From 0643d1e64842f708731bd1c8fe7a11fa95d68a03 Mon Sep 17 00:00:00 2001 From: rl0007 <12agrawalrahul@gmail.com> Date: Sat, 8 Aug 2026 09:44:08 +0530 Subject: [PATCH 01/28] chore(deps): bump frappe-ui to 1.0.0-beta.37 --- dashboard/package.json | 2 +- dashboard/yarn.lock | 15 +++++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/dashboard/package.json b/dashboard/package.json index ec8cbc03..e5710137 100644 --- a/dashboard/package.json +++ b/dashboard/package.json @@ -17,7 +17,7 @@ "@vueuse/router": "^13.6.0", "canvas-confetti": "^1.9.3", "feather-icons": "^4.29.2", - "frappe-ui": "1.0.0-beta.25", + "frappe-ui": "1.0.0-beta.37", "socket.io-client": "^4.7.2", "vue": "^3.5.13", "vue-router": "^4.5.0" diff --git a/dashboard/yarn.lock b/dashboard/yarn.lock index 46af3d1b..7c61c0fb 100644 --- a/dashboard/yarn.lock +++ b/dashboard/yarn.lock @@ -1755,6 +1755,11 @@ entities@^7.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-7.0.1.tgz#26e8a88889db63417dcb9a1e79a3f1bc92b5976b" integrity sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA== +es-module-lexer@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.7.0.tgz#9159601561880a85f2734560a9099b2c31e5372a" + integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA== + escalade@^3.1.1: version "3.1.1" resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" @@ -1863,10 +1868,10 @@ fraction.js@^4.1.2: resolved "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.2.tgz" integrity sha512-o2RiJQ6DZaR/5+Si0qJUIy637QMRudSi9kU/FFzx9EZazrIdnBgpU+3sEWCxAVhH2RtxW2Oz+T4p2o8uOPVcgA== -frappe-ui@1.0.0-beta.25: - version "1.0.0-beta.25" - resolved "https://registry.yarnpkg.com/frappe-ui/-/frappe-ui-1.0.0-beta.25.tgz#99aa2463de799ae98550e9be7e4770e79b431680" - integrity sha512-RiHl6Nv3vy8ywtQfWG9pvWYiH9aRdhzteXPiF2+Qjsh0owBVnim0ZP6ZE03jhtmaZ5QgrPovZu+rcBTOORWzuA== +frappe-ui@1.0.0-beta.37: + version "1.0.0-beta.37" + resolved "https://registry.yarnpkg.com/frappe-ui/-/frappe-ui-1.0.0-beta.37.tgz#9ce3f12b78dd2408a389c330a0bd8f9087b3ff31" + integrity sha512-OfnE9Wwy3Pxd9XKTYfulFOh8OUqdmbBy9T9bv8EIoRqE84iYJbWnYwlloyDfowP9MHJCFG1j0ysKC+fVITX+hA== dependencies: "@codemirror/lang-css" "^6.3.0" "@codemirror/lang-html" "^6.4.9" @@ -1925,6 +1930,7 @@ frappe-ui@1.0.0-beta.25: dayjs "^1.11.13" dompurify "^3.4.0" echarts "^5.6.0" + es-module-lexer "^1.7.0" feather-icons "^4.28.0" fuzzysort "^3.1.0" grid-layout-plus "^1.1.0" @@ -1932,6 +1938,7 @@ frappe-ui@1.0.0-beta.25: idb-keyval "^6.2.0" lowlight "^3.3.0" lucide-static "^1.16.0" + magic-string "^0.30.21" marked "^15.0.12" ora "5.4.1" prettier "^3.3.2" From b22f2d8f0fe6881e6c1d636ad305631bc9e00c08 Mon Sep 17 00:00:00 2001 From: rl0007 <12agrawalrahul@gmail.com> Date: Sat, 8 Aug 2026 09:50:35 +0530 Subject: [PATCH 02/28] feat(theme): port theme engine into buzz as the Theme module Ports the frappe_themes engine (page renderer, Jinja theme loader, theme inheritance chain, route table) into buzz/theme/. DocTypes are renamed to Buzz Theme / Buzz Theme Settings / Buzz Themed Route because DocType names are globally unique in Frappe - a module does not namespace them - so the old names would clash wherever frappe_themes is also installed. --- buzz/hooks.py | 9 + buzz/modules.txt | 3 +- buzz/theme/__init__.py | 0 buzz/theme/buzz_theme/__init__.py | 0 buzz/theme/doctype/__init__.py | 0 buzz/theme/doctype/buzz_theme/__init__.py | 0 buzz/theme/doctype/buzz_theme/buzz_theme.js | 43 +++ buzz/theme/doctype/buzz_theme/buzz_theme.json | 114 ++++++ buzz/theme/doctype/buzz_theme/buzz_theme.py | 361 ++++++++++++++++++ .../doctype/buzz_theme_settings/__init__.py | 0 .../buzz_theme_settings.json | 65 ++++ .../buzz_theme_settings.py | 47 +++ .../doctype/buzz_themed_route/__init__.py | 0 .../buzz_themed_route/buzz_themed_route.json | 51 +++ .../buzz_themed_route/buzz_themed_route.py | 6 + buzz/theme/jinja_helpers.py | 51 +++ buzz/theme/theme_resolver.py | 286 ++++++++++++++ 17 files changed, 1035 insertions(+), 1 deletion(-) create mode 100644 buzz/theme/__init__.py create mode 100644 buzz/theme/buzz_theme/__init__.py create mode 100644 buzz/theme/doctype/__init__.py create mode 100644 buzz/theme/doctype/buzz_theme/__init__.py create mode 100644 buzz/theme/doctype/buzz_theme/buzz_theme.js create mode 100644 buzz/theme/doctype/buzz_theme/buzz_theme.json create mode 100644 buzz/theme/doctype/buzz_theme/buzz_theme.py create mode 100644 buzz/theme/doctype/buzz_theme_settings/__init__.py create mode 100644 buzz/theme/doctype/buzz_theme_settings/buzz_theme_settings.json create mode 100644 buzz/theme/doctype/buzz_theme_settings/buzz_theme_settings.py create mode 100644 buzz/theme/doctype/buzz_themed_route/__init__.py create mode 100644 buzz/theme/doctype/buzz_themed_route/buzz_themed_route.json create mode 100644 buzz/theme/doctype/buzz_themed_route/buzz_themed_route.py create mode 100644 buzz/theme/jinja_helpers.py create mode 100644 buzz/theme/theme_resolver.py diff --git a/buzz/hooks.py b/buzz/hooks.py index 17648037..31d20243 100644 --- a/buzz/hooks.py +++ b/buzz/hooks.py @@ -25,6 +25,15 @@ {"from_route": "/b/", "to_route": "dashboard"}, ] +page_renderer = ["buzz.theme.theme_resolver.ThemePageRenderer"] + +jinja = { + "methods": [ + "buzz.theme.jinja_helpers.theme_asset_url", + "buzz.theme.jinja_helpers.theme_config", + ], +} + # Keep old /dashboard/* links working: redirect to the shortened /b/* scheme. # Ordered specific -> catch-all; the first matching source wins. # forward_query_parameters is required on every rule: without it the query diff --git a/buzz/modules.txt b/buzz/modules.txt index c593d6b7..7756884c 100644 --- a/buzz/modules.txt +++ b/buzz/modules.txt @@ -2,4 +2,5 @@ Buzz Events Ticketing Proposals -Buzz Marketing \ No newline at end of file +Buzz Marketing +Theme \ No newline at end of file diff --git a/buzz/theme/__init__.py b/buzz/theme/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/buzz/theme/buzz_theme/__init__.py b/buzz/theme/buzz_theme/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/buzz/theme/doctype/__init__.py b/buzz/theme/doctype/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/buzz/theme/doctype/buzz_theme/__init__.py b/buzz/theme/doctype/buzz_theme/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/buzz/theme/doctype/buzz_theme/buzz_theme.js b/buzz/theme/doctype/buzz_theme/buzz_theme.js new file mode 100644 index 00000000..aa963833 --- /dev/null +++ b/buzz/theme/doctype/buzz_theme/buzz_theme.js @@ -0,0 +1,43 @@ +// Copyright (c) 2026, hussain@buildwithhussain.com and contributors +// For license information, please see license.txt + +frappe.ui.form.on("Buzz Theme", { + refresh(frm) { + if (frm.is_new() || frm.doc.theme_settings) { + return; + } + + const settings_doctype_name = `${frm.doc.theme_name} Settings`; + frappe.db.exists("DocType", settings_doctype_name).then((exists) => { + if (exists) { + frm.dashboard.add_comment( + __("DocType {0} already exists. Link it in the Theme Settings field.", [ + settings_doctype_name, + ]), + "yellow", + true + ); + return; + } + + frm.add_custom_button(__("Scaffold Theme Settings"), () => { + frappe.confirm( + __("This will create a new DocType named {0}. Continue?", [ + settings_doctype_name, + ]), + () => { + frm.call("scaffold_theme_settings").then((response) => { + if (response.message) { + frappe.show_alert({ + message: __("Created {0}", [response.message]), + indicator: "green", + }); + frm.reload_doc(); + } + }); + } + ); + }); + }); + }, +}); diff --git a/buzz/theme/doctype/buzz_theme/buzz_theme.json b/buzz/theme/doctype/buzz_theme/buzz_theme.json new file mode 100644 index 00000000..0a0e7495 --- /dev/null +++ b/buzz/theme/doctype/buzz_theme/buzz_theme.json @@ -0,0 +1,114 @@ +{ + "actions": [], + "allow_rename": 1, + "autoname": "field:theme_name", + "creation": "2026-05-17 12:00:00", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [ + "theme_name", + "module", + "is_standard", + "theme_settings", + "column_break_main", + "is_active", + "parent_theme", + "section_break_config", + "config" + ], + "fields": [ + { + "fieldname": "theme_name", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Theme Name", + "reqd": 1, + "unique": 1 + }, + { + "default": "Theme", + "description": "Module the theme JSON is exported under when developer_mode is on.", + "fieldname": "module", + "fieldtype": "Link", + "label": "Module", + "options": "Module Def" + }, + { + "default": "0", + "description": "When checked and developer_mode is on, saving writes this theme to disk so it ships with the app.", + "fieldname": "is_standard", + "fieldtype": "Check", + "label": "Is Standard" + }, + { + "description": "Single DocType holding this theme's settings. Use the 'Scaffold Theme Settings' button to create one.", + "fieldname": "theme_settings", + "fieldtype": "Link", + "label": "Theme Settings", + "options": "DocType" + }, + { + "fieldname": "column_break_main", + "fieldtype": "Column Break" + }, + { + "default": "0", + "fieldname": "is_active", + "fieldtype": "Check", + "in_list_view": 1, + "label": "Active" + }, + { + "description": "Inherit from this theme. Overrides fall back to the parent theme before the defaults.", + "fieldname": "parent_theme", + "fieldtype": "Link", + "label": "Parent Theme", + "options": "Buzz Theme" + }, + { + "fieldname": "section_break_config", + "fieldtype": "Section Break", + "hidden": 1, + "label": "Theme Configuration" + }, + { + "fieldname": "config", + "fieldtype": "JSON", + "label": "Config" + } + ], + "index_web_pages_for_search": 1, + "links": [], + "modified": "2026-05-17 12:00:00", + "modified_by": "Administrator", + "module": "Theme", + "name": "Buzz Theme", + "naming_rule": "By fieldname", + "owner": "Administrator", + "permissions": [ + { + "create": 1, + "delete": 1, + "email": 1, + "print": 1, + "read": 1, + "role": "System Manager", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "print": 1, + "read": 1, + "role": "Website Manager", + "share": 1, + "write": 1 + } + ], + "row_format": "Dynamic", + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} diff --git a/buzz/theme/doctype/buzz_theme/buzz_theme.py b/buzz/theme/doctype/buzz_theme/buzz_theme.py new file mode 100644 index 00000000..2004c446 --- /dev/null +++ b/buzz/theme/doctype/buzz_theme/buzz_theme.py @@ -0,0 +1,361 @@ +import json +import os +import shutil + +import frappe +from frappe.model.document import Document +from frappe.modules.utils import export_module_json + + +class BuzzTheme(Document): + def validate(self): + if self.parent_theme: + self.validate_no_circular_inheritance() + if self.is_active: + self.deactivate_other_themes() + + def after_insert(self): + scaffold_theme(self.theme_name, self.module) + + @frappe.whitelist() + def scaffold_theme_settings(self): + settings_doctype_name = f"{self.theme_name} Settings" + if frappe.db.exists("DocType", settings_doctype_name): + frappe.throw(f"DocType '{settings_doctype_name}' already exists") + + create_theme_settings_doctype(settings_doctype_name, self.module) + self.db_set("theme_settings", settings_doctype_name) + return settings_doctype_name + + def after_rename(self, old_name, new_name, merge=False): + old_slug = frappe.scrub(old_name) + new_slug = frappe.scrub(new_name) + + if old_slug != new_slug: + app_path = frappe.get_app_path(get_app_for_module(self.module)) + for base in ( + os.path.join(app_path, "themes"), + os.path.join(app_path, "public", "themes"), + ): + old_path = os.path.join(base, old_slug) + new_path = os.path.join(base, new_slug) + if os.path.isdir(old_path): + os.rename(old_path, new_path) + + if self.module and frappe.conf.developer_mode: + old_export_dir = get_theme_export_dir(self.module, old_slug) + new_export_dir = get_theme_export_dir(self.module, new_slug) + if os.path.isdir(old_export_dir): + os.rename(old_export_dir, new_export_dir) + # export_module_json names the json after the new slug, so the + # old json lingers in the renamed folder unless we drop it. + if os.path.isdir(new_export_dir): + for filename in os.listdir(new_export_dir): + if filename.endswith(".json") and filename != f"{new_slug}.json": + os.remove(os.path.join(new_export_dir, filename)) + + self.db_set("theme_name", new_name) + + if frappe.conf.developer_mode and self.is_standard and self.module: + self.theme_name = new_name + export_module_json(self, is_standard=True, module=self.module) + + def on_update(self): + if not frappe.conf.developer_mode: + return + + doc_before = self.get_doc_before_save() + if doc_before: + export_fields = [ + "theme_name", + "parent_theme", + "config", + "is_standard", + "module", + "theme_settings", + ] + if not any(self.get(field) != doc_before.get(field) for field in export_fields): + return + + export_module_json(self, is_standard=bool(self.is_standard), module=self.module) + + def before_export(self, doc_export): + doc_export["is_active"] = 0 + + def on_change(self): + clear_active_theme_cache() + # Write the manifest only once the row is durable: an in-transaction + # rollback after on_change would otherwise leave active_theme.json (read + # by the Vite plugin) pointing at a theme the DB no longer reflects. + frappe.db.after_commit.add(save_active_theme_manifest) + + def on_trash(self): + paths = [get_theme_dir(self.name), get_theme_public_dir(self.name)] + if self.module and frappe.conf.developer_mode: + paths.append(get_theme_export_dir(self.module, frappe.scrub(self.name))) + for path in paths: + if os.path.isdir(path): + shutil.rmtree(path) + + def validate_no_circular_inheritance(self): + visited = {self.name} + current = self.parent_theme + while current: + if current in visited: + frappe.throw(f"Circular theme inheritance detected: {current}") + visited.add(current) + current = frappe.db.get_value("Buzz Theme", current, "parent_theme") + + def deactivate_other_themes(self): + other_active_themes = frappe.get_all( + "Buzz Theme", + filters={"is_active": 1, "name": ("!=", self.name)}, + pluck="name", + ) + for theme_name in other_active_themes: + frappe.db.set_value("Buzz Theme", theme_name, "is_active", 0) + + +def create_theme_settings_doctype(doctype_name, module=None): + is_developer_mode = bool(frappe.conf.get("developer_mode")) + doctype = frappe.new_doc("DocType") + doctype.update( + { + "name": doctype_name, + "module": module or "Theme", + "custom": 0 if is_developer_mode else 1, + "issingle": 1, + "naming_rule": "Expression (old style)", + "autoname": f"{frappe.scrub(doctype_name)}", + "fields": [ + { + "fieldname": "info_section", + "fieldtype": "Section Break", + "label": "Theme Settings", + }, + ], + "permissions": [ + { + "role": "System Manager", + "read": 1, + "write": 1, + "create": 1, + "delete": 1, + "share": 1, + "print": 1, + "email": 1, + }, + { + "role": "Website Manager", + "read": 1, + "write": 1, + "create": 1, + "delete": 1, + "share": 1, + "print": 1, + "email": 1, + }, + ], + } + ) + doctype.insert() + return doctype + + +DEFAULT_THEME_APP = "buzz" + + +def get_app_for_module(module): + """App a Module Def belongs to; falls back to the engine app.""" + app = frappe.db.get_value("Module Def", module, "app_name") if module else None + return app or DEFAULT_THEME_APP + + +def get_theme_app(theme_name): + """App whose files back a theme, resolved via its `module` field.""" + return get_app_for_module(frappe.db.get_value("Buzz Theme", theme_name, "module")) + + +def get_theme_dir(theme_name): + """Absolute path to a theme's folder: /themes/.""" + return os.path.join(frappe.get_app_path(get_theme_app(theme_name)), "themes", frappe.scrub(theme_name)) + + +def get_theme_public_dir(theme_name): + """Absolute path to a theme's static assets: /public/themes/.""" + return os.path.join( + frappe.get_app_path(get_theme_app(theme_name)), "public", "themes", frappe.scrub(theme_name) + ) + + +def get_theme_export_dir(module, slug): + """Absolute path to a theme's exported record folder under its module.""" + return os.path.join(frappe.get_module_path(module), "buzz_theme", slug) + + +def scaffold_theme(theme_name, module=None): + app_path = frappe.get_app_path(get_app_for_module(module)) + slug = frappe.scrub(theme_name) + theme_dir = os.path.join(app_path, "themes", slug) + + if os.path.exists(theme_dir): + return + + for folder in ( + "pages", + "components/includes", + "components/macros", + ): + os.makedirs(os.path.join(theme_dir, folder), exist_ok=True) + + for folder in ("css", "js", "images"): + os.makedirs(os.path.join(app_path, "public", "themes", slug, folder), exist_ok=True) + + +def get_active_theme(): + return frappe.cache.get_value("buzz_active_theme", generator=resolve_active_theme) + + +def resolve_active_theme(): + return frappe.db.get_value("Buzz Theme", {"is_active": 1}, "theme_name") + + +def get_active_theme_context(): + """Resolved inheritance chain for the active theme, cached as one entry. + + Carries the chain names (child first), the theme folders that exist on + disk, the backing app per theme, and the linked settings DocType. This + replaces the uncached DB walks that `can_render` ran on every request and + that `theme_asset_url` / `theme_config` ran per call. Invalidated on any + theme change via `clear_active_theme_cache`.""" + return frappe.cache.get_value("buzz_active_theme_context", generator=build_active_theme_context) + + +def build_active_theme_context(): + return build_theme_context(resolve_active_theme()) + + +def build_theme_context(theme_name): + """Resolved chain, folders, backing apps and settings DocType for one theme.""" + if not theme_name: + return {"theme_name": None, "names": [], "dirs": [], "apps": {}, "settings_doctype": None} + + names = get_theme_names(theme_name) + apps = {} + dirs = [] + for name in names: + app = get_theme_app(name) + apps[name] = app + theme_dir = os.path.join(frappe.get_app_path(app), "themes", frappe.scrub(name)) + if os.path.isdir(theme_dir): + dirs.append(theme_dir) + + return { + "theme_name": theme_name, + "names": names, + "dirs": dirs, + "apps": apps, + "settings_doctype": frappe.db.get_value("Buzz Theme", theme_name, "theme_settings"), + } + + +PREVIEW_THEME_PARAM = "preview_theme" + + +def get_render_theme_context(): + """Theme context for the current render: the active theme, or a previewed one. + + A site has exactly one active theme, which makes developing a second theme + awkward — you cannot look at it without switching the live site over. A + `?preview_theme=` parameter resolves that theme's chain for this + request only, so several themes can be built and screenshotted side by side. + + Gated on `developer_mode`: letting a request choose which templates render is + fine on a developer's machine and is not something a production site should + expose.""" + preview_theme = requested_preview_theme() + if not preview_theme: + return get_active_theme_context() + + # Per-request memo — `can_render`, `theme_asset_url` and `theme_config` each + # ask for this, and rebuilding walks the inheritance chain every time. + cached = getattr(frappe.local, "preview_theme_context", None) + if cached and cached["theme_name"] == preview_theme: + return cached + + context = build_theme_context(preview_theme) + frappe.local.preview_theme_context = context + return context + + +def requested_preview_theme(): + """Validated `?preview_theme=` value, or None.""" + if not frappe.conf.developer_mode: + return None + + if not (hasattr(frappe.local, "request") and frappe.local.request): + return None + + theme_name = frappe.local.request.args.get(PREVIEW_THEME_PARAM) + if not theme_name: + return None + + # An unknown name falls back to the active theme rather than raising: a + # mistyped query parameter should not take a page down. + if not frappe.db.exists("Buzz Theme", theme_name): + return None + + return theme_name + + +def get_theme_dirs(theme_name): + """Existing theme folders, child first, walking the inheritance chain.""" + dirs = [] + for name in get_theme_names(theme_name): + theme_dir = get_theme_dir(name) + if os.path.isdir(theme_dir): + dirs.append(theme_dir) + return dirs + + +def get_theme_names(theme_name): + """Theme names, child first, walking the parent_theme inheritance chain.""" + names = [] + visited = set() + current = theme_name + while current and current not in visited: + visited.add(current) + names.append(current) + current = frappe.db.get_value("Buzz Theme", current, "parent_theme") + return names + + +def clear_active_theme_cache(): + frappe.cache.delete_value("buzz_active_theme") + frappe.cache.delete_value("buzz_active_theme_context") + + +def save_active_theme_manifest(): + """Write `active_theme.json` at the buzz app root, read by the Vite + plugin at build time. Carries absolute per-theme folder paths so the plugin + stays app-agnostic when themes live across different content apps.""" + engine_module_path = frappe.get_app_path(DEFAULT_THEME_APP) + app_root = os.path.dirname(engine_module_path) + manifest_path = os.path.join(app_root, "active_theme.json") + + theme_name = resolve_active_theme() + names = get_theme_names(theme_name) if theme_name else [] + theme_dirs = [get_theme_dir(name) for name in names] + + manifest = { + "active_theme": theme_name, + # Slugs, not names: a display name like "Buzz Events Theme" is scrubbed + # to its folder name. + "theme_chain": [frappe.scrub(name) for name in names], + "theme_dirs": theme_dirs, + "themes_dir": os.path.dirname(theme_dirs[0]) + if theme_dirs + else os.path.join(engine_module_path, "themes"), + } + with open(manifest_path, "w") as manifest_file: + json.dump(manifest, manifest_file, indent=2) diff --git a/buzz/theme/doctype/buzz_theme_settings/__init__.py b/buzz/theme/doctype/buzz_theme_settings/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/buzz/theme/doctype/buzz_theme_settings/buzz_theme_settings.json b/buzz/theme/doctype/buzz_theme_settings/buzz_theme_settings.json new file mode 100644 index 00000000..44ea6f9a --- /dev/null +++ b/buzz/theme/doctype/buzz_theme_settings/buzz_theme_settings.json @@ -0,0 +1,65 @@ +{ + "actions": [], + "creation": "2026-05-17 12:00:00", + "doctype": "DocType", + "engine": "InnoDB", + "field_order": [ + "dynamic_pages_enabled", + "section_break_routes", + "routes" + ], + "fields": [ + { + "default": "1", + "description": "If enabled, any URL like /foo/bar will look for pages/foo/bar.html in the active theme as a fallback when no explicit route matches.", + "fieldname": "dynamic_pages_enabled", + "fieldtype": "Check", + "label": "Enable Dynamic Pages" + }, + { + "fieldname": "section_break_routes", + "fieldtype": "Section Break", + "label": "Routes" + }, + { + "fieldname": "routes", + "fieldtype": "Table", + "label": "Themed Routes", + "options": "Buzz Themed Route" + } + ], + "index_web_pages_for_search": 1, + "issingle": 1, + "links": [], + "modified": "2026-05-17 12:00:00", + "modified_by": "Administrator", + "module": "Theme", + "name": "Buzz Theme Settings", + "owner": "Administrator", + "permissions": [ + { + "create": 1, + "delete": 1, + "email": 1, + "print": 1, + "read": 1, + "role": "System Manager", + "share": 1, + "write": 1 + }, + { + "create": 1, + "delete": 1, + "email": 1, + "print": 1, + "read": 1, + "role": "Website Manager", + "share": 1, + "write": 1 + } + ], + "row_format": "Dynamic", + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} diff --git a/buzz/theme/doctype/buzz_theme_settings/buzz_theme_settings.py b/buzz/theme/doctype/buzz_theme_settings/buzz_theme_settings.py new file mode 100644 index 00000000..1c981d69 --- /dev/null +++ b/buzz/theme/doctype/buzz_theme_settings/buzz_theme_settings.py @@ -0,0 +1,47 @@ +import re + +import frappe +from frappe.model.document import Document + + +class BuzzThemeSettings(Document): + def validate(self): + # Reject bad patterns before the row is written, so a route can never + # reach the compiled-routes cache (where a bad one would be silently + # skipped) in the first place. + for row in self.get("routes") or []: + try: + re.compile(row.url_pattern) + except re.error as exc: + frappe.throw(f"Invalid regex in route '{row.url_pattern}': {exc}") + + def on_update(self): + clear_settings_cache() + + +def clear_settings_cache(): + frappe.cache.delete_value("buzz_theme_settings_compiled") + + +def get_compiled_routes(): + def _build(): + settings = frappe.get_cached_doc("Buzz Theme Settings") + compiled = [] + for row in settings.get("routes") or []: + try: + pattern = re.compile(row.url_pattern) + except re.error: + continue + compiled.append( + { + "pattern": pattern, + "template_path": row.template_path, + "requires_auth": bool(row.requires_auth), + } + ) + return { + "routes": compiled, + "dynamic_pages_enabled": bool(settings.dynamic_pages_enabled), + } + + return frappe.cache.get_value("buzz_theme_settings_compiled", generator=_build) diff --git a/buzz/theme/doctype/buzz_themed_route/__init__.py b/buzz/theme/doctype/buzz_themed_route/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/buzz/theme/doctype/buzz_themed_route/buzz_themed_route.json b/buzz/theme/doctype/buzz_themed_route/buzz_themed_route.json new file mode 100644 index 00000000..f799626c --- /dev/null +++ b/buzz/theme/doctype/buzz_themed_route/buzz_themed_route.json @@ -0,0 +1,51 @@ +{ + "actions": [], + "creation": "2026-05-17 12:00:00", + "doctype": "DocType", + "editable_grid": 1, + "engine": "InnoDB", + "field_order": [ + "url_pattern", + "template_path", + "requires_auth" + ], + "fields": [ + { + "description": "Regex pattern matched against the request path (with leading slash stripped). Use named groups like (?P<slug>[^/]+) to expose as context variables.", + "fieldname": "url_pattern", + "fieldtype": "Small Text", + "in_list_view": 1, + "label": "URL Pattern", + "reqd": 1, + "ignore_xss_filter": 1 + }, + { + "description": "Path relative to the theme folder, e.g. pages/events/list.html", + "fieldname": "template_path", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Template Path", + "reqd": 1 + }, + { + "default": "0", + "fieldname": "requires_auth", + "fieldtype": "Check", + "in_list_view": 1, + "label": "Requires Auth" + } + ], + "index_web_pages_for_search": 1, + "istable": 1, + "links": [], + "modified": "2026-05-17 12:00:00", + "modified_by": "Administrator", + "module": "Theme", + "name": "Buzz Themed Route", + "owner": "Administrator", + "permissions": [], + "row_format": "Dynamic", + "sort_field": "modified", + "sort_order": "DESC", + "states": [] +} diff --git a/buzz/theme/doctype/buzz_themed_route/buzz_themed_route.py b/buzz/theme/doctype/buzz_themed_route/buzz_themed_route.py new file mode 100644 index 00000000..77d39443 --- /dev/null +++ b/buzz/theme/doctype/buzz_themed_route/buzz_themed_route.py @@ -0,0 +1,6 @@ +import frappe +from frappe.model.document import Document + + +class BuzzThemedRoute(Document): + pass diff --git a/buzz/theme/jinja_helpers.py b/buzz/theme/jinja_helpers.py new file mode 100644 index 00000000..0f7ac179 --- /dev/null +++ b/buzz/theme/jinja_helpers.py @@ -0,0 +1,51 @@ +import os + +import frappe + +from buzz.theme.doctype.buzz_theme.buzz_theme import get_render_theme_context +from buzz.theme.theme_resolver import is_within_directory + + +def theme_asset_url(path): + """Resolve a static asset URL for the active theme. + + Walks the theme inheritance chain so a child theme can override an asset + by shipping a file at the same relative path. Each theme's files may live + in a different content app (resolved via its `module`), so both the + filesystem lookup and the `/assets//...` URL are app-aware. Falls + back to the base theme's URL if no file is found (so themes can document + expected paths without forcing every child to ship every asset).""" + context = get_render_theme_context() + if not context["theme_name"]: + return "" + + relative_path = path.lstrip("/") + apps = context["apps"] + + for name in context["names"]: + app = apps[name] + slug = frappe.scrub(name) + theme_public_dir = os.path.join(frappe.get_app_path(app), "public", "themes", slug) + asset_path = os.path.join(theme_public_dir, relative_path) + if is_within_directory(theme_public_dir, asset_path) and os.path.isfile(asset_path): + return f"/assets/{app}/themes/{slug}/{relative_path}" + + base_name = context["names"][0] + base_app = apps[base_name] + base_slug = frappe.scrub(base_name) + return f"/assets/{base_app}/themes/{base_slug}/{relative_path}" + + +def theme_config(): + """Return the active theme's settings doc (from the linked Single DocType). + + The theme owner creates a ` Settings` Single DocType via the + 'Scaffold Theme Settings' button on the Buzz Theme form, then adds + whatever fields the theme needs. Returns an empty dict if no settings + DocType is linked.""" + context = get_render_theme_context() + settings_doctype = context.get("settings_doctype") + if not settings_doctype: + return frappe._dict() + + return frappe.get_cached_doc(settings_doctype) diff --git a/buzz/theme/theme_resolver.py b/buzz/theme/theme_resolver.py new file mode 100644 index 00000000..592fc506 --- /dev/null +++ b/buzz/theme/theme_resolver.py @@ -0,0 +1,286 @@ +import importlib.util +import os + +import frappe +from frappe.utils.jinja import get_jenv +from frappe.utils.jinja_globals import is_rtl +from frappe.website.utils import build_response, get_boot_data +from jinja2 import BaseLoader, TemplateNotFound + +from buzz.theme.doctype.buzz_theme.buzz_theme import get_render_theme_context +from buzz.theme.doctype.buzz_theme_settings.buzz_theme_settings import get_compiled_routes + + +def is_within_directory(directory, target): + """True if `target` resolves to a path inside `directory`. + + Guards every lookup that folds a request path or a template-supplied + include path into a filesystem path: a `..` segment that survives upstream + normalization must not let a render escape the theme folder (file + disclosure / SSTI surface). Don't trust werkzeug to have normalized it.""" + directory = os.path.realpath(directory) + target = os.path.realpath(target) + return target == directory or target.startswith(directory + os.sep) + + +def find_theme_file(theme_dirs, relative_path): + """First existing, containment-checked file for `relative_path`, walking the + theme chain child-first. Returns the absolute path or None.""" + for theme_dir in theme_dirs: + candidate = os.path.join(theme_dir, relative_path) + if is_within_directory(theme_dir, candidate) and os.path.isfile(candidate): + return candidate + return None + + +# Executed page controllers, keyed by absolute path, each entry carrying the +# mtime it was built from. A bare path -> module dict would pin a theme author's +# first version of the file for the life of the worker; re-executing on every +# request would pay import cost per hit in production. +page_controller_modules = {} + + +def load_page_controller(theme_dirs, template_relative_path): + """Sibling `.py` module for a theme page template, or None if it ships none. + + Mirrors Frappe's `www/` convention (`foo.html` + `foo.py`). The lookup goes + through `find_theme_file`, so a controller inherits and is containment-checked + exactly the way its template is.""" + controller_relative_path = f"{os.path.splitext(template_relative_path)[0]}.py" + controller_path = find_theme_file(theme_dirs, controller_relative_path) + if not controller_path: + return None + + modified_time = os.path.getmtime(controller_path) + cached = page_controller_modules.get(controller_path) + if cached and cached[0] == modified_time: + return cached[1] + + module_name = build_controller_module_name(theme_dirs, controller_path, controller_relative_path) + spec = importlib.util.spec_from_file_location(module_name, controller_path) + module = importlib.util.module_from_spec(spec) + # Loaded by file path and kept out of `sys.modules`: a theme folder is not + # guaranteed to be an importable package, and a theme must never be able to + # shadow a real app module by picking its name. + spec.loader.exec_module(module) + page_controller_modules[controller_path] = (modified_time, module) + return module + + +def build_controller_module_name(theme_dirs, controller_path, relative_path): + """Import name for a theme page controller: theme slug + its relative path. + + The slug has to be in there because a child theme and its parent may ship the + same relative path, and the two modules must not end up sharing an identity + (`__name__` drives tracebacks, `dataclass`/`Enum` registration, pickling).""" + theme_slug = "" + for theme_dir in theme_dirs: + if os.path.join(theme_dir, relative_path) == controller_path: + theme_slug = os.path.basename(theme_dir.rstrip(os.sep)) + break + + page_slug = os.path.splitext(relative_path)[0] + for separator in (os.sep, "/", "-", "."): + page_slug = page_slug.replace(separator, "_") + + return f"buzz.theme.theme_pages.{theme_slug}.{page_slug}" + + +def run_page_controller(theme_dirs, template_relative_path, context): + """Run the page's `get_context(context)`, merging anything it returns. + + Same contract as a `www/` controller (see + `frappe/website/page_renderers/template_page.py`): the callable may mutate + the context in place, return a dict, or both. Nothing is caught here on + purpose — raising `frappe.Redirect`, `frappe.PermissionError` or + `frappe.DoesNotExistError` is how a controller redirects or 404s, and + `frappe.website.serve` already turns those into the right response.""" + module = load_page_controller(theme_dirs, template_relative_path) + if not module or not hasattr(module, "get_context"): + return + + data = module.get_context(context) + if data: + context.update(data) + + +class ThemePageRenderer: + def __init__(self, path, http_status_code=None): + self.path = path + self.http_status_code = http_status_code + self.theme_dirs = None + self.template_path = None + self.match = None + self.requires_auth = False + + def can_render(self): + context = get_render_theme_context() + if not context["theme_name"]: + return False + + self.theme_dirs = context["dirs"] + if not self.theme_dirs: + return False + + if hasattr(frappe.local, "request") and frappe.local.request: + request_path = frappe.local.request.path.strip("/") + else: + request_path = self.path.strip("/") + + settings = get_compiled_routes() + + # Explicit routes win over dynamic pages; they may also carry auth flags. + for route in settings["routes"]: + match = route["pattern"].match(request_path) + if match: + if find_theme_file(self.theme_dirs, route["template_path"]): + self.template_path = route["template_path"] + self.match = match + self.requires_auth = route["requires_auth"] + return True + return False + + if settings["dynamic_pages_enabled"] and request_path: + candidate = f"pages/{request_path}.html" + if find_theme_file(self.theme_dirs, candidate): + self.template_path = candidate + self.match = None + return True + + return False + + def render(self): + if self.requires_auth and frappe.session.user == "Guest": + raise frappe.PermissionError + + context = build_base_context(self.match) + # Last, so a page controller can read and override whatever the host's + # global hooks put on the context — the same precedence a `www/` + # controller has over `update_website_context`. + run_page_controller(self.theme_dirs, self.template_path, context) + html = self.render_with_theme_loader(context) + return build_response(self.path, html, self.http_status_code or 200) + + def render_with_theme_loader(self, context): + jenv = get_jenv() + theme_env = get_theme_environment(jenv, self.theme_dirs) + template = theme_env.get_template(f"theme://{self.template_path}", globals=jenv.globals) + return template.render(context) + + +class ThemeFallbackLoader(BaseLoader): + """Resolves templates through the theme chain, then the host's default + loader. Owned by a per-chain Jinja environment (see `get_theme_environment`) + so the loader — and therefore every `{% extends %}`/`{% include %}` lookup a + cached template performs at render time — stays stable across requests.""" + + def __init__(self, theme_dirs, fallback_loader): + self.theme_dirs = tuple(theme_dirs) + self.fallback_loader = fallback_loader + + def get_source(self, environment, template): + if template.startswith("theme://"): + relative_path = template[len("theme://") :] + full_path = find_theme_file(self.theme_dirs, relative_path) + if full_path: + return read_template_source(full_path) + raise TemplateNotFound(template) + + relative_path = template + if relative_path.startswith("templates/"): + relative_path = relative_path[len("templates/") :] + + for theme_dir in self.theme_dirs: + for candidate_relative in (relative_path, os.path.join("components", relative_path)): + candidate = os.path.join(theme_dir, candidate_relative) + if is_within_directory(theme_dir, candidate) and os.path.isfile(candidate): + return read_template_source(candidate) + + return self.fallback_loader.get_source(environment, template) + + +def read_template_source(full_path): + modified_time = os.path.getmtime(full_path) + with open(full_path) as source_file: + source = source_file.read() + return ( + source, + full_path, + lambda path=full_path, modified=modified_time: os.path.getmtime(path) == modified, + ) + + +# One Jinja environment per theme chain, built once and reused. The host jenv +# is request-local and its loader gets restored after each render, so a +# template compiled under a temporarily-swapped loader would, on a later cache +# hit, resolve its includes/extends against the wrong loader. A dedicated +# overlay env whose loader is permanently the theme loader keeps that +# resolution correct while still letting compiled templates be reused across +# requests (the env — and its own template cache — outlive the request). +theme_environments = {} + + +def get_theme_environment(jenv, theme_dirs): + key = tuple(theme_dirs) + theme_env = theme_environments.get(key) + if theme_env is None: + loader = ThemeFallbackLoader(theme_dirs, jenv.loader) + theme_env = jenv.overlay(loader=loader) + # The host jenv sidesteps staleness in dev with a per-request cache; + # this env's cache persists across requests, so let Jinja's mtime check + # (our loader's `up_to_date` callback) fire to pick up theme-file edits + # without a restart. A cache hit with an unchanged file still skips + # recompilation — only the stat is paid, so it's off in production. + theme_env.auto_reload = bool(frappe.conf.get("developer_mode") or frappe._dev_server) + theme_environments[key] = theme_env + return theme_env + + +def build_base_context(match): + context = frappe._dict( + is_rtl=is_rtl(), + csrf_token=frappe.sessions.get_csrf_token(), + ) + + if match: + apply_route_groups(match, context) + + try: + context.boot = get_boot_data() + except Exception: + context.boot = {} + + apply_website_context_hooks(context) + + return context + + +def apply_route_groups(match, context): + """Expose a matched route's named groups on the context and in `form_dict`. + + `form_dict` is what makes a host app's existing `www/` controller reusable + from a theme page: those controllers read their path params from there, + because Frappe's own `website_route_rules` land them there + (`frappe.local.form_dict.update(args)` in + `frappe.website.router.evaluate_dynamic_routes`). Same plain `update` here, + so — as in Frappe — a route group overwrites a query-string param of the + same name rather than the other way round.""" + groups = match.groupdict() or {} + if not groups: + return + + context.update(groups) + frappe.local.form_dict.update(groups) + + +def apply_website_context_hooks(context): + """Run the host app's `update_website_context` hooks on a themed page. + + This renderer stands in for Frappe's own page renderers, so nothing else runs + them here — without this every themed page renders missing the host's + site-wide globals (title, nav, footer, analytics). Calling convention copied + from `frappe.website.page_renderers.base_template_page`.""" + for hook_method in frappe.get_hooks("update_website_context"): + values = frappe.get_attr(hook_method)(context) + if values: + context.update(values) From ab314f60729b800d35426df2b3201ede98063e2f Mon Sep 17 00:00:00 2001 From: rl0007 <12agrawalrahul@gmail.com> Date: Sat, 8 Aug 2026 09:55:02 +0530 Subject: [PATCH 03/28] feat(theme): select the theme per event Theme resolution becomes: ?preview_theme= (dev) -> Buzz Event.theme on event-scoped routes -> Buzz Settings.default_theme -> nothing. can_render() now matches the route before resolving the theme, because the event is only known once the event_route group has been captured. The resolved context is stashed on frappe.local so theme_asset_url() and theme_config() cannot diverge from it and serve another theme's assets. Drops is_active and the active_theme.json manifest: Buzz Settings is the single source of truth for the site default, and the manifest's only reader was the Vite plugin, which is not part of this port. --- .../events/doctype/buzz_event/buzz_event.json | 7 + .../doctype/buzz_settings/buzz_settings.json | 7 + buzz/theme/doctype/buzz_theme/buzz_theme.json | 8 - buzz/theme/doctype/buzz_theme/buzz_theme.py | 146 +++++++----------- buzz/theme/theme_resolver.py | 63 ++++---- 5 files changed, 104 insertions(+), 127 deletions(-) diff --git a/buzz/events/doctype/buzz_event/buzz_event.json b/buzz/events/doctype/buzz_event/buzz_event.json index f461c142..056a8a41 100644 --- a/buzz/events/doctype/buzz_event/buzz_event.json +++ b/buzz/events/doctype/buzz_event/buzz_event.json @@ -29,6 +29,7 @@ "tab_2_tab", "schedule", "website_tab", + "theme", "is_published", "route", "default_ticket_type", @@ -241,6 +242,12 @@ "fieldtype": "Tab Break", "label": "Website" }, + { + "fieldname": "theme", + "fieldtype": "Link", + "label": "Theme", + "options": "Buzz Theme" + }, { "fieldname": "column_break_ndtl", "fieldtype": "Column Break" diff --git a/buzz/events/doctype/buzz_settings/buzz_settings.json b/buzz/events/doctype/buzz_settings/buzz_settings.json index ece41503..96d1be46 100644 --- a/buzz/events/doctype/buzz_settings/buzz_settings.json +++ b/buzz/events/doctype/buzz_settings/buzz_settings.json @@ -7,6 +7,7 @@ "field_order": [ "general_section", "support_email", + "default_theme", "ticketing_section", "allow_transfer_ticket_before_event_start_days", "column_break_ehsr", @@ -88,6 +89,12 @@ "label": "Support Email", "options": "Email" }, + { + "fieldname": "default_theme", + "fieldtype": "Link", + "label": "Default Theme", + "options": "Buzz Theme" + }, { "fieldname": "proposals_tab", "fieldtype": "Tab Break", diff --git a/buzz/theme/doctype/buzz_theme/buzz_theme.json b/buzz/theme/doctype/buzz_theme/buzz_theme.json index 0a0e7495..406593ab 100644 --- a/buzz/theme/doctype/buzz_theme/buzz_theme.json +++ b/buzz/theme/doctype/buzz_theme/buzz_theme.json @@ -11,7 +11,6 @@ "is_standard", "theme_settings", "column_break_main", - "is_active", "parent_theme", "section_break_config", "config" @@ -51,13 +50,6 @@ "fieldname": "column_break_main", "fieldtype": "Column Break" }, - { - "default": "0", - "fieldname": "is_active", - "fieldtype": "Check", - "in_list_view": 1, - "label": "Active" - }, { "description": "Inherit from this theme. Overrides fall back to the parent theme before the defaults.", "fieldname": "parent_theme", diff --git a/buzz/theme/doctype/buzz_theme/buzz_theme.py b/buzz/theme/doctype/buzz_theme/buzz_theme.py index 2004c446..ec262950 100644 --- a/buzz/theme/doctype/buzz_theme/buzz_theme.py +++ b/buzz/theme/doctype/buzz_theme/buzz_theme.py @@ -1,4 +1,3 @@ -import json import os import shutil @@ -11,8 +10,6 @@ class BuzzTheme(Document): def validate(self): if self.parent_theme: self.validate_no_circular_inheritance() - if self.is_active: - self.deactivate_other_themes() def after_insert(self): scaffold_theme(self.theme_name, self.module) @@ -79,15 +76,8 @@ def on_update(self): export_module_json(self, is_standard=bool(self.is_standard), module=self.module) - def before_export(self, doc_export): - doc_export["is_active"] = 0 - def on_change(self): - clear_active_theme_cache() - # Write the manifest only once the row is durable: an in-transaction - # rollback after on_change would otherwise leave active_theme.json (read - # by the Vite plugin) pointing at a theme the DB no longer reflects. - frappe.db.after_commit.add(save_active_theme_manifest) + clear_theme_cache() def on_trash(self): paths = [get_theme_dir(self.name), get_theme_public_dir(self.name)] @@ -106,15 +96,6 @@ def validate_no_circular_inheritance(self): visited.add(current) current = frappe.db.get_value("Buzz Theme", current, "parent_theme") - def deactivate_other_themes(self): - other_active_themes = frappe.get_all( - "Buzz Theme", - filters={"is_active": 1, "name": ("!=", self.name)}, - pluck="name", - ) - for theme_name in other_active_themes: - frappe.db.set_value("Buzz Theme", theme_name, "is_active", 0) - def create_theme_settings_doctype(doctype_name, module=None): is_developer_mode = bool(frappe.conf.get("developer_mode")) @@ -212,29 +193,6 @@ def scaffold_theme(theme_name, module=None): os.makedirs(os.path.join(app_path, "public", "themes", slug, folder), exist_ok=True) -def get_active_theme(): - return frappe.cache.get_value("buzz_active_theme", generator=resolve_active_theme) - - -def resolve_active_theme(): - return frappe.db.get_value("Buzz Theme", {"is_active": 1}, "theme_name") - - -def get_active_theme_context(): - """Resolved inheritance chain for the active theme, cached as one entry. - - Carries the chain names (child first), the theme folders that exist on - disk, the backing app per theme, and the linked settings DocType. This - replaces the uncached DB walks that `can_render` ran on every request and - that `theme_asset_url` / `theme_config` ran per call. Invalidated on any - theme change via `clear_active_theme_cache`.""" - return frappe.cache.get_value("buzz_active_theme_context", generator=build_active_theme_context) - - -def build_active_theme_context(): - return build_theme_context(resolve_active_theme()) - - def build_theme_context(theme_name): """Resolved chain, folders, backing apps and settings DocType for one theme.""" if not theme_name: @@ -262,30 +220,61 @@ def build_theme_context(theme_name): PREVIEW_THEME_PARAM = "preview_theme" -def get_render_theme_context(): - """Theme context for the current render: the active theme, or a previewed one. +def resolve_default_theme(): + """Site-wide fallback theme. Buzz Settings is the single source of truth.""" + return frappe.get_single_value("Buzz Settings", "default_theme") + - A site has exactly one active theme, which makes developing a second theme - awkward — you cannot look at it without switching the live site over. A - `?preview_theme=` parameter resolves that theme's chain for this - request only, so several themes can be built and screenshotted side by side. +def resolve_theme_for_request(match): + """Theme for this request: previewed theme, else the matched event's own + theme, else the site default. - Gated on `developer_mode`: letting a request choose which templates render is - fine on a developer's machine and is not something a production site should - expose.""" + `match` is the regex match for the themed route, or None. A route that + captures an `event_route` group is event-scoped, so the event it names + chooses the theme; every other route (home, category, dynamic pages) has + no event in scope and uses the site default.""" preview_theme = requested_preview_theme() - if not preview_theme: - return get_active_theme_context() + if preview_theme: + return preview_theme - # Per-request memo — `can_render`, `theme_asset_url` and `theme_config` each - # ask for this, and rebuilding walks the inheritance chain every time. - cached = getattr(frappe.local, "preview_theme_context", None) - if cached and cached["theme_name"] == preview_theme: - return cached + event_route = (match.groupdict() or {}).get("event_route") if match else None + if event_route: + event_theme = frappe.db.get_value("Buzz Event", {"route": event_route}, "theme") + if event_theme: + return event_theme - context = build_theme_context(preview_theme) - frappe.local.preview_theme_context = context - return context + return resolve_default_theme() + + +def get_theme_context(theme_name): + """Resolved chain/dirs/apps for one theme, cached per theme name. + + Keyed per theme rather than as one global entry because several themes + are now live on the same site at once — one per event.""" + if not theme_name: + return build_theme_context(None) + return frappe.cache.hget( + "buzz_theme_context", theme_name, generator=lambda: build_theme_context(theme_name) + ) + + +def set_render_theme_context(context): + """Remember what the renderer resolved, so the Jinja helpers agree with it.""" + frappe.local.render_theme_context = context + + +def get_render_theme_context(): + """Theme context for the current render. + + The renderer resolves the theme once (it needs the matched route to know + which event is in scope) and stashes it here. theme_asset_url() and + theme_config() must read that same context — if they re-resolved + independently they would fall back to the site default and an event page + would render its own theme's HTML with the default theme's assets.""" + context = getattr(frappe.local, "render_theme_context", None) + if context is not None: + return context + return get_theme_context(resolve_theme_for_request(None)) def requested_preview_theme(): @@ -300,7 +289,7 @@ def requested_preview_theme(): if not theme_name: return None - # An unknown name falls back to the active theme rather than raising: a + # An unknown name falls back to the route/site default rather than raising: a # mistyped query parameter should not take a page down. if not frappe.db.exists("Buzz Theme", theme_name): return None @@ -330,32 +319,5 @@ def get_theme_names(theme_name): return names -def clear_active_theme_cache(): - frappe.cache.delete_value("buzz_active_theme") - frappe.cache.delete_value("buzz_active_theme_context") - - -def save_active_theme_manifest(): - """Write `active_theme.json` at the buzz app root, read by the Vite - plugin at build time. Carries absolute per-theme folder paths so the plugin - stays app-agnostic when themes live across different content apps.""" - engine_module_path = frappe.get_app_path(DEFAULT_THEME_APP) - app_root = os.path.dirname(engine_module_path) - manifest_path = os.path.join(app_root, "active_theme.json") - - theme_name = resolve_active_theme() - names = get_theme_names(theme_name) if theme_name else [] - theme_dirs = [get_theme_dir(name) for name in names] - - manifest = { - "active_theme": theme_name, - # Slugs, not names: a display name like "Buzz Events Theme" is scrubbed - # to its folder name. - "theme_chain": [frappe.scrub(name) for name in names], - "theme_dirs": theme_dirs, - "themes_dir": os.path.dirname(theme_dirs[0]) - if theme_dirs - else os.path.join(engine_module_path, "themes"), - } - with open(manifest_path, "w") as manifest_file: - json.dump(manifest, manifest_file, indent=2) +def clear_theme_cache(): + frappe.cache.delete_value("buzz_theme_context") diff --git a/buzz/theme/theme_resolver.py b/buzz/theme/theme_resolver.py index 592fc506..16fd3734 100644 --- a/buzz/theme/theme_resolver.py +++ b/buzz/theme/theme_resolver.py @@ -7,7 +7,11 @@ from frappe.website.utils import build_response, get_boot_data from jinja2 import BaseLoader, TemplateNotFound -from buzz.theme.doctype.buzz_theme.buzz_theme import get_render_theme_context +from buzz.theme.doctype.buzz_theme.buzz_theme import ( + get_theme_context, + resolve_theme_for_request, + set_render_theme_context, +) from buzz.theme.doctype.buzz_theme_settings.buzz_theme_settings import get_compiled_routes @@ -114,14 +118,6 @@ def __init__(self, path, http_status_code=None): self.requires_auth = False def can_render(self): - context = get_render_theme_context() - if not context["theme_name"]: - return False - - self.theme_dirs = context["dirs"] - if not self.theme_dirs: - return False - if hasattr(frappe.local, "request") and frappe.local.request: request_path = frappe.local.request.path.strip("/") else: @@ -129,25 +125,38 @@ def can_render(self): settings = get_compiled_routes() - # Explicit routes win over dynamic pages; they may also carry auth flags. + matched_route = None + match = None for route in settings["routes"]: - match = route["pattern"].match(request_path) - if match: - if find_theme_file(self.theme_dirs, route["template_path"]): - self.template_path = route["template_path"] - self.match = match - self.requires_auth = route["requires_auth"] - return True - return False - - if settings["dynamic_pages_enabled"] and request_path: - candidate = f"pages/{request_path}.html" - if find_theme_file(self.theme_dirs, candidate): - self.template_path = candidate - self.match = None - return True - - return False + candidate = route["pattern"].match(request_path) + if candidate: + matched_route = route + match = candidate + break + + if matched_route: + template_path = matched_route["template_path"] + requires_auth = matched_route["requires_auth"] + elif settings["dynamic_pages_enabled"] and request_path: + template_path = f"pages/{request_path}.html" + requires_auth = False + else: + return False + + theme_name = resolve_theme_for_request(match) + if not theme_name: + return False + + context = get_theme_context(theme_name) + if not context["dirs"] or not find_theme_file(context["dirs"], template_path): + return False + + self.theme_dirs = context["dirs"] + self.template_path = template_path + self.match = match + self.requires_auth = requires_auth + set_render_theme_context(context) + return True def render(self): if self.requires_auth and frappe.session.user == "Guest": From 763901844866de016a042cd557d15a4b9822a824 Mon Sep 17 00:00:00 2001 From: rl0007 <12agrawalrahul@gmail.com> Date: Sat, 8 Aug 2026 10:00:27 +0530 Subject: [PATCH 04/28] feat(theme): ship the bundled themes and their routes Moves buzz_events_theme, sketchbook_theme and events_theme into buzz, with the public/themes symlinks that make their assets servable. The route table previously existed only in one dev site's database, so the engine shipped inert; a patch now seeds it idempotently. importable_doctypes is what makes the theme records themselves import on migrate - the exported folder is otherwise only an export target, never an import source. Theme scripts join the existing vendored-JS exclusions: they are Alpine browser globals and minified vendor bundles, like buzz/public/js/lib. --- .pre-commit-config.yaml | 6 +- buzz/hooks.py | 4 + buzz/patches.txt | 1 + buzz/patches/seed_buzz_theme_routes.py | 39 + buzz/public/themes/buzz_events_theme | 1 + buzz/public/themes/events_theme | 1 + buzz/public/themes/sketchbook_theme | 1 + .../buzz_theme/buzz_events_theme/__init__.py | 0 .../buzz_events_theme/buzz_events_theme.json | 13 + .../theme/buzz_theme/events_theme/__init__.py | 0 .../buzz_theme/events_theme/events_theme.json | 13 + .../buzz_theme/sketchbook_theme/__init__.py | 0 .../sketchbook_theme/sketchbook_theme.json | 13 + .../buzz_events_theme/components/base.html | 27 + .../components/category_pill.html | 9 + .../components/event_card.html | 30 + .../components/event_card_wide.html | 32 + .../buzz_events_theme/components/footer.html | 20 + .../components/head_bottom.html | 6 + .../components/head_top.html | 5 + .../buzz_events_theme/components/header.html | 28 + .../components/login_dialog.html | 129 + .../components/schedule_card.html | 20 + .../components/scripts_tail.html | 3 + .../components/section_header.html | 9 + .../components/speaker_row.html | 13 + .../components/sponsor_card.html | 16 + .../components/sticky_cta.html | 12 + .../components/theme_toggle.html | 4 + .../components/webinar_row.html | 20 + buzz/themes/buzz_events_theme/package.json | 13 + buzz/themes/buzz_events_theme/pages/404.html | 27 + .../pages/category/detail.html | 112 + .../pages/events/detail.html | 437 + buzz/themes/buzz_events_theme/pages/home.html | 273 + .../buzz_events_theme/scripts/components.js | 191 + .../themes/buzz_events_theme/scripts/theme.js | 14 + .../scripts/vendor/alpine.min.js | 2859 +++ .../scripts/vendor/lucide.min.js | 18383 ++++++++++++++++ .../buzz_events_theme/styles/tokens.css | 112 + .../buzz_events_theme/tailwind.input.css | 4 + .../buzz_events_theme/tailwind.output.css | 2 + buzz/themes/buzz_events_theme/yarn.lock | 429 + buzz/themes/events_theme/pages/events.html | 148 + .../events_theme/pages/events/detail.html | 190 + .../sketchbook_theme/components/base.html | 37 + .../components/event_card.html | 23 + .../sketchbook_theme/components/footer.html | 18 + .../components/head_bottom.html | 6 + .../sketchbook_theme/components/head_top.html | 5 + .../sketchbook_theme/components/header.html | 27 + .../components/login_dialog.html | 102 + .../components/scripts_tail.html | 3 + .../components/theme_toggle.html | 4 + .../components/webinar_row.html | 11 + buzz/themes/sketchbook_theme/package.json | 13 + buzz/themes/sketchbook_theme/pages/404.html | 23 + .../pages/category/detail.html | 158 + .../sketchbook_theme/pages/events/detail.html | 334 + buzz/themes/sketchbook_theme/pages/home.html | 216 + .../sketchbook_theme/scripts/components.js | 190 + buzz/themes/sketchbook_theme/scripts/theme.js | 20 + .../scripts/vendor/alpine.min.js | 2859 +++ .../scripts/vendor/lucide.min.js | 18383 ++++++++++++++++ .../themes/sketchbook_theme/styles/tokens.css | 1353 ++ .../sketchbook_theme/tailwind.input.css | 6 + .../sketchbook_theme/tailwind.output.css | 2 + buzz/themes/sketchbook_theme/yarn.lock | 429 + 68 files changed, 47889 insertions(+), 2 deletions(-) create mode 100644 buzz/patches/seed_buzz_theme_routes.py create mode 120000 buzz/public/themes/buzz_events_theme create mode 120000 buzz/public/themes/events_theme create mode 120000 buzz/public/themes/sketchbook_theme create mode 100644 buzz/theme/buzz_theme/buzz_events_theme/__init__.py create mode 100644 buzz/theme/buzz_theme/buzz_events_theme/buzz_events_theme.json create mode 100644 buzz/theme/buzz_theme/events_theme/__init__.py create mode 100644 buzz/theme/buzz_theme/events_theme/events_theme.json create mode 100644 buzz/theme/buzz_theme/sketchbook_theme/__init__.py create mode 100644 buzz/theme/buzz_theme/sketchbook_theme/sketchbook_theme.json create mode 100644 buzz/themes/buzz_events_theme/components/base.html create mode 100644 buzz/themes/buzz_events_theme/components/category_pill.html create mode 100644 buzz/themes/buzz_events_theme/components/event_card.html create mode 100644 buzz/themes/buzz_events_theme/components/event_card_wide.html create mode 100644 buzz/themes/buzz_events_theme/components/footer.html create mode 100644 buzz/themes/buzz_events_theme/components/head_bottom.html create mode 100644 buzz/themes/buzz_events_theme/components/head_top.html create mode 100644 buzz/themes/buzz_events_theme/components/header.html create mode 100644 buzz/themes/buzz_events_theme/components/login_dialog.html create mode 100644 buzz/themes/buzz_events_theme/components/schedule_card.html create mode 100644 buzz/themes/buzz_events_theme/components/scripts_tail.html create mode 100644 buzz/themes/buzz_events_theme/components/section_header.html create mode 100644 buzz/themes/buzz_events_theme/components/speaker_row.html create mode 100644 buzz/themes/buzz_events_theme/components/sponsor_card.html create mode 100644 buzz/themes/buzz_events_theme/components/sticky_cta.html create mode 100644 buzz/themes/buzz_events_theme/components/theme_toggle.html create mode 100644 buzz/themes/buzz_events_theme/components/webinar_row.html create mode 100644 buzz/themes/buzz_events_theme/package.json create mode 100644 buzz/themes/buzz_events_theme/pages/404.html create mode 100644 buzz/themes/buzz_events_theme/pages/category/detail.html create mode 100644 buzz/themes/buzz_events_theme/pages/events/detail.html create mode 100644 buzz/themes/buzz_events_theme/pages/home.html create mode 100644 buzz/themes/buzz_events_theme/scripts/components.js create mode 100644 buzz/themes/buzz_events_theme/scripts/theme.js create mode 100644 buzz/themes/buzz_events_theme/scripts/vendor/alpine.min.js create mode 100644 buzz/themes/buzz_events_theme/scripts/vendor/lucide.min.js create mode 100644 buzz/themes/buzz_events_theme/styles/tokens.css create mode 100644 buzz/themes/buzz_events_theme/tailwind.input.css create mode 100644 buzz/themes/buzz_events_theme/tailwind.output.css create mode 100644 buzz/themes/buzz_events_theme/yarn.lock create mode 100644 buzz/themes/events_theme/pages/events.html create mode 100644 buzz/themes/events_theme/pages/events/detail.html create mode 100644 buzz/themes/sketchbook_theme/components/base.html create mode 100644 buzz/themes/sketchbook_theme/components/event_card.html create mode 100644 buzz/themes/sketchbook_theme/components/footer.html create mode 100644 buzz/themes/sketchbook_theme/components/head_bottom.html create mode 100644 buzz/themes/sketchbook_theme/components/head_top.html create mode 100644 buzz/themes/sketchbook_theme/components/header.html create mode 100644 buzz/themes/sketchbook_theme/components/login_dialog.html create mode 100644 buzz/themes/sketchbook_theme/components/scripts_tail.html create mode 100644 buzz/themes/sketchbook_theme/components/theme_toggle.html create mode 100644 buzz/themes/sketchbook_theme/components/webinar_row.html create mode 100644 buzz/themes/sketchbook_theme/package.json create mode 100644 buzz/themes/sketchbook_theme/pages/404.html create mode 100644 buzz/themes/sketchbook_theme/pages/category/detail.html create mode 100644 buzz/themes/sketchbook_theme/pages/events/detail.html create mode 100644 buzz/themes/sketchbook_theme/pages/home.html create mode 100644 buzz/themes/sketchbook_theme/scripts/components.js create mode 100644 buzz/themes/sketchbook_theme/scripts/theme.js create mode 100644 buzz/themes/sketchbook_theme/scripts/vendor/alpine.min.js create mode 100644 buzz/themes/sketchbook_theme/scripts/vendor/lucide.min.js create mode 100644 buzz/themes/sketchbook_theme/styles/tokens.css create mode 100644 buzz/themes/sketchbook_theme/tailwind.input.css create mode 100644 buzz/themes/sketchbook_theme/tailwind.output.css create mode 100644 buzz/themes/sketchbook_theme/yarn.lock diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f3a153f7..774bf715 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -42,7 +42,8 @@ repos: .*node_modules.*| .*boilerplate.*| buzz/templates/includes/.*| - buzz/public/js/lib/.* + buzz/public/js/lib/.*| + buzz/themes/.* )$ @@ -60,7 +61,8 @@ repos: .*node_modules.*| .*boilerplate.*| buzz/templates/includes/.*| - buzz/public/js/lib/.* + buzz/public/js/lib/.*| + buzz/themes/.* )$ ci: diff --git a/buzz/hooks.py b/buzz/hooks.py index 31d20243..35c14b8d 100644 --- a/buzz/hooks.py +++ b/buzz/hooks.py @@ -27,6 +27,10 @@ page_renderer = ["buzz.theme.theme_resolver.ThemePageRenderer"] +# Ships the bundled themes as records. Without this the theme folders exist on +# disk but no Buzz Theme row does, so none of them can be selected. +importable_doctypes = ["Buzz Theme"] + jinja = { "methods": [ "buzz.theme.jinja_helpers.theme_asset_url", diff --git a/buzz/patches.txt b/buzz/patches.txt index 9c957259..268e0ea5 100644 --- a/buzz/patches.txt +++ b/buzz/patches.txt @@ -18,3 +18,4 @@ buzz.patches.rename_free_webinar_to_free_event buzz.patches.create_default_teams #2 buzz.patches.assign_default_team #2 buzz.patches.create_team_settings_for_existing_teams +buzz.patches.seed_buzz_theme_routes diff --git a/buzz/patches/seed_buzz_theme_routes.py b/buzz/patches/seed_buzz_theme_routes.py new file mode 100644 index 00000000..381b067c --- /dev/null +++ b/buzz/patches/seed_buzz_theme_routes.py @@ -0,0 +1,39 @@ +import frappe + +ROUTES = [ + {"url_pattern": "^$", "template_path": "pages/home.html", "requires_auth": 0}, + {"url_pattern": "^home$", "template_path": "pages/home.html", "requires_auth": 0}, + {"url_pattern": "^events$", "template_path": "pages/events.html", "requires_auth": 0}, + { + "url_pattern": "^events/(?P[^/]+)$", + "template_path": "pages/events/detail.html", + "requires_auth": 0, + }, + { + "url_pattern": "^category/(?P[^/]+)$", + "template_path": "pages/category/detail.html", + "requires_auth": 0, + }, +] + + +def execute(): + # Route table used to live only in one dev site's database; ship it with the app so + # every site gets the default routes. Idempotent: only appends rows an operator + # hasn't already added by hand, matched on url_pattern. + settings = frappe.get_single("Buzz Theme Settings") + existing_patterns = {row.url_pattern for row in settings.routes} + + changed = False + if not settings.dynamic_pages_enabled: + settings.dynamic_pages_enabled = 1 + changed = True + + for route in ROUTES: + if route["url_pattern"] in existing_patterns: + continue + settings.append("routes", route) + changed = True + + if changed: + settings.save(ignore_permissions=True) diff --git a/buzz/public/themes/buzz_events_theme b/buzz/public/themes/buzz_events_theme new file mode 120000 index 00000000..81148223 --- /dev/null +++ b/buzz/public/themes/buzz_events_theme @@ -0,0 +1 @@ +../../themes/buzz_events_theme \ No newline at end of file diff --git a/buzz/public/themes/events_theme b/buzz/public/themes/events_theme new file mode 120000 index 00000000..596a2dea --- /dev/null +++ b/buzz/public/themes/events_theme @@ -0,0 +1 @@ +../../themes/events_theme \ No newline at end of file diff --git a/buzz/public/themes/sketchbook_theme b/buzz/public/themes/sketchbook_theme new file mode 120000 index 00000000..35e247a1 --- /dev/null +++ b/buzz/public/themes/sketchbook_theme @@ -0,0 +1 @@ +../../themes/sketchbook_theme \ No newline at end of file diff --git a/buzz/theme/buzz_theme/buzz_events_theme/__init__.py b/buzz/theme/buzz_theme/buzz_events_theme/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/buzz/theme/buzz_theme/buzz_events_theme/buzz_events_theme.json b/buzz/theme/buzz_theme/buzz_events_theme/buzz_events_theme.json new file mode 100644 index 00000000..aa67728e --- /dev/null +++ b/buzz/theme/buzz_theme/buzz_events_theme/buzz_events_theme.json @@ -0,0 +1,13 @@ +{ + "creation": "2026-08-08 00:00:00.000000", + "docstatus": 0, + "doctype": "Buzz Theme", + "idx": 0, + "is_standard": 1, + "modified": "2026-08-08 00:00:00.000000", + "modified_by": "Administrator", + "module": "Theme", + "name": "Buzz Events Theme", + "owner": "Administrator", + "theme_name": "Buzz Events Theme" +} diff --git a/buzz/theme/buzz_theme/events_theme/__init__.py b/buzz/theme/buzz_theme/events_theme/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/buzz/theme/buzz_theme/events_theme/events_theme.json b/buzz/theme/buzz_theme/events_theme/events_theme.json new file mode 100644 index 00000000..3c71b721 --- /dev/null +++ b/buzz/theme/buzz_theme/events_theme/events_theme.json @@ -0,0 +1,13 @@ +{ + "creation": "2026-08-08 00:00:00.000000", + "docstatus": 0, + "doctype": "Buzz Theme", + "idx": 0, + "is_standard": 1, + "modified": "2026-08-08 00:00:00.000000", + "modified_by": "Administrator", + "module": "Theme", + "name": "Events Theme", + "owner": "Administrator", + "theme_name": "Events Theme" +} diff --git a/buzz/theme/buzz_theme/sketchbook_theme/__init__.py b/buzz/theme/buzz_theme/sketchbook_theme/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/buzz/theme/buzz_theme/sketchbook_theme/sketchbook_theme.json b/buzz/theme/buzz_theme/sketchbook_theme/sketchbook_theme.json new file mode 100644 index 00000000..074d240d --- /dev/null +++ b/buzz/theme/buzz_theme/sketchbook_theme/sketchbook_theme.json @@ -0,0 +1,13 @@ +{ + "creation": "2026-08-08 00:00:00.000000", + "docstatus": 0, + "doctype": "Buzz Theme", + "idx": 0, + "is_standard": 1, + "modified": "2026-08-08 00:00:00.000000", + "modified_by": "Administrator", + "module": "Theme", + "name": "Sketchbook Theme", + "owner": "Administrator", + "theme_name": "Sketchbook Theme" +} diff --git a/buzz/themes/buzz_events_theme/components/base.html b/buzz/themes/buzz_events_theme/components/base.html new file mode 100644 index 00000000..9ff05eac --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/base.html @@ -0,0 +1,27 @@ + + + + + {% include "components/head_top.html" %} + + + + + + + + + + {% block title %}Frappe Events{% endblock %} + + {% include "components/head_bottom.html" %} + + + + {% block body %}{% endblock %} + + {% if frappe.session.user == "Guest" %}{% include "components/login_dialog.html" %}{% endif %} + + {% include "components/scripts_tail.html" %} + + diff --git a/buzz/themes/buzz_events_theme/components/category_pill.html b/buzz/themes/buzz_events_theme/components/category_pill.html new file mode 100644 index 00000000..e2d5891b --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/category_pill.html @@ -0,0 +1,9 @@ +{% macro category_pill(label, is_past=False) %} + {% if is_past %} + {{ label }} + {% else %} + {{ label }} + {% endif %} +{% endmacro %} + +{% if label is defined %}{{ category_pill(label, is_past=is_past|default(False)) }}{% endif %} diff --git a/buzz/themes/buzz_events_theme/components/event_card.html b/buzz/themes/buzz_events_theme/components/event_card.html new file mode 100644 index 00000000..f5ac0ec0 --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/event_card.html @@ -0,0 +1,30 @@ +{% from "components/category_pill.html" import category_pill %} +{% set image = event.get('card_image') or event.get('banner_image') %} +{% set past_classes = ' opacity-85 hover:opacity-100' if is_past else '' %} + +
+ {% if image %} + + {% endif %} + {{ event.start_date }} + {% if is_past %} + PAST + {% endif %} +
+
+

{{ event.title }}

+ {% if event.venue_address %} +
+ + {{ event.venue_address }} +
+ {% endif %} +
+ {{ category_pill(event.category_label, is_past=is_past) }} + + {% if is_past %}Recap →{% else %}Ticket →{% endif %} + +
+
+
diff --git a/buzz/themes/buzz_events_theme/components/event_card_wide.html b/buzz/themes/buzz_events_theme/components/event_card_wide.html new file mode 100644 index 00000000..6fc285c4 --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/event_card_wide.html @@ -0,0 +1,32 @@ +{% from "components/category_pill.html" import category_pill %} +{% set image = event.get('card_image') or event.get('banner_image') %} +{% set past_classes = ' opacity-85 hover:opacity-100' if is_past else '' %} + +
+
+ {% if image %} + + {% endif %} + {{ event.start_date }} + {% if is_past %} + PAST + {% endif %} +
+
+

{{ event.title }}

+ {% if event.venue_address %} +
+ + {{ event.venue_address }} +
+ {% endif %} +
+ {{ category_pill(event.category_label, is_past=is_past) }} + + {% if is_past %}Recap →{% else %}Ticket →{% endif %} + +
+
+
+
diff --git a/buzz/themes/buzz_events_theme/components/footer.html b/buzz/themes/buzz_events_theme/components/footer.html new file mode 100644 index 00000000..6d997f05 --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/footer.html @@ -0,0 +1,20 @@ + diff --git a/buzz/themes/buzz_events_theme/components/head_bottom.html b/buzz/themes/buzz_events_theme/components/head_bottom.html new file mode 100644 index 00000000..bfc7cb3b --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/head_bottom.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/buzz/themes/buzz_events_theme/components/head_top.html b/buzz/themes/buzz_events_theme/components/head_top.html new file mode 100644 index 00000000..80d3fd70 --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/head_top.html @@ -0,0 +1,5 @@ + + + + + diff --git a/buzz/themes/buzz_events_theme/components/header.html b/buzz/themes/buzz_events_theme/components/header.html new file mode 100644 index 00000000..f249f721 --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/header.html @@ -0,0 +1,28 @@ +
+ ★ Frappe Events + +
+ {% include "components/theme_toggle.html" %} + {% if frappe.session.user == "Guest" %} + + {% else %} + + {% endif %} +
+
diff --git a/buzz/themes/buzz_events_theme/components/login_dialog.html b/buzz/themes/buzz_events_theme/components/login_dialog.html new file mode 100644 index 00000000..17f08ad3 --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/login_dialog.html @@ -0,0 +1,129 @@ + diff --git a/buzz/themes/buzz_events_theme/components/schedule_card.html b/buzz/themes/buzz_events_theme/components/schedule_card.html new file mode 100644 index 00000000..1dfa555e --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/schedule_card.html @@ -0,0 +1,20 @@ +{% set is_break = item.get('is_break') %} +{% if is_break %} + {% set wrap_classes = 'bg-pill text-pill-fg border border-line rounded-[10px] grid grid-cols-[auto_1fr] overflow-hidden' %} + {% set stub_classes = 'px-4 py-3.5 border-r border-dashed border-transparent min-w-[92px] text-center' %} +{% else %} + {% set wrap_classes = 'bg-pass text-ink border border-line rounded-[10px] grid grid-cols-[auto_1fr] overflow-hidden' %} + {% set stub_classes = 'px-4 py-3.5 bg-bg border-r border-dashed border-line min-w-[92px] text-center' %} +{% endif %} +
+
+
{{ item.start_time }}
+
→ {{ item.end_time }}
+
+
+
{{ item.title }}
+ {% if item.speaker_name and not is_break %} +
{{ item.speaker_name }}
+ {% endif %} +
+
diff --git a/buzz/themes/buzz_events_theme/components/scripts_tail.html b/buzz/themes/buzz_events_theme/components/scripts_tail.html new file mode 100644 index 00000000..157acb8b --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/scripts_tail.html @@ -0,0 +1,3 @@ + + + diff --git a/buzz/themes/buzz_events_theme/components/section_header.html b/buzz/themes/buzz_events_theme/components/section_header.html new file mode 100644 index 00000000..8d2aa8df --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/section_header.html @@ -0,0 +1,9 @@ +{% set link_label = link_label or 'View all' %} +
+

{{ title }}

+ {% if link_href %} + + {{ link_label }} + + {% endif %} +
diff --git a/buzz/themes/buzz_events_theme/components/speaker_row.html b/buzz/themes/buzz_events_theme/components/speaker_row.html new file mode 100644 index 00000000..5649df99 --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/speaker_row.html @@ -0,0 +1,13 @@ +
+ {% if speaker.image_url %} + {{ speaker.name }} + {% else %} +
+ {% endif %} +
+
{{ speaker.name }}
+ {% if speaker.role %} +
{{ speaker.role }}
+ {% endif %} +
+
diff --git a/buzz/themes/buzz_events_theme/components/sponsor_card.html b/buzz/themes/buzz_events_theme/components/sponsor_card.html new file mode 100644 index 00000000..b91079ba --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/sponsor_card.html @@ -0,0 +1,16 @@ +
+
+ {% if logo_url %} + {{ name }} + {% endif %} +
+
+ {% if tier_label %} +
{{ tier_label }}
+ {% endif %} +
{{ name }}
+ {% if tagline %} +
{{ tagline }}
+ {% endif %} +
+
diff --git a/buzz/themes/buzz_events_theme/components/sticky_cta.html b/buzz/themes/buzz_events_theme/components/sticky_cta.html new file mode 100644 index 00000000..9e795dfd --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/sticky_cta.html @@ -0,0 +1,12 @@ +{% set secondary_label = secondary_label or 'Propose' %} + diff --git a/buzz/themes/buzz_events_theme/components/theme_toggle.html b/buzz/themes/buzz_events_theme/components/theme_toggle.html new file mode 100644 index 00000000..d65a6322 --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/theme_toggle.html @@ -0,0 +1,4 @@ + diff --git a/buzz/themes/buzz_events_theme/components/webinar_row.html b/buzz/themes/buzz_events_theme/components/webinar_row.html new file mode 100644 index 00000000..b813d8a9 --- /dev/null +++ b/buzz/themes/buzz_events_theme/components/webinar_row.html @@ -0,0 +1,20 @@ +{% set wide_classes = ' md:col-span-2' if event.get('is_wide') else '' %} + +
+
+
{{ event.month_short }}
+
{{ event.day }}
+
+
+

{{ event.title }}

+ {% if event.short_description %} +

+ {{ event.short_description }} +

+ {% endif %} +
+ Recording +
+
+
+
diff --git a/buzz/themes/buzz_events_theme/package.json b/buzz/themes/buzz_events_theme/package.json new file mode 100644 index 00000000..9509871b --- /dev/null +++ b/buzz/themes/buzz_events_theme/package.json @@ -0,0 +1,13 @@ +{ + "name": "buzz_events_theme", + "private": true, + "version": "0.0.0", + "scripts": { + "build:css": "tailwindcss -i ./tailwind.input.css -o ./tailwind.output.css --minify", + "watch:css": "tailwindcss -i ./tailwind.input.css -o ./tailwind.output.css --watch" + }, + "devDependencies": { + "tailwindcss": "^4.0.14", + "@tailwindcss/cli": "^4.0.14" + } +} diff --git a/buzz/themes/buzz_events_theme/pages/404.html b/buzz/themes/buzz_events_theme/pages/404.html new file mode 100644 index 00000000..70375e6f --- /dev/null +++ b/buzz/themes/buzz_events_theme/pages/404.html @@ -0,0 +1,27 @@ +{% extends "components/base.html" %} + +{% block title %}Not found — Frappe Events{% endblock %} +{% block og_title %}Not found — Frappe Events{% endblock %} +{% block og_description %}This route doesn't exist on the manifest.{% endblock %} + +{% block body %} +
+ {% include "components/header.html" %} + +
+
+
Void ticket
+

404

+

+ This route doesn't exist on the manifest. The ticket scanner couldn't find what you're looking for. +

+ + Back to events + +
+
+ + {% include "components/footer.html" %} +
+{% endblock %} diff --git a/buzz/themes/buzz_events_theme/pages/category/detail.html b/buzz/themes/buzz_events_theme/pages/category/detail.html new file mode 100644 index 00000000..5b8e143b --- /dev/null +++ b/buzz/themes/buzz_events_theme/pages/category/detail.html @@ -0,0 +1,112 @@ +{% extends "components/base.html" %} + +{% set today = frappe.utils.today() %} +{% set category_name = frappe.db.get_value("Event Category", {"slug": category_slug, "enabled": 1}, "name") %} +{% if not category_name %} + {{ frappe.throw(_("Category not found"), frappe.PageDoesNotExistError) }} +{% endif %} +{% set category = frappe.get_cached_doc("Event Category", category_name) %} + +{% set all_events = frappe.get_all("Buzz Event", + filters={"is_published": 1, "category": category_name}, + fields=["name", "title", "route", "start_date", "venue", + "card_image", "banner_image", "short_description"], + order_by="start_date desc") %} + +{% set venue_names = all_events | map(attribute='venue') | reject('none') | list | unique | list %} +{% set venues = frappe.get_all("Event Venue", + filters={"name": ["in", venue_names]}, + fields=["name", "address"]) if venue_names else [] %} +{% set venue_map = {} %} +{% for venue in venues %} + {% set _ = venue_map.update({venue.name: venue.address}) %} +{% endfor %} + +{% set upcoming_count = 0 %} +{% set past_count = 0 %} +{% for event in all_events %} + {% if event.start_date and (event.start_date|string) < today %} + {% set past_count = past_count + 1 %} + {% else %} + {% set upcoming_count = upcoming_count + 1 %} + {% endif %} +{% endfor %} + +{% block title %}{{ category.name }} — Frappe Events{% endblock %} +{% block og_title %}{{ category.name }} — Frappe Events{% endblock %} +{% block og_description %}{{ category.description or category.name }}{% endblock %} +{% block og_url %}{{ frappe.utils.get_url() }}/category/{{ category.slug }}{% endblock %} + +{% block body %} +
+ {% include "components/header.html" %} + +
+
Browse
+

{{ category.name }}

+ {% if category.description %} +

{{ category.description }}

+ {% endif %} +
+ +
+
+ + + +
+ + {% if all_events %} +
+ {% for event_row in all_events %} + {% set is_past = event_row.start_date and (event_row.start_date|string) < today %} + {% set status = 'past' if is_past else 'upcoming' %} + {% set event = { + "route": event_row.route, + "title": event_row.title, + "card_image": event_row.card_image or event_row.banner_image, + "start_date": event_row.start_date.strftime('%d %b').upper() if event_row.start_date else '', + "venue_address": venue_map.get(event_row.venue, ''), + "category_label": category.name.upper() + } %} +
+ {% include "components/event_card.html" %} +
+ {% endfor %} +
+ + {% if upcoming_count == 0 %} +
+

No upcoming {{ category.name|lower }} events

+

Check back soon, or browse past events.

+
+ {% endif %} + {% if past_count == 0 %} +
+

No past {{ category.name|lower }} events

+

Nothing in the archive yet.

+
+ {% endif %} + {% else %} +
+

No {{ category.name|lower }} events yet

+

Check back soon.

+
+ {% endif %} +
+ + {% include "components/footer.html" %} +
+{% endblock %} diff --git a/buzz/themes/buzz_events_theme/pages/events/detail.html b/buzz/themes/buzz_events_theme/pages/events/detail.html new file mode 100644 index 00000000..2ebb489b --- /dev/null +++ b/buzz/themes/buzz_events_theme/pages/events/detail.html @@ -0,0 +1,437 @@ +{% extends "components/base.html" %} + +{% set event_name = frappe.db.get_value("Buzz Event", {"route": event_route, "is_published": 1}, "name") %} +{% if not event_name %} + {{ frappe.throw(_("Event not found"), frappe.PageDoesNotExistError) }} +{% endif %} +{% set event = frappe.get_cached_doc("Buzz Event", event_name) %} +{% set venue = frappe.get_cached_doc("Event Venue", event.venue) if event.venue else None %} +{% set host = frappe.get_cached_doc("Event Host", event.host) if event.host else None %} +{% set category = frappe.get_cached_doc("Event Category", event.category) if event.category else None %} +{% set sponsors = frappe.get_all("Event Sponsor", filters={"event": event.name}, + fields=["company_name", "tier", "company_logo", "website", "country"]) %} + +{% set paid_ticket_count = frappe.db.count("Event Ticket Type", + {"event": event.name, "is_published": 1, "price": [">", 0]}) %} +{% set is_free = event.free_webinar or paid_ticket_count == 0 %} +{% set tier_label = "FREE" if is_free else "PAID" %} + +{# Batch the talk + speaker lookups once so the schedule and featured-speaker + loops never fetch a doc per row (same pattern as home.html). #} +{% set talk_names = event.schedule | selectattr("type", "equalto", "Talk") + | map(attribute="talk") | reject("none") | list | unique | list %} +{% set talk_title_map = {} %} +{% set first_speaker_map = {} %} +{% if talk_names %} + {% for talk in frappe.get_all("Event Talk", filters={"name": ["in", talk_names]}, fields=["name", "title"]) %} + {% set _ = talk_title_map.update({talk.name | string: talk.title}) %} + {% endfor %} + {% for row in frappe.get_all("Talk Speaker", filters={"parenttype": "Event Talk", "parent": ["in", talk_names]}, + fields=["parent", "speaker"], order_by="parent asc, idx asc") %} + {% if (row.parent | string) not in first_speaker_map %}{% set _ = first_speaker_map.update({row.parent | string: row.speaker}) %}{% endif %} + {% endfor %} +{% endif %} + +{% set speaker_names = ((first_speaker_map.values() | list) + + (event.featured_speakers | map(attribute="speaker") | reject("none") | list)) | unique | list %} +{% set speaker_map = {} %} +{% if speaker_names %} + {% for speaker in frappe.get_all("Speaker Profile", filters={"name": ["in", speaker_names]}, + fields=["name", "display_name", "designation", "company", "display_image"]) %} + {% set _ = speaker_map.update({speaker.name | string: speaker}) %} + {% endfor %} +{% endif %} + +{% set schedule_items = [] %} +{% for session in event.schedule %} + {% set session_title = '' %} + {% set session_speaker = '' %} + {% if session.type == 'Talk' and session.talk %} + {% set session_title = talk_title_map.get(session.talk | string) or '' %} + {% set first_speaker = first_speaker_map.get(session.talk | string) %} + {% set speaker_profile = speaker_map.get(first_speaker | string) if first_speaker else None %} + {% set session_speaker = (speaker_profile.display_name or '') if speaker_profile else '' %} + {% elif session.type == 'Break' %} + {% set session_title = session.description or 'Break' %} + {% else %} + {% set session_title = session.description or '' %} + {% endif %} + {% set _ = schedule_items.append({ + "start_time": (session.start_time|string)[:5] if session.start_time else '', + "end_time": (session.end_time|string)[:5] if session.end_time else '', + "title": session_title, + "speaker_name": session_speaker, + "is_break": session.type == 'Break' + }) %} +{% endfor %} + +{% set city_code = (venue.name[:3]|upper) if venue and venue.name else 'TBD' %} +{% set event_code_short = (event.route or event.name)|truncate(10, True, '')|upper %} +{% set category_label = (category.name|upper) if category else 'EVENT' %} +{% set date_display = event.start_date.strftime('%d %b %Y') if event.start_date else 'TBA' %} +{% set date_compact = event.start_date.strftime('%d.%m.%y') if event.start_date else 'TBA' %} +{% set date_pill = event.start_date.strftime('%d %b')|upper if event.start_date else '' %} +{% set time_zone_label = event.time_zone.split('/')|last|upper if event.time_zone else 'IST' %} +{% set doors_time = (event.start_time|string)[:5] if event.start_time else 'TBA' %} +{% set hall_label = venue.address.split('\n')[0] if venue and venue.address else (venue.name if venue else 'TBA') %} + +{% set register_href = '/dashboard/book-tickets/' + (event.route or '') %} +{% set secondary_href = '/dashboard/events/' + (event.route or '') + '/forms/enquire-sponsorship' %} + +{% block title %}{{ event.title }} — Frappe Events{% endblock %} +{% block og_title %}{{ event.title }}{% endblock %} +{% block og_description %}{{ event.short_description or event.title }}{% endblock %} +{% block og_image %}{{ event.meta_image or event.banner_image or 'https://events.frappe.io/files/build26.webp' }}{% endblock %} +{% block og_url %}{{ frappe.utils.get_url() }}/events/{{ event.route }}{% endblock %} + +{% block body %} +
+ + {% include "components/header.html" %} + +
+ +
+
+
+
Event ticket
+

+ {{ event.title }} +

+
+
+ {{ category_label }} / {{ event_code_short }} +
+
+ + {% if event.banner_image %} + {{ event.title }} banner + {% endif %} + + {% if event.short_description %} +

+ {{ event.short_description }} +

+ {% endif %} + +
+
+
Holder
+
YOU
+
attending in person
+
+
+
+
Venue
+
{{ city_code }}
+ {% if venue %} +
{{ venue.name }}{% if date_pill %} · {{ date_pill }}{% endif %}
+ {% endif %} +
+
+ +
+
+
Date
+
{{ date_display }}
+
+
+
Doors
+
{{ doors_time }} {{ time_zone_label }}
+
+
+
Hall
+
{{ hall_label }}
+
+
+
Tier
+
Community
+
+
+ + +
+ + +
+ + +
+ +{% include "components/sticky_cta.html" %} +{% endblock %} diff --git a/buzz/themes/buzz_events_theme/pages/home.html b/buzz/themes/buzz_events_theme/pages/home.html new file mode 100644 index 00000000..233bdc27 --- /dev/null +++ b/buzz/themes/buzz_events_theme/pages/home.html @@ -0,0 +1,273 @@ +{% extends "components/base.html" %} + +{% block title %}Frappe Events — Conferences, Meetups, Webinars{% endblock %} +{% block og_title %}Frappe Events — Conferences, Meetups, Webinars{% endblock %} +{% block og_description %}Conferences, yatras, meetups, and webinars from the Frappe community.{% endblock %} +{% block og_url %}{{ frappe.utils.get_url() }}/home{% endblock %} + +{% block body %} +
+ {% include "components/header.html" %} + + {% set today = frappe.utils.today() %} + {% set all_events = frappe.get_all("Buzz Event", + filters={"is_published": 1}, + fields=["name", "title", "route", "category", "start_date", "venue", "host", + "card_image", "banner_image", "short_description", "medium"], + order_by="start_date asc") %} + + {% set venue_names = all_events | map(attribute='venue') | reject('none') | list | unique | list %} + {% set venues = frappe.get_all("Event Venue", + filters={"name": ["in", venue_names]}, + fields=["name", "address"]) if venue_names else [] %} + {% set venue_map = {} %} + {% for venue in venues %} + {% set _ = venue_map.update({venue.name: venue.address}) %} + {% endfor %} + + {% set categories = frappe.get_all("Event Category", + filters={"enabled": 1}, + fields=["name", "slug", "description", "icon_svg"], + order_by="name asc") %} + + {% set upcoming_conferences = [] %} + {% set past_conferences = [] %} + {% set upcoming_yatra = [] %} + {% set past_webinars = [] %} + {% for event in all_events %} + {% set is_past = event.start_date and (event.start_date|string) < today %} + {% if event.category == 'Conferences' %} + {% if is_past %}{% set _ = past_conferences.append(event) %}{% else %}{% set _ = upcoming_conferences.append(event) %}{% endif %} + {% elif event.category == 'Yatra' and not is_past %} + {% set _ = upcoming_yatra.append(event) %} + {% elif event.category == 'Webinars' and is_past %} + {% set _ = past_webinars.append(event) %} + {% endif %} + {% endfor %} + + {% set featured = upcoming_conferences[0] if upcoming_conferences else None %} + + {% if featured %} + {% set featured_image = featured.card_image or featured.banner_image %} + {% set featured_date = featured.start_date.strftime('%d %b').upper() if featured.start_date else '' %} + {% set featured_venue = venue_map.get(featured.venue, '') %} +
+ + + +
+ {% if featured_image %} + {{ featured.title }} banner + {% endif %} +
+
+
+
+
Featured conference
+
{{ featured_date }}
+
+

+ {{ featured.title }} +

+ {% if featured.short_description %} +

+ {{ featured.short_description }} +

+ {% endif %} +
+ +
+
+
Venue
+
{{ featured_venue or '—' }}
+
+
+
Date
+
{{ featured.start_date.strftime('%d %b %Y') if featured.start_date else '—' }}
+
+
+ +
+ View ticket + +
+
+
+
+ {% endif %} + +
+ {% set title = 'Upcoming Yatra' %} + {% set link_href = '/category/yatra' %} + {% set link_label = 'View all' %} + {% include "components/section_header.html" %} + + {% if upcoming_yatra %} +
+ {% for event_row in upcoming_yatra %} + {% set event = { + 'route': event_row.route, + 'title': event_row.title, + 'card_image': event_row.card_image or event_row.banner_image, + 'start_date': event_row.start_date.strftime('%d %b').upper() if event_row.start_date else '', + 'venue_address': venue_map.get(event_row.venue, ''), + 'category_label': 'YATRA' + } %} + {% set is_past = False %} + {% if loop.index == 3 %} + {% include "components/event_card_wide.html" %} + {% else %} + {% include "components/event_card.html" %} + {% endif %} + {% endfor %} +
+ {% else %} +
Nothing scheduled yet.
+ {% endif %} +
+ + {% set upcoming_conf_rest = upcoming_conferences[1:] if featured else upcoming_conferences %} +
+ {% set title = 'Upcoming Conferences' %} + {% set link_href = '/category/conferences' %} + {% set link_label = 'View all' %} + {% include "components/section_header.html" %} + + {% if upcoming_conf_rest %} +
+ {% for event_row in upcoming_conf_rest %} + {% set event = { + 'route': event_row.route, + 'title': event_row.title, + 'card_image': event_row.card_image or event_row.banner_image, + 'start_date': event_row.start_date.strftime('%d %b').upper() if event_row.start_date else '', + 'venue_address': venue_map.get(event_row.venue, ''), + 'category_label': 'CONFERENCE' + } %} + {% set is_past = False %} + {% include "components/event_card.html" %} + {% endfor %} + + {% if upcoming_conf_rest|length < 2 %} +
+
2026 · in planning
+
More conferences
announced soon
+ + Propose a venue → + +
+ {% endif %} +
+ {% else %} + +
+
+
2026 · in planning
+
More conferences
announced soon
+ + Propose a venue → + +
+
+ {% endif %} +
+ +
+

Browse by category

+ {% if categories %} +
+ {% for category in categories %} + {% set lucide_fallback = { + 'Webinars': 'monitor', + 'Yatra': 'route', + 'Conferences': 'users', + 'Meetups': 'coffee', + 'Local': 'map-pin' + } %} + {% set sub_label = { + 'Webinars': 'Online', + 'Yatra': 'Roadshow', + 'Conferences': 'Flagship', + 'Meetups': 'Local' + }.get(category.name, 'Browse') %} + +
+
{{ sub_label }}
+
{{ category.name }}
+
+ {% if category.icon_svg %} + {{ category.icon_svg|safe }} + {% else %} + + {% endif %} +
+ {% endfor %} +
+ {% else %} +
No categories yet.
+ {% endif %} +
+ +
+ {% set title = 'Past Conferences' %} + {% set link_href = '/category/conferences' %} + {% set link_label = 'View all' %} + {% include "components/section_header.html" %} + + {% if past_conferences %} +
+ {% for event_row in past_conferences %} + {% set event = { + 'route': event_row.route, + 'title': event_row.title, + 'card_image': event_row.card_image or event_row.banner_image, + 'start_date': event_row.start_date.strftime('%d %b').upper() if event_row.start_date else '', + 'venue_address': venue_map.get(event_row.venue, ''), + 'category_label': 'CONFERENCE' + } %} + {% set is_past = True %} + {% if loop.index == 3 %} + {% include "components/event_card_wide.html" %} + {% else %} + {% include "components/event_card.html" %} + {% endif %} + {% endfor %} +
+ {% else %} +
Nothing scheduled yet.
+ {% endif %} +
+ +
+ {% set title = 'Past Webinars' %} + {% set link_href = '/category/webinars' %} + {% set link_label = 'View all' %} + {% include "components/section_header.html" %} + + {% if past_webinars %} +
+ {% for event_row in past_webinars %} + {% set event = { + 'route': event_row.route, + 'title': event_row.title, + 'short_description': event_row.short_description, + 'month_short': event_row.start_date.strftime('%b') if event_row.start_date else '', + 'day': event_row.start_date.strftime('%d') if event_row.start_date else '', + 'is_wide': (loop.index == 3) + } %} + {% include "components/webinar_row.html" %} + {% endfor %} +
+ {% else %} +
Nothing scheduled yet.
+ {% endif %} +
+ + {% include "components/footer.html" %} +
+{% endblock %} diff --git a/buzz/themes/buzz_events_theme/scripts/components.js b/buzz/themes/buzz_events_theme/scripts/components.js new file mode 100644 index 00000000..0efccac7 --- /dev/null +++ b/buzz/themes/buzz_events_theme/scripts/components.js @@ -0,0 +1,191 @@ +document.addEventListener("alpine:init", () => { + Alpine.data("stickyCta", () => ({ + visible: false, + init() { + const hero = document.getElementById("hero"); + if (!hero) { + const onScroll = () => { + this.visible = window.scrollY > 240; + }; + window.addEventListener("scroll", onScroll, { passive: true }); + return; + } + const observer = new IntersectionObserver( + ([entry]) => { + this.visible = !entry.isIntersecting; + }, + { rootMargin: "-40% 0px 0px 0px" } + ); + observer.observe(hero); + }, + })); + + Alpine.data("eventFilter", () => ({ + filter: "upcoming", + set(value) { + this.filter = value; + }, + matches(status) { + return this.filter === "all" || this.filter === status; + }, + })); + + Alpine.data("loginDialog", () => ({ + open: false, + view: "login", + loading: false, + error: "", + success: "", + form: { email: "", password: "", full_name: "" }, + context: null, + async loadContext() { + if (this.context) return; + try { + const response = await fetch( + `/api/method/buzz.api.auth.get_login_context?redirect_to=${encodeURIComponent( + window.location.href + )}`, + { headers: { "X-Frappe-CSRF-Token": this.csrf() } } + ); + const data = await response.json().catch(() => ({})); + this.context = data?.message || {}; + } catch (error) { + this.context = {}; + } + }, + show() { + this.open = true; + this.view = "login"; + this.reset(); + this.loadContext(); + }, + hide() { + this.open = false; + }, + switchView(view) { + this.view = view; + this.error = ""; + this.success = ""; + }, + reset() { + this.error = ""; + this.success = ""; + this.form = { email: "", password: "", full_name: "" }; + }, + titleFor() { + return { + login: "Login to continue", + signup: "Create account", + forgot: "Reset password", + }[this.view]; + }, + labelFor() { + return { login: "Sign in", signup: "New account", forgot: "Password reset" }[ + this.view + ]; + }, + csrf() { + return document.querySelector('meta[name="csrf-token"]')?.content || ""; + }, + parseError(data, fallback) { + if (data?._server_messages) { + try { + const messages = JSON.parse(data._server_messages); + if (messages.length) return JSON.parse(messages[0]).message || fallback; + } catch (error) {} + } + return data?.message || fallback; + }, + async submitLogin() { + this.loading = true; + this.error = ""; + try { + const response = await fetch("/api/method/login", { + method: "POST", + headers: { + "Content-Type": "application/x-www-form-urlencoded", + "X-Frappe-CSRF-Token": this.csrf(), + }, + body: new URLSearchParams({ usr: this.form.email, pwd: this.form.password }), + }); + if (response.ok) { + window.location.reload(); + return; + } + const data = await response.json().catch(() => ({})); + this.error = this.parseError(data, "Invalid email or password"); + } catch (error) { + this.error = error.message || "Network error"; + } finally { + this.loading = false; + } + }, + async submitSignup() { + this.loading = true; + this.error = ""; + this.success = ""; + try { + const response = await fetch("/api/method/frappe.core.doctype.user.user.sign_up", { + method: "POST", + headers: { + "Content-Type": "application/x-www-form-urlencoded", + "X-Frappe-CSRF-Token": this.csrf(), + }, + body: new URLSearchParams({ + email: this.form.email, + full_name: this.form.full_name, + redirect_to: window.location.pathname, + }), + }); + const data = await response.json().catch(() => ({})); + if (response.ok) { + this.success = "Check your email to verify your account."; + } else { + this.error = this.parseError(data, "Could not sign up. Try again."); + } + } catch (error) { + this.error = error.message || "Network error"; + } finally { + this.loading = false; + } + }, + async submitForgot() { + this.loading = true; + this.error = ""; + this.success = ""; + try { + const response = await fetch( + "/api/method/frappe.core.doctype.user.user.reset_password", + { + method: "POST", + headers: { + "Content-Type": "application/x-www-form-urlencoded", + "X-Frappe-CSRF-Token": this.csrf(), + }, + body: new URLSearchParams({ user: this.form.email }), + } + ); + const data = await response.json().catch(() => ({})); + if (response.ok) { + this.success = "Password reset link sent to your email."; + } else { + this.error = this.parseError(data, "Could not send reset link."); + } + } catch (error) { + this.error = error.message || "Network error"; + } finally { + this.loading = false; + } + }, + async logout() { + try { + await fetch("/api/method/logout", { + method: "POST", + headers: { "X-Frappe-CSRF-Token": this.csrf() }, + }); + } finally { + window.location.reload(); + } + }, + })); +}); diff --git a/buzz/themes/buzz_events_theme/scripts/theme.js b/buzz/themes/buzz_events_theme/scripts/theme.js new file mode 100644 index 00000000..58a06c23 --- /dev/null +++ b/buzz/themes/buzz_events_theme/scripts/theme.js @@ -0,0 +1,14 @@ +(function () { + const root = document.documentElement; + const button = document.getElementById("themeToggle"); + if (!button) return; + + button.addEventListener("click", () => { + const next = root.getAttribute("data-theme") === "dark" ? "light" : "dark"; + if (next === "dark") root.setAttribute("data-theme", "dark"); + else root.removeAttribute("data-theme"); + try { + localStorage.setItem("bp-theme", next); + } catch (error) {} + }); +})(); diff --git a/buzz/themes/buzz_events_theme/scripts/vendor/alpine.min.js b/buzz/themes/buzz_events_theme/scripts/vendor/alpine.min.js new file mode 100644 index 00000000..aafdc242 --- /dev/null +++ b/buzz/themes/buzz_events_theme/scripts/vendor/alpine.min.js @@ -0,0 +1,2859 @@ +(() => { + var ee = !1, + re = !1, + W = [], + ne = -1, + ie = !1; + function Ve(t) { + Dn(t); + } + function Ue() { + ie = !0; + } + function qe() { + (ie = !1), We(); + } + function Dn(t) { + W.includes(t) || W.push(t), We(); + } + function Ke(t) { + let e = W.indexOf(t); + e !== -1 && e > ne && W.splice(e, 1); + } + function We() { + if (!re && !ee) { + if (ie) return; + (ee = !0), queueMicrotask(In); + } + } + function In() { + (ee = !1), (re = !0); + for (let t = 0; t < W.length; t++) W[t](), (ne = t); + (W.length = 0), (ne = -1), (re = !1); + } + var C, + R, + j, + se, + oe = !0; + function Ge(t) { + (oe = !1), t(), (oe = !0); + } + function Je(t) { + (C = t.reactive), + (j = t.release), + (R = (e) => + t.effect(e, { + scheduler: (r) => { + oe ? Ve(r) : r(); + }, + })), + (se = t.raw); + } + function ae(t) { + R = t; + } + function Ye(t) { + let e = () => {}; + return [ + (n) => { + let i = R(n); + return ( + t._x_effects || + ((t._x_effects = new Set()), + (t._x_runEffects = () => { + t._x_effects.forEach((o) => o()); + })), + t._x_effects.add(i), + (e = () => { + i !== void 0 && (t._x_effects.delete(i), j(i)); + }), + i + ); + }, + () => { + e(); + }, + ]; + } + function St(t, e) { + let r = !0, + n, + i, + o = R(() => { + let s = t(), + a = JSON.stringify(s); + if (!r && (typeof s == "object" || s !== n)) { + let c = typeof n == "object" ? JSON.parse(i) : n; + queueMicrotask(() => { + e(s, c); + }); + } + (n = s), (i = a), (r = !1); + }); + return () => j(o); + } + async function Xe(t) { + Ue(); + try { + await t(), await Promise.resolve(); + } finally { + qe(); + } + } + var Ze = [], + Qe = [], + tr = []; + function er(t) { + tr.push(t); + } + function et(t, e) { + typeof e == "function" + ? (t._x_cleanups || (t._x_cleanups = []), t._x_cleanups.push(e)) + : ((e = t), Qe.push(e)); + } + function At(t) { + Ze.push(t); + } + function Ot(t, e, r) { + t._x_attributeCleanups || (t._x_attributeCleanups = {}), + t._x_attributeCleanups[e] || (t._x_attributeCleanups[e] = []), + t._x_attributeCleanups[e].push(r); + } + function ce(t, e) { + t._x_attributeCleanups && + Object.entries(t._x_attributeCleanups).forEach(([r, n]) => { + (e === void 0 || e.includes(r)) && + (n.forEach((i) => i()), delete t._x_attributeCleanups[r]); + }); + } + function rr(t) { + for (t._x_effects?.forEach(Ke); t._x_cleanups?.length; ) t._x_cleanups.pop()(); + } + var le = new MutationObserver(pe), + ue = !1; + function ut() { + le.observe(document, { + subtree: !0, + childList: !0, + attributes: !0, + attributeOldValue: !0, + }), + (ue = !0); + } + function fe() { + kn(), le.disconnect(), (ue = !1); + } + var lt = []; + function kn() { + let t = le.takeRecords(); + lt.push(() => t.length > 0 && pe(t)); + let e = lt.length; + queueMicrotask(() => { + if (lt.length === e) for (; lt.length > 0; ) lt.shift()(); + }); + } + function m(t) { + if (!ue) return t(); + fe(); + let e = t(); + return ut(), e; + } + var de = !1, + vt = []; + function nr() { + de = !0; + } + function ir() { + (de = !1), pe(vt), (vt = []); + } + function pe(t) { + if (de) { + vt = vt.concat(t); + return; + } + let e = [], + r = new Set(), + n = new Map(), + i = new Map(); + for (let o = 0; o < t.length; o++) + if ( + !t[o].target._x_ignoreMutationObserver && + (t[o].type === "childList" && + (t[o].removedNodes.forEach((s) => { + s.nodeType === 1 && s._x_marker && r.add(s); + }), + t[o].addedNodes.forEach((s) => { + if (s.nodeType === 1) { + if (r.has(s)) { + r.delete(s); + return; + } + s._x_marker || e.push(s); + } + })), + t[o].type === "attributes") + ) { + let s = t[o].target, + a = t[o].attributeName, + c = t[o].oldValue, + l = () => { + n.has(s) || n.set(s, []), + n.get(s).push({ name: a, value: s.getAttribute(a) }); + }, + u = () => { + i.has(s) || i.set(s, []), i.get(s).push(a); + }; + s.hasAttribute(a) && c === null ? l() : s.hasAttribute(a) ? (u(), l()) : u(); + } + i.forEach((o, s) => { + ce(s, o); + }), + n.forEach((o, s) => { + Ze.forEach((a) => a(s, o)); + }); + for (let o of r) e.some((s) => s.contains(o)) || Qe.forEach((s) => s(o)); + for (let o of e) o.isConnected && tr.forEach((s) => s(o)); + (e = null), (r = null), (n = null), (i = null); + } + function Ct(t) { + return P(F(t)); + } + function N(t, e, r) { + return ( + (t._x_dataStack = [e, ...F(r || t)]), + () => { + t._x_dataStack = t._x_dataStack.filter((n) => n !== e); + } + ); + } + function F(t) { + return t._x_dataStack + ? t._x_dataStack + : typeof ShadowRoot == "function" && t instanceof ShadowRoot + ? F(t.host) + : t.parentNode + ? F(t.parentNode) + : []; + } + function P(t) { + return new Proxy({ objects: t }, $n); + } + function or(t, e) { + return t === null || t === Object.prototype + ? null + : Object.prototype.hasOwnProperty.call(t, e) + ? t + : or(Object.getPrototypeOf(t), e); + } + var $n = { + ownKeys({ objects: t }) { + return Array.from(new Set(t.flatMap((e) => Object.keys(e)))); + }, + has({ objects: t }, e) { + return e == Symbol.unscopables + ? !1 + : t.some((r) => Object.prototype.hasOwnProperty.call(r, e) || Reflect.has(r, e)); + }, + get({ objects: t }, e, r) { + return e == "toJSON" ? Ln : Reflect.get(t.find((n) => Reflect.has(n, e)) || {}, e, r); + }, + set({ objects: t }, e, r, n) { + let i; + for (let s of t) if (((i = or(s, e)), i)) break; + i || (i = t[t.length - 1]); + let o = Object.getOwnPropertyDescriptor(i, e); + return o?.set && o?.get ? o.set.call(n, r) || !0 : Reflect.set(i, e, r); + }, + }; + function Ln() { + return Reflect.ownKeys(this).reduce((e, r) => ((e[r] = Reflect.get(this, r)), e), {}); + } + function rt(t) { + let e = (n) => typeof n == "object" && !Array.isArray(n) && n !== null, + r = (n, i = "") => { + Object.entries(Object.getOwnPropertyDescriptors(n)).forEach( + ([o, { value: s, enumerable: a }]) => { + if ( + a === !1 || + s === void 0 || + (typeof s == "object" && s !== null && s.__v_skip) + ) + return; + let c = i === "" ? o : `${i}.${o}`; + typeof s == "object" && s !== null && s._x_interceptor + ? (n[o] = s.initialize(t, c, o)) + : e(s) && s !== n && !(s instanceof Element) && r(s, c); + } + ); + }; + return r(t); + } + function Tt(t, e = () => {}) { + let r = { + initialValue: void 0, + _x_interceptor: !0, + initialize(n, i, o) { + return t( + this.initialValue, + () => jn(n, i), + (s) => me(n, i, s), + i, + o + ); + }, + }; + return ( + e(r), + (n) => { + if (typeof n == "object" && n !== null && n._x_interceptor) { + let i = r.initialize.bind(r); + r.initialize = (o, s, a) => { + let c = n.initialize(o, s, a); + return (r.initialValue = c), i(o, s, a); + }; + } else r.initialValue = n; + return r; + } + ); + } + function jn(t, e) { + return e.split(".").reduce((r, n) => r[n], t); + } + function me(t, e, r) { + if ((typeof e == "string" && (e = e.split(".")), e.length === 1)) t[e[0]] = r; + else { + if (e.length === 0) throw error; + return t[e[0]] || (t[e[0]] = {}), me(t[e[0]], e.slice(1), r); + } + } + var sr = {}; + function x(t, e) { + sr[t] = e; + } + function H(t, e) { + let r = Fn(e); + return ( + Object.entries(sr).forEach(([n, i]) => { + Object.defineProperty(t, `$${n}`, { + get() { + return i(e, r); + }, + enumerable: !1, + }); + }), + t + ); + } + function Fn(t) { + let [e, r] = he(t), + n = { interceptor: Tt, ...e }; + return et(t, r), n; + } + function ar(t, e, r, ...n) { + try { + return r(...n); + } catch (i) { + nt(i, t, e); + } + } + function nt(...t) { + return cr(...t); + } + var cr = Bn; + function lr(t) { + cr = t; + } + function Bn(t, e, r = void 0) { + (t = Object.assign(t ?? { message: "No error message given." }, { el: e, expression: r })), + console.warn( + `Alpine Expression Error: ${t.message} + +${ + r + ? 'Expression: "' + + r + + `" + +` + : "" +}`, + e + ), + setTimeout(() => { + throw t; + }, 0); + } + var it = !0; + function Mt(t) { + let e = it; + it = !1; + let r = t(); + return (it = e), r; + } + function T(t, e, r = {}) { + let n; + return _(t, e)((i) => (n = i), r), n; + } + function _(...t) { + return ur(...t); + } + var ur = () => {}; + function fr(t) { + ur = t; + } + var dr; + function pr(t) { + dr = t; + } + function mr(t, e) { + let r = {}; + H(r, t); + let n = [r, ...F(t)], + i = typeof e == "function" ? zn(n, e) : Vn(n, e, t); + return ar.bind(null, t, e, i); + } + function zn(t, e) { + return (r = () => {}, { scope: n = {}, params: i = [], context: o } = {}) => { + if (!it) { + ft(r, e, P([n, ...t]), i); + return; + } + let s = e.apply(P([n, ...t]), i); + ft(r, s); + }; + } + var _e = {}; + function Hn(t, e) { + if (_e[t]) return _e[t]; + let r = Object.getPrototypeOf(async function () {}).constructor, + n = + /^[\n\s]*if.*\(.*\)/.test(t.trim()) || /^(let|const)\s/.test(t.trim()) + ? `(async()=>{ ${t} })()` + : t, + o = (() => { + try { + let s = new r( + ["__self", "scope"], + `with (scope) { __self.result = ${n} }; __self.finished = true; return __self.result;` + ); + return Object.defineProperty(s, "name", { value: `[Alpine] ${t}` }), s; + } catch (s) { + return nt(s, e, t), Promise.resolve(); + } + })(); + return (_e[t] = o), o; + } + function Vn(t, e, r) { + let n = Hn(e, r); + return (i = () => {}, { scope: o = {}, params: s = [], context: a } = {}) => { + (n.result = void 0), (n.finished = !1); + let c = P([o, ...t]); + if (typeof n == "function") { + let l = n.call(a, n, c).catch((u) => nt(u, r, e)); + n.finished + ? (ft(i, n.result, c, s, r), (n.result = void 0)) + : l + .then((u) => { + ft(i, u, c, s, r); + }) + .catch((u) => nt(u, r, e)) + .finally(() => (n.result = void 0)); + } + }; + } + function ft(t, e, r, n, i) { + if (it && typeof e == "function") { + let o = e.apply(r, n); + o instanceof Promise ? o.then((s) => ft(t, s, r, n)).catch((s) => nt(s, i, e)) : t(o); + } else typeof e == "object" && e instanceof Promise ? e.then((o) => t(o)) : t(e); + } + function hr(...t) { + return dr(...t); + } + function _r(t, e, r = {}) { + let n = {}; + H(n, t); + let i = [n, ...F(t)], + o = P([r.scope ?? {}, ...i]), + s = r.params ?? []; + if (e.includes("await")) { + let a = Object.getPrototypeOf(async function () {}).constructor, + c = + /^[\n\s]*if.*\(.*\)/.test(e.trim()) || /^(let|const)\s/.test(e.trim()) + ? `(async()=>{ ${e} })()` + : e; + return new a(["scope"], `with (scope) { let __result = ${c}; return __result }`).call( + r.context, + o + ); + } else { + let a = + /^[\n\s]*if.*\(.*\)/.test(e.trim()) || /^(let|const)\s/.test(e.trim()) + ? `(()=>{ ${e} })()` + : e, + l = new Function( + ["scope"], + `with (scope) { let __result = ${a}; return __result }` + ).call(r.context, o); + return typeof l == "function" && it ? l.apply(o, s) : l; + } + } + var ye = "x-"; + function O(t = "") { + return ye + t; + } + function gr(t) { + ye = t; + } + var Rt = {}; + function p(t, e) { + return ( + (Rt[t] = e), + { + before(r) { + if (!Rt[r]) { + console.warn( + String.raw`Cannot find directive \`${r}\`. \`${t}\` will use the default order of execution` + ); + return; + } + let n = G.indexOf(r); + G.splice(n >= 0 ? n : G.indexOf("DEFAULT"), 0, t); + }, + } + ); + } + function xr(t) { + return Object.keys(Rt).includes(t); + } + function pt(t, e, r) { + if (((e = Array.from(e)), t._x_virtualDirectives)) { + let o = Object.entries(t._x_virtualDirectives).map(([a, c]) => ({ + name: a, + value: c, + })), + s = be(o); + (o = o.map((a) => + s.find((c) => c.name === a.name) + ? { name: `x-bind:${a.name}`, value: `"${a.value}"` } + : a + )), + (e = e.concat(o)); + } + let n = {}; + return e + .map(wr((o, s) => (n[o] = s))) + .filter(Sr) + .map(qn(n, r)) + .sort(Kn) + .map((o) => Un(t, o)); + } + function be(t) { + return Array.from(t) + .map(wr()) + .filter((e) => !Sr(e)); + } + var ge = !1, + dt = new Map(), + yr = Symbol(); + function br(t) { + ge = !0; + let e = Symbol(); + (yr = e), dt.set(e, []); + let r = () => { + for (; dt.get(e).length; ) dt.get(e).shift()(); + dt.delete(e); + }, + n = () => { + (ge = !1), r(); + }; + t(r), n(); + } + function he(t) { + let e = [], + r = (a) => e.push(a), + [n, i] = Ye(t); + return ( + e.push(i), + [ + { + Alpine: B, + effect: n, + cleanup: r, + evaluateLater: _.bind(_, t), + evaluate: T.bind(T, t), + }, + () => e.forEach((a) => a()), + ] + ); + } + function Un(t, e) { + let r = () => {}, + n = Rt[e.type] || r, + [i, o] = he(t); + Ot(t, e.original, o); + let s = () => { + t._x_ignore || + t._x_ignoreSelf || + (n.inline && n.inline(t, e, i), + (n = n.bind(n, t, e, i)), + ge ? dt.get(yr).push(n) : n()); + }; + return (s.runCleanups = o), s; + } + var Nt = + (t, e) => + ({ name: r, value: n }) => ( + r.startsWith(t) && (r = r.replace(t, e)), { name: r, value: n } + ), + Pt = (t) => t; + function wr(t = () => {}) { + return ({ name: e, value: r }) => { + let { name: n, value: i } = Er.reduce((o, s) => s(o), { name: e, value: r }); + return n !== e && t(n, e), { name: n, value: i }; + }; + } + var Er = []; + function ot(t) { + Er.push(t); + } + function Sr({ name: t }) { + return vr().test(t); + } + var vr = () => new RegExp(`^${ye}([^:^.]+)\\b`); + function qn(t, e) { + return ({ name: r, value: n }) => { + r === n && (n = ""); + let i = r.match(vr()), + o = r.match(/:([a-zA-Z0-9\-_:]+)/), + s = r.match(/\.[^.\]]+(?=[^\]]*$)/g) || [], + a = e || t[r] || r; + return { + type: i ? i[1] : null, + value: o ? o[1] : null, + modifiers: s.map((c) => c.replace(".", "")), + expression: n, + original: a, + }; + }; + } + var xe = "DEFAULT", + G = [ + "ignore", + "ref", + "id", + "data", + "anchor", + "bind", + "init", + "for", + "model", + "modelable", + "transition", + "show", + "if", + xe, + "teleport", + ]; + function Kn(t, e) { + let r = G.indexOf(t.type) === -1 ? xe : t.type, + n = G.indexOf(e.type) === -1 ? xe : e.type; + return G.indexOf(r) - G.indexOf(n); + } + function J(t, e, r = {}, n = {}) { + return t.dispatchEvent( + new CustomEvent(e, { detail: r, bubbles: !0, composed: !0, cancelable: !0, ...n }) + ); + } + function D(t, e) { + if (typeof ShadowRoot == "function" && t instanceof ShadowRoot) { + Array.from(t.children).forEach((i) => D(i, e)); + return; + } + let r = !1; + if ((e(t, () => (r = !0)), r)) return; + let n = t.firstElementChild; + for (; n; ) D(n, e, !1), (n = n.nextElementSibling); + } + function E(t, ...e) { + console.warn(`Alpine Warning: ${t}`, ...e); + } + var Ar = !1; + function Or() { + Ar && + E( + "Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems." + ), + (Ar = !0), + document.body || + E( + "Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's ` + + + + + +{% set today = frappe.utils.nowdate() %} +{% set events = frappe.get_all( + "Buzz Event", + filters={"is_published": 1}, + fields=["name", "title", "route", "start_date", "end_date", "start_time", "venue", "medium", "category", "banner_image", "short_description"], + order_by="start_date asc", + limit=50, +) %} +{% set upcoming = [] %} +{% set past = [] %} +{% for event in events %} + {% if event.start_date and (event.start_date | string) >= today %} + {% set _ = upcoming.append(event) %} + {% elif event.start_date %} + {% set _ = past.append(event) %} + {% endif %} +{% endfor %} + +
+ +
+ buzz · discover +
+ +
+ +
+
+
+
Featured
+

Discover events worth showing up for.

+

Hand-picked conferences, hackathons, and meetups. Browse what's coming up and grab a seat.

+
+
+ +
+
+
+ + +
+ +
+ + {% macro event_card(event) %} + {% set event_date = frappe.utils.getdate(event.start_date) if event.start_date else None %} + +
+ {% if event.banner_image %} + {{ event.title }} + {% else %} +
+
{{ event.title[:1] | upper }}
+
+ {% endif %} + {% if event.category %} +
+ {{ event.category }} +
+ {% endif %} +
+
+
+ {% if event_date %} +
+
{{ event_date.strftime("%b") }}
+
{{ event_date.strftime("%-d") }}
+
+ {% endif %} +
+
{{ event.title }}
+
+ {% if event.venue %}📍 {{ event.venue }}{% endif %} + {% if event.medium %}·{{ event.medium }}{% endif %} +
+ {% if event.short_description %} +
{{ event.short_description }}
+ {% endif %} +
+
+
+
+ {% endmacro %} + +
+ {% if upcoming %} + {% for event in upcoming %}{{ event_card(event) }}{% endfor %} + {% else %} +
+ No upcoming events. Check back soon. +
+ {% endif %} +
+ +
+ {% if past %} + {% for event in past %}{{ event_card(event) }}{% endfor %} + {% else %} +
+ No past events. +
+ {% endif %} +
+
+ +
+
+
buzz · powered by frappe_themes
+
{{ events | length }} events total
+
+
+ + + diff --git a/buzz/themes/events_theme/pages/events/detail.html b/buzz/themes/events_theme/pages/events/detail.html new file mode 100644 index 00000000..fd5df67e --- /dev/null +++ b/buzz/themes/events_theme/pages/events/detail.html @@ -0,0 +1,190 @@ + + + + + + + + + + {% set event_list = frappe.get_all( + "Buzz Event", + filters={"route": event_route, "is_published": 1}, + fields=["name", "title", "route", "start_date", "end_date", "start_time", "end_time", "time_zone", "venue", "medium", "category", "banner_image", "short_description"], + limit=1, + ) %} + {% set event = event_list[0] if event_list else None %} + {{ event.title if event else "Event not found" }} + + + +
+ +
+ buzz · discover +
+ +
+ +{% if not event %} +
+
Event not found
+
Route: {{ event_route }}
+ ← Back to all events +
+{% else %} + {% set start_date = frappe.utils.getdate(event.start_date) if event.start_date else None %} + {% set ticket_types = frappe.get_all( + "Event Ticket Type", + filters={"event": event.name, "is_published": 1}, + fields=["name", "title", "price", "currency", "max_tickets_available"], + order_by="price asc", + ) %} + +
+ +
+
+ {% if event.banner_image %} + {{ event.title }} +
+ {% else %} +
+
+ {% endif %} +
+ {% if event.category %} +
{{ event.category }}
+ {% endif %} + {% if event.short_description %} +
{{ event.short_description }}
+ {% endif %} +
+
+ +
+ {% if event.medium %} + {{ event.medium }} + · + {% endif %} + Route {{ event.route }} +
+ +

{{ event.title }}

+ +
+

About this event

+

+ {{ event.short_description or "No description provided." }} +

+
+ + {% if event.venue %} +
+

Location

+
{{ event.venue }}
+
+ {% endif %} + +
+

Schedule

+
+ {% if start_date %}{{ start_date.strftime("%A, %B %-d, %Y") }}{% endif %} + {% if event.start_time %} · {{ event.start_time }}{% if event.end_time %} – {{ event.end_time }}{% endif %}{% endif %} + {% if event.time_zone %} ({{ event.time_zone }}){% endif %} +
+
+
+ + + +
+{% endif %} + + + diff --git a/buzz/themes/sketchbook_theme/components/base.html b/buzz/themes/sketchbook_theme/components/base.html new file mode 100644 index 00000000..3fff8a9f --- /dev/null +++ b/buzz/themes/sketchbook_theme/components/base.html @@ -0,0 +1,37 @@ + + + + + {% include "components/head_top.html" %} + + + + + + + + + + {% block title %}Frappe Events{% endblock %} + + {% include "components/head_bottom.html" %} + + + + + +
+ {% include "components/header.html" %} + + {% block body %}{% endblock %} + + {% include "components/footer.html" %} +
+ + {% block body_extra %}{% endblock %} + + {% if frappe.session.user == "Guest" %}{% include "components/login_dialog.html" %}{% endif %} + + {% include "components/scripts_tail.html" %} + + diff --git a/buzz/themes/sketchbook_theme/components/event_card.html b/buzz/themes/sketchbook_theme/components/event_card.html new file mode 100644 index 00000000..d23855a7 --- /dev/null +++ b/buzz/themes/sketchbook_theme/components/event_card.html @@ -0,0 +1,23 @@ + +
+ {% if event.image %} + + {% else %} +
+ {% endif %} + {% if event.date_short %}{{ event.date_short }}{% endif %} +
+
+

{{ event.title }}

+ {% if event.venue_short %} +
+ + {{ event.venue_short }} +
+ {% endif %} +
+ {{ event.category_label }} + {% if event.is_past %}recap →{% else %}ticket →{% endif %} +
+
+
diff --git a/buzz/themes/sketchbook_theme/components/footer.html b/buzz/themes/sketchbook_theme/components/footer.html new file mode 100644 index 00000000..a1c0573b --- /dev/null +++ b/buzz/themes/sketchbook_theme/components/footer.html @@ -0,0 +1,18 @@ +
+ + +
diff --git a/buzz/themes/sketchbook_theme/components/head_bottom.html b/buzz/themes/sketchbook_theme/components/head_bottom.html new file mode 100644 index 00000000..86a68310 --- /dev/null +++ b/buzz/themes/sketchbook_theme/components/head_bottom.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/buzz/themes/sketchbook_theme/components/head_top.html b/buzz/themes/sketchbook_theme/components/head_top.html new file mode 100644 index 00000000..5ed2664c --- /dev/null +++ b/buzz/themes/sketchbook_theme/components/head_top.html @@ -0,0 +1,5 @@ + + + + + diff --git a/buzz/themes/sketchbook_theme/components/header.html b/buzz/themes/sketchbook_theme/components/header.html new file mode 100644 index 00000000..7e361948 --- /dev/null +++ b/buzz/themes/sketchbook_theme/components/header.html @@ -0,0 +1,27 @@ +
+ ★ Frappe Events +
+ {% include "components/theme_toggle.html" %} + {% if frappe.session.user == "Guest" %} + + {% else %} + + {% endif %} +
+
diff --git a/buzz/themes/sketchbook_theme/components/login_dialog.html b/buzz/themes/sketchbook_theme/components/login_dialog.html new file mode 100644 index 00000000..f89338ef --- /dev/null +++ b/buzz/themes/sketchbook_theme/components/login_dialog.html @@ -0,0 +1,102 @@ + diff --git a/buzz/themes/sketchbook_theme/components/scripts_tail.html b/buzz/themes/sketchbook_theme/components/scripts_tail.html new file mode 100644 index 00000000..1e552232 --- /dev/null +++ b/buzz/themes/sketchbook_theme/components/scripts_tail.html @@ -0,0 +1,3 @@ + + + diff --git a/buzz/themes/sketchbook_theme/components/theme_toggle.html b/buzz/themes/sketchbook_theme/components/theme_toggle.html new file mode 100644 index 00000000..18f117d3 --- /dev/null +++ b/buzz/themes/sketchbook_theme/components/theme_toggle.html @@ -0,0 +1,4 @@ + diff --git a/buzz/themes/sketchbook_theme/components/webinar_row.html b/buzz/themes/sketchbook_theme/components/webinar_row.html new file mode 100644 index 00000000..d063c74a --- /dev/null +++ b/buzz/themes/sketchbook_theme/components/webinar_row.html @@ -0,0 +1,11 @@ + +
+
{{ webinar.date_month }}
+
{{ webinar.date_day }}
+
+
+

{{ webinar.title }}

+ {% if webinar.blurb %}

{{ webinar.blurb }}

{% endif %} +
recording →
+
+
diff --git a/buzz/themes/sketchbook_theme/package.json b/buzz/themes/sketchbook_theme/package.json new file mode 100644 index 00000000..ffc0231f --- /dev/null +++ b/buzz/themes/sketchbook_theme/package.json @@ -0,0 +1,13 @@ +{ + "name": "sketchbook_theme", + "private": true, + "version": "0.0.0", + "scripts": { + "build:css": "tailwindcss -i ./tailwind.input.css -o ./tailwind.output.css --minify", + "watch:css": "tailwindcss -i ./tailwind.input.css -o ./tailwind.output.css --watch" + }, + "devDependencies": { + "tailwindcss": "^4.0.14", + "@tailwindcss/cli": "^4.0.14" + } +} diff --git a/buzz/themes/sketchbook_theme/pages/404.html b/buzz/themes/sketchbook_theme/pages/404.html new file mode 100644 index 00000000..f54abb2d --- /dev/null +++ b/buzz/themes/sketchbook_theme/pages/404.html @@ -0,0 +1,23 @@ +{% extends "components/base.html" %} + +{% block title %}Not found — Frappe Events{% endblock %} +{% block og_title %}Not found — Frappe Events{% endblock %} +{% block og_description %}This page got scribbled out.{% endblock %} + +{% block body %} +
+

error · four-oh-four

+
+ page scribbled
+ out +
+
+

this page got scribbled out

+

we looked everywhere in the notebook. it's not here.

+
+

+ try the front cover instead,
+ or browse a yatra. +

+
+{% endblock %} diff --git a/buzz/themes/sketchbook_theme/pages/category/detail.html b/buzz/themes/sketchbook_theme/pages/category/detail.html new file mode 100644 index 00000000..3e8cc9e6 --- /dev/null +++ b/buzz/themes/sketchbook_theme/pages/category/detail.html @@ -0,0 +1,158 @@ +{% extends "components/base.html" %} + +{% set today = frappe.utils.today() %} +{% set category_name = frappe.db.get_value("Event Category", {"slug": category_slug, "enabled": 1}, "name") %} +{% if not category_name %} + {{ frappe.throw(_("Category not found"), frappe.PageDoesNotExistError) }} +{% endif %} +{% set category = frappe.get_cached_doc("Event Category", category_name) %} + +{% set all_categories = frappe.get_all("Event Category", + filters={"enabled": 1}, + fields=["name", "slug"], + order_by="name asc") %} + +{% set all_events = frappe.get_all("Buzz Event", + filters={"is_published": 1, "category": category_name}, + fields=["name", "title", "route", "start_date", "venue", + "card_image", "banner_image", "short_description"], + order_by="start_date desc") %} + +{% set venue_names = all_events | map(attribute='venue') | reject('none') | list | unique | list %} +{% set venues = frappe.get_all("Event Venue", + filters={"name": ["in", venue_names]}, + fields=["name", "address"]) if venue_names else [] %} +{% set venue_map = {} %} +{% for venue in venues %} + {% set _ = venue_map.update({venue.name: venue.address}) %} +{% endfor %} + +{% set upcoming = [] %} +{% set past = [] %} +{% for event in all_events %} + {% if event.start_date and (event.start_date|string) < today %} + {% set _ = past.append(event) %} + {% else %} + {% set _ = upcoming.append(event) %} + {% endif %} +{% endfor %} + +{% set swatches = ['yellow', 'pink', 'blue', 'green', 'orange', 'purple'] %} +{% set category_slug_lower = (category.slug or '') | lower %} +{% set is_webinars = category_slug_lower == 'webinars' %} + +{% block title %}{{ category.name }} — Frappe Events{% endblock %} +{% block og_title %}{{ category.name }} — Frappe Events{% endblock %} +{% block og_description %}{{ category.description or category.name }}{% endblock %} +{% block og_url %}{{ frappe.utils.get_url() }}/category/{{ category.slug }}{% endblock %} + +{% block body %} + +
+
browse by · {{ category.name | lower }}
+

+ {% if category_slug_lower == 'yatra' %} + a tour
across india + {% elif category_slug_lower == 'conferences' %} + the big
conferences + {% elif category_slug_lower == 'meetups' %} + local
meetups + {% elif is_webinars %} + online
webinars + {% else %} + {{ category.name.split(' ')[0] | lower }}{% if category.name.split(' ') | length > 1 %}
{{ category.name.split(' ')[1:] | join(' ') | lower }}{% endif %} + {% endif %} +

+ {% if category.description %} +

{{ category.description }}

+ {% endif %} + +
+ {% for category_link in all_categories %} + + {{ category_link.name | lower }} + + {% endfor %} +
+
+ +{% if upcoming %} +
+
+

upcoming

+ {{ upcoming | length }} {{ 'stop' if upcoming | length == 1 else 'stops' }} +
+
+ {% for event_row in upcoming %} + {% if is_webinars %} + {% set webinar = { + 'route': event_row.route, + 'title': event_row.title, + 'blurb': event_row.short_description, + 'date_month': event_row.start_date.strftime('%b').upper() if event_row.start_date else '', + 'date_day': event_row.start_date.strftime('%d') if event_row.start_date else '' + } %} + {% include "components/webinar_row.html" %} + {% else %} + {% set event = { + 'route': event_row.route, + 'title': event_row.title, + 'image': event_row.card_image or event_row.banner_image, + 'date_short': event_row.start_date.strftime('%d %b').upper() if event_row.start_date else '', + 'venue_short': venue_map.get(event_row.venue, '').split(',')[0] if venue_map.get(event_row.venue, '') else '', + 'category_label': category.name.upper(), + 'swatch': swatches[loop.index0 % 6], + 'is_past': False + } %} + {% include "components/event_card.html" %} + {% endif %} + {% endfor %} +
+
+{% endif %} + +{% if past %} +
+
+

past {{ category.name | lower }}

+ {{ past | length }} +
+
+ {% for event_row in past %} + {% if is_webinars %} + {% set webinar = { + 'route': event_row.route, + 'title': event_row.title, + 'blurb': event_row.short_description, + 'date_month': event_row.start_date.strftime('%b').upper() if event_row.start_date else '', + 'date_day': event_row.start_date.strftime('%d') if event_row.start_date else '' + } %} + {% include "components/webinar_row.html" %} + {% else %} + {% set event = { + 'route': event_row.route, + 'title': event_row.title, + 'image': event_row.card_image or event_row.banner_image, + 'date_short': event_row.start_date.strftime('%d %b').upper() if event_row.start_date else '', + 'venue_short': venue_map.get(event_row.venue, '').split(',')[0] if venue_map.get(event_row.venue, '') else '', + 'category_label': category.name.upper(), + 'swatch': swatches[loop.index0 % 6], + 'is_past': True + } %} + {% include "components/event_card.html" %} + {% endif %} + {% endfor %} +
+
+{% endif %} + +{% if not upcoming and not past %} +
+

no {{ category.name | lower }} on the page yet.

+

check back, or propose one.

+
+{% endif %} + +{% endblock %} diff --git a/buzz/themes/sketchbook_theme/pages/events/detail.html b/buzz/themes/sketchbook_theme/pages/events/detail.html new file mode 100644 index 00000000..109d870a --- /dev/null +++ b/buzz/themes/sketchbook_theme/pages/events/detail.html @@ -0,0 +1,334 @@ +{% extends "components/base.html" %} + +{% set event_name = frappe.db.get_value("Buzz Event", {"route": event_route, "is_published": 1}, "name") %} +{% if not event_name %} + {{ frappe.throw(_("Event not found"), frappe.PageDoesNotExistError) }} +{% endif %} +{% set event = frappe.get_cached_doc("Buzz Event", event_name) %} +{% set venue = frappe.get_cached_doc("Event Venue", event.venue) if event.venue else None %} +{% set host = frappe.get_cached_doc("Event Host", event.host) if event.host else None %} +{% set category = frappe.get_cached_doc("Event Category", event.category) if event.category else None %} +{% set sponsors = frappe.get_all("Event Sponsor", filters={"event": event.name}, + fields=["company_name", "tier", "company_logo", "website", "country"]) %} + +{% set today = frappe.utils.today() %} +{% set is_past = event.start_date and (event.start_date|string) < today %} + +{# Batch the talk + speaker lookups once so the schedule and featured-speaker + loops below never fetch a doc per row (same pattern as home.html). #} +{% set talk_names = event.schedule | selectattr("type", "equalto", "Talk") + | map(attribute="talk") | reject("none") | list | unique | list %} +{% set talk_title_map = {} %} +{% set first_speaker_map = {} %} +{% if talk_names %} + {% for talk in frappe.get_all("Event Talk", filters={"name": ["in", talk_names]}, fields=["name", "title"]) %} + {% set _ = talk_title_map.update({talk.name | string: talk.title}) %} + {% endfor %} + {% for row in frappe.get_all("Talk Speaker", filters={"parenttype": "Event Talk", "parent": ["in", talk_names]}, + fields=["parent", "speaker"], order_by="parent asc, idx asc") %} + {% if (row.parent | string) not in first_speaker_map %}{% set _ = first_speaker_map.update({row.parent | string: row.speaker}) %}{% endif %} + {% endfor %} +{% endif %} + +{% set speaker_names = ((first_speaker_map.values() | list) + + (event.featured_speakers | map(attribute="speaker") | reject("none") | list)) | unique | list %} +{% set speaker_map = {} %} +{% if speaker_names %} + {% for speaker in frappe.get_all("Speaker Profile", filters={"name": ["in", speaker_names]}, + fields=["name", "display_name", "designation", "company", "display_image"]) %} + {% set _ = speaker_map.update({speaker.name | string: speaker}) %} + {% endfor %} +{% endif %} + +{% set schedule_items = [] %} +{% for session in event.schedule %} + {% set session_title = '' %} + {% set session_speaker = '' %} + {% if session.type == 'Talk' and session.talk %} + {% set session_title = talk_title_map.get(session.talk | string) or '' %} + {% set first_speaker = first_speaker_map.get(session.talk | string) %} + {% set speaker_profile = speaker_map.get(first_speaker | string) if first_speaker else None %} + {% set session_speaker = (speaker_profile.display_name or '') if speaker_profile else '' %} + {% elif session.type == 'Break' %} + {% set session_title = session.description or 'Break' %} + {% else %} + {% set session_title = session.description or '' %} + {% endif %} + {% set _ = schedule_items.append({ + "start_time": (session.start_time|string)[:5] if session.start_time else '', + "end_time": (session.end_time|string)[:5] if session.end_time else '', + "title": session_title, + "speaker_name": session_speaker, + "is_break": session.type == 'Break' + }) %} +{% endfor %} + +{% set featured_speakers = [] %} +{% for featured_speaker in event.featured_speakers %} + {% set speaker_profile = speaker_map.get(featured_speaker.speaker | string) if featured_speaker.speaker else None %} + {% if speaker_profile %} + {% set role_parts = [] %} + {% if speaker_profile.designation %}{% set _ = role_parts.append(speaker_profile.designation) %}{% endif %} + {% if speaker_profile.company %}{% set _ = role_parts.append(speaker_profile.company) %}{% endif %} + {% set _ = featured_speakers.append({ + "name": speaker_profile.display_name or '', + "role": role_parts|join(', '), + "image_url": speaker_profile.display_image + }) %} + {% endif %} +{% endfor %} + +{% set swatches = ['yellow', 'pink', 'blue', 'green', 'orange', 'purple'] %} +{% set category_label = (category.name|upper) if category else 'EVENT' %} +{% set date_full = event.start_date.strftime('%a, %d %b %Y') if event.start_date else 'TBA' %} +{% set doors_time = (event.start_time|string)[:5] if event.start_time else '' %} +{% set time_zone_label = event.time_zone.split('/')|last if event.time_zone else 'IST' %} +{% set hero_image = event.banner_image or event.card_image %} +{% set register_href = '/dashboard/book-tickets/' + (event.route or '') %} +{% set sponsor_href = '/dashboard/events/' + (event.route or '') + '/forms/enquire-sponsorship' %} + +{% set title_words = (event.title or '').split(' ') %} + +{% block title %}{{ event.title }} — Frappe Events{% endblock %} +{% block og_type %}event{% endblock %} +{% block og_title %}{{ event.title }}{% endblock %} +{% block og_description %}{{ event.short_description or event.title }}{% endblock %} +{% block og_image %}{{ event.meta_image or event.banner_image or 'https://events.frappe.io/files/build26.webp' }}{% endblock %} +{% block og_url %}{{ frappe.utils.get_url() }}/events/{{ event.route }}{% endblock %} + +{% block body %} + +
+
+
{{ category_label }} · {{ (event.route or event.name)|truncate(14, True, '')|upper }}
+
page 01 of ∞ →
+
+ +

+ {% if title_words | length >= 3 %} + {{ title_words[0] }} {{ title_words[1:-1] | join(' ') }} {{ title_words[-1] }} + {% elif title_words | length == 2 %} + {{ title_words[0] }} {{ title_words[1] }} + {% else %} + {{ event.title }} + {% endif %} +

+ + {% if event.short_description %} +

+ {{ event.short_description }} +

+ {% endif %} + +
+
+
when ↓
+
+ {{ date_full }} + {% if doors_time %} +
doors {{ doors_time }} {{ time_zone_label }}
+ {% endif %} +
+
+ {% if venue %} +
+
where ↓
+
+ {{ venue.name }}
+ {% if venue.address %}({{ venue.address.split('\n')[0] }}){% endif %} +
+
+ {% else %} +
+
format ↓
+
+ online — recording later +
+
+ {% endif %} +
+ + {% if hero_image %} +
+
+ {{ event.title }} banner +
★ {{ (event.route or 'this one') | replace('-', ' ') }}!
+
+ {% if event.medium %} +
+ ↑ {{ event.medium }} · in the room +
+ {% endif %} +
+ {% endif %} + + +
+ + + +

+ {% if is_past %}thanks for being there ★{% else %}seats are limited. don't dawdle ★{% endif %} +

+ +{% endblock %} + +{% block body_extra %} + +{% endblock %} diff --git a/buzz/themes/sketchbook_theme/pages/home.html b/buzz/themes/sketchbook_theme/pages/home.html new file mode 100644 index 00000000..002cdcfa --- /dev/null +++ b/buzz/themes/sketchbook_theme/pages/home.html @@ -0,0 +1,216 @@ +{% extends "components/base.html" %} + +{% block title %}Frappe Events — doodled in mumbai{% endblock %} +{% block og_title %}Frappe Events — doodled in mumbai{% endblock %} +{% block og_description %}Conferences, yatras, meetups, and webinars from the Frappe community.{% endblock %} +{% block og_url %}{{ frappe.utils.get_url() }}/home{% endblock %} + +{% block body %} + +{% set today = frappe.utils.today() %} +{% set all_events = frappe.get_all("Buzz Event", + filters={"is_published": 1}, + fields=["name", "title", "route", "category", "start_date", "venue", + "card_image", "banner_image", "short_description", "medium"], + order_by="start_date asc") %} + +{% set venue_names = all_events | map(attribute='venue') | reject('none') | list | unique | list %} +{% set venues = frappe.get_all("Event Venue", + filters={"name": ["in", venue_names]}, + fields=["name", "address"]) if venue_names else [] %} +{% set venue_map = {} %} +{% for venue in venues %} + {% set _ = venue_map.update({venue.name: venue.address}) %} +{% endfor %} + +{% set categories = frappe.get_all("Event Category", + filters={"enabled": 1}, + fields=["name", "slug", "description", "icon_svg"], + order_by="name asc") %} + +{% set upcoming_conferences = [] %} +{% set past_conferences = [] %} +{% set upcoming_yatra = [] %} +{% set past_webinars = [] %} +{% for event in all_events %} + {% set is_past = event.start_date and (event.start_date|string) < today %} + {% if event.category == 'Conferences' %} + {% if is_past %}{% set _ = past_conferences.append(event) %}{% else %}{% set _ = upcoming_conferences.append(event) %}{% endif %} + {% elif event.category == 'Yatra' and not is_past %} + {% set _ = upcoming_yatra.append(event) %} + {% elif event.category == 'Webinars' and is_past %} + {% set _ = past_webinars.append(event) %} + {% endif %} +{% endfor %} + +{% set featured = upcoming_conferences[0] if upcoming_conferences else None %} +{% set swatches = ['yellow', 'pink', 'blue', 'green', 'orange', 'purple'] %} + +{% if featured %} + {% set featured_image = featured.card_image or featured.banner_image %} + {% set featured_date_long = featured.start_date.strftime('%a, %d %b %Y') if featured.start_date else '' %} + {% set featured_venue = venue_map.get(featured.venue, '') %} +
+ + + + +
+{% endif %} + +{% if upcoming_yatra %} +
+
+

upcoming yatra

+ all stops +
+
+ {% for event_row in upcoming_yatra %} + {% set event = { + 'route': event_row.route, + 'title': event_row.title, + 'image': event_row.card_image or event_row.banner_image, + 'date_short': event_row.start_date.strftime('%d %b').upper() if event_row.start_date else '', + 'venue_short': venue_map.get(event_row.venue, '').split(',')[0] if venue_map.get(event_row.venue, '') else '', + 'category_label': 'YATRA', + 'swatch': swatches[loop.index0 % 6], + 'is_past': False + } %} + {% include "components/event_card.html" %} + {% endfor %} +
+
+{% endif %} + +{% set upcoming_conf_rest = upcoming_conferences[1:] if featured else upcoming_conferences %} +
+
+

upcoming conferences

+ all +
+
+ {% for event_row in upcoming_conf_rest %} + {% set event = { + 'route': event_row.route, + 'title': event_row.title, + 'image': event_row.card_image or event_row.banner_image, + 'date_short': event_row.start_date.strftime('%d %b').upper() if event_row.start_date else '', + 'venue_short': venue_map.get(event_row.venue, '').split(',')[0] if venue_map.get(event_row.venue, '') else '', + 'category_label': 'CONFERENCE', + 'swatch': swatches[loop.index0 % 6], + 'is_past': False + } %} + {% include "components/event_card.html" %} + {% endfor %} +
+
2026 · in planning
+
more conferences
announced soon
+ propose a venue ↗ +
+
+
+ +
+
+

browse by

+
+
+ {% set lucide_fallback = { + 'Webinars': 'monitor', + 'Yatra': 'route', + 'Conferences': 'users', + 'Meetups': 'coffee', + 'Local': 'map-pin' + } %} + {% set sub_map = { + 'Webinars': 'Online', + 'Yatra': 'Roadshow', + 'Conferences': 'Flagship', + 'Meetups': 'Local' + } %} + {% for category in categories %} + {% set swatch = swatches[loop.index0 % 6] %} + +
+
{{ category.name | lower }}
+ {{ sub_map.get(category.name, 'Browse') }} +
+ {% if category.icon_svg %} + {{ category.icon_svg|safe }} + {% else %} + + {% endif %} +
+ {% endfor %} +
+
+ +{% if past_conferences %} +
+
+

past conferences

+ all +
+
+ {% for event_row in past_conferences %} + {% set event = { + 'route': event_row.route, + 'title': event_row.title, + 'image': event_row.card_image or event_row.banner_image, + 'date_short': event_row.start_date.strftime('%d %b').upper() if event_row.start_date else '', + 'venue_short': venue_map.get(event_row.venue, '').split(',')[0] if venue_map.get(event_row.venue, '') else '', + 'category_label': 'CONFERENCE', + 'swatch': swatches[loop.index0 % 6], + 'is_past': True + } %} + {% include "components/event_card.html" %} + {% endfor %} +
+
+{% endif %} + +{% if past_webinars %} +
+
+

past webinars

+ all +
+
+ {% for event_row in past_webinars %} + {% set webinar = { + 'route': event_row.route, + 'title': event_row.title, + 'blurb': event_row.short_description, + 'date_month': event_row.start_date.strftime('%b').upper() if event_row.start_date else '', + 'date_day': event_row.start_date.strftime('%d') if event_row.start_date else '' + } %} + {% include "components/webinar_row.html" %} + {% endfor %} +
+
+{% endif %} + +{% endblock %} diff --git a/buzz/themes/sketchbook_theme/scripts/components.js b/buzz/themes/sketchbook_theme/scripts/components.js new file mode 100644 index 00000000..73f57101 --- /dev/null +++ b/buzz/themes/sketchbook_theme/scripts/components.js @@ -0,0 +1,190 @@ +document.addEventListener("alpine:init", function () { + Alpine.data("stickyCta", function () { + return { + visible: false, + init: function () { + var self = this; + var hero = document.getElementById("hero"); + function update() { + if (!hero) { + self.visible = window.scrollY > 240; + return; + } + var rect = hero.getBoundingClientRect(); + self.visible = rect.bottom < 80; + } + window.addEventListener("scroll", update, { passive: true }); + update(); + }, + }; + }); + + Alpine.data("eventFilter", function () { + return { + filter: "upcoming", + set: function (value) { + this.filter = value; + }, + matches: function (status) { + return this.filter === "all" || this.filter === status; + }, + }; + }); + + Alpine.data("loginDialog", function () { + return { + open: false, + view: "login", + loading: false, + error: "", + success: "", + form: { email: "", password: "", full_name: "" }, + context: null, + csrf: function () { + var element = document.querySelector('meta[name="csrf-token"]'); + return element ? element.getAttribute("content") : ""; + }, + async loadContext() { + if (this.context) return; + try { + const response = await fetch( + "/api/method/buzz.api.auth.get_login_context?redirect_to=" + + encodeURIComponent(window.location.href), + { headers: { "X-Frappe-CSRF-Token": this.csrf() } } + ); + const data = await response.json().catch(() => ({})); + this.context = (data && data.message) || {}; + } catch (error) { + this.context = {}; + } + }, + show() { + this.open = true; + this.view = "login"; + this.reset(); + this.loadContext(); + }, + hide() { + this.open = false; + }, + switchView(view) { + this.view = view; + this.error = ""; + this.success = ""; + }, + reset() { + this.error = ""; + this.success = ""; + this.form = { email: "", password: "", full_name: "" }; + }, + titleFor() { + return { login: "scribble in", signup: "fresh page", forgot: "lost the page?" }[ + this.view + ]; + }, + labelFor() { + return { login: "sign in", signup: "new sketch", forgot: "reset" }[this.view]; + }, + parseError(data, fallback) { + if (data && data._server_messages) { + try { + const messages = JSON.parse(data._server_messages); + if (messages.length) return JSON.parse(messages[0]).message || fallback; + } catch (error) {} + } + return (data && data.message) || fallback; + }, + async submitLogin() { + this.loading = true; + this.error = ""; + try { + const response = await fetch("/api/method/login", { + method: "POST", + headers: { + "Content-Type": "application/x-www-form-urlencoded", + "X-Frappe-CSRF-Token": this.csrf(), + }, + body: new URLSearchParams({ + usr: this.form.email, + pwd: this.form.password, + }), + }); + if (response.ok) { + window.location.reload(); + return; + } + const data = await response.json().catch(() => ({})); + this.error = this.parseError(data, "wrong email or password"); + } catch (error) { + this.error = error.message || "network hiccup"; + } finally { + this.loading = false; + } + }, + async submitSignup() { + this.loading = true; + this.error = ""; + this.success = ""; + try { + const response = await fetch( + "/api/method/frappe.core.doctype.user.user.sign_up", + { + method: "POST", + headers: { + "Content-Type": "application/x-www-form-urlencoded", + "X-Frappe-CSRF-Token": this.csrf(), + }, + body: new URLSearchParams({ + email: this.form.email, + full_name: this.form.full_name, + redirect_to: window.location.pathname, + }), + } + ); + const data = await response.json().catch(() => ({})); + if (response.ok) this.success = "check your email to verify."; + else this.error = this.parseError(data, "couldn't sign up. try again."); + } catch (error) { + this.error = error.message || "network hiccup"; + } finally { + this.loading = false; + } + }, + async submitForgot() { + this.loading = true; + this.error = ""; + this.success = ""; + try { + const response = await fetch( + "/api/method/frappe.core.doctype.user.user.reset_password", + { + method: "POST", + headers: { + "Content-Type": "application/x-www-form-urlencoded", + "X-Frappe-CSRF-Token": this.csrf(), + }, + body: new URLSearchParams({ user: this.form.email }), + } + ); + const data = await response.json().catch(() => ({})); + if (response.ok) this.success = "reset link sent."; + else this.error = this.parseError(data, "couldn't send link."); + } catch (error) { + this.error = error.message || "network hiccup"; + } finally { + this.loading = false; + } + }, + async logout() { + try { + await fetch("/api/method/logout", { + method: "POST", + headers: { "X-Frappe-CSRF-Token": this.csrf() }, + }); + } finally { + window.location.reload(); + } + }, + }; + }); +}); diff --git a/buzz/themes/sketchbook_theme/scripts/theme.js b/buzz/themes/sketchbook_theme/scripts/theme.js new file mode 100644 index 00000000..6e9d26ee --- /dev/null +++ b/buzz/themes/sketchbook_theme/scripts/theme.js @@ -0,0 +1,20 @@ +(function () { + function apply(theme) { + if (theme === "dark") document.documentElement.setAttribute("data-theme", "dark"); + else document.documentElement.removeAttribute("data-theme"); + } + function current() { + return document.documentElement.getAttribute("data-theme") === "dark" ? "dark" : "light"; + } + function toggle() { + var next = current() === "dark" ? "light" : "dark"; + apply(next); + try { + localStorage.setItem("bp-theme", next); + } catch (error) {} + } + document.addEventListener("DOMContentLoaded", function () { + var button = document.getElementById("themeToggle"); + if (button) button.addEventListener("click", toggle); + }); +})(); diff --git a/buzz/themes/sketchbook_theme/scripts/vendor/alpine.min.js b/buzz/themes/sketchbook_theme/scripts/vendor/alpine.min.js new file mode 100644 index 00000000..aafdc242 --- /dev/null +++ b/buzz/themes/sketchbook_theme/scripts/vendor/alpine.min.js @@ -0,0 +1,2859 @@ +(() => { + var ee = !1, + re = !1, + W = [], + ne = -1, + ie = !1; + function Ve(t) { + Dn(t); + } + function Ue() { + ie = !0; + } + function qe() { + (ie = !1), We(); + } + function Dn(t) { + W.includes(t) || W.push(t), We(); + } + function Ke(t) { + let e = W.indexOf(t); + e !== -1 && e > ne && W.splice(e, 1); + } + function We() { + if (!re && !ee) { + if (ie) return; + (ee = !0), queueMicrotask(In); + } + } + function In() { + (ee = !1), (re = !0); + for (let t = 0; t < W.length; t++) W[t](), (ne = t); + (W.length = 0), (ne = -1), (re = !1); + } + var C, + R, + j, + se, + oe = !0; + function Ge(t) { + (oe = !1), t(), (oe = !0); + } + function Je(t) { + (C = t.reactive), + (j = t.release), + (R = (e) => + t.effect(e, { + scheduler: (r) => { + oe ? Ve(r) : r(); + }, + })), + (se = t.raw); + } + function ae(t) { + R = t; + } + function Ye(t) { + let e = () => {}; + return [ + (n) => { + let i = R(n); + return ( + t._x_effects || + ((t._x_effects = new Set()), + (t._x_runEffects = () => { + t._x_effects.forEach((o) => o()); + })), + t._x_effects.add(i), + (e = () => { + i !== void 0 && (t._x_effects.delete(i), j(i)); + }), + i + ); + }, + () => { + e(); + }, + ]; + } + function St(t, e) { + let r = !0, + n, + i, + o = R(() => { + let s = t(), + a = JSON.stringify(s); + if (!r && (typeof s == "object" || s !== n)) { + let c = typeof n == "object" ? JSON.parse(i) : n; + queueMicrotask(() => { + e(s, c); + }); + } + (n = s), (i = a), (r = !1); + }); + return () => j(o); + } + async function Xe(t) { + Ue(); + try { + await t(), await Promise.resolve(); + } finally { + qe(); + } + } + var Ze = [], + Qe = [], + tr = []; + function er(t) { + tr.push(t); + } + function et(t, e) { + typeof e == "function" + ? (t._x_cleanups || (t._x_cleanups = []), t._x_cleanups.push(e)) + : ((e = t), Qe.push(e)); + } + function At(t) { + Ze.push(t); + } + function Ot(t, e, r) { + t._x_attributeCleanups || (t._x_attributeCleanups = {}), + t._x_attributeCleanups[e] || (t._x_attributeCleanups[e] = []), + t._x_attributeCleanups[e].push(r); + } + function ce(t, e) { + t._x_attributeCleanups && + Object.entries(t._x_attributeCleanups).forEach(([r, n]) => { + (e === void 0 || e.includes(r)) && + (n.forEach((i) => i()), delete t._x_attributeCleanups[r]); + }); + } + function rr(t) { + for (t._x_effects?.forEach(Ke); t._x_cleanups?.length; ) t._x_cleanups.pop()(); + } + var le = new MutationObserver(pe), + ue = !1; + function ut() { + le.observe(document, { + subtree: !0, + childList: !0, + attributes: !0, + attributeOldValue: !0, + }), + (ue = !0); + } + function fe() { + kn(), le.disconnect(), (ue = !1); + } + var lt = []; + function kn() { + let t = le.takeRecords(); + lt.push(() => t.length > 0 && pe(t)); + let e = lt.length; + queueMicrotask(() => { + if (lt.length === e) for (; lt.length > 0; ) lt.shift()(); + }); + } + function m(t) { + if (!ue) return t(); + fe(); + let e = t(); + return ut(), e; + } + var de = !1, + vt = []; + function nr() { + de = !0; + } + function ir() { + (de = !1), pe(vt), (vt = []); + } + function pe(t) { + if (de) { + vt = vt.concat(t); + return; + } + let e = [], + r = new Set(), + n = new Map(), + i = new Map(); + for (let o = 0; o < t.length; o++) + if ( + !t[o].target._x_ignoreMutationObserver && + (t[o].type === "childList" && + (t[o].removedNodes.forEach((s) => { + s.nodeType === 1 && s._x_marker && r.add(s); + }), + t[o].addedNodes.forEach((s) => { + if (s.nodeType === 1) { + if (r.has(s)) { + r.delete(s); + return; + } + s._x_marker || e.push(s); + } + })), + t[o].type === "attributes") + ) { + let s = t[o].target, + a = t[o].attributeName, + c = t[o].oldValue, + l = () => { + n.has(s) || n.set(s, []), + n.get(s).push({ name: a, value: s.getAttribute(a) }); + }, + u = () => { + i.has(s) || i.set(s, []), i.get(s).push(a); + }; + s.hasAttribute(a) && c === null ? l() : s.hasAttribute(a) ? (u(), l()) : u(); + } + i.forEach((o, s) => { + ce(s, o); + }), + n.forEach((o, s) => { + Ze.forEach((a) => a(s, o)); + }); + for (let o of r) e.some((s) => s.contains(o)) || Qe.forEach((s) => s(o)); + for (let o of e) o.isConnected && tr.forEach((s) => s(o)); + (e = null), (r = null), (n = null), (i = null); + } + function Ct(t) { + return P(F(t)); + } + function N(t, e, r) { + return ( + (t._x_dataStack = [e, ...F(r || t)]), + () => { + t._x_dataStack = t._x_dataStack.filter((n) => n !== e); + } + ); + } + function F(t) { + return t._x_dataStack + ? t._x_dataStack + : typeof ShadowRoot == "function" && t instanceof ShadowRoot + ? F(t.host) + : t.parentNode + ? F(t.parentNode) + : []; + } + function P(t) { + return new Proxy({ objects: t }, $n); + } + function or(t, e) { + return t === null || t === Object.prototype + ? null + : Object.prototype.hasOwnProperty.call(t, e) + ? t + : or(Object.getPrototypeOf(t), e); + } + var $n = { + ownKeys({ objects: t }) { + return Array.from(new Set(t.flatMap((e) => Object.keys(e)))); + }, + has({ objects: t }, e) { + return e == Symbol.unscopables + ? !1 + : t.some((r) => Object.prototype.hasOwnProperty.call(r, e) || Reflect.has(r, e)); + }, + get({ objects: t }, e, r) { + return e == "toJSON" ? Ln : Reflect.get(t.find((n) => Reflect.has(n, e)) || {}, e, r); + }, + set({ objects: t }, e, r, n) { + let i; + for (let s of t) if (((i = or(s, e)), i)) break; + i || (i = t[t.length - 1]); + let o = Object.getOwnPropertyDescriptor(i, e); + return o?.set && o?.get ? o.set.call(n, r) || !0 : Reflect.set(i, e, r); + }, + }; + function Ln() { + return Reflect.ownKeys(this).reduce((e, r) => ((e[r] = Reflect.get(this, r)), e), {}); + } + function rt(t) { + let e = (n) => typeof n == "object" && !Array.isArray(n) && n !== null, + r = (n, i = "") => { + Object.entries(Object.getOwnPropertyDescriptors(n)).forEach( + ([o, { value: s, enumerable: a }]) => { + if ( + a === !1 || + s === void 0 || + (typeof s == "object" && s !== null && s.__v_skip) + ) + return; + let c = i === "" ? o : `${i}.${o}`; + typeof s == "object" && s !== null && s._x_interceptor + ? (n[o] = s.initialize(t, c, o)) + : e(s) && s !== n && !(s instanceof Element) && r(s, c); + } + ); + }; + return r(t); + } + function Tt(t, e = () => {}) { + let r = { + initialValue: void 0, + _x_interceptor: !0, + initialize(n, i, o) { + return t( + this.initialValue, + () => jn(n, i), + (s) => me(n, i, s), + i, + o + ); + }, + }; + return ( + e(r), + (n) => { + if (typeof n == "object" && n !== null && n._x_interceptor) { + let i = r.initialize.bind(r); + r.initialize = (o, s, a) => { + let c = n.initialize(o, s, a); + return (r.initialValue = c), i(o, s, a); + }; + } else r.initialValue = n; + return r; + } + ); + } + function jn(t, e) { + return e.split(".").reduce((r, n) => r[n], t); + } + function me(t, e, r) { + if ((typeof e == "string" && (e = e.split(".")), e.length === 1)) t[e[0]] = r; + else { + if (e.length === 0) throw error; + return t[e[0]] || (t[e[0]] = {}), me(t[e[0]], e.slice(1), r); + } + } + var sr = {}; + function x(t, e) { + sr[t] = e; + } + function H(t, e) { + let r = Fn(e); + return ( + Object.entries(sr).forEach(([n, i]) => { + Object.defineProperty(t, `$${n}`, { + get() { + return i(e, r); + }, + enumerable: !1, + }); + }), + t + ); + } + function Fn(t) { + let [e, r] = he(t), + n = { interceptor: Tt, ...e }; + return et(t, r), n; + } + function ar(t, e, r, ...n) { + try { + return r(...n); + } catch (i) { + nt(i, t, e); + } + } + function nt(...t) { + return cr(...t); + } + var cr = Bn; + function lr(t) { + cr = t; + } + function Bn(t, e, r = void 0) { + (t = Object.assign(t ?? { message: "No error message given." }, { el: e, expression: r })), + console.warn( + `Alpine Expression Error: ${t.message} + +${ + r + ? 'Expression: "' + + r + + `" + +` + : "" +}`, + e + ), + setTimeout(() => { + throw t; + }, 0); + } + var it = !0; + function Mt(t) { + let e = it; + it = !1; + let r = t(); + return (it = e), r; + } + function T(t, e, r = {}) { + let n; + return _(t, e)((i) => (n = i), r), n; + } + function _(...t) { + return ur(...t); + } + var ur = () => {}; + function fr(t) { + ur = t; + } + var dr; + function pr(t) { + dr = t; + } + function mr(t, e) { + let r = {}; + H(r, t); + let n = [r, ...F(t)], + i = typeof e == "function" ? zn(n, e) : Vn(n, e, t); + return ar.bind(null, t, e, i); + } + function zn(t, e) { + return (r = () => {}, { scope: n = {}, params: i = [], context: o } = {}) => { + if (!it) { + ft(r, e, P([n, ...t]), i); + return; + } + let s = e.apply(P([n, ...t]), i); + ft(r, s); + }; + } + var _e = {}; + function Hn(t, e) { + if (_e[t]) return _e[t]; + let r = Object.getPrototypeOf(async function () {}).constructor, + n = + /^[\n\s]*if.*\(.*\)/.test(t.trim()) || /^(let|const)\s/.test(t.trim()) + ? `(async()=>{ ${t} })()` + : t, + o = (() => { + try { + let s = new r( + ["__self", "scope"], + `with (scope) { __self.result = ${n} }; __self.finished = true; return __self.result;` + ); + return Object.defineProperty(s, "name", { value: `[Alpine] ${t}` }), s; + } catch (s) { + return nt(s, e, t), Promise.resolve(); + } + })(); + return (_e[t] = o), o; + } + function Vn(t, e, r) { + let n = Hn(e, r); + return (i = () => {}, { scope: o = {}, params: s = [], context: a } = {}) => { + (n.result = void 0), (n.finished = !1); + let c = P([o, ...t]); + if (typeof n == "function") { + let l = n.call(a, n, c).catch((u) => nt(u, r, e)); + n.finished + ? (ft(i, n.result, c, s, r), (n.result = void 0)) + : l + .then((u) => { + ft(i, u, c, s, r); + }) + .catch((u) => nt(u, r, e)) + .finally(() => (n.result = void 0)); + } + }; + } + function ft(t, e, r, n, i) { + if (it && typeof e == "function") { + let o = e.apply(r, n); + o instanceof Promise ? o.then((s) => ft(t, s, r, n)).catch((s) => nt(s, i, e)) : t(o); + } else typeof e == "object" && e instanceof Promise ? e.then((o) => t(o)) : t(e); + } + function hr(...t) { + return dr(...t); + } + function _r(t, e, r = {}) { + let n = {}; + H(n, t); + let i = [n, ...F(t)], + o = P([r.scope ?? {}, ...i]), + s = r.params ?? []; + if (e.includes("await")) { + let a = Object.getPrototypeOf(async function () {}).constructor, + c = + /^[\n\s]*if.*\(.*\)/.test(e.trim()) || /^(let|const)\s/.test(e.trim()) + ? `(async()=>{ ${e} })()` + : e; + return new a(["scope"], `with (scope) { let __result = ${c}; return __result }`).call( + r.context, + o + ); + } else { + let a = + /^[\n\s]*if.*\(.*\)/.test(e.trim()) || /^(let|const)\s/.test(e.trim()) + ? `(()=>{ ${e} })()` + : e, + l = new Function( + ["scope"], + `with (scope) { let __result = ${a}; return __result }` + ).call(r.context, o); + return typeof l == "function" && it ? l.apply(o, s) : l; + } + } + var ye = "x-"; + function O(t = "") { + return ye + t; + } + function gr(t) { + ye = t; + } + var Rt = {}; + function p(t, e) { + return ( + (Rt[t] = e), + { + before(r) { + if (!Rt[r]) { + console.warn( + String.raw`Cannot find directive \`${r}\`. \`${t}\` will use the default order of execution` + ); + return; + } + let n = G.indexOf(r); + G.splice(n >= 0 ? n : G.indexOf("DEFAULT"), 0, t); + }, + } + ); + } + function xr(t) { + return Object.keys(Rt).includes(t); + } + function pt(t, e, r) { + if (((e = Array.from(e)), t._x_virtualDirectives)) { + let o = Object.entries(t._x_virtualDirectives).map(([a, c]) => ({ + name: a, + value: c, + })), + s = be(o); + (o = o.map((a) => + s.find((c) => c.name === a.name) + ? { name: `x-bind:${a.name}`, value: `"${a.value}"` } + : a + )), + (e = e.concat(o)); + } + let n = {}; + return e + .map(wr((o, s) => (n[o] = s))) + .filter(Sr) + .map(qn(n, r)) + .sort(Kn) + .map((o) => Un(t, o)); + } + function be(t) { + return Array.from(t) + .map(wr()) + .filter((e) => !Sr(e)); + } + var ge = !1, + dt = new Map(), + yr = Symbol(); + function br(t) { + ge = !0; + let e = Symbol(); + (yr = e), dt.set(e, []); + let r = () => { + for (; dt.get(e).length; ) dt.get(e).shift()(); + dt.delete(e); + }, + n = () => { + (ge = !1), r(); + }; + t(r), n(); + } + function he(t) { + let e = [], + r = (a) => e.push(a), + [n, i] = Ye(t); + return ( + e.push(i), + [ + { + Alpine: B, + effect: n, + cleanup: r, + evaluateLater: _.bind(_, t), + evaluate: T.bind(T, t), + }, + () => e.forEach((a) => a()), + ] + ); + } + function Un(t, e) { + let r = () => {}, + n = Rt[e.type] || r, + [i, o] = he(t); + Ot(t, e.original, o); + let s = () => { + t._x_ignore || + t._x_ignoreSelf || + (n.inline && n.inline(t, e, i), + (n = n.bind(n, t, e, i)), + ge ? dt.get(yr).push(n) : n()); + }; + return (s.runCleanups = o), s; + } + var Nt = + (t, e) => + ({ name: r, value: n }) => ( + r.startsWith(t) && (r = r.replace(t, e)), { name: r, value: n } + ), + Pt = (t) => t; + function wr(t = () => {}) { + return ({ name: e, value: r }) => { + let { name: n, value: i } = Er.reduce((o, s) => s(o), { name: e, value: r }); + return n !== e && t(n, e), { name: n, value: i }; + }; + } + var Er = []; + function ot(t) { + Er.push(t); + } + function Sr({ name: t }) { + return vr().test(t); + } + var vr = () => new RegExp(`^${ye}([^:^.]+)\\b`); + function qn(t, e) { + return ({ name: r, value: n }) => { + r === n && (n = ""); + let i = r.match(vr()), + o = r.match(/:([a-zA-Z0-9\-_:]+)/), + s = r.match(/\.[^.\]]+(?=[^\]]*$)/g) || [], + a = e || t[r] || r; + return { + type: i ? i[1] : null, + value: o ? o[1] : null, + modifiers: s.map((c) => c.replace(".", "")), + expression: n, + original: a, + }; + }; + } + var xe = "DEFAULT", + G = [ + "ignore", + "ref", + "id", + "data", + "anchor", + "bind", + "init", + "for", + "model", + "modelable", + "transition", + "show", + "if", + xe, + "teleport", + ]; + function Kn(t, e) { + let r = G.indexOf(t.type) === -1 ? xe : t.type, + n = G.indexOf(e.type) === -1 ? xe : e.type; + return G.indexOf(r) - G.indexOf(n); + } + function J(t, e, r = {}, n = {}) { + return t.dispatchEvent( + new CustomEvent(e, { detail: r, bubbles: !0, composed: !0, cancelable: !0, ...n }) + ); + } + function D(t, e) { + if (typeof ShadowRoot == "function" && t instanceof ShadowRoot) { + Array.from(t.children).forEach((i) => D(i, e)); + return; + } + let r = !1; + if ((e(t, () => (r = !0)), r)) return; + let n = t.firstElementChild; + for (; n; ) D(n, e, !1), (n = n.nextElementSibling); + } + function E(t, ...e) { + console.warn(`Alpine Warning: ${t}`, ...e); + } + var Ar = !1; + function Or() { + Ar && + E( + "Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems." + ), + (Ar = !0), + document.body || + E( + "Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's ` - - + + + diff --git a/buzz/themes/buzz_events_theme/components/scripts_tail.html b/buzz/themes/buzz_events_theme/components/scripts_tail.html index 157acb8b..98b014ef 100644 --- a/buzz/themes/buzz_events_theme/components/scripts_tail.html +++ b/buzz/themes/buzz_events_theme/components/scripts_tail.html @@ -1,3 +1,3 @@ - - + + diff --git a/buzz/themes/buzz_events_theme/pages/category/detail.html b/buzz/themes/buzz_events_theme/pages/category/detail.html index 5b8e143b..104de942 100644 --- a/buzz/themes/buzz_events_theme/pages/category/detail.html +++ b/buzz/themes/buzz_events_theme/pages/category/detail.html @@ -3,7 +3,7 @@ {% set today = frappe.utils.today() %} {% set category_name = frappe.db.get_value("Event Category", {"slug": category_slug, "enabled": 1}, "name") %} {% if not category_name %} - {{ frappe.throw(_("Category not found"), frappe.PageDoesNotExistError) }} + {% set not_found = frappe.throw(_("Category not found"), frappe.PageDoesNotExistError) %} {% endif %} {% set category = frappe.get_cached_doc("Event Category", category_name) %} diff --git a/buzz/themes/buzz_events_theme/pages/events/detail.html b/buzz/themes/buzz_events_theme/pages/events/detail.html index 2ebb489b..6368780e 100644 --- a/buzz/themes/buzz_events_theme/pages/events/detail.html +++ b/buzz/themes/buzz_events_theme/pages/events/detail.html @@ -2,7 +2,7 @@ {% set event_name = frappe.db.get_value("Buzz Event", {"route": event_route, "is_published": 1}, "name") %} {% if not event_name %} - {{ frappe.throw(_("Event not found"), frappe.PageDoesNotExistError) }} + {% set not_found = frappe.throw(_("Event not found"), frappe.PageDoesNotExistError) %} {% endif %} {% set event = frappe.get_cached_doc("Buzz Event", event_name) %} {% set venue = frappe.get_cached_doc("Event Venue", event.venue) if event.venue else None %} diff --git a/buzz/themes/sketchbook_theme/components/head_bottom.html b/buzz/themes/sketchbook_theme/components/head_bottom.html index 86a68310..792d4848 100644 --- a/buzz/themes/sketchbook_theme/components/head_bottom.html +++ b/buzz/themes/sketchbook_theme/components/head_bottom.html @@ -1,6 +1,6 @@ - - - + + + diff --git a/buzz/themes/sketchbook_theme/components/scripts_tail.html b/buzz/themes/sketchbook_theme/components/scripts_tail.html index 1e552232..bd6cf1b0 100644 --- a/buzz/themes/sketchbook_theme/components/scripts_tail.html +++ b/buzz/themes/sketchbook_theme/components/scripts_tail.html @@ -1,3 +1,3 @@ - - + + diff --git a/buzz/themes/sketchbook_theme/pages/category/detail.html b/buzz/themes/sketchbook_theme/pages/category/detail.html index 3e8cc9e6..240155c4 100644 --- a/buzz/themes/sketchbook_theme/pages/category/detail.html +++ b/buzz/themes/sketchbook_theme/pages/category/detail.html @@ -3,7 +3,7 @@ {% set today = frappe.utils.today() %} {% set category_name = frappe.db.get_value("Event Category", {"slug": category_slug, "enabled": 1}, "name") %} {% if not category_name %} - {{ frappe.throw(_("Category not found"), frappe.PageDoesNotExistError) }} + {% set not_found = frappe.throw(_("Category not found"), frappe.PageDoesNotExistError) %} {% endif %} {% set category = frappe.get_cached_doc("Event Category", category_name) %} diff --git a/buzz/themes/sketchbook_theme/pages/events/detail.html b/buzz/themes/sketchbook_theme/pages/events/detail.html index 109d870a..095d0895 100644 --- a/buzz/themes/sketchbook_theme/pages/events/detail.html +++ b/buzz/themes/sketchbook_theme/pages/events/detail.html @@ -2,7 +2,7 @@ {% set event_name = frappe.db.get_value("Buzz Event", {"route": event_route, "is_published": 1}, "name") %} {% if not event_name %} - {{ frappe.throw(_("Event not found"), frappe.PageDoesNotExistError) }} + {% set not_found = frappe.throw(_("Event not found"), frappe.PageDoesNotExistError) %} {% endif %} {% set event = frappe.get_cached_doc("Buzz Event", event_name) %} {% set venue = frappe.get_cached_doc("Event Venue", event.venue) if event.venue else None %} From 34b56937df7c6c55595a28c1aaacb973910c5887 Mon Sep 17 00:00:00 2001 From: rl0007 <12agrawalrahul@gmail.com> Date: Sat, 8 Aug 2026 10:13:13 +0530 Subject: [PATCH 06/28] docs: record the theme system's layout and its gotchas --- .claude/memory/memory.md | 95 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 .claude/memory/memory.md diff --git a/.claude/memory/memory.md b/.claude/memory/memory.md new file mode 100644 index 00000000..fe140f31 --- /dev/null +++ b/.claude/memory/memory.md @@ -0,0 +1,95 @@ +# Buzz — project memory + +## Theme system (buzz/theme/ + buzz/themes/) + +Ported from the standalone `frappe_themes` + `buzz_themes` apps into buzz. +Jinja-only: there is no SPA/Vue theming and `dashboard/` is not involved. + +### Layout — two directories one letter apart, both load-bearing + + buzz/theme/ engine. Module path for module "Theme". + theme_resolver.py, jinja_helpers.py, doctype/, + buzz_theme/ (exported theme records). + buzz/themes// theme content. APP path, because get_theme_dir() + joins frappe.get_app_path("buzz") + "themes". + buzz/public/themes/ -> ../../themes/ SYMLINK. + +The symlink is how theme CSS/JS is served at `/assets/buzz/themes//...`. +Without it every theme asset 404s with no useful error. + +### Theme resolution order + + 1. ?preview_theme= developer_mode only + 2. Buzz Event.theme routes that capture an `event_route` group + 3. Buzz Settings.default_theme everything else + 4. nothing -> renderer declines, normal Frappe routing + +With `default_theme` unset the whole engine is inert. That is the safety valve: +nothing themed can break the site until someone selects a default. + +`can_render()` must match the route BEFORE resolving the theme — the event is +only known once `event_route` has been captured. Do not "simplify" it back to +resolving the theme first. + +### Gotchas paid for the hard way + +**Jinja methods share one global namespace keyed by FUNCTION NAME.** +`frappe/utils/jinja.py:247` does `out[function_name] = obj`, last app wins. Buzz +originally shipped `theme_asset_url`, the same name `frappe_themes` uses, so on +any site with both installed buzz silently lost and every themed page rendered +with empty `href`/`src`. Helpers are now `buzz_theme_asset_url` / +`buzz_theme_config`. Never give a jinja method a name another app might use. + +**A template that `{% extends %}` discards top-level OUTPUT nodes.** +`{{ frappe.throw(...) }}` at the top of an extending page never executes — +only statements (`{% set %}`) run. The not-found guards silently did nothing, +execution continued into `frappe.get_cached_doc("Buzz Event", None)`, and the +resulting `DoesNotExistError` (which carries a `doctype`) was converted by +`@handle_does_not_exist_error` into **403 Not Permitted for guests** instead of +404. Guards are now `{% set not_found = frappe.throw(...) %}`. + +**Adding a module to an already-installed app needs a Module Def by hand.** +`add_module_defs()` runs only at install (`frappe/installer.py:724`), never on +migrate. Until the Module Def exists, `sync_for()` skips the module entirely and +the doctypes are silently not created. Fix: +`bench --site execute frappe.installer.add_module_defs --kwargs "{'app':'buzz','ignore_if_duplicate':True}"` +then migrate. + +**Records of a custom doctype do not auto-import on migrate.** +`get_doc_files()` walks a fixed list plus whatever is in the +`importable_doctypes` hook (`frappe/model/sync.py:151`). The module folder is +otherwise an EXPORT target only. `importable_doctypes = ["Buzz Theme"]` in +hooks.py is what ships the bundled themes as records. + +**DocType names are globally unique — a module does not namespace them.** +Hence Buzz Theme / Buzz Theme Settings / Buzz Themed Route rather than reusing +frappe_themes' names. Renaming the doctype without renaming the +`.py`/`.json`/`.js` files and the controller class fails at RUNTIME with +ImportError, not at migrate time: `frappe/modules/utils.py:328` derives the +import path and `base_document.py:147` derives the class from the doctype name. + +**`bench execute --kwargs` uses `eval`, not JSON** — pass Python literals +(`True`, not `true`). + +### Route table + +Ships via the idempotent patch `buzz.patches.seed_buzz_theme_routes` +(`^$`, `^home$`, `^events$`, `^events/$`, `^category/$`). +`dynamic_pages_enabled` is on, so any `pages/.html` in the active +theme chain is servable — a theme shipping `pages/b.html` WOULD hijack the SPA +at `/b`. No bundled theme does. + +`^events$` -> `pages/events.html` is only satisfied by `events_theme`; the two +real themes do not ship that page. + +### Bundled themes + +`buzz_events_theme` (ticket-stub look) and `sketchbook_theme` (handwritten, +ruled paper) are complete. `events_theme` is a 2-file stub with no `base.html` +and cannot render standalone unless given a `parent_theme`. + +Theme templates query buzz doctypes directly in Jinja and ship no page +controllers, though the engine supports sibling `.py` controllers per page. +Each theme builds its own CSS: `yarn build:css` (Tailwind v4) inside the folder. +Theme JS/CSS is excluded from prettier+eslint in `.pre-commit-config.yaml` +alongside the other vendored bundles. From 9744ed966b3d4b57b5ed787e5c59d77b836adad9 Mon Sep 17 00:00:00 2001 From: rl0007 <12agrawalrahul@gmail.com> Date: Sat, 8 Aug 2026 11:37:48 +0530 Subject: [PATCH 07/28] feat(theme): add Stickerpack Theme, drop the broken Events Theme Ports the sticker-pack prototype onto the live theme engine: dot-grid ground, 3px borders with offset shadows, accent-cycled rotated cards and date stickers. The prototype's accent_bg/accent_fg/rot_class were Python globals registered in its render.py, which Frappe's Jinja has no equivalent of, so they are reimplemented as macros in components/macros/accents.html. Tailwind is built locally rather than pulled from the Play CDN. Events Theme is removed: it shipped two pages that extend a base.html it did not have, so it could never render standalone. --- buzz/public/themes/events_theme | 1 - buzz/public/themes/stickerpack_theme | 1 + .../__init__.py | 0 .../stickerpack_theme.json} | 4 +- buzz/themes/events_theme/pages/events.html | 148 - .../events_theme/pages/events/detail.html | 190 - .../stickerpack_theme/components/base.html | 37 + .../components/event_card.html | 38 + .../stickerpack_theme/components/footer.html | 16 + .../components/head_bottom.html | 6 + .../components/head_top.html | 5 + .../stickerpack_theme/components/header.html | 27 + .../components/login_dialog.html | 102 + .../components/macros/accents.html | 29 + .../components/scripts_tail.html | 3 + .../components/theme_toggle.html | 4 + .../components/webinar_row.html | 13 + buzz/themes/stickerpack_theme/package.json | 13 + buzz/themes/stickerpack_theme/pages/404.html | 20 + .../pages/category/detail.html | 167 + .../pages/events/detail.html | 324 + buzz/themes/stickerpack_theme/pages/home.html | 235 + .../stickerpack_theme/scripts/components.js | 190 + .../themes/stickerpack_theme/scripts/theme.js | 20 + .../scripts/vendor/alpine.min.js | 2859 +++ .../scripts/vendor/lucide.min.js | 18383 ++++++++++++++++ .../stickerpack_theme/styles/tokens.css | 283 + .../stickerpack_theme/tailwind.input.css | 6 + .../stickerpack_theme/tailwind.output.css | 2 + buzz/themes/stickerpack_theme/yarn.lock | 468 + 30 files changed, 23253 insertions(+), 341 deletions(-) delete mode 120000 buzz/public/themes/events_theme create mode 120000 buzz/public/themes/stickerpack_theme rename buzz/theme/buzz_theme/{events_theme => stickerpack_theme}/__init__.py (100%) rename buzz/theme/buzz_theme/{events_theme/events_theme.json => stickerpack_theme/stickerpack_theme.json} (78%) delete mode 100644 buzz/themes/events_theme/pages/events.html delete mode 100644 buzz/themes/events_theme/pages/events/detail.html create mode 100644 buzz/themes/stickerpack_theme/components/base.html create mode 100644 buzz/themes/stickerpack_theme/components/event_card.html create mode 100644 buzz/themes/stickerpack_theme/components/footer.html create mode 100644 buzz/themes/stickerpack_theme/components/head_bottom.html create mode 100644 buzz/themes/stickerpack_theme/components/head_top.html create mode 100644 buzz/themes/stickerpack_theme/components/header.html create mode 100644 buzz/themes/stickerpack_theme/components/login_dialog.html create mode 100644 buzz/themes/stickerpack_theme/components/macros/accents.html create mode 100644 buzz/themes/stickerpack_theme/components/scripts_tail.html create mode 100644 buzz/themes/stickerpack_theme/components/theme_toggle.html create mode 100644 buzz/themes/stickerpack_theme/components/webinar_row.html create mode 100644 buzz/themes/stickerpack_theme/package.json create mode 100644 buzz/themes/stickerpack_theme/pages/404.html create mode 100644 buzz/themes/stickerpack_theme/pages/category/detail.html create mode 100644 buzz/themes/stickerpack_theme/pages/events/detail.html create mode 100644 buzz/themes/stickerpack_theme/pages/home.html create mode 100644 buzz/themes/stickerpack_theme/scripts/components.js create mode 100644 buzz/themes/stickerpack_theme/scripts/theme.js create mode 100644 buzz/themes/stickerpack_theme/scripts/vendor/alpine.min.js create mode 100644 buzz/themes/stickerpack_theme/scripts/vendor/lucide.min.js create mode 100644 buzz/themes/stickerpack_theme/styles/tokens.css create mode 100644 buzz/themes/stickerpack_theme/tailwind.input.css create mode 100644 buzz/themes/stickerpack_theme/tailwind.output.css create mode 100644 buzz/themes/stickerpack_theme/yarn.lock diff --git a/buzz/public/themes/events_theme b/buzz/public/themes/events_theme deleted file mode 120000 index 596a2dea..00000000 --- a/buzz/public/themes/events_theme +++ /dev/null @@ -1 +0,0 @@ -../../themes/events_theme \ No newline at end of file diff --git a/buzz/public/themes/stickerpack_theme b/buzz/public/themes/stickerpack_theme new file mode 120000 index 00000000..75cb3e09 --- /dev/null +++ b/buzz/public/themes/stickerpack_theme @@ -0,0 +1 @@ +../../themes/stickerpack_theme \ No newline at end of file diff --git a/buzz/theme/buzz_theme/events_theme/__init__.py b/buzz/theme/buzz_theme/stickerpack_theme/__init__.py similarity index 100% rename from buzz/theme/buzz_theme/events_theme/__init__.py rename to buzz/theme/buzz_theme/stickerpack_theme/__init__.py diff --git a/buzz/theme/buzz_theme/events_theme/events_theme.json b/buzz/theme/buzz_theme/stickerpack_theme/stickerpack_theme.json similarity index 78% rename from buzz/theme/buzz_theme/events_theme/events_theme.json rename to buzz/theme/buzz_theme/stickerpack_theme/stickerpack_theme.json index 3c71b721..fdde17b8 100644 --- a/buzz/theme/buzz_theme/events_theme/events_theme.json +++ b/buzz/theme/buzz_theme/stickerpack_theme/stickerpack_theme.json @@ -7,7 +7,7 @@ "modified": "2026-08-08 00:00:00.000000", "modified_by": "Administrator", "module": "Theme", - "name": "Events Theme", + "name": "Stickerpack Theme", "owner": "Administrator", - "theme_name": "Events Theme" + "theme_name": "Stickerpack Theme" } diff --git a/buzz/themes/events_theme/pages/events.html b/buzz/themes/events_theme/pages/events.html deleted file mode 100644 index 30f5cb4e..00000000 --- a/buzz/themes/events_theme/pages/events.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - Discover Events - - - - - - -{% set today = frappe.utils.nowdate() %} -{% set events = frappe.get_all( - "Buzz Event", - filters={"is_published": 1}, - fields=["name", "title", "route", "start_date", "end_date", "start_time", "venue", "medium", "category", "banner_image", "short_description"], - order_by="start_date asc", - limit=50, -) %} -{% set upcoming = [] %} -{% set past = [] %} -{% for event in events %} - {% if event.start_date and (event.start_date | string) >= today %} - {% set _ = upcoming.append(event) %} - {% elif event.start_date %} - {% set _ = past.append(event) %} - {% endif %} -{% endfor %} - -
- -
- buzz · discover -
- -
- -
-
-
-
Featured
-

Discover events worth showing up for.

-

Hand-picked conferences, hackathons, and meetups. Browse what's coming up and grab a seat.

-
-
- -
-
-
- - -
- -
- - {% macro event_card(event) %} - {% set event_date = frappe.utils.getdate(event.start_date) if event.start_date else None %} - -
- {% if event.banner_image %} - {{ event.title }} - {% else %} -
-
{{ event.title[:1] | upper }}
-
- {% endif %} - {% if event.category %} -
- {{ event.category }} -
- {% endif %} -
-
-
- {% if event_date %} -
-
{{ event_date.strftime("%b") }}
-
{{ event_date.strftime("%-d") }}
-
- {% endif %} -
-
{{ event.title }}
-
- {% if event.venue %}📍 {{ event.venue }}{% endif %} - {% if event.medium %}·{{ event.medium }}{% endif %} -
- {% if event.short_description %} -
{{ event.short_description }}
- {% endif %} -
-
-
-
- {% endmacro %} - -
- {% if upcoming %} - {% for event in upcoming %}{{ event_card(event) }}{% endfor %} - {% else %} -
- No upcoming events. Check back soon. -
- {% endif %} -
- -
- {% if past %} - {% for event in past %}{{ event_card(event) }}{% endfor %} - {% else %} -
- No past events. -
- {% endif %} -
-
- -
-
-
buzz · powered by frappe_themes
-
{{ events | length }} events total
-
-
- - - diff --git a/buzz/themes/events_theme/pages/events/detail.html b/buzz/themes/events_theme/pages/events/detail.html deleted file mode 100644 index fd5df67e..00000000 --- a/buzz/themes/events_theme/pages/events/detail.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - - - - {% set event_list = frappe.get_all( - "Buzz Event", - filters={"route": event_route, "is_published": 1}, - fields=["name", "title", "route", "start_date", "end_date", "start_time", "end_time", "time_zone", "venue", "medium", "category", "banner_image", "short_description"], - limit=1, - ) %} - {% set event = event_list[0] if event_list else None %} - {{ event.title if event else "Event not found" }} - - - -
- -
- buzz · discover -
- -
- -{% if not event %} -
-
Event not found
-
Route: {{ event_route }}
- ← Back to all events -
-{% else %} - {% set start_date = frappe.utils.getdate(event.start_date) if event.start_date else None %} - {% set ticket_types = frappe.get_all( - "Event Ticket Type", - filters={"event": event.name, "is_published": 1}, - fields=["name", "title", "price", "currency", "max_tickets_available"], - order_by="price asc", - ) %} - -
- -
-
- {% if event.banner_image %} - {{ event.title }} -
- {% else %} -
-
- {% endif %} -
- {% if event.category %} -
{{ event.category }}
- {% endif %} - {% if event.short_description %} -
{{ event.short_description }}
- {% endif %} -
-
- -
- {% if event.medium %} - {{ event.medium }} - · - {% endif %} - Route {{ event.route }} -
- -

{{ event.title }}

- -
-

About this event

-

- {{ event.short_description or "No description provided." }} -

-
- - {% if event.venue %} -
-

Location

-
{{ event.venue }}
-
- {% endif %} - -
-

Schedule

-
- {% if start_date %}{{ start_date.strftime("%A, %B %-d, %Y") }}{% endif %} - {% if event.start_time %} · {{ event.start_time }}{% if event.end_time %} – {{ event.end_time }}{% endif %}{% endif %} - {% if event.time_zone %} ({{ event.time_zone }}){% endif %} -
-
-
- - - -
-{% endif %} - - - diff --git a/buzz/themes/stickerpack_theme/components/base.html b/buzz/themes/stickerpack_theme/components/base.html new file mode 100644 index 00000000..de4deb7c --- /dev/null +++ b/buzz/themes/stickerpack_theme/components/base.html @@ -0,0 +1,37 @@ + + + + + {% include "components/head_top.html" %} + + + + + + + + + + {% block title %}Frappe Events{% endblock %} + + {% include "components/head_bottom.html" %} + + + + skip to content + +
+ {% include "components/header.html" %} + + {% block body %}{% endblock %} + + {% include "components/footer.html" %} +
+ + {% block body_extra %}{% endblock %} + + {% if frappe.session.user == "Guest" %}{% include "components/login_dialog.html" %}{% endif %} + + {% include "components/scripts_tail.html" %} + + diff --git a/buzz/themes/stickerpack_theme/components/event_card.html b/buzz/themes/stickerpack_theme/components/event_card.html new file mode 100644 index 00000000..7b9adc8a --- /dev/null +++ b/buzz/themes/stickerpack_theme/components/event_card.html @@ -0,0 +1,38 @@ +{# Event card. Input (set by parent): `event` dict with route, title, image, + date_short, venue_short, category_label, accent (accent token), rot (-3..3), + is_past (bool), recap_url (opt). #} +{% import "components/macros/accents.html" as accents %} +{% set is_past = event.is_past %} +{% set href = event.recap_url if (is_past and event.recap_url) else ("/events/" ~ event.route) %} + + +
+ {% if event.image %} + + {% else %} +
+ {% endif %} + {% if event.date_short %} + {{ event.date_short }} + {% endif %} + {% if is_past %} + PAST + {% endif %} +
+
+
{{ event.title }}
+ {% if event.venue_short %} +
+ + {{ event.venue_short }} +
+ {% endif %} +
+ {{ event.category_label }} + {% if is_past %}recap →{% else %}ticket →{% endif %} +
+
+
diff --git a/buzz/themes/stickerpack_theme/components/footer.html b/buzz/themes/stickerpack_theme/components/footer.html new file mode 100644 index 00000000..105b2a99 --- /dev/null +++ b/buzz/themes/stickerpack_theme/components/footer.html @@ -0,0 +1,16 @@ +
+ events.frappe.io + + + + + + + + + + doodled in mumbai · 2026 +
+

+ thank you for joining us · powered by buzz · events@frappe.io +

diff --git a/buzz/themes/stickerpack_theme/components/head_bottom.html b/buzz/themes/stickerpack_theme/components/head_bottom.html new file mode 100644 index 00000000..cdf71c57 --- /dev/null +++ b/buzz/themes/stickerpack_theme/components/head_bottom.html @@ -0,0 +1,6 @@ + + + + + + diff --git a/buzz/themes/stickerpack_theme/components/head_top.html b/buzz/themes/stickerpack_theme/components/head_top.html new file mode 100644 index 00000000..6c0f7b94 --- /dev/null +++ b/buzz/themes/stickerpack_theme/components/head_top.html @@ -0,0 +1,5 @@ + + + + + diff --git a/buzz/themes/stickerpack_theme/components/header.html b/buzz/themes/stickerpack_theme/components/header.html new file mode 100644 index 00000000..cceb77fb --- /dev/null +++ b/buzz/themes/stickerpack_theme/components/header.html @@ -0,0 +1,27 @@ +
+ ★ Frappe Events +
+ {% include "components/theme_toggle.html" %} + {% if frappe.session.user == "Guest" %} + + {% else %} + + {% endif %} +
+
diff --git a/buzz/themes/stickerpack_theme/components/login_dialog.html b/buzz/themes/stickerpack_theme/components/login_dialog.html new file mode 100644 index 00000000..ca16ba56 --- /dev/null +++ b/buzz/themes/stickerpack_theme/components/login_dialog.html @@ -0,0 +1,102 @@ + diff --git a/buzz/themes/stickerpack_theme/components/macros/accents.html b/buzz/themes/stickerpack_theme/components/macros/accents.html new file mode 100644 index 00000000..65611255 --- /dev/null +++ b/buzz/themes/stickerpack_theme/components/macros/accents.html @@ -0,0 +1,29 @@ +{# Sticker Pack accent helpers. + + The reference prototype (render.py) registers accent_bg(), accent_fg(), and + rot_class() as Jinja globals via a Python render script. Frappe's Jinja env + has no such registration hook for theme-scoped helpers, so we recreate the + exact same mappings as macros instead. #} + +{% macro accent_style(token) -%} +{%- set accent_map = { + "primary": "var(--accent-primary)", + "hot": "var(--accent-hot)", + "warm": "var(--accent-warm)", + "cool": "var(--accent-cool)", + "bold": "var(--accent-bold)", + "ink": "var(--accent-ink)", +} -%} +{%- set dark_accents = ["primary", "hot", "bold", "ink"] -%} +{%- set bg = accent_map.get(token, "var(--surface)") -%} +{%- set fg = "#ffffff" if token in dark_accents else "#161616" -%} +background: {{ bg }}; color: {{ fg }}; +{%- endmacro %} + +{% macro rot_class(n) -%} +{%- if n and n < 0 -%} +-rotate-{{ -n }} +{%- elif n and n > 0 -%} +rotate-{{ n }} +{%- endif -%} +{%- endmacro %} diff --git a/buzz/themes/stickerpack_theme/components/scripts_tail.html b/buzz/themes/stickerpack_theme/components/scripts_tail.html new file mode 100644 index 00000000..bd6cf1b0 --- /dev/null +++ b/buzz/themes/stickerpack_theme/components/scripts_tail.html @@ -0,0 +1,3 @@ + + + diff --git a/buzz/themes/stickerpack_theme/components/theme_toggle.html b/buzz/themes/stickerpack_theme/components/theme_toggle.html new file mode 100644 index 00000000..4e4da1f5 --- /dev/null +++ b/buzz/themes/stickerpack_theme/components/theme_toggle.html @@ -0,0 +1,4 @@ + diff --git a/buzz/themes/stickerpack_theme/components/webinar_row.html b/buzz/themes/stickerpack_theme/components/webinar_row.html new file mode 100644 index 00000000..73cfd9a5 --- /dev/null +++ b/buzz/themes/stickerpack_theme/components/webinar_row.html @@ -0,0 +1,13 @@ + +
+
{{ webinar.date_month }}
+
{{ webinar.date_day }}
+
+
+

{{ webinar.title }}

+ {% if webinar.blurb %}

{{ webinar.blurb }}

{% endif %} + recording → +
+
diff --git a/buzz/themes/stickerpack_theme/package.json b/buzz/themes/stickerpack_theme/package.json new file mode 100644 index 00000000..f111b9e8 --- /dev/null +++ b/buzz/themes/stickerpack_theme/package.json @@ -0,0 +1,13 @@ +{ + "name": "stickerpack_theme", + "private": true, + "version": "0.0.0", + "scripts": { + "build:css": "tailwindcss -i ./tailwind.input.css -o ./tailwind.output.css --minify", + "watch:css": "tailwindcss -i ./tailwind.input.css -o ./tailwind.output.css --watch" + }, + "devDependencies": { + "tailwindcss": "^4.0.14", + "@tailwindcss/cli": "^4.0.14" + } +} diff --git a/buzz/themes/stickerpack_theme/pages/404.html b/buzz/themes/stickerpack_theme/pages/404.html new file mode 100644 index 00000000..88f25141 --- /dev/null +++ b/buzz/themes/stickerpack_theme/pages/404.html @@ -0,0 +1,20 @@ +{% extends "components/base.html" %} + +{% block title %}Not found — Frappe Events{% endblock %} +{% block og_title %}Not found — Frappe Events{% endblock %} +{% block og_description %}That sticker peeled off.{% endblock %} + +{% block body %} +
+
+
+ empty square +
+ STICKER MISSING + 404 +
+

page peeled off!

+

That URL doesn't lead anywhere we know. Try the home page.

+ ★ BACK HOME → +
+{% endblock %} diff --git a/buzz/themes/stickerpack_theme/pages/category/detail.html b/buzz/themes/stickerpack_theme/pages/category/detail.html new file mode 100644 index 00000000..ae3612d9 --- /dev/null +++ b/buzz/themes/stickerpack_theme/pages/category/detail.html @@ -0,0 +1,167 @@ +{% extends "components/base.html" %} +{% import "components/macros/accents.html" as accents %} + +{% set today = frappe.utils.today() %} +{% set category_name = frappe.db.get_value("Event Category", {"slug": category_slug, "enabled": 1}, "name") %} +{% if not category_name %} + {% set not_found = frappe.throw(_("Category not found"), frappe.PageDoesNotExistError) %} +{% endif %} +{% set category = frappe.get_cached_doc("Event Category", category_name) %} + +{% set all_categories = frappe.get_all("Event Category", + filters={"enabled": 1}, + fields=["name", "slug"], + order_by="name asc") %} + +{% set all_events = frappe.get_all("Buzz Event", + filters={"is_published": 1, "category": category_name}, + fields=["name", "title", "route", "start_date", "venue", + "card_image", "banner_image", "short_description"], + order_by="start_date desc") %} + +{% set venue_names = all_events | map(attribute='venue') | reject('none') | list | unique | list %} +{% set venues = frappe.get_all("Event Venue", + filters={"name": ["in", venue_names]}, + fields=["name", "address"]) if venue_names else [] %} +{% set venue_map = {} %} +{% for venue in venues %} + {% set _ = venue_map.update({venue.name: venue.address}) %} +{% endfor %} + +{% set upcoming = [] %} +{% set past = [] %} +{% for event in all_events %} + {% if event.start_date and (event.start_date|string) < today %} + {% set _ = past.append(event) %} + {% else %} + {% set _ = upcoming.append(event) %} + {% endif %} +{% endfor %} + +{% set accent_cycle = ['warm', 'hot', 'cool', 'ink', 'primary', 'bold'] %} +{% set rot_cycle = [1, -1, 2, -2, 3, -3] %} +{% set category_slug_lower = (category.slug or '') | lower %} +{% set is_webinars = category_slug_lower == 'webinars' %} + +{% block title %}{{ category.name }} — Frappe Events{% endblock %} +{% block og_title %}{{ category.name }} — Frappe Events{% endblock %} +{% block og_description %}{{ category.description or category.name }}{% endblock %} +{% block og_url %}{{ frappe.utils.get_url() }}/category/{{ category.slug }}{% endblock %} + +{% block body %} + +
+
+ {{ category.name | upper }} + {{ all_events | length }} EVENTS +
+ +

+ {{ category.name | lower }}
+ archive! +

+ + {% if category.description %} +

{{ category.description }}

+ {% endif %} +
+ +{% if upcoming %} +
+
+

★ upcoming

+ {{ upcoming | length }} {{ 'stop' if upcoming | length == 1 else 'stops' }} +
+
+ {% for event_row in upcoming %} + {% if is_webinars %} + {% set webinar = { + 'route': event_row.route, + 'title': event_row.title, + 'blurb': event_row.short_description, + 'date_month': event_row.start_date.strftime('%b').upper() if event_row.start_date else '', + 'date_day': event_row.start_date.strftime('%d') if event_row.start_date else '' + } %} + {% include "components/webinar_row.html" %} + {% else %} + {% set event = { + 'route': event_row.route, + 'title': event_row.title, + 'image': event_row.card_image or event_row.banner_image, + 'date_short': event_row.start_date.strftime('%d %b').upper() if event_row.start_date else '', + 'venue_short': venue_map.get(event_row.venue, '').split(',')[0] if venue_map.get(event_row.venue, '') else '', + 'category_label': category.name.upper(), + 'accent': accent_cycle[loop.index0 % 6], + 'rot': rot_cycle[loop.index0 % 6], + 'is_past': False + } %} + {% include "components/event_card.html" %} + {% endif %} + {% endfor %} +
+
+{% endif %} + +{% if past %} +
+
+

past {{ category.name | lower }}

+ {{ past | length }} +
+
+ {% for event_row in past %} + {% if is_webinars %} + {% set webinar = { + 'route': event_row.route, + 'title': event_row.title, + 'blurb': event_row.short_description, + 'date_month': event_row.start_date.strftime('%b').upper() if event_row.start_date else '', + 'date_day': event_row.start_date.strftime('%d') if event_row.start_date else '' + } %} + {% include "components/webinar_row.html" %} + {% else %} + {% set event = { + 'route': event_row.route, + 'title': event_row.title, + 'image': event_row.card_image or event_row.banner_image, + 'date_short': event_row.start_date.strftime('%d %b').upper() if event_row.start_date else '', + 'venue_short': venue_map.get(event_row.venue, '').split(',')[0] if venue_map.get(event_row.venue, '') else '', + 'category_label': category.name.upper(), + 'accent': 'ink', + 'rot': 0, + 'is_past': True + } %} + {% include "components/event_card.html" %} + {% endif %} + {% endfor %} +
+
+{% endif %} + +{% if not upcoming and not past %} +
+
+
nothing here
yet ★
+

No {{ category.name | lower }} on the calendar. Watch this space, or propose your city.

+ PROPOSE A CITY → +
+
+{% endif %} + +{# ---------- OTHER CATEGORIES ---------- #} +
+
★ or try
+
+ {% for category_link in all_categories %} + {% if category_link.slug != category.slug %} + + {{ category_link.name | upper }} + + {% endif %} + {% endfor %} +
+
+ +{% endblock %} diff --git a/buzz/themes/stickerpack_theme/pages/events/detail.html b/buzz/themes/stickerpack_theme/pages/events/detail.html new file mode 100644 index 00000000..30690989 --- /dev/null +++ b/buzz/themes/stickerpack_theme/pages/events/detail.html @@ -0,0 +1,324 @@ +{% extends "components/base.html" %} +{% import "components/macros/accents.html" as accents %} + +{% set event_name = frappe.db.get_value("Buzz Event", {"route": event_route, "is_published": 1}, "name") %} +{% if not event_name %} + {% set not_found = frappe.throw(_("Event not found"), frappe.PageDoesNotExistError) %} +{% endif %} +{% set event = frappe.get_cached_doc("Buzz Event", event_name) %} +{% set venue = frappe.get_cached_doc("Event Venue", event.venue) if event.venue else None %} +{% set host = frappe.get_cached_doc("Event Host", event.host) if event.host else None %} +{% set category = frappe.get_cached_doc("Event Category", event.category) if event.category else None %} +{% set sponsors = frappe.get_all("Event Sponsor", filters={"event": event.name}, + fields=["company_name", "tier", "company_logo", "website", "country"]) %} + +{% set today = frappe.utils.today() %} +{% set is_past = event.start_date and (event.start_date|string) < today %} + +{# Batch the talk + speaker lookups once so the schedule and featured-speaker + loops below never fetch a doc per row (same pattern as home.html). #} +{% set talk_names = event.schedule | selectattr("type", "equalto", "Talk") + | map(attribute="talk") | reject("none") | list | unique | list %} +{% set talk_title_map = {} %} +{% set first_speaker_map = {} %} +{% if talk_names %} + {% for talk in frappe.get_all("Event Talk", filters={"name": ["in", talk_names]}, fields=["name", "title"]) %} + {% set _ = talk_title_map.update({talk.name | string: talk.title}) %} + {% endfor %} + {% for row in frappe.get_all("Talk Speaker", filters={"parenttype": "Event Talk", "parent": ["in", talk_names]}, + fields=["parent", "speaker"], order_by="parent asc, idx asc") %} + {% if (row.parent | string) not in first_speaker_map %}{% set _ = first_speaker_map.update({row.parent | string: row.speaker}) %}{% endif %} + {% endfor %} +{% endif %} + +{% set speaker_names = ((first_speaker_map.values() | list) + + (event.featured_speakers | map(attribute="speaker") | reject("none") | list)) | unique | list %} +{% set speaker_map = {} %} +{% if speaker_names %} + {% for speaker in frappe.get_all("Speaker Profile", filters={"name": ["in", speaker_names]}, + fields=["name", "display_name", "designation", "company", "display_image"]) %} + {% set _ = speaker_map.update({speaker.name | string: speaker}) %} + {% endfor %} +{% endif %} + +{% set schedule_items = [] %} +{% for session in event.schedule %} + {% set session_title = '' %} + {% set session_speaker = '' %} + {% if session.type == 'Talk' and session.talk %} + {% set session_title = talk_title_map.get(session.talk | string) or '' %} + {% set first_speaker = first_speaker_map.get(session.talk | string) %} + {% set speaker_profile = speaker_map.get(first_speaker | string) if first_speaker else None %} + {% set session_speaker = (speaker_profile.display_name or '') if speaker_profile else '' %} + {% elif session.type == 'Break' %} + {% set session_title = session.description or 'Break' %} + {% else %} + {% set session_title = session.description or '' %} + {% endif %} + {% set _ = schedule_items.append({ + "start_time": (session.start_time|string)[:5] if session.start_time else '', + "end_time": (session.end_time|string)[:5] if session.end_time else '', + "title": session_title, + "speaker_name": session_speaker, + "is_break": session.type == 'Break' + }) %} +{% endfor %} + +{% set featured_speakers = [] %} +{% for featured_speaker in event.featured_speakers %} + {% set speaker_profile = speaker_map.get(featured_speaker.speaker | string) if featured_speaker.speaker else None %} + {% if speaker_profile %} + {% set role_parts = [] %} + {% if speaker_profile.designation %}{% set _ = role_parts.append(speaker_profile.designation) %}{% endif %} + {% if speaker_profile.company %}{% set _ = role_parts.append(speaker_profile.company) %}{% endif %} + {% set _ = featured_speakers.append({ + "name": speaker_profile.display_name or '', + "role": role_parts|join(', '), + "image_url": speaker_profile.display_image + }) %} + {% endif %} +{% endfor %} + +{% set accent_cycle = ['warm', 'hot', 'cool', 'ink', 'primary', 'bold'] %} +{% set rot_cycle = [1, -1, 2, -2, 3, -3] %} +{% set category_label = (category.name|upper) if category else 'EVENT' %} +{% set date_full = event.start_date.strftime('%a, %d %b %Y') if event.start_date else 'TBA' %} +{% set doors_time = (event.start_time|string)[:5] if event.start_time else '' %} +{% set time_zone_label = event.time_zone.split('/')|last if event.time_zone else 'IST' %} +{% set hero_image = event.banner_image or event.card_image %} +{% set register_href = '/dashboard/book-tickets/' + (event.route or '') %} +{% set sponsor_href = '/dashboard/events/' + (event.route or '') + '/forms/enquire-sponsorship' %} + +{% block title %}{{ event.title }} — Frappe Events{% endblock %} +{% block og_type %}event{% endblock %} +{% block og_title %}{{ event.title }}{% endblock %} +{% block og_description %}{{ event.short_description or event.title }}{% endblock %} +{% block og_image %}{{ event.meta_image or event.banner_image or '' }}{% endblock %} +{% block og_url %}{{ frappe.utils.get_url() }}/events/{{ event.route }}{% endblock %} + +{% block body %} + +{# ---------- HERO ---------- #} +
+
+ {{ category_label }} + {% if is_past %}PAST EVENT{% endif %} +
+ +

{{ event.title }}

+ + {% if event.short_description %} +

{{ event.short_description }}

+ {% endif %} + +
+
+
★ what is this
+

{{ event.short_description or event.title }}

+
+
+
when ↓
+

{{ date_full }}{% if doors_time %}
{{ doors_time }} {{ time_zone_label }} doors{% endif %}

+
+
+
where ↓
+

{% if venue %}{{ venue.name }}{% else %}online{% endif %}

+
+
+ + {% if hero_image %} +
+
+ {{ event.title }} banner + {% if venue %}
{{ venue.name }}
{% endif %} +
+
+
don't
be late!
+

{% if doors_time %}Doors {{ doors_time }} {{ time_zone_label }}.{% endif %} Once sold out, that's it.

+
+
+ {% endif %} + + +
+ + + +

+ {% if is_past %}thanks for being there ★{% else %}seats are limited. don't dawdle ★{% endif %} +

+ +{% endblock %} + +{% block body_extra %} + +{% endblock %} diff --git a/buzz/themes/stickerpack_theme/pages/home.html b/buzz/themes/stickerpack_theme/pages/home.html new file mode 100644 index 00000000..cbd6517f --- /dev/null +++ b/buzz/themes/stickerpack_theme/pages/home.html @@ -0,0 +1,235 @@ +{% extends "components/base.html" %} +{% import "components/macros/accents.html" as accents %} + +{% block title %}Frappe Events — doodled{% endblock %} +{% block og_title %}Frappe Events — doodled{% endblock %} +{% block og_description %}Conferences, yatras, meetups, and webinars from the Frappe community.{% endblock %} +{% block og_url %}{{ frappe.utils.get_url() }}/home{% endblock %} + +{% block body %} + +{% set today = frappe.utils.today() %} +{% set all_events = frappe.get_all("Buzz Event", + filters={"is_published": 1}, + fields=["name", "title", "route", "category", "start_date", "venue", + "card_image", "banner_image", "short_description", "medium"], + order_by="start_date asc") %} + +{% set venue_names = all_events | map(attribute='venue') | reject('none') | list | unique | list %} +{% set venues = frappe.get_all("Event Venue", + filters={"name": ["in", venue_names]}, + fields=["name", "address"]) if venue_names else [] %} +{% set venue_map = {} %} +{% for venue in venues %} + {% set _ = venue_map.update({venue.name: venue.address}) %} +{% endfor %} + +{% set categories = frappe.get_all("Event Category", + filters={"enabled": 1}, + fields=["name", "slug", "description", "icon_svg"], + order_by="name asc") %} + +{% set upcoming_conferences = [] %} +{% set past_conferences = [] %} +{% set upcoming_yatra = [] %} +{% set past_webinars = [] %} +{% for event in all_events %} + {% set is_past = event.start_date and (event.start_date|string) < today %} + {% if event.category == 'Conferences' %} + {% if is_past %}{% set _ = past_conferences.append(event) %}{% else %}{% set _ = upcoming_conferences.append(event) %}{% endif %} + {% elif event.category == 'Yatra' and not is_past %} + {% set _ = upcoming_yatra.append(event) %} + {% elif event.category == 'Webinars' and is_past %} + {% set _ = past_webinars.append(event) %} + {% endif %} +{% endfor %} + +{% set featured = upcoming_conferences[0] if upcoming_conferences else None %} +{% set accent_cycle = ['warm', 'hot', 'cool', 'ink', 'primary', 'bold'] %} +{% set rot_cycle = [1, -1, 2, -2, 3, -3] %} + +{# ---------- HERO ---------- #} +
+

Frappe Events

+ +
+ FRAPPE EVENTS ★ + 26 SEASON + {{ all_events | length }} EVENTS + OPEN SOURCE +
+ +

+ come
build
+ together! +

+ +

★ conferences · yatras · meetups · webinars

+
+ +{# ---------- FEATURED ---------- #} +{% if featured %} +{% set featured_image = featured.card_image or featured.banner_image %} +{% set featured_date_short = featured.start_date.strftime('%d %b').upper() if featured.start_date else '' %} +{% set featured_venue = venue_map.get(featured.venue, '') %} +
+ + + +
+
+ {% if featured_image %} + {{ featured.title }} + {% endif %} +
+
+
+
+ Featured conference + {% if featured_date_short %} + {{ featured_date_short }}{% if featured_venue %} · {{ featured_venue.split(',')[0] }}{% endif %} + {% endif %} +
+

{{ featured.title }}

+ {% if featured.short_description %} +

{{ featured.short_description }}

+ {% endif %} +
+
+
+
Category
+
{{ featured.category }}
+
+ view ticket → +
+
+
+
+
+{% endif %} + +{# ---------- UPCOMING YATRA ---------- #} +{% if upcoming_yatra %} +
+
+

★ upcoming yatra

+ all yatras → +
+ +
+ {% for event_row in upcoming_yatra %} + {% set event = { + 'route': event_row.route, + 'title': event_row.title, + 'image': event_row.card_image or event_row.banner_image, + 'date_short': event_row.start_date.strftime('%d %b').upper() if event_row.start_date else '', + 'venue_short': venue_map.get(event_row.venue, '').split(',')[0] if venue_map.get(event_row.venue, '') else '', + 'category_label': 'YATRA', + 'accent': accent_cycle[loop.index0 % 6], + 'rot': rot_cycle[loop.index0 % 6], + 'is_past': False + } %} + {% include "components/event_card.html" %} + {% endfor %} +
+
+{% endif %} + +{# ---------- UPCOMING CONFERENCES ---------- #} +{% set upcoming_conf_rest = upcoming_conferences[1:] if featured else upcoming_conferences %} +{% if upcoming_conf_rest or not featured %} +
+
+

★ upcoming conferences

+ all conferences → +
+ +
+ {% for event_row in upcoming_conf_rest %} + {% set event = { + 'route': event_row.route, + 'title': event_row.title, + 'image': event_row.card_image or event_row.banner_image, + 'date_short': event_row.start_date.strftime('%d %b').upper() if event_row.start_date else '', + 'venue_short': venue_map.get(event_row.venue, '').split(',')[0] if venue_map.get(event_row.venue, '') else '', + 'category_label': 'CONFERENCE', + 'accent': accent_cycle[loop.index0 % 6], + 'rot': rot_cycle[loop.index0 % 6], + 'is_past': False + } %} + {% include "components/event_card.html" %} + {% endfor %} + +
+ 2026 · in planning +
more soon ↓
+ Propose a venue → +
+
+
+{% endif %} + +{# ---------- CATEGORIES STRIP ---------- #} +
+

Browse by category

+
+ {% for category in categories %} + + {{ category.name | upper }} + + {% endfor %} +
+
+ +{# ---------- PAST CONFERENCES ---------- #} +{% if past_conferences %} +
+
+

★ past conferences

+ all → +
+ +
+ {% for event_row in past_conferences %} + {% set event = { + 'route': event_row.route, + 'title': event_row.title, + 'image': event_row.card_image or event_row.banner_image, + 'date_short': event_row.start_date.strftime('%d %b').upper() if event_row.start_date else '', + 'venue_short': venue_map.get(event_row.venue, '').split(',')[0] if venue_map.get(event_row.venue, '') else '', + 'category_label': 'CONFERENCE', + 'accent': 'ink', + 'rot': 0, + 'is_past': True + } %} + {% include "components/event_card.html" %} + {% endfor %} +
+
+{% endif %} + +{# ---------- PAST WEBINARS ---------- #} +{% if past_webinars %} +
+
+

★ past webinars

+ all → +
+
+ {% for event_row in past_webinars %} + {% set webinar = { + 'route': event_row.route, + 'title': event_row.title, + 'blurb': event_row.short_description, + 'date_month': event_row.start_date.strftime('%b').upper() if event_row.start_date else '', + 'date_day': event_row.start_date.strftime('%d') if event_row.start_date else '' + } %} + {% include "components/webinar_row.html" %} + {% endfor %} +
+
+{% endif %} + +{% endblock %} diff --git a/buzz/themes/stickerpack_theme/scripts/components.js b/buzz/themes/stickerpack_theme/scripts/components.js new file mode 100644 index 00000000..73f57101 --- /dev/null +++ b/buzz/themes/stickerpack_theme/scripts/components.js @@ -0,0 +1,190 @@ +document.addEventListener("alpine:init", function () { + Alpine.data("stickyCta", function () { + return { + visible: false, + init: function () { + var self = this; + var hero = document.getElementById("hero"); + function update() { + if (!hero) { + self.visible = window.scrollY > 240; + return; + } + var rect = hero.getBoundingClientRect(); + self.visible = rect.bottom < 80; + } + window.addEventListener("scroll", update, { passive: true }); + update(); + }, + }; + }); + + Alpine.data("eventFilter", function () { + return { + filter: "upcoming", + set: function (value) { + this.filter = value; + }, + matches: function (status) { + return this.filter === "all" || this.filter === status; + }, + }; + }); + + Alpine.data("loginDialog", function () { + return { + open: false, + view: "login", + loading: false, + error: "", + success: "", + form: { email: "", password: "", full_name: "" }, + context: null, + csrf: function () { + var element = document.querySelector('meta[name="csrf-token"]'); + return element ? element.getAttribute("content") : ""; + }, + async loadContext() { + if (this.context) return; + try { + const response = await fetch( + "/api/method/buzz.api.auth.get_login_context?redirect_to=" + + encodeURIComponent(window.location.href), + { headers: { "X-Frappe-CSRF-Token": this.csrf() } } + ); + const data = await response.json().catch(() => ({})); + this.context = (data && data.message) || {}; + } catch (error) { + this.context = {}; + } + }, + show() { + this.open = true; + this.view = "login"; + this.reset(); + this.loadContext(); + }, + hide() { + this.open = false; + }, + switchView(view) { + this.view = view; + this.error = ""; + this.success = ""; + }, + reset() { + this.error = ""; + this.success = ""; + this.form = { email: "", password: "", full_name: "" }; + }, + titleFor() { + return { login: "scribble in", signup: "fresh page", forgot: "lost the page?" }[ + this.view + ]; + }, + labelFor() { + return { login: "sign in", signup: "new sketch", forgot: "reset" }[this.view]; + }, + parseError(data, fallback) { + if (data && data._server_messages) { + try { + const messages = JSON.parse(data._server_messages); + if (messages.length) return JSON.parse(messages[0]).message || fallback; + } catch (error) {} + } + return (data && data.message) || fallback; + }, + async submitLogin() { + this.loading = true; + this.error = ""; + try { + const response = await fetch("/api/method/login", { + method: "POST", + headers: { + "Content-Type": "application/x-www-form-urlencoded", + "X-Frappe-CSRF-Token": this.csrf(), + }, + body: new URLSearchParams({ + usr: this.form.email, + pwd: this.form.password, + }), + }); + if (response.ok) { + window.location.reload(); + return; + } + const data = await response.json().catch(() => ({})); + this.error = this.parseError(data, "wrong email or password"); + } catch (error) { + this.error = error.message || "network hiccup"; + } finally { + this.loading = false; + } + }, + async submitSignup() { + this.loading = true; + this.error = ""; + this.success = ""; + try { + const response = await fetch( + "/api/method/frappe.core.doctype.user.user.sign_up", + { + method: "POST", + headers: { + "Content-Type": "application/x-www-form-urlencoded", + "X-Frappe-CSRF-Token": this.csrf(), + }, + body: new URLSearchParams({ + email: this.form.email, + full_name: this.form.full_name, + redirect_to: window.location.pathname, + }), + } + ); + const data = await response.json().catch(() => ({})); + if (response.ok) this.success = "check your email to verify."; + else this.error = this.parseError(data, "couldn't sign up. try again."); + } catch (error) { + this.error = error.message || "network hiccup"; + } finally { + this.loading = false; + } + }, + async submitForgot() { + this.loading = true; + this.error = ""; + this.success = ""; + try { + const response = await fetch( + "/api/method/frappe.core.doctype.user.user.reset_password", + { + method: "POST", + headers: { + "Content-Type": "application/x-www-form-urlencoded", + "X-Frappe-CSRF-Token": this.csrf(), + }, + body: new URLSearchParams({ user: this.form.email }), + } + ); + const data = await response.json().catch(() => ({})); + if (response.ok) this.success = "reset link sent."; + else this.error = this.parseError(data, "couldn't send link."); + } catch (error) { + this.error = error.message || "network hiccup"; + } finally { + this.loading = false; + } + }, + async logout() { + try { + await fetch("/api/method/logout", { + method: "POST", + headers: { "X-Frappe-CSRF-Token": this.csrf() }, + }); + } finally { + window.location.reload(); + } + }, + }; + }); +}); diff --git a/buzz/themes/stickerpack_theme/scripts/theme.js b/buzz/themes/stickerpack_theme/scripts/theme.js new file mode 100644 index 00000000..6e9d26ee --- /dev/null +++ b/buzz/themes/stickerpack_theme/scripts/theme.js @@ -0,0 +1,20 @@ +(function () { + function apply(theme) { + if (theme === "dark") document.documentElement.setAttribute("data-theme", "dark"); + else document.documentElement.removeAttribute("data-theme"); + } + function current() { + return document.documentElement.getAttribute("data-theme") === "dark" ? "dark" : "light"; + } + function toggle() { + var next = current() === "dark" ? "light" : "dark"; + apply(next); + try { + localStorage.setItem("bp-theme", next); + } catch (error) {} + } + document.addEventListener("DOMContentLoaded", function () { + var button = document.getElementById("themeToggle"); + if (button) button.addEventListener("click", toggle); + }); +})(); diff --git a/buzz/themes/stickerpack_theme/scripts/vendor/alpine.min.js b/buzz/themes/stickerpack_theme/scripts/vendor/alpine.min.js new file mode 100644 index 00000000..aafdc242 --- /dev/null +++ b/buzz/themes/stickerpack_theme/scripts/vendor/alpine.min.js @@ -0,0 +1,2859 @@ +(() => { + var ee = !1, + re = !1, + W = [], + ne = -1, + ie = !1; + function Ve(t) { + Dn(t); + } + function Ue() { + ie = !0; + } + function qe() { + (ie = !1), We(); + } + function Dn(t) { + W.includes(t) || W.push(t), We(); + } + function Ke(t) { + let e = W.indexOf(t); + e !== -1 && e > ne && W.splice(e, 1); + } + function We() { + if (!re && !ee) { + if (ie) return; + (ee = !0), queueMicrotask(In); + } + } + function In() { + (ee = !1), (re = !0); + for (let t = 0; t < W.length; t++) W[t](), (ne = t); + (W.length = 0), (ne = -1), (re = !1); + } + var C, + R, + j, + se, + oe = !0; + function Ge(t) { + (oe = !1), t(), (oe = !0); + } + function Je(t) { + (C = t.reactive), + (j = t.release), + (R = (e) => + t.effect(e, { + scheduler: (r) => { + oe ? Ve(r) : r(); + }, + })), + (se = t.raw); + } + function ae(t) { + R = t; + } + function Ye(t) { + let e = () => {}; + return [ + (n) => { + let i = R(n); + return ( + t._x_effects || + ((t._x_effects = new Set()), + (t._x_runEffects = () => { + t._x_effects.forEach((o) => o()); + })), + t._x_effects.add(i), + (e = () => { + i !== void 0 && (t._x_effects.delete(i), j(i)); + }), + i + ); + }, + () => { + e(); + }, + ]; + } + function St(t, e) { + let r = !0, + n, + i, + o = R(() => { + let s = t(), + a = JSON.stringify(s); + if (!r && (typeof s == "object" || s !== n)) { + let c = typeof n == "object" ? JSON.parse(i) : n; + queueMicrotask(() => { + e(s, c); + }); + } + (n = s), (i = a), (r = !1); + }); + return () => j(o); + } + async function Xe(t) { + Ue(); + try { + await t(), await Promise.resolve(); + } finally { + qe(); + } + } + var Ze = [], + Qe = [], + tr = []; + function er(t) { + tr.push(t); + } + function et(t, e) { + typeof e == "function" + ? (t._x_cleanups || (t._x_cleanups = []), t._x_cleanups.push(e)) + : ((e = t), Qe.push(e)); + } + function At(t) { + Ze.push(t); + } + function Ot(t, e, r) { + t._x_attributeCleanups || (t._x_attributeCleanups = {}), + t._x_attributeCleanups[e] || (t._x_attributeCleanups[e] = []), + t._x_attributeCleanups[e].push(r); + } + function ce(t, e) { + t._x_attributeCleanups && + Object.entries(t._x_attributeCleanups).forEach(([r, n]) => { + (e === void 0 || e.includes(r)) && + (n.forEach((i) => i()), delete t._x_attributeCleanups[r]); + }); + } + function rr(t) { + for (t._x_effects?.forEach(Ke); t._x_cleanups?.length; ) t._x_cleanups.pop()(); + } + var le = new MutationObserver(pe), + ue = !1; + function ut() { + le.observe(document, { + subtree: !0, + childList: !0, + attributes: !0, + attributeOldValue: !0, + }), + (ue = !0); + } + function fe() { + kn(), le.disconnect(), (ue = !1); + } + var lt = []; + function kn() { + let t = le.takeRecords(); + lt.push(() => t.length > 0 && pe(t)); + let e = lt.length; + queueMicrotask(() => { + if (lt.length === e) for (; lt.length > 0; ) lt.shift()(); + }); + } + function m(t) { + if (!ue) return t(); + fe(); + let e = t(); + return ut(), e; + } + var de = !1, + vt = []; + function nr() { + de = !0; + } + function ir() { + (de = !1), pe(vt), (vt = []); + } + function pe(t) { + if (de) { + vt = vt.concat(t); + return; + } + let e = [], + r = new Set(), + n = new Map(), + i = new Map(); + for (let o = 0; o < t.length; o++) + if ( + !t[o].target._x_ignoreMutationObserver && + (t[o].type === "childList" && + (t[o].removedNodes.forEach((s) => { + s.nodeType === 1 && s._x_marker && r.add(s); + }), + t[o].addedNodes.forEach((s) => { + if (s.nodeType === 1) { + if (r.has(s)) { + r.delete(s); + return; + } + s._x_marker || e.push(s); + } + })), + t[o].type === "attributes") + ) { + let s = t[o].target, + a = t[o].attributeName, + c = t[o].oldValue, + l = () => { + n.has(s) || n.set(s, []), + n.get(s).push({ name: a, value: s.getAttribute(a) }); + }, + u = () => { + i.has(s) || i.set(s, []), i.get(s).push(a); + }; + s.hasAttribute(a) && c === null ? l() : s.hasAttribute(a) ? (u(), l()) : u(); + } + i.forEach((o, s) => { + ce(s, o); + }), + n.forEach((o, s) => { + Ze.forEach((a) => a(s, o)); + }); + for (let o of r) e.some((s) => s.contains(o)) || Qe.forEach((s) => s(o)); + for (let o of e) o.isConnected && tr.forEach((s) => s(o)); + (e = null), (r = null), (n = null), (i = null); + } + function Ct(t) { + return P(F(t)); + } + function N(t, e, r) { + return ( + (t._x_dataStack = [e, ...F(r || t)]), + () => { + t._x_dataStack = t._x_dataStack.filter((n) => n !== e); + } + ); + } + function F(t) { + return t._x_dataStack + ? t._x_dataStack + : typeof ShadowRoot == "function" && t instanceof ShadowRoot + ? F(t.host) + : t.parentNode + ? F(t.parentNode) + : []; + } + function P(t) { + return new Proxy({ objects: t }, $n); + } + function or(t, e) { + return t === null || t === Object.prototype + ? null + : Object.prototype.hasOwnProperty.call(t, e) + ? t + : or(Object.getPrototypeOf(t), e); + } + var $n = { + ownKeys({ objects: t }) { + return Array.from(new Set(t.flatMap((e) => Object.keys(e)))); + }, + has({ objects: t }, e) { + return e == Symbol.unscopables + ? !1 + : t.some((r) => Object.prototype.hasOwnProperty.call(r, e) || Reflect.has(r, e)); + }, + get({ objects: t }, e, r) { + return e == "toJSON" ? Ln : Reflect.get(t.find((n) => Reflect.has(n, e)) || {}, e, r); + }, + set({ objects: t }, e, r, n) { + let i; + for (let s of t) if (((i = or(s, e)), i)) break; + i || (i = t[t.length - 1]); + let o = Object.getOwnPropertyDescriptor(i, e); + return o?.set && o?.get ? o.set.call(n, r) || !0 : Reflect.set(i, e, r); + }, + }; + function Ln() { + return Reflect.ownKeys(this).reduce((e, r) => ((e[r] = Reflect.get(this, r)), e), {}); + } + function rt(t) { + let e = (n) => typeof n == "object" && !Array.isArray(n) && n !== null, + r = (n, i = "") => { + Object.entries(Object.getOwnPropertyDescriptors(n)).forEach( + ([o, { value: s, enumerable: a }]) => { + if ( + a === !1 || + s === void 0 || + (typeof s == "object" && s !== null && s.__v_skip) + ) + return; + let c = i === "" ? o : `${i}.${o}`; + typeof s == "object" && s !== null && s._x_interceptor + ? (n[o] = s.initialize(t, c, o)) + : e(s) && s !== n && !(s instanceof Element) && r(s, c); + } + ); + }; + return r(t); + } + function Tt(t, e = () => {}) { + let r = { + initialValue: void 0, + _x_interceptor: !0, + initialize(n, i, o) { + return t( + this.initialValue, + () => jn(n, i), + (s) => me(n, i, s), + i, + o + ); + }, + }; + return ( + e(r), + (n) => { + if (typeof n == "object" && n !== null && n._x_interceptor) { + let i = r.initialize.bind(r); + r.initialize = (o, s, a) => { + let c = n.initialize(o, s, a); + return (r.initialValue = c), i(o, s, a); + }; + } else r.initialValue = n; + return r; + } + ); + } + function jn(t, e) { + return e.split(".").reduce((r, n) => r[n], t); + } + function me(t, e, r) { + if ((typeof e == "string" && (e = e.split(".")), e.length === 1)) t[e[0]] = r; + else { + if (e.length === 0) throw error; + return t[e[0]] || (t[e[0]] = {}), me(t[e[0]], e.slice(1), r); + } + } + var sr = {}; + function x(t, e) { + sr[t] = e; + } + function H(t, e) { + let r = Fn(e); + return ( + Object.entries(sr).forEach(([n, i]) => { + Object.defineProperty(t, `$${n}`, { + get() { + return i(e, r); + }, + enumerable: !1, + }); + }), + t + ); + } + function Fn(t) { + let [e, r] = he(t), + n = { interceptor: Tt, ...e }; + return et(t, r), n; + } + function ar(t, e, r, ...n) { + try { + return r(...n); + } catch (i) { + nt(i, t, e); + } + } + function nt(...t) { + return cr(...t); + } + var cr = Bn; + function lr(t) { + cr = t; + } + function Bn(t, e, r = void 0) { + (t = Object.assign(t ?? { message: "No error message given." }, { el: e, expression: r })), + console.warn( + `Alpine Expression Error: ${t.message} + +${ + r + ? 'Expression: "' + + r + + `" + +` + : "" +}`, + e + ), + setTimeout(() => { + throw t; + }, 0); + } + var it = !0; + function Mt(t) { + let e = it; + it = !1; + let r = t(); + return (it = e), r; + } + function T(t, e, r = {}) { + let n; + return _(t, e)((i) => (n = i), r), n; + } + function _(...t) { + return ur(...t); + } + var ur = () => {}; + function fr(t) { + ur = t; + } + var dr; + function pr(t) { + dr = t; + } + function mr(t, e) { + let r = {}; + H(r, t); + let n = [r, ...F(t)], + i = typeof e == "function" ? zn(n, e) : Vn(n, e, t); + return ar.bind(null, t, e, i); + } + function zn(t, e) { + return (r = () => {}, { scope: n = {}, params: i = [], context: o } = {}) => { + if (!it) { + ft(r, e, P([n, ...t]), i); + return; + } + let s = e.apply(P([n, ...t]), i); + ft(r, s); + }; + } + var _e = {}; + function Hn(t, e) { + if (_e[t]) return _e[t]; + let r = Object.getPrototypeOf(async function () {}).constructor, + n = + /^[\n\s]*if.*\(.*\)/.test(t.trim()) || /^(let|const)\s/.test(t.trim()) + ? `(async()=>{ ${t} })()` + : t, + o = (() => { + try { + let s = new r( + ["__self", "scope"], + `with (scope) { __self.result = ${n} }; __self.finished = true; return __self.result;` + ); + return Object.defineProperty(s, "name", { value: `[Alpine] ${t}` }), s; + } catch (s) { + return nt(s, e, t), Promise.resolve(); + } + })(); + return (_e[t] = o), o; + } + function Vn(t, e, r) { + let n = Hn(e, r); + return (i = () => {}, { scope: o = {}, params: s = [], context: a } = {}) => { + (n.result = void 0), (n.finished = !1); + let c = P([o, ...t]); + if (typeof n == "function") { + let l = n.call(a, n, c).catch((u) => nt(u, r, e)); + n.finished + ? (ft(i, n.result, c, s, r), (n.result = void 0)) + : l + .then((u) => { + ft(i, u, c, s, r); + }) + .catch((u) => nt(u, r, e)) + .finally(() => (n.result = void 0)); + } + }; + } + function ft(t, e, r, n, i) { + if (it && typeof e == "function") { + let o = e.apply(r, n); + o instanceof Promise ? o.then((s) => ft(t, s, r, n)).catch((s) => nt(s, i, e)) : t(o); + } else typeof e == "object" && e instanceof Promise ? e.then((o) => t(o)) : t(e); + } + function hr(...t) { + return dr(...t); + } + function _r(t, e, r = {}) { + let n = {}; + H(n, t); + let i = [n, ...F(t)], + o = P([r.scope ?? {}, ...i]), + s = r.params ?? []; + if (e.includes("await")) { + let a = Object.getPrototypeOf(async function () {}).constructor, + c = + /^[\n\s]*if.*\(.*\)/.test(e.trim()) || /^(let|const)\s/.test(e.trim()) + ? `(async()=>{ ${e} })()` + : e; + return new a(["scope"], `with (scope) { let __result = ${c}; return __result }`).call( + r.context, + o + ); + } else { + let a = + /^[\n\s]*if.*\(.*\)/.test(e.trim()) || /^(let|const)\s/.test(e.trim()) + ? `(()=>{ ${e} })()` + : e, + l = new Function( + ["scope"], + `with (scope) { let __result = ${a}; return __result }` + ).call(r.context, o); + return typeof l == "function" && it ? l.apply(o, s) : l; + } + } + var ye = "x-"; + function O(t = "") { + return ye + t; + } + function gr(t) { + ye = t; + } + var Rt = {}; + function p(t, e) { + return ( + (Rt[t] = e), + { + before(r) { + if (!Rt[r]) { + console.warn( + String.raw`Cannot find directive \`${r}\`. \`${t}\` will use the default order of execution` + ); + return; + } + let n = G.indexOf(r); + G.splice(n >= 0 ? n : G.indexOf("DEFAULT"), 0, t); + }, + } + ); + } + function xr(t) { + return Object.keys(Rt).includes(t); + } + function pt(t, e, r) { + if (((e = Array.from(e)), t._x_virtualDirectives)) { + let o = Object.entries(t._x_virtualDirectives).map(([a, c]) => ({ + name: a, + value: c, + })), + s = be(o); + (o = o.map((a) => + s.find((c) => c.name === a.name) + ? { name: `x-bind:${a.name}`, value: `"${a.value}"` } + : a + )), + (e = e.concat(o)); + } + let n = {}; + return e + .map(wr((o, s) => (n[o] = s))) + .filter(Sr) + .map(qn(n, r)) + .sort(Kn) + .map((o) => Un(t, o)); + } + function be(t) { + return Array.from(t) + .map(wr()) + .filter((e) => !Sr(e)); + } + var ge = !1, + dt = new Map(), + yr = Symbol(); + function br(t) { + ge = !0; + let e = Symbol(); + (yr = e), dt.set(e, []); + let r = () => { + for (; dt.get(e).length; ) dt.get(e).shift()(); + dt.delete(e); + }, + n = () => { + (ge = !1), r(); + }; + t(r), n(); + } + function he(t) { + let e = [], + r = (a) => e.push(a), + [n, i] = Ye(t); + return ( + e.push(i), + [ + { + Alpine: B, + effect: n, + cleanup: r, + evaluateLater: _.bind(_, t), + evaluate: T.bind(T, t), + }, + () => e.forEach((a) => a()), + ] + ); + } + function Un(t, e) { + let r = () => {}, + n = Rt[e.type] || r, + [i, o] = he(t); + Ot(t, e.original, o); + let s = () => { + t._x_ignore || + t._x_ignoreSelf || + (n.inline && n.inline(t, e, i), + (n = n.bind(n, t, e, i)), + ge ? dt.get(yr).push(n) : n()); + }; + return (s.runCleanups = o), s; + } + var Nt = + (t, e) => + ({ name: r, value: n }) => ( + r.startsWith(t) && (r = r.replace(t, e)), { name: r, value: n } + ), + Pt = (t) => t; + function wr(t = () => {}) { + return ({ name: e, value: r }) => { + let { name: n, value: i } = Er.reduce((o, s) => s(o), { name: e, value: r }); + return n !== e && t(n, e), { name: n, value: i }; + }; + } + var Er = []; + function ot(t) { + Er.push(t); + } + function Sr({ name: t }) { + return vr().test(t); + } + var vr = () => new RegExp(`^${ye}([^:^.]+)\\b`); + function qn(t, e) { + return ({ name: r, value: n }) => { + r === n && (n = ""); + let i = r.match(vr()), + o = r.match(/:([a-zA-Z0-9\-_:]+)/), + s = r.match(/\.[^.\]]+(?=[^\]]*$)/g) || [], + a = e || t[r] || r; + return { + type: i ? i[1] : null, + value: o ? o[1] : null, + modifiers: s.map((c) => c.replace(".", "")), + expression: n, + original: a, + }; + }; + } + var xe = "DEFAULT", + G = [ + "ignore", + "ref", + "id", + "data", + "anchor", + "bind", + "init", + "for", + "model", + "modelable", + "transition", + "show", + "if", + xe, + "teleport", + ]; + function Kn(t, e) { + let r = G.indexOf(t.type) === -1 ? xe : t.type, + n = G.indexOf(e.type) === -1 ? xe : e.type; + return G.indexOf(r) - G.indexOf(n); + } + function J(t, e, r = {}, n = {}) { + return t.dispatchEvent( + new CustomEvent(e, { detail: r, bubbles: !0, composed: !0, cancelable: !0, ...n }) + ); + } + function D(t, e) { + if (typeof ShadowRoot == "function" && t instanceof ShadowRoot) { + Array.from(t.children).forEach((i) => D(i, e)); + return; + } + let r = !1; + if ((e(t, () => (r = !0)), r)) return; + let n = t.firstElementChild; + for (; n; ) D(n, e, !1), (n = n.nextElementSibling); + } + function E(t, ...e) { + console.warn(`Alpine Warning: ${t}`, ...e); + } + var Ar = !1; + function Or() { + Ar && + E( + "Alpine has already been initialized on this page. Calling Alpine.start() more than once can cause problems." + ), + (Ar = !0), + document.body || + E( + "Unable to initialize. Trying to load Alpine before `` is available. Did you forget to add `defer` in Alpine's `").validate() + + +class TestDefaultThemeNavLinks(IntegrationTestCase): + def setUp(self): + self.settings = frappe.get_doc("Buzz Default Theme Settings") + self.addCleanup(self.restore_nav_links, list(self.settings.nav_links)) + self.settings.set("nav_links", []) + + def restore_nav_links(self, original_rows): + settings = frappe.get_doc("Buzz Default Theme Settings") + settings.set("nav_links", []) + for row in original_rows: + settings.append( + "nav_links", {"label": row.label, "url": row.url, "open_in_new_tab": row.open_in_new_tab} + ) + settings.save() + frappe.db.commit() + + def test_empty_table_falls_back_to_bundled_links(self): + links = self.settings.get_nav_links() + + self.assertEqual([link.label for link in links], ["Dashboard", "Propose Event"]) + self.assertEqual([link.url for link in links], ["/b", "/b/event-proposal"]) + + def test_configured_links_replace_the_fallback_entirely(self): + self.settings.append("nav_links", {"label": "Events", "url": "/category/conferences"}) + + links = self.settings.get_nav_links() + + self.assertEqual([link.label for link in links], ["Events"]) + + def test_configured_link_keeps_the_new_tab_flag(self): + self.settings.append( + "nav_links", {"label": "Docs", "url": "https://example.com", "open_in_new_tab": 1} + ) + + self.assertTrue(self.settings.get_nav_links()[0].open_in_new_tab) + + +class TestThemeConfigHelper(ThemeEngineTestCase): + def test_config_returns_the_linked_settings_single(self): + theme = self.create_theme() + frappe.db.set_value("Buzz Theme", theme.name, "theme_settings", "Buzz Default Theme Settings") + clear_theme_cache() + self.set_default_theme(theme.name) + + self.assertEqual(buzz_theme_config().doctype, "Buzz Default Theme Settings") + + def test_config_is_an_empty_dict_when_no_settings_are_linked(self): + theme = self.create_theme() + self.set_default_theme(theme.name) + + self.assertEqual(buzz_theme_config(), frappe._dict()) diff --git a/buzz/public/themes/buzz_default_theme/tailwind.output.css b/buzz/public/themes/buzz_default_theme/tailwind.output.css new file mode 100644 index 00000000..b7e0ed76 --- /dev/null +++ b/buzz/public/themes/buzz_default_theme/tailwind.output.css @@ -0,0 +1,2 @@ +/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */ +@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{html,body{background:var(--page-bg);color:var(--text-primary);font-feature-settings:"cv10" 1;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.numeral{font-family:League Gothic,Inter,sans-serif}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:600}.page-shell{max-width:800px;margin:0 auto;padding:0 20px 80px}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 0 12px;display:flex}.site-header .brand{letter-spacing:-.01em;color:var(--text-primary);font-size:19px;font-weight:600}.site-header .brand-logo{width:auto;height:26px;display:block}.nav-links{flex-wrap:wrap;align-items:center;gap:4px 20px;display:inline-flex}.nav-links a{min-height:44px;color:var(--text-primary);align-items:center;font-size:14px;display:inline-flex}.nav-links a:hover{color:var(--text-secondary)}.site-footer{border-top:1px solid var(--hairline);background:var(--card-bg);margin-top:72px}.site-footer .footer-inner{max-width:800px;color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:22px 20px;font-size:13px;display:flex}.site-footer .footer-links{flex-wrap:wrap;gap:16px;display:inline-flex}.site-footer a:hover{color:var(--text-primary)}.site-footer .footer-logo{width:auto;height:20px;display:block}.card{background:var(--card-bg);border:1px solid var(--hairline);border-radius:12px}a.card{transition:background-color .15s,border-color .15s}a.card:hover{background:var(--card-bg-hover);border-color:var(--outline-gray-2)}.section-heading{letter-spacing:-.01em;color:var(--text-primary);font-size:17px;font-weight:600}.view-all{color:var(--text-primary);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.view-all:hover{gap:9px}.view-all{transition:gap .15s}.date-badge{flex-direction:column;align-items:center;min-width:34px;line-height:1;display:flex}.date-badge .badge-month{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:10px;font-weight:700}.date-badge .badge-day{color:var(--text-primary);margin-top:3px;font-family:League Gothic,Inter,sans-serif;font-size:30px;line-height:.95}.meta-row{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;display:flex}.prose-block{color:var(--text-secondary);font-size:15px;line-height:1.65}.prose-block p{margin-bottom:12px}.prose-block p:last-child{margin-bottom:0}.prose-block a{color:var(--text-primary);text-decoration:underline}.cta-btn{background:var(--text-primary);color:var(--page-bg);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;transition:opacity .15s;display:inline-flex}.cta-btn:hover{opacity:.85}.cta-btn--ghost{color:var(--text-primary);border:1px solid var(--outline-gray-2);background:0 0}.cta-btn--ghost:hover{background:var(--card-bg-hover);opacity:1}.theme-toggle{border:1px solid var(--outline-gray-2);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s;display:inline-flex}.theme-toggle:hover{background:var(--card-bg-hover);color:var(--text-primary)}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,html[data-theme=dark] .theme-toggle .icon-sun{display:block}html[data-theme=dark] .theme-toggle .icon-moon{display:none}.is-past{opacity:.7}.is-past:hover{opacity:1}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media print{.no-print,.theme-toggle{display:none!important}body{color:#000;background:#fff!important}.card{border-color:#e2e2e2}}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.aspect-\[16\/6\]{aspect-ratio:16/6}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-56{height:calc(var(--spacing) * 56)}.h-\[104px\]{height:104px}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-\[92px\]{width:92px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-\[640px\]{max-width:640px}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--hairline\)\]>:not(:last-child)){border-color:var(--hairline)}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--hairline\)\]{border-color:var(--hairline)}.border-\[var\(--outline-gray-2\)\]{border-color:var(--outline-gray-2)}.bg-\[var\(--hairline\)\]{background-color:var(--hairline)}.bg-\[var\(--placeholder-bg\)\]{background-color:var(--placeholder-bg)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-10{padding:calc(var(--spacing) * 10)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-24{padding-block:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[96px\]{font-size:96px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-\[100\]:focus{z-index:100}.focus\:bg-\[var\(--card-bg\)\]:focus{background-color:var(--card-bg)}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--surface-base:#fff;--surface-gray-1:#f8f8f8;--surface-gray-2:#f3f3f3;--surface-gray-3:#ededed;--surface-gray-4:#e2e2e2;--ink-gray-9:#0f0f0f;--ink-gray-8:#171717;--ink-gray-7:#383838;--ink-gray-6:#525252;--ink-gray-5:#7c7c7c;--ink-gray-4:#999;--outline-gray-1:#ededed;--outline-gray-2:#e2e2e2;--outline-gray-3:#c7c7c7;--blue-500:#0d8ef8;--page-bg:var(--surface-base);--card-bg:var(--surface-gray-1);--card-bg-hover:var(--surface-gray-2);--placeholder-bg:var(--surface-gray-3);--hairline:var(--outline-gray-1);--text-primary:var(--ink-gray-9);--text-secondary:var(--ink-gray-6);--text-muted:var(--ink-gray-5);--focus-ring:var(--blue-500)}html[data-theme=dark]{--surface-base:#171717;--surface-gray-1:#1f1f1f;--surface-gray-2:#292929;--surface-gray-3:#383838;--surface-gray-4:#424242;--ink-gray-9:#f8f8f8;--ink-gray-8:#d9d9d9;--ink-gray-7:#afafaf;--ink-gray-6:#999;--ink-gray-5:#7a7a7a;--ink-gray-4:#7a7a7a;--outline-gray-1:#242424;--outline-gray-2:#383838;--outline-gray-3:#424242;--hairline:var(--outline-gray-2);--text-muted:var(--ink-gray-6)}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false} \ No newline at end of file diff --git a/buzz/themes/buzz_default_theme/components/base.html b/buzz/themes/buzz_default_theme/components/base.html new file mode 100644 index 00000000..54fccdcf --- /dev/null +++ b/buzz/themes/buzz_default_theme/components/base.html @@ -0,0 +1,38 @@ + + + + + {% include "components/head_top.html" %} + + + + + + {% set og_image %}{% block og_image %}{{ banner_image or '' }}{% endblock %}{% endset %} + {% if og_image | trim %}{% endif %} + + + + {% block title %}{{ title_prefix or app_name }}{% endblock %} + + {% include "components/head_bottom.html" %} + + + + Skip to content + +
+ {% include "components/header.html" %} + +
+ {% block body %}{% endblock %} +
+
+ + {% include "components/footer.html" %} + + {% block body_extra %}{% endblock %} + + {% include "components/scripts_tail.html" %} + + diff --git a/buzz/themes/buzz_default_theme/components/date_badge.html b/buzz/themes/buzz_default_theme/components/date_badge.html new file mode 100644 index 00000000..5f3c0b5e --- /dev/null +++ b/buzz/themes/buzz_default_theme/components/date_badge.html @@ -0,0 +1,6 @@ +{% if badge_date %} +
+ {{ badge_date.strftime('%b') | upper }} + {{ badge_date.strftime('%d') }} +
+{% endif %} diff --git a/buzz/themes/buzz_default_theme/components/event_card.html b/buzz/themes/buzz_default_theme/components/event_card.html new file mode 100644 index 00000000..cc687b04 --- /dev/null +++ b/buzz/themes/buzz_default_theme/components/event_card.html @@ -0,0 +1,22 @@ +{# Takes a raw "Buzz Event" row from get_all plus `is_past`, and derives its own labels. #} +{% set card_image = event_row.card_image or event_row.banner_image %} + + + {% if card_image %} + + {% else %} +
+ {% endif %} + +
+

{{ event_row.title }}

+
+ +
+ {% with badge_date = event_row.start_date %}{% include "components/date_badge.html" %}{% endwith %} + {% if event_row.venue %} + + {{ event_row.venue }} + {% endif %} +
+
diff --git a/buzz/themes/buzz_default_theme/components/event_row.html b/buzz/themes/buzz_default_theme/components/event_row.html new file mode 100644 index 00000000..e4f02b89 --- /dev/null +++ b/buzz/themes/buzz_default_theme/components/event_row.html @@ -0,0 +1,11 @@ +{# Takes a raw "Buzz Event" row from get_all plus `is_past`, and derives its own labels. #} + + {% with badge_date = event_row.start_date %}{% include "components/date_badge.html" %}{% endwith %} + +
+

{{ event_row.title }}

+ {% if event_row.short_description %} +

{{ event_row.short_description }}

+ {% endif %} +
+
diff --git a/buzz/themes/buzz_default_theme/components/footer.html b/buzz/themes/buzz_default_theme/components/footer.html new file mode 100644 index 00000000..59b88cd8 --- /dev/null +++ b/buzz/themes/buzz_default_theme/components/footer.html @@ -0,0 +1,11 @@ +{% import "components/macros/branding.html" as branding with context %} +{% set footer_config = buzz_theme_config() %} +
+ +
diff --git a/buzz/themes/buzz_default_theme/components/head_bottom.html b/buzz/themes/buzz_default_theme/components/head_bottom.html new file mode 100644 index 00000000..09b78ad4 --- /dev/null +++ b/buzz/themes/buzz_default_theme/components/head_bottom.html @@ -0,0 +1,7 @@ + + + +{# No Alpine here: this theme ships no x-data, so the base theme's alpine + components.js + would be ~45KB of dead weight on every page. Add both back if a login dialog lands. #} + + diff --git a/buzz/themes/buzz_default_theme/components/head_top.html b/buzz/themes/buzz_default_theme/components/head_top.html new file mode 100644 index 00000000..38fb5988 --- /dev/null +++ b/buzz/themes/buzz_default_theme/components/head_top.html @@ -0,0 +1,5 @@ + + + + + diff --git a/buzz/themes/buzz_default_theme/components/header.html b/buzz/themes/buzz_default_theme/components/header.html new file mode 100644 index 00000000..b8dadac9 --- /dev/null +++ b/buzz/themes/buzz_default_theme/components/header.html @@ -0,0 +1,13 @@ +{% import "components/macros/branding.html" as branding with context %} +{% set header_config = buzz_theme_config() %} +{# buzz_theme_config() is a plain _dict when no theme settings Single is linked, hence the guard. #} +{% set nav_links = header_config.get_nav_links() if header_config.get_nav_links else [] %} + diff --git a/buzz/themes/buzz_default_theme/components/macros/sections.html b/buzz/themes/buzz_default_theme/components/macros/sections.html new file mode 100644 index 00000000..9040c63b --- /dev/null +++ b/buzz/themes/buzz_default_theme/components/macros/sections.html @@ -0,0 +1,9 @@ +{# Section chrome shared by the home and category pages. #} + +{% macro section_header(title, heading_id=None) %} +

{{ title }}

+{% endmacro %} + +{% macro view_all_link(href, link_label="View all") %} +{{ link_label }} +{% endmacro %} diff --git a/buzz/themes/buzz_default_theme/components/scripts_tail.html b/buzz/themes/buzz_default_theme/components/scripts_tail.html new file mode 100644 index 00000000..033122a8 --- /dev/null +++ b/buzz/themes/buzz_default_theme/components/scripts_tail.html @@ -0,0 +1,2 @@ + + diff --git a/buzz/themes/buzz_default_theme/components/theme_toggle.html b/buzz/themes/buzz_default_theme/components/theme_toggle.html new file mode 100644 index 00000000..d857c819 --- /dev/null +++ b/buzz/themes/buzz_default_theme/components/theme_toggle.html @@ -0,0 +1,4 @@ + diff --git a/buzz/themes/buzz_default_theme/pages/404.html b/buzz/themes/buzz_default_theme/pages/404.html new file mode 100644 index 00000000..61ee7645 --- /dev/null +++ b/buzz/themes/buzz_default_theme/pages/404.html @@ -0,0 +1,14 @@ +{% extends "components/base.html" %} + +{% block title %}Not found — {{ app_name }}{% endblock %} +{% block og_title %}Not found — {{ app_name }}{% endblock %} +{% block og_description %}This page does not exist.{% endblock %} + +{% block body %} +
+
404
+

This page does not exist

+

The link may be broken, or the event may have moved.

+ Back home +
+{% endblock %} diff --git a/buzz/themes/buzz_default_theme/pages/category/detail.html b/buzz/themes/buzz_default_theme/pages/category/detail.html new file mode 100644 index 00000000..0499fbb2 --- /dev/null +++ b/buzz/themes/buzz_default_theme/pages/category/detail.html @@ -0,0 +1,78 @@ +{% extends "components/base.html" %} +{% import "components/macros/sections.html" as sections %} + +{% set category_name = frappe.db.get_value("Event Category", {"slug": category_slug, "enabled": 1}, "name") %} +{% if not category_name %} + {% set not_found = frappe.throw(_("Category not found"), frappe.PageDoesNotExistError) %} +{% endif %} +{% set category = frappe.get_cached_doc("Event Category", category_name) %} + +{% set today = frappe.utils.today() %} +{% set all_events = frappe.get_all("Buzz Event", + filters={"is_published": 1, "category": category_name}, + fields=["name", "title", "route", "start_date", "venue", + "card_image", "banner_image", "short_description"], + order_by="start_date desc") %} + +{% set upcoming = [] %} +{% set past = [] %} +{% for event in all_events %} + {% if event.start_date and (event.start_date|string) < today %} + {% set _ = past.append(event) %} + {% else %} + {% set _ = upcoming.append(event) %} + {% endif %} +{% endfor %} + +{% set theme_config = buzz_theme_config() %} + +{% block title %}{{ category.name }} — {{ app_name }}{% endblock %} +{% block og_title %}{{ category.name }} — {{ app_name }}{% endblock %} +{% block og_description %}{{ category.description or category.name }}{% endblock %} +{% block og_url %}{{ frappe.utils.get_url() }}/category/{{ category.slug }}{% endblock %} + +{% block body %} + +{% if category.banner_image %} +
+ {{ category.name }} +
+{% endif %} + +
+

{{ category.name }}

+ {% if category.description %} +

{{ category.description }}

+ {% endif %} +
+ +{% if upcoming %} +
+ {{ sections.section_header(theme_config.upcoming_heading or 'Upcoming', 'upcoming-heading') }} +
+ {% for event_row in upcoming %} + {% with is_past = False %}{% include "components/event_row.html" %}{% endwith %} + {% endfor %} +
+
+{% endif %} + +{% if past %} +
+ {{ sections.section_header(theme_config.past_heading or 'In the Past', 'past-heading') }} +
+ {% for event_row in past %} + {% with is_past = True %}{% include "components/event_row.html" %}{% endwith %} + {% endfor %} +
+
+{% endif %} + +{% if not upcoming and not past %} +
+

No {{ category.name | lower }} on the calendar yet.

+ Back home +
+{% endif %} + +{% endblock %} diff --git a/buzz/themes/buzz_default_theme/pages/events/detail.html b/buzz/themes/buzz_default_theme/pages/events/detail.html new file mode 100644 index 00000000..be5990ba --- /dev/null +++ b/buzz/themes/buzz_default_theme/pages/events/detail.html @@ -0,0 +1,251 @@ +{% extends "components/base.html" %} + +{% set event_name = frappe.db.get_value("Buzz Event", {"route": event_route, "is_published": 1}, "name") %} +{% if not event_name %} + {% set not_found = frappe.throw(_("Event not found"), frappe.PageDoesNotExistError) %} +{% endif %} +{% set event = frappe.get_cached_doc("Buzz Event", event_name) %} +{% set venue = frappe.get_cached_doc("Event Venue", event.venue) if event.venue else None %} +{% set host = frappe.get_cached_doc("Event Host", event.host) if event.host else None %} +{% set sponsors = frappe.get_all("Event Sponsor", filters={"event": event.name}, + fields=["company_name", "tier", "company_logo", "website"]) %} + +{% set today = frappe.utils.today() %} +{% set is_past = event.start_date and (event.start_date|string) < today %} +{% set is_online = event.medium == 'Online' %} + +{% set talk_names = event.schedule | selectattr("type", "equalto", "Talk") + | map(attribute="talk") | reject("none") | list | unique | list %} +{% set talk_title_map = {} %} +{% set first_speaker_map = {} %} +{% if talk_names %} + {% for talk in frappe.get_all("Event Talk", filters={"name": ["in", talk_names]}, fields=["name", "title"]) %} + {% set _ = talk_title_map.update({talk.name | string: talk.title}) %} + {% endfor %} + {% for talk_speaker in frappe.get_all("Talk Speaker", filters={"parenttype": "Event Talk", "parent": ["in", talk_names]}, + fields=["parent", "speaker"], order_by="parent asc, idx asc") %} + {% if (talk_speaker.parent | string) not in first_speaker_map %} + {% set _ = first_speaker_map.update({talk_speaker.parent | string: talk_speaker.speaker}) %} + {% endif %} + {% endfor %} +{% endif %} + +{% set speaker_names = ((first_speaker_map.values() | list) + + (event.featured_speakers | map(attribute="speaker") | reject("none") | list)) | unique | list %} +{% set speaker_map = {} %} +{% if speaker_names %} + {% for speaker in frappe.get_all("Speaker Profile", filters={"name": ["in", speaker_names]}, + fields=["name", "display_name", "designation", "company", "display_image"]) %} + {% set _ = speaker_map.update({speaker.name | string: speaker}) %} + {% endfor %} +{% endif %} + +{% set schedule_items = [] %} +{% for session in event.schedule %} + {% set session_title = '' %} + {% set session_speaker = '' %} + {% if session.type == 'Talk' and session.talk %} + {% set session_title = talk_title_map.get(session.talk | string) or '' %} + {% set first_speaker = first_speaker_map.get(session.talk | string) %} + {% set speaker_profile = speaker_map.get(first_speaker | string) if first_speaker else None %} + {% set session_speaker = (speaker_profile.display_name or '') if speaker_profile else '' %} + {% else %} + {% set session_title = session.description or ('Break' if session.type == 'Break' else '') %} + {% endif %} + {% set _ = schedule_items.append({ + "start_time": frappe.utils.get_time(session.start_time).strftime('%H:%M') if session.start_time else '', + "end_time": frappe.utils.get_time(session.end_time).strftime('%H:%M') if session.end_time else '', + "title": session_title, + "speaker_name": session_speaker, + "is_break": session.type == 'Break' + }) %} +{% endfor %} + +{% set featured_speakers = [] %} +{% for featured_speaker in event.featured_speakers %} + {% set speaker_profile = speaker_map.get(featured_speaker.speaker | string) if featured_speaker.speaker else None %} + {% if speaker_profile %} + {% set role_parts = [] %} + {% if speaker_profile.designation %}{% set _ = role_parts.append(speaker_profile.designation) %}{% endif %} + {% if speaker_profile.company %}{% set _ = role_parts.append(speaker_profile.company) %}{% endif %} + {% set _ = featured_speakers.append({ + "name": speaker_profile.display_name or '', + "role": role_parts | join(', '), + "image_url": speaker_profile.display_image + }) %} + {% endif %} +{% endfor %} + +{% set start_date = event.start_date %} +{% set end_date = event.end_date %} +{% if start_date and end_date and end_date != start_date %} + {% if start_date.month == end_date.month and start_date.year == end_date.year %} + {% set date_display = start_date.strftime('%d') ~ ' - ' ~ end_date.strftime('%d %B, %Y') %} + {% else %} + {% set date_display = start_date.strftime('%d %B') ~ ' - ' ~ end_date.strftime('%d %B, %Y') %} + {% endif %} +{% elif start_date %} + {% set date_display = start_date.strftime('%d %B, %Y') %} +{% else %} + {% set date_display = '' %} +{% endif %} + +{% set start_time_display = frappe.utils.get_time(event.start_time).strftime('%I:%M %p') if event.start_time else '' %} +{% set end_time_display = frappe.utils.get_time(event.end_time).strftime('%I:%M %p') if event.end_time else '' %} +{% set time_zone_label = event.time_zone_label or (event.time_zone.split('/') | last if event.time_zone else '') %} +{% set hero_image = event.banner_image or event.card_image %} +{% set register_href = event.registration_url if (event.external_registration_page and event.registration_url) else ('/b/register/' ~ (event.route or '')) %} +{% set theme_config = buzz_theme_config() %} + +{% block title %}{{ event.title }} — {{ app_name }}{% endblock %} +{% block og_type %}event{% endblock %} +{% block og_title %}{{ event.title }}{% endblock %} +{% block og_description %}{{ event.short_description or event.title }}{% endblock %} +{% block og_image %}{{ event.meta_image or event.banner_image or '' }}{% endblock %} +{% block og_url %}{{ frappe.utils.get_url() }}/events/{{ event.route }}{% endblock %} + +{% block body %} + +{% if hero_image %} +
+ {{ event.title }} +
+{% endif %} + +
+

{{ event.title }}

+ +
+ {% if date_display %} +
+ + + {{ date_display }} + {%- if start_time_display %} · {{ start_time_display }}{% if end_time_display %} - {{ end_time_display }}{% endif %}{% endif %} + {%- if time_zone_label %} {{ time_zone_label }}{% endif %} + +
+ {% endif %} + +
+ + {% if is_online %}Online{% elif venue %}{{ venue.address or venue.name }}{% else %}Venue to be announced{% endif %} +
+
+ + {% if not is_past %} + + {% endif %} +
+ +
+ +{% if event.about %} +
+

{{ theme_config.about_heading or 'About the event' }}

+
{{ event.about | safe }}
+
+{% endif %} + +{% if schedule_items %} +
+

{{ theme_config.schedule_heading or 'Schedule' }}

+ {% if time_zone_label %}

All times {{ time_zone_label }}

{% endif %} +
+ {% for item in schedule_items %} +
+ + {{ item.start_time }}{% if item.end_time %} – {{ item.end_time }}{% endif %} + + + {{ item.title }} + {% if item.speaker_name %} · {{ item.speaker_name }}{% endif %} + +
+ {% endfor %} +
+
+{% endif %} + +{% if featured_speakers %} +
+

{{ theme_config.speakers_heading or 'Speakers' }}

+
+ {% for speaker in featured_speakers %} +
+ {% if speaker.image_url %} + {{ speaker.name }} + {% else %} +
+ {{ speaker.name[:1] | upper }} +
+ {% endif %} +
+
{{ speaker.name }}
+ {% if speaker.role %}
{{ speaker.role }}
{% endif %} +
+
+ {% endfor %} +
+
+{% endif %} + +{% if venue and not is_online %} +
+

{{ theme_config.venue_heading or 'Venue details' }}

+

{{ venue.address or venue.name }}

+ {% if venue.latitude and venue.longitude and (venue.latitude | float != 0 or venue.longitude | float != 0) %} +
+ +
+ {% endif %} +
+{% endif %} + +{% if host %} +
+

{{ theme_config.host_heading or 'Meet the host' }}

+
+
+ {% if host.logo %} + {{ host.name }} + {% else %} +
+ {{ host.name[:2] | upper }} +
+ {% endif %} +
+
{{ host.name }}
+ {% if host.by_line %}
{{ host.by_line }}
{% endif %} + {% if host.country %}
{{ host.country }}
{% endif %} +
+
+ {% if host.about %} +
{{ host.about | safe }}
+ {% endif %} +
+
+{% endif %} + +{% if sponsors %} +
+

{{ theme_config.sponsors_heading or 'Sponsors' }}

+
+ {% for sponsor in sponsors %} + {% if sponsor.company_logo %} + + {{ sponsor.company_name }} + + {% else %} + {{ sponsor.company_name }} + {% endif %} + {% endfor %} +
+
+{% endif %} + +{% endblock %} diff --git a/buzz/themes/buzz_default_theme/pages/home.html b/buzz/themes/buzz_default_theme/pages/home.html new file mode 100644 index 00000000..035fb23d --- /dev/null +++ b/buzz/themes/buzz_default_theme/pages/home.html @@ -0,0 +1,110 @@ +{% extends "components/base.html" %} +{% import "components/macros/sections.html" as sections %} + +{% block title %}{{ app_name }}{% endblock %} +{% block og_title %}{{ app_name }}{% endblock %} +{% block og_description %}Conferences, meetups, and webinars.{% endblock %} +{% block og_url %}{{ frappe.utils.get_url() }}/home{% endblock %} + +{% block body %} + +{% set today = frappe.utils.today() %} +{% set all_events = frappe.get_all("Buzz Event", + filters={"is_published": 1}, + fields=["name", "title", "route", "category", "start_date", "venue", + "card_image", "banner_image", "short_description", "medium"], + order_by="start_date asc") %} + +{% set upcoming_conferences = [] %} +{% set past_conferences = [] %} +{% set upcoming_yatra = [] %} +{% set past_webinars = [] %} +{% for event in all_events %} + {% set is_past = event.start_date and (event.start_date|string) < today %} + {% if event.category == 'Conferences' %} + {% if is_past %}{% set _ = past_conferences.append(event) %}{% else %}{% set _ = upcoming_conferences.append(event) %}{% endif %} + {% elif event.category == 'Yatra' and not is_past %} + {% set _ = upcoming_yatra.append(event) %} + {% elif event.category == 'Webinars' and is_past %} + {% set _ = past_webinars.append(event) %} + {% endif %} +{% endfor %} + +{# Past lists come back oldest-first from the shared ascending query; most recent reads better. #} +{% set past_conferences = past_conferences | reverse | list %} +{% set past_webinars = past_webinars | reverse | list %} + +{% set category_slugs = {} %} +{% for category in frappe.get_all("Event Category", filters={"enabled": 1}, fields=["name", "slug"]) %} + {% set _ = category_slugs.update({category.name: category.slug}) %} +{% endfor %} + +{% set preview_count = 3 %} +{% set theme_config = buzz_theme_config() %} + +{% if banner_image %} +
+ {{ app_name }} +
+{% endif %} + +
+

{{ theme_config.welcome_heading or ('Welcome to ' ~ app_name) }}

+ {% if theme_config.welcome_body %} +
+ {% for paragraph in theme_config.welcome_body.split('\n\n') %} + {% if paragraph | trim %}

{{ paragraph | trim }}

{% endif %} + {% endfor %} +
+ {% endif %} +
+ +{% if upcoming_yatra %} +
+ {{ sections.section_header(theme_config.yatra_heading or 'Upcoming Yatra Meetups', 'yatra-heading') }} +
+ {% for event_row in upcoming_yatra[:preview_count] %} + {% with is_past = False %}{% include "components/event_card.html" %}{% endwith %} + {% endfor %} +
+ {{ sections.view_all_link('/category/' ~ (category_slugs.get('Yatra') or 'yatra')) }} +
+{% endif %} + +{% if upcoming_conferences %} +
+ {{ sections.section_header(theme_config.upcoming_conferences_heading or 'Upcoming Conferences', 'upcoming-conf-heading') }} +
+ {% for event_row in upcoming_conferences[:preview_count] %} + {% with is_past = False %}{% include "components/event_card.html" %}{% endwith %} + {% endfor %} +
+ {{ sections.view_all_link('/category/' ~ (category_slugs.get('Conferences') or 'conferences')) }} +
+{% endif %} + +{% if past_conferences %} +
+ {{ sections.section_header(theme_config.past_conferences_heading or 'Past Conferences', 'past-conf-heading') }} +
+ {% for event_row in past_conferences[:preview_count] %} + {% with is_past = True %}{% include "components/event_card.html" %}{% endwith %} + {% endfor %} +
+ {{ sections.view_all_link('/category/' ~ (category_slugs.get('Conferences') or 'conferences')) }} +
+{% endif %} + +{% if past_webinars %} +
+ {{ sections.section_header(theme_config.past_webinars_heading or 'Past Webinars', 'past-web-heading') }} +
+ {% for event_row in past_webinars[:preview_count] %} + {% with is_past = True %}{% include "components/event_row.html" %}{% endwith %} + {% endfor %} +
+ {{ sections.view_all_link('/category/' ~ (category_slugs.get('Webinars') or 'webinars')) }} +
+{% endif %} + +{% endblock %} diff --git a/buzz/themes/buzz_default_theme/styles/tokens.css b/buzz/themes/buzz_default_theme/styles/tokens.css new file mode 100644 index 00000000..7c4be781 --- /dev/null +++ b/buzz/themes/buzz_default_theme/styles/tokens.css @@ -0,0 +1,245 @@ +/* Buzz Default — design tokens. + Colours are frappe-ui's own semantic tokens (surface / ink / outline), resolved + from frappe-ui/tailwind/generated/colors.json, so themed pages and the Vue + dashboard (ticket booking, check-in) render the same greys. */ + +:root { + --surface-base: #ffffff; + --surface-gray-1: #f8f8f8; + --surface-gray-2: #f3f3f3; + --surface-gray-3: #ededed; + --surface-gray-4: #e2e2e2; + + --ink-gray-9: #0f0f0f; + --ink-gray-8: #171717; + --ink-gray-7: #383838; + --ink-gray-6: #525252; + --ink-gray-5: #7c7c7c; + --ink-gray-4: #999999; + + --outline-gray-1: #ededed; + --outline-gray-2: #e2e2e2; + --outline-gray-3: #c7c7c7; + + --blue-500: #0d8ef8; + + /* roles — every component reads these, never a raw token */ + --page-bg: var(--surface-base); + --card-bg: var(--surface-gray-1); + --card-bg-hover: var(--surface-gray-2); + --placeholder-bg: var(--surface-gray-3); + --hairline: var(--outline-gray-1); + --text-primary: var(--ink-gray-9); + --text-secondary: var(--ink-gray-6); + /* ink-gray-4 (#999) is only 2.9:1 on white — muted text still has to clear AA. */ + --text-muted: var(--ink-gray-5); + --focus-ring: var(--blue-500); +} + +html[data-theme="dark"] { + --surface-base: #171717; + --surface-gray-1: #1f1f1f; + --surface-gray-2: #292929; + --surface-gray-3: #383838; + --surface-gray-4: #424242; + + --ink-gray-9: #f8f8f8; + --ink-gray-8: #d9d9d9; + --ink-gray-7: #afafaf; + --ink-gray-6: #999999; + --ink-gray-5: #7a7a7a; + --ink-gray-4: #7a7a7a; + + --outline-gray-1: #242424; + --outline-gray-2: #383838; + --outline-gray-3: #424242; + + /* outline-gray-1 is 1.06:1 against the dark card — every border would vanish. */ + --hairline: var(--outline-gray-2); + --text-muted: var(--ink-gray-6); +} + +/* Everything below is component CSS. It MUST live in @layer components: this file is + imported unlayered, and unlayered rules outrank every Tailwind utility regardless of + specificity, so an unlayered component rule cannot be overridden from the markup. */ +@layer components { + /* ---------- typography ---------- */ + + html, body { + background: var(--page-bg); + color: var(--text-primary); + font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; + font-feature-settings: 'cv10' 1; + -webkit-font-smoothing: antialiased; + } + + /* The condensed numerals are the one piece of display type this theme keeps. */ + .numeral { font-family: 'League Gothic', 'Inter', sans-serif; } + + .label { + font-size: 10px; + font-weight: 600; + letter-spacing: 0.08em; + text-transform: uppercase; + color: var(--text-muted); + } + + /* ---------- page chrome ---------- */ + + .page-shell { max-width: 800px; margin: 0 auto; padding: 0 20px 80px; } + + .site-header { + display: flex; align-items: center; justify-content: space-between; + flex-wrap: wrap; + gap: 8px 16px; + padding: 16px 0 12px; + } + + .site-header .brand { + font-size: 19px; + font-weight: 600; + letter-spacing: -0.01em; + color: var(--text-primary); + } + + .site-header .brand-logo { height: 26px; width: auto; display: block; } + + .nav-links { display: inline-flex; align-items: center; flex-wrap: wrap; gap: 4px 20px; } + + .nav-links a { + display: inline-flex; + align-items: center; + min-height: 44px; + font-size: 14px; + color: var(--text-primary); + } + .nav-links a:hover { color: var(--text-secondary); } + + .site-footer { + border-top: 1px solid var(--hairline); + background: var(--card-bg); + margin-top: 72px; + } + + .site-footer .footer-inner { + max-width: 800px; margin: 0 auto; + padding: 22px 20px; + display: flex; flex-wrap: wrap; gap: 12px; + align-items: center; justify-content: space-between; + font-size: 13px; + color: var(--text-secondary); + } + + .site-footer .footer-links { display: inline-flex; flex-wrap: wrap; gap: 16px; } + .site-footer a:hover { color: var(--text-primary); } + .site-footer .footer-logo { height: 20px; width: auto; display: block; } + + /* ---------- primitives ---------- */ + + .card { + background: var(--card-bg); + border: 1px solid var(--hairline); + border-radius: 12px; + } + + /* No `display` here. tokens.css is imported UNLAYERED, and unlayered CSS beats every + @layer — including Tailwind's utilities — whatever the specificity. A `display` set + here silently wins over `flex`/`block` in the markup. */ + a.card { transition: background-color .15s ease, border-color .15s ease; } + a.card:hover { background: var(--card-bg-hover); border-color: var(--outline-gray-2); } + + .section-heading { + font-size: 17px; + font-weight: 600; + letter-spacing: -0.01em; + color: var(--text-primary); + } + + .view-all { + display: inline-flex; align-items: center; gap: 6px; + font-size: 14px; font-weight: 500; + color: var(--text-primary); + } + .view-all:hover { gap: 9px; } + .view-all { transition: gap .15s ease; } + + /* Date badge — MONTH over a condensed day numeral, the Builder page's signature. */ + .date-badge { + display: flex; flex-direction: column; align-items: center; + line-height: 1; + min-width: 34px; + } + .date-badge .badge-month { + font-size: 10px; font-weight: 700; + letter-spacing: 0.06em; text-transform: uppercase; + color: var(--text-muted); + } + .date-badge .badge-day { + font-family: 'League Gothic', 'Inter', sans-serif; + font-size: 30px; + line-height: 0.95; + margin-top: 3px; + color: var(--text-primary); + } + + .meta-row { + display: flex; align-items: center; gap: 8px; + font-size: 14px; + color: var(--text-secondary); + } + + .prose-block { font-size: 15px; line-height: 1.65; color: var(--text-secondary); } + .prose-block p { margin-bottom: 12px; } + .prose-block p:last-child { margin-bottom: 0; } + .prose-block a { color: var(--text-primary); text-decoration: underline; } + + .cta-btn { + display: inline-flex; align-items: center; justify-content: center; gap: 8px; + background: var(--text-primary); + color: var(--page-bg); + border-radius: 8px; + padding: 11px 20px; + font-size: 14px; + font-weight: 600; + transition: opacity .15s ease; + } + .cta-btn:hover { opacity: 0.85; } + + .cta-btn--ghost { + background: transparent; + color: var(--text-primary); + border: 1px solid var(--outline-gray-2); + } + .cta-btn--ghost:hover { background: var(--card-bg-hover); opacity: 1; } + + /* ---------- theme toggle ---------- */ + + .theme-toggle { + width: 44px; height: 44px; + display: inline-flex; align-items: center; justify-content: center; + border: 1px solid var(--outline-gray-2); + border-radius: 8px; + background: transparent; + color: var(--text-secondary); + cursor: pointer; + transition: background-color .15s ease; + } + .theme-toggle:hover { background: var(--card-bg-hover); color: var(--text-primary); } + .theme-toggle .icon-sun { display: none; } + .theme-toggle .icon-moon { display: block; } + html[data-theme="dark"] .theme-toggle .icon-sun { display: block; } + html[data-theme="dark"] .theme-toggle .icon-moon { display: none; } + + /* ---------- state ---------- */ + + .is-past { opacity: 0.7; } + .is-past:hover { opacity: 1; } + + :focus-visible { outline: 2px solid var(--focus-ring); outline-offset: 2px; } + + @media print { + .no-print, .theme-toggle { display: none !important; } + body { background: #ffffff !important; color: #000000; } + .card { border-color: #e2e2e2; } + } +} diff --git a/buzz/themes/buzz_default_theme/tailwind.input.css b/buzz/themes/buzz_default_theme/tailwind.input.css new file mode 100644 index 00000000..d990c7c1 --- /dev/null +++ b/buzz/themes/buzz_default_theme/tailwind.input.css @@ -0,0 +1,6 @@ +@source "./pages/**/*.html"; +@source "./components/**/*.html"; + +@import "tailwindcss"; + +@import "./styles/tokens.css"; diff --git a/buzz/themes/package.json b/buzz/themes/package.json index 269e26d0..95a9d67f 100644 --- a/buzz/themes/package.json +++ b/buzz/themes/package.json @@ -3,10 +3,12 @@ "private": true, "version": "0.0.0", "scripts": { - "build:css": "yarn build:buzz_events_theme && yarn build:sketchbook_theme && yarn build:stickerpack_theme", + "build:css": "yarn build:buzz_default_theme && yarn build:buzz_events_theme && yarn build:sketchbook_theme && yarn build:stickerpack_theme", + "build:buzz_default_theme": "cd buzz_default_theme && tailwindcss -i ./tailwind.input.css -o ../../public/themes/buzz_default_theme/tailwind.output.css --minify", "build:buzz_events_theme": "cd buzz_events_theme && tailwindcss -i ./tailwind.input.css -o ../../public/themes/buzz_events_theme/tailwind.output.css --minify", "build:sketchbook_theme": "cd sketchbook_theme && tailwindcss -i ./tailwind.input.css -o ../../public/themes/sketchbook_theme/tailwind.output.css --minify", "build:stickerpack_theme": "cd stickerpack_theme && tailwindcss -i ./tailwind.input.css -o ../../public/themes/stickerpack_theme/tailwind.output.css --minify", + "watch:buzz_default_theme": "cd buzz_default_theme && tailwindcss -i ./tailwind.input.css -o ../../public/themes/buzz_default_theme/tailwind.output.css --watch", "watch:buzz_events_theme": "cd buzz_events_theme && tailwindcss -i ./tailwind.input.css -o ../../public/themes/buzz_events_theme/tailwind.output.css --watch", "watch:sketchbook_theme": "cd sketchbook_theme && tailwindcss -i ./tailwind.input.css -o ../../public/themes/sketchbook_theme/tailwind.output.css --watch", "watch:stickerpack_theme": "cd stickerpack_theme && tailwindcss -i ./tailwind.input.css -o ../../public/themes/stickerpack_theme/tailwind.output.css --watch" From 2c7c081a43688b9d3806f2c1292c134597753e9e Mon Sep 17 00:00:00 2001 From: Rahul Agrawal <12agrawalrahul@gmail.com> Date: Fri, 14 Aug 2026 10:52:53 +0530 Subject: [PATCH 25/28] fix(themes): seed theme routes on install, not only via patch Frappe writes every patch into Patch Log as applied WITHOUT running it when a site is installed, so a fresh site came up with the theme records but zero themed routes, and the log entry then blocked the patch from ever re-running. Only /home resolved, by accident, through dynamic pages. Moves the route list and seeding into buzz_theme_settings as DEFAULT_ROUTES and seed_default_routes(), called from after_install, on_migrate and the patch alike. Seeding is idempotent on url_pattern, so custom routes survive. Drops the dead ^events$ default: no bundled theme ships pages/events.html. --- .claude/memory/memory.md | 17 +++++-- .../buzz_theme_settings.py | 33 +++++++++++++ buzz/buzz_themes/tests/test_theme_engine.py | 49 +++++++++++++++++++ buzz/install.py | 3 ++ buzz/patches/seed_buzz_theme_routes.py | 31 +----------- 5 files changed, 101 insertions(+), 32 deletions(-) diff --git a/.claude/memory/memory.md b/.claude/memory/memory.md index 296b4ae3..0e4cf627 100644 --- a/.claude/memory/memory.md +++ b/.claude/memory/memory.md @@ -104,9 +104,20 @@ ImportError, not at migrate — it passes a migration and breaks on first page l ### Routes -Seeded by `buzz.patches.seed_buzz_theme_routes`: `^$`, `^home$`, `^events$`, -`^events/$`, `^category/$`. `^events$` is dead — no -bundled theme ships `pages/events.html`. +`DEFAULT_ROUTES` + `seed_default_routes()` live in `buzz_theme_settings.py` and are +called from BOTH `after_install`/`on_migrate` (`buzz/install.py`) and +`buzz.patches.seed_buzz_theme_routes`. Seeding is idempotent, keyed on `url_pattern`. + +**A patch alone does NOT seed a fresh site.** Frappe writes every patch into Patch Log +as applied WITHOUT running it when a site is installed, so `buzzv2.localhost` came up +with 5 themes but 0 routes, and the log entry then blocks any re-run. Anything a new +site needs must be in `after_install`, never only in a patch. (Theme *records* have the +opposite problem: they import on `migrate` but not on `install-app`, so a fresh site +needs one `bench migrate` before any Buzz Theme row exists.) + +Live patterns: `^$`, `^home$`, `^events/$`, `^category/$`. +The old `^events$` was dropped from the defaults — no bundled theme ships +`pages/events.html` — but it survives on sites already carrying it. `dynamic_pages_enabled` is on, so any `pages/.html` is servable. `RESERVED_PATH_SEGMENTS` in `theme_resolver.py` stops a theme hijacking `/login`, diff --git a/buzz/buzz_themes/doctype/buzz_theme_settings/buzz_theme_settings.py b/buzz/buzz_themes/doctype/buzz_theme_settings/buzz_theme_settings.py index d0c36862..812a1aa2 100644 --- a/buzz/buzz_themes/doctype/buzz_theme_settings/buzz_theme_settings.py +++ b/buzz/buzz_themes/doctype/buzz_theme_settings/buzz_theme_settings.py @@ -3,6 +3,39 @@ import frappe from frappe.model.document import Document +# The routes every bundled theme ships pages for. Seeded from after_install AND from +# buzz.patches.seed_buzz_theme_routes: frappe logs patches as applied without running them +# on a fresh install, so a patch alone leaves new sites with no themed routes at all. +DEFAULT_ROUTES = [ + {"url_pattern": "^$", "template_path": "pages/home.html", "requires_auth": 0}, + {"url_pattern": "^home$", "template_path": "pages/home.html", "requires_auth": 0}, + { + "url_pattern": "^events/(?P[^/]+)$", + "template_path": "pages/events/detail.html", + "requires_auth": 0, + }, + { + "url_pattern": "^category/(?P[^/]+)$", + "template_path": "pages/category/detail.html", + "requires_auth": 0, + }, +] + + +def seed_default_routes(): + """Add any missing default route. Idempotent, so install and the patch can both call it.""" + settings = frappe.get_single("Buzz Theme Settings") + existing_patterns = {row.url_pattern for row in settings.routes} + + missing_routes = [route for route in DEFAULT_ROUTES if route["url_pattern"] not in existing_patterns] + if not missing_routes: + return + + for route in missing_routes: + settings.append("routes", route) + + settings.save(ignore_permissions=True) + class BuzzThemeSettings(Document): def validate(self): diff --git a/buzz/buzz_themes/tests/test_theme_engine.py b/buzz/buzz_themes/tests/test_theme_engine.py index 69bbf529..17ef6777 100644 --- a/buzz/buzz_themes/tests/test_theme_engine.py +++ b/buzz/buzz_themes/tests/test_theme_engine.py @@ -15,8 +15,10 @@ validate_theme_name, ) from buzz.buzz_themes.doctype.buzz_theme_settings.buzz_theme_settings import ( + DEFAULT_ROUTES, clear_settings_cache, get_compiled_routes, + seed_default_routes, ) from buzz.buzz_themes.jinja_helpers import buzz_theme_asset_url, buzz_theme_config from buzz.buzz_themes.theme_resolver import ThemePageRenderer, find_theme_file @@ -524,3 +526,50 @@ def test_config_is_an_empty_dict_when_no_settings_are_linked(self): self.set_default_theme(theme.name) self.assertEqual(buzz_theme_config(), frappe._dict()) + + +class TestDefaultRouteSeeding(IntegrationTestCase): + def setUp(self): + settings = frappe.get_single("Buzz Theme Settings") + self.addCleanup(self.restore_routes, [row.as_dict() for row in settings.routes]) + + def restore_routes(self, original_rows): + settings = frappe.get_single("Buzz Theme Settings") + settings.set("routes", []) + for row in original_rows: + settings.append("routes", row) + settings.save(ignore_permissions=True) + + def current_patterns(self): + return [row.url_pattern for row in frappe.get_single("Buzz Theme Settings").routes] + + def test_seeding_an_empty_settings_adds_every_default_route(self): + settings = frappe.get_single("Buzz Theme Settings") + settings.set("routes", []) + settings.save(ignore_permissions=True) + + seed_default_routes() + + self.assertEqual(self.current_patterns(), [route["url_pattern"] for route in DEFAULT_ROUTES]) + + def test_seeding_twice_does_not_duplicate_routes(self): + seed_default_routes() + patterns_after_first_run = self.current_patterns() + + seed_default_routes() + + self.assertEqual(self.current_patterns(), patterns_after_first_run) + + def test_seeding_preserves_custom_routes(self): + settings = frappe.get_single("Buzz Theme Settings") + settings.set("routes", []) + settings.append( + "routes", + {"url_pattern": "^sponsors$", "template_path": "pages/sponsors.html", "requires_auth": 0}, + ) + settings.save(ignore_permissions=True) + + seed_default_routes() + + self.assertIn("^sponsors$", self.current_patterns()) + self.assertIn("^home$", self.current_patterns()) diff --git a/buzz/install.py b/buzz/install.py index 16f74183..d7b5da63 100644 --- a/buzz/install.py +++ b/buzz/install.py @@ -1,5 +1,6 @@ import frappe +from buzz.buzz_themes.doctype.buzz_theme_settings.buzz_theme_settings import seed_default_routes from buzz.events.doctype.buzz_team.buzz_team import create_default_team_for from buzz.utils import delete_custom_fields, get_custom_fields_creator @@ -165,6 +166,7 @@ def after_install(): create_event_categories() create_talk_proposal_statuses() create_custom_fields() + seed_default_routes() def on_migrate(): @@ -172,6 +174,7 @@ def on_migrate(): create_event_categories() create_talk_proposal_statuses() create_custom_fields() + seed_default_routes() def after_app_install(app_name: str): diff --git a/buzz/patches/seed_buzz_theme_routes.py b/buzz/patches/seed_buzz_theme_routes.py index 1c224c00..3549eba0 100644 --- a/buzz/patches/seed_buzz_theme_routes.py +++ b/buzz/patches/seed_buzz_theme_routes.py @@ -1,32 +1,5 @@ -import frappe - -ROUTES = [ - {"url_pattern": "^$", "template_path": "pages/home.html", "requires_auth": 0}, - {"url_pattern": "^home$", "template_path": "pages/home.html", "requires_auth": 0}, - {"url_pattern": "^events$", "template_path": "pages/events.html", "requires_auth": 0}, - { - "url_pattern": "^events/(?P[^/]+)$", - "template_path": "pages/events/detail.html", - "requires_auth": 0, - }, - { - "url_pattern": "^category/(?P[^/]+)$", - "template_path": "pages/category/detail.html", - "requires_auth": 0, - }, -] +from buzz.buzz_themes.doctype.buzz_theme_settings.buzz_theme_settings import seed_default_routes def execute(): - settings = frappe.get_single("Buzz Theme Settings") - existing_patterns = {row.url_pattern for row in settings.routes} - - changed = False - for route in ROUTES: - if route["url_pattern"] in existing_patterns: - continue - settings.append("routes", route) - changed = True - - if changed: - settings.save(ignore_permissions=True) + seed_default_routes() From 9a0f07c877109e2f8711e836f270137f74050c73 Mon Sep 17 00:00:00 2001 From: Rahul Agrawal <12agrawalrahul@gmail.com> Date: Tue, 18 Aug 2026 08:44:23 +0530 Subject: [PATCH 26/28] perf(themes): render lucide icons server-side, drop vendor bundle Co-Authored-By: Claude Opus 5 (1M context) --- .../scripts/vendor/lucide.min.js | 18383 ---------------- .../components/macros/icons.html | 32 + .../components/head_bottom.html | 1 - .../components/macros/sections.html | 3 +- .../components/scripts_tail.html | 1 - .../pages/events/detail.html | 5 +- .../components/event_card.html | 3 +- .../components/event_card_wide.html | 3 +- .../components/head_bottom.html | 1 - .../buzz_events_theme/components/header.html | 5 +- .../components/login_dialog.html | 3 +- .../components/scripts_tail.html | 1 - .../components/section_header.html | 3 +- .../components/sticky_cta.html | 3 +- .../components/webinar_row.html | 3 +- buzz/themes/buzz_events_theme/pages/404.html | 3 +- .../pages/events/detail.html | 21 +- buzz/themes/buzz_events_theme/pages/home.html | 5 +- .../components/event_card.html | 3 +- .../components/head_bottom.html | 1 - .../components/scripts_tail.html | 1 - buzz/themes/sketchbook_theme/pages/home.html | 11 +- .../components/event_card.html | 3 +- .../components/head_bottom.html | 1 - .../stickerpack_theme/components/header.html | 5 +- .../components/scripts_tail.html | 1 - .../pages/events/detail.html | 3 +- 27 files changed, 83 insertions(+), 18425 deletions(-) delete mode 100644 buzz/public/themes/buzz_base_theme/scripts/vendor/lucide.min.js create mode 100644 buzz/themes/buzz_base_theme/components/macros/icons.html diff --git a/buzz/public/themes/buzz_base_theme/scripts/vendor/lucide.min.js b/buzz/public/themes/buzz_base_theme/scripts/vendor/lucide.min.js deleted file mode 100644 index 84828a0b..00000000 --- a/buzz/public/themes/buzz_base_theme/scripts/vendor/lucide.min.js +++ /dev/null @@ -1,18383 +0,0 @@ -/** - * @license lucide v1.16.0 - ISC - * - * This source code is licensed under the ISC license. - * See the LICENSE file in the root directory of this source tree. - */ - -(function (a, n) { - typeof exports == "object" && typeof module < "u" - ? n(exports) - : typeof define == "function" && define.amd - ? define(["exports"], n) - : ((a = typeof globalThis < "u" ? globalThis : a || self), n((a.lucide = {}))); -})(this, function (a) { - "use strict"; - const n = { - xmlns: "http://www.w3.org/2000/svg", - width: 24, - height: 24, - viewBox: "0 0 24 24", - fill: "none", - stroke: "currentColor", - "stroke-width": 2, - "stroke-linecap": "round", - "stroke-linejoin": "round", - }, - ka = ([t, h, d]) => { - const c = document.createElementNS("http://www.w3.org/2000/svg", t); - return ( - Object.keys(h).forEach((M) => { - c.setAttribute(M, String(h[M])); - }), - d?.length && - d.forEach((M) => { - const p = ka(M); - c.appendChild(p); - }), - c - ); - }, - Pa = (t, h = {}) => { - const d = { ...n, ...h }; - return ka(["svg", d, t]); - }, - dA = (t) => { - for (const h in t) - if (h.startsWith("aria-") || h === "role" || h === "title") return !0; - return !1; - }, - cA = (...t) => - t - .filter((h, d, c) => !!h && h.trim() !== "" && c.indexOf(h) === d) - .join(" ") - .trim(), - MA = (t) => - t.replace(/^([A-Z])|[\s-_]+(\w)/g, (h, d, c) => - c ? c.toUpperCase() : d.toLowerCase() - ), - pA = (t) => { - const h = MA(t); - return h.charAt(0).toUpperCase() + h.slice(1); - }, - iA = (t) => Array.from(t.attributes).reduce((h, d) => ((h[d.name] = d.value), h), {}), - Ba = (t) => - typeof t == "string" - ? t - : !t || !t.class - ? "" - : t.class && typeof t.class == "string" - ? t.class.split(" ") - : t.class && Array.isArray(t.class) - ? t.class - : "", - za = (t, { nameAttr: h, icons: d, attrs: c }) => { - const M = t.getAttribute(h); - if (M == null) return; - const p = pA(M), - La = d[p]; - if (!La) - return console.warn( - `${t.outerHTML} icon name was not found in the provided icons object.` - ); - const fa = iA(t), - nA = dA(fa) ? {} : { "aria-hidden": "true" }, - tA = { ...n, "data-lucide": M, ...nA, ...c, ...fa }, - lA = Ba(fa), - eA = Ba(c), - hA = cA("lucide", `lucide-${M}`, ...lA, ...eA); - hA && Object.assign(tA, { class: hA }); - const rA = Pa(La, tA); - return t.parentNode?.replaceChild(rA, t); - }, - Fa = [ - ["path", { d: "m14 12 4 4 4-4" }], - ["path", { d: "M18 16V7" }], - ["path", { d: "m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16" }], - ["path", { d: "M3.304 13h6.392" }], - ], - Da = [ - ["path", { d: "m14 11 4-4 4 4" }], - ["path", { d: "M18 16V7" }], - ["path", { d: "m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16" }], - ["path", { d: "M3.304 13h6.392" }], - ], - Ra = [ - ["path", { d: "m15 16 2.536-7.328a1.02 1.02 1 0 1 1.928 0L22 16" }], - ["path", { d: "M15.697 14h5.606" }], - ["path", { d: "m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16" }], - ["path", { d: "M3.304 13h6.392" }], - ], - qa = [ - ["circle", { cx: "16", cy: "4", r: "1" }], - ["path", { d: "m18 19 1-7-6 1" }], - ["path", { d: "m5 8 3-3 5.5 3-2.36 3.5" }], - ["path", { d: "M4.24 14.5a5 5 0 0 0 6.88 6" }], - ["path", { d: "M13.76 17.5a5 5 0 0 0-6.88-6" }], - ], - ba = [ - [ - "path", - { - d: "M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2", - }, - ], - ], - Ta = [ - ["path", { d: "M18 17.5a2.5 2.5 0 1 1-4 2.03V12" }], - [ - "path", - { d: "M6 12H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2" }, - ], - ["path", { d: "M6 8h12" }], - ["path", { d: "M6.6 15.572A2 2 0 1 0 10 17v-5" }], - ], - Ua = [ - [ - "path", - { - d: "M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1", - }, - ], - ["path", { d: "m12 15 5 6H7Z" }], - ], - g = [ - ["circle", { cx: "12", cy: "13", r: "8" }], - ["path", { d: "M5 3 2 6" }], - ["path", { d: "m22 6-3-3" }], - ["path", { d: "M6.38 18.7 4 21" }], - ["path", { d: "M17.64 18.67 20 21" }], - ["path", { d: "m9 13 2 2 4-4" }], - ], - C = [ - ["circle", { cx: "12", cy: "13", r: "8" }], - ["path", { d: "M5 3 2 6" }], - ["path", { d: "m22 6-3-3" }], - ["path", { d: "M6.38 18.7 4 21" }], - ["path", { d: "M17.64 18.67 20 21" }], - ["path", { d: "M9 13h6" }], - ], - Oa = [ - ["path", { d: "M6.87 6.87a8 8 0 1 0 11.26 11.26" }], - ["path", { d: "M19.9 14.25a8 8 0 0 0-9.15-9.15" }], - ["path", { d: "m22 6-3-3" }], - ["path", { d: "M6.26 18.67 4 21" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M4 4 2 6" }], - ], - u = [ - ["circle", { cx: "12", cy: "13", r: "8" }], - ["path", { d: "M5 3 2 6" }], - ["path", { d: "m22 6-3-3" }], - ["path", { d: "M6.38 18.7 4 21" }], - ["path", { d: "M17.64 18.67 20 21" }], - ["path", { d: "M12 10v6" }], - ["path", { d: "M9 13h6" }], - ], - Za = [ - ["circle", { cx: "12", cy: "13", r: "8" }], - ["path", { d: "M12 9v4l2 2" }], - ["path", { d: "M5 3 2 6" }], - ["path", { d: "m22 6-3-3" }], - ["path", { d: "M6.38 18.7 4 21" }], - ["path", { d: "M17.64 18.67 20 21" }], - ], - Ga = [ - ["path", { d: "M11 21c0-2.5 2-2.5 2-5" }], - ["path", { d: "M16 21c0-2.5 2-2.5 2-5" }], - ["path", { d: "m19 8-.8 3a1.25 1.25 0 0 1-1.2 1H7a1.25 1.25 0 0 1-1.2-1L5 8" }], - [ - "path", - { d: "M21 3a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V4a1 1 0 0 1 1-1z" }, - ], - ["path", { d: "M6 21c0-2.5 2-2.5 2-5" }], - ], - Wa = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", ry: "2" }], - ["polyline", { points: "11 3 11 11 14 8 17 11 17 3" }], - ], - Ea = [ - ["path", { d: "M2 12h20" }], - ["path", { d: "M10 16v4a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-4" }], - ["path", { d: "M10 8V4a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v4" }], - ["path", { d: "M20 16v1a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-1" }], - ["path", { d: "M14 8V7c0-1.1.9-2 2-2h2a2 2 0 0 1 2 2v1" }], - ], - Ia = [ - ["path", { d: "M12 2v20" }], - ["path", { d: "M8 10H4a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h4" }], - ["path", { d: "M16 10h4a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2h-4" }], - ["path", { d: "M8 20H7a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2h1" }], - ["path", { d: "M16 14h1a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-1" }], - ], - Xa = [ - ["rect", { width: "6", height: "16", x: "4", y: "2", rx: "2" }], - ["rect", { width: "6", height: "9", x: "14", y: "9", rx: "2" }], - ["path", { d: "M22 22H2" }], - ], - ja = [ - ["rect", { width: "16", height: "6", x: "2", y: "4", rx: "2" }], - ["rect", { width: "9", height: "6", x: "9", y: "14", rx: "2" }], - ["path", { d: "M22 22V2" }], - ], - Na = [ - ["rect", { width: "6", height: "14", x: "4", y: "5", rx: "2" }], - ["rect", { width: "6", height: "10", x: "14", y: "7", rx: "2" }], - ["path", { d: "M17 22v-5" }], - ["path", { d: "M17 7V2" }], - ["path", { d: "M7 22v-3" }], - ["path", { d: "M7 5V2" }], - ], - Ka = [ - ["rect", { width: "6", height: "14", x: "4", y: "5", rx: "2" }], - ["rect", { width: "6", height: "10", x: "14", y: "7", rx: "2" }], - ["path", { d: "M10 2v20" }], - ["path", { d: "M20 2v20" }], - ], - Qa = [ - ["rect", { width: "6", height: "14", x: "4", y: "5", rx: "2" }], - ["rect", { width: "6", height: "10", x: "14", y: "7", rx: "2" }], - ["path", { d: "M4 2v20" }], - ["path", { d: "M14 2v20" }], - ], - Ja = [ - ["rect", { width: "6", height: "14", x: "2", y: "5", rx: "2" }], - ["rect", { width: "6", height: "10", x: "16", y: "7", rx: "2" }], - ["path", { d: "M12 2v20" }], - ], - Ya = [ - ["rect", { width: "6", height: "14", x: "2", y: "5", rx: "2" }], - ["rect", { width: "6", height: "10", x: "12", y: "7", rx: "2" }], - ["path", { d: "M22 2v20" }], - ], - _a = [ - ["rect", { width: "6", height: "14", x: "6", y: "5", rx: "2" }], - ["rect", { width: "6", height: "10", x: "16", y: "7", rx: "2" }], - ["path", { d: "M2 2v20" }], - ], - xa = [ - ["rect", { width: "6", height: "14", x: "3", y: "5", rx: "2" }], - ["rect", { width: "6", height: "10", x: "15", y: "7", rx: "2" }], - ["path", { d: "M3 2v20" }], - ["path", { d: "M21 2v20" }], - ], - at = [ - ["rect", { width: "6", height: "10", x: "9", y: "7", rx: "2" }], - ["path", { d: "M4 22V2" }], - ["path", { d: "M20 22V2" }], - ], - tt = [ - ["rect", { width: "6", height: "16", x: "4", y: "6", rx: "2" }], - ["rect", { width: "6", height: "9", x: "14", y: "6", rx: "2" }], - ["path", { d: "M22 2H2" }], - ], - ht = [ - ["rect", { width: "9", height: "6", x: "6", y: "14", rx: "2" }], - ["rect", { width: "16", height: "6", x: "6", y: "4", rx: "2" }], - ["path", { d: "M2 2v20" }], - ], - dt = [ - ["path", { d: "M22 17h-3" }], - ["path", { d: "M22 7h-5" }], - ["path", { d: "M5 17H2" }], - ["path", { d: "M7 7H2" }], - ["rect", { x: "5", y: "14", width: "14", height: "6", rx: "2" }], - ["rect", { x: "7", y: "4", width: "10", height: "6", rx: "2" }], - ], - ct = [ - ["rect", { width: "14", height: "6", x: "5", y: "14", rx: "2" }], - ["rect", { width: "10", height: "6", x: "7", y: "4", rx: "2" }], - ["path", { d: "M2 20h20" }], - ["path", { d: "M2 10h20" }], - ], - Mt = [ - ["rect", { width: "14", height: "6", x: "5", y: "14", rx: "2" }], - ["rect", { width: "10", height: "6", x: "7", y: "4", rx: "2" }], - ["path", { d: "M2 14h20" }], - ["path", { d: "M2 4h20" }], - ], - pt = [ - ["rect", { width: "14", height: "6", x: "5", y: "16", rx: "2" }], - ["rect", { width: "10", height: "6", x: "7", y: "2", rx: "2" }], - ["path", { d: "M2 12h20" }], - ], - it = [ - ["rect", { width: "14", height: "6", x: "5", y: "12", rx: "2" }], - ["rect", { width: "10", height: "6", x: "7", y: "2", rx: "2" }], - ["path", { d: "M2 22h20" }], - ], - nt = [ - ["rect", { width: "10", height: "6", x: "7", y: "9", rx: "2" }], - ["path", { d: "M22 20H2" }], - ["path", { d: "M22 4H2" }], - ], - lt = [ - ["rect", { width: "14", height: "6", x: "5", y: "16", rx: "2" }], - ["rect", { width: "10", height: "6", x: "7", y: "6", rx: "2" }], - ["path", { d: "M2 2h20" }], - ], - et = [ - ["rect", { width: "14", height: "6", x: "5", y: "15", rx: "2" }], - ["rect", { width: "10", height: "6", x: "7", y: "3", rx: "2" }], - ["path", { d: "M2 21h20" }], - ["path", { d: "M2 3h20" }], - ], - rt = [ - ["path", { d: "M16 12h3" }], - [ - "path", - { - d: "M17.5 12a8 8 0 0 1-8 8A4.5 4.5 0 0 1 5 15.5c0-6 8-4 8-8.5a3 3 0 1 0-6 0c0 3 2.5 8.5 12 13", - }, - ], - ], - ot = [ - ["path", { d: "M10 10H6" }], - ["path", { d: "M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2" }], - [ - "path", - { - d: "M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14", - }, - ], - ["path", { d: "M8 8v4" }], - ["path", { d: "M9 18h6" }], - ["circle", { cx: "17", cy: "18", r: "2" }], - ["circle", { cx: "7", cy: "18", r: "2" }], - ], - vt = [ - [ - "path", - { - d: "M10 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5", - }, - ], - [ - "path", - { - d: "M22 17c-5-3-7-7-7-9a2 2 0 0 1 4 0c0 2.5-5 2.5-5 6 0 1.7 1.3 3 3 3 2.8 0 5-2.2 5-5", - }, - ], - ], - $t = [ - ["path", { d: "M10 2v5.632c0 .424-.272.795-.653.982A6 6 0 0 0 6 14c.006 4 3 7 5 8" }], - ["path", { d: "M10 5H8a2 2 0 0 0 0 4h.68" }], - ["path", { d: "M14 2v5.632c0 .424.272.795.652.982A6 6 0 0 1 18 14c0 4-3 7-5 8" }], - ["path", { d: "M14 5h2a2 2 0 0 1 0 4h-.68" }], - ["path", { d: "M18 22H6" }], - ["path", { d: "M9 2h6" }], - ], - mt = [ - ["path", { d: "M12 6v16" }], - ["path", { d: "m19 13 2-1a9 9 0 0 1-18 0l2 1" }], - ["path", { d: "M9 11h6" }], - ["circle", { cx: "12", cy: "4", r: "2" }], - ], - yt = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M16 16s-1.5-2-4-2-4 2-4 2" }], - ["path", { d: "M7.5 8 10 9" }], - ["path", { d: "m14 9 2.5-1" }], - ["path", { d: "M9 10h.01" }], - ["path", { d: "M15 10h.01" }], - ], - st = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M8 15h8" }], - ["path", { d: "M8 9h2" }], - ["path", { d: "M14 9h2" }], - ], - gt = [ - ["path", { d: "M2 12 7 2" }], - ["path", { d: "m7 12 5-10" }], - ["path", { d: "m12 12 5-10" }], - ["path", { d: "m17 12 5-10" }], - ["path", { d: "M4.5 7h15" }], - ["path", { d: "M12 16v6" }], - ], - Ct = [ - ["path", { d: "M7 10H6a4 4 0 0 1-4-4 1 1 0 0 1 1-1h4" }], - ["path", { d: "M7 5a1 1 0 0 1 1-1h13a1 1 0 0 1 1 1 7 7 0 0 1-7 7H8a1 1 0 0 1-1-1z" }], - ["path", { d: "M9 12v5" }], - ["path", { d: "M15 12v5" }], - ["path", { d: "M5 20a3 3 0 0 1 3-3h8a3 3 0 0 1 3 3 1 1 0 0 1-1 1H6a1 1 0 0 1-1-1" }], - ], - ut = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "m14.31 8 5.74 9.94" }], - ["path", { d: "M9.69 8h11.48" }], - ["path", { d: "m7.38 12 5.74-9.94" }], - ["path", { d: "M9.69 16 3.95 6.06" }], - ["path", { d: "M14.31 16H2.83" }], - ["path", { d: "m16.62 12-5.74 9.94" }], - ], - At = [ - ["rect", { width: "20", height: "16", x: "2", y: "4", rx: "2" }], - ["path", { d: "M6 8h.01" }], - ["path", { d: "M10 8h.01" }], - ["path", { d: "M14 8h.01" }], - ], - Ht = [ - ["rect", { x: "2", y: "4", width: "20", height: "16", rx: "2" }], - ["path", { d: "M10 4v4" }], - ["path", { d: "M2 8h20" }], - ["path", { d: "M6 4v4" }], - ], - Vt = [ - ["path", { d: "M12 6.528V3a1 1 0 0 1 1-1h0" }], - [ - "path", - { - d: "M18.237 21A15 15 0 0 0 22 11a6 6 0 0 0-10-4.472A6 6 0 0 0 2 11a15.1 15.1 0 0 0 3.763 10 3 3 0 0 0 3.648.648 5.5 5.5 0 0 1 5.178 0A3 3 0 0 0 18.237 21", - }, - ], - ], - wt = [ - ["rect", { width: "20", height: "5", x: "2", y: "3", rx: "1" }], - ["path", { d: "M4 8v11a2 2 0 0 0 2 2h2" }], - ["path", { d: "M20 8v11a2 2 0 0 1-2 2h-2" }], - ["path", { d: "m9 15 3-3 3 3" }], - ["path", { d: "M12 12v9" }], - ], - St = [ - ["rect", { width: "20", height: "5", x: "2", y: "3", rx: "1" }], - ["path", { d: "M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8" }], - ["path", { d: "m9.5 17 5-5" }], - ["path", { d: "m9.5 12 5 5" }], - ], - Lt = [ - ["rect", { width: "20", height: "5", x: "2", y: "3", rx: "1" }], - ["path", { d: "M4 8v11a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8" }], - ["path", { d: "M10 12h4" }], - ], - ft = [ - ["path", { d: "M19 9V6a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v3" }], - [ - "path", - { - d: "M3 16a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z", - }, - ], - ["path", { d: "M5 18v2" }], - ["path", { d: "M19 18v2" }], - ], - kt = [ - [ - "path", - { - d: "M14 8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-6.939 6.939a1.207 1.207 0 0 1-1.708 0l-6.94-6.94a.707.707 0 0 1 .5-1.206H8a1 1 0 0 0 1-1V9a1 1 0 0 1 1-1z", - }, - ], - ["path", { d: "M9 4h6" }], - ], - Pt = [ - [ - "path", - { - d: "M9 5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 0 1 1h3.293a.707.707 0 0 1 .5 1.207l-7.086 7.086a1 1 0 0 1-1.414 0l-7.086-7.086a.707.707 0 0 1 .5-1.207H8a1 1 0 0 0 1-1z", - }, - ], - ], - Bt = [ - [ - "path", - { - d: "M13 9a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707l6.94 6.94a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h2a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1z", - }, - ], - ["path", { d: "M20 9v6" }], - ], - zt = [ - [ - "path", - { - d: "M10.793 19.793a.707.707 0 0 0 1.207-.5V16a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1v-4a1 1 0 0 0-1-1h-6a1 1 0 0 1-1-1V4.707a.707.707 0 0 0-1.207-.5l-6.94 6.94a1.207 1.207 0 0 0 0 1.707z", - }, - ], - ], - Ft = [ - [ - "path", - { - d: "M11 9a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707l-6.94 6.94a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z", - }, - ], - ["path", { d: "M4 9v6" }], - ], - Dt = [ - [ - "path", - { - d: "M13.207 19.793a.707.707 0 0 1-1.207-.5V16a1 1 0 0 0-1-1H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h6a1 1 0 0 0 1-1V4.707a.707.707 0 0 1 1.207-.5l6.94 6.94a1.207 1.207 0 0 1 0 1.707z", - }, - ], - ], - Rt = [ - [ - "path", - { - d: "M9 19a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1v-6a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-7.086-7.086a1 1 0 0 0-1.414 0l-7.086 7.086a.707.707 0 0 0 .5 1.207H8a1 1 0 0 1 1 1z", - }, - ], - ], - qt = [ - ["path", { d: "m3 16 4 4 4-4" }], - ["path", { d: "M7 20V4" }], - ["rect", { x: "15", y: "4", width: "4", height: "6", ry: "2" }], - ["path", { d: "M17 20v-6h-2" }], - ["path", { d: "M15 20h4" }], - ], - bt = [ - [ - "path", - { - d: "M14 16a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1h3.293a.707.707 0 0 0 .5-1.207l-6.939-6.939a1.207 1.207 0 0 0-1.708 0l-6.94 6.94a.707.707 0 0 0 .5 1.206H8a1 1 0 0 1 1 1v2a1 1 0 0 0 1 1z", - }, - ], - ["path", { d: "M9 20h6" }], - ], - Tt = [ - ["path", { d: "m3 16 4 4 4-4" }], - ["path", { d: "M7 20V4" }], - ["path", { d: "M17 10V4h-2" }], - ["path", { d: "M15 10h4" }], - ["rect", { x: "15", y: "14", width: "4", height: "6", ry: "2" }], - ], - A = [ - ["path", { d: "m3 16 4 4 4-4" }], - ["path", { d: "M7 20V4" }], - ["path", { d: "M20 8h-5" }], - ["path", { d: "M15 10V6.5a2.5 2.5 0 0 1 5 0V10" }], - ["path", { d: "M15 14h5l-5 6h5" }], - ], - Ut = [ - ["path", { d: "M19 3H5" }], - ["path", { d: "M12 21V7" }], - ["path", { d: "m6 15 6 6 6-6" }], - ], - Ot = [ - ["path", { d: "M17 7 7 17" }], - ["path", { d: "M17 17H7V7" }], - ], - Zt = [ - ["path", { d: "m3 16 4 4 4-4" }], - ["path", { d: "M7 20V4" }], - ["path", { d: "M11 4h4" }], - ["path", { d: "M11 8h7" }], - ["path", { d: "M11 12h10" }], - ], - Gt = [ - ["path", { d: "m7 7 10 10" }], - ["path", { d: "M17 7v10H7" }], - ], - Wt = [ - ["path", { d: "M12 2v14" }], - ["path", { d: "m19 9-7 7-7-7" }], - ["circle", { cx: "12", cy: "21", r: "1" }], - ], - Et = [ - ["path", { d: "M12 17V3" }], - ["path", { d: "m6 11 6 6 6-6" }], - ["path", { d: "M19 21H5" }], - ], - It = [ - ["path", { d: "m3 16 4 4 4-4" }], - ["path", { d: "M7 20V4" }], - ["path", { d: "m21 8-4-4-4 4" }], - ["path", { d: "M17 4v16" }], - ], - H = [ - ["path", { d: "m3 16 4 4 4-4" }], - ["path", { d: "M7 20V4" }], - ["path", { d: "M11 4h10" }], - ["path", { d: "M11 8h7" }], - ["path", { d: "M11 12h4" }], - ], - V = [ - ["path", { d: "m3 16 4 4 4-4" }], - ["path", { d: "M7 4v16" }], - ["path", { d: "M15 4h5l-5 6h5" }], - ["path", { d: "M15 20v-3.5a2.5 2.5 0 0 1 5 0V20" }], - ["path", { d: "M20 18h-5" }], - ], - Xt = [ - ["path", { d: "M12 5v14" }], - ["path", { d: "m19 12-7 7-7-7" }], - ], - jt = [ - ["path", { d: "m9 6-6 6 6 6" }], - ["path", { d: "M3 12h14" }], - ["path", { d: "M21 19V5" }], - ], - Nt = [ - ["path", { d: "M8 3 4 7l4 4" }], - ["path", { d: "M4 7h16" }], - ["path", { d: "m16 21 4-4-4-4" }], - ["path", { d: "M20 17H4" }], - ], - Kt = [ - ["path", { d: "M3 19V5" }], - ["path", { d: "m13 6-6 6 6 6" }], - ["path", { d: "M7 12h14" }], - ], - Qt = [ - ["path", { d: "m12 19-7-7 7-7" }], - ["path", { d: "M19 12H5" }], - ], - Jt = [ - ["path", { d: "m16 3 4 4-4 4" }], - ["path", { d: "M20 7H4" }], - ["path", { d: "m8 21-4-4 4-4" }], - ["path", { d: "M4 17h16" }], - ], - Yt = [ - ["path", { d: "M17 12H3" }], - ["path", { d: "m11 18 6-6-6-6" }], - ["path", { d: "M21 5v14" }], - ], - _t = [ - ["path", { d: "M3 5v14" }], - ["path", { d: "M21 12H7" }], - ["path", { d: "m15 18 6-6-6-6" }], - ], - xt = [ - ["path", { d: "M5 12h14" }], - ["path", { d: "m12 5 7 7-7 7" }], - ], - ah = [ - ["path", { d: "m3 8 4-4 4 4" }], - ["path", { d: "M7 4v16" }], - ["rect", { x: "15", y: "4", width: "4", height: "6", ry: "2" }], - ["path", { d: "M17 20v-6h-2" }], - ["path", { d: "M15 20h4" }], - ], - th = [ - ["path", { d: "m3 8 4-4 4 4" }], - ["path", { d: "M7 4v16" }], - ["path", { d: "M17 10V4h-2" }], - ["path", { d: "M15 10h4" }], - ["rect", { x: "15", y: "14", width: "4", height: "6", ry: "2" }], - ], - w = [ - ["path", { d: "m3 8 4-4 4 4" }], - ["path", { d: "M7 4v16" }], - ["path", { d: "M20 8h-5" }], - ["path", { d: "M15 10V6.5a2.5 2.5 0 0 1 5 0V10" }], - ["path", { d: "M15 14h5l-5 6h5" }], - ], - hh = [ - ["path", { d: "m21 16-4 4-4-4" }], - ["path", { d: "M17 20V4" }], - ["path", { d: "m3 8 4-4 4 4" }], - ["path", { d: "M7 4v16" }], - ], - dh = [ - ["path", { d: "m5 9 7-7 7 7" }], - ["path", { d: "M12 16V2" }], - ["circle", { cx: "12", cy: "21", r: "1" }], - ], - ch = [ - ["path", { d: "M7 17V7h10" }], - ["path", { d: "M17 17 7 7" }], - ], - Mh = [ - ["path", { d: "m18 9-6-6-6 6" }], - ["path", { d: "M12 3v14" }], - ["path", { d: "M5 21h14" }], - ], - ph = [ - ["path", { d: "M7 7h10v10" }], - ["path", { d: "M7 17 17 7" }], - ], - S = [ - ["path", { d: "m3 8 4-4 4 4" }], - ["path", { d: "M7 4v16" }], - ["path", { d: "M11 12h4" }], - ["path", { d: "M11 16h7" }], - ["path", { d: "M11 20h10" }], - ], - ih = [ - ["path", { d: "M5 3h14" }], - ["path", { d: "m18 13-6-6-6 6" }], - ["path", { d: "M12 7v14" }], - ], - nh = [ - ["path", { d: "m3 8 4-4 4 4" }], - ["path", { d: "M7 4v16" }], - ["path", { d: "M11 12h10" }], - ["path", { d: "M11 16h7" }], - ["path", { d: "M11 20h4" }], - ], - L = [ - ["path", { d: "m3 8 4-4 4 4" }], - ["path", { d: "M7 4v16" }], - ["path", { d: "M15 4h5l-5 6h5" }], - ["path", { d: "M15 20v-3.5a2.5 2.5 0 0 1 5 0V20" }], - ["path", { d: "M20 18h-5" }], - ], - lh = [ - ["path", { d: "m5 12 7-7 7 7" }], - ["path", { d: "M12 19V5" }], - ], - eh = [ - ["path", { d: "m4 6 3-3 3 3" }], - ["path", { d: "M7 17V3" }], - ["path", { d: "m14 6 3-3 3 3" }], - ["path", { d: "M17 17V3" }], - ["path", { d: "M4 21h16" }], - ], - rh = [ - ["path", { d: "M12 6v12" }], - ["path", { d: "M17.196 9 6.804 15" }], - ["path", { d: "m6.804 9 10.392 6" }], - ], - oh = [ - ["circle", { cx: "12", cy: "12", r: "4" }], - ["path", { d: "M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-4 8" }], - ], - vh = [ - [ - "path", - { - d: "M12.983 21.186a1 1 0 0 1-1.966 0 10 10 0 0 0-8.203-8.203 1 1 0 0 1 0-1.966 10 10 0 0 0 8.203-8.203 1 1 0 0 1 1.966 0 10 10 0 0 0 8.203 8.203 1 1 0 0 1 0 1.966 10 10 0 0 0-8.203 8.203", - }, - ], - ], - $h = [ - ["circle", { cx: "12", cy: "12", r: "1" }], - [ - "path", - { - d: "M20.2 20.2c2.04-2.03.02-7.36-4.5-11.9-4.54-4.52-9.87-6.54-11.9-4.5-2.04 2.03-.02 7.36 4.5 11.9 4.54 4.52 9.87 6.54 11.9 4.5Z", - }, - ], - [ - "path", - { - d: "M15.7 15.7c4.52-4.54 6.54-9.87 4.5-11.9-2.03-2.04-7.36-.02-11.9 4.5-4.52 4.54-6.54 9.87-4.5 11.9 2.03 2.04 7.36.02 11.9-4.5Z", - }, - ], - ], - mh = [ - ["path", { d: "M2 10v3" }], - ["path", { d: "M6 6v11" }], - ["path", { d: "M10 3v18" }], - ["path", { d: "M14 8v7" }], - ["path", { d: "M18 5v13" }], - ["path", { d: "M22 10v3" }], - ], - yh = [ - [ - "path", - { - d: "M2 13a2 2 0 0 0 2-2V7a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0V4a2 2 0 0 1 4 0v13a2 2 0 0 0 4 0v-4a2 2 0 0 1 2-2", - }, - ], - ], - sh = [ - [ - "path", - { - d: "m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526", - }, - ], - ["circle", { cx: "12", cy: "8", r: "6" }], - ], - gh = [ - ["path", { d: "m14 12-8.381 8.38a1 1 0 0 1-3.001-3L11 9" }], - [ - "path", - { - d: "M15 15.5a.5.5 0 0 0 .5.5A6.5 6.5 0 0 0 22 9.5a.5.5 0 0 0-.5-.5h-1.672a2 2 0 0 1-1.414-.586l-5.062-5.062a1.205 1.205 0 0 0-1.704 0L9.352 5.648a1.205 1.205 0 0 0 0 1.704l5.062 5.062A2 2 0 0 1 15 13.828z", - }, - ], - ], - f = [ - ["path", { d: "M13.5 10.5 15 9" }], - ["path", { d: "M4 4v15a1 1 0 0 0 1 1h15" }], - ["path", { d: "M4.293 19.707 6 18" }], - ["path", { d: "m9 15 1.5-1.5" }], - ], - Ch = [ - ["path", { d: "M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5" }], - ["path", { d: "M15 12h.01" }], - [ - "path", - { - d: "M19.38 6.813A9 9 0 0 1 20.8 10.2a2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1", - }, - ], - ["path", { d: "M9 12h.01" }], - ], - uh = [ - [ - "path", - { d: "M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z" }, - ], - ["path", { d: "M8 10h8" }], - ["path", { d: "M8 18h8" }], - ["path", { d: "M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6" }], - ["path", { d: "M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2" }], - ], - Ah = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["line", { x1: "12", x2: "12", y1: "8", y2: "12" }], - ["line", { x1: "12", x2: "12.01", y1: "16", y2: "16" }], - ], - Hh = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["path", { d: "M12 7v10" }], - ["path", { d: "M15.4 10a4 4 0 1 0 0 4" }], - ], - k = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["path", { d: "m9 12 2 2 4-4" }], - ], - Vh = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["path", { d: "M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8" }], - ["path", { d: "M12 18V6" }], - ], - wh = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["path", { d: "M7 12h5" }], - ["path", { d: "M15 9.4a4 4 0 1 0 0 5.2" }], - ], - Sh = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["path", { d: "M8 8h8" }], - ["path", { d: "M8 12h8" }], - ["path", { d: "m13 17-5-1h1a4 4 0 0 0 0-8" }], - ], - Lh = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["line", { x1: "12", x2: "12", y1: "16", y2: "12" }], - ["line", { x1: "12", x2: "12.01", y1: "8", y2: "8" }], - ], - fh = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["path", { d: "m9 8 3 3v7" }], - ["path", { d: "m12 11 3-3" }], - ["path", { d: "M9 12h6" }], - ["path", { d: "M9 16h6" }], - ], - kh = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["line", { x1: "8", x2: "16", y1: "12", y2: "12" }], - ], - Ph = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["path", { d: "m15 9-6 6" }], - ["path", { d: "M9 9h.01" }], - ["path", { d: "M15 15h.01" }], - ], - Bh = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["line", { x1: "12", x2: "12", y1: "8", y2: "16" }], - ["line", { x1: "8", x2: "16", y1: "12", y2: "12" }], - ], - zh = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["path", { d: "M8 12h4" }], - ["path", { d: "M10 16V9.5a2.5 2.5 0 0 1 5 0" }], - ["path", { d: "M8 16h7" }], - ], - P = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["path", { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" }], - ["line", { x1: "12", x2: "12.01", y1: "17", y2: "17" }], - ], - Fh = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["path", { d: "M9 16h5" }], - ["path", { d: "M9 12h5a2 2 0 1 0 0-4h-3v9" }], - ], - Dh = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["path", { d: "M11 17V8h4" }], - ["path", { d: "M11 12h3" }], - ["path", { d: "M9 16h4" }], - ], - Rh = [ - ["path", { d: "M11 7v10a5 5 0 0 0 5-5" }], - ["path", { d: "m15 8-6 3" }], - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76", - }, - ], - ], - qh = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ["line", { x1: "15", x2: "9", y1: "9", y2: "15" }], - ["line", { x1: "9", x2: "15", y1: "9", y2: "15" }], - ], - bh = [ - [ - "path", - { - d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z", - }, - ], - ], - Th = [ - ["path", { d: "M22 18H6a2 2 0 0 1-2-2V7a2 2 0 0 0-2-2" }], - ["path", { d: "M17 14V4a2 2 0 0 0-2-2h-1a2 2 0 0 0-2 2v10" }], - ["rect", { width: "13", height: "8", x: "8", y: "6", rx: "1" }], - ["circle", { cx: "18", cy: "20", r: "2" }], - ["circle", { cx: "9", cy: "20", r: "2" }], - ], - Uh = [ - ["path", { d: "M12 16v1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v1" }], - ["path", { d: "M12 6a2 2 0 0 1 2 2" }], - ["path", { d: "M18 8c0 4-3.5 8-6 8s-6-4-6-8a6 6 0 0 1 12 0" }], - ], - Oh = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M4.929 4.929 19.07 19.071" }], - ], - Zh = [ - ["path", { d: "M4 13c3.5-2 8-2 10 2a5.5 5.5 0 0 1 8 5" }], - [ - "path", - { - d: "M5.15 17.89c5.52-1.52 8.65-6.89 7-12C11.55 4 11.5 2 13 2c3.22 0 5 5.5 5 8 0 6.5-4.2 12-10.49 12C5.11 22 2 22 2 20c0-1.5 1.14-1.55 3.15-2.11Z", - }, - ], - ], - Gh = [ - ["path", { d: "M10 10.01h.01" }], - ["path", { d: "M10 14.01h.01" }], - ["path", { d: "M14 10.01h.01" }], - ["path", { d: "M14 14.01h.01" }], - ["path", { d: "M18 6v12" }], - ["path", { d: "M6 6v12" }], - ["rect", { x: "2", y: "6", width: "20", height: "12", rx: "2" }], - ], - Wh = [ - ["path", { d: "M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5" }], - ["path", { d: "m16 19 3 3 3-3" }], - ["path", { d: "M18 12h.01" }], - ["path", { d: "M19 16v6" }], - ["path", { d: "M6 12h.01" }], - ["circle", { cx: "12", cy: "12", r: "2" }], - ], - Eh = [ - ["path", { d: "M12 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5" }], - ["path", { d: "M18 12h.01" }], - ["path", { d: "M19 22v-6" }], - ["path", { d: "m22 19-3-3-3 3" }], - ["path", { d: "M6 12h.01" }], - ["circle", { cx: "12", cy: "12", r: "2" }], - ], - Ih = [ - ["path", { d: "M13 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5" }], - ["path", { d: "m17 17 5 5" }], - ["path", { d: "M18 12h.01" }], - ["path", { d: "m22 17-5 5" }], - ["path", { d: "M6 12h.01" }], - ["circle", { cx: "12", cy: "12", r: "2" }], - ], - Xh = [ - ["rect", { width: "20", height: "12", x: "2", y: "6", rx: "2" }], - ["circle", { cx: "12", cy: "12", r: "2" }], - ["path", { d: "M6 12h.01M18 12h.01" }], - ], - jh = [ - ["path", { d: "M3 5v14" }], - ["path", { d: "M8 5v14" }], - ["path", { d: "M12 5v14" }], - ["path", { d: "M17 5v14" }], - ["path", { d: "M21 5v14" }], - ], - Nh = [ - ["path", { d: "M10 3a41 41 0 0 0 0 18" }], - ["path", { d: "M14 3a41 41 0 0 1 0 18" }], - [ - "path", - { - d: "M17 3a2 2 0 0 1 1.68.92 15.25 15.25 0 0 1 0 16.16A2 2 0 0 1 17 21H7a2 2 0 0 1-1.68-.92 15.25 15.25 0 0 1 0-16.16A2 2 0 0 1 7 3z", - }, - ], - ["path", { d: "M3.84 17h16.32" }], - ["path", { d: "M3.84 7h16.32" }], - ], - Kh = [ - ["path", { d: "M4 20h16" }], - ["path", { d: "m6 16 6-12 6 12" }], - ["path", { d: "M8 12h8" }], - ], - Qh = [ - ["path", { d: "M10 4 8 6" }], - ["path", { d: "M17 19v2" }], - ["path", { d: "M2 12h20" }], - ["path", { d: "M7 19v2" }], - [ - "path", - { - d: "M9 5 7.621 3.621A2.121 2.121 0 0 0 4 5v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5", - }, - ], - ], - Jh = [ - ["path", { d: "m11 7-3 5h4l-3 5" }], - ["path", { d: "M14.856 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.935" }], - ["path", { d: "M22 14v-4" }], - ["path", { d: "M5.14 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2.936" }], - ], - Yh = [ - ["path", { d: "M10 10v4" }], - ["path", { d: "M14 10v4" }], - ["path", { d: "M22 14v-4" }], - ["path", { d: "M6 10v4" }], - ["rect", { x: "2", y: "6", width: "16", height: "12", rx: "2" }], - ], - _h = [ - ["path", { d: "M22 14v-4" }], - ["path", { d: "M6 14v-4" }], - ["rect", { x: "2", y: "6", width: "16", height: "12", rx: "2" }], - ], - xh = [ - ["path", { d: "M10 14v-4" }], - ["path", { d: "M22 14v-4" }], - ["path", { d: "M6 14v-4" }], - ["rect", { x: "2", y: "6", width: "16", height: "12", rx: "2" }], - ], - a4 = [ - ["path", { d: "M10 9v6" }], - ["path", { d: "M12.543 6H16a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.605" }], - ["path", { d: "M22 14v-4" }], - ["path", { d: "M7 12h6" }], - ["path", { d: "M7.606 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.606" }], - ], - t4 = [ - ["path", { d: "M10 17h.01" }], - ["path", { d: "M10 7v6" }], - ["path", { d: "M14 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2" }], - ["path", { d: "M22 14v-4" }], - ["path", { d: "M6 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2" }], - ], - h4 = [ - ["path", { d: "M 22 14 L 22 10" }], - ["rect", { x: "2", y: "6", width: "16", height: "12", rx: "2" }], - ], - d4 = [ - [ - "path", - { - d: "M9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22a13.96 13.96 0 0 0 9.9-4.1", - }, - ], - ["path", { d: "M10.75 5.093A6 6 0 0 1 22 8c0 2.411-.61 4.68-1.683 6.66" }], - [ - "path", - { - d: "M5.341 10.62a4 4 0 0 0 6.487 1.208M10.62 5.341a4.015 4.015 0 0 1 2.039 2.04", - }, - ], - ["line", { x1: "2", x2: "22", y1: "2", y2: "22" }], - ], - c4 = [ - ["path", { d: "M4.5 3h15" }], - ["path", { d: "M6 3v16a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V3" }], - ["path", { d: "M6 14h12" }], - ], - M4 = [ - [ - "path", - { - d: "M10.165 6.598C9.954 7.478 9.64 8.36 9 9c-.64.64-1.521.954-2.402 1.165A6 6 0 0 0 8 22c7.732 0 14-6.268 14-14a6 6 0 0 0-11.835-1.402Z", - }, - ], - ["path", { d: "M5.341 10.62a4 4 0 1 0 5.279-5.28" }], - ], - p4 = [ - ["path", { d: "M2 20v-8a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v8" }], - ["path", { d: "M4 10V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4" }], - ["path", { d: "M12 4v6" }], - ["path", { d: "M2 18h20" }], - ], - i4 = [ - ["path", { d: "M3 20v-8a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v8" }], - ["path", { d: "M5 10V6a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v4" }], - ["path", { d: "M3 18h18" }], - ], - n4 = [ - ["path", { d: "M2 4v16" }], - ["path", { d: "M2 8h18a2 2 0 0 1 2 2v10" }], - ["path", { d: "M2 17h20" }], - ["path", { d: "M6 8v9" }], - ], - l4 = [ - ["path", { d: "M11.771 6.109a2.5 2.5 0 0 1 3.12 3.12" }], - ["path", { d: "M17.852 12.185a6.5 6.5 0 0 0-9.035-9.04" }], - [ - "path", - { d: "M18.013 18.013C15.029 20.349 10.831 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5" }, - ], - ["path", { d: "m18.5 6 2.19 4.5a6.48 6.48 0 0 1-.139 4.393" }], - ["path", { d: "m2 2 20 20" }], - [ - "path", - { - d: "M6.355 6.37a7 7 0 0 0-.075.23c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c3.356 0 6.993-1.267 9.85-3.151", - }, - ], - ], - e4 = [ - [ - "path", - { - d: "M16.4 13.7A6.5 6.5 0 1 0 6.28 6.6c-1.1 3.13-.78 3.9-3.18 6.08A3 3 0 0 0 5 18c4 0 8.4-1.8 11.4-4.3", - }, - ], - [ - "path", - { - d: "m18.5 6 2.19 4.5a6.48 6.48 0 0 1-2.29 7.2C15.4 20.2 11 22 7 22a3 3 0 0 1-2.68-1.66L2.4 16.5", - }, - ], - ["circle", { cx: "12.5", cy: "8.5", r: "2.5" }], - ], - r4 = [ - ["path", { d: "M13 13v5" }], - ["path", { d: "M17 11.47V8" }], - ["path", { d: "M17 11h1a3 3 0 0 1 2.745 4.211" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3" }], - ["path", { d: "M7.536 7.535C6.766 7.649 6.154 8 5.5 8a2.5 2.5 0 0 1-1.768-4.268" }], - [ - "path", - { - d: "M8.727 3.204C9.306 2.767 9.885 2 11 2c1.56 0 2 1.5 3 1.5s1.72-.5 2.5-.5a1 1 0 1 1 0 5c-.78 0-1.5-.5-2.5-.5a3.149 3.149 0 0 0-.842.12", - }, - ], - ["path", { d: "M9 14.6V18" }], - ], - o4 = [ - ["path", { d: "M17 11h1a3 3 0 0 1 0 6h-1" }], - ["path", { d: "M9 12v6" }], - ["path", { d: "M13 12v6" }], - [ - "path", - { - d: "M14 7.5c-1 0-1.44.5-3 .5s-2-.5-3-.5-1.72.5-2.5.5a2.5 2.5 0 0 1 0-5c.78 0 1.57.5 2.5.5S9.44 2 11 2s2 1.5 3 1.5 1.72-.5 2.5-.5a2.5 2.5 0 0 1 0 5c-.78 0-1.5-.5-2.5-.5Z", - }, - ], - ["path", { d: "M5 8v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8" }], - ], - v4 = [ - ["path", { d: "M10.268 21a2 2 0 0 0 3.464 0" }], - ["path", { d: "m15 8 2 2 4-4" }], - ["path", { d: "M16.8607 4.4824A6 6 0 0 0 6 8C6 12.499 4.589 13.956 3.262 15.326" }], - [ - "path", - { - d: "M3.262 15.326A1 1 0 0 0 4 17H20A1 1 0 0 0 20.74 15.327C20.209 14.779 19.665 14.218 19.203 13.454", - }, - ], - ], - $4 = [ - ["path", { d: "M10.268 21a2 2 0 0 0 3.464 0" }], - [ - "path", - { - d: "M11.68 2.009A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673c-.824-.85-1.678-1.731-2.21-3.348", - }, - ], - ["circle", { cx: "18", cy: "5", r: "3" }], - ], - m4 = [ - ["path", { d: "M18.518 17.347A7 7 0 0 1 14 19" }], - ["path", { d: "M18.8 4A11 11 0 0 1 20 9" }], - ["path", { d: "M9 9h.01" }], - ["circle", { cx: "20", cy: "16", r: "2" }], - ["circle", { cx: "9", cy: "9", r: "7" }], - ["rect", { x: "4", y: "16", width: "10", height: "6", rx: "2" }], - ], - y4 = [ - ["path", { d: "M10.268 21a2 2 0 0 0 3.464 0" }], - ["path", { d: "M15 8h6" }], - [ - "path", - { - d: "M16.243 3.757A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673A9.4 9.4 0 0 1 18.667 12", - }, - ], - ], - s4 = [ - ["path", { d: "M10.268 21a2 2 0 0 0 3.464 0" }], - [ - "path", - { - d: "M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742", - }, - ], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05" }], - ], - g4 = [ - ["path", { d: "M10.268 21a2 2 0 0 0 3.464 0" }], - ["path", { d: "M15 8h6" }], - ["path", { d: "M18 5v6" }], - [ - "path", - { - d: "M20.002 14.464a9 9 0 0 0 .738.863A1 1 0 0 1 20 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 8.75-5.332", - }, - ], - ], - C4 = [ - ["path", { d: "M10.268 21a2 2 0 0 0 3.464 0" }], - ["path", { d: "M22 8c0-2.3-.8-4.3-2-6" }], - [ - "path", - { - d: "M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326", - }, - ], - ["path", { d: "M4 2C2.8 3.7 2 5.7 2 8" }], - ], - u4 = [ - ["path", { d: "M10.268 21a2 2 0 0 0 3.464 0" }], - [ - "path", - { - d: "M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326", - }, - ], - ], - B = [ - ["rect", { width: "13", height: "7", x: "3", y: "3", rx: "1" }], - ["path", { d: "m22 15-3-3 3-3" }], - ["rect", { width: "13", height: "7", x: "3", y: "14", rx: "1" }], - ], - z = [ - ["rect", { width: "13", height: "7", x: "8", y: "3", rx: "1" }], - ["path", { d: "m2 9 3 3-3 3" }], - ["rect", { width: "13", height: "7", x: "8", y: "14", rx: "1" }], - ], - A4 = [ - ["rect", { width: "7", height: "13", x: "3", y: "3", rx: "1" }], - ["path", { d: "m9 22 3-3 3 3" }], - ["rect", { width: "7", height: "13", x: "14", y: "3", rx: "1" }], - ], - H4 = [ - ["rect", { width: "7", height: "13", x: "3", y: "8", rx: "1" }], - ["path", { d: "m15 2-3 3-3-3" }], - ["rect", { width: "7", height: "13", x: "14", y: "8", rx: "1" }], - ], - V4 = [ - [ - "path", - { - d: "M12.409 13.017A5 5 0 0 1 22 15c0 3.866-4 7-9 7-4.077 0-8.153-.82-10.371-2.462-.426-.316-.631-.832-.62-1.362C2.118 12.723 2.627 2 10 2a3 3 0 0 1 3 3 2 2 0 0 1-2 2c-1.105 0-1.64-.444-2-1", - }, - ], - ["path", { d: "M15 14a5 5 0 0 0-7.584 2" }], - ["path", { d: "M9.964 6.825C8.019 7.977 9.5 13 8 15" }], - ], - w4 = [ - ["circle", { cx: "18.5", cy: "17.5", r: "3.5" }], - ["circle", { cx: "5.5", cy: "17.5", r: "3.5" }], - ["circle", { cx: "15", cy: "5", r: "1" }], - ["path", { d: "M12 17.5V14l-3-3 4-3 2 3h2" }], - ], - S4 = [ - ["rect", { x: "14", y: "14", width: "4", height: "6", rx: "2" }], - ["rect", { x: "6", y: "4", width: "4", height: "6", rx: "2" }], - ["path", { d: "M6 20h4" }], - ["path", { d: "M14 10h4" }], - ["path", { d: "M6 14h2v6" }], - ["path", { d: "M14 4h2v6" }], - ], - L4 = [ - ["path", { d: "M10 10h4" }], - ["path", { d: "M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3" }], - [ - "path", - { - d: "M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z", - }, - ], - ["path", { d: "M 22 16 L 2 16" }], - [ - "path", - { - d: "M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3" }], - ], - f4 = [ - ["circle", { cx: "12", cy: "11.9", r: "2" }], - ["path", { d: "M6.7 3.4c-.9 2.5 0 5.2 2.2 6.7C6.5 9 3.7 9.6 2 11.6" }], - ["path", { d: "m8.9 10.1 1.4.8" }], - ["path", { d: "M17.3 3.4c.9 2.5 0 5.2-2.2 6.7 2.4-1.2 5.2-.6 6.9 1.5" }], - ["path", { d: "m15.1 10.1-1.4.8" }], - ["path", { d: "M16.7 20.8c-2.6-.4-4.6-2.6-4.7-5.3-.2 2.6-2.1 4.8-4.7 5.2" }], - ["path", { d: "M12 13.9v1.6" }], - ["path", { d: "M13.5 5.4c-1-.2-2-.2-3 0" }], - ["path", { d: "M17 16.4c.7-.7 1.2-1.6 1.5-2.5" }], - ["path", { d: "M5.5 13.9c.3.9.8 1.8 1.5 2.5" }], - ], - k4 = [ - ["path", { d: "M16 7h.01" }], - ["path", { d: "M3.4 18H12a8 8 0 0 0 8-8V7a4 4 0 0 0-7.28-2.3L2 20" }], - ["path", { d: "m20 7 2 .5-2 .5" }], - ["path", { d: "M10 18v3" }], - ["path", { d: "M14 17.75V21" }], - ["path", { d: "M7 18a6 6 0 0 0 3.84-10.61" }], - ], - P4 = [ - ["path", { d: "M12 18v4" }], - ["path", { d: "m17 18 1.956-11.468" }], - ["path", { d: "m3 8 7.82-5.615a2 2 0 0 1 2.36 0L21 8" }], - ["path", { d: "M4 18h16" }], - ["path", { d: "M7 18 5.044 6.532" }], - ["circle", { cx: "12", cy: "10", r: "2" }], - ], - B4 = [ - [ - "path", - { - d: "M11.767 19.089c4.924.868 6.14-6.025 1.216-6.894m-1.216 6.894L5.86 18.047m5.908 1.042-.347 1.97m1.563-8.864c4.924.869 6.14-6.025 1.215-6.893m-1.215 6.893-3.94-.694m5.155-6.2L8.29 4.26m5.908 1.042.348-1.97M7.48 20.364l3.126-17.727", - }, - ], - ], - z4 = [ - ["circle", { cx: "9", cy: "9", r: "7" }], - ["circle", { cx: "15", cy: "15", r: "7" }], - ], - F4 = [ - [ - "path", - { - d: "M8 14a2 2 0 0 0-1.963 1.615l-1.018 5.193A1 1 0 0 0 6 22h12a1 1 0 0 0 .981-1.192l-1.018-5.193A2 2 0 0 0 16 14z", - }, - ], - ["path", { d: "m17 2-1 12" }], - ["path", { d: "M8.006 14 7 2" }], - ["path", { d: "M7.565 8.787A5 5 0 0 0 12 8a5 5 0 0 1 4.56-.75" }], - ["path", { d: "M19 2H5a2 2 0 0 0-2 2v5a2 2 0 0 0 .688 1.5" }], - ["path", { d: "M12 18h.01" }], - ], - D4 = [ - ["path", { d: "M3 3h18" }], - ["path", { d: "M20 7H8" }], - ["path", { d: "M20 11H8" }], - ["path", { d: "M10 19h10" }], - ["path", { d: "M8 15h12" }], - ["path", { d: "M4 3v14" }], - ["circle", { cx: "4", cy: "19", r: "2" }], - ], - R4 = [ - [ - "path", - { - d: "M10 22V7a1 1 0 0 0-1-1H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-5a1 1 0 0 0-1-1H2", - }, - ], - ["rect", { x: "14", y: "2", width: "8", height: "8", rx: "1" }], - ], - q4 = [ - ["path", { d: "m7 7 10 10-5 5V2l5 5L7 17" }], - ["line", { x1: "18", x2: "21", y1: "12", y2: "12" }], - ["line", { x1: "3", x2: "6", y1: "12", y2: "12" }], - ], - b4 = [ - ["path", { d: "m17 17-5 5V12l-5 5" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M14.5 9.5 17 7l-5-5v4.5" }], - ], - T4 = [ - ["path", { d: "m7 7 10 10-5 5V2l5 5L7 17" }], - ["path", { d: "M20.83 14.83a4 4 0 0 0 0-5.66" }], - ["path", { d: "M18 12h.01" }], - ], - U4 = [["path", { d: "m7 7 10 10-5 5V2l5 5L7 17" }]], - O4 = [ - [ - "path", - { - d: "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z", - }, - ], - ["circle", { cx: "12", cy: "12", r: "4" }], - ], - Z4 = [ - ["circle", { cx: "11", cy: "13", r: "9" }], - [ - "path", - { - d: "M14.35 4.65 16.3 2.7a2.41 2.41 0 0 1 3.4 0l1.6 1.6a2.4 2.4 0 0 1 0 3.4l-1.95 1.95", - }, - ], - ["path", { d: "m22 2-1.5 1.5" }], - ], - G4 = [ - [ - "path", - { d: "M6 12h9a4 4 0 0 1 0 8H7a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h7a4 4 0 0 1 0 8" }, - ], - ], - W4 = [ - [ - "path", - { - d: "M17 10c.7-.7 1.69 0 2.5 0a2.5 2.5 0 1 0 0-5 .5.5 0 0 1-.5-.5 2.5 2.5 0 1 0-5 0c0 .81.7 1.8 0 2.5l-7 7c-.7.7-1.69 0-2.5 0a2.5 2.5 0 0 0 0 5c.28 0 .5.22.5.5a2.5 2.5 0 1 0 5 0c0-.81-.7-1.8 0-2.5Z", - }, - ], - ], - E4 = [ - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ["path", { d: "m8 13 4-7 4 7" }], - ["path", { d: "M9.1 11h5.7" }], - ], - I4 = [ - ["path", { d: "M12 13h.01" }], - ["path", { d: "M12 6v3" }], - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ], - X4 = [ - ["path", { d: "M12 6v7" }], - ["path", { d: "M16 8v3" }], - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ["path", { d: "M8 8v3" }], - ], - j4 = [ - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ["path", { d: "m9 9.5 2 2 4-4" }], - ], - N4 = [ - ["path", { d: "M5 7a2 2 0 0 0-2 2v11" }], - ["path", { d: "M5.803 18H5a2 2 0 0 0 0 4h9.5a.5.5 0 0 0 .5-.5V21" }], - [ - "path", - { - d: "M9 15V4a2 2 0 0 1 2-2h9.5a.5.5 0 0 1 .5.5v14a.5.5 0 0 1-.5.5H11a2 2 0 0 1 0-4h10", - }, - ], - ], - F = [ - ["path", { d: "M12 17h1.5" }], - ["path", { d: "M12 22h1.5" }], - ["path", { d: "M12 2h1.5" }], - ["path", { d: "M17.5 22H19a1 1 0 0 0 1-1" }], - ["path", { d: "M17.5 2H19a1 1 0 0 1 1 1v1.5" }], - ["path", { d: "M20 14v3h-2.5" }], - ["path", { d: "M20 8.5V10" }], - ["path", { d: "M4 10V8.5" }], - ["path", { d: "M4 19.5V14" }], - ["path", { d: "M4 4.5A2.5 2.5 0 0 1 6.5 2H8" }], - ["path", { d: "M8 22H6.5a1 1 0 0 1 0-5H8" }], - ], - K4 = [ - ["path", { d: "M12 13V7" }], - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ["path", { d: "m9 10 3 3 3-3" }], - ], - Q4 = [ - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ["path", { d: "M8 12v-2a4 4 0 0 1 8 0v2" }], - ["circle", { cx: "15", cy: "12", r: "1" }], - ["circle", { cx: "9", cy: "12", r: "1" }], - ], - J4 = [ - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - [ - "path", - { - d: "M8.62 9.8A2.25 2.25 0 1 1 12 6.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z", - }, - ], - ], - Y4 = [ - ["path", { d: "m20 13.7-2.1-2.1a2 2 0 0 0-2.8 0L9.7 17" }], - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ["circle", { cx: "10", cy: "8", r: "2" }], - ], - _4 = [ - ["path", { d: "M18 6V4a2 2 0 1 0-4 0v2" }], - ["path", { d: "M20 15v6a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" }], - ["path", { d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H10" }], - ["rect", { x: "12", y: "6", width: "8", height: "5", rx: "1" }], - ], - x4 = [ - ["path", { d: "M13 2H6.5A2.5 2.5 0 0 0 4 4.5v15" }], - ["path", { d: "M17 2v6" }], - ["path", { d: "M17 4h2" }], - ["path", { d: "M20 15.2V21a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" }], - ["circle", { cx: "17", cy: "10", r: "2" }], - ], - a5 = [ - ["path", { d: "M10 2v8l3-3 3 3V2" }], - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ], - t5 = [ - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ["path", { d: "M9 10h6" }], - ], - h5 = [ - ["path", { d: "M12 21V7" }], - ["path", { d: "m16 12 2 2 4-4" }], - [ - "path", - { - d: "M22 6V4a1 1 0 0 0-1-1h-5a4 4 0 0 0-4 4 4 4 0 0 0-4-4H3a1 1 0 0 0-1 1v13a1 1 0 0 0 1 1h6a3 3 0 0 1 3 3 3 3 0 0 1 3-3h6a1 1 0 0 0 1-1v-1.3", - }, - ], - ], - d5 = [ - ["path", { d: "M12 7v14" }], - [ - "path", - { - d: "M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z", - }, - ], - ], - c5 = [ - ["path", { d: "M12 7v14" }], - ["path", { d: "M16 12h2" }], - ["path", { d: "M16 8h2" }], - [ - "path", - { - d: "M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z", - }, - ], - ["path", { d: "M6 12h2" }], - ["path", { d: "M6 8h2" }], - ], - M5 = [ - ["path", { d: "M12 7v6" }], - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ["path", { d: "M9 10h6" }], - ], - p5 = [ - ["path", { d: "M11 22H5.5a1 1 0 0 1 0-5h4.501" }], - ["path", { d: "m21 22-1.879-1.878" }], - ["path", { d: "M3 19.5v-15A2.5 2.5 0 0 1 5.5 2H18a1 1 0 0 1 1 1v8" }], - ["circle", { cx: "17", cy: "18", r: "3" }], - ], - i5 = [ - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ["path", { d: "M8 11h8" }], - ["path", { d: "M8 7h6" }], - ], - n5 = [ - ["path", { d: "M10 13h4" }], - ["path", { d: "M12 6v7" }], - ["path", { d: "M16 8V6H8v2" }], - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ], - l5 = [ - ["path", { d: "M12 13V7" }], - ["path", { d: "M18 2h1a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20" }], - ["path", { d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2" }], - ["path", { d: "m9 10 3-3 3 3" }], - ["path", { d: "m9 5 3-3 3 3" }], - ], - e5 = [ - ["path", { d: "M12 13V7" }], - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ["path", { d: "m9 10 3-3 3 3" }], - ], - r5 = [ - ["path", { d: "M15 13a3 3 0 1 0-6 0" }], - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ["circle", { cx: "12", cy: "8", r: "2" }], - ], - o5 = [ - ["path", { d: "m14.5 7-5 5" }], - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ["path", { d: "m9.5 7 5 5" }], - ], - v5 = [ - [ - "path", - { - d: "M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z", - }, - ], - ["path", { d: "m9 10 2 2 4-4" }], - ], - $5 = [ - [ - "path", - { - d: "M4 19.5v-15A2.5 2.5 0 0 1 6.5 2H19a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1H6.5a1 1 0 0 1 0-5H20", - }, - ], - ], - m5 = [ - ["path", { d: "M15 10H9" }], - [ - "path", - { - d: "M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z", - }, - ], - ], - y5 = [ - [ - "path", - { - d: "M19 19v1a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5", - }, - ], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M8.656 3H17a2 2 0 0 1 2 2v8.344" }], - ], - s5 = [ - ["path", { d: "M12 7v6" }], - ["path", { d: "M15 10H9" }], - [ - "path", - { - d: "M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z", - }, - ], - ], - g5 = [ - ["path", { d: "m14.5 7.5-5 5" }], - [ - "path", - { - d: "M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z", - }, - ], - ["path", { d: "m9.5 7.5 5 5" }], - ], - C5 = [ - [ - "path", - { - d: "M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z", - }, - ], - ], - u5 = [ - ["path", { d: "M12 6V2H8" }], - ["path", { d: "M15 11v2" }], - ["path", { d: "M2 12h2" }], - ["path", { d: "M20 12h2" }], - [ - "path", - { - d: "M20 16a2 2 0 0 1-2 2H8.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 4 20.286V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2z", - }, - ], - ["path", { d: "M9 11v2" }], - ], - A5 = [ - ["path", { d: "M4 9V5a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v4" }], - ["path", { d: "M8 8v1" }], - ["path", { d: "M12 8v1" }], - ["path", { d: "M16 8v1" }], - ["rect", { width: "20", height: "12", x: "2", y: "9", rx: "2" }], - ["circle", { cx: "8", cy: "15", r: "2" }], - ["circle", { cx: "16", cy: "15", r: "2" }], - ], - H5 = [ - ["path", { d: "M13.67 8H18a2 2 0 0 1 2 2v4.33" }], - ["path", { d: "M2 14h2" }], - ["path", { d: "M20 14h2" }], - ["path", { d: "M22 22 2 2" }], - ["path", { d: "M8 8H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 1.414-.586" }], - ["path", { d: "M9 13v2" }], - ["path", { d: "M9.67 4H12v2.33" }], - ], - V5 = [ - [ - "path", - { - d: "M10 3a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v2a6 6 0 0 0 1.2 3.6l.6.8A6 6 0 0 1 17 13v8a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1v-8a6 6 0 0 1 1.2-3.6l.6-.8A6 6 0 0 0 10 5z", - }, - ], - ["path", { d: "M17 13h-4a1 1 0 0 0-1 1v3a1 1 0 0 0 1 1h4" }], - ], - w5 = [ - ["path", { d: "M12 8V4H8" }], - ["rect", { width: "16", height: "12", x: "4", y: "8", rx: "2" }], - ["path", { d: "M2 14h2" }], - ["path", { d: "M20 14h2" }], - ["path", { d: "M15 13v2" }], - ["path", { d: "M9 13v2" }], - ], - S5 = [ - ["path", { d: "M17 3h4v4" }], - [ - "path", - { d: "M18.575 11.082a13 13 0 0 1 1.048 9.027 1.17 1.17 0 0 1-1.914.597L14 17" }, - ], - ["path", { d: "M7 10 3.29 6.29a1.17 1.17 0 0 1 .6-1.91 13 13 0 0 1 9.03 1.05" }], - [ - "path", - { - d: "M7 14a1.7 1.7 0 0 0-1.207.5l-2.646 2.646A.5.5 0 0 0 3.5 18H5a1 1 0 0 1 1 1v1.5a.5.5 0 0 0 .854.354L9.5 18.207A1.7 1.7 0 0 0 10 17v-2a1 1 0 0 0-1-1z", - }, - ], - ["path", { d: "M9.707 14.293 21 3" }], - ], - L5 = [ - [ - "path", - { - d: "M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z", - }, - ], - ["path", { d: "m3.3 7 8.7 5 8.7-5" }], - ["path", { d: "M12 22V12" }], - ], - f5 = [ - [ - "path", - { - d: "M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z", - }, - ], - ["path", { d: "m7 16.5-4.74-2.85" }], - ["path", { d: "m7 16.5 5-3" }], - ["path", { d: "M7 16.5v5.17" }], - [ - "path", - { - d: "M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z", - }, - ], - ["path", { d: "m17 16.5-5-3" }], - ["path", { d: "m17 16.5 4.74-2.85" }], - ["path", { d: "M17 16.5v5.17" }], - [ - "path", - { - d: "M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z", - }, - ], - ["path", { d: "M12 8 7.26 5.15" }], - ["path", { d: "m12 8 4.74-2.85" }], - ["path", { d: "M12 13.5V8" }], - ], - D = [ - [ - "path", - { d: "M8 3H7a2 2 0 0 0-2 2v5a2 2 0 0 1-2 2 2 2 0 0 1 2 2v5c0 1.1.9 2 2 2h1" }, - ], - [ - "path", - { d: "M16 21h1a2 2 0 0 0 2-2v-5c0-1.1.9-2 2-2a2 2 0 0 1-2-2V5a2 2 0 0 0-2-2h-1" }, - ], - ], - k5 = [ - ["path", { d: "M16 3h3a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-3" }], - ["path", { d: "M8 21H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h3" }], - ], - P5 = [ - [ - "path", - { - d: "M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z", - }, - ], - ["path", { d: "M9 13a4.5 4.5 0 0 0 3-4" }], - ["path", { d: "M6.003 5.125A3 3 0 0 0 6.401 6.5" }], - ["path", { d: "M3.477 10.896a4 4 0 0 1 .585-.396" }], - ["path", { d: "M6 18a4 4 0 0 1-1.967-.516" }], - ["path", { d: "M12 13h4" }], - ["path", { d: "M12 18h6a2 2 0 0 1 2 2v1" }], - ["path", { d: "M12 8h8" }], - ["path", { d: "M16 8V5a2 2 0 0 1 2-2" }], - ["circle", { cx: "16", cy: "13", r: ".5" }], - ["circle", { cx: "18", cy: "3", r: ".5" }], - ["circle", { cx: "20", cy: "21", r: ".5" }], - ["circle", { cx: "20", cy: "8", r: ".5" }], - ], - B5 = [ - ["path", { d: "m10.852 14.772-.383.923" }], - ["path", { d: "m10.852 9.228-.383-.923" }], - ["path", { d: "m13.148 14.772.382.924" }], - ["path", { d: "m13.531 8.305-.383.923" }], - ["path", { d: "m14.772 10.852.923-.383" }], - ["path", { d: "m14.772 13.148.923.383" }], - [ - "path", - { - d: "M17.598 6.5A3 3 0 1 0 12 5a3 3 0 0 0-5.63-1.446 3 3 0 0 0-.368 1.571 4 4 0 0 0-2.525 5.771", - }, - ], - ["path", { d: "M17.998 5.125a4 4 0 0 1 2.525 5.771" }], - ["path", { d: "M19.505 10.294a4 4 0 0 1-1.5 7.706" }], - [ - "path", - { - d: "M4.032 17.483A4 4 0 0 0 11.464 20c.18-.311.892-.311 1.072 0a4 4 0 0 0 7.432-2.516", - }, - ], - ["path", { d: "M4.5 10.291A4 4 0 0 0 6 18" }], - ["path", { d: "M6.002 5.125a3 3 0 0 0 .4 1.375" }], - ["path", { d: "m9.228 10.852-.923-.383" }], - ["path", { d: "m9.228 13.148-.923.383" }], - ["circle", { cx: "12", cy: "12", r: "3" }], - ], - z5 = [ - ["path", { d: "M12 18V5" }], - ["path", { d: "M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4" }], - ["path", { d: "M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5" }], - ["path", { d: "M17.997 5.125a4 4 0 0 1 2.526 5.77" }], - ["path", { d: "M18 18a4 4 0 0 0 2-7.464" }], - ["path", { d: "M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517" }], - ["path", { d: "M6 18a4 4 0 0 1-2-7.464" }], - ["path", { d: "M6.003 5.125a4 4 0 0 0-2.526 5.77" }], - ], - F5 = [ - ["path", { d: "M16 3v2.107" }], - [ - "path", - { - d: "M17 9c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 22 17a5 5 0 0 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C13 11.5 16 9 17 9", - }, - ], - ["path", { d: "M21 8.274V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.938" }], - ["path", { d: "M3 15h5.253" }], - ["path", { d: "M3 9h8.228" }], - ["path", { d: "M8 15v6" }], - ["path", { d: "M8 3v6" }], - ], - D5 = [ - ["path", { d: "M12 9v1.258" }], - ["path", { d: "M16 3v5.46" }], - ["path", { d: "M21 9.118V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5.75" }], - [ - "path", - { - d: "M22 17.5c0 2.499-1.75 3.749-3.83 4.474a.5.5 0 0 1-.335-.005c-2.085-.72-3.835-1.97-3.835-4.47V14a.5.5 0 0 1 .5-.499c1 0 2.25-.6 3.12-1.36a.6.6 0 0 1 .76-.001c.875.765 2.12 1.36 3.12 1.36a.5.5 0 0 1 .5.5z", - }, - ], - ["path", { d: "M3 15h7" }], - ["path", { d: "M3 9h12.142" }], - ["path", { d: "M8 15v6" }], - ["path", { d: "M8 3v6" }], - ], - R5 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M12 9v6" }], - ["path", { d: "M16 15v6" }], - ["path", { d: "M16 3v6" }], - ["path", { d: "M3 15h18" }], - ["path", { d: "M3 9h18" }], - ["path", { d: "M8 15v6" }], - ["path", { d: "M8 3v6" }], - ], - q5 = [ - ["path", { d: "M12 12h.01" }], - ["path", { d: "M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2" }], - ["path", { d: "M22 13a18.15 18.15 0 0 1-20 0" }], - ["rect", { width: "20", height: "14", x: "2", y: "6", rx: "2" }], - ], - b5 = [ - ["path", { d: "M10 20v2" }], - ["path", { d: "M14 20v2" }], - ["path", { d: "M18 20v2" }], - ["path", { d: "M21 20H3" }], - ["path", { d: "M6 20v2" }], - ["path", { d: "M8 16V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v12" }], - ["rect", { x: "4", y: "6", width: "16", height: "10", rx: "2" }], - ], - T5 = [ - ["path", { d: "M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16" }], - ["rect", { width: "20", height: "14", x: "2", y: "6", rx: "2" }], - ], - U5 = [ - ["rect", { x: "8", y: "8", width: "8", height: "8", rx: "2" }], - ["path", { d: "M4 10a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2" }], - ["path", { d: "M14 20a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2" }], - ], - O5 = [ - ["path", { d: "M12 11v4" }], - ["path", { d: "M14 13h-4" }], - ["path", { d: "M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2" }], - ["path", { d: "M18 6v14" }], - ["path", { d: "M6 6v14" }], - ["rect", { width: "20", height: "14", x: "2", y: "6", rx: "2" }], - ], - Z5 = [ - ["path", { d: "M10 13a3 3 0 0 1-2.121-5.121" }], - [ - "path", - { - d: "M15.606 14.204c-3.5 1.5-5.899 4.503-8.899 7.503A1 1 0 0 1 6 22c-2 0-4-2-4-4a1 1 0 0 1 .293-.707c1.911-1.911 3.823-3.578 5.347-5.441", - }, - ], - ["path", { d: "M16.573 14.737A4 4 0 0 1 14 11" }], - [ - "path", - { - d: "M7.14 10.907a4 4 0 1 1 2.756-7.43A4 4 0 0 1 16.7 4.48a2 2 0 0 1 2.82 2.82 4 4 0 0 1 1.002 6.805A4 4 0 1 1 13 16", - }, - ], - ], - G5 = [ - ["path", { d: "m16 22-1-4" }], - [ - "path", - { - d: "M19 14a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2h-3a1 1 0 0 1-1-1V4a2 2 0 0 0-4 0v5a1 1 0 0 1-1 1H6a2 2 0 0 0-2 2v1a1 1 0 0 0 1 1", - }, - ], - ["path", { d: "M19 14H5l-1.973 6.767A1 1 0 0 0 4 22h16a1 1 0 0 0 .973-1.233z" }], - ["path", { d: "m8 22 1-4" }], - ], - W5 = [ - ["path", { d: "m11 10 3 3" }], - [ - "path", - { d: "M6.5 21A3.5 3.5 0 1 0 3 17.5a2.62 2.62 0 0 1-.708 1.792A1 1 0 0 0 3 21z" }, - ], - ["path", { d: "M9.969 17.031 21.378 5.624a1 1 0 0 0-3.002-3.002L6.967 14.031" }], - ], - E5 = [ - ["path", { d: "M7.001 15.085A1.5 1.5 0 0 1 9 16.5" }], - ["circle", { cx: "18.5", cy: "8.5", r: "3.5" }], - ["circle", { cx: "7.5", cy: "16.5", r: "5.5" }], - ["circle", { cx: "7.5", cy: "4.5", r: "2.5" }], - ], - I5 = [ - ["path", { d: "M12 20v-8" }], - ["path", { d: "M12.656 7H14a4 4 0 0 1 4 4v1.344" }], - ["path", { d: "M14.12 3.88 16 2" }], - ["path", { d: "M17.123 17.123A6 6 0 0 1 6 14v-3a4 4 0 0 1 1.72-3.287" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M21 5a4 4 0 0 1-3.55 3.97" }], - ["path", { d: "M22 13h-3.344" }], - ["path", { d: "M3 21a4 4 0 0 1 3.81-4" }], - ["path", { d: "M3 5a4 4 0 0 0 3.55 3.97" }], - ["path", { d: "M6 13H2" }], - ["path", { d: "m8 2 1.88 1.88" }], - ["path", { d: "M9.712 4.06A3 3 0 0 1 15 6v1.13" }], - ], - X5 = [ - ["path", { d: "M10 19.655A6 6 0 0 1 6 14v-3a4 4 0 0 1 4-4h4a4 4 0 0 1 4 3.97" }], - [ - "path", - { - d: "M14 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z", - }, - ], - ["path", { d: "M14.12 3.88 16 2" }], - ["path", { d: "M21 5a4 4 0 0 1-3.55 3.97" }], - ["path", { d: "M3 21a4 4 0 0 1 3.81-4" }], - ["path", { d: "M3 5a4 4 0 0 0 3.55 3.97" }], - ["path", { d: "M6 13H2" }], - ["path", { d: "m8 2 1.88 1.88" }], - ["path", { d: "M9 7.13V6a3 3 0 1 1 6 0v1.13" }], - ], - j5 = [ - ["path", { d: "M12 20v-9" }], - ["path", { d: "M14 7a4 4 0 0 1 4 4v3a6 6 0 0 1-12 0v-3a4 4 0 0 1 4-4z" }], - ["path", { d: "M14.12 3.88 16 2" }], - ["path", { d: "M21 21a4 4 0 0 0-3.81-4" }], - ["path", { d: "M21 5a4 4 0 0 1-3.55 3.97" }], - ["path", { d: "M22 13h-4" }], - ["path", { d: "M3 21a4 4 0 0 1 3.81-4" }], - ["path", { d: "M3 5a4 4 0 0 0 3.55 3.97" }], - ["path", { d: "M6 13H2" }], - ["path", { d: "m8 2 1.88 1.88" }], - ["path", { d: "M9 7.13V6a3 3 0 1 1 6 0v1.13" }], - ], - N5 = [ - ["path", { d: "M10 12h4" }], - ["path", { d: "M10 8h4" }], - ["path", { d: "M14 21v-3a2 2 0 0 0-4 0v3" }], - [ - "path", - { d: "M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2" }, - ], - ["path", { d: "M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16" }], - ], - K5 = [ - ["path", { d: "M12 10h.01" }], - ["path", { d: "M12 14h.01" }], - ["path", { d: "M12 6h.01" }], - ["path", { d: "M16 10h.01" }], - ["path", { d: "M16 14h.01" }], - ["path", { d: "M16 6h.01" }], - ["path", { d: "M8 10h.01" }], - ["path", { d: "M8 14h.01" }], - ["path", { d: "M8 6h.01" }], - ["path", { d: "M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3" }], - ["rect", { x: "4", y: "2", width: "16", height: "20", rx: "2" }], - ], - Q5 = [ - ["path", { d: "M8 6v6" }], - ["path", { d: "M15 6v6" }], - ["path", { d: "M2 12h19.6" }], - [ - "path", - { - d: "M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3", - }, - ], - ["circle", { cx: "7", cy: "18", r: "2" }], - ["path", { d: "M9 18h5" }], - ["circle", { cx: "16", cy: "18", r: "2" }], - ], - J5 = [ - ["path", { d: "M4 6 2 7" }], - ["path", { d: "M10 6h4" }], - ["path", { d: "m22 7-2-1" }], - ["rect", { width: "16", height: "16", x: "4", y: "3", rx: "2" }], - ["path", { d: "M4 11h16" }], - ["path", { d: "M8 15h.01" }], - ["path", { d: "M16 15h.01" }], - ["path", { d: "M6 19v2" }], - ["path", { d: "M18 21v-2" }], - ], - Y5 = [ - ["path", { d: "M10 3h.01" }], - ["path", { d: "M14 2h.01" }], - ["path", { d: "m2 9 20-5" }], - ["path", { d: "M12 12V6.5" }], - ["rect", { width: "16", height: "10", x: "4", y: "12", rx: "3" }], - ["path", { d: "M9 12v5" }], - ["path", { d: "M15 12v5" }], - ["path", { d: "M4 17h16" }], - ], - _5 = [ - [ - "path", - { d: "M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z" }, - ], - ["path", { d: "M17 21v-2" }], - ["path", { d: "M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10" }], - ["path", { d: "M21 21v-2" }], - ["path", { d: "M3 5V3" }], - [ - "path", - { d: "M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z" }, - ], - ["path", { d: "M7 5V3" }], - ], - x5 = [ - ["path", { d: "M16 13H3" }], - ["path", { d: "M16 17H3" }], - [ - "path", - { - d: "m7.2 7.9-3.388 2.5A2 2 0 0 0 3 12.01V20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-8.654c0-2-2.44-6.026-6.44-8.026a1 1 0 0 0-1.082.057L10.4 5.6", - }, - ], - ["circle", { cx: "9", cy: "7", r: "2" }], - ], - a3 = [ - ["path", { d: "M20 21v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8" }], - ["path", { d: "M4 16s.5-1 2-1 2.5 2 4 2 2.5-2 4-2 2.5 2 4 2 2-1 2-1" }], - ["path", { d: "M2 21h20" }], - ["path", { d: "M7 8v3" }], - ["path", { d: "M12 8v3" }], - ["path", { d: "M17 8v3" }], - ["path", { d: "M7 4h.01" }], - ["path", { d: "M12 4h.01" }], - ["path", { d: "M17 4h.01" }], - ], - t3 = [ - ["rect", { width: "16", height: "20", x: "4", y: "2", rx: "2" }], - ["line", { x1: "8", x2: "16", y1: "6", y2: "6" }], - ["line", { x1: "16", x2: "16", y1: "14", y2: "18" }], - ["path", { d: "M16 10h.01" }], - ["path", { d: "M12 10h.01" }], - ["path", { d: "M8 10h.01" }], - ["path", { d: "M12 14h.01" }], - ["path", { d: "M8 14h.01" }], - ["path", { d: "M12 18h.01" }], - ["path", { d: "M8 18h.01" }], - ], - h3 = [ - ["path", { d: "M11 14h1v4" }], - ["path", { d: "M16 2v4" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "M8 2v4" }], - ["rect", { x: "3", y: "4", width: "18", height: "18", rx: "2" }], - ], - d3 = [ - ["path", { d: "m14 18 4 4 4-4" }], - ["path", { d: "M16 2v4" }], - ["path", { d: "M18 14v8" }], - ["path", { d: "M21 11.354V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.343" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "M8 2v4" }], - ], - c3 = [ - ["path", { d: "m14 18 4-4 4 4" }], - ["path", { d: "M16 2v4" }], - ["path", { d: "M18 22v-8" }], - ["path", { d: "M21 11.343V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h9" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "M8 2v4" }], - ], - M3 = [ - ["path", { d: "M8 2v4" }], - ["path", { d: "M16 2v4" }], - ["path", { d: "M21 14V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "m16 20 2 2 4-4" }], - ], - p3 = [ - ["path", { d: "M8 2v4" }], - ["path", { d: "M16 2v4" }], - ["rect", { width: "18", height: "18", x: "3", y: "4", rx: "2" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "m9 16 2 2 4-4" }], - ], - i3 = [ - ["path", { d: "M16 14v2.2l1.6 1" }], - ["path", { d: "M16 2v4" }], - ["path", { d: "M21 7.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h3.5" }], - ["path", { d: "M3 10h5" }], - ["path", { d: "M8 2v4" }], - ["circle", { cx: "16", cy: "16", r: "6" }], - ], - n3 = [ - ["path", { d: "m15.228 16.852-.923-.383" }], - ["path", { d: "m15.228 19.148-.923.383" }], - ["path", { d: "M16 2v4" }], - ["path", { d: "m16.47 14.305.382.923" }], - ["path", { d: "m16.852 20.772-.383.924" }], - ["path", { d: "m19.148 15.228.383-.923" }], - ["path", { d: "m19.53 21.696-.382-.924" }], - ["path", { d: "m20.772 16.852.924-.383" }], - ["path", { d: "m20.772 19.148.924.383" }], - ["path", { d: "M21 10.592V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "M8 2v4" }], - ["circle", { cx: "18", cy: "18", r: "3" }], - ], - l3 = [ - ["path", { d: "M8 2v4" }], - ["path", { d: "M16 2v4" }], - ["rect", { width: "18", height: "18", x: "3", y: "4", rx: "2" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "M8 14h.01" }], - ["path", { d: "M12 14h.01" }], - ["path", { d: "M16 14h.01" }], - ["path", { d: "M8 18h.01" }], - ["path", { d: "M12 18h.01" }], - ["path", { d: "M16 18h.01" }], - ], - e3 = [ - [ - "path", - { - d: "M3 20a2 2 0 0 0 2 2h10a2.4 2.4 0 0 0 1.706-.706l3.588-3.588A2.4 2.4 0 0 0 21 16V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z", - }, - ], - ["path", { d: "M15 22v-5a1 1 0 0 1 1-1h5" }], - ["path", { d: "M8 2v4" }], - ["path", { d: "M16 2v4" }], - ["path", { d: "M3 10h18" }], - ], - r3 = [ - ["path", { d: "M12.127 22H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.125" }], - [ - "path", - { - d: "M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z", - }, - ], - ["path", { d: "M16 2v4" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "M8 2v4" }], - ], - o3 = [ - ["path", { d: "M8 2v4" }], - ["path", { d: "M16 2v4" }], - ["rect", { width: "18", height: "18", x: "3", y: "4", rx: "2" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "M10 16h4" }], - ], - v3 = [ - ["path", { d: "M16 19h6" }], - ["path", { d: "M16 2v4" }], - ["path", { d: "M21 15V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "M8 2v4" }], - ], - $3 = [ - ["path", { d: "M4.2 4.2A2 2 0 0 0 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.82-1.18" }], - ["path", { d: "M21 15.5V6a2 2 0 0 0-2-2H9.5" }], - ["path", { d: "M16 2v4" }], - ["path", { d: "M3 10h7" }], - ["path", { d: "M21 10h-5.5" }], - ["path", { d: "m2 2 20 20" }], - ], - m3 = [ - ["path", { d: "M16 19h6" }], - ["path", { d: "M16 2v4" }], - ["path", { d: "M19 16v6" }], - ["path", { d: "M21 12.598V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8.5" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "M8 2v4" }], - ], - y3 = [ - ["path", { d: "M8 2v4" }], - ["path", { d: "M16 2v4" }], - ["rect", { width: "18", height: "18", x: "3", y: "4", rx: "2" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "M10 16h4" }], - ["path", { d: "M12 14v4" }], - ], - s3 = [ - ["rect", { width: "18", height: "18", x: "3", y: "4", rx: "2" }], - ["path", { d: "M16 2v4" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "M8 2v4" }], - ["path", { d: "M17 14h-6" }], - ["path", { d: "M13 18H7" }], - ["path", { d: "M7 14h.01" }], - ["path", { d: "M17 18h.01" }], - ], - g3 = [ - ["path", { d: "M16 2v4" }], - ["path", { d: "M21 11.75V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.25" }], - ["path", { d: "m22 22-1.875-1.875" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "M8 2v4" }], - ["circle", { cx: "18", cy: "18", r: "3" }], - ], - C3 = [ - ["path", { d: "M11 10v4h4" }], - ["path", { d: "m11 14 1.535-1.605a5 5 0 0 1 8 1.5" }], - ["path", { d: "M16 2v4" }], - ["path", { d: "m21 18-1.535 1.605a5 5 0 0 1-8-1.5" }], - ["path", { d: "M21 22v-4h-4" }], - ["path", { d: "M21 8.5V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h4.3" }], - ["path", { d: "M3 10h4" }], - ["path", { d: "M8 2v4" }], - ], - u3 = [ - ["path", { d: "M8 2v4" }], - ["path", { d: "M16 2v4" }], - ["path", { d: "M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "m17 22 5-5" }], - ["path", { d: "m17 17 5 5" }], - ], - A3 = [ - ["path", { d: "M8 2v4" }], - ["path", { d: "M16 2v4" }], - ["rect", { width: "18", height: "18", x: "3", y: "4", rx: "2" }], - ["path", { d: "M3 10h18" }], - ["path", { d: "m14 14-4 4" }], - ["path", { d: "m10 14 4 4" }], - ], - H3 = [ - ["path", { d: "M8 2v4" }], - ["path", { d: "M16 2v4" }], - ["rect", { width: "18", height: "18", x: "3", y: "4", rx: "2" }], - ["path", { d: "M3 10h18" }], - ], - V3 = [ - ["path", { d: "M12 2v2" }], - ["path", { d: "M15.726 21.01A2 2 0 0 1 14 22H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2" }], - ["path", { d: "M18 2v2" }], - ["path", { d: "M2 13h2" }], - ["path", { d: "M8 8h14" }], - ["rect", { x: "8", y: "3", width: "14", height: "14", rx: "2" }], - ], - w3 = [ - ["path", { d: "M14.564 14.558a3 3 0 1 1-4.122-4.121" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M20 20H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 .819-.175" }], - [ - "path", - { - d: "M9.695 4.024A2 2 0 0 1 10.004 4h3.993a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v7.344", - }, - ], - ], - S3 = [ - [ - "path", - { - d: "M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z", - }, - ], - ["circle", { cx: "12", cy: "13", r: "3" }], - ], - L3 = [ - ["path", { d: "m10.8 5 2.111 4.223" }], - ["path", { d: "M17.75 7 15 2.1" }], - ["path", { d: "m4.874 14.647 2.12 4.24" }], - [ - "path", - { - d: "M5.7 21a2 2 0 0 1-3.5-2l8.6-14a6 6 0 0 1 10.4 6 2 2 0 1 1-3.464-2 2 2 0 1 0-3.464-2z", - }, - ], - ["path", { d: "m7.906 9.712 2.005 4.411" }], - ], - f3 = [ - ["path", { d: "M10 10v7.9" }], - ["path", { d: "M11.802 6.145a5 5 0 0 1 6.053 6.053" }], - ["path", { d: "M14 6.1v2.243" }], - ["path", { d: "m15.5 15.571-.964.964a5 5 0 0 1-7.071 0 5 5 0 0 1 0-7.07l.964-.965" }], - [ - "path", - { - d: "M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4", - }, - ], - ["path", { d: "m2 2 20 20" }], - [ - "path", - { - d: "M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4", - }, - ], - ], - k3 = [ - ["path", { d: "M10 7v10.9" }], - ["path", { d: "M14 6.1V17" }], - [ - "path", - { - d: "M16 7V3a1 1 0 0 1 1.707-.707 2.5 2.5 0 0 0 2.152.717 1 1 0 0 1 1.131 1.131 2.5 2.5 0 0 0 .717 2.152A1 1 0 0 1 21 8h-4", - }, - ], - [ - "path", - { - d: "M16.536 7.465a5 5 0 0 0-7.072 0l-2 2a5 5 0 0 0 0 7.07 5 5 0 0 0 7.072 0l2-2a5 5 0 0 0 0-7.07", - }, - ], - [ - "path", - { - d: "M8 17v4a1 1 0 0 1-1.707.707 2.5 2.5 0 0 0-2.152-.717 1 1 0 0 1-1.131-1.131 2.5 2.5 0 0 0-.717-2.152A1 1 0 0 1 3 16h4", - }, - ], - ], - P3 = [ - ["path", { d: "M12 22v-4c1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5" }], - ["path", { d: "M13.988 8.327C13.902 6.054 13.365 3.82 12 2a9.3 9.3 0 0 0-1.445 2.9" }], - [ - "path", - { d: "M17.375 11.725C18.882 10.53 21 7.841 21 6c-2.324 0-5.08 1.296-6.662 2.684" }, - ], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M21.024 15.378A15 15 0 0 0 22 15c-.426-1.279-2.67-2.557-4.25-2.907" }], - [ - "path", - { - d: "M6.995 6.992C5.714 6.4 4.29 6 3 6c0 2 2.5 5 4 6-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3", - }, - ], - ], - B3 = [ - ["path", { d: "M12 22v-4" }], - [ - "path", - { - d: "M7 12c-1.5 0-4.5 1.5-5 3 3.5 1.5 6 1 6 1-1.5 1.5-2 3.5-2 5 2.5 0 4.5-1.5 6-3 1.5 1.5 3.5 3 6 3 0-1.5-.5-3.5-2-5 0 0 2.5.5 6-1-.5-1.5-3.5-3-5-3 1.5-1 4-4 4-6-2.5 0-5.5 1.5-7 3 0-2.5-.5-5-2-7-1.5 2-2 4.5-2 7-1.5-1.5-4.5-3-7-3 0 2 2.5 5 4 6", - }, - ], - ], - z3 = [ - ["path", { d: "M10.5 5H19a2 2 0 0 1 2 2v8.5" }], - ["path", { d: "M17 11h-.5" }], - ["path", { d: "M19 19H5a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M7 11h4" }], - ["path", { d: "M7 15h2.5" }], - ], - R = [ - ["rect", { width: "18", height: "14", x: "3", y: "5", rx: "2", ry: "2" }], - ["path", { d: "M7 15h4M15 15h2M7 11h2M13 11h4" }], - ], - F3 = [ - [ - "path", - { d: "m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8" }, - ], - ["path", { d: "M7 14h.01" }], - ["path", { d: "M17 14h.01" }], - ["rect", { width: "18", height: "8", x: "3", y: "10", rx: "2" }], - ["path", { d: "M5 18v2" }], - ["path", { d: "M19 18v2" }], - ], - D3 = [ - ["path", { d: "M10 2h4" }], - [ - "path", - { d: "m21 8-2 2-1.5-3.7A2 2 0 0 0 15.646 5H8.4a2 2 0 0 0-1.903 1.257L5 10 3 8" }, - ], - ["path", { d: "M7 14h.01" }], - ["path", { d: "M17 14h.01" }], - ["rect", { width: "18", height: "8", x: "3", y: "10", rx: "2" }], - ["path", { d: "M5 18v2" }], - ["path", { d: "M19 18v2" }], - ], - R3 = [ - ["path", { d: "M18 19V9a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v8a2 2 0 0 0 2 2h2" }], - ["path", { d: "M2 9h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H2" }], - ["path", { d: "M22 17v1a1 1 0 0 1-1 1H10v-9a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v9" }], - ["circle", { cx: "8", cy: "19", r: "2" }], - ], - q3 = [ - [ - "path", - { - d: "M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2", - }, - ], - ["circle", { cx: "7", cy: "17", r: "2" }], - ["path", { d: "M9 17h6" }], - ["circle", { cx: "17", cy: "17", r: "2" }], - ], - b3 = [ - ["path", { d: "M12 14v4" }], - [ - "path", - { - d: "M14.172 2a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 20 7.828V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z", - }, - ], - ["path", { d: "M8 14h8" }], - ["rect", { x: "8", y: "10", width: "8", height: "8", rx: "1" }], - ], - T3 = [ - [ - "path", - { - d: "M2.27 21.7s9.87-3.5 12.73-6.36a4.5 4.5 0 0 0-6.36-6.37C5.77 11.84 2.27 21.7 2.27 21.7zM8.64 14l-2.05-2.04M15.34 15l-2.46-2.46", - }, - ], - ["path", { d: "M22 9s-1.33-2-3.5-2C16.86 7 15 9 15 9s1.33 2 3.5 2S22 9 22 9z" }], - ["path", { d: "M15 2s-2 1.33-2 3.5S15 9 15 9s2-1.84 2-3.5C17 3.33 15 2 15 2z" }], - ], - U3 = [ - ["path", { d: "M10 9v7" }], - ["path", { d: "M14 6v10" }], - ["circle", { cx: "17.5", cy: "12.5", r: "3.5" }], - ["circle", { cx: "6.5", cy: "12.5", r: "3.5" }], - ], - O3 = [ - ["path", { d: "m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16" }], - ["path", { d: "M22 9v7" }], - ["path", { d: "M3.304 13h6.392" }], - ["circle", { cx: "18.5", cy: "12.5", r: "3.5" }], - ], - Z3 = [ - [ - "path", - { - d: "M15 11h4.5a1 1 0 0 1 0 5h-4a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h3a1 1 0 0 1 0 5", - }, - ], - ["path", { d: "m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16" }], - ["path", { d: "M3.304 13h6.392" }], - ], - G3 = [ - ["rect", { width: "20", height: "16", x: "2", y: "4", rx: "2" }], - ["circle", { cx: "8", cy: "10", r: "2" }], - ["path", { d: "M8 12h8" }], - ["circle", { cx: "16", cy: "10", r: "2" }], - ["path", { d: "m6 20 .7-2.9A1.4 1.4 0 0 1 8.1 16h7.8a1.4 1.4 0 0 1 1.4 1l.7 3" }], - ], - W3 = [ - ["path", { d: "M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6" }], - ["path", { d: "M2 12a9 9 0 0 1 8 8" }], - ["path", { d: "M2 16a5 5 0 0 1 4 4" }], - ["line", { x1: "2", x2: "2.01", y1: "20", y2: "20" }], - ], - E3 = [ - ["path", { d: "M10 5V3" }], - ["path", { d: "M14 5V3" }], - ["path", { d: "M15 21v-3a3 3 0 0 0-6 0v3" }], - ["path", { d: "M18 3v8" }], - ["path", { d: "M18 5H6" }], - ["path", { d: "M22 11H2" }], - ["path", { d: "M22 9v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9" }], - ["path", { d: "M6 3v8" }], - ], - I3 = [ - [ - "path", - { - d: "M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z", - }, - ], - ["path", { d: "M8 14v.5" }], - ["path", { d: "M16 14v.5" }], - ["path", { d: "M11.25 16.25h1.5L12 17l-.75-.75Z" }], - ], - q = [ - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - [ - "path", - { - d: "M7 11.207a.5.5 0 0 1 .146-.353l2-2a.5.5 0 0 1 .708 0l3.292 3.292a.5.5 0 0 0 .708 0l4.292-4.292a.5.5 0 0 1 .854.353V16a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z", - }, - ], - ], - X3 = [ - [ - "path", - { - d: "m12.309 6.652 4.797 2.401a1 1 0 0 1 .447 1.341l-.501 1.001.605.605h2.725a1 1 0 0 1 .894 1.447l-.724 1.448", - }, - ], - [ - "path", - { - d: "m15.166 15.166-.719 1.439a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.9 2.9 0 0 1 .873-1.037", - }, - ], - ["path", { d: "M2 19h3.76a2 2 0 0 0 1.8-1.1l1.441-2.902" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M2 21v-4" }], - ["path", { d: "M7 9h.01" }], - ], - j3 = [ - [ - "path", - { - d: "M16.75 12h3.632a1 1 0 0 1 .894 1.447l-2.034 4.069a1 1 0 0 1-1.708.134l-2.124-2.97", - }, - ], - [ - "path", - { - d: "M17.106 9.053a1 1 0 0 1 .447 1.341l-3.106 6.211a1 1 0 0 1-1.342.447L3.61 12.3a2.92 2.92 0 0 1-1.3-3.91L3.69 5.6a2.92 2.92 0 0 1 3.92-1.3z", - }, - ], - ["path", { d: "M2 19h3.76a2 2 0 0 0 1.8-1.1L9 15" }], - ["path", { d: "M2 21v-4" }], - ["path", { d: "M7 9h.01" }], - ], - b = [ - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ["rect", { x: "7", y: "13", width: "9", height: "4", rx: "1" }], - ["rect", { x: "7", y: "5", width: "12", height: "4", rx: "1" }], - ], - N3 = [ - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ["path", { d: "M7 11h8" }], - ["path", { d: "M7 16h3" }], - ["path", { d: "M7 6h12" }], - ], - K3 = [ - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ["path", { d: "M7 11h8" }], - ["path", { d: "M7 16h12" }], - ["path", { d: "M7 6h3" }], - ], - Q3 = [ - ["path", { d: "M11 13v4" }], - ["path", { d: "M15 5v4" }], - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ["rect", { x: "7", y: "13", width: "9", height: "4", rx: "1" }], - ["rect", { x: "7", y: "5", width: "12", height: "4", rx: "1" }], - ], - T = [ - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ["path", { d: "M7 16h8" }], - ["path", { d: "M7 11h12" }], - ["path", { d: "M7 6h3" }], - ], - U = [ - ["path", { d: "M9 5v4" }], - ["rect", { width: "4", height: "6", x: "7", y: "9", rx: "1" }], - ["path", { d: "M9 15v2" }], - ["path", { d: "M17 3v2" }], - ["rect", { width: "4", height: "8", x: "15", y: "5", rx: "1" }], - ["path", { d: "M17 13v3" }], - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ], - O = [ - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ["rect", { x: "15", y: "5", width: "4", height: "12", rx: "1" }], - ["rect", { x: "7", y: "8", width: "4", height: "9", rx: "1" }], - ], - Z = [ - ["path", { d: "M13 17V9" }], - ["path", { d: "M18 17V5" }], - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ["path", { d: "M8 17v-3" }], - ], - J3 = [ - ["path", { d: "M13 17V9" }], - ["path", { d: "M18 17v-3" }], - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ["path", { d: "M8 17V5" }], - ], - Y3 = [ - ["path", { d: "M11 13H7" }], - ["path", { d: "M19 9h-4" }], - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ["rect", { x: "15", y: "5", width: "4", height: "12", rx: "1" }], - ["rect", { x: "7", y: "8", width: "4", height: "9", rx: "1" }], - ], - G = [ - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ["path", { d: "M18 17V9" }], - ["path", { d: "M13 17V5" }], - ["path", { d: "M8 17v-3" }], - ], - W = [ - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ["path", { d: "m19 9-5 5-4-4-3 3" }], - ], - _3 = [ - ["path", { d: "M10 6h8" }], - ["path", { d: "M12 16h6" }], - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ["path", { d: "M8 11h7" }], - ], - x3 = [ - ["path", { d: "m13.11 7.664 1.78 2.672" }], - ["path", { d: "m14.162 12.788-3.324 1.424" }], - ["path", { d: "m20 4-6.06 1.515" }], - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ["circle", { cx: "12", cy: "6", r: "2" }], - ["circle", { cx: "16", cy: "12", r: "2" }], - ["circle", { cx: "9", cy: "15", r: "2" }], - ], - ad = [ - ["path", { d: "M5 21V3" }], - ["path", { d: "M12 21V9" }], - ["path", { d: "M19 21v-6" }], - ], - E = [ - ["path", { d: "M5 21v-6" }], - ["path", { d: "M12 21V9" }], - ["path", { d: "M19 21V3" }], - ], - I = [ - ["path", { d: "M5 21v-6" }], - ["path", { d: "M12 21V3" }], - ["path", { d: "M19 21V9" }], - ], - td = [ - ["path", { d: "M12 16v5" }], - ["path", { d: "M16 14.639V21" }], - ["path", { d: "M20 10.656V21" }], - [ - "path", - { d: "m22 3-8.646 8.646a.5.5 0 0 1-.708 0L9.354 8.354a.5.5 0 0 0-.707 0L2 15" }, - ], - ["path", { d: "M4 18.463V21" }], - ["path", { d: "M8 14.656V21" }], - ], - X = [ - ["path", { d: "M6 5h12" }], - ["path", { d: "M4 12h10" }], - ["path", { d: "M12 19h8" }], - ], - j = [ - [ - "path", - { - d: "M21 12c.552 0 1.005-.449.95-.998a10 10 0 0 0-8.953-8.951c-.55-.055-.998.398-.998.95v8a1 1 0 0 0 1 1z", - }, - ], - ["path", { d: "M21.21 15.89A10 10 0 1 1 8 2.83" }], - ], - N = [ - ["circle", { cx: "7.5", cy: "7.5", r: ".5", fill: "currentColor" }], - ["circle", { cx: "18.5", cy: "5.5", r: ".5", fill: "currentColor" }], - ["circle", { cx: "11.5", cy: "11.5", r: ".5", fill: "currentColor" }], - ["circle", { cx: "7.5", cy: "16.5", r: ".5", fill: "currentColor" }], - ["circle", { cx: "17.5", cy: "14.5", r: ".5", fill: "currentColor" }], - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ], - hd = [ - ["path", { d: "M3 3v16a2 2 0 0 0 2 2h16" }], - ["path", { d: "M7 16c.5-2 1.5-7 4-7 2 0 2 3 4 3 2.5 0 4.5-5 5-7" }], - ], - dd = [ - ["path", { d: "M18 6 7 17l-5-5" }], - ["path", { d: "m22 10-7.5 7.5L13 16" }], - ], - cd = [ - ["path", { d: "M20 4L9 15" }], - ["path", { d: "M21 19L3 19" }], - ["path", { d: "M9 15L4 10" }], - ], - Md = [["path", { d: "M20 6 9 17l-5-5" }]], - pd = [ - [ - "path", - { - d: "M17 21a1 1 0 0 0 1-1v-5.35c0-.457.316-.844.727-1.041a4 4 0 0 0-2.134-7.589 5 5 0 0 0-9.186 0 4 4 0 0 0-2.134 7.588c.411.198.727.585.727 1.041V20a1 1 0 0 0 1 1Z", - }, - ], - ["path", { d: "M6 17h12" }], - ], - id = [ - ["path", { d: "M2 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z" }], - ["path", { d: "M12 17a5 5 0 0 0 10 0c0-2.76-2.5-5-5-3-2.5-2-5 .24-5 3Z" }], - ["path", { d: "M7 14c3.22-2.91 4.29-8.75 5-12 1.66 2.38 4.94 9 5 12" }], - ["path", { d: "M22 9c-4.29 0-7.14-2.33-10-7 5.71 0 10 4.67 10 7Z" }], - ], - nd = [ - [ - "path", - { d: "M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z" }, - ], - [ - "path", - { - d: "M15 18c1.5-.615 3-2.461 3-4.923C18 8.769 14.5 4.462 12 2 9.5 4.462 6 8.77 6 13.077 6 15.539 7.5 17.385 9 18", - }, - ], - ["path", { d: "m16 7-2.5 2.5" }], - ["path", { d: "M9 2h6" }], - ], - ld = [ - [ - "path", - { d: "M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z" }, - ], - [ - "path", - { - d: "m6.7 18-1-1C4.35 15.682 3 14.09 3 12a5 5 0 0 1 4.95-5c1.584 0 2.7.455 4.05 1.818C13.35 7.455 14.466 7 16.05 7A5 5 0 0 1 21 12c0 2.082-1.359 3.673-2.7 5l-1 1", - }, - ], - ["path", { d: "M10 4h4" }], - ["path", { d: "M12 2v6.818" }], - ], - ed = [ - [ - "path", - { d: "M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z" }, - ], - [ - "path", - { - d: "M16.5 18c1-2 2.5-5 2.5-9a7 7 0 0 0-7-7H6.635a1 1 0 0 0-.768 1.64L7 5l-2.32 5.802a2 2 0 0 0 .95 2.526l2.87 1.456", - }, - ], - ["path", { d: "m15 5 1.425-1.425" }], - ["path", { d: "m17 8 1.53-1.53" }], - ["path", { d: "M9.713 12.185 7 18" }], - ], - rd = [ - [ - "path", - { d: "M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z" }, - ], - ["path", { d: "m14.5 10 1.5 8" }], - ["path", { d: "M7 10h10" }], - ["path", { d: "m8 18 1.5-8" }], - ["circle", { cx: "12", cy: "6", r: "4" }], - ], - od = [ - [ - "path", - { d: "M4 20a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1z" }, - ], - ["path", { d: "m12.474 5.943 1.567 5.34a1 1 0 0 0 1.75.328l2.616-3.402" }], - ["path", { d: "m20 9-3 9" }], - ["path", { d: "m5.594 8.209 2.615 3.403a1 1 0 0 0 1.75-.329l1.567-5.34" }], - ["path", { d: "M7 18 4 9" }], - ["circle", { cx: "12", cy: "4", r: "2" }], - ["circle", { cx: "20", cy: "7", r: "2" }], - ["circle", { cx: "4", cy: "7", r: "2" }], - ], - vd = [["path", { d: "m6 9 6 6 6-6" }]], - $d = [ - [ - "path", - { d: "M5 20a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z" }, - ], - ["path", { d: "M10 2v2" }], - ["path", { d: "M14 2v2" }], - ["path", { d: "m17 18-1-9" }], - ["path", { d: "M6 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2" }], - ["path", { d: "M6 4h12" }], - ["path", { d: "m7 18 1-9" }], - ], - md = [ - ["path", { d: "m17 18-6-6 6-6" }], - ["path", { d: "M7 6v12" }], - ], - yd = [ - ["path", { d: "m7 18 6-6-6-6" }], - ["path", { d: "M17 6v12" }], - ], - sd = [["path", { d: "m15 18-6-6 6-6" }]], - gd = [["path", { d: "m9 18 6-6-6-6" }]], - Cd = [["path", { d: "m18 15-6-6-6 6" }]], - ud = [ - ["path", { d: "m7 20 5-5 5 5" }], - ["path", { d: "m7 4 5 5 5-5" }], - ], - Ad = [ - ["path", { d: "m7 6 5 5 5-5" }], - ["path", { d: "m7 13 5 5 5-5" }], - ], - Hd = [ - ["path", { d: "M12 12h.01" }], - ["path", { d: "M16 12h.01" }], - ["path", { d: "m17 7 5 5-5 5" }], - ["path", { d: "m7 7-5 5 5 5" }], - ["path", { d: "M8 12h.01" }], - ], - Vd = [ - ["path", { d: "m9 7-5 5 5 5" }], - ["path", { d: "m15 7 5 5-5 5" }], - ], - wd = [ - ["path", { d: "m11 17-5-5 5-5" }], - ["path", { d: "m18 17-5-5 5-5" }], - ], - Sd = [ - ["path", { d: "m20 17-5-5 5-5" }], - ["path", { d: "m4 17 5-5-5-5" }], - ], - Ld = [ - ["path", { d: "m6 17 5-5-5-5" }], - ["path", { d: "m13 17 5-5-5-5" }], - ], - fd = [ - ["path", { d: "m7 15 5 5 5-5" }], - ["path", { d: "m7 9 5-5 5 5" }], - ], - kd = [ - ["path", { d: "m17 11-5-5-5 5" }], - ["path", { d: "m17 18-5-5-5 5" }], - ], - Pd = [ - ["path", { d: "M10 9h4" }], - ["path", { d: "M12 7v5" }], - ["path", { d: "M14 21v-3a2 2 0 0 0-4 0v3" }], - [ - "path", - { - d: "m18 9 3.52 2.147a1 1 0 0 1 .48.854V19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-6.999a1 1 0 0 1 .48-.854L6 9", - }, - ], - [ - "path", - { - d: "M6 21V7a1 1 0 0 1 .376-.782l5-3.999a1 1 0 0 1 1.249.001l5 4A1 1 0 0 1 18 7v14", - }, - ], - ], - Bd = [ - ["path", { d: "M12 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h13" }], - ["path", { d: "M18 8c0-2.5-2-2.5-2-5" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M21 12a1 1 0 0 1 1 1v2a1 1 0 0 1-.5.866" }], - ["path", { d: "M22 8c0-2.5-2-2.5-2-5" }], - ["path", { d: "M7 12v4" }], - ], - K = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["line", { x1: "12", x2: "12", y1: "8", y2: "12" }], - ["line", { x1: "12", x2: "12.01", y1: "16", y2: "16" }], - ], - zd = [ - ["path", { d: "M17 12H3a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h14" }], - ["path", { d: "M18 8c0-2.5-2-2.5-2-5" }], - ["path", { d: "M21 16a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1" }], - ["path", { d: "M22 8c0-2.5-2-2.5-2-5" }], - ["path", { d: "M7 12v4" }], - ], - Q = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 8v8" }], - ["path", { d: "m8 12 4 4 4-4" }], - ], - J = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "m12 8-4 4 4 4" }], - ["path", { d: "M16 12H8" }], - ], - Y = [ - ["path", { d: "M2 12a10 10 0 1 1 10 10" }], - ["path", { d: "m2 22 10-10" }], - ["path", { d: "M8 22H2v-6" }], - ], - _ = [ - ["path", { d: "M12 22a10 10 0 1 1 10-10" }], - ["path", { d: "M22 22 12 12" }], - ["path", { d: "M22 16v6h-6" }], - ], - x = [ - ["path", { d: "M2 8V2h6" }], - ["path", { d: "m2 2 10 10" }], - ["path", { d: "M12 2A10 10 0 1 1 2 12" }], - ], - a1 = [ - ["path", { d: "M22 12A10 10 0 1 1 12 2" }], - ["path", { d: "M22 2 12 12" }], - ["path", { d: "M16 2h6v6" }], - ], - t1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "m16 12-4-4-4 4" }], - ["path", { d: "M12 16V8" }], - ], - h1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "m12 16 4-4-4-4" }], - ["path", { d: "M8 12h8" }], - ], - d1 = [ - ["path", { d: "M21.801 10A10 10 0 1 1 17 3.335" }], - ["path", { d: "m9 11 3 3L22 4" }], - ], - c1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "m9 12 2 2 4-4" }], - ], - M1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "m16 10-4 4-4-4" }], - ], - p1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "m14 16-4-4 4-4" }], - ], - i1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "m10 8 4 4-4 4" }], - ], - n1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "m8 14 4-4 4 4" }], - ], - Fd = [ - ["path", { d: "M10.1 2.182a10 10 0 0 1 3.8 0" }], - ["path", { d: "M13.9 21.818a10 10 0 0 1-3.8 0" }], - ["path", { d: "M17.609 3.721a10 10 0 0 1 2.69 2.7" }], - ["path", { d: "M2.182 13.9a10 10 0 0 1 0-3.8" }], - ["path", { d: "M20.279 17.609a10 10 0 0 1-2.7 2.69" }], - ["path", { d: "M21.818 10.1a10 10 0 0 1 0 3.8" }], - ["path", { d: "M3.721 6.391a10 10 0 0 1 2.7-2.69" }], - ["path", { d: "M6.391 20.279a10 10 0 0 1-2.69-2.7" }], - ], - l1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["line", { x1: "8", x2: "16", y1: "12", y2: "12" }], - ["line", { x1: "12", x2: "12", y1: "16", y2: "16" }], - ["line", { x1: "12", x2: "12", y1: "8", y2: "8" }], - ], - Dd = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8" }], - ["path", { d: "M12 18V6" }], - ], - Rd = [ - ["path", { d: "M10.1 2.18a9.93 9.93 0 0 1 3.8 0" }], - ["path", { d: "M17.6 3.71a9.95 9.95 0 0 1 2.69 2.7" }], - ["path", { d: "M21.82 10.1a9.93 9.93 0 0 1 0 3.8" }], - ["path", { d: "M20.29 17.6a9.95 9.95 0 0 1-2.7 2.69" }], - ["path", { d: "M13.9 21.82a9.94 9.94 0 0 1-3.8 0" }], - ["path", { d: "M6.4 20.29a9.95 9.95 0 0 1-2.69-2.7" }], - ["path", { d: "M2.18 13.9a9.93 9.93 0 0 1 0-3.8" }], - ["path", { d: "M3.71 6.4a9.95 9.95 0 0 1 2.7-2.69" }], - ["circle", { cx: "12", cy: "12", r: "1" }], - ], - qd = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["circle", { cx: "12", cy: "12", r: "1" }], - ], - bd = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M7 10h10" }], - ["path", { d: "M7 14h10" }], - ], - Td = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M17 12h.01" }], - ["path", { d: "M12 12h.01" }], - ["path", { d: "M7 12h.01" }], - ], - Ud = [ - ["path", { d: "M12 2a10 10 0 0 1 7.38 16.75" }], - ["path", { d: "m16 12-4-4-4 4" }], - ["path", { d: "M12 16V8" }], - ["path", { d: "M2.5 8.875a10 10 0 0 0-.5 3" }], - ["path", { d: "M2.83 16a10 10 0 0 0 2.43 3.4" }], - ["path", { d: "M4.636 5.235a10 10 0 0 1 .891-.857" }], - ["path", { d: "M8.644 21.42a10 10 0 0 0 7.631-.38" }], - ], - Od = [ - ["path", { d: "M12 2a10 10 0 0 1 7.38 16.75" }], - ["path", { d: "M12 8v8" }], - ["path", { d: "M16 12H8" }], - ["path", { d: "M2.5 8.875a10 10 0 0 0-.5 3" }], - ["path", { d: "M2.83 16a10 10 0 0 0 2.43 3.4" }], - ["path", { d: "M4.636 5.235a10 10 0 0 1 .891-.857" }], - ["path", { d: "M8.644 21.42a10 10 0 0 0 7.631-.38" }], - ], - e1 = [ - ["path", { d: "M15.6 2.7a10 10 0 1 0 5.7 5.7" }], - ["circle", { cx: "12", cy: "12", r: "2" }], - ["path", { d: "M13.4 10.6 19 5" }], - ], - r1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M8 12h8" }], - ], - o1 = [ - ["path", { d: "M12.656 7H13a3 3 0 0 1 2.984 3.307" }], - ["path", { d: "M13 13H9" }], - ["path", { d: "M19.071 19.071A1 1 0 0 1 4.93 4.93" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M8.357 2.687a10 10 0 0 1 12.956 12.956" }], - ["path", { d: "M9 17V9" }], - ], - Zd = [ - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M8.35 2.69A10 10 0 0 1 21.3 15.65" }], - ["path", { d: "M19.08 19.08A10 10 0 1 1 4.92 4.92" }], - ], - v1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M9 17V7h4a3 3 0 0 1 0 6H9" }], - ], - $1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["line", { x1: "10", x2: "10", y1: "15", y2: "9" }], - ["line", { x1: "14", x2: "14", y1: "15", y2: "9" }], - ], - m1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "m15 9-6 6" }], - ["path", { d: "M9 9h.01" }], - ["path", { d: "M15 15h.01" }], - ], - Gd = [ - ["circle", { cx: "12", cy: "19", r: "2" }], - ["circle", { cx: "12", cy: "5", r: "2" }], - ["circle", { cx: "16", cy: "12", r: "2" }], - ["circle", { cx: "20", cy: "19", r: "2" }], - ["circle", { cx: "4", cy: "19", r: "2" }], - ["circle", { cx: "8", cy: "12", r: "2" }], - ], - y1 = [ - [ - "path", - { - d: "M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z", - }, - ], - ["circle", { cx: "12", cy: "12", r: "10" }], - ], - s1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M8 12h8" }], - ["path", { d: "M12 8v8" }], - ], - g1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 7v4" }], - ["path", { d: "M7.998 9.003a5 5 0 1 0 8-.005" }], - ], - Wd = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M10 16V9.5a1 1 0 0 1 5 0" }], - ["path", { d: "M8 12h4" }], - ["path", { d: "M8 16h7" }], - ], - l = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" }], - ["path", { d: "M12 17h.01" }], - ], - C1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M22 2 2 22" }], - ], - Ed = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["line", { x1: "9", x2: "15", y1: "15", y2: "9" }], - ], - Id = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - [ - "path", - { - d: "M11.051 7.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.867l-1.156-1.152a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z", - }, - ], - ], - Xd = [["circle", { cx: "12", cy: "12", r: "6" }]], - u1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["rect", { x: "9", y: "9", width: "6", height: "6", rx: "1" }], - ], - A1 = [ - ["path", { d: "M17.925 20.056a6 6 0 0 0-11.851.001" }], - ["circle", { cx: "12", cy: "11", r: "4" }], - ["circle", { cx: "12", cy: "12", r: "10" }], - ], - H1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["circle", { cx: "12", cy: "10", r: "3" }], - ["path", { d: "M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662" }], - ], - V1 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "m15 9-6 6" }], - ["path", { d: "m9 9 6 6" }], - ], - jd = [["circle", { cx: "12", cy: "12", r: "10" }]], - Nd = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M11 9h4a2 2 0 0 0 2-2V3" }], - ["circle", { cx: "9", cy: "9", r: "2" }], - ["path", { d: "M7 21v-4a2 2 0 0 1 2-2h4" }], - ["circle", { cx: "15", cy: "15", r: "2" }], - ], - Kd = [ - [ - "path", - { - d: "M21.66 17.67a1.08 1.08 0 0 1-.04 1.6A12 12 0 0 1 4.73 2.38a1.1 1.1 0 0 1 1.61-.04z", - }, - ], - ["path", { d: "M19.65 15.66A8 8 0 0 1 8.35 4.34" }], - ["path", { d: "m14 10-5.5 5.5" }], - ["path", { d: "M14 17.85V10H6.15" }], - ], - Qd = [ - ["path", { d: "m12.296 3.464 3.02 3.956" }], - [ - "path", - { d: "M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3z" }, - ], - ["path", { d: "M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z" }], - ["path", { d: "m6.18 5.276 3.1 3.899" }], - ], - Jd = [ - ["rect", { width: "8", height: "4", x: "8", y: "2", rx: "1", ry: "1" }], - [ - "path", - { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" }, - ], - ["path", { d: "m9 14 2 2 4-4" }], - ], - Yd = [ - ["path", { d: "M16 14v2.2l1.6 1" }], - ["path", { d: "M16 4h2a2 2 0 0 1 2 2v.832" }], - ["path", { d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2" }], - ["circle", { cx: "16", cy: "16", r: "6" }], - ["rect", { x: "8", y: "2", width: "8", height: "4", rx: "1" }], - ], - _d = [ - ["rect", { width: "8", height: "4", x: "8", y: "2", rx: "1", ry: "1" }], - ["path", { d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2" }], - ["path", { d: "M16 4h2a2 2 0 0 1 2 2v4" }], - ["path", { d: "M21 14H11" }], - ["path", { d: "m15 10-4 4 4 4" }], - ], - xd = [ - ["rect", { width: "8", height: "4", x: "8", y: "2", rx: "1", ry: "1" }], - [ - "path", - { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" }, - ], - ["path", { d: "M12 11h4" }], - ["path", { d: "M12 16h4" }], - ["path", { d: "M8 11h.01" }], - ["path", { d: "M8 16h.01" }], - ], - a6 = [ - ["rect", { width: "8", height: "4", x: "8", y: "2", rx: "1", ry: "1" }], - [ - "path", - { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" }, - ], - ["path", { d: "M9 14h6" }], - ], - t6 = [ - ["path", { d: "M11 14h10" }], - ["path", { d: "M16 4h2a2 2 0 0 1 2 2v1.344" }], - ["path", { d: "m17 18 4-4-4-4" }], - ["path", { d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 1.793-1.113" }], - ["rect", { x: "8", y: "2", width: "8", height: "4", rx: "1" }], - ], - w1 = [ - ["rect", { width: "8", height: "4", x: "8", y: "2", rx: "1" }], - ["path", { d: "M8 4H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-.5" }], - ["path", { d: "M16 4h2a2 2 0 0 1 1.73 1" }], - ["path", { d: "M8 18h1" }], - [ - "path", - { - d: "M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z", - }, - ], - ], - S1 = [ - ["path", { d: "M16 4h2a2 2 0 0 1 2 2v2" }], - [ - "path", - { - d: "M21.34 15.664a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z", - }, - ], - ["path", { d: "M8 22H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" }], - ["rect", { x: "8", y: "2", width: "8", height: "4", rx: "1" }], - ], - h6 = [ - ["rect", { width: "8", height: "4", x: "8", y: "2", rx: "1", ry: "1" }], - [ - "path", - { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" }, - ], - ["path", { d: "M9 14h6" }], - ["path", { d: "M12 17v-6" }], - ], - d6 = [ - ["rect", { width: "8", height: "4", x: "8", y: "2", rx: "1", ry: "1" }], - [ - "path", - { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" }, - ], - ["path", { d: "M9 12v-1h6v1" }], - ["path", { d: "M11 17h2" }], - ["path", { d: "M12 11v6" }], - ], - c6 = [ - ["rect", { width: "8", height: "4", x: "8", y: "2", rx: "1", ry: "1" }], - [ - "path", - { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" }, - ], - ["path", { d: "m15 11-6 6" }], - ["path", { d: "m9 11 6 6" }], - ], - M6 = [ - ["rect", { width: "8", height: "4", x: "8", y: "2", rx: "1", ry: "1" }], - [ - "path", - { d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2" }, - ], - ], - p6 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 6v6l2-4" }], - ], - i6 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 6v6l-4-2" }], - ], - n6 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 6v6" }], - ], - l6 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 6v6l-2-4" }], - ], - e6 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 6v6l4-2" }], - ], - r6 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 6v6h4" }], - ], - o6 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 6v6l2 4" }], - ], - v6 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 6v6l4 2" }], - ], - $6 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 6v10" }], - ], - m6 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 6v6l-2 4" }], - ], - y6 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 6v6l-4 2" }], - ], - s6 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 6v6H8" }], - ], - g6 = [ - ["path", { d: "M12 6v6l2 1" }], - ["path", { d: "M12.337 21.994a10 10 0 1 1 9.588-8.767" }], - ["path", { d: "m14 18 4 4 4-4" }], - ["path", { d: "M18 14v8" }], - ], - C6 = [ - ["path", { d: "M12 6v6l4 2" }], - ["path", { d: "M20 12v5" }], - ["path", { d: "M20 21h.01" }], - ["path", { d: "M21.25 8.2A10 10 0 1 0 16 21.16" }], - ], - u6 = [ - ["path", { d: "M12 6v6l1.56.78" }], - ["path", { d: "M13.227 21.925a10 10 0 1 1 8.767-9.588" }], - ["path", { d: "m14 18 4-4 4 4" }], - ["path", { d: "M18 22v-8" }], - ], - A6 = [ - ["path", { d: "M12 6v6l4 2" }], - ["path", { d: "M22 12a10 10 0 1 0-11 9.95" }], - ["path", { d: "m22 16-5.5 5.5L14 19" }], - ], - H6 = [ - ["path", { d: "M12 2a10 10 0 0 1 7.38 16.75" }], - ["path", { d: "M12 6v6l4 2" }], - ["path", { d: "M2.5 8.875a10 10 0 0 0-.5 3" }], - ["path", { d: "M2.83 16a10 10 0 0 0 2.43 3.4" }], - ["path", { d: "M4.636 5.235a10 10 0 0 1 .891-.857" }], - ["path", { d: "M8.644 21.42a10 10 0 0 0 7.631-.38" }], - ], - V6 = [ - ["path", { d: "M12 6v6l3.644 1.822" }], - ["path", { d: "M16 19h6" }], - ["path", { d: "M19 16v6" }], - ["path", { d: "M21.92 13.267a10 10 0 1 0-8.653 8.653" }], - ], - w6 = [ - ["path", { d: "M10 9.17a3 3 0 1 0 0 5.66" }], - ["path", { d: "M17 9.17a3 3 0 1 0 0 5.66" }], - ["rect", { x: "2", y: "5", width: "20", height: "14", rx: "2" }], - ], - S6 = [ - ["path", { d: "M12 12v4" }], - ["path", { d: "M12 20h.01" }], - ["path", { d: "M8.128 16.949A7 7 0 1 1 15.71 8h1.79a1 1 0 0 1 0 9h-1.642" }], - ], - L6 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 6v6l4 2" }], - ], - f6 = [ - ["path", { d: "M21 15.251A4.5 4.5 0 0 0 17.5 8h-1.79A7 7 0 1 0 3 13.607" }], - ["path", { d: "M7 11v4h4" }], - [ - "path", - { d: "M8 19a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5 4.82 4.82 0 0 0-3.41 1.41L7 15" }, - ], - ], - k6 = [ - ["path", { d: "m17 15-5.5 5.5L9 18" }], - ["path", { d: "M5.516 16.07A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 3.501 7.327" }], - ], - L1 = [ - ["path", { d: "M12 13v8l-4-4" }], - ["path", { d: "m12 21 4-4" }], - ["path", { d: "M4.393 15.269A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.436 8.284" }], - ], - P6 = [ - ["path", { d: "m10.852 19.772-.383.924" }], - ["path", { d: "m13.148 14.228.383-.923" }], - ["path", { d: "M13.148 19.772a3 3 0 1 0-2.296-5.544l-.383-.923" }], - ["path", { d: "m13.53 20.696-.382-.924a3 3 0 1 1-2.296-5.544" }], - ["path", { d: "m14.772 15.852.923-.383" }], - ["path", { d: "m14.772 18.148.923.383" }], - [ - "path", - { - d: "M4.2 15.1a7 7 0 1 1 9.93-9.858A7 7 0 0 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.2", - }, - ], - ["path", { d: "m9.228 15.852-.923-.383" }], - ["path", { d: "m9.228 18.148-.923.383" }], - ], - B6 = [ - ["path", { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" }], - ["path", { d: "M8 19v1" }], - ["path", { d: "M8 14v1" }], - ["path", { d: "M16 19v1" }], - ["path", { d: "M16 14v1" }], - ["path", { d: "M12 21v1" }], - ["path", { d: "M12 16v1" }], - ], - z6 = [ - ["path", { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" }], - ["path", { d: "M16 17H7" }], - ["path", { d: "M17 21H9" }], - ], - F6 = [ - ["path", { d: "M6 16.326A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 .5 8.973" }], - ["path", { d: "m13 12-3 5h4l-3 5" }], - ], - D6 = [ - ["path", { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" }], - ["path", { d: "M16 14v2" }], - ["path", { d: "M8 14v2" }], - ["path", { d: "M16 20h.01" }], - ["path", { d: "M8 20h.01" }], - ["path", { d: "M12 16v2" }], - ["path", { d: "M12 22h.01" }], - ], - R6 = [ - ["path", { d: "M11 20v2" }], - [ - "path", - { - d: "M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36", - }, - ], - ["path", { d: "M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24" }], - ["path", { d: "M7 19v2" }], - ], - q6 = [ - ["path", { d: "M13 16a3 3 0 0 1 0 6H7a5 5 0 1 1 4.9-6z" }], - [ - "path", - { - d: "M18.376 14.512a6 6 0 0 0 3.461-4.127c.148-.625-.659-.97-1.248-.714a4 4 0 0 1-5.259-5.26c.255-.589-.09-1.395-.716-1.248a6 6 0 0 0-4.594 5.36", - }, - ], - ], - b6 = [ - ["path", { d: "M10.94 5.274A7 7 0 0 1 15.71 10h1.79a4.5 4.5 0 0 1 4.222 6.057" }], - ["path", { d: "M18.796 18.81A4.5 4.5 0 0 1 17.5 19H9A7 7 0 0 1 5.79 5.78" }], - ["path", { d: "m2 2 20 20" }], - ], - T6 = [ - ["path", { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" }], - ["path", { d: "m9.2 22 3-7" }], - ["path", { d: "m9 13-3 7" }], - ["path", { d: "m17 13-3 7" }], - ], - U6 = [ - ["path", { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" }], - ["path", { d: "M16 14v6" }], - ["path", { d: "M8 14v6" }], - ["path", { d: "M12 16v6" }], - ], - O6 = [ - ["path", { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" }], - ["path", { d: "M8 15h.01" }], - ["path", { d: "M8 19h.01" }], - ["path", { d: "M12 17h.01" }], - ["path", { d: "M12 21h.01" }], - ["path", { d: "M16 15h.01" }], - ["path", { d: "M16 19h.01" }], - ], - Z6 = [ - ["path", { d: "M12 2v2" }], - ["path", { d: "m4.93 4.93 1.41 1.41" }], - ["path", { d: "M20 12h2" }], - ["path", { d: "m19.07 4.93-1.41 1.41" }], - ["path", { d: "M15.947 12.65a4 4 0 0 0-5.925-4.128" }], - ["path", { d: "M3 20a5 5 0 1 1 8.9-4H13a3 3 0 0 1 2 5.24" }], - ["path", { d: "M11 20v2" }], - ["path", { d: "M7 19v2" }], - ], - G6 = [ - ["path", { d: "M12 2v2" }], - ["path", { d: "m4.93 4.93 1.41 1.41" }], - ["path", { d: "M20 12h2" }], - ["path", { d: "m19.07 4.93-1.41 1.41" }], - ["path", { d: "M15.947 12.65a4 4 0 0 0-5.925-4.128" }], - ["path", { d: "M13 22H7a5 5 0 1 1 4.9-6H13a3 3 0 0 1 0 6Z" }], - ], - W6 = [ - ["path", { d: "m17 18-1.535 1.605a5 5 0 0 1-8-1.5" }], - ["path", { d: "M17 22v-4h-4" }], - ["path", { d: "M20.996 15.251A4.5 4.5 0 0 0 17.495 8h-1.79a7 7 0 1 0-12.709 5.607" }], - ["path", { d: "M7 10v4h4" }], - ["path", { d: "m7 14 1.535-1.605a5 5 0 0 1 8 1.5" }], - ], - f1 = [ - ["path", { d: "M12 13v8" }], - ["path", { d: "M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242" }], - ["path", { d: "m8 17 4-4 4 4" }], - ], - E6 = [["path", { d: "M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z" }]], - I6 = [ - ["path", { d: "M17.5 12a1 1 0 1 1 0 9H9.006a7 7 0 1 1 6.702-9z" }], - ["path", { d: "M21.832 9A3 3 0 0 0 19 7h-2.207a5.5 5.5 0 0 0-10.72.61" }], - ], - X6 = [ - [ - "path", - { - d: "M17.28 9.05a5.5 5.5 0 1 0-10.56 0A5.5 5.5 0 1 0 12 17.66a5.5 5.5 0 1 0 5.28-8.6Z", - }, - ], - ["path", { d: "M12 17.66L12 22" }], - ], - j6 = [ - ["path", { d: "M16.17 7.83 2 22" }], - [ - "path", - { - d: "M4.02 12a2.827 2.827 0 1 1 3.81-4.17A2.827 2.827 0 1 1 12 4.02a2.827 2.827 0 1 1 4.17 3.81A2.827 2.827 0 1 1 19.98 12a2.827 2.827 0 1 1-3.81 4.17A2.827 2.827 0 1 1 12 19.98a2.827 2.827 0 1 1-4.17-3.81A1 1 0 1 1 4 12", - }, - ], - ["path", { d: "m7.83 7.83 8.34 8.34" }], - ], - k1 = [ - ["path", { d: "m18 16 4-4-4-4" }], - ["path", { d: "m6 8-4 4 4 4" }], - ["path", { d: "m14.5 4-5 16" }], - ], - N6 = [ - ["path", { d: "m16 18 6-6-6-6" }], - ["path", { d: "m8 6-6 6 6 6" }], - ], - K6 = [ - ["path", { d: "M10 2v2" }], - ["path", { d: "M14 2v2" }], - [ - "path", - { - d: "M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1", - }, - ], - ["path", { d: "M6 2v2" }], - ], - Q6 = [ - ["path", { d: "M11 10.27 7 3.34" }], - ["path", { d: "m11 13.73-4 6.93" }], - ["path", { d: "M12 22v-2" }], - ["path", { d: "M12 2v2" }], - ["path", { d: "M14 12h8" }], - ["path", { d: "m17 20.66-1-1.73" }], - ["path", { d: "m17 3.34-1 1.73" }], - ["path", { d: "M2 12h2" }], - ["path", { d: "m20.66 17-1.73-1" }], - ["path", { d: "m20.66 7-1.73 1" }], - ["path", { d: "m3.34 17 1.73-1" }], - ["path", { d: "m3.34 7 1.73 1" }], - ["circle", { cx: "12", cy: "12", r: "2" }], - ["circle", { cx: "12", cy: "12", r: "8" }], - ], - J6 = [ - ["path", { d: "M13.744 17.736a6 6 0 1 1-7.48-7.48" }], - ["path", { d: "M15 6h1v4" }], - ["path", { d: "m6.134 14.768.866-.5 2 3.464" }], - ["circle", { cx: "16", cy: "8", r: "6" }], - ], - e = [ - ["path", { d: "M10.5 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v5.5" }], - ["path", { d: "m14.3 19.6 1-.4" }], - ["path", { d: "M15 3v7.5" }], - ["path", { d: "m15.2 16.9-.9-.3" }], - ["path", { d: "m16.6 21.7.3-.9" }], - ["path", { d: "m16.8 15.3-.4-1" }], - ["path", { d: "m19.1 15.2.3-.9" }], - ["path", { d: "m19.6 21.7-.4-1" }], - ["path", { d: "m20.7 16.8 1-.4" }], - ["path", { d: "m21.7 19.4-.9-.3" }], - ["path", { d: "M9 3v18" }], - ["circle", { cx: "18", cy: "18", r: "3" }], - ], - P1 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M12 3v18" }], - ], - B1 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M9 3v18" }], - ["path", { d: "M15 3v18" }], - ], - Y6 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M7.5 3v18" }], - ["path", { d: "M12 3v18" }], - ["path", { d: "M16.5 3v18" }], - ], - _6 = [ - ["path", { d: "M14 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1" }], - ["path", { d: "M19 3a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1" }], - ["path", { d: "m7 15 3 3" }], - ["path", { d: "m7 21 3-3H5a2 2 0 0 1-2-2v-2" }], - ["rect", { x: "14", y: "14", width: "7", height: "7", rx: "1" }], - ["rect", { x: "3", y: "3", width: "7", height: "7", rx: "1" }], - ], - x6 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - [ - "path", - { - d: "m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z", - }, - ], - ], - a8 = [ - [ - "path", - { d: "M15 6v12a3 3 0 1 0 3-3H6a3 3 0 1 0 3 3V6a3 3 0 1 0-3 3h12a3 3 0 1 0-3-3" }, - ], - ], - t8 = [ - [ - "path", - { - d: "M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z", - }, - ], - [ - "path", - { - d: "M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z", - }, - ], - [ - "path", - { - d: "M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z", - }, - ], - [ - "path", - { - d: "M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z", - }, - ], - ], - h8 = [ - ["rect", { width: "14", height: "8", x: "5", y: "2", rx: "2" }], - ["rect", { width: "20", height: "8", x: "2", y: "14", rx: "2" }], - ["path", { d: "M6 18h2" }], - ["path", { d: "M12 18h6" }], - ], - d8 = [ - [ - "path", - { d: "M3 20a1 1 0 0 1-1-1v-1a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1Z" }, - ], - ["path", { d: "M20 16a8 8 0 1 0-16 0" }], - ["path", { d: "M12 4v4" }], - ["path", { d: "M10 4h4" }], - ], - c8 = [ - ["path", { d: "m20.9 18.55-8-15.98a1 1 0 0 0-1.8 0l-8 15.98" }], - ["ellipse", { cx: "12", cy: "19", rx: "9", ry: "3" }], - ], - z1 = [ - ["path", { d: "M16 2v2" }], - ["path", { d: "M17.915 22a6 6 0 0 0-12 0" }], - ["path", { d: "M8 2v2" }], - ["circle", { cx: "12", cy: "12", r: "4" }], - ["rect", { x: "3", y: "4", width: "18", height: "18", rx: "2" }], - ], - M8 = [ - ["rect", { x: "2", y: "6", width: "20", height: "8", rx: "1" }], - ["path", { d: "M17 14v7" }], - ["path", { d: "M7 14v7" }], - ["path", { d: "M17 3v3" }], - ["path", { d: "M7 3v3" }], - ["path", { d: "M10 14 2.3 6.3" }], - ["path", { d: "m14 6 7.7 7.7" }], - ["path", { d: "m8 6 8 8" }], - ], - p8 = [ - [ - "path", - { - d: "M22 7.7c0-.6-.4-1.2-.8-1.5l-6.3-3.9a1.72 1.72 0 0 0-1.7 0l-10.3 6c-.5.2-.9.8-.9 1.4v6.6c0 .5.4 1.2.8 1.5l6.3 3.9a1.72 1.72 0 0 0 1.7 0l10.3-6c.5-.3.9-1 .9-1.5Z", - }, - ], - ["path", { d: "M10 21.9V14L2.1 9.1" }], - ["path", { d: "m10 14 11.9-6.9" }], - ["path", { d: "M14 19.8v-8.1" }], - ["path", { d: "M18 17.5V9.4" }], - ], - i8 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 18a6 6 0 0 0 0-12v12z" }], - ], - n8 = [ - ["path", { d: "M16 2v2" }], - ["path", { d: "M7 22v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2" }], - ["path", { d: "M8 2v2" }], - ["circle", { cx: "12", cy: "11", r: "3" }], - ["rect", { x: "3", y: "4", width: "18", height: "18", rx: "2" }], - ], - l8 = [ - ["path", { d: "M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5" }], - ["path", { d: "M8.5 8.5v.01" }], - ["path", { d: "M16 15.5v.01" }], - ["path", { d: "M12 12v.01" }], - ["path", { d: "M11 17v.01" }], - ["path", { d: "M7 14v.01" }], - ], - e8 = [ - ["path", { d: "M2 12h20" }], - ["path", { d: "M20 12v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8" }], - ["path", { d: "m4 8 16-4" }], - [ - "path", - { - d: "m8.86 6.78-.45-1.81a2 2 0 0 1 1.45-2.43l1.94-.48a2 2 0 0 1 2.43 1.46l.45 1.8", - }, - ], - ], - r8 = [ - ["path", { d: "m12 15 2 2 4-4" }], - ["rect", { width: "14", height: "14", x: "8", y: "8", rx: "2", ry: "2" }], - ["path", { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" }], - ], - o8 = [ - ["line", { x1: "12", x2: "18", y1: "15", y2: "15" }], - ["rect", { width: "14", height: "14", x: "8", y: "8", rx: "2", ry: "2" }], - ["path", { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" }], - ], - v8 = [ - ["line", { x1: "15", x2: "15", y1: "12", y2: "18" }], - ["line", { x1: "12", x2: "18", y1: "15", y2: "15" }], - ["rect", { width: "14", height: "14", x: "8", y: "8", rx: "2", ry: "2" }], - ["path", { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" }], - ], - $8 = [ - ["line", { x1: "12", x2: "18", y1: "18", y2: "12" }], - ["rect", { width: "14", height: "14", x: "8", y: "8", rx: "2", ry: "2" }], - ["path", { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" }], - ], - m8 = [ - ["line", { x1: "12", x2: "18", y1: "12", y2: "18" }], - ["line", { x1: "12", x2: "18", y1: "18", y2: "12" }], - ["rect", { width: "14", height: "14", x: "8", y: "8", rx: "2", ry: "2" }], - ["path", { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" }], - ], - y8 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M9.17 14.83a4 4 0 1 0 0-5.66" }], - ], - s8 = [ - ["rect", { width: "14", height: "14", x: "8", y: "8", rx: "2", ry: "2" }], - ["path", { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2" }], - ], - g8 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M14.83 14.83a4 4 0 1 1 0-5.66" }], - ], - C8 = [ - ["path", { d: "M20 4v7a4 4 0 0 1-4 4H4" }], - ["path", { d: "m9 10-5 5 5 5" }], - ], - u8 = [ - ["path", { d: "m15 10 5 5-5 5" }], - ["path", { d: "M4 4v7a4 4 0 0 0 4 4h12" }], - ], - A8 = [ - ["path", { d: "m14 15-5 5-5-5" }], - ["path", { d: "M20 4h-7a4 4 0 0 0-4 4v12" }], - ], - H8 = [ - ["path", { d: "m10 15 5 5 5-5" }], - ["path", { d: "M4 4h7a4 4 0 0 1 4 4v12" }], - ], - V8 = [ - ["path", { d: "M14 9 9 4 4 9" }], - ["path", { d: "M20 20h-7a4 4 0 0 1-4-4V4" }], - ], - w8 = [ - ["path", { d: "m10 9 5-5 5 5" }], - ["path", { d: "M4 20h7a4 4 0 0 0 4-4V4" }], - ], - S8 = [ - ["path", { d: "M20 20v-7a4 4 0 0 0-4-4H4" }], - ["path", { d: "M9 14 4 9l5-5" }], - ], - L8 = [ - ["path", { d: "m15 14 5-5-5-5" }], - ["path", { d: "M4 20v-7a4 4 0 0 1 4-4h12" }], - ], - f8 = [ - ["path", { d: "M12 20v2" }], - ["path", { d: "M12 2v2" }], - ["path", { d: "M17 20v2" }], - ["path", { d: "M17 2v2" }], - ["path", { d: "M2 12h2" }], - ["path", { d: "M2 17h2" }], - ["path", { d: "M2 7h2" }], - ["path", { d: "M20 12h2" }], - ["path", { d: "M20 17h2" }], - ["path", { d: "M20 7h2" }], - ["path", { d: "M7 20v2" }], - ["path", { d: "M7 2v2" }], - ["rect", { x: "4", y: "4", width: "16", height: "16", rx: "2" }], - ["rect", { x: "8", y: "8", width: "8", height: "8", rx: "1" }], - ], - k8 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M10 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1" }], - ["path", { d: "M17 9.3a2.8 2.8 0 0 0-3.5 1 3.1 3.1 0 0 0 0 3.4 2.7 2.7 0 0 0 3.5 1" }], - ], - P8 = [ - ["rect", { width: "20", height: "14", x: "2", y: "5", rx: "2" }], - ["line", { x1: "2", x2: "22", y1: "10", y2: "10" }], - ], - B8 = [ - ["path", { d: "M10.2 18H4.774a1.5 1.5 0 0 1-1.352-.97 11 11 0 0 1 .132-6.487" }], - ["path", { d: "M18 10.2V4.774a1.5 1.5 0 0 0-.97-1.352 11 11 0 0 0-6.486.132" }], - ["path", { d: "M18 5a4 3 0 0 1 4 3 2 2 0 0 1-2 2 10 10 0 0 0-5.139 1.42" }], - ["path", { d: "M5 18a3 4 0 0 0 3 4 2 2 0 0 0 2-2 10 10 0 0 1 1.42-5.14" }], - [ - "path", - { - d: "M8.709 2.554a10 10 0 0 0-6.155 6.155 1.5 1.5 0 0 0 .676 1.626l9.807 5.42a2 2 0 0 0 2.718-2.718l-5.42-9.807a1.5 1.5 0 0 0-1.626-.676", - }, - ], - ], - z8 = [ - ["path", { d: "M6 2v14a2 2 0 0 0 2 2h14" }], - ["path", { d: "M18 22V8a2 2 0 0 0-2-2H2" }], - ], - F8 = [ - [ - "path", - { - d: "M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z", - }, - ], - ], - D8 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["line", { x1: "22", x2: "18", y1: "12", y2: "12" }], - ["line", { x1: "6", x2: "2", y1: "12", y2: "12" }], - ["line", { x1: "12", x2: "12", y1: "6", y2: "2" }], - ["line", { x1: "12", x2: "12", y1: "22", y2: "18" }], - ], - R8 = [ - [ - "path", - { - d: "M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z", - }, - ], - ["path", { d: "M5 21h14" }], - ], - q8 = [ - ["path", { d: "M10 22v-8" }], - ["path", { d: "M2.336 8.89 10 14l11.715-7.029" }], - [ - "path", - { - d: "M22 14a2 2 0 0 1-.971 1.715l-10 6a2 2 0 0 1-2.138-.05l-6-4A2 2 0 0 1 2 16v-6a2 2 0 0 1 .971-1.715l10-6a2 2 0 0 1 2.138.05l6 4A2 2 0 0 1 22 8z", - }, - ], - ], - b8 = [ - ["path", { d: "m6 8 1.75 12.28a2 2 0 0 0 2 1.72h4.54a2 2 0 0 0 2-1.72L18 8" }], - ["path", { d: "M5 8h14" }], - ["path", { d: "M7 15a6.47 6.47 0 0 1 5 0 6.47 6.47 0 0 0 5 0" }], - ["path", { d: "m12 8 1-6h2" }], - ], - T8 = [ - ["circle", { cx: "12", cy: "12", r: "8" }], - ["line", { x1: "3", x2: "6", y1: "3", y2: "6" }], - ["line", { x1: "21", x2: "18", y1: "3", y2: "6" }], - ["line", { x1: "3", x2: "6", y1: "21", y2: "18" }], - ["line", { x1: "21", x2: "18", y1: "21", y2: "18" }], - ], - U8 = [ - ["ellipse", { cx: "12", cy: "5", rx: "9", ry: "3" }], - ["path", { d: "M3 5v14a9 3 0 0 0 18 0V5" }], - ], - O8 = [ - [ - "path", - { d: "M11 11.31c1.17.56 1.54 1.69 3.5 1.69 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1" }, - ], - ["path", { d: "M11.75 18c.35.5 1.45 1 2.75 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1" }], - ["path", { d: "M2 10h4" }], - ["path", { d: "M2 14h4" }], - ["path", { d: "M2 18h4" }], - ["path", { d: "M2 6h4" }], - [ - "path", - { d: "M7 3a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1L10 4a1 1 0 0 0-1-1z" }, - ], - ], - Z8 = [ - ["ellipse", { cx: "12", cy: "5", rx: "9", ry: "3" }], - ["path", { d: "M3 12a9 3 0 0 0 5 2.69" }], - ["path", { d: "M21 9.3V5" }], - ["path", { d: "M3 5v14a9 3 0 0 0 6.47 2.88" }], - ["path", { d: "M12 12v4h4" }], - [ - "path", - { - d: "M13 20a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L12 16", - }, - ], - ], - G8 = [ - ["path", { d: "M21 11.693V5" }], - ["path", { d: "m22 22-1.875-1.875" }], - ["path", { d: "M3 12a9 3 0 0 0 8.697 2.998" }], - ["path", { d: "M3 5v14a9 3 0 0 0 9.28 2.999" }], - ["circle", { cx: "18", cy: "18", r: "3" }], - ["ellipse", { cx: "12", cy: "5", rx: "9", ry: "3" }], - ], - W8 = [ - ["ellipse", { cx: "12", cy: "5", rx: "9", ry: "3" }], - ["path", { d: "M3 5V19A9 3 0 0 0 15 21.84" }], - ["path", { d: "M21 5V8" }], - ["path", { d: "M21 12L18 17H22L19 22" }], - ["path", { d: "M3 12A9 3 0 0 0 14.59 14.87" }], - ], - E8 = [ - ["ellipse", { cx: "12", cy: "5", rx: "9", ry: "3" }], - ["path", { d: "M3 5V19A9 3 0 0 0 21 19V5" }], - ["path", { d: "M3 12A9 3 0 0 0 21 12" }], - ], - I8 = [ - ["path", { d: "m13 21-3-3 3-3" }], - ["path", { d: "M20 18H10" }], - ["path", { d: "M3 11h.01" }], - ["rect", { x: "6", y: "3", width: "5", height: "8", rx: "2.5" }], - ], - X8 = [ - ["path", { d: "M10 18h10" }], - ["path", { d: "m17 21 3-3-3-3" }], - ["path", { d: "M3 11h.01" }], - ["rect", { x: "15", y: "3", width: "5", height: "8", rx: "2.5" }], - ["rect", { x: "6", y: "3", width: "5", height: "8", rx: "2.5" }], - ], - j8 = [ - [ - "path", - { - d: "M10 5a2 2 0 0 0-1.344.519l-6.328 5.74a1 1 0 0 0 0 1.481l6.328 5.741A2 2 0 0 0 10 19h10a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2z", - }, - ], - ["path", { d: "m12 9 6 6" }], - ["path", { d: "m18 9-6 6" }], - ], - N8 = [ - [ - "path", - { - d: "M10.162 3.167A10 10 0 0 0 2 13a2 2 0 0 0 4 0v-1a2 2 0 0 1 4 0v4a2 2 0 0 0 4 0v-4a2 2 0 0 1 4 0v1a2 2 0 0 0 4-.006 10 10 0 0 0-8.161-9.826", - }, - ], - ["path", { d: "M20.804 14.869a9 9 0 0 1-17.608 0" }], - ["circle", { cx: "12", cy: "4", r: "2" }], - ], - K8 = [ - ["circle", { cx: "19", cy: "19", r: "2" }], - ["circle", { cx: "5", cy: "5", r: "2" }], - ["path", { d: "M6.48 3.66a10 10 0 0 1 13.86 13.86" }], - ["path", { d: "m6.41 6.41 11.18 11.18" }], - ["path", { d: "M3.66 6.48a10 10 0 0 0 13.86 13.86" }], - ], - Q8 = [ - [ - "path", - { - d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z", - }, - ], - ["path", { d: "M8 12h8" }], - ], - F1 = [ - [ - "path", - { - d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0Z", - }, - ], - ["path", { d: "M9.2 9.2h.01" }], - ["path", { d: "m14.5 9.5-5 5" }], - ["path", { d: "M14.7 14.8h.01" }], - ], - J8 = [ - ["path", { d: "M12 8v8" }], - [ - "path", - { - d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41L13.7 2.71a2.41 2.41 0 0 0-3.41 0z", - }, - ], - ["path", { d: "M8 12h8" }], - ], - Y8 = [ - [ - "path", - { - d: "M2.7 10.3a2.41 2.41 0 0 0 0 3.41l7.59 7.59a2.41 2.41 0 0 0 3.41 0l7.59-7.59a2.41 2.41 0 0 0 0-3.41l-7.59-7.59a2.41 2.41 0 0 0-3.41 0Z", - }, - ], - ], - _8 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", ry: "2" }], - ["path", { d: "M12 12h.01" }], - ], - x8 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", ry: "2" }], - ["path", { d: "M15 9h.01" }], - ["path", { d: "M9 15h.01" }], - ], - ac = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", ry: "2" }], - ["path", { d: "M16 8h.01" }], - ["path", { d: "M12 12h.01" }], - ["path", { d: "M8 16h.01" }], - ], - tc = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", ry: "2" }], - ["path", { d: "M16 8h.01" }], - ["path", { d: "M8 8h.01" }], - ["path", { d: "M8 16h.01" }], - ["path", { d: "M16 16h.01" }], - ], - hc = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", ry: "2" }], - ["path", { d: "M16 8h.01" }], - ["path", { d: "M8 8h.01" }], - ["path", { d: "M8 16h.01" }], - ["path", { d: "M16 16h.01" }], - ["path", { d: "M12 12h.01" }], - ], - dc = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", ry: "2" }], - ["path", { d: "M16 8h.01" }], - ["path", { d: "M16 12h.01" }], - ["path", { d: "M16 16h.01" }], - ["path", { d: "M8 8h.01" }], - ["path", { d: "M8 12h.01" }], - ["path", { d: "M8 16h.01" }], - ], - cc = [ - ["path", { d: "M12 3v14" }], - ["path", { d: "M5 10h14" }], - ["path", { d: "M5 21h14" }], - ], - Mc = [ - ["rect", { width: "12", height: "12", x: "2", y: "10", rx: "2", ry: "2" }], - [ - "path", - { d: "m17.92 14 3.5-3.5a2.24 2.24 0 0 0 0-3l-5-4.92a2.24 2.24 0 0 0-3 0L10 6" }, - ], - ["path", { d: "M6 18h.01" }], - ["path", { d: "M10 14h.01" }], - ["path", { d: "M15 6h.01" }], - ["path", { d: "M18 9h.01" }], - ], - pc = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["circle", { cx: "12", cy: "12", r: "4" }], - ["path", { d: "M12 12h.01" }], - ], - ic = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M6 12c0-1.7.7-3.2 1.8-4.2" }], - ["circle", { cx: "12", cy: "12", r: "2" }], - ["path", { d: "M18 12c0 1.7-.7 3.2-1.8 4.2" }], - ], - nc = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["circle", { cx: "12", cy: "12", r: "5" }], - ["path", { d: "M12 12h.01" }], - ], - lc = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["circle", { cx: "12", cy: "12", r: "2" }], - ], - ec = [ - ["circle", { cx: "12", cy: "6", r: "1" }], - ["line", { x1: "5", x2: "19", y1: "12", y2: "12" }], - ["circle", { cx: "12", cy: "18", r: "1" }], - ], - rc = [ - ["path", { d: "M15 2c-1.35 1.5-2.092 3-2.5 4.5L14 8" }], - ["path", { d: "m17 6-2.891-2.891" }], - ["path", { d: "M2 15c3.333-3 6.667-3 10-3" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "m20 9 .891.891" }], - ["path", { d: "M22 9c-1.5 1.35-3 2.092-4.5 2.5l-1-1" }], - ["path", { d: "M3.109 14.109 4 15" }], - ["path", { d: "m6.5 12.5 1 1" }], - ["path", { d: "m7 18 2.891 2.891" }], - ["path", { d: "M9 22c1.35-1.5 2.092-3 2.5-4.5L10 16" }], - ], - oc = [ - ["path", { d: "M2 8h20" }], - ["rect", { width: "20", height: "16", x: "2", y: "4", rx: "2" }], - ["path", { d: "M6 16h12" }], - ], - vc = [ - ["path", { d: "M11.25 16.25h1.5L12 17z" }], - ["path", { d: "M16 14v.5" }], - [ - "path", - { - d: "M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309", - }, - ], - ["path", { d: "M8 14v.5" }], - [ - "path", - { - d: "M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5", - }, - ], - ], - $c = [ - ["path", { d: "m10 16 1.5 1.5" }], - ["path", { d: "m14 8-1.5-1.5" }], - ["path", { d: "M15 2c-1.798 1.998-2.518 3.995-2.807 5.993" }], - ["path", { d: "m16.5 10.5 1 1" }], - ["path", { d: "m17 6-2.891-2.891" }], - ["path", { d: "M2 15c6.667-6 13.333 0 20-6" }], - ["path", { d: "m20 9 .891.891" }], - ["path", { d: "M3.109 14.109 4 15" }], - ["path", { d: "m6.5 12.5 1 1" }], - ["path", { d: "m7 18 2.891 2.891" }], - ["path", { d: "M9 22c1.798-1.998 2.518-3.995 2.807-5.993" }], - ], - mc = [ - ["line", { x1: "12", x2: "12", y1: "2", y2: "22" }], - ["path", { d: "M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6" }], - ], - yc = [ - ["path", { d: "M10 12h.01" }], - ["path", { d: "M18 9V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14" }], - ["path", { d: "M2 20h8" }], - ["path", { d: "M20 17v-2a2 2 0 1 0-4 0v2" }], - ["rect", { x: "14", y: "17", width: "8", height: "5", rx: "1" }], - ], - sc = [ - [ - "path", - { - d: "M20.5 10a2.5 2.5 0 0 1-2.4-3H18a2.95 2.95 0 0 1-2.6-4.4 10 10 0 1 0 6.3 7.1c-.3.2-.8.3-1.2.3", - }, - ], - ["circle", { cx: "12", cy: "12", r: "3" }], - ], - gc = [ - ["path", { d: "M10 12h.01" }], - ["path", { d: "M18 20V6a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v14" }], - ["path", { d: "M2 20h20" }], - ], - Cc = [ - ["path", { d: "M11 20H2" }], - [ - "path", - { - d: "M11 4.562v16.157a1 1 0 0 0 1.242.97L19 20V5.562a2 2 0 0 0-1.515-1.94l-4-1A2 2 0 0 0 11 4.561z", - }, - ], - ["path", { d: "M11 4H8a2 2 0 0 0-2 2v14" }], - ["path", { d: "M14 12h.01" }], - ["path", { d: "M22 20h-3" }], - ], - uc = [["circle", { cx: "12.1", cy: "12.1", r: "1" }]], - Ac = [ - ["path", { d: "M12 15V3" }], - ["path", { d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" }], - ["path", { d: "m7 10 5 5 5-5" }], - ], - Hc = [ - ["path", { d: "m12.99 6.74 1.93 3.44" }], - ["path", { d: "M19.136 12a10 10 0 0 1-14.271 0" }], - ["path", { d: "m21 21-2.16-3.84" }], - ["path", { d: "m3 21 8.02-14.26" }], - ["circle", { cx: "12", cy: "5", r: "2" }], - ], - Vc = [ - ["path", { d: "M10 11h.01" }], - ["path", { d: "M14 6h.01" }], - ["path", { d: "M18 6h.01" }], - ["path", { d: "M6.5 13.1h.01" }], - ["path", { d: "M22 5c0 9-4 12-6 12s-6-3-6-12c0-2 2-3 6-3s6 1 6 3" }], - ["path", { d: "M17.4 9.9c-.8.8-2 .8-2.8 0" }], - [ - "path", - { - d: "M10.1 7.1C9 7.2 7.7 7.7 6 8.6c-3.5 2-4.7 3.9-3.7 5.6 4.5 7.8 9.5 8.4 11.2 7.4.9-.5 1.9-2.1 1.9-4.7", - }, - ], - ["path", { d: "M9.1 16.5c.3-1.1 1.4-1.7 2.4-1.4" }], - ], - wc = [ - ["path", { d: "M10 18a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1H5a3 3 0 0 1-3-3 1 1 0 0 1 1-1z" }], - [ - "path", - { - d: "M13 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1l-.81 3.242a1 1 0 0 1-.97.758H8", - }, - ], - ["path", { d: "M14 4h3a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-3" }], - ["path", { d: "M18 6h4" }], - ["path", { d: "m5 10-2 8" }], - ["path", { d: "m7 18 2-8" }], - ], - Sc = [ - ["path", { d: "M10 10 7 7" }], - ["path", { d: "m10 14-3 3" }], - ["path", { d: "m14 10 3-3" }], - ["path", { d: "m14 14 3 3" }], - ["path", { d: "M14.205 4.139a4 4 0 1 1 5.439 5.863" }], - ["path", { d: "M19.637 14a4 4 0 1 1-5.432 5.868" }], - ["path", { d: "M4.367 10a4 4 0 1 1 5.438-5.862" }], - ["path", { d: "M9.795 19.862a4 4 0 1 1-5.429-5.873" }], - ["rect", { x: "10", y: "8", width: "4", height: "8", rx: "1" }], - ], - Lc = [ - [ - "path", - { - d: "M18.715 13.186C18.29 11.858 17.384 10.607 16 9.5c-2-1.6-3.5-4-4-6.5a10.7 10.7 0 0 1-.884 2.586", - }, - ], - ["path", { d: "m2 2 20 20" }], - [ - "path", - { d: "M8.795 8.797A11 11 0 0 1 8 9.5C6 11.1 5 13 5 15a7 7 0 0 0 13.222 3.208" }, - ], - ], - fc = [ - [ - "path", - { - d: "M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z", - }, - ], - ], - kc = [ - [ - "path", - { - d: "M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z", - }, - ], - [ - "path", - { - d: "M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97", - }, - ], - ], - Pc = [ - ["path", { d: "m2 2 8 8" }], - ["path", { d: "m22 2-8 8" }], - ["ellipse", { cx: "12", cy: "9", rx: "10", ry: "5" }], - ["path", { d: "M7 13.4v7.9" }], - ["path", { d: "M12 14v8" }], - ["path", { d: "M17 13.4v7.9" }], - ["path", { d: "M2 9v8a10 5 0 0 0 20 0V9" }], - ], - Bc = [ - ["path", { d: "M15.4 15.63a7.875 6 135 1 1 6.23-6.23 4.5 3.43 135 0 0-6.23 6.23" }], - [ - "path", - { - d: "m8.29 12.71-2.6 2.6a2.5 2.5 0 1 0-1.65 4.65A2.5 2.5 0 1 0 8.7 18.3l2.59-2.59", - }, - ], - ], - zc = [ - [ - "path", - { - d: "M17.596 12.768a2 2 0 1 0 2.829-2.829l-1.768-1.767a2 2 0 0 0 2.828-2.829l-2.828-2.828a2 2 0 0 0-2.829 2.828l-1.767-1.768a2 2 0 1 0-2.829 2.829z", - }, - ], - ["path", { d: "m2.5 21.5 1.4-1.4" }], - ["path", { d: "m20.1 3.9 1.4-1.4" }], - [ - "path", - { - d: "M5.343 21.485a2 2 0 1 0 2.829-2.828l1.767 1.768a2 2 0 1 0 2.829-2.829l-6.364-6.364a2 2 0 1 0-2.829 2.829l1.768 1.767a2 2 0 0 0-2.828 2.829z", - }, - ], - ["path", { d: "m9.6 14.4 4.8-4.8" }], - ], - Fc = [ - ["path", { d: "M6 18.5a3.5 3.5 0 1 0 7 0c0-1.57.92-2.52 2.04-3.46" }], - ["path", { d: "M6 8.5c0-.75.13-1.47.36-2.14" }], - ["path", { d: "M8.8 3.15A6.5 6.5 0 0 1 19 8.5c0 1.63-.44 2.81-1.09 3.76" }], - ["path", { d: "M12.5 6A2.5 2.5 0 0 1 15 8.5M10 13a2 2 0 0 0 1.82-1.18" }], - ["line", { x1: "2", x2: "22", y1: "2", y2: "22" }], - ], - Dc = [ - ["path", { d: "M6 8.5a6.5 6.5 0 1 1 13 0c0 6-6 6-6 10a3.5 3.5 0 1 1-7 0" }], - ["path", { d: "M15 8.5a2.5 2.5 0 0 0-5 0v1a2 2 0 1 1 0 4" }], - ], - Rc = [ - ["path", { d: "M7 3.34V5a3 3 0 0 0 3 3" }], - ["path", { d: "M11 21.95V18a2 2 0 0 0-2-2 2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05" }], - ["path", { d: "M21.54 15H17a2 2 0 0 0-2 2v4.54" }], - ["path", { d: "M12 2a10 10 0 1 0 9.54 13" }], - ["path", { d: "M20 6V4a2 2 0 1 0-4 0v2" }], - ["rect", { width: "8", height: "5", x: "14", y: "6", rx: "1" }], - ], - D1 = [ - ["path", { d: "M21.54 15H17a2 2 0 0 0-2 2v4.54" }], - [ - "path", - { - d: "M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17", - }, - ], - ["path", { d: "M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05" }], - ["circle", { cx: "12", cy: "12", r: "10" }], - ], - qc = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 2a7 7 0 1 0 10 10" }], - ], - bc = [ - ["circle", { cx: "11.5", cy: "12.5", r: "3.5" }], - [ - "path", - { - d: "M3 8c0-3.5 2.5-6 6.5-6 5 0 4.83 3 7.5 5s5 2 5 6c0 4.5-2.5 6.5-7 6.5-2.5 0-2.5 2.5-6 2.5s-7-2-7-5.5c0-3 1.5-3 1.5-5C3.5 10 3 9 3 8Z", - }, - ], - ], - Tc = [ - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M20 14.347V14c0-6-4-12-8-12-1.078 0-2.157.436-3.157 1.19" }], - ["path", { d: "M6.206 6.21C4.871 8.4 4 11.2 4 14a8 8 0 0 0 14.568 4.568" }], - ], - Uc = [["ellipse", { cx: "12", cy: "12", rx: "10", ry: "6" }]], - Oc = [["path", { d: "M12 2C8 2 4 8 4 14a8 8 0 0 0 16 0c0-6-4-12-8-12" }]], - R1 = [ - ["circle", { cx: "12", cy: "12", r: "1" }], - ["circle", { cx: "12", cy: "5", r: "1" }], - ["circle", { cx: "12", cy: "19", r: "1" }], - ], - q1 = [ - ["circle", { cx: "12", cy: "12", r: "1" }], - ["circle", { cx: "19", cy: "12", r: "1" }], - ["circle", { cx: "5", cy: "12", r: "1" }], - ], - Zc = [ - ["path", { d: "M5 15a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0" }], - ["path", { d: "M5 9a6.5 6.5 0 0 1 7 0 6.5 6.5 0 0 0 7 0" }], - ], - Gc = [ - ["line", { x1: "5", x2: "19", y1: "9", y2: "9" }], - ["line", { x1: "5", x2: "19", y1: "15", y2: "15" }], - ["line", { x1: "19", x2: "5", y1: "5", y2: "19" }], - ], - Wc = [ - ["line", { x1: "5", x2: "19", y1: "9", y2: "9" }], - ["line", { x1: "5", x2: "19", y1: "15", y2: "15" }], - ], - Ec = [ - [ - "path", - { - d: "M21 21H8a2 2 0 0 1-1.42-.587l-3.994-3.999a2 2 0 0 1 0-2.828l10-10a2 2 0 0 1 2.829 0l5.999 6a2 2 0 0 1 0 2.828L12.834 21", - }, - ], - ["path", { d: "m5.082 11.09 8.828 8.828" }], - ], - Ic = [ - [ - "path", - { - d: "m15 20 3-3h2a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h2l3 3z", - }, - ], - ["path", { d: "M6 8v1" }], - ["path", { d: "M10 8v1" }], - ["path", { d: "M14 8v1" }], - ["path", { d: "M18 8v1" }], - ], - Xc = [ - ["path", { d: "M4 10h12" }], - ["path", { d: "M4 14h9" }], - [ - "path", - { - d: "M19 6a7.7 7.7 0 0 0-5.2-2A7.9 7.9 0 0 0 6 12c0 4.4 3.5 8 7.8 8 2 0 3.8-.8 5.2-2", - }, - ], - ], - jc = [ - [ - "path", - { d: "M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5" }, - ], - ["path", { d: "M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16" }], - ["path", { d: "M2 21h13" }], - ["path", { d: "M3 7h11" }], - ["path", { d: "m9 11-2 3h3l-2 3" }], - ], - Nc = [ - ["path", { d: "m15 15 6 6" }], - ["path", { d: "m15 9 6-6" }], - ["path", { d: "M21 16v5h-5" }], - ["path", { d: "M21 8V3h-5" }], - ["path", { d: "M3 16v5h5" }], - ["path", { d: "m3 21 6-6" }], - ["path", { d: "M3 8V3h5" }], - ["path", { d: "M9 9 3 3" }], - ], - Kc = [ - ["path", { d: "M15 3h6v6" }], - ["path", { d: "M10 14 21 3" }], - ["path", { d: "M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" }], - ], - Qc = [ - ["path", { d: "m15 18-.722-3.25" }], - ["path", { d: "M2 8a10.645 10.645 0 0 0 20 0" }], - ["path", { d: "m20 15-1.726-2.05" }], - ["path", { d: "m4 15 1.726-2.05" }], - ["path", { d: "m9 18 .722-3.25" }], - ], - Jc = [ - [ - "path", - { - d: "M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49", - }, - ], - ["path", { d: "M14.084 14.158a3 3 0 0 1-4.242-4.242" }], - [ - "path", - { - d: "M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143", - }, - ], - ["path", { d: "m2 2 20 20" }], - ], - Yc = [ - [ - "path", - { - d: "M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0", - }, - ], - ["circle", { cx: "12", cy: "12", r: "3" }], - ], - _c = [ - ["path", { d: "M12 16h.01" }], - ["path", { d: "M16 16h.01" }], - [ - "path", - { - d: "M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z", - }, - ], - ["path", { d: "M8 16h.01" }], - ], - xc = [ - [ - "path", - { - d: "M10.827 16.379a6.082 6.082 0 0 1-8.618-7.002l5.412 1.45a6.082 6.082 0 0 1 7.002-8.618l-1.45 5.412a6.082 6.082 0 0 1 8.618 7.002l-5.412-1.45a6.082 6.082 0 0 1-7.002 8.618l1.45-5.412Z", - }, - ], - ["path", { d: "M12 12v.01" }], - ], - a7 = [ - [ - "path", - { d: "M12 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 12 18z" }, - ], - [ - "path", - { d: "M2 6a2 2 0 0 1 3.414-1.414l6 6a2 2 0 0 1 0 2.828l-6 6A2 2 0 0 1 2 18z" }, - ], - ], - t7 = [ - [ - "path", - { - d: "M12.67 19a2 2 0 0 0 1.416-.588l6.154-6.172a6 6 0 0 0-8.49-8.49L5.586 9.914A2 2 0 0 0 5 11.328V18a1 1 0 0 0 1 1z", - }, - ], - ["path", { d: "M16 8 2 22" }], - ["path", { d: "M17.5 15H9" }], - ], - h7 = [ - ["path", { d: "M4 3 2 5v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z" }], - ["path", { d: "M6 8h4" }], - ["path", { d: "M6 18h4" }], - ["path", { d: "m12 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z" }], - ["path", { d: "M14 8h4" }], - ["path", { d: "M14 18h4" }], - ["path", { d: "m20 3-2 2v15c0 .6.4 1 1 1h2c.6 0 1-.4 1-1V5Z" }], - ], - d7 = [ - ["circle", { cx: "12", cy: "12", r: "2" }], - ["path", { d: "M12 2v4" }], - ["path", { d: "m6.8 15-3.5 2" }], - ["path", { d: "m20.7 7-3.5 2" }], - ["path", { d: "M6.8 9 3.3 7" }], - ["path", { d: "m20.7 17-3.5-2" }], - ["path", { d: "m9 22 3-8 3 8" }], - ["path", { d: "M8 22h8" }], - ["path", { d: "M18 18.7a9 9 0 1 0-12 0" }], - ], - c7 = [ - [ - "path", - { - d: "M13.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v11.5", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M8 12v-1" }], - ["path", { d: "M8 18v-2" }], - ["path", { d: "M8 7V6" }], - ["circle", { cx: "8", cy: "20", r: "2" }], - ], - b1 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "m8 18 4-4" }], - ["path", { d: "M8 10v8h8" }], - ], - M7 = [ - [ - "path", - { - d: "M14.5 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.8", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M11.7 14.2 7 17l-4.7-2.8" }], - [ - "path", - { - d: "M3 13.1a2 2 0 0 0-.999 1.76v3.24a2 2 0 0 0 .969 1.78L6 21.7a2 2 0 0 0 2.03.01L11 19.9a2 2 0 0 0 1-1.76V14.9a2 2 0 0 0-.97-1.78L8 11.3a2 2 0 0 0-2.03-.01z", - }, - ], - ["path", { d: "M7 17v5" }], - ], - T1 = [ - [ - "path", - { - d: "M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.3", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - [ - "path", - { - d: "m7.69 16.479 1.29 4.88a.5.5 0 0 1-.698.591l-1.843-.849a1 1 0 0 0-.879.001l-1.846.85a.5.5 0 0 1-.692-.593l1.29-4.88", - }, - ], - ["circle", { cx: "6", cy: "14", r: "3" }], - ], - U1 = [ - [ - "path", - { - d: "M14 22h4a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M5 14a1 1 0 0 0-1 1v2a1 1 0 0 1-1 1 1 1 0 0 1 1 1v2a1 1 0 0 0 1 1" }], - ["path", { d: "M9 22a1 1 0 0 0 1-1v-2a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-2a1 1 0 0 0-1-1" }], - ], - O1 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1" }], - [ - "path", - { d: "M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1" }, - ], - ], - Z1 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M8 18v-2" }], - ["path", { d: "M12 18v-4" }], - ["path", { d: "M16 18v-6" }], - ], - G1 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "m16 13-3.5 3.5-2-2L8 17" }], - ], - W1 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M8 18v-1" }], - ["path", { d: "M12 18v-6" }], - ["path", { d: "M16 18v-3" }], - ], - E1 = [ - [ - "path", - { - d: "M15.941 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.512", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M4.017 11.512a6 6 0 1 0 8.466 8.475" }], - [ - "path", - { - d: "M9 16a1 1 0 0 1-1-1v-4c0-.552.45-1.008.995-.917a6 6 0 0 1 4.922 4.922c.091.544-.365.995-.917.995z", - }, - ], - ], - I1 = [ - [ - "path", - { - d: "M10.5 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v6", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "m14 20 2 2 4-4" }], - ], - p7 = [ - [ - "path", - { - d: "M16 22h2a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v2.85", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M8 14v2.2l1.6 1" }], - ["circle", { cx: "8", cy: "16", r: "6" }], - ], - i7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "m9 15 2 2 4-4" }], - ], - n7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M10 12.5 8 15l2 2.5" }], - ["path", { d: "m14 12.5 2 2.5-2 2.5" }], - ], - X1 = [ - [ - "path", - { - d: "M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "m5 16-3 3 3 3" }], - ["path", { d: "m9 22 3-3-3-3" }], - ], - j1 = [ - [ - "path", - { - d: "M15 8a1 1 0 0 1-1-1V2a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8z", - }, - ], - ["path", { d: "M20 8v12a2 2 0 0 1-2 2h-4.182" }], - ["path", { d: "m3.305 19.53.923-.382" }], - ["path", { d: "M4 10.592V4a2 2 0 0 1 2-2h8" }], - ["path", { d: "m4.228 16.852-.924-.383" }], - ["path", { d: "m5.852 15.228-.383-.923" }], - ["path", { d: "m5.852 20.772-.383.924" }], - ["path", { d: "m8.148 15.228.383-.923" }], - ["path", { d: "m8.53 21.696-.382-.924" }], - ["path", { d: "m9.773 16.852.922-.383" }], - ["path", { d: "m9.773 19.148.922.383" }], - ["circle", { cx: "7", cy: "18", r: "3" }], - ], - l7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M9 10h6" }], - ["path", { d: "M12 13V7" }], - ["path", { d: "M9 17h6" }], - ], - e7 = [ - [ - "path", - { - d: "M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M10 16h2v6" }], - ["path", { d: "M10 22h4" }], - ["rect", { x: "2", y: "16", width: "4", height: "6", rx: "2" }], - ], - r7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M12 18v-6" }], - ["path", { d: "m9 15 3 3 3-3" }], - ], - N1 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M12 9v4" }], - ["path", { d: "M12 17h.01" }], - ], - r = [ - [ - "path", - { - d: "M4 6.835V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-.343", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - [ - "path", - { - d: "M2 19a2 2 0 0 1 4 0v1a2 2 0 0 1-4 0v-4a6 6 0 0 1 12 0v4a2 2 0 0 1-4 0v-1a2 2 0 0 1 4 0", - }, - ], - ], - o7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["circle", { cx: "10", cy: "12", r: "2" }], - ["path", { d: "m20 17-1.296-1.296a2.41 2.41 0 0 0-3.408 0L9 22" }], - ], - v7 = [ - [ - "path", - { - d: "M13 22h5a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v7", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - [ - "path", - { - d: "M3.62 18.8A2.25 2.25 0 1 1 7 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a1 1 0 0 1-1.507 0z", - }, - ], - ], - $7 = [ - [ - "path", - { - d: "M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-1", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M2 15h10" }], - ["path", { d: "m9 18 3-3-3-3" }], - ], - K1 = [ - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M4 12v6" }], - ["path", { d: "M4 14h2" }], - [ - "path", - { - d: "M9.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v4", - }, - ], - ["circle", { cx: "4", cy: "20", r: "2" }], - ], - Q1 = [ - [ - "path", - { - d: "M4 9.8V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M9 17v-2a2 2 0 0 0-4 0v2" }], - ["rect", { width: "8", height: "5", x: "3", y: "17", rx: "1" }], - ], - J1 = [ - [ - "path", - { - d: "M20 14V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M14 18h6" }], - ], - m7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M9 15h6" }], - ], - y7 = [ - [ - "path", - { - d: "M11.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.35", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M8 20v-7l3 1.474" }], - ["circle", { cx: "6", cy: "20", r: "2" }], - ], - s7 = [ - [ - "path", - { - d: "M4.226 20.925A2 2 0 0 0 6 22h12a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v3.127", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "m5 11-3 3" }], - ["path", { d: "m5 17-3-3h10" }], - ], - Y1 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - [ - "path", - { - d: "M15.033 13.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56v-4.704a.645.645 0 0 1 .967-.56z", - }, - ], - ], - _1 = [ - [ - "path", - { - d: "M14.364 13.634a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506l4.013-4.009a1 1 0 0 0-3.004-3.004z", - }, - ], - ["path", { d: "M14.487 7.858A1 1 0 0 1 14 7V2" }], - [ - "path", - { - d: "M20 19.645V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l2.516 2.516", - }, - ], - ["path", { d: "M8 18h1" }], - ], - x1 = [ - [ - "path", - { - d: "M12.659 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v9.34", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - [ - "path", - { - d: "M10.378 12.622a1 1 0 0 1 3 3.003L8.36 20.637a2 2 0 0 1-.854.506l-2.867.837a.5.5 0 0 1-.62-.62l.836-2.869a2 2 0 0 1 .506-.853z", - }, - ], - ], - a2 = [ - [ - "path", - { - d: "M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M14 19h6" }], - ["path", { d: "M17 16v6" }], - ], - g7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M9 15h6" }], - ["path", { d: "M12 18v-6" }], - ], - t2 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M12 17h.01" }], - ["path", { d: "M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3" }], - ], - C7 = [ - [ - "path", - { - d: "M20 10V8a2.4 2.4 0 0 0-.706-1.704l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h4.35", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M16 14a2 2 0 0 0-2 2" }], - ["path", { d: "M16 22a2 2 0 0 1-2-2" }], - ["path", { d: "M20 14a2 2 0 0 1 2 2" }], - ["path", { d: "M20 22a2 2 0 0 0 2-2" }], - ], - h2 = [ - [ - "path", - { - d: "M11.1 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.589 3.588A2.4 2.4 0 0 1 20 8v3.25", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "m21 22-2.88-2.88" }], - ["circle", { cx: "16", cy: "17", r: "3" }], - ], - u7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["circle", { cx: "11.5", cy: "14.5", r: "2.5" }], - ["path", { d: "M13.3 16.3 15 18" }], - ], - d2 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M8 15h.01" }], - ["path", { d: "M11.5 13.5a2.5 2.5 0 0 1 0 3" }], - ["path", { d: "M15 12a5 5 0 0 1 0 6" }], - ], - A7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M8 12h8" }], - ["path", { d: "M10 11v2" }], - ["path", { d: "M8 17h8" }], - ["path", { d: "M14 16v2" }], - ], - H7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M8 13h2" }], - ["path", { d: "M14 13h2" }], - ["path", { d: "M8 17h2" }], - ["path", { d: "M14 17h2" }], - ], - V7 = [ - ["path", { d: "M11 21a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1v-8a1 1 0 0 1 1-1" }], - ["path", { d: "M16 16a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1" }], - [ - "path", - { - d: "M21 6a2 2 0 0 0-.586-1.414l-2-2A2 2 0 0 0 17 2h-3a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1z", - }, - ], - ], - w7 = [ - [ - "path", - { - d: "M4 11V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "m10 18 3-3-3-3" }], - ], - S7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "m8 16 2-2-2-2" }], - ["path", { d: "M12 18h4" }], - ], - c2 = [ - [ - "path", - { - d: "M12 22h6a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v6", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M3 16v-1.5a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5V16" }], - ["path", { d: "M6 22h2" }], - ["path", { d: "M7 14v8" }], - ], - L7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M11 18h2" }], - ["path", { d: "M12 12v6" }], - ["path", { d: "M9 13v-.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v.5" }], - ], - f7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M10 9H8" }], - ["path", { d: "M16 13H8" }], - ["path", { d: "M16 17H8" }], - ], - k7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M12 12v6" }], - ["path", { d: "m15 15-3-3-3 3" }], - ], - P7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M16 22a4 4 0 0 0-8 0" }], - ["circle", { cx: "12", cy: "15", r: "3" }], - ], - M2 = [ - [ - "path", - { - d: "M4 12V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - [ - "path", - { - d: "m10 17.843 3.033-1.755a.64.64 0 0 1 .967.56v4.704a.65.65 0 0 1-.967.56L10 20.157", - }, - ], - ["rect", { width: "7", height: "6", x: "3", y: "16", rx: "1" }], - ], - B7 = [ - [ - "path", - { - d: "M4 11.55V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-1.95", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M12 15a5 5 0 0 1 0 6" }], - [ - "path", - { - d: "M8 14.502a.5.5 0 0 0-.826-.381l-1.893 1.631a1 1 0 0 1-.651.243H3.5a.5.5 0 0 0-.5.501v3.006a.5.5 0 0 0 .5.501h1.129a1 1 0 0 1 .652.243l1.893 1.633a.5.5 0 0 0 .826-.38z", - }, - ], - ], - p2 = [ - [ - "path", - { - d: "M11 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "m15 17 5 5" }], - ["path", { d: "m20 17-5 5" }], - ], - z7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ], - F7 = [ - [ - "path", - { - d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "m14.5 12.5-5 5" }], - ["path", { d: "m9.5 12.5 5 5" }], - ], - D7 = [ - ["path", { d: "M15 2h-4a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V8" }], - [ - "path", - { - d: "M16.706 2.706A2.4 2.4 0 0 0 15 2v5a1 1 0 0 0 1 1h5a2.4 2.4 0 0 0-.706-1.706z", - }, - ], - ["path", { d: "M5 7a2 2 0 0 0-2 2v11a2 2 0 0 0 2 2h8a2 2 0 0 0 1.732-1" }], - ], - R7 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M7 3v18" }], - ["path", { d: "M3 7.5h4" }], - ["path", { d: "M3 12h18" }], - ["path", { d: "M3 16.5h4" }], - ["path", { d: "M17 3v18" }], - ["path", { d: "M17 7.5h4" }], - ["path", { d: "M17 16.5h4" }], - ], - i2 = [ - ["path", { d: "M12 10a2 2 0 0 0-2 2c0 1.02-.1 2.51-.26 4" }], - ["path", { d: "M14 13.12c0 2.38 0 6.38-1 8.88" }], - ["path", { d: "M17.29 21.02c.12-.6.43-2.3.5-3.02" }], - ["path", { d: "M2 12a10 10 0 0 1 18-6" }], - ["path", { d: "M2 16h.01" }], - ["path", { d: "M21.8 16c.2-2 .131-5.354 0-6" }], - ["path", { d: "M5 19.5C5.5 18 6 15 6 12a6 6 0 0 1 .34-2" }], - ["path", { d: "M8.65 22c.21-.66.45-1.32.57-2" }], - ["path", { d: "M9 6.8a6 6 0 0 1 9 5.2v2" }], - ], - q7 = [ - ["path", { d: "M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5" }], - ["path", { d: "M9 18h8" }], - ["path", { d: "M18 3h-3" }], - ["path", { d: "M11 3a6 6 0 0 0-6 6v11" }], - ["path", { d: "M5 13h4" }], - ["path", { d: "M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z" }], - ], - b7 = [ - [ - "path", - { - d: "M18 12.47v.03m0-.5v.47m-.475 5.056A6.744 6.744 0 0 1 15 18c-3.56 0-7.56-2.53-8.5-6 .348-1.28 1.114-2.433 2.121-3.38m3.444-2.088A8.802 8.802 0 0 1 15 6c3.56 0 6.06 2.54 7 6-.309 1.14-.786 2.177-1.413 3.058", - }, - ], - [ - "path", - { - d: "M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33m7.48-4.372A9.77 9.77 0 0 1 16 6.07m0 11.86a9.77 9.77 0 0 1-1.728-3.618", - }, - ], - [ - "path", - { - d: "m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98M8.53 3h5.27a2 2 0 0 1 1.98 1.67l.23 1.4M2 2l20 20", - }, - ], - ], - T7 = [["path", { d: "M2 16s9-15 20-4C11 23 2 8 2 8" }]], - U7 = [ - [ - "path", - { - d: "M6.5 12c.94-3.46 4.94-6 8.5-6 3.56 0 6.06 2.54 7 6-.94 3.47-3.44 6-7 6s-7.56-2.53-8.5-6Z", - }, - ], - ["path", { d: "M18 12v.5" }], - ["path", { d: "M16 17.93a9.77 9.77 0 0 1 0-11.86" }], - [ - "path", - { - d: "M7 10.67C7 8 5.58 5.97 2.73 5.5c-1 1.5-1 5 .23 6.5-1.24 1.5-1.24 5-.23 6.5C5.58 18.03 7 16 7 13.33", - }, - ], - ["path", { d: "M10.46 7.26C10.2 5.88 9.17 4.24 8 3h5.8a2 2 0 0 1 1.98 1.67l.23 1.4" }], - [ - "path", - { d: "m16.01 17.93-.23 1.4A2 2 0 0 1 13.8 21H9.5a5.96 5.96 0 0 0 1.49-3.98" }, - ], - ], - O7 = [ - [ - "path", - { - d: "m17.586 11.414-5.93 5.93a1 1 0 0 1-8-8l3.137-3.137a.707.707 0 0 1 1.207.5V10", - }, - ], - ["path", { d: "M20.414 8.586 22 7" }], - ["circle", { cx: "19", cy: "10", r: "2" }], - ], - Z7 = [ - ["path", { d: "M16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M4 22V4" }], - ["path", { d: "M7.656 2H8c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10.347" }], - ], - G7 = [ - ["path", { d: "M18 22V2.8a.8.8 0 0 0-1.17-.71L5.45 7.78a.8.8 0 0 0 0 1.44L18 15.5" }], - ], - W7 = [ - ["path", { d: "M4 11h1" }], - ["path", { d: "M8 15a2 2 0 0 1-4 0V3a1 1 0 0 1 1-1h.5C14 2 20 9 20 18v4" }], - ["circle", { cx: "18", cy: "18", r: "2" }], - ], - E7 = [ - ["path", { d: "M6 22V2.8a.8.8 0 0 1 1.17-.71l11.38 5.69a.8.8 0 0 1 0 1.44L6 15.5" }], - ], - I7 = [ - [ - "path", - { - d: "M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528", - }, - ], - ], - X7 = [ - [ - "path", - { - d: "M12 2c1 3 2.5 3.5 3.5 4.5A5 5 0 0 1 17 10a5 5 0 1 1-10 0c0-.3 0-.6.1-.9a2 2 0 1 0 3.3-2C8 4.5 11 2 12 2Z", - }, - ], - ["path", { d: "m5 22 14-4" }], - ["path", { d: "m5 18 14 4" }], - ], - j7 = [ - [ - "path", - { - d: "M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4", - }, - ], - ], - N7 = [ - ["path", { d: "M11.652 6H18" }], - ["path", { d: "M12 13v1" }], - [ - "path", - { - d: "M16 16v4a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V6", - }, - ], - ["path", { d: "m2 2 20 20" }], - [ - "path", - { d: "M7.649 2H17a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8a4 4 0 0 0-.55 1.007" }, - ], - ], - K7 = [ - ["path", { d: "M12 13v1" }], - [ - "path", - { - d: "M17 2a1 1 0 0 1 1 1v4a3 3 0 0 1-.6 1.8l-.6.8A4 4 0 0 0 16 12v8a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-8a4 4 0 0 0-.8-2.4l-.6-.8A3 3 0 0 1 6 7V3a1 1 0 0 1 1-1z", - }, - ], - ["path", { d: "M6 6h12" }], - ], - Q7 = [ - ["path", { d: "M10 2v2.343" }], - ["path", { d: "M14 2v6.343" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M20 20a2 2 0 0 1-2 2H6a2 2 0 0 1-1.755-2.96l5.227-9.563" }], - ["path", { d: "M6.453 15H15" }], - ["path", { d: "M8.5 2h7" }], - ], - J7 = [ - [ - "path", - { - d: "M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2", - }, - ], - ["path", { d: "M6.453 15h11.094" }], - ["path", { d: "M8.5 2h7" }], - ], - Y7 = [ - ["path", { d: "M10 2v6.292a7 7 0 1 0 4 0V2" }], - ["path", { d: "M5 15h14" }], - ["path", { d: "M8.5 2h7" }], - ], - _7 = [ - ["path", { d: "m3 7 5 5-5 5V7" }], - ["path", { d: "m21 7-5 5 5 5V7" }], - ["path", { d: "M12 20v2" }], - ["path", { d: "M12 14v2" }], - ["path", { d: "M12 8v2" }], - ["path", { d: "M12 2v2" }], - ], - x7 = [ - ["path", { d: "m17 3-5 5-5-5h10" }], - ["path", { d: "m17 21-5-5-5 5h10" }], - ["path", { d: "M4 12H2" }], - ["path", { d: "M10 12H8" }], - ["path", { d: "M16 12h-2" }], - ["path", { d: "M22 12h-2" }], - ], - a9 = [ - [ - "path", - { - d: "M12 5a3 3 0 1 1 3 3m-3-3a3 3 0 1 0-3 3m3-3v1M9 8a3 3 0 1 0 3 3M9 8h1m5 0a3 3 0 1 1-3 3m3-3h-1m-2 3v-1", - }, - ], - ["circle", { cx: "12", cy: "8", r: "2" }], - ["path", { d: "M12 10v12" }], - ["path", { d: "M12 22c4.2 0 7-1.667 7-5-4.2 0-7 1.667-7 5Z" }], - ["path", { d: "M12 22c-4.2 0-7-1.667-7-5 4.2 0 7 1.667 7 5Z" }], - ], - t9 = [ - ["circle", { cx: "12", cy: "12", r: "3" }], - [ - "path", - { - d: "M12 16.5A4.5 4.5 0 1 1 7.5 12 4.5 4.5 0 1 1 12 7.5a4.5 4.5 0 1 1 4.5 4.5 4.5 4.5 0 1 1-4.5 4.5", - }, - ], - ["path", { d: "M12 7.5V9" }], - ["path", { d: "M7.5 12H9" }], - ["path", { d: "M16.5 12H15" }], - ["path", { d: "M12 16.5V15" }], - ["path", { d: "m8 8 1.88 1.88" }], - ["path", { d: "M14.12 9.88 16 8" }], - ["path", { d: "m8 16 1.88-1.88" }], - ["path", { d: "M14.12 14.12 16 16" }], - ], - h9 = [ - ["circle", { cx: "12", cy: "12", r: "3" }], - ["path", { d: "M3 7V5a2 2 0 0 1 2-2h2" }], - ["path", { d: "M17 3h2a2 2 0 0 1 2 2v2" }], - ["path", { d: "M21 17v2a2 2 0 0 1-2 2h-2" }], - ["path", { d: "M7 21H5a2 2 0 0 1-2-2v-2" }], - ], - d9 = [ - ["path", { d: "M2 12h6" }], - ["path", { d: "M22 12h-6" }], - ["path", { d: "M12 2v2" }], - ["path", { d: "M12 8v2" }], - ["path", { d: "M12 14v2" }], - ["path", { d: "M12 20v2" }], - ["path", { d: "m19 9-3 3 3 3" }], - ["path", { d: "m5 15 3-3-3-3" }], - ], - c9 = [ - ["circle", { cx: "15", cy: "19", r: "2" }], - [ - "path", - { - d: "M20.9 19.8A2 2 0 0 0 22 18V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2h5.1", - }, - ], - ["path", { d: "M15 11v-1" }], - ["path", { d: "M15 17v-2" }], - ], - M9 = [ - ["path", { d: "M12 22v-6" }], - ["path", { d: "M12 8V2" }], - ["path", { d: "M4 12H2" }], - ["path", { d: "M10 12H8" }], - ["path", { d: "M16 12h-2" }], - ["path", { d: "M22 12h-2" }], - ["path", { d: "m15 19-3-3-3 3" }], - ["path", { d: "m15 5-3 3-3-3" }], - ], - p9 = [ - ["path", { d: "M12 6v8l3-3 3 3V6" }], - [ - "path", - { - d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z", - }, - ], - ], - i9 = [ - [ - "path", - { - d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", - }, - ], - ["path", { d: "m9 13 2 2 4-4" }], - ], - n9 = [ - ["path", { d: "M16 14v2.2l1.6 1" }], - [ - "path", - { - d: "M7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2", - }, - ], - ["circle", { cx: "16", cy: "16", r: "6" }], - ], - l9 = [ - [ - "path", - { - d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", - }, - ], - ["path", { d: "M2 10h20" }], - ], - e9 = [ - ["path", { d: "M10 10.5 8 13l2 2.5" }], - ["path", { d: "m14 10.5 2 2.5-2 2.5" }], - [ - "path", - { - d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2z", - }, - ], - ], - n2 = [ - [ - "path", - { - d: "M10.3 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.98a2 2 0 0 1 1.69.9l.66 1.2A2 2 0 0 0 12 6h8a2 2 0 0 1 2 2v3.3", - }, - ], - ["path", { d: "m14.305 19.53.923-.382" }], - ["path", { d: "m15.228 16.852-.923-.383" }], - ["path", { d: "m16.852 15.228-.383-.923" }], - ["path", { d: "m16.852 20.772-.383.924" }], - ["path", { d: "m19.148 15.228.383-.923" }], - ["path", { d: "m19.53 21.696-.382-.924" }], - ["path", { d: "m20.772 16.852.924-.383" }], - ["path", { d: "m20.772 19.148.924.383" }], - ["circle", { cx: "18", cy: "18", r: "3" }], - ], - r9 = [ - [ - "path", - { - d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z", - }, - ], - ["circle", { cx: "12", cy: "13", r: "1" }], - ], - o9 = [ - [ - "path", - { - d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", - }, - ], - ["path", { d: "M12 10v6" }], - ["path", { d: "m15 13-3 3-3-3" }], - ], - v9 = [ - ["path", { d: "M18 19a5 5 0 0 1-5-5v8" }], - [ - "path", - { - d: "M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v5", - }, - ], - ["circle", { cx: "13", cy: "12", r: "2" }], - ["circle", { cx: "20", cy: "19", r: "2" }], - ], - $9 = [ - ["circle", { cx: "12", cy: "13", r: "2" }], - [ - "path", - { - d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", - }, - ], - ["path", { d: "M14 13h3" }], - ["path", { d: "M7 13h3" }], - ], - m9 = [ - [ - "path", - { - d: "M10.638 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v3.417", - }, - ], - [ - "path", - { - d: "M14.62 18.8A2.25 2.25 0 1 1 18 15.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z", - }, - ], - ], - y9 = [ - [ - "path", - { - d: "M2 9V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-1", - }, - ], - ["path", { d: "M2 13h10" }], - ["path", { d: "m9 16 3-3-3-3" }], - ], - s9 = [ - [ - "path", - { - d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z", - }, - ], - ["path", { d: "M8 10v4" }], - ["path", { d: "M12 10v2" }], - ["path", { d: "M16 10v6" }], - ], - g9 = [ - ["rect", { width: "8", height: "5", x: "14", y: "17", rx: "1" }], - [ - "path", - { - d: "M10 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v2.5", - }, - ], - ["path", { d: "M20 17v-2a2 2 0 1 0-4 0v2" }], - ], - C9 = [ - [ - "path", - { - d: "M13 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v1.36", - }, - ], - ["path", { d: "M19 12v6" }], - ["path", { d: "M19 14h2" }], - ["circle", { cx: "19", cy: "20", r: "2" }], - ], - u9 = [ - [ - "path", - { - d: "m6 14 1.45-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.55 6a2 2 0 0 1-1.94 1.5H4a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.93a2 2 0 0 1 1.66.9l.82 1.2a2 2 0 0 0 1.66.9H18a2 2 0 0 1 2 2v2", - }, - ], - ["circle", { cx: "14", cy: "15", r: "1" }], - ], - A9 = [ - ["path", { d: "M9 13h6" }], - [ - "path", - { - d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", - }, - ], - ], - H9 = [ - [ - "path", - { - d: "m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2", - }, - ], - ], - V9 = [ - [ - "path", - { - d: "M2 7.5V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-1.5", - }, - ], - ["path", { d: "M2 13h10" }], - ["path", { d: "m5 10-3 3 3 3" }], - ], - l2 = [ - [ - "path", - { - d: "M2 11.5V5a2 2 0 0 1 2-2h3.9c.7 0 1.3.3 1.7.9l.8 1.2c.4.6 1 .9 1.7.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-9.5", - }, - ], - [ - "path", - { - d: "M11.378 13.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z", - }, - ], - ], - w9 = [ - ["path", { d: "M12 10v6" }], - ["path", { d: "M9 13h6" }], - [ - "path", - { - d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", - }, - ], - ], - S9 = [ - [ - "path", - { - d: "M4 20h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.93a2 2 0 0 1-1.66-.9l-.82-1.2A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13c0 1.1.9 2 2 2Z", - }, - ], - ["circle", { cx: "12", cy: "13", r: "2" }], - ["path", { d: "M12 15v5" }], - ], - L9 = [ - [ - "path", - { - d: "M2 9.35V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h7", - }, - ], - ["path", { d: "m8 16 3-3-3-3" }], - ], - f9 = [ - ["circle", { cx: "11.5", cy: "12.5", r: "2.5" }], - [ - "path", - { - d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", - }, - ], - ["path", { d: "M13.3 14.3 15 16" }], - ], - k9 = [ - [ - "path", - { - d: "M10.7 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v4.1", - }, - ], - ["path", { d: "m21 21-1.9-1.9" }], - ["circle", { cx: "17", cy: "17", r: "3" }], - ], - P9 = [ - [ - "path", - { - d: "M9 20H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H20a2 2 0 0 1 2 2v.5", - }, - ], - ["path", { d: "M12 10v4h4" }], - ["path", { d: "m12 14 1.535-1.605a5 5 0 0 1 8 1.5" }], - ["path", { d: "M22 22v-4h-4" }], - ["path", { d: "m22 18-1.535 1.605a5 5 0 0 1-8-1.5" }], - ], - B9 = [ - [ - "path", - { - d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", - }, - ], - ["path", { d: "m9.5 10.5 5 5" }], - ["path", { d: "m14.5 10.5-5 5" }], - ], - z9 = [ - [ - "path", - { - d: "M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z", - }, - ], - [ - "path", - { - d: "M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z", - }, - ], - ["path", { d: "M3 5a2 2 0 0 0 2 2h3" }], - ["path", { d: "M3 3v13a2 2 0 0 0 2 2h3" }], - ], - F9 = [ - [ - "path", - { - d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", - }, - ], - ["path", { d: "M12 10v6" }], - ["path", { d: "m9 13 3-3 3 3" }], - ], - D9 = [ - [ - "path", - { - d: "M20 5a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h2.5a1.5 1.5 0 0 1 1.2.6l.6.8a1.5 1.5 0 0 0 1.2.6z", - }, - ], - ["path", { d: "M3 8.268a2 2 0 0 0-1 1.738V19a2 2 0 0 0 2 2h11a2 2 0 0 0 1.732-1" }], - ], - R9 = [ - [ - "path", - { - d: "M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z", - }, - ], - ], - q9 = [ - [ - "path", - { - d: "M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z", - }, - ], - [ - "path", - { - d: "M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z", - }, - ], - ["path", { d: "M16 17h4" }], - ["path", { d: "M4 13h4" }], - ], - b9 = [ - ["path", { d: "M4 14h6" }], - ["path", { d: "M4 2h10" }], - ["rect", { x: "4", y: "18", width: "16", height: "4", rx: "1" }], - ["rect", { x: "4", y: "6", width: "16", height: "4", rx: "1" }], - ], - T9 = [ - ["path", { d: "M12 12H5a2 2 0 0 0-2 2v5" }], - ["path", { d: "M15 19h7" }], - ["path", { d: "M16 19V2" }], - [ - "path", - { - d: "M6 12V7a2 2 0 0 1 2-2h2.172a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 16 10.828", - }, - ], - ["path", { d: "M7 19h4" }], - ["circle", { cx: "13", cy: "19", r: "2" }], - ["circle", { cx: "5", cy: "19", r: "2" }], - ], - U9 = [ - ["path", { d: "m15 17 5-5-5-5" }], - ["path", { d: "M4 18v-2a4 4 0 0 1 4-4h12" }], - ], - O9 = [ - ["line", { x1: "22", x2: "2", y1: "6", y2: "6" }], - ["line", { x1: "22", x2: "2", y1: "18", y2: "18" }], - ["line", { x1: "6", x2: "6", y1: "2", y2: "22" }], - ["line", { x1: "18", x2: "18", y1: "2", y2: "22" }], - ], - Z9 = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M16 16s-1.5-2-4-2-4 2-4 2" }], - ["line", { x1: "9", x2: "9.01", y1: "9", y2: "9" }], - ["line", { x1: "15", x2: "15.01", y1: "9", y2: "9" }], - ], - G9 = [ - [ - "path", - { d: "M14 13h2a2 2 0 0 1 2 2v2a2 2 0 0 0 4 0v-6.998a2 2 0 0 0-.59-1.42L18 5" }, - ], - ["path", { d: "M14 21V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v16" }], - ["path", { d: "M2 21h13" }], - ["path", { d: "M3 9h11" }], - ], - W9 = [ - ["path", { d: "M3 7V5a2 2 0 0 1 2-2h2" }], - ["path", { d: "M17 3h2a2 2 0 0 1 2 2v2" }], - ["path", { d: "M21 17v2a2 2 0 0 1-2 2h-2" }], - ["path", { d: "M7 21H5a2 2 0 0 1-2-2v-2" }], - ["rect", { width: "10", height: "8", x: "7", y: "8", rx: "1" }], - ], - E9 = [ - [ - "path", - { - d: "M13.354 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l1.218-1.348", - }, - ], - ["path", { d: "M16 6h6" }], - ["path", { d: "M19 3v6" }], - ], - e2 = [ - [ - "path", - { - d: "M12.531 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14v6a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341l.427-.473", - }, - ], - ["path", { d: "m16.5 3.5 5 5" }], - ["path", { d: "m21.5 3.5-5 5" }], - ], - r2 = [ - [ - "path", - { - d: "M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z", - }, - ], - ], - I9 = [ - ["path", { d: "M2 7v10" }], - ["path", { d: "M6 5v14" }], - ["rect", { width: "12", height: "18", x: "10", y: "3", rx: "2" }], - ], - X9 = [ - ["path", { d: "M2 3v18" }], - ["rect", { width: "12", height: "18", x: "6", y: "3", rx: "2" }], - ["path", { d: "M22 3v18" }], - ], - j9 = [ - ["rect", { width: "18", height: "14", x: "3", y: "3", rx: "2" }], - ["path", { d: "M4 21h1" }], - ["path", { d: "M9 21h1" }], - ["path", { d: "M14 21h1" }], - ["path", { d: "M19 21h1" }], - ], - N9 = [ - ["path", { d: "M7 2h10" }], - ["path", { d: "M5 6h14" }], - ["rect", { width: "18", height: "12", x: "3", y: "10", rx: "2" }], - ], - K9 = [ - ["path", { d: "M3 2h18" }], - ["rect", { width: "18", height: "12", x: "3", y: "6", rx: "2" }], - ["path", { d: "M3 22h18" }], - ], - Q9 = [ - ["line", { x1: "6", x2: "10", y1: "11", y2: "11" }], - ["line", { x1: "8", x2: "8", y1: "9", y2: "13" }], - ["line", { x1: "15", x2: "15.01", y1: "12", y2: "12" }], - ["line", { x1: "18", x2: "18.01", y1: "10", y2: "10" }], - [ - "path", - { - d: "M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z", - }, - ], - ], - J9 = [ - [ - "path", - { - d: "M11.146 15.854a1.207 1.207 0 0 1 1.708 0l1.56 1.56A2 2 0 0 1 15 18.828V21a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1v-2.172a2 2 0 0 1 .586-1.414z", - }, - ], - [ - "path", - { - d: "M18.828 15a2 2 0 0 1-1.414-.586l-1.56-1.56a1.207 1.207 0 0 1 0-1.708l1.56-1.56A2 2 0 0 1 18.828 9H21a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1z", - }, - ], - [ - "path", - { - d: "M6.586 14.414A2 2 0 0 1 5.172 15H3a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1h2.172a2 2 0 0 1 1.414.586l1.56 1.56a1.207 1.207 0 0 1 0 1.708z", - }, - ], - [ - "path", - { - d: "M9 3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2.172a2 2 0 0 1-.586 1.414l-1.56 1.56a1.207 1.207 0 0 1-1.708 0l-1.56-1.56A2 2 0 0 1 9 5.172z", - }, - ], - ], - Y9 = [ - ["line", { x1: "6", x2: "10", y1: "12", y2: "12" }], - ["line", { x1: "8", x2: "8", y1: "10", y2: "14" }], - ["line", { x1: "15", x2: "15.01", y1: "13", y2: "13" }], - ["line", { x1: "18", x2: "18.01", y1: "11", y2: "11" }], - ["rect", { width: "20", height: "12", x: "2", y: "6", rx: "2" }], - ], - _9 = [ - ["path", { d: "m12 14 4-4" }], - ["path", { d: "M3.34 19a10 10 0 1 1 17.32 0" }], - ], - x9 = [ - ["path", { d: "m14 13-8.381 8.38a1 1 0 0 1-3.001-3l8.384-8.381" }], - ["path", { d: "m16 16 6-6" }], - ["path", { d: "m21.5 10.5-8-8" }], - ["path", { d: "m8 8 6-6" }], - ["path", { d: "m8.5 7.5 8 8" }], - ], - aM = [ - ["path", { d: "M10.5 3 8 9l4 13 4-13-2.5-6" }], - [ - "path", - { - d: "M17 3a2 2 0 0 1 1.6.8l3 4a2 2 0 0 1 .013 2.382l-7.99 10.986a2 2 0 0 1-3.247 0l-7.99-10.986A2 2 0 0 1 2.4 7.8l2.998-3.997A2 2 0 0 1 7 3z", - }, - ], - ["path", { d: "M2 9h20" }], - ], - tM = [ - ["path", { d: "M11.5 21a7.5 7.5 0 1 1 7.35-9" }], - ["path", { d: "M13 12V3" }], - ["path", { d: "M4 21h16" }], - ["path", { d: "M9 12V3" }], - ], - hM = [ - ["path", { d: "M9 10h.01" }], - ["path", { d: "M15 10h.01" }], - [ - "path", - { - d: "M12 2a8 8 0 0 0-8 8v12l3-3 2.5 2.5L12 19l2.5 2.5L17 19l3 3V10a8 8 0 0 0-8-8z", - }, - ], - ], - dM = [ - ["path", { d: "M12 7v14" }], - ["path", { d: "M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8" }], - [ - "path", - { d: "M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5" }, - ], - ["rect", { x: "3", y: "7", width: "18", height: "4", rx: "1" }], - ], - cM = [ - ["path", { d: "M15 6a9 9 0 0 0-9 9V3" }], - ["path", { d: "M21 18h-6" }], - ["circle", { cx: "18", cy: "6", r: "3" }], - ["circle", { cx: "6", cy: "18", r: "3" }], - ], - MM = [ - ["path", { d: "M6 3v12" }], - ["path", { d: "M18 9a3 3 0 1 0 0-6 3 3 0 0 0 0 6z" }], - ["path", { d: "M6 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6z" }], - ["path", { d: "M15 6a9 9 0 0 0-9 9" }], - ["path", { d: "M18 15v6" }], - ["path", { d: "M21 18h-6" }], - ], - pM = [ - ["path", { d: "M15 6a9 9 0 0 0-9 9V3" }], - ["circle", { cx: "18", cy: "6", r: "3" }], - ["circle", { cx: "6", cy: "18", r: "3" }], - ], - o2 = [ - ["circle", { cx: "12", cy: "12", r: "3" }], - ["line", { x1: "3", x2: "9", y1: "12", y2: "12" }], - ["line", { x1: "15", x2: "21", y1: "12", y2: "12" }], - ], - iM = [ - ["path", { d: "M12 3v6" }], - ["circle", { cx: "12", cy: "12", r: "3" }], - ["path", { d: "M12 15v6" }], - ], - nM = [ - ["circle", { cx: "5", cy: "6", r: "3" }], - ["path", { d: "M12 6h5a2 2 0 0 1 2 2v7" }], - ["path", { d: "m15 9-3-3 3-3" }], - ["circle", { cx: "19", cy: "18", r: "3" }], - ["path", { d: "M12 18H7a2 2 0 0 1-2-2V9" }], - ["path", { d: "m9 15 3 3-3 3" }], - ], - lM = [ - ["circle", { cx: "18", cy: "18", r: "3" }], - ["circle", { cx: "6", cy: "6", r: "3" }], - ["path", { d: "M13 6h3a2 2 0 0 1 2 2v7" }], - ["path", { d: "M11 18H8a2 2 0 0 1-2-2V9" }], - ], - eM = [ - ["circle", { cx: "12", cy: "18", r: "3" }], - ["circle", { cx: "6", cy: "6", r: "3" }], - ["circle", { cx: "18", cy: "6", r: "3" }], - ["path", { d: "M18 9v2c0 .6-.4 1-1 1H7c-.6 0-1-.4-1-1V9" }], - ["path", { d: "M12 12v3" }], - ], - rM = [ - ["circle", { cx: "5", cy: "6", r: "3" }], - ["path", { d: "M5 9v6" }], - ["circle", { cx: "5", cy: "18", r: "3" }], - ["path", { d: "M12 3v18" }], - ["circle", { cx: "19", cy: "6", r: "3" }], - ["path", { d: "M16 15.7A9 9 0 0 0 19 9" }], - ], - oM = [ - ["circle", { cx: "18", cy: "18", r: "3" }], - ["circle", { cx: "6", cy: "6", r: "3" }], - ["path", { d: "M6 21V9a9 9 0 0 0 9 9" }], - ], - vM = [ - ["path", { d: "M12 6h4a2 2 0 0 1 2 2v7" }], - ["path", { d: "M6 12v9" }], - ["path", { d: "M9 3 3 9" }], - ["path", { d: "M9 9 3 3" }], - ["circle", { cx: "18", cy: "18", r: "3" }], - ], - $M = [ - ["circle", { cx: "5", cy: "6", r: "3" }], - ["path", { d: "M5 9v12" }], - ["circle", { cx: "19", cy: "18", r: "3" }], - ["path", { d: "m15 9-3-3 3-3" }], - ["path", { d: "M12 6h5a2 2 0 0 1 2 2v7" }], - ], - mM = [ - ["circle", { cx: "5", cy: "6", r: "3" }], - ["path", { d: "M5 9v12" }], - ["path", { d: "m15 9-3-3 3-3" }], - ["path", { d: "M12 6h5a2 2 0 0 1 2 2v3" }], - ["path", { d: "M19 15v6" }], - ["path", { d: "M22 18h-6" }], - ], - yM = [ - ["circle", { cx: "6", cy: "6", r: "3" }], - ["path", { d: "M6 9v12" }], - ["path", { d: "M13 6h3a2 2 0 0 1 2 2v3" }], - ["path", { d: "M18 15v6" }], - ["path", { d: "M21 18h-6" }], - ], - sM = [ - ["circle", { cx: "6", cy: "6", r: "3" }], - ["path", { d: "M6 9v12" }], - ["path", { d: "m21 3-6 6" }], - ["path", { d: "m21 9-6-6" }], - ["path", { d: "M18 11.5V15" }], - ["circle", { cx: "18", cy: "18", r: "3" }], - ], - gM = [ - ["circle", { cx: "18", cy: "18", r: "3" }], - ["circle", { cx: "6", cy: "6", r: "3" }], - ["path", { d: "M13 6h3a2 2 0 0 1 2 2v7" }], - ["line", { x1: "6", x2: "6", y1: "9", y2: "21" }], - ], - CM = [ - ["circle", { cx: "18", cy: "18", r: "3" }], - ["circle", { cx: "6", cy: "6", r: "3" }], - ["path", { d: "M18 6V5" }], - ["path", { d: "M18 11v-1" }], - ["line", { x1: "6", x2: "6", y1: "9", y2: "21" }], - ], - uM = [ - [ - "path", - { - d: "M5.116 4.104A1 1 0 0 1 6.11 3h11.78a1 1 0 0 1 .994 1.105L17.19 20.21A2 2 0 0 1 15.2 22H8.8a2 2 0 0 1-2-1.79z", - }, - ], - ["path", { d: "M6 12a5 5 0 0 1 6 0 5 5 0 0 0 6 0" }], - ], - AM = [ - ["circle", { cx: "6", cy: "15", r: "4" }], - ["circle", { cx: "18", cy: "15", r: "4" }], - ["path", { d: "M14 15a2 2 0 0 0-2-2 2 2 0 0 0-2 2" }], - ["path", { d: "M2.5 13 5 7c.7-1.3 1.4-2 3-2" }], - ["path", { d: "M21.5 13 19 7c-.7-1.3-1.5-2-3-2" }], - ], - HM = [ - [ - "path", - { - d: "M15.686 15A14.5 14.5 0 0 1 12 22a14.5 14.5 0 0 1 0-20 10 10 0 1 0 9.542 13", - }, - ], - ["path", { d: "M2 12h8.5" }], - ["path", { d: "M20 6V4a2 2 0 1 0-4 0v2" }], - ["rect", { width: "8", height: "5", x: "14", y: "6", rx: "1" }], - ], - VM = [ - ["path", { d: "M10.114 4.462A14.5 14.5 0 0 1 12 2a10 10 0 0 1 9.313 13.643" }], - ["path", { d: "M15.557 15.556A14.5 14.5 0 0 1 12 22 10 10 0 0 1 4.929 4.929" }], - ["path", { d: "M15.892 10.234A14.5 14.5 0 0 0 12 2a10 10 0 0 0-3.643.687" }], - ["path", { d: "M17.656 12H22" }], - ["path", { d: "M19.071 19.071A10 10 0 0 1 12 22 14.5 14.5 0 0 1 8.44 8.45" }], - ["path", { d: "M2 12h10" }], - ["path", { d: "m2 2 20 20" }], - ], - wM = [ - ["path", { d: "m16 3 5 5" }], - ["path", { d: "M2 12h20A10 10 0 1 1 12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 4-10" }], - ["path", { d: "m21 3-5 5" }], - ], - SM = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20" }], - ["path", { d: "M2 12h20" }], - ], - LM = [ - ["path", { d: "M12 13V2l8 4-8 4" }], - ["path", { d: "M20.561 10.222a9 9 0 1 1-12.55-5.29" }], - ["path", { d: "M8.002 9.997a5 5 0 1 0 8.9 2.02" }], - ], - fM = [ - ["path", { d: "M2 17h18a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2H2" }], - ["path", { d: "M2 21V3" }], - ["path", { d: "M7 17v3a1 1 0 0 0 1 1h5a1 1 0 0 0 1-1v-3" }], - ["circle", { cx: "16", cy: "11", r: "2" }], - ["circle", { cx: "8", cy: "11", r: "2" }], - ], - kM = [ - [ - "path", - { - d: "M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z", - }, - ], - ["path", { d: "M22 10v6" }], - ["path", { d: "M6 12.5V16a6 3 0 0 0 12 0v-3.5" }], - ], - PM = [ - ["path", { d: "M22 5V2l-5.89 5.89" }], - ["circle", { cx: "16.6", cy: "15.89", r: "3" }], - ["circle", { cx: "8.11", cy: "7.4", r: "3" }], - ["circle", { cx: "12.35", cy: "11.65", r: "3" }], - ["circle", { cx: "13.91", cy: "5.85", r: "3" }], - ["circle", { cx: "18.15", cy: "10.09", r: "3" }], - ["circle", { cx: "6.56", cy: "13.2", r: "3" }], - ["circle", { cx: "10.8", cy: "17.44", r: "3" }], - ["circle", { cx: "5", cy: "19", r: "3" }], - ], - v2 = [ - [ - "path", - { - d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3", - }, - ], - ["path", { d: "m16 19 2 2 4-4" }], - ], - $2 = [ - [ - "path", - { - d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3", - }, - ], - ["path", { d: "M16 19h6" }], - ["path", { d: "M19 22v-6" }], - ], - m2 = [ - [ - "path", - { - d: "M12 3v17a1 1 0 0 1-1 1H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v6a1 1 0 0 1-1 1H3", - }, - ], - ["path", { d: "m16 16 5 5" }], - ["path", { d: "m16 21 5-5" }], - ], - y2 = [ - ["path", { d: "M12 3v18" }], - ["path", { d: "M3 12h18" }], - ["rect", { x: "3", y: "3", width: "18", height: "18", rx: "2" }], - ], - BM = [ - ["path", { d: "M15 3v18" }], - ["path", { d: "M3 12h18" }], - ["path", { d: "M9 3v18" }], - ["rect", { x: "3", y: "3", width: "18", height: "18", rx: "2" }], - ], - o = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M3 9h18" }], - ["path", { d: "M3 15h18" }], - ["path", { d: "M9 3v18" }], - ["path", { d: "M15 3v18" }], - ], - zM = [ - ["circle", { cx: "12", cy: "9", r: "1" }], - ["circle", { cx: "19", cy: "9", r: "1" }], - ["circle", { cx: "5", cy: "9", r: "1" }], - ["circle", { cx: "12", cy: "15", r: "1" }], - ["circle", { cx: "19", cy: "15", r: "1" }], - ["circle", { cx: "5", cy: "15", r: "1" }], - ], - FM = [ - ["circle", { cx: "9", cy: "12", r: "1" }], - ["circle", { cx: "9", cy: "5", r: "1" }], - ["circle", { cx: "9", cy: "19", r: "1" }], - ["circle", { cx: "15", cy: "12", r: "1" }], - ["circle", { cx: "15", cy: "5", r: "1" }], - ["circle", { cx: "15", cy: "19", r: "1" }], - ], - DM = [ - ["circle", { cx: "12", cy: "5", r: "1" }], - ["circle", { cx: "19", cy: "5", r: "1" }], - ["circle", { cx: "5", cy: "5", r: "1" }], - ["circle", { cx: "12", cy: "12", r: "1" }], - ["circle", { cx: "19", cy: "12", r: "1" }], - ["circle", { cx: "5", cy: "12", r: "1" }], - ["circle", { cx: "12", cy: "19", r: "1" }], - ["circle", { cx: "19", cy: "19", r: "1" }], - ["circle", { cx: "5", cy: "19", r: "1" }], - ], - RM = [ - ["path", { d: "M3 7V5c0-1.1.9-2 2-2h2" }], - ["path", { d: "M17 3h2c1.1 0 2 .9 2 2v2" }], - ["path", { d: "M21 17v2c0 1.1-.9 2-2 2h-2" }], - ["path", { d: "M7 21H5c-1.1 0-2-.9-2-2v-2" }], - ["rect", { width: "7", height: "5", x: "7", y: "7", rx: "1" }], - ["rect", { width: "7", height: "5", x: "10", y: "12", rx: "1" }], - ], - qM = [ - ["path", { d: "m11.9 12.1 4.514-4.514" }], - [ - "path", - { - d: "M20.1 2.3a1 1 0 0 0-1.4 0l-1.114 1.114A2 2 0 0 0 17 4.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 17.828 7h1.344a2 2 0 0 0 1.414-.586L21.7 5.3a1 1 0 0 0 0-1.4z", - }, - ], - ["path", { d: "m6 16 2 2" }], - [ - "path", - { - d: "M8.23 9.85A3 3 0 0 1 11 8a5 5 0 0 1 5 5 3 3 0 0 1-1.85 2.77l-.92.38A2 2 0 0 0 12 18a4 4 0 0 1-4 4 6 6 0 0 1-6-6 4 4 0 0 1 4-4 2 2 0 0 0 1.85-1.23z", - }, - ], - ], - bM = [ - ["path", { d: "M13.144 21.144A7.274 10.445 45 1 0 2.856 10.856" }], - [ - "path", - { - d: "M13.144 21.144A7.274 4.365 45 0 0 2.856 10.856a7.274 4.365 45 0 0 10.288 10.288", - }, - ], - [ - "path", - { - d: "M16.565 10.435 18.6 8.4a2.501 2.501 0 1 0 1.65-4.65 2.5 2.5 0 1 0-4.66 1.66l-2.024 2.025", - }, - ], - ["path", { d: "m8.5 16.5-1-1" }], - ], - TM = [ - ["path", { d: "M12 16H4a2 2 0 1 1 0-4h16a2 2 0 1 1 0 4h-4.25" }], - ["path", { d: "M5 12a2 2 0 0 1-2-2 9 7 0 0 1 18 0 2 2 0 0 1-2 2" }], - [ - "path", - { d: "M5 16a2 2 0 0 0-2 2 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 2 2 0 0 0-2-2q0 0 0 0" }, - ], - ["path", { d: "m6.67 12 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2" }], - ], - UM = [ - ["path", { d: "m15 12-9.373 9.373a1 1 0 0 1-3.001-3L12 9" }], - ["path", { d: "m18 15 4-4" }], - [ - "path", - { - d: "m21.5 11.5-1.914-1.914A2 2 0 0 1 19 8.172v-.344a2 2 0 0 0-.586-1.414l-1.657-1.657A6 6 0 0 0 12.516 3H9l1.243 1.243A6 6 0 0 1 12 8.485V10l2 2h1.172a2 2 0 0 1 1.414.586L18.5 14.5", - }, - ], - ], - OM = [ - ["path", { d: "M11 15h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 17" }], - [ - "path", - { - d: "m7 21 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9", - }, - ], - ["path", { d: "m2 16 6 6" }], - ["circle", { cx: "16", cy: "9", r: "2.9" }], - ["circle", { cx: "6", cy: "5", r: "3" }], - ], - ZM = [ - [ - "path", - { - d: "M12.035 17.012a3 3 0 0 0-3-3l-.311-.002a.72.72 0 0 1-.505-1.229l1.195-1.195A2 2 0 0 1 10.828 11H12a2 2 0 0 0 0-4H9.243a3 3 0 0 0-2.122.879l-2.707 2.707A4.83 4.83 0 0 0 3 14a8 8 0 0 0 8 8h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v2a2 2 0 1 0 4 0", - }, - ], - ["path", { d: "M13.888 9.662A2 2 0 0 0 17 8V5A2 2 0 1 0 13 5" }], - ["path", { d: "M9 5A2 2 0 1 0 5 5V10" }], - ["path", { d: "M9 7V4A2 2 0 1 1 13 4V7.268" }], - ], - s2 = [ - ["path", { d: "M18 11.5V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4" }], - ["path", { d: "M14 10V8a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2" }], - ["path", { d: "M10 9.9V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v5" }], - ["path", { d: "M6 14a2 2 0 0 0-2-2a2 2 0 0 0-2 2" }], - ["path", { d: "M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-4a8 8 0 0 1-8-8 2 2 0 1 1 4 0" }], - ], - GM = [ - ["path", { d: "M11 14h2a2 2 0 0 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 16" }], - [ - "path", - { - d: "m14.45 13.39 5.05-4.694C20.196 8 21 6.85 21 5.75a2.75 2.75 0 0 0-4.797-1.837.276.276 0 0 1-.406 0A2.75 2.75 0 0 0 11 5.75c0 1.2.802 2.248 1.5 2.946L16 11.95", - }, - ], - ["path", { d: "m2 15 6 6" }], - [ - "path", - { - d: "m7 20 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a1 1 0 0 0-2.75-2.91", - }, - ], - ], - g2 = [ - ["path", { d: "M11 12h2a2 2 0 1 0 0-4h-3c-.6 0-1.1.2-1.4.6L3 14" }], - [ - "path", - { - d: "m7 18 1.6-1.4c.3-.4.8-.6 1.4-.6h4c1.1 0 2.1-.4 2.8-1.2l4.6-4.4a2 2 0 0 0-2.75-2.91l-4.2 3.9", - }, - ], - ["path", { d: "m2 13 6 6" }], - ], - WM = [ - ["path", { d: "M18 12.5V10a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1.4" }], - ["path", { d: "M14 11V9a2 2 0 1 0-4 0v2" }], - ["path", { d: "M10 10.5V5a2 2 0 1 0-4 0v9" }], - [ - "path", - { - d: "m7 15-1.76-1.76a2 2 0 0 0-2.83 2.82l3.6 3.6C7.5 21.14 9.2 22 12 22h2a8 8 0 0 0 8-8V7a2 2 0 1 0-4 0v5", - }, - ], - ], - EM = [ - ["path", { d: "M12 3V2" }], - [ - "path", - { - d: "m15.4 17.4 3.2-2.8a2 2 0 1 1 2.8 2.9l-3.6 3.3c-.7.8-1.7 1.2-2.8 1.2h-4c-1.1 0-2.1-.4-2.8-1.2l-1.302-1.464A1 1 0 0 0 6.151 19H5", - }, - ], - ["path", { d: "M2 14h12a2 2 0 0 1 0 4h-2" }], - ["path", { d: "M4 10h16" }], - ["path", { d: "M5 10a7 7 0 0 1 14 0" }], - ["path", { d: "M5 14v6a1 1 0 0 1-1 1H2" }], - ], - IM = [ - ["path", { d: "M18 11V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2" }], - ["path", { d: "M14 10V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v2" }], - ["path", { d: "M10 10.5V6a2 2 0 0 0-2-2a2 2 0 0 0-2 2v8" }], - [ - "path", - { - d: "M18 8a2 2 0 1 1 4 0v6a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15", - }, - ], - ], - XM = [ - [ - "path", - { - d: "M2.048 18.566A2 2 0 0 0 4 21h16a2 2 0 0 0 1.952-2.434l-2-9A2 2 0 0 0 18 8H6a2 2 0 0 0-1.952 1.566z", - }, - ], - ["path", { d: "M8 11V6a4 4 0 0 1 8 0v5" }], - ], - jM = [ - ["path", { d: "m11 17 2 2a1 1 0 1 0 3-3" }], - [ - "path", - { - d: "m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4", - }, - ], - ["path", { d: "m21 3 1 11h-2" }], - ["path", { d: "M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3" }], - ["path", { d: "M3 4h8" }], - ], - NM = [ - ["path", { d: "M12 2v8" }], - ["path", { d: "m16 6-4 4-4-4" }], - ["rect", { width: "20", height: "8", x: "2", y: "14", rx: "2" }], - ["path", { d: "M6 18h.01" }], - ["path", { d: "M10 18h.01" }], - ], - KM = [ - ["path", { d: "m16 6-4-4-4 4" }], - ["path", { d: "M12 2v8" }], - ["rect", { width: "20", height: "8", x: "2", y: "14", rx: "2" }], - ["path", { d: "M6 18h.01" }], - ["path", { d: "M10 18h.01" }], - ], - QM = [ - ["path", { d: "M10 16h.01" }], - [ - "path", - { - d: "M2.212 11.577a2 2 0 0 0-.212.896V18a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5.527a2 2 0 0 0-.212-.896L18.55 5.11A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z", - }, - ], - ["path", { d: "M21.946 12.013H2.054" }], - ["path", { d: "M6 16h.01" }], - ], - JM = [ - ["path", { d: "M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5" }], - ["path", { d: "M14 6a6 6 0 0 1 6 6v3" }], - ["path", { d: "M4 15v-3a6 6 0 0 1 6-6" }], - ["rect", { x: "2", y: "15", width: "20", height: "4", rx: "1" }], - ], - YM = [ - ["line", { x1: "4", x2: "20", y1: "9", y2: "9" }], - ["line", { x1: "4", x2: "20", y1: "15", y2: "15" }], - ["line", { x1: "10", x2: "8", y1: "3", y2: "21" }], - ["line", { x1: "16", x2: "14", y1: "3", y2: "21" }], - ], - _M = [ - ["path", { d: "M14 18a2 2 0 0 0-4 0" }], - [ - "path", - { - d: "m19 11-2.11-6.657a2 2 0 0 0-2.752-1.148l-1.276.61A2 2 0 0 1 12 4H8.5a2 2 0 0 0-1.925 1.456L5 11", - }, - ], - ["path", { d: "M2 11h20" }], - ["circle", { cx: "17", cy: "18", r: "3" }], - ["circle", { cx: "7", cy: "18", r: "3" }], - ], - xM = [ - ["path", { d: "m5.2 6.2 1.4 1.4" }], - ["path", { d: "M2 13h2" }], - ["path", { d: "M20 13h2" }], - ["path", { d: "m17.4 7.6 1.4-1.4" }], - ["path", { d: "M22 17H2" }], - ["path", { d: "M22 21H2" }], - ["path", { d: "M16 13a4 4 0 0 0-8 0" }], - ["path", { d: "M12 5V2.5" }], - ], - ap = [ - ["path", { d: "M10 12H6" }], - ["path", { d: "M10 15V9" }], - [ - "path", - { - d: "M14 14.5a.5.5 0 0 0 .5.5h1a2.5 2.5 0 0 0 2.5-2.5v-1A2.5 2.5 0 0 0 15.5 9h-1a.5.5 0 0 0-.5.5z", - }, - ], - ["path", { d: "M6 15V9" }], - ["rect", { x: "2", y: "5", width: "20", height: "14", rx: "2" }], - ], - tp = [ - [ - "path", - { - d: "M22 9a1 1 0 0 0-1-1H3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h1l2 2h12l2-2h1a1 1 0 0 0 1-1Z", - }, - ], - ["path", { d: "M7.5 12h9" }], - ], - hp = [ - ["path", { d: "M4 12h8" }], - ["path", { d: "M4 18V6" }], - ["path", { d: "M12 18V6" }], - ["path", { d: "M21 18h-4c0-4 4-3 4-6 0-1.5-2-2.5-4-1" }], - ], - dp = [ - ["path", { d: "M4 12h8" }], - ["path", { d: "M4 18V6" }], - ["path", { d: "M12 18V6" }], - ["path", { d: "m17 12 3-2v8" }], - ], - cp = [ - ["path", { d: "M4 12h8" }], - ["path", { d: "M4 18V6" }], - ["path", { d: "M12 18V6" }], - ["path", { d: "M17.5 10.5c1.7-1 3.5 0 3.5 1.5a2 2 0 0 1-2 2" }], - ["path", { d: "M17 17.5c2 1.5 4 .3 4-1.5a2 2 0 0 0-2-2" }], - ], - Mp = [ - ["path", { d: "M12 18V6" }], - ["path", { d: "M17 10v3a1 1 0 0 0 1 1h3" }], - ["path", { d: "M21 10v8" }], - ["path", { d: "M4 12h8" }], - ["path", { d: "M4 18V6" }], - ], - pp = [ - ["path", { d: "M4 12h8" }], - ["path", { d: "M4 18V6" }], - ["path", { d: "M12 18V6" }], - ["path", { d: "M17 13v-3h4" }], - ["path", { d: "M17 17.7c.4.2.8.3 1.3.3 1.5 0 2.7-1.1 2.7-2.5S19.8 13 18.3 13H17" }], - ], - ip = [ - ["path", { d: "M4 12h8" }], - ["path", { d: "M4 18V6" }], - ["path", { d: "M12 18V6" }], - ["circle", { cx: "19", cy: "16", r: "2" }], - ["path", { d: "M20 10c-2 2-3 3.5-3 6" }], - ], - np = [ - ["path", { d: "M6 12h12" }], - ["path", { d: "M6 20V4" }], - ["path", { d: "M18 20V4" }], - ], - lp = [ - ["path", { d: "M21 14h-1.343" }], - ["path", { d: "M9.128 3.47A9 9 0 0 1 21 12v3.343" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M20.414 20.414A2 2 0 0 1 19 21h-1a2 2 0 0 1-2-2v-3" }], - [ - "path", - { - d: "M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 2.636-6.364", - }, - ], - ], - ep = [ - [ - "path", - { - d: "M3 11h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-5Zm0 0a9 9 0 1 1 18 0m0 0v5a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3Z", - }, - ], - ["path", { d: "M21 16v2a4 4 0 0 1-4 4h-5" }], - ], - rp = [ - [ - "path", - { - d: "M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3", - }, - ], - ], - op = [ - [ - "path", - { - d: "M12.409 5.824c-.702.792-1.15 1.496-1.415 2.166l2.153 2.156a.5.5 0 0 1 0 .707l-2.293 2.293a.5.5 0 0 0 0 .707L12 15", - }, - ], - [ - "path", - { - d: "M13.508 20.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.677.6.6 0 0 0 .818.001A5.5 5.5 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5z", - }, - ], - ], - vp = [ - [ - "path", - { - d: "M19.414 14.414C21 12.828 22 11.5 22 9.5a5.5 5.5 0 0 0-9.591-3.676.6.6 0 0 1-.818.001A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.535 5.362a2 2 0 0 0 2.879.052 2.12 2.12 0 0 0-.004-3 2.124 2.124 0 1 0 3-3 2.124 2.124 0 0 0 3.004 0 2 2 0 0 0 0-2.828l-1.881-1.882a2.41 2.41 0 0 0-3.409 0l-1.71 1.71a2 2 0 0 1-2.828 0 2 2 0 0 1 0-2.828l2.823-2.762", - }, - ], - ], - $p = [ - [ - "path", - { - d: "m14.876 18.99-1.368 1.323a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.244 1.572", - }, - ], - ["path", { d: "M15 15h6" }], - ], - mp = [ - [ - "path", - { - d: "M10.5 4.893a5.5 5.5 0 0 1 1.091.931.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 1.872-1.002 3.356-2.187 4.655", - }, - ], - [ - "path", - { - d: "m16.967 16.967-3.459 3.346a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 2.747-4.761", - }, - ], - ["path", { d: "m2 2 20 20" }], - ], - yp = [ - [ - "path", - { - d: "m14.479 19.374-.971.939a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5a5.2 5.2 0 0 1-.219 1.49", - }, - ], - ["path", { d: "M15 15h6" }], - ["path", { d: "M18 12v6" }], - ], - sp = [ - [ - "path", - { - d: "M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5", - }, - ], - ["path", { d: "M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27" }], - ], - gp = [ - ["path", { d: "m15.5 12.5 5 5" }], - ["path", { d: "m20.5 12.5-5 5" }], - [ - "path", - { - d: "M21.955 8.774a5.5 5.5 0 0 0-9.546-2.95.6.6 0 0 1-.818 0A5.5 5.5 0 0 0 2 9.5c0 2.3 1.5 4 3 5.5l5.508 5.332a2 2 0 0 0 2.57.352", - }, - ], - ], - Cp = [ - [ - "path", - { - d: "M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5", - }, - ], - ], - up = [ - ["path", { d: "M11 8c2-3-2-3 0-6" }], - ["path", { d: "M15.5 8c2-3-2-3 0-6" }], - ["path", { d: "M6 10h.01" }], - ["path", { d: "M6 14h.01" }], - ["path", { d: "M10 16v-4" }], - ["path", { d: "M14 16v-4" }], - ["path", { d: "M18 16v-4" }], - [ - "path", - { d: "M20 6a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3" }, - ], - ["path", { d: "M5 20v2" }], - ["path", { d: "M19 20v2" }], - ], - Ap = [ - ["path", { d: "M11 17v4" }], - ["path", { d: "M14 3v8a2 2 0 0 0 2 2h5.865" }], - ["path", { d: "M17 17v4" }], - ["path", { d: "M18 17a4 4 0 0 0 4-4 8 6 0 0 0-8-6 6 5 0 0 0-6 5v3a2 2 0 0 0 2 2z" }], - ["path", { d: "M2 10v5" }], - ["path", { d: "M6 3h16" }], - ["path", { d: "M7 21h14" }], - ["path", { d: "M8 13H2" }], - ], - Hp = [ - [ - "path", - { - d: "M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z", - }, - ], - ], - Vp = [ - ["path", { d: "m9 11-6 6v3h9l3-3" }], - ["path", { d: "m22 12-4.6 4.6a2 2 0 0 1-2.8 0l-5.2-5.2a2 2 0 0 1 0-2.8L14 4" }], - ], - wp = [ - ["path", { d: "M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8" }], - ["path", { d: "M3 3v5h5" }], - ["path", { d: "M12 7v5l4 2" }], - ], - Sp = [ - ["path", { d: "M10.82 16.12c1.69.6 3.91.79 5.18.85.28.01.53-.09.7-.27" }], - [ - "path", - { - d: "M11.14 20.57c.52.24 2.44 1.12 4.08 1.37.46.06.86-.25.9-.71.12-1.52-.3-3.43-.5-4.28", - }, - ], - ["path", { d: "M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .7-.26" }], - [ - "path", - { - d: "M17.99 5.52a20.83 20.83 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-1.17.1-2.5.02-3.9-.25", - }, - ], - ["path", { d: "M20.57 11.14c.24.52 1.12 2.44 1.37 4.08.04.3-.08.59-.31.75" }], - [ - "path", - { - d: "M4.93 4.93a10 10 0 0 0-.67 13.4c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.85.85 0 0 0 .48-.24", - }, - ], - [ - "path", - { - d: "M5.52 17.99c1.05.95 2.91 2.42 4.5 3.15a.8.8 0 0 0 1.13-.68c.2-2.34-.33-5.3-1.57-8.28", - }, - ], - [ - "path", - { - d: "M8.35 2.68a10 10 0 0 1 9.98 1.58c.43.35.4.96-.12 1.17-1.5.6-4.3.98-6.07 1.05", - }, - ], - ["path", { d: "m2 2 20 20" }], - ], - Lp = [ - [ - "path", - { - d: "M10.82 16.12c1.69.6 3.91.79 5.18.85.55.03 1-.42.97-.97-.06-1.27-.26-3.5-.85-5.18", - }, - ], - [ - "path", - { - d: "M11.5 6.5c1.64 0 5-.38 6.71-1.07.52-.2.55-.82.12-1.17A10 10 0 0 0 4.26 18.33c.35.43.96.4 1.17-.12.69-1.71 1.07-5.07 1.07-6.71 1.34.45 3.1.9 4.88.62a.88.88 0 0 0 .73-.74c.3-2.14-.15-3.5-.61-4.88", - }, - ], - [ - "path", - { - d: "M15.62 16.95c.2.85.62 2.76.5 4.28a.77.77 0 0 1-.9.7 16.64 16.64 0 0 1-4.08-1.36", - }, - ], - [ - "path", - { - d: "M16.13 21.05c1.65.63 3.68.84 4.87.91a.9.9 0 0 0 .96-.96 17.68 17.68 0 0 0-.9-4.87", - }, - ], - [ - "path", - { - d: "M16.94 15.62c.86.2 2.77.62 4.29.5a.77.77 0 0 0 .7-.9 16.64 16.64 0 0 0-1.36-4.08", - }, - ], - [ - "path", - { - d: "M17.99 5.52a20.82 20.82 0 0 1 3.15 4.5.8.8 0 0 1-.68 1.13c-2.33.2-5.3-.32-8.27-1.57", - }, - ], - ["path", { d: "M4.93 4.93 3 3a.7.7 0 0 1 0-1" }], - [ - "path", - { - d: "M9.58 12.18c1.24 2.98 1.77 5.95 1.57 8.28a.8.8 0 0 1-1.13.68 20.82 20.82 0 0 1-4.5-3.15", - }, - ], - ], - fp = [ - ["path", { d: "M12 7v4" }], - ["path", { d: "M14 21v-3a2 2 0 0 0-4 0v3" }], - ["path", { d: "M14 9h-4" }], - [ - "path", - { d: "M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2" }, - ], - ["path", { d: "M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16" }], - ], - kp = [ - ["path", { d: "M10 22v-6.57" }], - ["path", { d: "M12 11h.01" }], - ["path", { d: "M12 7h.01" }], - ["path", { d: "M14 15.43V22" }], - ["path", { d: "M15 16a5 5 0 0 0-6 0" }], - ["path", { d: "M16 11h.01" }], - ["path", { d: "M16 7h.01" }], - ["path", { d: "M8 11h.01" }], - ["path", { d: "M8 7h.01" }], - ["rect", { x: "4", y: "2", width: "16", height: "20", rx: "2" }], - ], - Pp = [ - ["path", { d: "M5 22h14" }], - ["path", { d: "M5 2h14" }], - [ - "path", - { - d: "M17 22v-4.172a2 2 0 0 0-.586-1.414L12 12l-4.414 4.414A2 2 0 0 0 7 17.828V22", - }, - ], - [ - "path", - { d: "M7 2v4.172a2 2 0 0 0 .586 1.414L12 12l4.414-4.414A2 2 0 0 0 17 6.172V2" }, - ], - ], - Bp = [ - [ - "path", - { - d: "M8.62 13.8A2.25 2.25 0 1 1 12 10.836a2.25 2.25 0 1 1 3.38 2.966l-2.626 2.856a.998.998 0 0 1-1.507 0z", - }, - ], - [ - "path", - { - d: "M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z", - }, - ], - ], - zp = [ - ["path", { d: "M10 12V8.964" }], - ["path", { d: "M14 12V8.964" }], - [ - "path", - { d: "M15 12a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2h-4a2 2 0 0 1-2-2v-2a1 1 0 0 1 1-1z" }, - ], - [ - "path", - { - d: "M8.5 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2h-5a2 2 0 0 1-2-2v-2", - }, - ], - ], - Fp = [ - [ - "path", - { - d: "M12.35 21H5a2 2 0 0 1-2-2v-9a2 2 0 0 1 .71-1.53l7-6a2 2 0 0 1 2.58 0l7 6A2 2 0 0 1 21 10v2.35", - }, - ], - ["path", { d: "M14.8 12.4A1 1 0 0 0 14 12h-4a1 1 0 0 0-1 1v8" }], - ["path", { d: "M15 18h6" }], - ["path", { d: "M18 15v6" }], - ], - Dp = [ - ["path", { d: "M9.5 13.866a4 4 0 0 1 5 .01" }], - ["path", { d: "M12 17h.01" }], - [ - "path", - { - d: "M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z", - }, - ], - ["path", { d: "M7 10.754a8 8 0 0 1 10 0" }], - ], - C2 = [ - ["path", { d: "M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8" }], - [ - "path", - { - d: "M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z", - }, - ], - ], - u2 = [ - [ - "path", - { - d: "M12 17c5 0 8-2.69 8-6H4c0 3.31 3 6 8 6m-4 4h8m-4-3v3M5.14 11a3.5 3.5 0 1 1 6.71 0", - }, - ], - ["path", { d: "M12.14 11a3.5 3.5 0 1 1 6.71 0" }], - ["path", { d: "M15.5 6.5a3.5 3.5 0 1 0-7 0" }], - ], - A2 = [ - ["path", { d: "m7 11 4.08 10.35a1 1 0 0 0 1.84 0L17 11" }], - ["path", { d: "M17 7A5 5 0 0 0 7 7" }], - ["path", { d: "M17 7a2 2 0 0 1 0 4H7a2 2 0 0 1 0-4" }], - ], - Rp = [ - ["path", { d: "M13.5 8h-3" }], - [ - "path", - { - d: "m15 2-1 2h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h3", - }, - ], - ["path", { d: "M16.899 22A5 5 0 0 0 7.1 22" }], - ["path", { d: "m9 2 3 6" }], - ["circle", { cx: "12", cy: "15", r: "3" }], - ], - qp = [ - ["path", { d: "M16 10h2" }], - ["path", { d: "M16 14h2" }], - ["path", { d: "M6.17 15a3 3 0 0 1 5.66 0" }], - ["circle", { cx: "9", cy: "11", r: "2" }], - ["rect", { x: "2", y: "5", width: "20", height: "14", rx: "2" }], - ], - bp = [ - [ - "path", - { - d: "M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21", - }, - ], - ["path", { d: "m14 19 3 3v-5.5" }], - ["path", { d: "m17 22 3-3" }], - ["circle", { cx: "9", cy: "9", r: "2" }], - ], - Tp = [ - ["path", { d: "M21 9v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7" }], - ["line", { x1: "16", x2: "22", y1: "5", y2: "5" }], - ["circle", { cx: "9", cy: "9", r: "2" }], - ["path", { d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21" }], - ], - Up = [ - ["line", { x1: "2", x2: "22", y1: "2", y2: "22" }], - ["path", { d: "M10.41 10.41a2 2 0 1 1-2.83-2.83" }], - ["line", { x1: "13.5", x2: "6", y1: "13.5", y2: "21" }], - ["line", { x1: "18", x2: "21", y1: "12", y2: "15" }], - [ - "path", - { - d: "M3.59 3.59A1.99 1.99 0 0 0 3 5v14a2 2 0 0 0 2 2h14c.55 0 1.052-.22 1.41-.59", - }, - ], - ["path", { d: "M21 15V5a2 2 0 0 0-2-2H9" }], - ], - Op = [ - [ - "path", - { - d: "M15 15.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z", - }, - ], - ["path", { d: "M21 12.17V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6" }], - ["path", { d: "m6 21 5-5" }], - ["circle", { cx: "9", cy: "9", r: "2" }], - ], - Zp = [ - ["path", { d: "M16 5h6" }], - ["path", { d: "M19 2v6" }], - ["path", { d: "M21 11.5V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7.5" }], - ["path", { d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21" }], - ["circle", { cx: "9", cy: "9", r: "2" }], - ], - Gp = [ - ["path", { d: "M16 3h5v5" }], - ["path", { d: "M17 21h2a2 2 0 0 0 2-2" }], - ["path", { d: "M21 12v3" }], - ["path", { d: "m21 3-5 5" }], - ["path", { d: "M3 7V5a2 2 0 0 1 2-2" }], - ["path", { d: "m5 21 4.144-4.144a1.21 1.21 0 0 1 1.712 0L13 19" }], - ["path", { d: "M9 3h3" }], - ["rect", { x: "3", y: "11", width: "10", height: "10", rx: "1" }], - ], - Wp = [ - [ - "path", - { - d: "M10.3 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v10l-3.1-3.1a2 2 0 0 0-2.814.014L6 21", - }, - ], - ["path", { d: "m14 19.5 3-3 3 3" }], - ["path", { d: "M17 22v-5.5" }], - ["circle", { cx: "9", cy: "9", r: "2" }], - ], - Ep = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", ry: "2" }], - ["circle", { cx: "9", cy: "9", r: "2" }], - ["path", { d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21" }], - ], - Ip = [ - ["path", { d: "m22 11-1.296-1.296a2.4 2.4 0 0 0-3.408 0L11 16" }], - ["path", { d: "M4 8a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2" }], - ["circle", { cx: "13", cy: "7", r: "1", fill: "currentColor" }], - ["rect", { x: "8", y: "2", width: "14", height: "14", rx: "2" }], - ], - Xp = [ - ["path", { d: "M12 3v12" }], - ["path", { d: "m8 11 4 4 4-4" }], - [ - "path", - { d: "M8 5H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-4" }, - ], - ], - jp = [ - ["polyline", { points: "22 12 16 12 14 15 10 15 8 12 2 12" }], - [ - "path", - { - d: "M5.45 5.11 2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z", - }, - ], - ], - Np = [ - ["path", { d: "M6 3h12" }], - ["path", { d: "M6 8h12" }], - ["path", { d: "m6 13 8.5 8" }], - ["path", { d: "M6 13h3" }], - ["path", { d: "M9 13c6.667 0 6.667-10 0-10" }], - ], - Kp = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M12 16v-4" }], - ["path", { d: "M12 8h.01" }], - ], - Qp = [["path", { d: "M6 16c5 0 7-8 12-8a4 4 0 0 1 0 8c-5 0-7-8-12-8a4 4 0 1 0 0 8" }]], - Jp = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M7 7h.01" }], - ["path", { d: "M17 7h.01" }], - ["path", { d: "M7 17h.01" }], - ["path", { d: "M17 17h.01" }], - ], - Yp = [ - ["line", { x1: "19", x2: "10", y1: "4", y2: "4" }], - ["line", { x1: "14", x2: "5", y1: "20", y2: "20" }], - ["line", { x1: "15", x2: "9", y1: "4", y2: "20" }], - ], - _p = [ - ["path", { d: "m16 14 4 4-4 4" }], - ["path", { d: "M20 10a8 8 0 1 0-8 8h8" }], - ], - xp = [ - ["path", { d: "M12 9.5V21m0-11.5L6 3m6 6.5L18 3" }], - ["path", { d: "M6 15h12" }], - ["path", { d: "M6 11h12" }], - ], - ai = [ - ["path", { d: "M4 10a8 8 0 1 1 8 8H4" }], - ["path", { d: "m8 22-4-4 4-4" }], - ], - ti = [ - [ - "path", - { d: "M21 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-2Z" }, - ], - ["path", { d: "M6 15v-2" }], - ["path", { d: "M12 15V9" }], - ["circle", { cx: "12", cy: "6", r: "3" }], - ], - hi = [ - ["path", { d: "M5 3v14" }], - ["path", { d: "M12 3v8" }], - ["path", { d: "M19 3v18" }], - ], - di = [ - ["path", { d: "M18 17a1 1 0 0 0-1 1v1a2 2 0 1 0 2-2z" }], - [ - "path", - { - d: "M20.97 3.61a.45.45 0 0 0-.58-.58C10.2 6.6 6.6 10.2 3.03 20.39a.45.45 0 0 0 .58.58C13.8 17.4 17.4 13.8 20.97 3.61", - }, - ], - ["path", { d: "m6.707 6.707 10.586 10.586" }], - ["path", { d: "M7 5a2 2 0 1 0-2 2h1a1 1 0 0 0 1-1z" }], - ], - ci = [ - [ - "path", - { - d: "M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z", - }, - ], - ["circle", { cx: "16.5", cy: "7.5", r: ".5", fill: "currentColor" }], - ], - Mi = [ - [ - "path", - { - d: "M12.4 2.7a2.5 2.5 0 0 1 3.4 0l5.5 5.5a2.5 2.5 0 0 1 0 3.4l-3.7 3.7a2.5 2.5 0 0 1-3.4 0L8.7 9.8a2.5 2.5 0 0 1 0-3.4z", - }, - ], - ["path", { d: "m14 7 3 3" }], - [ - "path", - { - d: "m9.4 10.6-6.814 6.814A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814", - }, - ], - ], - pi = [ - ["path", { d: "m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4" }], - ["path", { d: "m21 2-9.6 9.6" }], - ["circle", { cx: "7.5", cy: "15.5", r: "5.5" }], - ], - ii = [ - ["rect", { width: "20", height: "16", x: "2", y: "4", rx: "2" }], - ["path", { d: "M6 8h4" }], - ["path", { d: "M14 8h.01" }], - ["path", { d: "M18 8h.01" }], - ["path", { d: "M2 12h20" }], - ["path", { d: "M6 12v4" }], - ["path", { d: "M10 12v4" }], - ["path", { d: "M14 12v4" }], - ["path", { d: "M18 12v4" }], - ], - ni = [ - ["path", { d: "M 20 4 A2 2 0 0 1 22 6" }], - ["path", { d: "M 22 6 L 22 16.41" }], - ["path", { d: "M 7 16 L 16 16" }], - ["path", { d: "M 9.69 4 L 20 4" }], - ["path", { d: "M14 8h.01" }], - ["path", { d: "M18 8h.01" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2" }], - ["path", { d: "M6 8h.01" }], - ["path", { d: "M8 12h.01" }], - ], - li = [ - ["path", { d: "M10 8h.01" }], - ["path", { d: "M12 12h.01" }], - ["path", { d: "M14 8h.01" }], - ["path", { d: "M16 12h.01" }], - ["path", { d: "M18 8h.01" }], - ["path", { d: "M6 8h.01" }], - ["path", { d: "M7 16h10" }], - ["path", { d: "M8 12h.01" }], - ["rect", { width: "20", height: "16", x: "2", y: "4", rx: "2" }], - ], - ei = [ - ["path", { d: "M12 2v5" }], - ["path", { d: "M14.829 15.998a3 3 0 1 1-5.658 0" }], - [ - "path", - { - d: "M20.92 14.606A1 1 0 0 1 20 16H4a1 1 0 0 1-.92-1.394l3-7A1 1 0 0 1 7 7h10a1 1 0 0 1 .92.606z", - }, - ], - ], - ri = [ - [ - "path", - { - d: "M10.293 2.293a1 1 0 0 1 1.414 0l2.5 2.5 5.994 1.227a1 1 0 0 1 .506 1.687l-7 7a1 1 0 0 1-1.687-.506l-1.227-5.994-2.5-2.5a1 1 0 0 1 0-1.414z", - }, - ], - ["path", { d: "m14.207 4.793-3.414 3.414" }], - [ - "path", - { d: "M3 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1z" }, - ], - ["path", { d: "m9.086 6.5-4.793 4.793a1 1 0 0 0-.18 1.17L7 18" }], - ], - oi = [ - ["path", { d: "M12 10v12" }], - [ - "path", - { - d: "M17.929 7.629A1 1 0 0 1 17 9H7a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 9 2h6a1 1 0 0 1 .928.629z", - }, - ], - ["path", { d: "M9 22h6" }], - ], - vi = [ - [ - "path", - { - d: "M19.929 18.629A1 1 0 0 1 19 20H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 13h6a1 1 0 0 1 .928.629z", - }, - ], - ["path", { d: "M6 3a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z" }], - ["path", { d: "M8 6h4a2 2 0 0 1 2 2v5" }], - ], - $i = [ - [ - "path", - { - d: "M19.929 9.629A1 1 0 0 1 19 11H9a1 1 0 0 1-.928-1.371l2-5A1 1 0 0 1 11 4h6a1 1 0 0 1 .928.629z", - }, - ], - [ - "path", - { d: "M6 15a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z" }, - ], - ["path", { d: "M8 18h4a2 2 0 0 0 2-2v-5" }], - ], - mi = [ - ["path", { d: "M12 12v6" }], - [ - "path", - { - d: "M4.077 10.615A1 1 0 0 0 5 12h14a1 1 0 0 0 .923-1.385l-3.077-7.384A2 2 0 0 0 15 2H9a2 2 0 0 0-1.846 1.23Z", - }, - ], - [ - "path", - { d: "M8 20a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1z" }, - ], - ], - yi = [ - ["path", { d: "m12 8 6-3-6-3v10" }], - [ - "path", - { - d: "m8 11.99-5.5 3.14a1 1 0 0 0 0 1.74l8.5 4.86a2 2 0 0 0 2 0l8.5-4.86a1 1 0 0 0 0-1.74L16 12", - }, - ], - ["path", { d: "m6.49 12.85 11.02 6.3" }], - ["path", { d: "M17.51 12.85 6.5 19.15" }], - ], - si = [ - ["path", { d: "M10 18v-7" }], - [ - "path", - { - d: "M11.119 2.205a2 2 0 0 1 1.762 0l7.84 3.846A.5.5 0 0 1 20.5 7h-17a.5.5 0 0 1-.22-.949z", - }, - ], - ["path", { d: "M14 18v-7" }], - ["path", { d: "M18 18v-7" }], - ["path", { d: "M3 22h18" }], - ["path", { d: "M6 18v-7" }], - ], - gi = [ - ["path", { d: "m5 8 6 6" }], - ["path", { d: "m4 14 6-6 2-3" }], - ["path", { d: "M2 5h12" }], - ["path", { d: "M7 2h1" }], - ["path", { d: "m22 22-5-10-5 10" }], - ["path", { d: "M14 18h6" }], - ], - H2 = [ - ["rect", { width: "18", height: "12", x: "3", y: "4", rx: "2", ry: "2" }], - ["line", { x1: "2", x2: "22", y1: "20", y2: "20" }], - ], - Ci = [ - ["path", { d: "M2 20h20" }], - ["path", { d: "m9 10 2 2 4-4" }], - ["rect", { x: "3", y: "4", width: "18", height: "12", rx: "2" }], - ], - ui = [ - [ - "path", - { - d: "M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z", - }, - ], - ["path", { d: "M20.054 15.987H3.946" }], - ], - Ai = [ - ["path", { d: "M7 22a5 5 0 0 1-2-4" }], - ["path", { d: "M7 16.93c.96.43 1.96.74 2.99.91" }], - [ - "path", - { - d: "M3.34 14A6.8 6.8 0 0 1 2 10c0-4.42 4.48-8 10-8s10 3.58 10 8a7.19 7.19 0 0 1-.33 2", - }, - ], - ["path", { d: "M5 18a2 2 0 1 0 0-4 2 2 0 0 0 0 4z" }], - [ - "path", - { - d: "M14.33 22h-.09a.35.35 0 0 1-.24-.32v-10a.34.34 0 0 1 .33-.34c.08 0 .15.03.21.08l7.34 6a.33.33 0 0 1-.21.59h-4.49l-2.57 3.85a.35.35 0 0 1-.28.14z", - }, - ], - ], - Hi = [ - ["path", { d: "M3.704 14.467a10 8 0 1 1 3.115 2.375" }], - ["path", { d: "M7 22a5 5 0 0 1-2-3.994" }], - ["circle", { cx: "5", cy: "16", r: "2" }], - ], - Vi = [ - [ - "path", - { - d: "M13 13.74a2 2 0 0 1-2 0L2.5 8.87a1 1 0 0 1 0-1.74L11 2.26a2 2 0 0 1 2 0l8.5 4.87a1 1 0 0 1 0 1.74z", - }, - ], - [ - "path", - { - d: "m20 14.285 1.5.845a1 1 0 0 1 0 1.74L13 21.74a2 2 0 0 1-2 0l-8.5-4.87a1 1 0 0 1 0-1.74l1.5-.845", - }, - ], - ], - wi = [ - [ - "path", - { - d: "M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.832z", - }, - ], - ["path", { d: "M16 17h6" }], - ["path", { d: "M2.003 11.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18" }], - [ - "path", - { - d: "M2.003 16.995a1 1 0 0 0 .597.915l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l2.11-.96", - }, - ], - ["path", { d: "M22.018 12.004a1 1 0 0 1-.598.916l-.177.08" }], - ], - Si = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M18 13a6 6 0 0 1-6 5 6 6 0 0 1-6-5h12Z" }], - ["line", { x1: "9", x2: "9.01", y1: "9", y2: "9" }], - ["line", { x1: "15", x2: "15.01", y1: "9", y2: "9" }], - ], - Li = [ - [ - "path", - { - d: "M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 .83.18 2 2 0 0 0 .83-.18l8.58-3.9a1 1 0 0 0 0-1.831z", - }, - ], - ["path", { d: "M16 17h6" }], - ["path", { d: "M19 14v6" }], - ["path", { d: "M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 .825.178" }], - ["path", { d: "M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l2.116-.962" }], - ], - V2 = [ - [ - "path", - { - d: "M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z", - }, - ], - [ - "path", - { d: "M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12" }, - ], - [ - "path", - { d: "M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17" }, - ], - ], - fi = [ - ["rect", { width: "7", height: "9", x: "3", y: "3", rx: "1" }], - ["rect", { width: "7", height: "5", x: "14", y: "3", rx: "1" }], - ["rect", { width: "7", height: "9", x: "14", y: "12", rx: "1" }], - ["rect", { width: "7", height: "5", x: "3", y: "16", rx: "1" }], - ], - ki = [ - ["rect", { width: "7", height: "7", x: "3", y: "3", rx: "1" }], - ["rect", { width: "7", height: "7", x: "14", y: "3", rx: "1" }], - ["rect", { width: "7", height: "7", x: "14", y: "14", rx: "1" }], - ["rect", { width: "7", height: "7", x: "3", y: "14", rx: "1" }], - ], - Pi = [ - ["rect", { width: "7", height: "7", x: "3", y: "3", rx: "1" }], - ["rect", { width: "7", height: "7", x: "3", y: "14", rx: "1" }], - ["path", { d: "M14 4h7" }], - ["path", { d: "M14 9h7" }], - ["path", { d: "M14 15h7" }], - ["path", { d: "M14 20h7" }], - ], - Bi = [ - ["rect", { width: "7", height: "18", x: "3", y: "3", rx: "1" }], - ["rect", { width: "7", height: "7", x: "14", y: "3", rx: "1" }], - ["rect", { width: "7", height: "7", x: "14", y: "14", rx: "1" }], - ], - zi = [ - ["rect", { width: "18", height: "7", x: "3", y: "3", rx: "1" }], - ["rect", { width: "7", height: "7", x: "3", y: "14", rx: "1" }], - ["rect", { width: "7", height: "7", x: "14", y: "14", rx: "1" }], - ], - Fi = [ - ["rect", { width: "18", height: "7", x: "3", y: "3", rx: "1" }], - ["rect", { width: "9", height: "7", x: "3", y: "14", rx: "1" }], - ["rect", { width: "5", height: "7", x: "16", y: "14", rx: "1" }], - ], - Di = [ - [ - "path", - { - d: "M11 20A7 7 0 0 1 9.8 6.1C15.5 5 17 4.48 19 2c1 2 2 4.18 2 8 0 5.5-4.78 10-10 10Z", - }, - ], - ["path", { d: "M2 21c0-3 1.85-5.36 5.08-6C9.5 14.52 12 13 13 12" }], - ], - Ri = [ - [ - "path", - { - d: "M2 22c1.25-.987 2.27-1.975 3.9-2.2a5.56 5.56 0 0 1 3.8 1.5 4 4 0 0 0 6.187-2.353 3.5 3.5 0 0 0 3.69-5.116A3.5 3.5 0 0 0 20.95 8 3.5 3.5 0 1 0 16 3.05a3.5 3.5 0 0 0-5.831 1.373 3.5 3.5 0 0 0-5.116 3.69 4 4 0 0 0-2.348 6.155C3.499 15.42 4.409 16.712 4.2 18.1 3.926 19.743 3.014 20.732 2 22", - }, - ], - ["path", { d: "M2 22 17 7" }], - ], - qi = [ - [ - "path", - { - d: "M16 12h3a2 2 0 0 0 1.902-1.38l1.056-3.333A1 1 0 0 0 21 6H3a1 1 0 0 0-.958 1.287l1.056 3.334A2 2 0 0 0 5 12h3", - }, - ], - ["path", { d: "M18 6V3a1 1 0 0 0-1-1h-3" }], - ["rect", { width: "8", height: "12", x: "8", y: "10", rx: "1" }], - ], - bi = [ - [ - "path", - { - d: "M7 2a1 1 0 0 0-.8 1.6 14 14 0 0 1 0 16.8A1 1 0 0 0 7 22h10a1 1 0 0 0 .8-1.6 14 14 0 0 1 0-16.8A1 1 0 0 0 17 2z", - }, - ], - ], - Ti = [ - [ - "path", - { - d: "M13.433 2a1 1 0 0 1 .824.448 18 18 0 0 1 0 19.104 1 1 0 0 1-.824.448h-2.866a1 1 0 0 1-.824-.448 18 18 0 0 1 0-19.104A1 1 0 0 1 10.567 2z", - }, - ], - ], - Ui = [ - ["rect", { width: "8", height: "18", x: "3", y: "3", rx: "1" }], - ["path", { d: "M7 3v18" }], - [ - "path", - { - d: "M20.4 18.9c.2.5-.1 1.1-.6 1.3l-1.9.7c-.5.2-1.1-.1-1.3-.6L11.1 5.1c-.2-.5.1-1.1.6-1.3l1.9-.7c.5-.2 1.1.1 1.3.6Z", - }, - ], - ], - Oi = [ - ["path", { d: "m16 6 4 14" }], - ["path", { d: "M12 6v14" }], - ["path", { d: "M8 8v12" }], - ["path", { d: "M4 4v16" }], - ], - Zi = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "m4.93 4.93 4.24 4.24" }], - ["path", { d: "m14.83 9.17 4.24-4.24" }], - ["path", { d: "m14.83 14.83 4.24 4.24" }], - ["path", { d: "m9.17 14.83-4.24 4.24" }], - ["circle", { cx: "12", cy: "12", r: "4" }], - ], - Gi = [ - ["path", { d: "M14 12h2v8" }], - ["path", { d: "M14 20h4" }], - ["path", { d: "M6 12h4" }], - ["path", { d: "M6 20h4" }], - ["path", { d: "M8 20V8a4 4 0 0 1 7.464-2" }], - ], - Wi = [ - [ - "path", - { - d: "M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5", - }, - ], - ["path", { d: "M9 18h6" }], - ["path", { d: "M10 22h4" }], - ], - Ei = [ - ["path", { d: "M16.8 11.2c.8-.9 1.2-2 1.2-3.2a6 6 0 0 0-9.3-5" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M6.3 6.3a4.67 4.67 0 0 0 1.2 5.2c.7.7 1.3 1.5 1.5 2.5" }], - ["path", { d: "M9 18h6" }], - ["path", { d: "M10 22h4" }], - ], - Ii = [ - ["path", { d: "M 3 12 L 15 12" }], - ["circle", { cx: "18", cy: "12", r: "3" }], - ], - Xi = [ - [ - "path", - { - d: "M7 3.5c5-2 7 2.5 3 4C1.5 10 2 15 5 16c5 2 9-10 14-7s.5 13.5-4 12c-5-2.5.5-11 6-2", - }, - ], - ], - ji = [ - ["path", { d: "M11 5h2" }], - ["path", { d: "M15 12h6" }], - ["path", { d: "M19 5h2" }], - ["path", { d: "M3 12h6" }], - ["path", { d: "M3 19h18" }], - ["path", { d: "M3 5h2" }], - ], - Ni = [ - ["path", { d: "M9 17H7A5 5 0 0 1 7 7" }], - ["path", { d: "M15 7h2a5 5 0 0 1 4 8" }], - ["line", { x1: "8", x2: "12", y1: "12", y2: "12" }], - ["line", { x1: "2", x2: "22", y1: "2", y2: "22" }], - ], - Ki = [ - ["path", { d: "M9 17H7A5 5 0 0 1 7 7h2" }], - ["path", { d: "M15 7h2a5 5 0 1 1 0 10h-2" }], - ["line", { x1: "8", x2: "16", y1: "12", y2: "12" }], - ], - Qi = [ - ["path", { d: "M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71" }], - ["path", { d: "M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71" }], - ], - Ji = [ - ["path", { d: "M13 5h8" }], - ["path", { d: "M13 12h8" }], - ["path", { d: "M13 19h8" }], - ["path", { d: "m3 17 2 2 4-4" }], - ["path", { d: "m3 7 2 2 4-4" }], - ], - Yi = [ - ["path", { d: "M16 5H3" }], - ["path", { d: "M16 12H3" }], - ["path", { d: "M11 19H3" }], - ["path", { d: "m15 18 2 2 4-4" }], - ], - _i = [ - ["path", { d: "M3 5h8" }], - ["path", { d: "M3 12h8" }], - ["path", { d: "M3 19h8" }], - ["path", { d: "m15 5 3 3 3-3" }], - ["path", { d: "m15 19 3-3 3 3" }], - ], - xi = [ - ["path", { d: "M3 5h8" }], - ["path", { d: "M3 12h8" }], - ["path", { d: "M3 19h8" }], - ["path", { d: "m15 8 3-3 3 3" }], - ["path", { d: "m15 16 3 3 3-3" }], - ], - an = [ - ["path", { d: "M10 5h11" }], - ["path", { d: "M10 12h11" }], - ["path", { d: "M10 19h11" }], - ["path", { d: "m3 10 3-3-3-3" }], - ["path", { d: "m3 20 3-3-3-3" }], - ], - tn = [ - ["path", { d: "M16 5H3" }], - ["path", { d: "M16 12H3" }], - ["path", { d: "M9 19H3" }], - ["path", { d: "m16 16-3 3 3 3" }], - ["path", { d: "M21 5v12a2 2 0 0 1-2 2h-6" }], - ], - hn = [ - ["path", { d: "M12 5H2" }], - ["path", { d: "M6 12h12" }], - ["path", { d: "M9 19h6" }], - ["path", { d: "M16 5h6" }], - ["path", { d: "M19 8V2" }], - ], - dn = [ - ["path", { d: "M2 5h20" }], - ["path", { d: "M6 12h12" }], - ["path", { d: "M9 19h6" }], - ], - v = [ - ["path", { d: "M21 5H11" }], - ["path", { d: "M21 12H11" }], - ["path", { d: "M21 19H11" }], - ["path", { d: "m7 8-4 4 4 4" }], - ], - $ = [ - ["path", { d: "M21 5H11" }], - ["path", { d: "M21 12H11" }], - ["path", { d: "M21 19H11" }], - ["path", { d: "m3 8 4 4-4 4" }], - ], - cn = [ - ["path", { d: "M16 5H3" }], - ["path", { d: "M11 12H3" }], - ["path", { d: "M16 19H3" }], - ["path", { d: "M21 12h-6" }], - ], - Mn = [ - ["path", { d: "M16 5H3" }], - ["path", { d: "M11 12H3" }], - ["path", { d: "M11 19H3" }], - ["path", { d: "M21 16V5" }], - ["circle", { cx: "18", cy: "16", r: "3" }], - ], - pn = [ - ["path", { d: "M11 5h10" }], - ["path", { d: "M11 12h10" }], - ["path", { d: "M11 19h10" }], - ["path", { d: "M4 4h1v5" }], - ["path", { d: "M4 9h2" }], - ["path", { d: "M6.5 20H3.4c0-1 2.6-1.925 2.6-3.5a1.5 1.5 0 0 0-2.6-1.02" }], - ], - nn = [ - ["path", { d: "M16 5H3" }], - ["path", { d: "M11 12H3" }], - ["path", { d: "M16 19H3" }], - ["path", { d: "M18 9v6" }], - ["path", { d: "M21 12h-6" }], - ], - ln = [ - ["path", { d: "M21 5H3" }], - ["path", { d: "M7 12H3" }], - ["path", { d: "M7 19H3" }], - [ - "path", - { - d: "M12 18a5 5 0 0 0 9-3 4.5 4.5 0 0 0-4.5-4.5c-1.33 0-2.54.54-3.41 1.41L11 14", - }, - ], - ["path", { d: "M11 10v4h4" }], - ], - en = [ - ["path", { d: "M13 5h8" }], - ["path", { d: "M13 12h8" }], - ["path", { d: "M13 19h8" }], - ["path", { d: "m3 17 2 2 4-4" }], - ["rect", { x: "3", y: "4", width: "6", height: "6", rx: "1" }], - ], - rn = [ - ["path", { d: "M3 5h6" }], - ["path", { d: "M3 12h13" }], - ["path", { d: "M3 19h13" }], - ["path", { d: "m16 8-3-3 3-3" }], - ["path", { d: "M21 19V7a2 2 0 0 0-2-2h-6" }], - ], - on = [ - ["path", { d: "M8 5h13" }], - ["path", { d: "M13 12h8" }], - ["path", { d: "M13 19h8" }], - ["path", { d: "M3 10a2 2 0 0 0 2 2h3" }], - ["path", { d: "M3 5v12a2 2 0 0 0 2 2h3" }], - ], - vn = [ - ["path", { d: "M21 5H3" }], - ["path", { d: "M10 12H3" }], - ["path", { d: "M10 19H3" }], - [ - "path", - { - d: "M15 12.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997a1 1 0 0 1-1.517-.86z", - }, - ], - ], - $n = [ - ["path", { d: "M16 5H3" }], - ["path", { d: "M11 12H3" }], - ["path", { d: "M16 19H3" }], - ["path", { d: "m15.5 9.5 5 5" }], - ["path", { d: "m20.5 9.5-5 5" }], - ], - mn = [ - ["path", { d: "M3 5h.01" }], - ["path", { d: "M3 12h.01" }], - ["path", { d: "M3 19h.01" }], - ["path", { d: "M8 5h13" }], - ["path", { d: "M8 12h13" }], - ["path", { d: "M8 19h13" }], - ], - w2 = [["path", { d: "M21 12a9 9 0 1 1-6.219-8.56" }]], - yn = [ - ["path", { d: "M22 12a1 1 0 0 1-10 0 1 1 0 0 0-10 0" }], - ["path", { d: "M7 20.7a1 1 0 1 1 5-8.7 1 1 0 1 0 5-8.6" }], - ["path", { d: "M7 3.3a1 1 0 1 1 5 8.6 1 1 0 1 0 5 8.6" }], - ["circle", { cx: "12", cy: "12", r: "10" }], - ], - sn = [ - ["path", { d: "M12 2v4" }], - ["path", { d: "m16.2 7.8 2.9-2.9" }], - ["path", { d: "M18 12h4" }], - ["path", { d: "m16.2 16.2 2.9 2.9" }], - ["path", { d: "M12 18v4" }], - ["path", { d: "m4.9 19.1 2.9-2.9" }], - ["path", { d: "M2 12h4" }], - ["path", { d: "m4.9 4.9 2.9 2.9" }], - ], - gn = [ - ["line", { x1: "2", x2: "5", y1: "12", y2: "12" }], - ["line", { x1: "19", x2: "22", y1: "12", y2: "12" }], - ["line", { x1: "12", x2: "12", y1: "2", y2: "5" }], - ["line", { x1: "12", x2: "12", y1: "19", y2: "22" }], - ["circle", { cx: "12", cy: "12", r: "7" }], - ["circle", { cx: "12", cy: "12", r: "3" }], - ], - Cn = [ - ["path", { d: "M12 19v3" }], - ["path", { d: "M12 2v3" }], - ["path", { d: "M18.89 13.24a7 7 0 0 0-8.13-8.13" }], - ["path", { d: "M19 12h3" }], - ["path", { d: "M2 12h3" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M7.05 7.05a7 7 0 0 0 9.9 9.9" }], - ], - un = [ - ["line", { x1: "2", x2: "5", y1: "12", y2: "12" }], - ["line", { x1: "19", x2: "22", y1: "12", y2: "12" }], - ["line", { x1: "12", x2: "12", y1: "2", y2: "5" }], - ["line", { x1: "12", x2: "12", y1: "19", y2: "22" }], - ["circle", { cx: "12", cy: "12", r: "7" }], - ], - S2 = [ - ["circle", { cx: "12", cy: "16", r: "1" }], - ["rect", { width: "18", height: "12", x: "3", y: "10", rx: "2" }], - ["path", { d: "M7 10V7a5 5 0 0 1 9.33-2.5" }], - ], - An = [ - ["circle", { cx: "12", cy: "16", r: "1" }], - ["rect", { x: "3", y: "10", width: "18", height: "12", rx: "2" }], - ["path", { d: "M7 10V7a5 5 0 0 1 10 0v3" }], - ], - L2 = [ - ["rect", { width: "18", height: "11", x: "3", y: "11", rx: "2", ry: "2" }], - ["path", { d: "M7 11V7a5 5 0 0 1 9.9-1" }], - ], - Hn = [ - ["path", { d: "m10 17 5-5-5-5" }], - ["path", { d: "M15 12H3" }], - ["path", { d: "M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4" }], - ], - Vn = [ - ["rect", { width: "18", height: "11", x: "3", y: "11", rx: "2", ry: "2" }], - ["path", { d: "M7 11V7a5 5 0 0 1 10 0v4" }], - ], - wn = [ - ["path", { d: "m16 17 5-5-5-5" }], - ["path", { d: "M21 12H9" }], - ["path", { d: "M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4" }], - ], - Sn = [ - ["path", { d: "M3 5h1" }], - ["path", { d: "M3 12h1" }], - ["path", { d: "M3 19h1" }], - ["path", { d: "M8 5h1" }], - ["path", { d: "M8 12h1" }], - ["path", { d: "M8 19h1" }], - ["path", { d: "M13 5h8" }], - ["path", { d: "M13 12h8" }], - ["path", { d: "M13 19h8" }], - ], - Ln = [ - [ - "path", - { d: "M6 20a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2" }, - ], - ["path", { d: "M8 18V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v14" }], - ["path", { d: "M10 20h4" }], - ["circle", { cx: "16", cy: "20", r: "2" }], - ["circle", { cx: "8", cy: "20", r: "2" }], - ], - fn = [ - ["circle", { cx: "11", cy: "11", r: "8" }], - ["path", { d: "m21 21-4.3-4.3" }], - ["path", { d: "M11 11a2 2 0 0 0 4 0 4 4 0 0 0-8 0 6 6 0 0 0 12 0" }], - ], - kn = [ - ["path", { d: "m12 15 4 4" }], - [ - "path", - { - d: "M2.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.029-6.029a1 1 0 1 1 3 3l-6.029 6.029a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l6.365-6.367A1 1 0 0 0 8.716 4.282z", - }, - ], - ["path", { d: "m5 8 4 4" }], - ], - Pn = [ - ["path", { d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8" }], - ["path", { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" }], - ["path", { d: "m16 19 2 2 4-4" }], - ], - Bn = [ - ["path", { d: "M22 15V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8" }], - ["path", { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" }], - ["path", { d: "M16 19h6" }], - ], - zn = [ - [ - "path", - { - d: "M21.2 8.4c.5.38.8.97.8 1.6v10a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 .8-1.6l8-6a2 2 0 0 1 2.4 0l8 6Z", - }, - ], - ["path", { d: "m22 10-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 10" }], - ], - Fn = [ - ["path", { d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h8" }], - ["path", { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" }], - ["path", { d: "M19 16v6" }], - ["path", { d: "M16 19h6" }], - ], - f2 = [ - ["path", { d: "M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5" }], - ["path", { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" }], - [ - "path", - { d: "M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2" }, - ], - ["path", { d: "M20 22v.01" }], - ], - Dn = [ - ["path", { d: "M22 12.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h7.5" }], - ["path", { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" }], - ["path", { d: "M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z" }], - ["circle", { cx: "18", cy: "18", r: "3" }], - ["path", { d: "m22 22-1.5-1.5" }], - ], - Rn = [ - ["path", { d: "M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5" }], - ["path", { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" }], - ["path", { d: "M20 14v4" }], - ["path", { d: "M20 22v.01" }], - ], - qn = [ - ["path", { d: "M22 13V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h9" }], - ["path", { d: "m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7" }], - ["path", { d: "m17 17 4 4" }], - ["path", { d: "m21 17-4 4" }], - ], - bn = [ - ["path", { d: "m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7" }], - ["rect", { x: "2", y: "4", width: "20", height: "16", rx: "2" }], - ], - Tn = [ - [ - "path", - { - d: "M22 17a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9.5C2 7 4 5 6.5 5H18c2.2 0 4 1.8 4 4v8Z", - }, - ], - ["polyline", { points: "15,9 18,9 18,11" }], - ["path", { d: "M6.5 5C9 5 11 7 11 9.5V17a2 2 0 0 1-2 2" }], - ["line", { x1: "6", x2: "7", y1: "10", y2: "10" }], - ], - Un = [ - ["path", { d: "M17 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 1-1.732" }], - ["path", { d: "m22 5.5-6.419 4.179a2 2 0 0 1-2.162 0L7 5.5" }], - ["rect", { x: "7", y: "3", width: "15", height: "12", rx: "2" }], - ], - On = [ - [ - "path", - { - d: "m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V14", - }, - ], - ["path", { d: "M15 5.764V14" }], - ["path", { d: "M21 18h-6" }], - ["path", { d: "M9 3.236v15" }], - ], - Zn = [ - [ - "path", - { - d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0", - }, - ], - ["path", { d: "m9 10 2 2 4-4" }], - ], - Gn = [ - [ - "path", - { - d: "M19.43 12.935c.357-.967.57-1.955.57-2.935a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32.197 32.197 0 0 0 .813-.728", - }, - ], - ["circle", { cx: "12", cy: "10", r: "3" }], - ["path", { d: "m16 18 2 2 4-4" }], - ], - Wn = [ - [ - "path", - { - d: "M15 22a1 1 0 0 1-1-1v-4a1 1 0 0 1 .445-.832l3-2a1 1 0 0 1 1.11 0l3 2A1 1 0 0 1 22 17v4a1 1 0 0 1-1 1z", - }, - ], - [ - "path", - { d: "M18 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 .601.2" }, - ], - ["path", { d: "M18 22v-3" }], - ["circle", { cx: "10", cy: "10", r: "3" }], - ], - En = [ - [ - "path", - { - d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0", - }, - ], - ["path", { d: "M9 10h6" }], - ], - In = [ - [ - "path", - { - d: "M18.977 14C19.6 12.701 20 11.343 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738", - }, - ], - ["circle", { cx: "12", cy: "10", r: "3" }], - ["path", { d: "M16 18h6" }], - ], - Xn = [ - ["path", { d: "M12.75 7.09a3 3 0 0 1 2.16 2.16" }], - [ - "path", - { - d: "M17.072 17.072c-1.634 2.17-3.527 3.912-4.471 4.727a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 1.432-4.568", - }, - ], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M8.475 2.818A8 8 0 0 1 20 10c0 1.183-.31 2.377-.81 3.533" }], - ["path", { d: "M9.13 9.13a3 3 0 0 0 3.74 3.74" }], - ], - k2 = [ - ["path", { d: "M17.97 9.304A8 8 0 0 0 2 10c0 4.69 4.887 9.562 7.022 11.468" }], - [ - "path", - { - d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z", - }, - ], - ["circle", { cx: "10", cy: "10", r: "3" }], - ], - jn = [ - [ - "path", - { - d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0", - }, - ], - ["path", { d: "M12 7v6" }], - ["path", { d: "M9 10h6" }], - ], - Nn = [ - [ - "path", - { - d: "M 12.248 21.969 a 1 1 0 0 1 -0.849 -0.17 C 9.539 20.193 4 14.993 4 10 a 8 8 0 0 1 16 0 C 20 10.42 19.961 10.841 19.888 11.262", - }, - ], - ["path", { d: "m22 22-1.88-1.88" }], - ["circle", { cx: "12", cy: "10", r: "3" }], - ["circle", { cx: "18", cy: "18", r: "3" }], - ], - Kn = [ - [ - "path", - { - d: "M19.914 11.105A7.298 7.298 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 32 32 0 0 0 .824-.738", - }, - ], - ["circle", { cx: "12", cy: "10", r: "3" }], - ["path", { d: "M16 18h6" }], - ["path", { d: "M19 15v6" }], - ], - Qn = [ - [ - "path", - { - d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0", - }, - ], - ["path", { d: "m14.5 7.5-5 5" }], - ["path", { d: "m9.5 7.5 5 5" }], - ], - Jn = [ - [ - "path", - { - d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0", - }, - ], - ["circle", { cx: "12", cy: "10", r: "3" }], - ], - Yn = [ - [ - "path", - { - d: "M19.752 11.901A7.78 7.78 0 0 0 20 10a8 8 0 0 0-16 0c0 4.993 5.539 10.193 7.399 11.799a1 1 0 0 0 1.202 0 19 19 0 0 0 .09-.077", - }, - ], - ["circle", { cx: "12", cy: "10", r: "3" }], - ["path", { d: "m21.5 15.5-5 5" }], - ["path", { d: "m21.5 20.5-5-5" }], - ], - _n = [ - [ - "path", - { - d: "M18 8c0 3.613-3.869 7.429-5.393 8.795a1 1 0 0 1-1.214 0C9.87 15.429 6 11.613 6 8a6 6 0 0 1 12 0", - }, - ], - ["circle", { cx: "12", cy: "8", r: "2" }], - [ - "path", - { - d: "M8.714 14h-3.71a1 1 0 0 0-.948.683l-2.004 6A1 1 0 0 0 3 22h18a1 1 0 0 0 .948-1.316l-2-6a1 1 0 0 0-.949-.684h-3.712", - }, - ], - ], - xn = [ - [ - "path", - { - d: "m11 19-1.106-.552a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0l4.212 2.106a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619V12", - }, - ], - ["path", { d: "M15 5.764V12" }], - ["path", { d: "M18 15v6" }], - ["path", { d: "M21 18h-6" }], - ["path", { d: "M9 3.236v15" }], - ], - al = [ - ["path", { d: "m14 6 4 4" }], - ["path", { d: "M17 3h4v4" }], - ["path", { d: "m21 3-7.75 7.75" }], - ["circle", { cx: "9", cy: "15", r: "6" }], - ], - tl = [ - [ - "path", - { - d: "M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z", - }, - ], - ["path", { d: "M15 5.764v15" }], - ["path", { d: "M9 3.236v15" }], - ], - hl = [ - ["path", { d: "M16 3h5v5" }], - ["path", { d: "m21 3-6.75 6.75" }], - ["circle", { cx: "10", cy: "14", r: "6" }], - ], - dl = [ - ["path", { d: "M8 22h8" }], - ["path", { d: "M12 11v11" }], - ["path", { d: "m19 3-7 8-7-8Z" }], - ], - cl = [ - ["path", { d: "M8 3H5a2 2 0 0 0-2 2v3" }], - ["path", { d: "M21 8V5a2 2 0 0 0-2-2h-3" }], - ["path", { d: "M3 16v3a2 2 0 0 0 2 2h3" }], - ["path", { d: "M16 21h3a2 2 0 0 0 2-2v-3" }], - ], - Ml = [ - ["path", { d: "M15 3h6v6" }], - ["path", { d: "m21 3-7 7" }], - ["path", { d: "m3 21 7-7" }], - ["path", { d: "M9 21H3v-6" }], - ], - pl = [ - [ - "path", - { - d: "M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15", - }, - ], - ["path", { d: "M11 12 5.12 2.2" }], - ["path", { d: "m13 12 5.88-9.8" }], - ["path", { d: "M8 7h8" }], - ["circle", { cx: "12", cy: "17", r: "5" }], - ["path", { d: "M12 18v-2h-.5" }], - ], - il = [ - [ - "path", - { - d: "M11 6a13 13 0 0 0 8.4-2.8A1 1 0 0 1 21 4v12a1 1 0 0 1-1.6.8A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z", - }, - ], - ["path", { d: "M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14" }], - ["path", { d: "M8 6v8" }], - ], - nl = [ - ["path", { d: "M11.636 6A13 13 0 0 0 19.4 3.2 1 1 0 0 1 21 4v11.344" }], - ["path", { d: "M14.378 14.357A13 13 0 0 0 11 14H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h1" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M6 14a12 12 0 0 0 2.4 7.2 2 2 0 0 0 3.2-2.4A8 8 0 0 1 10 14" }], - ["path", { d: "M8 8v6" }], - ], - ll = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["line", { x1: "8", x2: "16", y1: "15", y2: "15" }], - ["line", { x1: "9", x2: "9.01", y1: "9", y2: "9" }], - ["line", { x1: "15", x2: "15.01", y1: "9", y2: "9" }], - ], - el = [ - ["path", { d: "M4 5h16" }], - ["path", { d: "M4 12h16" }], - ["path", { d: "M4 19h16" }], - ], - rl = [ - ["path", { d: "M12 12v-2" }], - ["path", { d: "M12 18v-2" }], - ["path", { d: "M16 12v-2" }], - ["path", { d: "M16 18v-2" }], - ["path", { d: "M2 11h1.5" }], - ["path", { d: "M20 18v-2" }], - ["path", { d: "M20.5 11H22" }], - ["path", { d: "M4 18v-2" }], - ["path", { d: "M8 12v-2" }], - ["path", { d: "M8 18v-2" }], - ["rect", { x: "2", y: "6", width: "20", height: "10", rx: "2" }], - ], - ol = [ - ["path", { d: "m8 6 4-4 4 4" }], - ["path", { d: "M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22" }], - ["path", { d: "m20 22-5-5" }], - ], - vl = [ - [ - "path", - { - d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719", - }, - ], - ["path", { d: "m9 12 2 2 4-4" }], - ], - $l = [ - ["path", { d: "m10 9-3 3 3 3" }], - ["path", { d: "m14 15 3-3-3-3" }], - [ - "path", - { - d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719", - }, - ], - ], - ml = [ - ["path", { d: "M10.1 2.182a10 10 0 0 1 3.8 0" }], - ["path", { d: "M13.9 21.818a10 10 0 0 1-3.8 0" }], - ["path", { d: "M17.609 3.72a10 10 0 0 1 2.69 2.7" }], - ["path", { d: "M2.182 13.9a10 10 0 0 1 0-3.8" }], - ["path", { d: "M20.28 17.61a10 10 0 0 1-2.7 2.69" }], - ["path", { d: "M21.818 10.1a10 10 0 0 1 0 3.8" }], - ["path", { d: "M3.721 6.391a10 10 0 0 1 2.7-2.69" }], - ["path", { d: "m6.163 21.117-2.906.85a1 1 0 0 1-1.236-1.169l.965-2.98" }], - ], - yl = [ - [ - "path", - { - d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719", - }, - ], - [ - "path", - { - d: "M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 5.004 2.224 3 3 0 0 1-.832 2.083l-3.447 3.62a1 1 0 0 1-1.45-.001z", - }, - ], - ], - sl = [ - [ - "path", - { - d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719", - }, - ], - ["path", { d: "M8 12h.01" }], - ["path", { d: "M12 12h.01" }], - ["path", { d: "M16 12h.01" }], - ], - gl = [ - ["path", { d: "m2 2 20 20" }], - [ - "path", - { - d: "M4.93 4.929a10 10 0 0 0-1.938 11.412 2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 0 0 11.302-1.989", - }, - ], - ["path", { d: "M8.35 2.69A10 10 0 0 1 21.3 15.65" }], - ], - Cl = [ - [ - "path", - { - d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719", - }, - ], - ["path", { d: "M8 12h8" }], - ["path", { d: "M12 8v8" }], - ], - P2 = [ - [ - "path", - { - d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719", - }, - ], - ["path", { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3" }], - ["path", { d: "M12 17h.01" }], - ], - ul = [ - [ - "path", - { - d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719", - }, - ], - ["path", { d: "m10 15-3-3 3-3" }], - ["path", { d: "M7 12h8a2 2 0 0 1 2 2v1" }], - ], - Al = [ - [ - "path", - { - d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719", - }, - ], - ["path", { d: "M12 8v4" }], - ["path", { d: "M12 16h.01" }], - ], - Hl = [ - [ - "path", - { - d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719", - }, - ], - ["path", { d: "m15 9-6 6" }], - ["path", { d: "m9 9 6 6" }], - ], - Vl = [ - [ - "path", - { - d: "M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719", - }, - ], - ], - wl = [ - [ - "path", - { - d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z", - }, - ], - ["path", { d: "m9 11 2 2 4-4" }], - ], - Sl = [ - [ - "path", - { - d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z", - }, - ], - ["path", { d: "m10 8-3 3 3 3" }], - ["path", { d: "m14 14 3-3-3-3" }], - ], - Ll = [ - ["path", { d: "M14 3h2" }], - ["path", { d: "M16 19h-2" }], - ["path", { d: "M2 12v-2" }], - ["path", { d: "M2 16v5.286a.71.71 0 0 0 1.212.502l1.149-1.149" }], - ["path", { d: "M20 19a2 2 0 0 0 2-2v-1" }], - ["path", { d: "M22 10v2" }], - ["path", { d: "M22 6V5a2 2 0 0 0-2-2" }], - ["path", { d: "M4 3a2 2 0 0 0-2 2v1" }], - ["path", { d: "M8 19h2" }], - ["path", { d: "M8 3h2" }], - ], - fl = [ - [ - "path", - { - d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z", - }, - ], - ["path", { d: "M10 15h4" }], - ["path", { d: "M10 9h4" }], - ["path", { d: "M12 7v4" }], - ], - kl = [ - [ - "path", - { - d: "M12.7 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4.7", - }, - ], - ["circle", { cx: "19", cy: "6", r: "3" }], - ], - Pl = [ - [ - "path", - { - d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z", - }, - ], - [ - "path", - { - d: "M7.5 9.5c0 .687.265 1.383.697 1.844l3.009 3.264a1.14 1.14 0 0 0 .407.314 1 1 0 0 0 .783-.004 1.14 1.14 0 0 0 .398-.31l3.008-3.264A2.77 2.77 0 0 0 16.5 9.5 2.5 2.5 0 0 0 12 8a2.5 2.5 0 0 0-4.5 1.5", - }, - ], - ], - Bl = [ - [ - "path", - { - d: "M22 8.5V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H10", - }, - ], - ["path", { d: "M20 15v-2a2 2 0 0 0-4 0v2" }], - ["rect", { x: "14", y: "15", width: "8", height: "5", rx: "1" }], - ], - zl = [ - [ - "path", - { - d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z", - }, - ], - ["path", { d: "M12 11h.01" }], - ["path", { d: "M16 11h.01" }], - ["path", { d: "M8 11h.01" }], - ], - Fl = [ - [ - "path", - { - d: "M19 19H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.7.7 0 0 1 2 21.286V5a2 2 0 0 1 1.184-1.826", - }, - ], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M8.656 3H20a2 2 0 0 1 2 2v11.344" }], - ], - Dl = [ - [ - "path", - { - d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z", - }, - ], - ["path", { d: "M12 8v6" }], - ["path", { d: "M9 11h6" }], - ], - Rl = [ - ["path", { d: "M14 14a2 2 0 0 0 2-2V8h-2" }], - [ - "path", - { - d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z", - }, - ], - ["path", { d: "M8 14a2 2 0 0 0 2-2V8H8" }], - ], - ql = [ - [ - "path", - { - d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z", - }, - ], - ["path", { d: "m10 8-3 3 3 3" }], - ["path", { d: "M17 14v-1a2 2 0 0 0-2-2H7" }], - ], - bl = [ - [ - "path", - { - d: "M12 3H4a2 2 0 0 0-2 2v16.286a.71.71 0 0 0 1.212.502l2.202-2.202A2 2 0 0 1 6.828 19H20a2 2 0 0 0 2-2v-4", - }, - ], - ["path", { d: "M16 3h6v6" }], - ["path", { d: "m16 9 6-6" }], - ], - Tl = [ - [ - "path", - { - d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z", - }, - ], - ["path", { d: "M7 11h10" }], - ["path", { d: "M7 15h6" }], - ["path", { d: "M7 7h8" }], - ], - Ul = [ - [ - "path", - { - d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z", - }, - ], - ["path", { d: "M12 15h.01" }], - ["path", { d: "M12 7v4" }], - ], - Ol = [ - [ - "path", - { - d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z", - }, - ], - ["path", { d: "m14.5 8.5-5 5" }], - ["path", { d: "m9.5 8.5 5 5" }], - ], - Zl = [ - [ - "path", - { - d: "M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z", - }, - ], - ], - Gl = [ - [ - "path", - { - d: "M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z", - }, - ], - [ - "path", - { - d: "M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1", - }, - ], - ], - Wl = [ - ["path", { d: "M12 11.4V9.1" }], - ["path", { d: "m12 17 6.59-6.59" }], - [ - "path", - { - d: "m15.05 5.7-.218-.691a3 3 0 0 0-5.663 0L4.418 19.695A1 1 0 0 0 5.37 21h13.253a1 1 0 0 0 .951-1.31L18.45 16.2", - }, - ], - ["circle", { cx: "20", cy: "9", r: "2" }], - ], - El = [ - ["path", { d: "M12 19v3" }], - ["path", { d: "M15 9.34V5a3 3 0 0 0-5.68-1.33" }], - ["path", { d: "M16.95 16.95A7 7 0 0 1 5 12v-2" }], - ["path", { d: "M18.89 13.23A7 7 0 0 0 19 12v-2" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M9 9v3a3 3 0 0 0 5.12 2.12" }], - ], - B2 = [ - [ - "path", - { - d: "m11 7.601-5.994 8.19a1 1 0 0 0 .1 1.298l.817.818a1 1 0 0 0 1.314.087L15.09 12", - }, - ], - [ - "path", - { - d: "M16.5 21.174C15.5 20.5 14.372 20 13 20c-2.058 0-3.928 2.356-6 2-2.072-.356-2.775-3.369-1.5-4.5", - }, - ], - ["circle", { cx: "16", cy: "7", r: "5" }], - ], - Il = [ - ["path", { d: "M12 19v3" }], - ["path", { d: "M19 10v2a7 7 0 0 1-14 0v-2" }], - ["rect", { x: "9", y: "2", width: "6", height: "13", rx: "3" }], - ], - Xl = [ - ["path", { d: "M10 12h4" }], - ["path", { d: "M10 17h4" }], - ["path", { d: "M10 7h4" }], - ["path", { d: "M18 12h2" }], - ["path", { d: "M18 18h2" }], - ["path", { d: "M18 6h2" }], - ["path", { d: "M4 12h2" }], - ["path", { d: "M4 18h2" }], - ["path", { d: "M4 6h2" }], - ["rect", { x: "6", y: "2", width: "12", height: "20", rx: "2" }], - ], - jl = [ - ["path", { d: "M6 18h8" }], - ["path", { d: "M3 22h18" }], - ["path", { d: "M14 22a7 7 0 1 0 0-14h-1" }], - ["path", { d: "M9 14h2" }], - ["path", { d: "M9 12a2 2 0 0 1-2-2V6h6v4a2 2 0 0 1-2 2Z" }], - ["path", { d: "M12 6V3a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3" }], - ], - Nl = [ - ["rect", { width: "20", height: "15", x: "2", y: "4", rx: "2" }], - ["rect", { width: "8", height: "7", x: "6", y: "8", rx: "1" }], - ["path", { d: "M18 8v7" }], - ["path", { d: "M6 19v2" }], - ["path", { d: "M18 19v2" }], - ], - Kl = [ - ["path", { d: "M12 13v8" }], - ["path", { d: "M12 3v3" }], - [ - "path", - { - d: "M18.172 6a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1z", - }, - ], - ], - Ql = [ - ["path", { d: "M8 2h8" }], - [ - "path", - { - d: "M9 2v1.343M15 2v2.789a4 4 0 0 0 .672 2.219l.656.984a4 4 0 0 1 .672 2.22v1.131M7.8 7.8l-.128.192A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-3", - }, - ], - ["path", { d: "M7 15a6.47 6.47 0 0 1 5 0 6.472 6.472 0 0 0 3.435.435" }], - ["line", { x1: "2", x2: "22", y1: "2", y2: "22" }], - ], - Jl = [ - ["path", { d: "M8 2h8" }], - [ - "path", - { - d: "M9 2v2.789a4 4 0 0 1-.672 2.219l-.656.984A4 4 0 0 0 7 10.212V20a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2v-9.789a4 4 0 0 0-.672-2.219l-.656-.984A4 4 0 0 1 15 4.788V2", - }, - ], - ["path", { d: "M7 15a6.472 6.472 0 0 1 5 0 6.47 6.47 0 0 0 5 0" }], - ], - Yl = [ - ["path", { d: "m14 10 7-7" }], - ["path", { d: "M20 10h-6V4" }], - ["path", { d: "m3 21 7-7" }], - ["path", { d: "M4 14h6v6" }], - ], - _l = [ - ["path", { d: "M8 3v3a2 2 0 0 1-2 2H3" }], - ["path", { d: "M21 8h-3a2 2 0 0 1-2-2V3" }], - ["path", { d: "M3 16h3a2 2 0 0 1 2 2v3" }], - ["path", { d: "M16 21v-3a2 2 0 0 1 2-2h3" }], - ], - xl = [["path", { d: "M5 12h14" }]], - ae = [ - ["path", { d: "M11 6 8 9" }], - ["path", { d: "m16 7-8 8" }], - ["rect", { x: "4", y: "2", width: "16", height: "20", rx: "2" }], - ], - te = [ - ["path", { d: "M10 6.6 8.6 8" }], - ["path", { d: "M12 18v4" }], - ["path", { d: "M15 7.5 9.5 13" }], - ["path", { d: "M7 22h10" }], - ["circle", { cx: "12", cy: "10", r: "8" }], - ], - he = [ - ["path", { d: "m9 10 2 2 4-4" }], - ["rect", { width: "20", height: "14", x: "2", y: "3", rx: "2" }], - ["path", { d: "M12 17v4" }], - ["path", { d: "M8 21h8" }], - ], - de = [ - ["path", { d: "M11 13a3 3 0 1 1 2.83-4H14a2 2 0 0 1 0 4z" }], - ["path", { d: "M12 17v4" }], - ["path", { d: "M8 21h8" }], - ["rect", { x: "2", y: "3", width: "20", height: "14", rx: "2" }], - ], - ce = [ - ["path", { d: "M12 17v4" }], - ["path", { d: "m14.305 7.53.923-.382" }], - ["path", { d: "m15.228 4.852-.923-.383" }], - ["path", { d: "m16.852 3.228-.383-.924" }], - ["path", { d: "m16.852 8.772-.383.923" }], - ["path", { d: "m19.148 3.228.383-.924" }], - ["path", { d: "m19.53 9.696-.382-.924" }], - ["path", { d: "m20.772 4.852.924-.383" }], - ["path", { d: "m20.772 7.148.924.383" }], - ["path", { d: "M22 13v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h7" }], - ["path", { d: "M8 21h8" }], - ["circle", { cx: "18", cy: "6", r: "3" }], - ], - Me = [ - ["path", { d: "M12 17v4" }], - ["path", { d: "M22 12.307V15a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h8.693" }], - ["path", { d: "M8 21h8" }], - ["circle", { cx: "19", cy: "6", r: "3" }], - ], - pe = [ - ["path", { d: "M12 13V7" }], - ["path", { d: "m15 10-3 3-3-3" }], - ["rect", { width: "20", height: "14", x: "2", y: "3", rx: "2" }], - ["path", { d: "M12 17v4" }], - ["path", { d: "M8 21h8" }], - ], - ie = [ - ["path", { d: "M12 17v4" }], - ["path", { d: "M17 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 1.184-1.826" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M8 21h8" }], - ["path", { d: "M8.656 3H20a2 2 0 0 1 2 2v10a2 2 0 0 1-.293 1.042" }], - ], - ne = [ - ["path", { d: "M10 13V7" }], - ["path", { d: "M14 13V7" }], - ["rect", { width: "20", height: "14", x: "2", y: "3", rx: "2" }], - ["path", { d: "M12 17v4" }], - ["path", { d: "M8 21h8" }], - ], - le = [ - [ - "path", - { - d: "M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z", - }, - ], - ["path", { d: "M12 17v4" }], - ["path", { d: "M8 21h8" }], - ["rect", { x: "2", y: "3", width: "20", height: "14", rx: "2" }], - ], - ee = [ - ["path", { d: "M18 8V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h8" }], - ["path", { d: "M10 19v-3.96 3.15" }], - ["path", { d: "M7 19h5" }], - ["rect", { width: "6", height: "10", x: "16", y: "12", rx: "2" }], - ], - re = [ - ["path", { d: "M5.5 20H8" }], - ["path", { d: "M17 9h.01" }], - ["rect", { width: "10", height: "16", x: "12", y: "4", rx: "2" }], - ["path", { d: "M8 6H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h4" }], - ["circle", { cx: "17", cy: "15", r: "1" }], - ], - oe = [ - ["path", { d: "M12 17v4" }], - ["path", { d: "M8 21h8" }], - ["rect", { x: "2", y: "3", width: "20", height: "14", rx: "2" }], - ["rect", { x: "9", y: "7", width: "6", height: "6", rx: "1" }], - ], - ve = [ - ["path", { d: "m9 10 3-3 3 3" }], - ["path", { d: "M12 13V7" }], - ["rect", { width: "20", height: "14", x: "2", y: "3", rx: "2" }], - ["path", { d: "M12 17v4" }], - ["path", { d: "M8 21h8" }], - ], - $e = [ - ["path", { d: "m14.5 12.5-5-5" }], - ["path", { d: "m9.5 12.5 5-5" }], - ["rect", { width: "20", height: "14", x: "2", y: "3", rx: "2" }], - ["path", { d: "M12 17v4" }], - ["path", { d: "M8 21h8" }], - ], - me = [ - ["rect", { width: "20", height: "14", x: "2", y: "3", rx: "2" }], - ["line", { x1: "8", x2: "16", y1: "21", y2: "21" }], - ["line", { x1: "12", x2: "12", y1: "17", y2: "21" }], - ], - ye = [ - ["path", { d: "M18 5h4" }], - ["path", { d: "M20 3v4" }], - [ - "path", - { - d: "M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401", - }, - ], - ], - se = [ - [ - "path", - { - d: "M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401", - }, - ], - ], - ge = [ - ["path", { d: "m18 14-1-3" }], - ["path", { d: "m3 9 6 2a2 2 0 0 1 2-2h2a2 2 0 0 1 1.99 1.81" }], - [ - "path", - { d: "M8 17h3a1 1 0 0 0 1-1 6 6 0 0 1 6-6 1 1 0 0 0 1-1v-.75A5 5 0 0 0 17 5" }, - ], - ["circle", { cx: "19", cy: "17", r: "3" }], - ["circle", { cx: "5", cy: "17", r: "3" }], - ], - Ce = [ - ["path", { d: "m8 3 4 8 5-5 5 15H2L8 3z" }], - ["path", { d: "M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19" }], - ], - ue = [["path", { d: "m8 3 4 8 5-5 5 15H2L8 3z" }]], - Ae = [ - ["path", { d: "M12 7.318V10" }], - ["path", { d: "M5 10v5a7 7 0 0 0 14 0V9c0-3.527-2.608-6.515-6-7" }], - ["circle", { cx: "7", cy: "4", r: "2" }], - ], - He = [ - ["path", { d: "M12 6v.343" }], - ["path", { d: "M18.218 18.218A7 7 0 0 1 5 15V9a7 7 0 0 1 .782-3.218" }], - ["path", { d: "M19 13.343V9A7 7 0 0 0 8.56 2.902" }], - ["path", { d: "M22 22 2 2" }], - ], - Ve = [ - [ - "path", - { - d: "m15.55 8.45 5.138 2.087a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063L8.45 15.551", - }, - ], - ["path", { d: "M22 2 2 22" }], - ["path", { d: "m6.816 11.528-2.779-6.84a.495.495 0 0 1 .651-.651l6.84 2.779" }], - ], - we = [ - [ - "path", - { - d: "M2.034 2.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.944L8.204 7.545a1 1 0 0 0-.66.66l-1.066 3.443a.5.5 0 0 1-.944.033z", - }, - ], - ["circle", { cx: "16", cy: "16", r: "6" }], - ["path", { d: "m11.8 11.8 8.4 8.4" }], - ], - Se = [ - [ - "path", - { - d: "M4.037 4.688a.495.495 0 0 1 .651-.651l16 6.5a.5.5 0 0 1-.063.947l-6.124 1.58a2 2 0 0 0-1.438 1.435l-1.579 6.126a.5.5 0 0 1-.947.063z", - }, - ], - ], - Le = [ - ["path", { d: "M14 4.1 12 6" }], - ["path", { d: "m5.1 8-2.9-.8" }], - ["path", { d: "m6 12-1.9 2" }], - ["path", { d: "M7.2 2.2 8 5.1" }], - [ - "path", - { - d: "M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z", - }, - ], - ], - fe = [ - ["path", { d: "M12 7.318V10" }], - ["path", { d: "M19 10v5a7 7 0 0 1-14 0V9c0-3.527 2.608-6.515 6-7" }], - ["circle", { cx: "17", cy: "4", r: "2" }], - ], - ke = [ - ["path", { d: "M12.586 12.586 19 19" }], - [ - "path", - { - d: "M3.688 3.037a.497.497 0 0 0-.651.651l6.5 15.999a.501.501 0 0 0 .947-.062l1.569-6.083a2 2 0 0 1 1.448-1.479l6.124-1.579a.5.5 0 0 0 .063-.947z", - }, - ], - ], - Pe = [ - ["rect", { x: "5", y: "2", width: "14", height: "20", rx: "7" }], - ["path", { d: "M12 6v4" }], - ], - z2 = [ - ["path", { d: "M5 3v16h16" }], - ["path", { d: "m5 19 6-6" }], - ["path", { d: "m2 6 3-3 3 3" }], - ["path", { d: "m18 16 3 3-3 3" }], - ], - Be = [ - ["path", { d: "M19 13v6h-6" }], - ["path", { d: "M5 11V5h6" }], - ["path", { d: "m5 5 14 14" }], - ], - ze = [ - ["path", { d: "M11 19H5v-6" }], - ["path", { d: "M13 5h6v6" }], - ["path", { d: "M19 5 5 19" }], - ], - Fe = [ - ["path", { d: "M11 19H5V13" }], - ["path", { d: "M19 5L5 19" }], - ], - De = [ - ["path", { d: "M8 18L12 22L16 18" }], - ["path", { d: "M12 2V22" }], - ], - Re = [ - ["path", { d: "M19 13V19H13" }], - ["path", { d: "M5 5L19 19" }], - ], - qe = [ - ["path", { d: "M6 8L2 12L6 16" }], - ["path", { d: "M2 12H22" }], - ], - be = [ - ["path", { d: "m18 8 4 4-4 4" }], - ["path", { d: "M2 12h20" }], - ["path", { d: "m6 8-4 4 4 4" }], - ], - Te = [ - ["path", { d: "M18 8L22 12L18 16" }], - ["path", { d: "M2 12H22" }], - ], - Ue = [ - ["path", { d: "M5 11V5H11" }], - ["path", { d: "M5 5L19 19" }], - ], - Oe = [ - ["path", { d: "M13 5H19V11" }], - ["path", { d: "M19 5L5 19" }], - ], - Ze = [ - ["path", { d: "M8 6L12 2L16 6" }], - ["path", { d: "M12 2V22" }], - ], - Ge = [ - ["path", { d: "M12 2v20" }], - ["path", { d: "m15 19-3 3-3-3" }], - ["path", { d: "m19 9 3 3-3 3" }], - ["path", { d: "M2 12h20" }], - ["path", { d: "m5 9-3 3 3 3" }], - ["path", { d: "m9 5 3-3 3 3" }], - ], - We = [ - ["path", { d: "M12 2v20" }], - ["path", { d: "m8 18 4 4 4-4" }], - ["path", { d: "m8 6 4-4 4 4" }], - ], - Ee = [ - ["circle", { cx: "8", cy: "18", r: "4" }], - ["path", { d: "M12 18V2l7 4" }], - ], - Ie = [ - ["circle", { cx: "12", cy: "18", r: "4" }], - ["path", { d: "M16 18V2" }], - ], - Xe = [ - ["path", { d: "M9 18V5l12-2v13" }], - ["path", { d: "m9 9 12-2" }], - ["circle", { cx: "6", cy: "18", r: "3" }], - ["circle", { cx: "18", cy: "16", r: "3" }], - ], - je = [ - ["path", { d: "M9.31 9.31 5 21l7-4 7 4-1.17-3.17" }], - ["path", { d: "M14.53 8.88 12 2l-1.17 3.17" }], - ["line", { x1: "2", x2: "22", y1: "2", y2: "22" }], - ], - Ne = [ - ["path", { d: "M9 18V5l12-2v13" }], - ["circle", { cx: "6", cy: "18", r: "3" }], - ["circle", { cx: "18", cy: "16", r: "3" }], - ], - Ke = [["polygon", { points: "12 2 19 21 12 17 5 21 12 2" }]], - Qe = [["polygon", { points: "3 11 22 2 13 21 11 13 3 11" }]], - Je = [ - ["path", { d: "M8.43 8.43 3 11l8 2 2 8 2.57-5.43" }], - ["path", { d: "M17.39 11.73 22 2l-9.73 4.61" }], - ["line", { x1: "2", x2: "22", y1: "2", y2: "22" }], - ], - Ye = [ - ["rect", { x: "16", y: "16", width: "6", height: "6", rx: "1" }], - ["rect", { x: "2", y: "16", width: "6", height: "6", rx: "1" }], - ["rect", { x: "9", y: "2", width: "6", height: "6", rx: "1" }], - ["path", { d: "M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3" }], - ["path", { d: "M12 12V8" }], - ], - _e = [ - ["path", { d: "M15 18h-5" }], - ["path", { d: "M18 14h-8" }], - [ - "path", - { - d: "M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2", - }, - ], - ["rect", { width: "8", height: "4", x: "10", y: "6", rx: "1" }], - ], - xe = [ - ["path", { d: "M6 8.32a7.43 7.43 0 0 1 0 7.36" }], - ["path", { d: "M9.46 6.21a11.76 11.76 0 0 1 0 11.58" }], - ["path", { d: "M12.91 4.1a15.91 15.91 0 0 1 .01 15.8" }], - ["path", { d: "M16.37 2a20.16 20.16 0 0 1 0 20" }], - ], - ar = [ - ["path", { d: "M12 2v10" }], - ["path", { d: "m8.5 4 7 4" }], - ["path", { d: "m8.5 8 7-4" }], - ["circle", { cx: "12", cy: "17", r: "5" }], - ], - tr = [ - ["path", { d: "M13.4 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-7.4" }], - ["path", { d: "M2 6h4" }], - ["path", { d: "M2 10h4" }], - ["path", { d: "M2 14h4" }], - ["path", { d: "M2 18h4" }], - [ - "path", - { - d: "M21.378 5.626a1 1 0 1 0-3.004-3.004l-5.01 5.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z", - }, - ], - ], - hr = [ - ["path", { d: "M2 6h4" }], - ["path", { d: "M2 10h4" }], - ["path", { d: "M2 14h4" }], - ["path", { d: "M2 18h4" }], - ["rect", { width: "16", height: "20", x: "4", y: "2", rx: "2" }], - ["path", { d: "M15 2v20" }], - ["path", { d: "M15 7h5" }], - ["path", { d: "M15 12h5" }], - ["path", { d: "M15 17h5" }], - ], - dr = [ - ["path", { d: "M2 6h4" }], - ["path", { d: "M2 10h4" }], - ["path", { d: "M2 14h4" }], - ["path", { d: "M2 18h4" }], - ["rect", { width: "16", height: "20", x: "4", y: "2", rx: "2" }], - ["path", { d: "M9.5 8h5" }], - ["path", { d: "M9.5 12H16" }], - ["path", { d: "M9.5 16H14" }], - ], - cr = [ - ["path", { d: "M2 6h4" }], - ["path", { d: "M2 10h4" }], - ["path", { d: "M2 14h4" }], - ["path", { d: "M2 18h4" }], - ["rect", { width: "16", height: "20", x: "4", y: "2", rx: "2" }], - ["path", { d: "M16 2v20" }], - ], - Mr = [ - ["path", { d: "M8 2v4" }], - ["path", { d: "M12 2v4" }], - ["path", { d: "M16 2v4" }], - ["path", { d: "M16 4h2a2 2 0 0 1 2 2v2" }], - ["path", { d: "M20 12v2" }], - ["path", { d: "M20 18v2a2 2 0 0 1-2 2h-1" }], - ["path", { d: "M13 22h-2" }], - ["path", { d: "M7 22H6a2 2 0 0 1-2-2v-2" }], - ["path", { d: "M4 14v-2" }], - ["path", { d: "M4 8V6a2 2 0 0 1 2-2h2" }], - ["path", { d: "M8 10h6" }], - ["path", { d: "M8 14h8" }], - ["path", { d: "M8 18h5" }], - ], - pr = [ - ["path", { d: "M8 2v4" }], - ["path", { d: "M12 2v4" }], - ["path", { d: "M16 2v4" }], - ["rect", { width: "16", height: "18", x: "4", y: "4", rx: "2" }], - ["path", { d: "M8 10h6" }], - ["path", { d: "M8 14h8" }], - ["path", { d: "M8 18h5" }], - ], - ir = [ - ["path", { d: "M12 4V2" }], - [ - "path", - { - d: "M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592a7.01 7.01 0 0 0 4.125-2.939", - }, - ], - ["path", { d: "M19 10v3.343" }], - [ - "path", - { - d: "M12 12c-1.349-.573-1.905-1.005-2.5-2-.546.902-1.048 1.353-2.5 2-1.018-.644-1.46-1.08-2-2-1.028.71-1.69.918-3 1 1.081-1.048 1.757-2.03 2-3 .194-.776.84-1.551 1.79-2.21m11.654 5.997c.887-.457 1.28-.891 1.556-1.787 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4-.74 0-1.461.068-2.15.192", - }, - ], - ["line", { x1: "2", x2: "22", y1: "2", y2: "22" }], - ], - nr = [ - ["path", { d: "M12 4V2" }], - [ - "path", - { - d: "M5 10v4a7.004 7.004 0 0 0 5.277 6.787c.412.104.802.292 1.102.592L12 22l.621-.621c.3-.3.69-.488 1.102-.592A7.003 7.003 0 0 0 19 14v-4", - }, - ], - [ - "path", - { - d: "M12 4C8 4 4.5 6 4 8c-.243.97-.919 1.952-2 3 1.31-.082 1.972-.29 3-1 .54.92.982 1.356 2 2 1.452-.647 1.954-1.098 2.5-2 .595.995 1.151 1.427 2.5 2 1.31-.621 1.862-1.058 2.5-2 .629.977 1.162 1.423 2.5 2 1.209-.548 1.68-.967 2-2 1.032.916 1.683 1.157 3 1-1.297-1.036-1.758-2.03-2-3-.5-2-4-4-8-4Z", - }, - ], - ], - F2 = [ - ["path", { d: "M12 16h.01" }], - ["path", { d: "M12 8v4" }], - [ - "path", - { - d: "M15.312 2a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586l-4.688-4.688A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2z", - }, - ], - ], - lr = [ - [ - "path", - { - d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z", - }, - ], - ["path", { d: "M8 12h8" }], - ], - D2 = [ - ["path", { d: "M10 15V9" }], - ["path", { d: "M14 15V9" }], - [ - "path", - { - d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z", - }, - ], - ], - er = [ - [ - "path", - { - d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z", - }, - ], - ], - rr = [ - [ - "path", - { - d: "M3 20h4.5a.5.5 0 0 0 .5-.5v-.282a.52.52 0 0 0-.247-.437 8 8 0 1 1 8.494-.001.52.52 0 0 0-.247.438v.282a.5.5 0 0 0 .5.5H21", - }, - ], - ], - or = [ - ["path", { d: "M3 3h6l6 18h6" }], - ["path", { d: "M14 3h7" }], - ], - R2 = [ - ["path", { d: "m15 9-6 6" }], - [ - "path", - { - d: "M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z", - }, - ], - ["path", { d: "m9 9 6 6" }], - ], - vr = [ - ["path", { d: "M20.341 6.484A10 10 0 0 1 10.266 21.85" }], - ["path", { d: "M3.659 17.516A10 10 0 0 1 13.74 2.152" }], - ["circle", { cx: "12", cy: "12", r: "3" }], - ["circle", { cx: "19", cy: "5", r: "2" }], - ["circle", { cx: "5", cy: "19", r: "2" }], - ], - $r = [ - ["path", { d: "M12 12V4a1 1 0 0 1 1-1h6.297a1 1 0 0 1 .651 1.759l-4.696 4.025" }], - [ - "path", - { - d: "m12 21-7.414-7.414A2 2 0 0 1 4 12.172V6.415a1.002 1.002 0 0 1 1.707-.707L20 20.009", - }, - ], - [ - "path", - { - d: "m12.214 3.381 8.414 14.966a1 1 0 0 1-.167 1.199l-1.168 1.163a1 1 0 0 1-.706.291H6.351a1 1 0 0 1-.625-.219L3.25 18.8a1 1 0 0 1 .631-1.781l4.165.027", - }, - ], - ], - mr = [ - ["path", { d: "M12 3v6" }], - [ - "path", - { - d: "M16.76 3a2 2 0 0 1 1.8 1.1l2.23 4.479a2 2 0 0 1 .21.891V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V9.472a2 2 0 0 1 .211-.894L5.45 4.1A2 2 0 0 1 7.24 3z", - }, - ], - ["path", { d: "M3.054 9.013h17.893" }], - ], - yr = [ - ["path", { d: "M12 22V12" }], - ["path", { d: "m16 17 2 2 4-4" }], - [ - "path", - { - d: "M21 11.127V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.32-.753", - }, - ], - ["path", { d: "M3.29 7 12 12l8.71-5" }], - ["path", { d: "m7.5 4.27 8.997 5.148" }], - ], - sr = [ - ["path", { d: "M12 22V12" }], - ["path", { d: "M16 17h6" }], - [ - "path", - { - d: "M21 13V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955", - }, - ], - ["path", { d: "M3.29 7 12 12l8.71-5" }], - ["path", { d: "m7.5 4.27 8.997 5.148" }], - ], - gr = [ - ["path", { d: "M12 22V12" }], - ["path", { d: "M16 17h6" }], - ["path", { d: "M19 14v6" }], - [ - "path", - { - d: "M21 10.535V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l1.675-.955", - }, - ], - ["path", { d: "M3.29 7 12 12l8.71-5" }], - ["path", { d: "m7.5 4.27 8.997 5.148" }], - ], - Cr = [ - ["path", { d: "M12 22v-9" }], - [ - "path", - { - d: "M15.17 2.21a1.67 1.67 0 0 1 1.63 0L21 4.57a1.93 1.93 0 0 1 0 3.36L8.82 14.79a1.655 1.655 0 0 1-1.64 0L3 12.43a1.93 1.93 0 0 1 0-3.36z", - }, - ], - [ - "path", - { - d: "M20 13v3.87a2.06 2.06 0 0 1-1.11 1.83l-6 3.08a1.93 1.93 0 0 1-1.78 0l-6-3.08A2.06 2.06 0 0 1 4 16.87V13", - }, - ], - [ - "path", - { - d: "M21 12.43a1.93 1.93 0 0 0 0-3.36L8.83 2.2a1.64 1.64 0 0 0-1.63 0L3 4.57a1.93 1.93 0 0 0 0 3.36l12.18 6.86a1.636 1.636 0 0 0 1.63 0z", - }, - ], - ], - ur = [ - ["path", { d: "M12 22V12" }], - ["path", { d: "M20.27 18.27 22 20" }], - [ - "path", - { - d: "M21 10.498V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.98-.559", - }, - ], - ["path", { d: "M3.29 7 12 12l8.71-5" }], - ["path", { d: "m7.5 4.27 8.997 5.148" }], - ["circle", { cx: "18.5", cy: "16.5", r: "2.5" }], - ], - Ar = [ - [ - "path", - { - d: "M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z", - }, - ], - ["path", { d: "M12 22V12" }], - ["polyline", { points: "3.29 7 12 12 20.71 7" }], - ["path", { d: "m7.5 4.27 9 5.15" }], - ], - Hr = [ - ["path", { d: "M12 22V12" }], - ["path", { d: "m16.5 14.5 5 5" }], - ["path", { d: "m16.5 19.5 5-5" }], - [ - "path", - { - d: "M21 10.5V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.729l7 4a2 2 0 0 0 2 .001l.13-.074", - }, - ], - ["path", { d: "M3.29 7 12 12l8.71-5" }], - ["path", { d: "m7.5 4.27 8.997 5.148" }], - ], - Vr = [ - ["path", { d: "M11 7 6 2" }], - ["path", { d: "M18.992 12H2.041" }], - [ - "path", - { - d: "M21.145 18.38A3.34 3.34 0 0 1 20 16.5a3.3 3.3 0 0 1-1.145 1.88c-.575.46-.855 1.02-.855 1.595A2 2 0 0 0 20 22a2 2 0 0 0 2-2.025c0-.58-.285-1.13-.855-1.595", - }, - ], - [ - "path", - { - d: "m8.5 4.5 2.148-2.148a1.205 1.205 0 0 1 1.704 0l7.296 7.296a1.205 1.205 0 0 1 0 1.704l-7.592 7.592a3.615 3.615 0 0 1-5.112 0l-3.888-3.888a3.615 3.615 0 0 1 0-5.112L5.67 7.33", - }, - ], - ], - wr = [ - ["rect", { width: "16", height: "6", x: "2", y: "2", rx: "2" }], - ["path", { d: "M10 16v-2a2 2 0 0 1 2-2h8a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2" }], - ["rect", { width: "4", height: "6", x: "8", y: "16", rx: "1" }], - ], - q2 = [ - ["path", { d: "M10 2v2" }], - ["path", { d: "M14 2v4" }], - ["path", { d: "M17 2a1 1 0 0 1 1 1v9H6V3a1 1 0 0 1 1-1z" }], - [ - "path", - { - d: "M6 12a1 1 0 0 0-1 1v1a2 2 0 0 0 2 2h2a1 1 0 0 1 1 1v2.9a2 2 0 1 0 4 0V17a1 1 0 0 1 1-1h2a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1", - }, - ], - ], - Sr = [ - ["path", { d: "m14.622 17.897-10.68-2.913" }], - [ - "path", - { - d: "M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z", - }, - ], - [ - "path", - { - d: "M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15", - }, - ], - ], - Lr = [ - [ - "path", - { - d: "M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z", - }, - ], - ["circle", { cx: "13.5", cy: "6.5", r: ".5", fill: "currentColor" }], - ["circle", { cx: "17.5", cy: "10.5", r: ".5", fill: "currentColor" }], - ["circle", { cx: "6.5", cy: "12.5", r: ".5", fill: "currentColor" }], - ["circle", { cx: "8.5", cy: "7.5", r: ".5", fill: "currentColor" }], - ], - fr = [ - ["path", { d: "M11.25 17.25h1.5L12 18z" }], - ["path", { d: "m15 12 2 2" }], - ["path", { d: "M18 6.5a.5.5 0 0 0-.5-.5" }], - [ - "path", - { - d: "M20.69 9.67a4.5 4.5 0 1 0-7.04-5.5 8.35 8.35 0 0 0-3.3 0 4.5 4.5 0 1 0-7.04 5.5C2.49 11.2 2 12.88 2 14.5 2 19.47 6.48 22 12 22s10-2.53 10-7.5c0-1.62-.48-3.3-1.3-4.83", - }, - ], - ["path", { d: "M6 6.5a.495.495 0 0 1 .5-.5" }], - ["path", { d: "m9 12-2 2" }], - ], - b2 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M14 15h1" }], - ["path", { d: "M19 15h2" }], - ["path", { d: "M3 15h2" }], - ["path", { d: "M9 15h1" }], - ], - kr = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M3 15h18" }], - ["path", { d: "m15 8-3 3-3-3" }], - ], - Pr = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M3 15h18" }], - ["path", { d: "m9 10 3-3 3 3" }], - ], - Br = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M3 15h18" }], - ], - T2 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M9 3v18" }], - ["path", { d: "m16 15-3-3 3-3" }], - ], - U2 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M9 14v1" }], - ["path", { d: "M9 19v2" }], - ["path", { d: "M9 3v2" }], - ["path", { d: "M9 9v1" }], - ], - O2 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M9 3v18" }], - ["path", { d: "m14 9 3 3-3 3" }], - ], - zr = [ - ["path", { d: "M15 10V9" }], - ["path", { d: "M15 15v-1" }], - ["path", { d: "M15 21v-2" }], - ["path", { d: "M15 5V3" }], - ["path", { d: "M9 10V9" }], - ["path", { d: "M9 15v-1" }], - ["path", { d: "M9 21v-2" }], - ["path", { d: "M9 5V3" }], - ["rect", { x: "3", y: "3", width: "18", height: "18", rx: "2" }], - ], - Z2 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M9 3v18" }], - ], - Fr = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M15 3v18" }], - ["path", { d: "m8 9 3 3-3 3" }], - ], - G2 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M15 14v1" }], - ["path", { d: "M15 19v2" }], - ["path", { d: "M15 3v2" }], - ["path", { d: "M15 9v1" }], - ], - Dr = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M15 3v18" }], - ["path", { d: "m10 15-3-3 3-3" }], - ], - Rr = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M15 3v18" }], - ], - qr = [ - ["path", { d: "M14 15h1" }], - ["path", { d: "M14 9h1" }], - ["path", { d: "M19 15h2" }], - ["path", { d: "M19 9h2" }], - ["path", { d: "M3 15h2" }], - ["path", { d: "M3 9h2" }], - ["path", { d: "M9 15h1" }], - ["path", { d: "M9 9h1" }], - ["rect", { x: "3", y: "3", width: "18", height: "18", rx: "2" }], - ], - br = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M3 9h18" }], - ["path", { d: "m9 16 3-3 3 3" }], - ], - W2 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M14 9h1" }], - ["path", { d: "M19 9h2" }], - ["path", { d: "M3 9h2" }], - ["path", { d: "M9 9h1" }], - ], - Tr = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M3 9h18" }], - ["path", { d: "m15 14-3 3-3-3" }], - ], - Ur = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M3 9h18" }], - ], - Or = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M9 3v18" }], - ["path", { d: "M9 15h12" }], - ], - Zr = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M3 15h12" }], - ["path", { d: "M15 3v18" }], - ], - E2 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M3 9h18" }], - ["path", { d: "M9 21V9" }], - ], - Gr = [ - [ - "path", - { - d: "m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551", - }, - ], - ], - Wr = [ - ["path", { d: "M8 21s-4-3-4-9 4-9 4-9" }], - ["path", { d: "M16 3s4 3 4 9-4 9-4 9" }], - ], - Er = [ - ["path", { d: "M5.8 11.3 2 22l10.7-3.79" }], - ["path", { d: "M4 3h.01" }], - ["path", { d: "M22 8h.01" }], - ["path", { d: "M15 2h.01" }], - ["path", { d: "M22 20h.01" }], - [ - "path", - { - d: "m22 2-2.24.75a2.9 2.9 0 0 0-1.96 3.12c.1.86-.57 1.63-1.45 1.63h-.38c-.86 0-1.6.6-1.76 1.44L14 10", - }, - ], - [ - "path", - { d: "m22 13-.82-.33c-.86-.34-1.82.2-1.98 1.11c-.11.7-.72 1.22-1.43 1.22H17" }, - ], - ["path", { d: "m11 2 .33.82c.34.86-.2 1.82-1.11 1.98C9.52 4.9 9 5.52 9 6.23V7" }], - [ - "path", - { - d: "M11 13c1.93 1.93 2.83 4.17 2 5-.83.83-3.07-.07-5-2-1.93-1.93-2.83-4.17-2-5 .83-.83 3.07.07 5 2Z", - }, - ], - ], - Ir = [ - ["path", { d: "M11 15h2" }], - ["path", { d: "M12 12v3" }], - ["path", { d: "M12 19v3" }], - [ - "path", - { - d: "M15.282 19a1 1 0 0 0 .948-.68l2.37-6.988a7 7 0 1 0-13.2 0l2.37 6.988a1 1 0 0 0 .948.68z", - }, - ], - ["path", { d: "M9 9a3 3 0 1 1 6 0" }], - ], - Xr = [ - ["rect", { x: "14", y: "3", width: "5", height: "18", rx: "1" }], - ["rect", { x: "5", y: "3", width: "5", height: "18", rx: "1" }], - ], - jr = [ - ["circle", { cx: "11", cy: "4", r: "2" }], - ["circle", { cx: "18", cy: "8", r: "2" }], - ["circle", { cx: "20", cy: "16", r: "2" }], - [ - "path", - { - d: "M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z", - }, - ], - ], - I2 = [ - ["path", { d: "M13 21h8" }], - [ - "path", - { - d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z", - }, - ], - ], - Nr = [ - ["rect", { width: "14", height: "20", x: "5", y: "2", rx: "2" }], - ["path", { d: "M15 14h.01" }], - ["path", { d: "M9 6h6" }], - ["path", { d: "M9 10h6" }], - ], - Kr = [ - [ - "path", - { - d: "m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982", - }, - ], - ["path", { d: "m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353" }], - ["path", { d: "m2 2 20 20" }], - ], - Qr = [ - [ - "path", - { - d: "M15.707 21.293a1 1 0 0 1-1.414 0l-1.586-1.586a1 1 0 0 1 0-1.414l5.586-5.586a1 1 0 0 1 1.414 0l1.586 1.586a1 1 0 0 1 0 1.414z", - }, - ], - [ - "path", - { - d: "m18 13-1.375-6.874a1 1 0 0 0-.746-.776L3.235 2.028a1 1 0 0 0-1.207 1.207L5.35 15.879a1 1 0 0 0 .776.746L13 18", - }, - ], - ["path", { d: "m2.3 2.3 7.286 7.286" }], - ["circle", { cx: "11", cy: "11", r: "2" }], - ], - X2 = [ - [ - "path", - { - d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z", - }, - ], - ], - Jr = [ - ["path", { d: "M13 21h8" }], - ["path", { d: "m15 5 4 4" }], - [ - "path", - { - d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z", - }, - ], - ], - Yr = [ - [ - "path", - { - d: "m10 10-6.157 6.162a2 2 0 0 0-.5.833l-1.322 4.36a.5.5 0 0 0 .622.624l4.358-1.323a2 2 0 0 0 .83-.5L14 13.982", - }, - ], - ["path", { d: "m12.829 7.172 4.359-4.346a1 1 0 1 1 3.986 3.986l-4.353 4.353" }], - ["path", { d: "m15 5 4 4" }], - ["path", { d: "m2 2 20 20" }], - ], - _r = [ - [ - "path", - { - d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z", - }, - ], - ["path", { d: "m15 5 4 4" }], - ], - xr = [ - [ - "path", - { d: "M13 7 8.7 2.7a2.41 2.41 0 0 0-3.4 0L2.7 5.3a2.41 2.41 0 0 0 0 3.4L7 13" }, - ], - ["path", { d: "m8 6 2-2" }], - ["path", { d: "m18 16 2-2" }], - [ - "path", - { d: "m17 11 4.3 4.3c.94.94.94 2.46 0 3.4l-2.6 2.6c-.94.94-2.46.94-3.4 0L11 17" }, - ], - [ - "path", - { - d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z", - }, - ], - ["path", { d: "m15 5 4 4" }], - ], - ao = [ - [ - "path", - { - d: "M10.83 2.38a2 2 0 0 1 2.34 0l8 5.74a2 2 0 0 1 .73 2.25l-3.04 9.26a2 2 0 0 1-1.9 1.37H7.04a2 2 0 0 1-1.9-1.37L2.1 10.37a2 2 0 0 1 .73-2.25z", - }, - ], - ], - to = [ - ["line", { x1: "19", x2: "5", y1: "5", y2: "19" }], - ["circle", { cx: "6.5", cy: "6.5", r: "2.5" }], - ["circle", { cx: "17.5", cy: "17.5", r: "2.5" }], - ], - ho = [ - ["path", { d: "M20 11H4" }], - ["path", { d: "M20 7H4" }], - ["path", { d: "M7 21V4a1 1 0 0 1 1-1h4a1 1 0 0 1 0 12H7" }], - ], - co = [ - ["path", { d: "M13 2a9 9 0 0 1 9 9" }], - ["path", { d: "M13 6a5 5 0 0 1 5 5" }], - [ - "path", - { - d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384", - }, - ], - ], - Mo = [ - ["circle", { cx: "12", cy: "5", r: "1" }], - ["path", { d: "m9 20 3-6 3 6" }], - ["path", { d: "m6 8 6 2 6-2" }], - ["path", { d: "M12 10v4" }], - ], - po = [ - ["path", { d: "M14 6h8" }], - ["path", { d: "m18 2 4 4-4 4" }], - [ - "path", - { - d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384", - }, - ], - ], - io = [ - ["path", { d: "m16 2 6 6" }], - ["path", { d: "m22 2-6 6" }], - [ - "path", - { - d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384", - }, - ], - ], - no = [ - ["path", { d: "M16 2v6h6" }], - ["path", { d: "m22 2-6 6" }], - [ - "path", - { - d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384", - }, - ], - ], - lo = [ - [ - "path", - { - d: "M10.1 13.9a14 14 0 0 0 3.732 2.668 1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2 18 18 0 0 1-12.728-5.272", - }, - ], - ["path", { d: "M22 2 2 22" }], - [ - "path", - { - d: "M4.76 13.582A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 .244.473", - }, - ], - ], - eo = [ - ["path", { d: "m16 8 6-6" }], - ["path", { d: "M22 8V2h-6" }], - [ - "path", - { - d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384", - }, - ], - ], - ro = [ - [ - "path", - { - d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384", - }, - ], - ], - oo = [ - ["line", { x1: "9", x2: "9", y1: "4", y2: "20" }], - ["path", { d: "M4 7c0-1.7 1.3-3 3-3h13" }], - ["path", { d: "M18 20c-1.7 0-3-1.3-3-3V4" }], - ], - vo = [ - [ - "path", - { - d: "M18.5 8c-1.4 0-2.6-.8-3.2-2A6.87 6.87 0 0 0 2 9v11a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-8.5C22 9.6 20.4 8 18.5 8", - }, - ], - ["path", { d: "M2 14h20" }], - ["path", { d: "M6 14v4" }], - ["path", { d: "M10 14v4" }], - ["path", { d: "M14 14v4" }], - ["path", { d: "M18 14v4" }], - ], - $o = [ - ["path", { d: "m14 13-8.381 8.38a1 1 0 0 1-3.001-3L11 9.999" }], - [ - "path", - { - d: "M15.973 4.027A13 13 0 0 0 5.902 2.373c-1.398.342-1.092 2.158.277 2.601a19.9 19.9 0 0 1 5.822 3.024", - }, - ], - [ - "path", - { - d: "M16.001 11.999a19.9 19.9 0 0 1 3.024 5.824c.444 1.369 2.26 1.676 2.603.278A13 13 0 0 0 20 8.069", - }, - ], - [ - "path", - { - d: "M18.352 3.352a1.205 1.205 0 0 0-1.704 0l-5.296 5.296a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l5.296-5.296a1.205 1.205 0 0 0 0-1.704z", - }, - ], - ], - mo = [ - ["path", { d: "M21 9V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10c0 1.1.9 2 2 2h4" }], - ["rect", { width: "10", height: "7", x: "12", y: "13", rx: "2" }], - ], - yo = [ - ["path", { d: "M2 10h6V4" }], - ["path", { d: "m2 4 6 6" }], - ["path", { d: "M21 10V7a2 2 0 0 0-2-2h-7" }], - ["path", { d: "M3 14v2a2 2 0 0 0 2 2h3" }], - ["rect", { x: "12", y: "14", width: "10", height: "7", rx: "1" }], - ], - so = [ - [ - "path", - { - d: "M11 17h3v2a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a3.16 3.16 0 0 0 2-2h1a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-1a5 5 0 0 0-2-4V3a4 4 0 0 0-3.2 1.6l-.3.4H11a6 6 0 0 0-6 6v1a5 5 0 0 0 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1z", - }, - ], - ["path", { d: "M16 10h.01" }], - ["path", { d: "M2 8v1a2 2 0 0 0 2 2h1" }], - ], - go = [ - ["path", { d: "M14 3v11" }], - ["path", { d: "M14 9h-3a3 3 0 0 1 0-6h9" }], - ["path", { d: "M18 3v11" }], - ["path", { d: "M22 18H2l4-4" }], - ["path", { d: "m6 22-4-4" }], - ], - Co = [ - ["path", { d: "M10 3v11" }], - ["path", { d: "M10 9H7a1 1 0 0 1 0-6h8" }], - ["path", { d: "M14 3v11" }], - ["path", { d: "m18 14 4 4H2" }], - ["path", { d: "m22 18-4 4" }], - ], - uo = [ - ["path", { d: "M13 4v16" }], - ["path", { d: "M17 4v16" }], - ["path", { d: "M19 4H9.5a4.5 4.5 0 0 0 0 9H13" }], - ], - Ao = [ - ["path", { d: "M18 11h-4a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1h4" }], - ["path", { d: "M6 7v13a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V7" }], - ["rect", { width: "16", height: "5", x: "4", y: "2", rx: "1" }], - ], - Ho = [ - ["path", { d: "m10.5 20.5 10-10a4.95 4.95 0 1 0-7-7l-10 10a4.95 4.95 0 1 0 7 7Z" }], - ["path", { d: "m8.5 8.5 7 7" }], - ], - Vo = [ - ["path", { d: "M12 17v5" }], - [ - "path", - { - d: "M9 10.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-.76a2 2 0 0 0-1.11-1.79l-1.78-.9A2 2 0 0 1 15 10.76V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H8a2 2 0 0 0 0 4 1 1 0 0 1 1 1z", - }, - ], - ], - wo = [ - ["path", { d: "M12 17v5" }], - ["path", { d: "M15 9.34V7a1 1 0 0 1 1-1 2 2 0 0 0 0-4H7.89" }], - ["path", { d: "m2 2 20 20" }], - [ - "path", - { - d: "M9 9v1.76a2 2 0 0 1-1.11 1.79l-1.78.9A2 2 0 0 0 5 15.24V16a1 1 0 0 0 1 1h11", - }, - ], - ], - So = [ - [ - "path", - { - d: "m12 9-8.414 8.414A2 2 0 0 0 3 18.828v1.344a2 2 0 0 1-.586 1.414A2 2 0 0 1 3.828 21h1.344a2 2 0 0 0 1.414-.586L15 12", - }, - ], - [ - "path", - { - d: "m18 9 .4.4a1 1 0 1 1-3 3l-3.8-3.8a1 1 0 1 1 3-3l.4.4 3.4-3.4a1 1 0 1 1 3 3z", - }, - ], - ["path", { d: "m2 22 .414-.414" }], - ], - Lo = [ - ["path", { d: "m12 14-1 1" }], - ["path", { d: "m13.75 18.25-1.25 1.42" }], - ["path", { d: "M17.775 5.654a15.68 15.68 0 0 0-12.121 12.12" }], - ["path", { d: "M18.8 9.3a1 1 0 0 0 2.1 7.7" }], - [ - "path", - { - d: "M21.964 20.732a1 1 0 0 1-1.232 1.232l-18-5a1 1 0 0 1-.695-1.232A19.68 19.68 0 0 1 15.732 2.037a1 1 0 0 1 1.232.695z", - }, - ], - ], - fo = [ - ["path", { d: "M2 22h20" }], - [ - "path", - { - d: "M3.77 10.77 2 9l2-4.5 1.1.55c.55.28.9.84.9 1.45s.35 1.17.9 1.45L8 8.5l3-6 1.05.53a2 2 0 0 1 1.09 1.52l.72 5.4a2 2 0 0 0 1.09 1.52l4.4 2.2c.42.22.78.55 1.01.96l.6 1.03c.49.88-.06 1.98-1.06 2.1l-1.18.15c-.47.06-.95-.02-1.37-.24L4.29 11.15a2 2 0 0 1-.52-.38Z", - }, - ], - ], - ko = [ - ["path", { d: "M2 22h20" }], - [ - "path", - { - d: "M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z", - }, - ], - ], - Po = [ - [ - "path", - { - d: "M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z", - }, - ], - ], - Bo = [ - [ - "path", - { - d: "M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z", - }, - ], - ], - zo = [ - ["path", { d: "M9 2v6" }], - ["path", { d: "M15 2v6" }], - ["path", { d: "M12 17v5" }], - ["path", { d: "M5 8h14" }], - ["path", { d: "M6 11V8h12v3a6 6 0 1 1-12 0Z" }], - ], - j2 = [ - [ - "path", - { d: "M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z" }, - ], - ["path", { d: "m2 22 3-3" }], - ["path", { d: "M7.5 13.5 10 11" }], - ["path", { d: "M10.5 16.5 13 14" }], - ["path", { d: "m18 3-4 4h6l-4 4" }], - ], - Fo = [ - ["path", { d: "M12 22v-5" }], - ["path", { d: "M15 8V2" }], - [ - "path", - { d: "M17 8a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1z" }, - ], - ["path", { d: "M9 8V2" }], - ], - Do = [ - ["path", { d: "M5 12h14" }], - ["path", { d: "M12 5v14" }], - ], - Ro = [ - ["path", { d: "M3 2v1c0 1 2 1 2 2S3 6 3 7s2 1 2 2-2 1-2 2 2 1 2 2" }], - ["path", { d: "M18 6h.01" }], - ["path", { d: "M6 18h.01" }], - ["path", { d: "M20.83 8.83a4 4 0 0 0-5.66-5.66l-12 12a4 4 0 1 0 5.66 5.66Z" }], - ["path", { d: "M18 11.66V22a4 4 0 0 0 4-4V6" }], - ], - qo = [ - [ - "path", - { d: "M13 17a1 1 0 1 0-2 0l.5 4.5a0.5 0.5 0 0 0 1 0z", fill: "currentColor" }, - ], - ["path", { d: "M16.85 18.58a9 9 0 1 0-9.7 0" }], - ["path", { d: "M8 14a5 5 0 1 1 8 0" }], - ["circle", { cx: "12", cy: "11", r: "1", fill: "currentColor" }], - ], - bo = [ - ["path", { d: "M10 4.5V4a2 2 0 0 0-2.41-1.957" }], - ["path", { d: "M13.9 8.4a2 2 0 0 0-1.26-1.295" }], - ["path", { d: "M21.7 16.2A8 8 0 0 0 22 14v-3a2 2 0 1 0-4 0v-1a2 2 0 0 0-3.63-1.158" }], - [ - "path", - { - d: "m7 15-1.8-1.8a2 2 0 0 0-2.79 2.86L6 19.7a7.74 7.74 0 0 0 6 2.3h2a8 8 0 0 0 5.657-2.343", - }, - ], - ["path", { d: "M6 6v8" }], - ["path", { d: "m2 2 20 20" }], - ], - To = [ - ["path", { d: "M22 14a8 8 0 0 1-8 8" }], - ["path", { d: "M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2" }], - ["path", { d: "M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1" }], - ["path", { d: "M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10" }], - [ - "path", - { - d: "M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15", - }, - ], - ], - Uo = [ - [ - "path", - { - d: "M18 8a2 2 0 0 0 0-4 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0-4 0 2 2 0 0 0 0 4", - }, - ], - ["path", { d: "M10 22 9 8" }], - ["path", { d: "m14 22 1-14" }], - [ - "path", - { - d: "M20 8c.5 0 .9.4.8 1l-2.6 12c-.1.5-.7 1-1.2 1H7c-.6 0-1.1-.4-1.2-1L3.2 9c-.1-.6.3-1 .8-1Z", - }, - ], - ], - Oo = [ - [ - "path", - { - d: "M18.6 14.4c.8-.8.8-2 0-2.8l-8.1-8.1a4.95 4.95 0 1 0-7.1 7.1l8.1 8.1c.9.7 2.1.7 2.9-.1Z", - }, - ], - ["path", { d: "m22 22-5.5-5.5" }], - ], - Zo = [ - ["path", { d: "M18 7c0-5.333-8-5.333-8 0" }], - ["path", { d: "M10 7v14" }], - ["path", { d: "M6 21h12" }], - ["path", { d: "M6 13h10" }], - ], - Go = [ - ["path", { d: "M18.36 6.64A9 9 0 0 1 20.77 15" }], - ["path", { d: "M6.16 6.16a9 9 0 1 0 12.68 12.68" }], - ["path", { d: "M12 2v4" }], - ["path", { d: "m2 2 20 20" }], - ], - Wo = [ - ["path", { d: "M12 2v10" }], - ["path", { d: "M18.4 6.6a9 9 0 1 1-12.77.04" }], - ], - Eo = [ - ["path", { d: "M2 3h20" }], - ["path", { d: "M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3" }], - ["path", { d: "m7 21 5-5 5 5" }], - ], - Io = [ - ["path", { d: "M13.5 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v.5" }], - ["path", { d: "m16 19 2 2 4-4" }], - ["path", { d: "M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v2" }], - ["path", { d: "M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6" }], - ], - Xo = [ - ["path", { d: "M12.531 22H7a1 1 0 0 1-1-1v-6a1 1 0 0 1 1-1h6.377" }], - ["path", { d: "m16.5 16.5 5 5" }], - ["path", { d: "m16.5 21.5 5-5" }], - ["path", { d: "M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v1.5" }], - ["path", { d: "M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6" }], - ], - jo = [ - [ - "path", - { - d: "M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2", - }, - ], - ["path", { d: "M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6" }], - ["rect", { x: "6", y: "14", width: "12", height: "8", rx: "1" }], - ], - No = [ - ["path", { d: "M5 7 3 5" }], - ["path", { d: "M9 6V3" }], - ["path", { d: "m13 7 2-2" }], - ["circle", { cx: "9", cy: "13", r: "3" }], - [ - "path", - { - d: "M11.83 12H20a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h2.17", - }, - ], - ["path", { d: "M16 16h2" }], - ], - Ko = [ - ["rect", { width: "20", height: "16", x: "2", y: "4", rx: "2" }], - ["path", { d: "M12 9v11" }], - ["path", { d: "M2 9h13a2 2 0 0 1 2 2v9" }], - ], - Qo = [ - [ - "path", - { - d: "M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z", - }, - ], - ], - Jo = [ - [ - "path", - { - d: "M2.5 16.88a1 1 0 0 1-.32-1.43l9-13.02a1 1 0 0 1 1.64 0l9 13.01a1 1 0 0 1-.32 1.44l-8.51 4.86a2 2 0 0 1-1.98 0Z", - }, - ], - ["path", { d: "M12 2v20" }], - ], - Yo = [ - ["rect", { width: "5", height: "5", x: "3", y: "3", rx: "1" }], - ["rect", { width: "5", height: "5", x: "16", y: "3", rx: "1" }], - ["rect", { width: "5", height: "5", x: "3", y: "16", rx: "1" }], - ["path", { d: "M21 16h-3a2 2 0 0 0-2 2v3" }], - ["path", { d: "M21 21v.01" }], - ["path", { d: "M12 7v3a2 2 0 0 1-2 2H7" }], - ["path", { d: "M3 12h.01" }], - ["path", { d: "M12 3h.01" }], - ["path", { d: "M12 16v.01" }], - ["path", { d: "M16 12h1" }], - ["path", { d: "M21 12v.01" }], - ["path", { d: "M12 21v-1" }], - ], - _o = [ - [ - "path", - { - d: "M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z", - }, - ], - [ - "path", - { - d: "M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z", - }, - ], - ], - xo = [ - ["path", { d: "M13 16a3 3 0 0 1 2.24 5" }], - ["path", { d: "M18 12h.01" }], - [ - "path", - { - d: "M18 21h-8a4 4 0 0 1-4-4 7 7 0 0 1 7-7h.2L9.6 6.4a1 1 0 1 1 2.8-2.8L15.8 7h.2c3.3 0 6 2.7 6 6v1a2 2 0 0 1-2 2h-1a3 3 0 0 0-3 3", - }, - ], - ["path", { d: "M20 8.54V4a2 2 0 1 0-4 0v3" }], - ["path", { d: "M7.612 12.524a3 3 0 1 0-1.6 4.3" }], - ], - av = [ - ["path", { d: "M19.07 4.93A10 10 0 0 0 6.99 3.34" }], - ["path", { d: "M4 6h.01" }], - ["path", { d: "M2.29 9.62A10 10 0 1 0 21.31 8.35" }], - ["path", { d: "M16.24 7.76A6 6 0 1 0 8.23 16.67" }], - ["path", { d: "M12 18h.01" }], - ["path", { d: "M17.99 11.66A6 6 0 0 1 15.77 16.67" }], - ["circle", { cx: "12", cy: "12", r: "2" }], - ["path", { d: "m13.41 10.59 5.66-5.66" }], - ], - tv = [ - ["path", { d: "M12 12h.01" }], - [ - "path", - { - d: "M14 15.4641a4 4 0 0 1-4 0L7.52786 19.74597 A 1 1 0 0 0 7.99303 21.16211 10 10 0 0 0 16.00697 21.16211 1 1 0 0 0 16.47214 19.74597z", - }, - ], - [ - "path", - { - d: "M16 12a4 4 0 0 0-2-3.464l2.472-4.282a1 1 0 0 1 1.46-.305 10 10 0 0 1 4.006 6.94A1 1 0 0 1 21 12z", - }, - ], - [ - "path", - { - d: "M8 12a4 4 0 0 1 2-3.464L7.528 4.254a1 1 0 0 0-1.46-.305 10 10 0 0 0-4.006 6.94A1 1 0 0 0 3 12z", - }, - ], - ], - hv = [ - [ - "path", - { - d: "M3 12h3.28a1 1 0 0 1 .948.684l2.298 7.934a.5.5 0 0 0 .96-.044L13.82 4.771A1 1 0 0 1 14.792 4H21", - }, - ], - ], - dv = [ - ["path", { d: "M13.414 13.414a2 2 0 1 1-2.828-2.828" }], - ["path", { d: "M16.247 7.761a6 6 0 0 1 1.744 4.572" }], - ["path", { d: "M19.075 4.933a10 10 0 0 1 2.234 10.72" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M4.925 19.067a10 10 0 0 1 0-14.134" }], - ["path", { d: "M7.753 16.239a6 6 0 0 1 0-8.478" }], - ], - cv = [ - ["path", { d: "M4.9 16.1C1 12.2 1 5.8 4.9 1.9" }], - ["path", { d: "M7.8 4.7a6.14 6.14 0 0 0-.8 7.5" }], - ["circle", { cx: "12", cy: "9", r: "2" }], - ["path", { d: "M16.2 4.8c2 2 2.26 5.11.8 7.47" }], - ["path", { d: "M19.1 1.9a9.96 9.96 0 0 1 0 14.1" }], - ["path", { d: "M9.5 18h5" }], - ["path", { d: "m8 22 4-11 4 11" }], - ], - Mv = [ - ["path", { d: "M5 16v2" }], - ["path", { d: "M19 16v2" }], - ["rect", { width: "20", height: "8", x: "2", y: "8", rx: "2" }], - ["path", { d: "M18 12h.01" }], - ], - pv = [ - ["path", { d: "M16.247 7.761a6 6 0 0 1 0 8.478" }], - ["path", { d: "M19.075 4.933a10 10 0 0 1 0 14.134" }], - ["path", { d: "M4.925 19.067a10 10 0 0 1 0-14.134" }], - ["path", { d: "M7.753 16.239a6 6 0 0 1 0-8.478" }], - ["circle", { cx: "12", cy: "12", r: "2" }], - ], - iv = [ - ["path", { d: "M20.34 17.52a10 10 0 1 0-2.82 2.82" }], - ["circle", { cx: "19", cy: "19", r: "2" }], - ["path", { d: "m13.41 13.41 4.18 4.18" }], - ["circle", { cx: "12", cy: "12", r: "2" }], - ], - nv = [ - ["path", { d: "M13 22H4a2 2 0 0 1 0-4h12" }], - ["path", { d: "M13.236 18a3 3 0 0 0-2.2-5" }], - ["path", { d: "M16 9h.01" }], - [ - "path", - { - d: "M16.82 3.94a3 3 0 1 1 3.237 4.868l1.815 2.587a1.5 1.5 0 0 1-1.5 2.1l-2.872-.453a3 3 0 0 0-3.5 3", - }, - ], - ["path", { d: "M17 4.988a3 3 0 1 0-5.2 2.052A7 7 0 0 0 4 14.015 4 4 0 0 0 8 18" }], - ], - lv = [ - ["path", { d: "M22 17a10 10 0 0 0-20 0" }], - ["path", { d: "M6 17a6 6 0 0 1 12 0" }], - ["path", { d: "M10 17a2 2 0 0 1 4 0" }], - ], - ev = [ - ["rect", { width: "12", height: "20", x: "6", y: "2", rx: "2" }], - ["rect", { width: "20", height: "12", x: "2", y: "6", rx: "2" }], - ], - rv = [ - ["path", { d: "M12 7v10" }], - [ - "path", - { d: "M14.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0" }, - ], - [ - "path", - { - d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z", - }, - ], - ], - ov = [ - [ - "path", - { d: "M15.828 14.829a4 4 0 0 1-5.656 0 4 4 0 0 1 0-5.657 4 4 0 0 1 5.656 0" }, - ], - [ - "path", - { - d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z", - }, - ], - ["path", { d: "M8 12h5" }], - ], - vv = [ - [ - "path", - { - d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z", - }, - ], - ["path", { d: "M8 11h8" }], - ["path", { d: "M8 7h8" }], - ["path", { d: "M9 7a4 4 0 0 1 0 8H8l3 2" }], - ], - $v = [ - ["path", { d: "m12 10 3-3" }], - [ - "path", - { - d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z", - }, - ], - ["path", { d: "M9 11h6" }], - ["path", { d: "M9 15h6" }], - ["path", { d: "m9 7 3 3v7" }], - ], - mv = [ - ["path", { d: "M10 17V9.5a1 1 0 0 1 5 0" }], - [ - "path", - { - d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z", - }, - ], - ["path", { d: "M8 13h5" }], - ["path", { d: "M8 17h7" }], - ], - yv = [ - [ - "path", - { - d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z", - }, - ], - ["path", { d: "M8 11h5a2 2 0 0 0 0-4h-3v10" }], - ["path", { d: "M8 15h5" }], - ], - sv = [ - ["path", { d: "M10 11h4" }], - ["path", { d: "M10 17V7h5" }], - [ - "path", - { - d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z", - }, - ], - ["path", { d: "M8 15h5" }], - ], - gv = [ - ["path", { d: "M13 16H8" }], - ["path", { d: "M14 8H8" }], - ["path", { d: "M16 12H8" }], - [ - "path", - { - d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z", - }, - ], - ], - Cv = [ - ["path", { d: "M10 7v10a5 5 0 0 0 5-5" }], - ["path", { d: "m14 8-6 3" }], - [ - "path", - { - d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z", - }, - ], - ], - uv = [ - ["path", { d: "M14 4v16H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1z" }], - ["circle", { cx: "14", cy: "12", r: "8" }], - ], - Av = [ - ["path", { d: "M12 17V7" }], - ["path", { d: "M16 8h-6a2 2 0 0 0 0 4h4a2 2 0 0 1 0 4H8" }], - [ - "path", - { - d: "M4 3a1 1 0 0 1 1-1 1.3 1.3 0 0 1 .7.2l.933.6a1.3 1.3 0 0 0 1.4 0l.934-.6a1.3 1.3 0 0 1 1.4 0l.933.6a1.3 1.3 0 0 0 1.4 0l.933-.6a1.3 1.3 0 0 1 1.4 0l.934.6a1.3 1.3 0 0 0 1.4 0l.933-.6A1.3 1.3 0 0 1 19 2a1 1 0 0 1 1 1v18a1 1 0 0 1-1 1 1.3 1.3 0 0 1-.7-.2l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.934.6a1.3 1.3 0 0 1-1.4 0l-.933-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-1.4 0l-.934-.6a1.3 1.3 0 0 0-1.4 0l-.933.6a1.3 1.3 0 0 1-.7.2 1 1 0 0 1-1-1z", - }, - ], - ], - N2 = [ - ["rect", { width: "20", height: "12", x: "2", y: "6", rx: "2" }], - ["path", { d: "M12 12h.01" }], - ["path", { d: "M17 12h.01" }], - ["path", { d: "M7 12h.01" }], - ], - Hv = [ - [ - "path", - { - d: "M20 6a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-4a2 2 0 0 1-1.6-.8l-1.6-2.13a1 1 0 0 0-1.6 0L9.6 17.2A2 2 0 0 1 8 18H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2z", - }, - ], - ], - Vv = [["rect", { width: "20", height: "12", x: "2", y: "6", rx: "2" }]], - wv = [["rect", { width: "12", height: "20", x: "6", y: "2", rx: "2" }]], - Sv = [ - [ - "path", - { - d: "M7 19H4.815a1.83 1.83 0 0 1-1.57-.881 1.785 1.785 0 0 1-.004-1.784L7.196 9.5", - }, - ], - [ - "path", - { - d: "M11 19h8.203a1.83 1.83 0 0 0 1.556-.89 1.784 1.784 0 0 0 0-1.775l-1.226-2.12", - }, - ], - ["path", { d: "m14 16-3 3 3 3" }], - ["path", { d: "M8.293 13.596 7.196 9.5 3.1 10.598" }], - [ - "path", - { - d: "m9.344 5.811 1.093-1.892A1.83 1.83 0 0 1 11.985 3a1.784 1.784 0 0 1 1.546.888l3.943 6.843", - }, - ], - ["path", { d: "m13.378 9.633 4.096 1.098 1.097-4.096" }], - ], - Lv = [ - ["path", { d: "m15 14 5-5-5-5" }], - ["path", { d: "M20 9H9.5A5.5 5.5 0 0 0 4 14.5A5.5 5.5 0 0 0 9.5 20H13" }], - ], - fv = [ - ["circle", { cx: "12", cy: "17", r: "1" }], - ["path", { d: "M21 7v6h-6" }], - ["path", { d: "M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7" }], - ], - kv = [ - ["path", { d: "M21 7v6h-6" }], - ["path", { d: "M3 17a9 9 0 0 1 9-9 9 9 0 0 1 6 2.3l3 2.7" }], - ], - Pv = [ - ["path", { d: "M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8" }], - ["path", { d: "M3 3v5h5" }], - ["path", { d: "M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16" }], - ["path", { d: "M16 16h5v5" }], - ["circle", { cx: "12", cy: "12", r: "1" }], - ], - Bv = [ - ["path", { d: "M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8" }], - ["path", { d: "M3 3v5h5" }], - ["path", { d: "M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16" }], - ["path", { d: "M16 16h5v5" }], - ], - zv = [ - ["path", { d: "M21 8L18.74 5.74A9.75 9.75 0 0 0 12 3C11 3 10.03 3.16 9.13 3.47" }], - ["path", { d: "M8 16H3v5" }], - ["path", { d: "M3 12C3 9.51 4 7.26 5.64 5.64" }], - ["path", { d: "m3 16 2.26 2.26A9.75 9.75 0 0 0 12 21c2.49 0 4.74-1 6.36-2.64" }], - ["path", { d: "M21 12c0 1-.16 1.97-.47 2.87" }], - ["path", { d: "M21 3v5h-5" }], - ["path", { d: "M22 22 2 2" }], - ], - Fv = [ - ["path", { d: "M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8" }], - ["path", { d: "M21 3v5h-5" }], - ["path", { d: "M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16" }], - ["path", { d: "M8 16H3v5" }], - ], - Dv = [ - [ - "path", - { d: "M5 6a4 4 0 0 1 4-4h6a4 4 0 0 1 4 4v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6Z" }, - ], - ["path", { d: "M5 10h14" }], - ["path", { d: "M15 7v6" }], - ], - Rv = [ - ["path", { d: "M17 3v10" }], - ["path", { d: "m12.67 5.5 8.66 5" }], - ["path", { d: "m12.67 10.5 8.66-5" }], - [ - "path", - { d: "M9 17a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-2z" }, - ], - ], - qv = [ - ["path", { d: "M4 7V4h16v3" }], - ["path", { d: "M5 20h6" }], - ["path", { d: "M13 4 8 20" }], - ["path", { d: "m15 15 5 5" }], - ["path", { d: "m20 15-5 5" }], - ], - bv = [ - ["path", { d: "m17 2 4 4-4 4" }], - ["path", { d: "M3 11v-1a4 4 0 0 1 4-4h14" }], - ["path", { d: "m7 22-4-4 4-4" }], - ["path", { d: "M21 13v1a4 4 0 0 1-4 4H3" }], - ["path", { d: "M11 10h1v4" }], - ], - Tv = [ - ["path", { d: "m2 9 3-3 3 3" }], - ["path", { d: "M13 18H7a2 2 0 0 1-2-2V6" }], - ["path", { d: "m22 15-3 3-3-3" }], - ["path", { d: "M11 6h6a2 2 0 0 1 2 2v10" }], - ], - Uv = [ - ["path", { d: "M11.656 6H21l-4-4" }], - ["path", { d: "M17.898 17.898A4 4 0 0 1 17 18H3l4-4" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M21 13v1a4 4 0 0 1-.171 1.159" }], - ["path", { d: "m21 6-4 4" }], - ["path", { d: "M3 11v-1a4 4 0 0 1 3.102-3.898" }], - ["path", { d: "m7 22-4-4" }], - ], - Ov = [ - ["path", { d: "m17 2 4 4-4 4" }], - ["path", { d: "M3 11v-1a4 4 0 0 1 4-4h14" }], - ["path", { d: "m7 22-4-4 4-4" }], - ["path", { d: "M21 13v1a4 4 0 0 1-4 4H3" }], - ], - Zv = [ - ["path", { d: "M14 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1" }], - ["path", { d: "M14 4a1 1 0 0 1 1-1" }], - ["path", { d: "M15 10a1 1 0 0 1-1-1" }], - ["path", { d: "M19 14a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1" }], - ["path", { d: "M21 4a1 1 0 0 0-1-1" }], - ["path", { d: "M21 9a1 1 0 0 1-1 1" }], - ["path", { d: "m3 7 3 3 3-3" }], - ["path", { d: "M6 10V5a2 2 0 0 1 2-2h2" }], - ["rect", { x: "3", y: "14", width: "7", height: "7", rx: "1" }], - ], - Gv = [ - ["path", { d: "M14 4a1 1 0 0 1 1-1" }], - ["path", { d: "M15 10a1 1 0 0 1-1-1" }], - ["path", { d: "M21 4a1 1 0 0 0-1-1" }], - ["path", { d: "M21 9a1 1 0 0 1-1 1" }], - ["path", { d: "m3 7 3 3 3-3" }], - ["path", { d: "M6 10V5a2 2 0 0 1 2-2h2" }], - ["rect", { x: "3", y: "14", width: "7", height: "7", rx: "1" }], - ], - Wv = [ - ["path", { d: "m12 17-5-5 5-5" }], - ["path", { d: "M22 18v-2a4 4 0 0 0-4-4H7" }], - ["path", { d: "m7 17-5-5 5-5" }], - ], - Ev = [ - ["path", { d: "M20 18v-2a4 4 0 0 0-4-4H4" }], - ["path", { d: "m9 17-5-5 5-5" }], - ], - Iv = [ - [ - "path", - { d: "M12 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 12 18z" }, - ], - [ - "path", - { d: "M22 6a2 2 0 0 0-3.414-1.414l-6 6a2 2 0 0 0 0 2.828l6 6A2 2 0 0 0 22 18z" }, - ], - ], - Xv = [ - ["path", { d: "M12 11.22C11 9.997 10 9 10 8a2 2 0 0 1 4 0c0 1-.998 2.002-2.01 3.22" }], - ["path", { d: "m12 18 2.57-3.5" }], - ["path", { d: "M6.243 9.016a7 7 0 0 1 11.507-.009" }], - ["path", { d: "M9.35 14.53 12 11.22" }], - [ - "path", - { - d: "M9.35 14.53C7.728 12.246 6 10.221 6 7a6 5 0 0 1 12 0c-.005 3.22-1.778 5.235-3.43 7.5l3.557 4.527a1 1 0 0 1-.203 1.43l-1.894 1.36a1 1 0 0 1-1.384-.215L12 18l-2.679 3.593a1 1 0 0 1-1.39.213l-1.865-1.353a1 1 0 0 1-.203-1.422z", - }, - ], - ], - jv = [ - ["path", { d: "M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5" }], - [ - "path", - { - d: "M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09", - }, - ], - [ - "path", - { - d: "M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z", - }, - ], - ["path", { d: "M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05" }], - ], - Nv = [ - ["path", { d: "M12 17v4" }], - ["path", { d: "M12 5V3" }], - ["path", { d: "M12 9v3" }], - [ - "path", - { - d: "M2.077 18.449A2 2 0 0 0 4 21h16a2 2 0 0 0 1.924-2.55l-4-14A2 2 0 0 0 16 3H8a2 2 0 0 0-1.924 1.45z", - }, - ], - ], - Kv = [ - ["path", { d: "m15 13 3.708 7.416" }], - ["path", { d: "M3 19a15 15 0 0 0 18 0" }], - ["path", { d: "m3 2 3.21 9.633A2 2 0 0 0 8.109 13H18" }], - ["path", { d: "m9 13-3.708 7.416" }], - ], - Qv = [ - ["path", { d: "M6 19V5" }], - ["path", { d: "M10 19V6.8" }], - ["path", { d: "M14 19v-7.8" }], - ["path", { d: "M18 5v4" }], - ["path", { d: "M18 19v-6" }], - ["path", { d: "M22 19V9" }], - ["path", { d: "M2 19V9a4 4 0 0 1 4-4c2 0 4 1.33 6 4s4 4 6 4a4 4 0 1 0-3-6.65" }], - ], - Jv = [ - ["path", { d: "M17 10h-1a4 4 0 1 1 4-4v.534" }], - [ - "path", - { d: "M17 6h1a4 4 0 0 1 1.42 7.74l-2.29.87a6 6 0 0 1-5.339-10.68l2.069-1.31" }, - ], - [ - "path", - { - d: "M4.5 17c2.8-.5 4.4 0 5.5.8s1.8 2.2 2.3 3.7c-2 .4-3.5.4-4.8-.3-1.2-.6-2.3-1.9-3-4.2", - }, - ], - ["path", { d: "M9.77 12C4 15 2 22 2 22" }], - ["circle", { cx: "17", cy: "8", r: "2" }], - ], - K2 = [ - ["path", { d: "m15.194 13.707 3.814 1.86-1.86 3.814" }], - ["path", { d: "M16.47214 7.52786 A 5 10 0 1 0 13 21.79796" }], - ["path", { d: "M21.79796 11 A 10 5 0 1 0 19 15.57071" }], - ], - Yv = [ - ["path", { d: "M12 7v6" }], - ["path", { d: "M12 9h2" }], - ["path", { d: "M3 12a9 9 0 1 0 9-9 9.74 9.74 0 0 0-6.74 2.74L3 8" }], - ["path", { d: "M3 3v5h5" }], - ["circle", { cx: "12", cy: "15", r: "2" }], - ], - _v = [ - ["path", { d: "M20 9V7a2 2 0 0 0-2-2h-6" }], - ["path", { d: "m15 2-3 3 3 3" }], - ["path", { d: "M20 13v5a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2" }], - ], - xv = [ - ["path", { d: "M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8" }], - ["path", { d: "M3 3v5h5" }], - ], - a$ = [ - ["path", { d: "M12 5H6a2 2 0 0 0-2 2v3" }], - ["path", { d: "m9 8 3-3-3-3" }], - ["path", { d: "M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-2" }], - ], - t$ = [ - ["path", { d: "M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8" }], - ["path", { d: "M21 3v5h-5" }], - ], - h$ = [ - ["circle", { cx: "6", cy: "19", r: "3" }], - ["path", { d: "M9 19h8.5c.4 0 .9-.1 1.3-.2" }], - ["path", { d: "M5.2 5.2A3.5 3.53 0 0 0 6.5 12H12" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M21 15.3a3.5 3.5 0 0 0-3.3-3.3" }], - ["path", { d: "M15 5h-4.3" }], - ["circle", { cx: "18", cy: "5", r: "3" }], - ], - d$ = [ - ["circle", { cx: "6", cy: "19", r: "3" }], - ["path", { d: "M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15" }], - ["circle", { cx: "18", cy: "5", r: "3" }], - ], - c$ = [ - ["rect", { width: "20", height: "8", x: "2", y: "14", rx: "2" }], - ["path", { d: "M6.01 18H6" }], - ["path", { d: "M10.01 18H10" }], - ["path", { d: "M15 10v4" }], - ["path", { d: "M17.84 7.17a4 4 0 0 0-5.66 0" }], - ["path", { d: "M20.66 4.34a8 8 0 0 0-11.31 0" }], - ], - Q2 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M3 12h18" }], - ], - J2 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M21 9H3" }], - ["path", { d: "M21 15H3" }], - ], - M$ = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M21 7.5H3" }], - ["path", { d: "M21 12H3" }], - ["path", { d: "M21 16.5H3" }], - ], - p$ = [ - ["path", { d: "M10 15v-3" }], - ["path", { d: "M14 15v-3" }], - ["path", { d: "M18 15v-3" }], - ["path", { d: "M2 8V4" }], - ["path", { d: "M22 6H2" }], - ["path", { d: "M22 8V4" }], - ["path", { d: "M6 15v-3" }], - ["rect", { x: "2", y: "12", width: "20", height: "8", rx: "2" }], - ], - i$ = [ - ["path", { d: "M4 11a9 9 0 0 1 9 9" }], - ["path", { d: "M4 4a16 16 0 0 1 16 16" }], - ["circle", { cx: "5", cy: "19", r: "1" }], - ], - n$ = [ - ["path", { d: "M6 11h8a4 4 0 0 0 0-8H9v18" }], - ["path", { d: "M6 15h8" }], - ], - l$ = [ - [ - "path", - { - d: "M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z", - }, - ], - ["path", { d: "m14.5 12.5 2-2" }], - ["path", { d: "m11.5 9.5 2-2" }], - ["path", { d: "m8.5 6.5 2-2" }], - ["path", { d: "m17.5 15.5 2-2" }], - ], - e$ = [ - ["path", { d: "M10 2v15" }], - ["path", { d: "M7 22a4 4 0 0 1-4-4 1 1 0 0 1 1-1h16a1 1 0 0 1 1 1 4 4 0 0 1-4 4z" }], - [ - "path", - { - d: "M9.159 2.46a1 1 0 0 1 1.521-.193l9.977 8.98A1 1 0 0 1 20 13H4a1 1 0 0 1-.824-1.567z", - }, - ], - ], - r$ = [ - ["path", { d: "M7 21h10" }], - ["path", { d: "M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z" }], - [ - "path", - { - d: "M11.38 12a2.4 2.4 0 0 1-.4-4.77 2.4 2.4 0 0 1 3.2-2.77 2.4 2.4 0 0 1 3.47-.63 2.4 2.4 0 0 1 3.37 3.37 2.4 2.4 0 0 1-1.1 3.7 2.51 2.51 0 0 1 .03 1.1", - }, - ], - ["path", { d: "m13 12 4-4" }], - ["path", { d: "M10.9 7.25A3.99 3.99 0 0 0 4 10c0 .73.2 1.41.54 2" }], - ], - o$ = [ - ["path", { d: "m2.37 11.223 8.372-6.777a2 2 0 0 1 2.516 0l8.371 6.777" }], - ["path", { d: "M21 15a1 1 0 0 1 1 1v2a1 1 0 0 1-1 1h-5.25" }], - ["path", { d: "M3 15a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h9" }], - ["path", { d: "m6.67 15 6.13 4.6a2 2 0 0 0 2.8-.4l3.15-4.2" }], - ["rect", { width: "20", height: "4", x: "2", y: "11", rx: "1" }], - ], - v$ = [ - [ - "path", - { - d: "m13.5 6.5-3.148-3.148a1.205 1.205 0 0 0-1.704 0L6.352 5.648a1.205 1.205 0 0 0 0 1.704L9.5 10.5", - }, - ], - ["path", { d: "M16.5 7.5 19 5" }], - [ - "path", - { - d: "m17.5 10.5 3.148 3.148a1.205 1.205 0 0 1 0 1.704l-2.296 2.296a1.205 1.205 0 0 1-1.704 0L13.5 14.5", - }, - ], - ["path", { d: "M9 21a6 6 0 0 0-6-6" }], - [ - "path", - { - d: "M9.352 10.648a1.205 1.205 0 0 0 0 1.704l2.296 2.296a1.205 1.205 0 0 0 1.704 0l4.296-4.296a1.205 1.205 0 0 0 0-1.704l-2.296-2.296a1.205 1.205 0 0 0-1.704 0z", - }, - ], - ], - $$ = [ - ["path", { d: "M4 10a7.31 7.31 0 0 0 10 10Z" }], - ["path", { d: "m9 15 3-3" }], - ["path", { d: "M17 13a6 6 0 0 0-6-6" }], - ["path", { d: "M21 13A10 10 0 0 0 11 3" }], - ], - m$ = [ - ["path", { d: "m20 19.5-5.5 1.2" }], - ["path", { d: "M14.5 4v11.22a1 1 0 0 0 1.242.97L20 15.2" }], - ["path", { d: "m2.978 19.351 5.549-1.363A2 2 0 0 0 10 16V2" }], - ["path", { d: "M20 10 4 13.5" }], - ], - y$ = [ - ["path", { d: "M10 2v3a1 1 0 0 0 1 1h5" }], - ["path", { d: "M18 18v-6a1 1 0 0 0-1-1h-6a1 1 0 0 0-1 1v6" }], - ["path", { d: "M18 22H4a2 2 0 0 1-2-2V6" }], - [ - "path", - { - d: "M8 18a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9.172a2 2 0 0 1 1.414.586l2.828 2.828A2 2 0 0 1 22 6.828V16a2 2 0 0 1-2.01 2z", - }, - ], - ], - s$ = [ - ["path", { d: "M13 13H8a1 1 0 0 0-1 1v7" }], - ["path", { d: "M14 8h1" }], - ["path", { d: "M17 21v-4" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M20.41 20.41A2 2 0 0 1 19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 .59-1.41" }], - ["path", { d: "M29.5 11.5s5 5 4 5" }], - ["path", { d: "M9 3h6.2a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V15" }], - ], - g$ = [ - [ - "path", - { - d: "M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z", - }, - ], - ["path", { d: "M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7" }], - ["path", { d: "M7 3v4a1 1 0 0 0 1 1h7" }], - ], - Y2 = [ - ["path", { d: "M5 7v11a1 1 0 0 0 1 1h11" }], - ["path", { d: "M5.293 18.707 11 13" }], - ["circle", { cx: "19", cy: "19", r: "2" }], - ["circle", { cx: "5", cy: "5", r: "2" }], - ], - C$ = [ - ["path", { d: "M12 3v18" }], - ["path", { d: "m19 8 3 8a5 5 0 0 1-6 0zV7" }], - ["path", { d: "M3 7h1a17 17 0 0 0 8-2 17 17 0 0 0 8 2h1" }], - ["path", { d: "m5 8 3 8a5 5 0 0 1-6 0zV7" }], - ["path", { d: "M7 21h10" }], - ], - u$ = [ - ["path", { d: "M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7" }], - ["path", { d: "M14 15H9v-5" }], - ["path", { d: "M16 3h5v5" }], - ["path", { d: "M21 3 9 15" }], - ], - A$ = [ - ["path", { d: "M3 7V5a2 2 0 0 1 2-2h2" }], - ["path", { d: "M17 3h2a2 2 0 0 1 2 2v2" }], - ["path", { d: "M21 17v2a2 2 0 0 1-2 2h-2" }], - ["path", { d: "M7 21H5a2 2 0 0 1-2-2v-2" }], - ["circle", { cx: "12", cy: "12", r: "1" }], - [ - "path", - { - d: "M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0", - }, - ], - ], - H$ = [ - ["path", { d: "M3 7V5a2 2 0 0 1 2-2h2" }], - ["path", { d: "M17 3h2a2 2 0 0 1 2 2v2" }], - ["path", { d: "M21 17v2a2 2 0 0 1-2 2h-2" }], - ["path", { d: "M7 21H5a2 2 0 0 1-2-2v-2" }], - ["path", { d: "M8 7v10" }], - ["path", { d: "M12 7v10" }], - ["path", { d: "M17 7v10" }], - ], - V$ = [ - ["path", { d: "M3 7V5a2 2 0 0 1 2-2h2" }], - ["path", { d: "M17 3h2a2 2 0 0 1 2 2v2" }], - ["path", { d: "M21 17v2a2 2 0 0 1-2 2h-2" }], - ["path", { d: "M7 21H5a2 2 0 0 1-2-2v-2" }], - ["path", { d: "M8 14s1.5 2 4 2 4-2 4-2" }], - ["path", { d: "M9 9h.01" }], - ["path", { d: "M15 9h.01" }], - ], - w$ = [ - ["path", { d: "M17 3h2a2 2 0 0 1 2 2v2" }], - ["path", { d: "M21 17v2a2 2 0 0 1-2 2h-2" }], - ["path", { d: "M3 7V5a2 2 0 0 1 2-2h2" }], - ["path", { d: "M7 21H5a2 2 0 0 1-2-2v-2" }], - [ - "path", - { - d: "M7.828 13.07A3 3 0 0 1 12 8.764a3 3 0 0 1 4.172 4.306l-3.447 3.62a1 1 0 0 1-1.449 0z", - }, - ], - ], - S$ = [ - ["path", { d: "M17 12v4a1 1 0 0 1-1 1h-4" }], - ["path", { d: "M17 3h2a2 2 0 0 1 2 2v2" }], - ["path", { d: "M17 8V7" }], - ["path", { d: "M21 17v2a2 2 0 0 1-2 2h-2" }], - ["path", { d: "M3 7V5a2 2 0 0 1 2-2h2" }], - ["path", { d: "M7 17h.01" }], - ["path", { d: "M7 21H5a2 2 0 0 1-2-2v-2" }], - ["rect", { x: "7", y: "7", width: "5", height: "5", rx: "1" }], - ], - L$ = [ - ["path", { d: "M3 7V5a2 2 0 0 1 2-2h2" }], - ["path", { d: "M17 3h2a2 2 0 0 1 2 2v2" }], - ["path", { d: "M21 17v2a2 2 0 0 1-2 2h-2" }], - ["path", { d: "M7 21H5a2 2 0 0 1-2-2v-2" }], - ["path", { d: "M7 12h10" }], - ], - f$ = [ - ["path", { d: "M3 7V5a2 2 0 0 1 2-2h2" }], - ["path", { d: "M17 3h2a2 2 0 0 1 2 2v2" }], - ["path", { d: "M21 17v2a2 2 0 0 1-2 2h-2" }], - ["path", { d: "M7 21H5a2 2 0 0 1-2-2v-2" }], - ["circle", { cx: "12", cy: "12", r: "3" }], - ["path", { d: "m16 16-1.9-1.9" }], - ], - k$ = [ - ["path", { d: "M3 7V5a2 2 0 0 1 2-2h2" }], - ["path", { d: "M17 3h2a2 2 0 0 1 2 2v2" }], - ["path", { d: "M21 17v2a2 2 0 0 1-2 2h-2" }], - ["path", { d: "M7 21H5a2 2 0 0 1-2-2v-2" }], - ["path", { d: "M7 8h8" }], - ["path", { d: "M7 12h10" }], - ["path", { d: "M7 16h6" }], - ], - P$ = [ - ["path", { d: "M3 7V5a2 2 0 0 1 2-2h2" }], - ["path", { d: "M17 3h2a2 2 0 0 1 2 2v2" }], - ["path", { d: "M21 17v2a2 2 0 0 1-2 2h-2" }], - ["path", { d: "M7 21H5a2 2 0 0 1-2-2v-2" }], - ], - B$ = [ - ["path", { d: "M14 21v-3a2 2 0 0 0-4 0v3" }], - ["path", { d: "M18 4.933V21" }], - ["path", { d: "m4 6 7.106-3.79a2 2 0 0 1 1.788 0L20 6" }], - [ - "path", - { - d: "m6 11-3.52 2.147a1 1 0 0 0-.48.854V19a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a1 1 0 0 0-.48-.853L18 11", - }, - ], - ["path", { d: "M6 4.933V21" }], - ["circle", { cx: "12", cy: "9", r: "2" }], - ], - z$ = [ - ["path", { d: "M5.42 9.42 8 12" }], - ["circle", { cx: "4", cy: "8", r: "2" }], - ["path", { d: "m14 6-8.58 8.58" }], - ["circle", { cx: "4", cy: "16", r: "2" }], - ["path", { d: "M10.8 14.8 14 18" }], - ["path", { d: "M16 12h-2" }], - ["path", { d: "M22 12h-2" }], - ], - F$ = [ - ["circle", { cx: "6", cy: "6", r: "3" }], - ["path", { d: "M8.12 8.12 12 12" }], - ["path", { d: "M20 4 8.12 15.88" }], - ["circle", { cx: "6", cy: "18", r: "3" }], - ["path", { d: "M14.8 14.8 20 20" }], - ], - D$ = [ - ["path", { d: "M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3" }], - ["path", { d: "M8 21h8" }], - ["path", { d: "M12 17v4" }], - ["path", { d: "m22 3-5 5" }], - ["path", { d: "m17 3 5 5" }], - ], - R$ = [ - ["path", { d: "M21 4h-3.5l2 11.05" }], - ["path", { d: "M6.95 17h5.142c.523 0 .95-.406 1.063-.916a6.5 6.5 0 0 1 5.345-5.009" }], - ["circle", { cx: "19.5", cy: "17.5", r: "2.5" }], - ["circle", { cx: "4.5", cy: "17.5", r: "2.5" }], - ], - q$ = [ - ["path", { d: "M13 3H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-3" }], - ["path", { d: "M8 21h8" }], - ["path", { d: "M12 17v4" }], - ["path", { d: "m17 8 5-5" }], - ["path", { d: "M17 3h5v5" }], - ], - b$ = [ - ["path", { d: "M15 12h-5" }], - ["path", { d: "M15 8h-5" }], - ["path", { d: "M19 17V5a2 2 0 0 0-2-2H4" }], - [ - "path", - { - d: "M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3", - }, - ], - ], - T$ = [ - ["path", { d: "M19 17V5a2 2 0 0 0-2-2H4" }], - [ - "path", - { - d: "M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3", - }, - ], - ], - U$ = [ - ["circle", { cx: "11", cy: "11", r: "8" }], - ["path", { d: "m21 21-4.3-4.3" }], - ["path", { d: "M11 7v4" }], - ["path", { d: "M11 15h.01" }], - ], - O$ = [ - ["path", { d: "m8 11 2 2 4-4" }], - ["circle", { cx: "11", cy: "11", r: "8" }], - ["path", { d: "m21 21-4.3-4.3" }], - ], - Z$ = [ - ["path", { d: "m13 13.5 2-2.5-2-2.5" }], - ["path", { d: "m21 21-4.3-4.3" }], - ["path", { d: "M9 8.5 7 11l2 2.5" }], - ["circle", { cx: "11", cy: "11", r: "8" }], - ], - G$ = [ - ["path", { d: "m13.5 8.5-5 5" }], - ["circle", { cx: "11", cy: "11", r: "8" }], - ["path", { d: "m21 21-4.3-4.3" }], - ], - W$ = [ - ["path", { d: "m13.5 8.5-5 5" }], - ["path", { d: "m8.5 8.5 5 5" }], - ["circle", { cx: "11", cy: "11", r: "8" }], - ["path", { d: "m21 21-4.3-4.3" }], - ], - E$ = [ - ["path", { d: "m21 21-4.34-4.34" }], - ["circle", { cx: "11", cy: "11", r: "8" }], - ], - I$ = [ - ["path", { d: "M16 5a4 3 0 0 0-8 0c0 4 8 3 8 7a4 3 0 0 1-8 0" }], - ["path", { d: "M8 19a4 3 0 0 0 8 0c0-4-8-3-8-7a4 3 0 0 1 8 0" }], - ], - _2 = [ - [ - "path", - { - d: "M3.714 3.048a.498.498 0 0 0-.683.627l2.843 7.627a2 2 0 0 1 0 1.396l-2.842 7.627a.498.498 0 0 0 .682.627l18-8.5a.5.5 0 0 0 0-.904z", - }, - ], - ["path", { d: "M6 12h16" }], - ], - X$ = [ - ["rect", { x: "14", y: "14", width: "8", height: "8", rx: "2" }], - ["rect", { x: "2", y: "2", width: "8", height: "8", rx: "2" }], - ["path", { d: "M7 14v1a2 2 0 0 0 2 2h1" }], - ["path", { d: "M14 7h1a2 2 0 0 1 2 2v1" }], - ], - j$ = [ - [ - "path", - { - d: "M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z", - }, - ], - ["path", { d: "m21.854 2.147-10.94 10.939" }], - ], - N$ = [ - ["path", { d: "m16 16-4 4-4-4" }], - ["path", { d: "M3 12h18" }], - ["path", { d: "m8 8 4-4 4 4" }], - ], - K$ = [ - ["path", { d: "M12 3v18" }], - ["path", { d: "m16 16 4-4-4-4" }], - ["path", { d: "m8 8-4 4 4 4" }], - ], - Q$ = [ - ["path", { d: "m10.852 14.772-.383.923" }], - ["path", { d: "M13.148 14.772a3 3 0 1 0-2.296-5.544l-.383-.923" }], - ["path", { d: "m13.148 9.228.383-.923" }], - ["path", { d: "m13.53 15.696-.382-.924a3 3 0 1 1-2.296-5.544" }], - ["path", { d: "m14.772 10.852.923-.383" }], - ["path", { d: "m14.772 13.148.923.383" }], - [ - "path", - { - d: "M4.5 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-.5", - }, - ], - [ - "path", - { - d: "M4.5 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-.5", - }, - ], - ["path", { d: "M6 18h.01" }], - ["path", { d: "M6 6h.01" }], - ["path", { d: "m9.228 10.852-.923-.383" }], - ["path", { d: "m9.228 13.148-.923.383" }], - ], - J$ = [ - [ - "path", - { d: "M6 10H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-2" }, - ], - [ - "path", - { - d: "M6 14H4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-2", - }, - ], - ["path", { d: "M6 6h.01" }], - ["path", { d: "M6 18h.01" }], - ["path", { d: "m13 6-4 6h6l-4 6" }], - ], - Y$ = [ - ["path", { d: "M7 2h13a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-5" }], - ["path", { d: "M10 10 2.5 2.5C2 2 2 2.5 2 5v3a2 2 0 0 0 2 2h6z" }], - ["path", { d: "M22 17v-1a2 2 0 0 0-2-2h-1" }], - ["path", { d: "M4 14a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h16.5l1-.5.5.5-8-8H4z" }], - ["path", { d: "M6 18h.01" }], - ["path", { d: "m2 2 20 20" }], - ], - _$ = [ - ["rect", { width: "20", height: "8", x: "2", y: "2", rx: "2", ry: "2" }], - ["rect", { width: "20", height: "8", x: "2", y: "14", rx: "2", ry: "2" }], - ["line", { x1: "6", x2: "6.01", y1: "6", y2: "6" }], - ["line", { x1: "6", x2: "6.01", y1: "18", y2: "18" }], - ], - x$ = [ - ["path", { d: "M14 17H5" }], - ["path", { d: "M19 7h-9" }], - ["circle", { cx: "17", cy: "17", r: "3" }], - ["circle", { cx: "7", cy: "7", r: "3" }], - ], - am = [ - [ - "path", - { - d: "M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915", - }, - ], - ["circle", { cx: "12", cy: "12", r: "3" }], - ], - tm = [ - [ - "path", - { - d: "M8.3 10a.7.7 0 0 1-.626-1.079L11.4 3a.7.7 0 0 1 1.198-.043L16.3 8.9a.7.7 0 0 1-.572 1.1Z", - }, - ], - ["rect", { x: "3", y: "14", width: "7", height: "7", rx: "1" }], - ["circle", { cx: "17.5", cy: "17.5", r: "3.5" }], - ], - hm = [ - ["circle", { cx: "18", cy: "5", r: "3" }], - ["circle", { cx: "6", cy: "12", r: "3" }], - ["circle", { cx: "18", cy: "19", r: "3" }], - ["line", { x1: "8.59", x2: "15.42", y1: "13.51", y2: "17.49" }], - ["line", { x1: "15.41", x2: "8.59", y1: "6.51", y2: "10.49" }], - ], - dm = [ - ["path", { d: "M12 2v13" }], - ["path", { d: "m16 6-4-4-4 4" }], - ["path", { d: "M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8" }], - ], - cm = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", ry: "2" }], - ["line", { x1: "3", x2: "21", y1: "9", y2: "9" }], - ["line", { x1: "3", x2: "21", y1: "15", y2: "15" }], - ["line", { x1: "9", x2: "9", y1: "9", y2: "21" }], - ["line", { x1: "15", x2: "15", y1: "9", y2: "21" }], - ], - Mm = [ - [ - "path", - { - d: "M14 11a2 2 0 1 1-4 0 4 4 0 0 1 8 0 6 6 0 0 1-12 0 8 8 0 0 1 16 0 10 10 0 1 1-20 0 11.93 11.93 0 0 1 2.42-7.22 2 2 0 1 1 3.16 2.44", - }, - ], - ], - pm = [ - ["path", { d: "M12 12V9a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3" }], - ["path", { d: "M16 20v-3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3" }], - ["path", { d: "M20 22V2" }], - ["path", { d: "M4 12h16" }], - ["path", { d: "M4 20h16" }], - ["path", { d: "M4 2v20" }], - ["path", { d: "M4 4h16" }], - ], - im = [ - [ - "path", - { - d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", - }, - ], - ["path", { d: "M12 8v4" }], - ["path", { d: "M12 16h.01" }], - ], - nm = [ - [ - "path", - { - d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", - }, - ], - ["path", { d: "m4.243 5.21 14.39 12.472" }], - ], - lm = [ - [ - "path", - { - d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", - }, - ], - ["path", { d: "m9 12 2 2 4-4" }], - ], - em = [ - [ - "path", - { - d: "M11 22c-3.806-1.45-7-3.966-7-9V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v4", - }, - ], - ["path", { d: "M14.923 16.547 14 16.164" }], - ["path", { d: "m14.923 18.843-.923.383" }], - ["path", { d: "M16.547 14.923 16.164 14" }], - ["path", { d: "m16.547 20.467-.383.924" }], - ["path", { d: "m18.843 14.923.383-.923" }], - ["path", { d: "m19.225 21.391-.382-.924" }], - ["path", { d: "m20.467 16.547.923-.383" }], - ["path", { d: "m20.467 18.843.923.383" }], - ["circle", { cx: "17.695", cy: "17.695", r: "3" }], - ], - rm = [ - ["path", { d: "m10.929 14.467-.383.924" }], - ["path", { d: "M10.929 8.923 10.546 8" }], - ["path", { d: "M13.225 8.923 13.608 8" }], - ["path", { d: "m13.607 15.391-.382-.924" }], - ["path", { d: "m14.849 10.547.923-.383" }], - ["path", { d: "m14.849 12.843.923.383" }], - [ - "path", - { - d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", - }, - ], - ["path", { d: "m9.305 10.547-.923-.383" }], - ["path", { d: "m9.305 12.843-.923.383" }], - ["circle", { cx: "12.077", cy: "11.695", r: "3" }], - ], - om = [ - [ - "path", - { - d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", - }, - ], - ["path", { d: "M8 12h.01" }], - ["path", { d: "M12 12h.01" }], - ["path", { d: "M16 12h.01" }], - ], - vm = [ - [ - "path", - { - d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", - }, - ], - ["path", { d: "M12 22V2" }], - ], - $m = [ - [ - "path", - { - d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", - }, - ], - ["path", { d: "M9 12h6" }], - ], - mm = [ - ["path", { d: "m2 2 20 20" }], - [ - "path", - { - d: "M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71", - }, - ], - [ - "path", - { - d: "M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264", - }, - ], - ], - ym = [ - [ - "path", - { - d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", - }, - ], - ["path", { d: "M9 12h6" }], - ["path", { d: "M12 9v6" }], - ], - x2 = [ - [ - "path", - { - d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", - }, - ], - ["path", { d: "M9.1 9a3 3 0 0 1 5.82 1c0 2-3 3-3 3" }], - ["path", { d: "M12 17h.01" }], - ], - sm = [ - [ - "path", - { - d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", - }, - ], - ["path", { d: "M6.376 18.91a6 6 0 0 1 11.249.003" }], - ["circle", { cx: "12", cy: "11", r: "4" }], - ], - a0 = [ - [ - "path", - { - d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", - }, - ], - ["path", { d: "m14.5 9.5-5 5" }], - ["path", { d: "m9.5 9.5 5 5" }], - ], - gm = [ - [ - "path", - { - d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z", - }, - ], - ], - Cm = [ - ["path", { d: "M12 10.189V14" }], - ["path", { d: "M12 2v3" }], - ["path", { d: "M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6" }], - [ - "path", - { - d: "M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76", - }, - ], - [ - "path", - { - d: "M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1", - }, - ], - ], - um = [ - ["circle", { cx: "12", cy: "12", r: "8" }], - ["path", { d: "M12 2v7.5" }], - ["path", { d: "m19 5-5.23 5.23" }], - ["path", { d: "M22 12h-7.5" }], - ["path", { d: "m19 19-5.23-5.23" }], - ["path", { d: "M12 14.5V22" }], - ["path", { d: "M10.23 13.77 5 19" }], - ["path", { d: "M9.5 12H2" }], - ["path", { d: "M10.23 10.23 5 5" }], - ["circle", { cx: "12", cy: "12", r: "2.5" }], - ], - Am = [ - [ - "path", - { - d: "M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z", - }, - ], - ], - Hm = [ - ["path", { d: "M16 10a4 4 0 0 1-8 0" }], - ["path", { d: "M3.103 6.034h17.794" }], - [ - "path", - { - d: "M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z", - }, - ], - ], - Vm = [ - ["path", { d: "m15 11-1 9" }], - ["path", { d: "m19 11-4-7" }], - ["path", { d: "M2 11h20" }], - ["path", { d: "m3.5 11 1.6 7.4a2 2 0 0 0 2 1.6h9.8a2 2 0 0 0 2-1.6l1.7-7.4" }], - ["path", { d: "M4.5 15.5h15" }], - ["path", { d: "m5 11 4-7" }], - ["path", { d: "m9 11 1 9" }], - ], - wm = [ - ["circle", { cx: "8", cy: "21", r: "1" }], - ["circle", { cx: "19", cy: "21", r: "1" }], - [ - "path", - { - d: "M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12", - }, - ], - ], - Sm = [ - [ - "path", - { - d: "M21.56 4.56a1.5 1.5 0 0 1 0 2.122l-.47.47a3 3 0 0 1-4.212-.03 3 3 0 0 1 0-4.243l.44-.44a1.5 1.5 0 0 1 2.121 0z", - }, - ], - [ - "path", - { - d: "M3 22a1 1 0 0 1-1-1v-3.586a1 1 0 0 1 .293-.707l3.355-3.355a1.205 1.205 0 0 1 1.704 0l3.296 3.296a1.205 1.205 0 0 1 0 1.704l-3.355 3.355a1 1 0 0 1-.707.293z", - }, - ], - ["path", { d: "m9 15 7.879-7.878" }], - ], - Lm = [ - ["path", { d: "m4 4 2.5 2.5" }], - ["path", { d: "M13.5 6.5a4.95 4.95 0 0 0-7 7" }], - ["path", { d: "M15 5 5 15" }], - ["path", { d: "M14 17v.01" }], - ["path", { d: "M10 16v.01" }], - ["path", { d: "M13 13v.01" }], - ["path", { d: "M16 10v.01" }], - ["path", { d: "M11 20v.01" }], - ["path", { d: "M17 14v.01" }], - ["path", { d: "M20 11v.01" }], - ], - fm = [ - [ - "path", - { - d: "M4 13V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5", - }, - ], - ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M10 22v-5" }], - ["path", { d: "M14 19v-2" }], - ["path", { d: "M18 20v-3" }], - ["path", { d: "M2 13h20" }], - ["path", { d: "M6 20v-3" }], - ], - km = [ - ["path", { d: "M11 12h.01" }], - ["path", { d: "M13 22c.5-.5 1.12-1 2.5-1-1.38 0-2-.5-2.5-1" }], - [ - "path", - { - d: "M14 2a3.28 3.28 0 0 1-3.227 1.798l-6.17-.561A2.387 2.387 0 1 0 4.387 8H15.5a1 1 0 0 1 0 13 1 1 0 0 0 0-5H12a7 7 0 0 1-7-7V8", - }, - ], - ["path", { d: "M14 8a8.5 8.5 0 0 1 0 8" }], - ["path", { d: "M16 16c2 0 4.5-4 4-6" }], - ], - Pm = [ - ["path", { d: "M12 22v-5.172a2 2 0 0 0-.586-1.414L9.5 13.5" }], - ["path", { d: "M14.5 14.5 12 17" }], - ["path", { d: "M17 8.8A6 6 0 0 1 13.8 20H10A6.5 6.5 0 0 1 7 8a5 5 0 0 1 10 0z" }], - ], - Bm = [ - ["path", { d: "m15 15 6 6m-6-6v4.8m0-4.8h4.8" }], - ["path", { d: "M9 19.8V15m0 0H4.2M9 15l-6 6" }], - ["path", { d: "M15 4.2V9m0 0h4.8M15 9l6-6" }], - ["path", { d: "M9 4.2V9m0 0H4.2M9 9 3 3" }], - ], - zm = [ - ["path", { d: "m18 14 4 4-4 4" }], - ["path", { d: "m18 2 4 4-4 4" }], - ["path", { d: "M2 18h1.973a4 4 0 0 0 3.3-1.7l5.454-8.6a4 4 0 0 1 3.3-1.7H22" }], - ["path", { d: "M2 6h1.972a4 4 0 0 1 3.6 2.2" }], - ["path", { d: "M22 18h-6.041a4 4 0 0 1-3.3-1.8l-.359-.45" }], - ], - Fm = [ - [ - "path", - { - d: "M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2", - }, - ], - ], - Dm = [ - ["path", { d: "M2 20h.01" }], - ["path", { d: "M7 20v-4" }], - ["path", { d: "M12 20v-8" }], - ["path", { d: "M17 20V8" }], - ], - Rm = [ - ["path", { d: "M2 20h.01" }], - ["path", { d: "M7 20v-4" }], - ], - qm = [ - ["path", { d: "M2 20h.01" }], - ["path", { d: "M7 20v-4" }], - ["path", { d: "M12 20v-8" }], - ], - bm = [["path", { d: "M2 20h.01" }]], - Tm = [ - ["path", { d: "M2 20h.01" }], - ["path", { d: "M7 20v-4" }], - ["path", { d: "M12 20v-8" }], - ["path", { d: "M17 20V8" }], - ["path", { d: "M22 4v16" }], - ], - Um = [ - [ - "path", - { - d: "m21 17-2.156-1.868A.5.5 0 0 0 18 15.5v.5a1 1 0 0 1-1 1h-2a1 1 0 0 1-1-1c0-2.545-3.991-3.97-8.5-4a1 1 0 0 0 0 5c4.153 0 4.745-11.295 5.708-13.5a2.5 2.5 0 1 1 3.31 3.284", - }, - ], - ["path", { d: "M3 21h18" }], - ], - Om = [ - ["path", { d: "M10 9H4L2 7l2-2h6" }], - ["path", { d: "M14 5h6l2 2-2 2h-6" }], - ["path", { d: "M10 22V4a2 2 0 1 1 4 0v18" }], - ["path", { d: "M8 22h8" }], - ], - Zm = [ - ["path", { d: "M12 13v8" }], - ["path", { d: "M12 3v3" }], - [ - "path", - { - d: "M2.354 10.354a1.207 1.207 0 0 1 0-1.708l2.06-2.06A2 2 0 0 1 5.828 6h12.344a2 2 0 0 1 1.414.586l2.06 2.06a1.207 1.207 0 0 1 0 1.708l-2.06 2.06a2 2 0 0 1-1.414.586H5.828a2 2 0 0 1-1.414-.586z", - }, - ], - ], - Gm = [ - ["path", { d: "M7 18v-6a5 5 0 1 1 10 0v6" }], - [ - "path", - { d: "M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z" }, - ], - ["path", { d: "M21 12h1" }], - ["path", { d: "M18.5 4.5 18 5" }], - ["path", { d: "M2 12h1" }], - ["path", { d: "M12 2v1" }], - ["path", { d: "m4.929 4.929.707.707" }], - ["path", { d: "M12 12v6" }], - ], - Wm = [ - [ - "path", - { - d: "M17.971 4.285A2 2 0 0 1 21 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z", - }, - ], - ["path", { d: "M3 20V4" }], - ], - Em = [ - ["path", { d: "M21 4v16" }], - [ - "path", - { - d: "M6.029 4.285A2 2 0 0 0 3 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z", - }, - ], - ], - Im = [["path", { d: "M22 2 2 22" }]], - Xm = [ - ["path", { d: "m12.5 17-.5-1-.5 1h1z" }], - [ - "path", - { - d: "M15 22a1 1 0 0 0 1-1v-1a2 2 0 0 0 1.56-3.25 8 8 0 1 0-11.12 0A2 2 0 0 0 8 20v1a1 1 0 0 0 1 1z", - }, - ], - ["circle", { cx: "15", cy: "12", r: "1" }], - ["circle", { cx: "9", cy: "12", r: "1" }], - ], - jm = [ - [ - "path", - { - d: "M11 16.586V19a1 1 0 0 1-1 1H2L18.37 3.63a1 1 0 1 1 3 3l-9.663 9.663a1 1 0 0 1-1.414 0L8 14", - }, - ], - ], - t0 = [ - ["path", { d: "M10 8h4" }], - ["path", { d: "M12 21v-9" }], - ["path", { d: "M12 8V3" }], - ["path", { d: "M17 16h4" }], - ["path", { d: "M19 12V3" }], - ["path", { d: "M19 21v-5" }], - ["path", { d: "M3 14h4" }], - ["path", { d: "M5 10V3" }], - ["path", { d: "M5 21v-7" }], - ], - Nm = [ - ["rect", { width: "14", height: "20", x: "5", y: "2", rx: "2", ry: "2" }], - ["path", { d: "M12.667 8 10 12h4l-2.667 4" }], - ], - Km = [ - ["path", { d: "M10 5H3" }], - ["path", { d: "M12 19H3" }], - ["path", { d: "M14 3v4" }], - ["path", { d: "M16 17v4" }], - ["path", { d: "M21 12h-9" }], - ["path", { d: "M21 19h-5" }], - ["path", { d: "M21 5h-7" }], - ["path", { d: "M8 10v4" }], - ["path", { d: "M8 12H3" }], - ], - Qm = [ - ["rect", { width: "7", height: "12", x: "2", y: "6", rx: "1" }], - ["path", { d: "M13 8.32a7.43 7.43 0 0 1 0 7.36" }], - ["path", { d: "M16.46 6.21a11.76 11.76 0 0 1 0 11.58" }], - ["path", { d: "M19.91 4.1a15.91 15.91 0 0 1 .01 15.8" }], - ], - Jm = [ - ["rect", { width: "14", height: "20", x: "5", y: "2", rx: "2", ry: "2" }], - ["path", { d: "M12 18h.01" }], - ], - Ym = [ - ["path", { d: "M22 11v1a10 10 0 1 1-9-10" }], - ["path", { d: "M8 14s1.5 2 4 2 4-2 4-2" }], - ["line", { x1: "9", x2: "9.01", y1: "9", y2: "9" }], - ["line", { x1: "15", x2: "15.01", y1: "9", y2: "9" }], - ["path", { d: "M16 5h6" }], - ["path", { d: "M19 2v6" }], - ], - _m = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["path", { d: "M8 14s1.5 2 4 2 4-2 4-2" }], - ["line", { x1: "9", x2: "9.01", y1: "9", y2: "9" }], - ["line", { x1: "15", x2: "15.01", y1: "9", y2: "9" }], - ], - xm = [ - ["path", { d: "M2 13a6 6 0 1 0 12 0 4 4 0 1 0-8 0 2 2 0 0 0 4 0" }], - ["circle", { cx: "10", cy: "13", r: "8" }], - ["path", { d: "M2 21h12c4.4 0 8-3.6 8-8V7a2 2 0 1 0-4 0v6" }], - ["path", { d: "M18 3 19.1 5.2" }], - ["path", { d: "M22 3 20.9 5.2" }], - ], - ay = [ - ["path", { d: "m10 20-1.25-2.5L6 18" }], - ["path", { d: "M10 4 8.75 6.5 6 6" }], - ["path", { d: "m14 20 1.25-2.5L18 18" }], - ["path", { d: "m14 4 1.25 2.5L18 6" }], - ["path", { d: "m17 21-3-6h-4" }], - ["path", { d: "m17 3-3 6 1.5 3" }], - ["path", { d: "M2 12h6.5L10 9" }], - ["path", { d: "m20 10-1.5 2 1.5 2" }], - ["path", { d: "M22 12h-6.5L14 15" }], - ["path", { d: "m4 10 1.5 2L4 14" }], - ["path", { d: "m7 21 3-6-1.5-3" }], - ["path", { d: "m7 3 3 6h4" }], - ], - ty = [ - ["path", { d: "M20 9V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v3" }], - [ - "path", - { - d: "M2 16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-5a2 2 0 0 0-4 0v1.5a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5V11a2 2 0 0 0-4 0z", - }, - ], - ["path", { d: "M4 18v2" }], - ["path", { d: "M20 18v2" }], - ["path", { d: "M12 4v9" }], - ], - hy = [ - ["path", { d: "M10.5 2v4" }], - ["path", { d: "M14 2H7a2 2 0 0 0-2 2" }], - [ - "path", - { - d: "M19.29 14.76A6.67 6.67 0 0 1 17 11a6.6 6.6 0 0 1-2.29 3.76c-1.15.92-1.71 2.04-1.71 3.19 0 2.22 1.8 4.05 4 4.05s4-1.83 4-4.05c0-1.16-.57-2.26-1.71-3.19", - }, - ], - [ - "path", - { - d: "M9.607 21H6a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h7V7a1 1 0 0 0-1-1H9a1 1 0 0 0-1 1v3", - }, - ], - ], - dy = [ - ["path", { d: "M11 2h2" }], - ["path", { d: "m14.28 14-4.56 8" }], - ["path", { d: "m21 22-1.558-4H4.558" }], - ["path", { d: "M3 10v2" }], - [ - "path", - { - d: "M6.245 15.04A2 2 0 0 1 8 14h12a1 1 0 0 1 .864 1.505l-3.11 5.457A2 2 0 0 1 16 22H4a1 1 0 0 1-.863-1.506z", - }, - ], - ["path", { d: "M7 2a4 4 0 0 1-4 4" }], - ["path", { d: "m8.66 7.66 1.41 1.41" }], - ], - cy = [["path", { d: "M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1" }]], - My = [ - ["path", { d: "M12 21a9 9 0 0 0 9-9H3a9 9 0 0 0 9 9Z" }], - ["path", { d: "M7 21h10" }], - ["path", { d: "M19.5 12 22 6" }], - [ - "path", - { d: "M16.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.73 1.62" }, - ], - [ - "path", - { - d: "M11.25 3c.27.1.8.53.74 1.36-.05.83-.93 1.2-.98 2.02-.06.78.33 1.24.72 1.62", - }, - ], - [ - "path", - { d: "M6.25 3c.27.1.8.53.75 1.36-.06.83-.93 1.2-1 2.02-.05.78.34 1.24.74 1.62" }, - ], - ], - py = [ - ["path", { d: "M12 18v4" }], - [ - "path", - { - d: "M2 14.499a5.5 5.5 0 0 0 9.591 3.675.6.6 0 0 1 .818.001A5.5 5.5 0 0 0 22 14.5c0-2.29-1.5-4-3-5.5l-5.492-5.312a2 2 0 0 0-3-.02L5 8.999c-1.5 1.5-3 3.2-3 5.5", - }, - ], - ], - iy = [ - [ - "path", - { - d: "M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z", - }, - ], - ], - h0 = [ - [ - "path", - { - d: "M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z", - }, - ], - ["path", { d: "M20 2v4" }], - ["path", { d: "M22 4h-4" }], - ["circle", { cx: "4", cy: "20", r: "2" }], - ], - ny = [ - ["rect", { width: "16", height: "20", x: "4", y: "2", rx: "2" }], - ["path", { d: "M12 6h.01" }], - ["circle", { cx: "12", cy: "14", r: "4" }], - ["path", { d: "M12 14h.01" }], - ], - ly = [ - ["path", { d: "m6 16 6-12 6 12" }], - ["path", { d: "M8 12h8" }], - [ - "path", - { - d: "M4 21c1.1 0 1.1-1 2.3-1s1.1 1 2.3 1c1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1 1.1 0 1.1 1 2.3 1 1.1 0 1.1-1 2.3-1", - }, - ], - ], - ey = [ - [ - "path", - { - d: "M8.8 20v-4.1l1.9.2a2.3 2.3 0 0 0 2.164-2.1V8.3A5.37 5.37 0 0 0 2 8.25c0 2.8.656 3.054 1 4.55a5.77 5.77 0 0 1 .029 2.758L2 20", - }, - ], - ["path", { d: "M19.8 17.8a7.5 7.5 0 0 0 .003-10.603" }], - ["path", { d: "M17 15a3.5 3.5 0 0 0-.025-4.975" }], - ], - ry = [ - [ - "path", - { - d: "M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z", - }, - ], - ["path", { d: "M5 17A12 12 0 0 1 17 5" }], - ["circle", { cx: "19", cy: "5", r: "2" }], - ["circle", { cx: "5", cy: "19", r: "2" }], - ], - oy = [ - ["path", { d: "m6 16 6-12 6 12" }], - ["path", { d: "M8 12h8" }], - ["path", { d: "m16 20 2 2 4-4" }], - ], - vy = [ - ["circle", { cx: "19", cy: "5", r: "2" }], - ["circle", { cx: "5", cy: "19", r: "2" }], - ["path", { d: "M5 17A12 12 0 0 1 17 5" }], - ], - $y = [ - ["path", { d: "M16 3h5v5" }], - ["path", { d: "M8 3H3v5" }], - ["path", { d: "M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3" }], - ["path", { d: "m15 9 6-6" }], - ], - my = [ - [ - "path", - { - d: "M17 13.44 4.442 17.082A2 2 0 0 0 4.982 21H19a2 2 0 0 0 .558-3.921l-1.115-.32A2 2 0 0 1 17 14.837V7.66", - }, - ], - [ - "path", - { - d: "m7 10.56 12.558-3.642A2 2 0 0 0 19.018 3H5a2 2 0 0 0-.558 3.921l1.115.32A2 2 0 0 1 7 9.163v7.178", - }, - ], - ], - yy = [ - ["path", { d: "m15 10.42 4.8-5.07" }], - ["path", { d: "M19 18h3" }], - [ - "path", - { - d: "M9.5 22 21.414 9.415A2 2 0 0 0 21.2 6.4l-5.61-4.208A1 1 0 0 0 14 3v2a2 2 0 0 1-1.394 1.906L8.677 8.053A1 1 0 0 0 8 9c-.155 6.393-2.082 9-4 9a2 2 0 0 0 0 4h14", - }, - ], - ], - sy = [ - ["path", { d: "M15.295 19.562 16 22" }], - ["path", { d: "m17 16 3.758 2.098" }], - ["path", { d: "m19 12.5 3.026-.598" }], - [ - "path", - { - d: "M7.61 6.3a3 3 0 0 0-3.92 1.3l-1.38 2.79a3 3 0 0 0 1.3 3.91l6.89 3.597a1 1 0 0 0 1.342-.447l3.106-6.211a1 1 0 0 0-.447-1.341z", - }, - ], - ["path", { d: "M8 9V2" }], - ], - gy = [ - ["path", { d: "M3 3h.01" }], - ["path", { d: "M7 5h.01" }], - ["path", { d: "M11 7h.01" }], - ["path", { d: "M3 7h.01" }], - ["path", { d: "M7 9h.01" }], - ["path", { d: "M3 11h.01" }], - ["rect", { width: "4", height: "4", x: "15", y: "5" }], - ["path", { d: "m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2" }], - ["path", { d: "m13 14 8-2" }], - ["path", { d: "m13 19 8-2" }], - ], - Cy = [ - [ - "path", - { - d: "M14 9.536V7a4 4 0 0 1 4-4h1.5a.5.5 0 0 1 .5.5V5a4 4 0 0 1-4 4 4 4 0 0 0-4 4c0 2 1 3 1 5a5 5 0 0 1-1 3", - }, - ], - ["path", { d: "M4 9a5 5 0 0 1 8 4 5 5 0 0 1-8-4" }], - ["path", { d: "M5 21h14" }], - ], - d0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M17 12h-2l-2 5-2-10-2 5H7" }], - ], - c0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "m16 8-8 8" }], - ["path", { d: "M16 16H8V8" }], - ], - M0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "m8 8 8 8" }], - ["path", { d: "M16 8v8H8" }], - ], - p0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M12 8v8" }], - ["path", { d: "m8 12 4 4 4-4" }], - ], - i0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "m12 8-4 4 4 4" }], - ["path", { d: "M16 12H8" }], - ], - n0 = [ - ["path", { d: "M13 21h6a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v6" }], - ["path", { d: "m3 21 9-9" }], - ["path", { d: "M9 21H3v-6" }], - ], - l0 = [ - ["path", { d: "M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6" }], - ["path", { d: "m21 21-9-9" }], - ["path", { d: "M21 15v6h-6" }], - ], - e0 = [ - ["path", { d: "M13 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-6" }], - ["path", { d: "m3 3 9 9" }], - ["path", { d: "M3 9V3h6" }], - ], - uy = [ - ["path", { d: "m10 16 4-4-4-4" }], - ["path", { d: "M3 12h11" }], - [ - "path", - { d: "M3 8V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3" }, - ], - ], - Ay = [ - ["path", { d: "M10 12h11" }], - ["path", { d: "m17 16 4-4-4-4" }], - [ - "path", - { - d: "M21 6.344V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-1.344", - }, - ], - ], - r0 = [ - ["path", { d: "M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6" }], - ["path", { d: "m21 3-9 9" }], - ["path", { d: "M15 3h6v6" }], - ], - o0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M8 12h8" }], - ["path", { d: "m12 16 4-4-4-4" }], - ], - v0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M8 8h8v8" }], - ["path", { d: "m8 16 8-8" }], - ], - $0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M8 16V8h8" }], - ["path", { d: "M16 16 8 8" }], - ], - m0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "m16 12-4-4-4 4" }], - ["path", { d: "M12 16V8" }], - ], - y0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M12 8v8" }], - ["path", { d: "m8.5 14 7-4" }], - ["path", { d: "m8.5 10 7 4" }], - ], - s0 = [ - ["line", { x1: "5", y1: "3", x2: "19", y2: "3" }], - ["line", { x1: "3", y1: "5", x2: "3", y2: "19" }], - ["line", { x1: "21", y1: "5", x2: "21", y2: "19" }], - ["line", { x1: "9", y1: "21", x2: "10", y2: "21" }], - ["line", { x1: "14", y1: "21", x2: "15", y2: "21" }], - ["path", { d: "M 3 5 A2 2 0 0 1 5 3" }], - ["path", { d: "M 19 3 A2 2 0 0 1 21 5" }], - ["path", { d: "M 5 21 A2 2 0 0 1 3 19" }], - ["path", { d: "M 21 19 A2 2 0 0 1 19 21" }], - ["circle", { cx: "8.5", cy: "8.5", r: "1.5" }], - ["line", { x1: "9.56066", y1: "9.56066", x2: "12", y2: "12" }], - ["line", { x1: "17", y1: "17", x2: "14.82", y2: "14.82" }], - ["circle", { cx: "8.5", cy: "15.5", r: "1.5" }], - ["line", { x1: "9.56066", y1: "14.43934", x2: "17", y2: "7" }], - ], - g0 = [ - ["path", { d: "M8 3H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h3" }], - ["path", { d: "M16 3h3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-3" }], - ["path", { d: "M12 20v2" }], - ["path", { d: "M12 14v2" }], - ["path", { d: "M12 8v2" }], - ["path", { d: "M12 2v2" }], - ], - C0 = [ - ["path", { d: "M21 8V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3" }], - ["path", { d: "M21 16v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-3" }], - ["path", { d: "M4 12H2" }], - ["path", { d: "M10 12H8" }], - ["path", { d: "M16 12h-2" }], - ["path", { d: "M22 12h-2" }], - ], - m = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M9 8h7" }], - ["path", { d: "M8 12h6" }], - ["path", { d: "M11 16h5" }], - ], - u0 = [ - ["path", { d: "M21 10.656V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h12.344" }], - ["path", { d: "m9 11 3 3L22 4" }], - ], - A0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "m9 12 2 2 4-4" }], - ], - H0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "m16 10-4 4-4-4" }], - ], - V0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "m14 16-4-4 4-4" }], - ], - w0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "m10 8 4 4-4 4" }], - ], - S0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "m8 14 4-4 4 4" }], - ], - L0 = [ - ["path", { d: "m10 9-3 3 3 3" }], - ["path", { d: "m14 15 3-3-3-3" }], - ["rect", { x: "3", y: "3", width: "18", height: "18", rx: "2" }], - ], - Hy = [ - ["path", { d: "M10 9.5 8 12l2 2.5" }], - ["path", { d: "M14 21h1" }], - ["path", { d: "m14 9.5 2 2.5-2 2.5" }], - [ - "path", - { d: "M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2" }, - ], - ["path", { d: "M9 21h1" }], - ], - Vy = [ - [ - "path", - { d: "M5 21a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2" }, - ], - ["path", { d: "M9 21h1" }], - ["path", { d: "M14 21h1" }], - ], - f0 = [ - ["path", { d: "M8 7v7" }], - ["path", { d: "M12 7v4" }], - ["path", { d: "M16 7v9" }], - ["path", { d: "M5 3a2 2 0 0 0-2 2" }], - ["path", { d: "M9 3h1" }], - ["path", { d: "M14 3h1" }], - ["path", { d: "M19 3a2 2 0 0 1 2 2" }], - ["path", { d: "M21 9v1" }], - ["path", { d: "M21 14v1" }], - ["path", { d: "M21 19a2 2 0 0 1-2 2" }], - ["path", { d: "M14 21h1" }], - ["path", { d: "M9 21h1" }], - ["path", { d: "M5 21a2 2 0 0 1-2-2" }], - ["path", { d: "M3 14v1" }], - ["path", { d: "M3 9v1" }], - ], - k0 = [ - [ - "path", - { - d: "M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z", - }, - ], - ["path", { d: "M5 3a2 2 0 0 0-2 2" }], - ["path", { d: "M19 3a2 2 0 0 1 2 2" }], - ["path", { d: "M5 21a2 2 0 0 1-2-2" }], - ["path", { d: "M9 3h1" }], - ["path", { d: "M9 21h2" }], - ["path", { d: "M14 3h1" }], - ["path", { d: "M3 9v1" }], - ["path", { d: "M21 9v2" }], - ["path", { d: "M3 14v1" }], - ], - y = [ - ["path", { d: "M14 21h1" }], - ["path", { d: "M14 3h1" }], - ["path", { d: "M19 3a2 2 0 0 1 2 2" }], - ["path", { d: "M21 14v1" }], - ["path", { d: "M21 19a2 2 0 0 1-2 2" }], - ["path", { d: "M21 9v1" }], - ["path", { d: "M3 14v1" }], - ["path", { d: "M3 9v1" }], - ["path", { d: "M5 21a2 2 0 0 1-2-2" }], - ["path", { d: "M5 3a2 2 0 0 0-2 2" }], - ["path", { d: "M7 12h10" }], - ["path", { d: "M7 16h6" }], - ["path", { d: "M7 8h8" }], - ["path", { d: "M9 21h1" }], - ["path", { d: "M9 3h1" }], - ], - wy = [ - ["path", { d: "M14 21h1" }], - ["path", { d: "M21 14v1" }], - ["path", { d: "M21 19a2 2 0 0 1-2 2" }], - ["path", { d: "M21 9v1" }], - ["path", { d: "M3 14v1" }], - ["path", { d: "M3 5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2" }], - ["path", { d: "M3 9v1" }], - ["path", { d: "M5 21a2 2 0 0 1-2-2" }], - ["path", { d: "M9 21h1" }], - ], - P0 = [ - ["path", { d: "M5 3a2 2 0 0 0-2 2" }], - ["path", { d: "M19 3a2 2 0 0 1 2 2" }], - ["path", { d: "M21 19a2 2 0 0 1-2 2" }], - ["path", { d: "M5 21a2 2 0 0 1-2-2" }], - ["path", { d: "M9 3h1" }], - ["path", { d: "M9 21h1" }], - ["path", { d: "M14 3h1" }], - ["path", { d: "M14 21h1" }], - ["path", { d: "M3 9v1" }], - ["path", { d: "M21 9v1" }], - ["path", { d: "M3 14v1" }], - ["path", { d: "M21 14v1" }], - ], - B0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", ry: "2" }], - ["line", { x1: "8", x2: "16", y1: "12", y2: "12" }], - ["line", { x1: "12", x2: "12", y1: "16", y2: "16" }], - ["line", { x1: "12", x2: "12", y1: "8", y2: "8" }], - ], - z0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["circle", { cx: "12", cy: "12", r: "1" }], - ], - F0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M7 10h10" }], - ["path", { d: "M7 14h10" }], - ], - D0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", ry: "2" }], - ["path", { d: "M9 17c2 0 2.8-1 2.8-2.8V10c0-2 1-3.3 3.2-3" }], - ["path", { d: "M9 11.2h5.7" }], - ], - R0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M8 7v7" }], - ["path", { d: "M12 7v4" }], - ["path", { d: "M16 7v9" }], - ], - q0 = [ - [ - "path", - { - d: "M8 16V8.5a.5.5 0 0 1 .9-.3l2.7 3.599a.5.5 0 0 0 .8 0l2.7-3.6a.5.5 0 0 1 .9.3V16", - }, - ], - ["rect", { x: "3", y: "3", width: "18", height: "18", rx: "2" }], - ], - b0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M7 7v10" }], - ["path", { d: "M11 7v10" }], - ["path", { d: "m15 7 2 10" }], - ], - T0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M7 8h10" }], - ["path", { d: "M7 12h10" }], - ["path", { d: "M7 16h10" }], - ], - U0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M8 12h8" }], - ], - O0 = [ - [ - "path", - { - d: "M12.034 12.681a.498.498 0 0 1 .647-.647l9 3.5a.5.5 0 0 1-.033.943l-3.444 1.068a1 1 0 0 0-.66.66l-1.067 3.443a.5.5 0 0 1-.943.033z", - }, - ], - ["path", { d: "M21 11V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6" }], - ], - Z0 = [ - ["path", { d: "M3.6 3.6A2 2 0 0 1 5 3h14a2 2 0 0 1 2 2v14a2 2 0 0 1-.59 1.41" }], - ["path", { d: "M3 8.7V19a2 2 0 0 0 2 2h10.3" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M13 13a3 3 0 1 0 0-6H9v2" }], - ["path", { d: "M9 17v-2.3" }], - ], - G0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M9 17V7h4a3 3 0 0 1 0 6H9" }], - ], - Sy = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["line", { x1: "10", x2: "10", y1: "15", y2: "9" }], - ["line", { x1: "14", x2: "14", y1: "15", y2: "9" }], - ], - i = [ - ["path", { d: "M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7" }], - [ - "path", - { - d: "M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z", - }, - ], - ], - W0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "m15 9-6 6" }], - ["path", { d: "M9 9h.01" }], - ["path", { d: "M15 15h.01" }], - ], - E0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M7 7h10" }], - ["path", { d: "M10 7v10" }], - ["path", { d: "M16 17a2 2 0 0 1-2-2V7" }], - ], - I0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M12 12H9.5a2.5 2.5 0 0 1 0-5H17" }], - ["path", { d: "M12 7v10" }], - ["path", { d: "M16 7v10" }], - ], - X0 = [ - ["rect", { x: "3", y: "3", width: "18", height: "18", rx: "2" }], - [ - "path", - { - d: "M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z", - }, - ], - ], - j0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M8 12h8" }], - ["path", { d: "M12 8v8" }], - ], - N0 = [ - ["path", { d: "M12 7v4" }], - ["path", { d: "M7.998 9.003a5 5 0 1 0 8-.005" }], - ["rect", { x: "3", y: "3", width: "18", height: "18", rx: "2" }], - ], - Ly = [ - ["path", { d: "M7 12h2l2 5 2-10h4" }], - ["rect", { x: "3", y: "3", width: "18", height: "18", rx: "2" }], - ], - fy = [ - ["path", { d: "M21 11a8 8 0 0 0-8-8" }], - ["path", { d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4" }], - ], - K0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M16 8.9V7H8l4 5-4 5h8v-1.9" }], - ], - Q0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["circle", { cx: "8.5", cy: "8.5", r: "1.5" }], - ["line", { x1: "9.56066", y1: "9.56066", x2: "12", y2: "12" }], - ["line", { x1: "17", y1: "17", x2: "14.82", y2: "14.82" }], - ["circle", { cx: "8.5", cy: "15.5", r: "1.5" }], - ["line", { x1: "9.56066", y1: "14.43934", x2: "17", y2: "7" }], - ], - J0 = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["line", { x1: "9", x2: "15", y1: "15", y2: "9" }], - ], - Y0 = [ - ["path", { d: "M8 19H5c-1 0-2-1-2-2V7c0-1 1-2 2-2h3" }], - ["path", { d: "M16 5h3c1 0 2 1 2 2v10c0 1-1 2-2 2h-3" }], - ["line", { x1: "12", x2: "12", y1: "4", y2: "20" }], - ], - _0 = [ - ["path", { d: "M5 8V5c0-1 1-2 2-2h10c1 0 2 1 2 2v3" }], - ["path", { d: "M19 16v3c0 1-1 2-2 2H7c-1 0-2-1-2-2v-3" }], - ["line", { x1: "4", x2: "20", y1: "12", y2: "12" }], - ], - ky = [ - ["rect", { x: "3", y: "3", width: "18", height: "18", rx: "2" }], - ["rect", { x: "8", y: "8", width: "8", height: "8", rx: "1" }], - ], - Py = [ - ["path", { d: "M4 10c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2" }], - ["path", { d: "M10 16c-1.1 0-2-.9-2-2v-4c0-1.1.9-2 2-2h4c1.1 0 2 .9 2 2" }], - ["rect", { width: "8", height: "8", x: "14", y: "14", rx: "2" }], - ], - By = [ - [ - "path", - { - d: "M11.035 7.69a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z", - }, - ], - ["rect", { x: "3", y: "3", width: "18", height: "18", rx: "2" }], - ], - zy = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["rect", { x: "9", y: "9", width: "6", height: "6", rx: "1" }], - ], - x0 = [ - ["path", { d: "m7 11 2-2-2-2" }], - ["path", { d: "M11 13h4" }], - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", ry: "2" }], - ], - aa = [ - ["path", { d: "M18 21a6 6 0 0 0-12 0" }], - ["circle", { cx: "12", cy: "11", r: "4" }], - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ], - ta = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["circle", { cx: "12", cy: "10", r: "3" }], - ["path", { d: "M7 21v-2a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v2" }], - ], - ha = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", ry: "2" }], - ["path", { d: "m15 9-6 6" }], - ["path", { d: "m9 9 6 6" }], - ], - Fy = [["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }]], - Dy = [ - [ - "path", - { - d: "M16 12v2a2 2 0 0 1-2 2H9a1 1 0 0 0-1 1v3a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V10a2 2 0 0 0-2-2h0", - }, - ], - [ - "path", - { - d: "M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 1-1 1h-5a2 2 0 0 0-2 2v2", - }, - ], - ], - Ry = [ - ["path", { d: "M10 22a2 2 0 0 1-2-2" }], - ["path", { d: "M14 2a2 2 0 0 1 2 2" }], - ["path", { d: "M16 22h-2" }], - ["path", { d: "M2 10V8" }], - ["path", { d: "M2 4a2 2 0 0 1 2-2" }], - ["path", { d: "M20 8a2 2 0 0 1 2 2" }], - ["path", { d: "M22 14v2" }], - ["path", { d: "M22 20a2 2 0 0 1-2 2" }], - ["path", { d: "M4 16a2 2 0 0 1-2-2" }], - [ - "path", - { d: "M8 10a2 2 0 0 1 2-2h5a1 1 0 0 1 1 1v5a2 2 0 0 1-2 2H9a1 1 0 0 1-1-1z" }, - ], - ["path", { d: "M8 2h2" }], - ], - qy = [ - ["path", { d: "M10 22a2 2 0 0 1-2-2" }], - ["path", { d: "M16 22h-2" }], - [ - "path", - { - d: "M16 4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h3a1 1 0 0 0 1-1v-5a2 2 0 0 1 2-2h5a1 1 0 0 0 1-1z", - }, - ], - ["path", { d: "M20 8a2 2 0 0 1 2 2" }], - ["path", { d: "M22 14v2" }], - ["path", { d: "M22 20a2 2 0 0 1-2 2" }], - ], - by = [ - [ - "path", - { - d: "M4 16a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2v3a1 1 0 0 0 1 1h3a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H10a2 2 0 0 1-2-2v-3a1 1 0 0 0-1-1z", - }, - ], - ], - Ty = [["path", { d: "M12 3c7.2 0 9 1.8 9 9s-1.8 9-9 9-9-1.8-9-9 1.8-9 9-9" }]], - Uy = [ - ["path", { d: "M13.77 3.043a34 34 0 0 0-3.54 0" }], - ["path", { d: "M13.771 20.956a33 33 0 0 1-3.541.001" }], - ["path", { d: "M20.18 17.74c-.51 1.15-1.29 1.93-2.439 2.44" }], - ["path", { d: "M20.18 6.259c-.51-1.148-1.291-1.929-2.44-2.438" }], - ["path", { d: "M20.957 10.23a33 33 0 0 1 0 3.54" }], - ["path", { d: "M3.043 10.23a34 34 0 0 0 .001 3.541" }], - ["path", { d: "M6.26 20.179c-1.15-.508-1.93-1.29-2.44-2.438" }], - ["path", { d: "M6.26 3.82c-1.149.51-1.93 1.291-2.44 2.44" }], - ], - Oy = [ - ["path", { d: "M15.236 22a3 3 0 0 0-2.2-5" }], - ["path", { d: "M16 20a3 3 0 0 1 3-3h1a2 2 0 0 0 2-2v-2a4 4 0 0 0-4-4V4" }], - ["path", { d: "M18 13h.01" }], - [ - "path", - { - d: "M18 6a4 4 0 0 0-4 4 7 7 0 0 0-7 7c0-5 4-5 4-10.5a4.5 4.5 0 1 0-9 0 2.5 2.5 0 0 0 5 0C7 10 3 11 3 17c0 2.8 2.2 5 5 5h10", - }, - ], - ], - Zy = [ - ["path", { d: "M14 13V8.5C14 7 15 7 15 5a3 3 0 0 0-6 0c0 2 1 2 1 3.5V13" }], - [ - "path", - { - d: "M20 15.5a2.5 2.5 0 0 0-2.5-2.5h-11A2.5 2.5 0 0 0 4 15.5V17a1 1 0 0 0 1 1h14a1 1 0 0 0 1-1z", - }, - ], - ["path", { d: "M5 22h14" }], - ], - Gy = [ - [ - "path", - { - d: "M12 18.338a2.1 2.1 0 0 0-.987.244L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16l2.309-4.679A.53.53 0 0 1 12 2", - }, - ], - ], - Wy = [ - [ - "path", - { - d: "m10.344 4.688 1.181-2.393a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.237 3.152", - }, - ], - [ - "path", - { - d: "m17.945 17.945.43 2.505a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a8 8 0 0 0 .4-.099", - }, - ], - ["path", { d: "m2 2 20 20" }], - ], - Ey = [ - [ - "path", - { - d: "M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z", - }, - ], - ], - Iy = [ - [ - "path", - { - d: "M13.971 4.285A2 2 0 0 1 17 6v12a2 2 0 0 1-3.029 1.715l-9.997-5.998a2 2 0 0 1-.003-3.432z", - }, - ], - ["path", { d: "M21 20V4" }], - ], - Xy = [ - [ - "path", - { - d: "M10.029 4.285A2 2 0 0 0 7 6v12a2 2 0 0 0 3.029 1.715l9.997-5.998a2 2 0 0 0 .003-3.432z", - }, - ], - ["path", { d: "M3 4v16" }], - ], - jy = [ - ["path", { d: "M11 2v2" }], - ["path", { d: "M5 2v2" }], - ["path", { d: "M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1" }], - ["path", { d: "M8 15a6 6 0 0 0 12 0v-3" }], - ["circle", { cx: "20", cy: "10", r: "2" }], - ], - Ny = [ - [ - "path", - { - d: "M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z", - }, - ], - ["path", { d: "M15 3v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M8 13h.01" }], - ["path", { d: "M16 13h.01" }], - ["path", { d: "M10 16s.8 1 2 1c1.3 0 2-1 2-1" }], - ], - Ky = [ - ["path", { d: "m15 19 2 2 4-4" }], - ["path", { d: "M15 3v5a1 1 0 0 0 1 1h5" }], - [ - "path", - { - d: "M21 13V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h6.5", - }, - ], - ], - Qy = [ - ["path", { d: "M15 3v5a1 1 0 0 0 1 1h5" }], - [ - "path", - { - d: "M21 14V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.35", - }, - ], - ["path", { d: "M21 18h-6" }], - ], - Jy = [ - ["path", { d: "M15 3v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M3.586 3.586A2 2 0 0 0 3 5v14a2 2 0 0 0 2 2h14a2 2 0 0 0 1.414-.586" }], - [ - "path", - { d: "M8.656 3H15a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 21 9v6.344" }, - ], - ], - Yy = [ - ["path", { d: "M15 3v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "M18 15v6" }], - [ - "path", - { - d: "M21 12.356V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7.355", - }, - ], - ["path", { d: "M21 18h-6" }], - ], - _y = [ - ["path", { d: "M15 3v5a1 1 0 0 0 1 1h5" }], - ["path", { d: "m16 16 5 5" }], - [ - "path", - { - d: "M21 12V9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7", - }, - ], - ["path", { d: "m21 16-5 5" }], - ], - xy = [ - [ - "path", - { - d: "M21 9a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 15 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2z", - }, - ], - ["path", { d: "M15 3v5a1 1 0 0 0 1 1h5" }], - ], - as = [ - [ - "path", - { - d: "M10 8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 16 14v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2z", - }, - ], - ["path", { d: "M10 8v5a1 1 0 0 0 1 1h5" }], - [ - "path", - { - d: "M8 4a2 2 0 0 1 2-2h6a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 22 8v6a2 2 0 0 1-2 2", - }, - ], - ["path", { d: "M16 2v5a1 1 0 0 0 1 1h5" }], - ], - ts = [ - [ - "path", - { - d: "M11.264 2.205A4 4 0 0 0 6.42 4.211l-4 8a4 4 0 0 0 1.359 5.117l6 4a4 4 0 0 0 4.438 0l6-4a4 4 0 0 0 1.576-4.592l-2-6a4 4 0 0 0-2.53-2.53z", - }, - ], - ["path", { d: "M11.99 22 14 12l7.822 3.184" }], - ["path", { d: "M14 12 8.47 2.302" }], - ], - hs = [ - ["path", { d: "M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5" }], - [ - "path", - { - d: "M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244", - }, - ], - ["path", { d: "M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05" }], - ], - ds = [ - ["rect", { width: "20", height: "6", x: "2", y: "4", rx: "2" }], - ["rect", { width: "20", height: "6", x: "2", y: "14", rx: "2" }], - ], - cs = [ - ["rect", { width: "6", height: "20", x: "4", y: "2", rx: "2" }], - ["rect", { width: "6", height: "20", x: "14", y: "2", rx: "2" }], - ], - Ms = [ - ["path", { d: "M16 4H9a3 3 0 0 0-2.83 4" }], - ["path", { d: "M14 12a4 4 0 0 1 0 8H6" }], - ["line", { x1: "4", x2: "20", y1: "12", y2: "12" }], - ], - ps = [ - ["path", { d: "m4 5 8 8" }], - ["path", { d: "m12 5-8 8" }], - [ - "path", - { - d: "M20 19h-4c0-1.5.44-2 1.5-2.5S20 15.33 20 14c0-.47-.17-.93-.48-1.29a2.11 2.11 0 0 0-2.62-.44c-.42.24-.74.62-.9 1.07", - }, - ], - ], - is = [ - ["circle", { cx: "12", cy: "12", r: "4" }], - ["path", { d: "M12 4h.01" }], - ["path", { d: "M20 12h.01" }], - ["path", { d: "M12 20h.01" }], - ["path", { d: "M4 12h.01" }], - ["path", { d: "M17.657 6.343h.01" }], - ["path", { d: "M17.657 17.657h.01" }], - ["path", { d: "M6.343 17.657h.01" }], - ["path", { d: "M6.343 6.343h.01" }], - ], - ns = [ - ["circle", { cx: "12", cy: "12", r: "4" }], - ["path", { d: "M12 3v1" }], - ["path", { d: "M12 20v1" }], - ["path", { d: "M3 12h1" }], - ["path", { d: "M20 12h1" }], - ["path", { d: "m18.364 5.636-.707.707" }], - ["path", { d: "m6.343 17.657-.707.707" }], - ["path", { d: "m5.636 5.636.707.707" }], - ["path", { d: "m17.657 17.657.707.707" }], - ], - ls = [ - ["path", { d: "M12 2v2" }], - [ - "path", - { - d: "M14.837 16.385a6 6 0 1 1-7.223-7.222c.624-.147.97.66.715 1.248a4 4 0 0 0 5.26 5.259c.589-.255 1.396.09 1.248.715", - }, - ], - ["path", { d: "M16 12a4 4 0 0 0-4-4" }], - ["path", { d: "m19 5-1.256 1.256" }], - ["path", { d: "M20 12h2" }], - ], - es = [ - ["circle", { cx: "12", cy: "12", r: "4" }], - ["path", { d: "M12 2v2" }], - ["path", { d: "M12 20v2" }], - ["path", { d: "m4.93 4.93 1.41 1.41" }], - ["path", { d: "m17.66 17.66 1.41 1.41" }], - ["path", { d: "M2 12h2" }], - ["path", { d: "M20 12h2" }], - ["path", { d: "m6.34 17.66-1.41 1.41" }], - ["path", { d: "m19.07 4.93-1.41 1.41" }], - ], - rs = [ - ["path", { d: "M10 21v-1" }], - ["path", { d: "M10 4V3" }], - ["path", { d: "M10 9a3 3 0 0 0 0 6" }], - ["path", { d: "m14 20 1.25-2.5L18 18" }], - ["path", { d: "m14 4 1.25 2.5L18 6" }], - ["path", { d: "m17 21-3-6 1.5-3H22" }], - ["path", { d: "m17 3-3 6 1.5 3" }], - ["path", { d: "M2 12h1" }], - ["path", { d: "m20 10-1.5 2 1.5 2" }], - ["path", { d: "m3.64 18.36.7-.7" }], - ["path", { d: "m4.34 6.34-.7-.7" }], - ], - os = [ - ["path", { d: "M12 2v8" }], - ["path", { d: "m4.93 10.93 1.41 1.41" }], - ["path", { d: "M2 18h2" }], - ["path", { d: "M20 18h2" }], - ["path", { d: "m19.07 10.93-1.41 1.41" }], - ["path", { d: "M22 22H2" }], - ["path", { d: "m8 6 4-4 4 4" }], - ["path", { d: "M16 18a4 4 0 0 0-8 0" }], - ], - vs = [ - ["path", { d: "M12 10V2" }], - ["path", { d: "m4.93 10.93 1.41 1.41" }], - ["path", { d: "M2 18h2" }], - ["path", { d: "M20 18h2" }], - ["path", { d: "m19.07 10.93-1.41 1.41" }], - ["path", { d: "M22 22H2" }], - ["path", { d: "m16 6-4 4-4-4" }], - ["path", { d: "M16 18a4 4 0 0 0-8 0" }], - ], - $s = [ - ["path", { d: "m4 19 8-8" }], - ["path", { d: "m12 19-8-8" }], - [ - "path", - { - d: "M20 12h-4c0-1.5.442-2 1.5-2.5S20 8.334 20 7.002c0-.472-.17-.93-.484-1.29a2.105 2.105 0 0 0-2.617-.436c-.42.239-.738.614-.899 1.06", - }, - ], - ], - ms = [ - ["path", { d: "M11 17a4 4 0 0 1-8 0V5a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2Z" }], - ["path", { d: "M16.7 13H19a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H7" }], - ["path", { d: "M 7 17h.01" }], - [ - "path", - { - d: "m11 8 2.3-2.3a2.4 2.4 0 0 1 3.404.004L18.6 7.6a2.4 2.4 0 0 1 .026 3.434L9.9 19.8", - }, - ], - ], - ys = [ - ["path", { d: "M10 21V3h8" }], - ["path", { d: "M6 16h9" }], - ["path", { d: "M10 9.5h7" }], - ], - ss = [ - ["path", { d: "m11 19-6-6" }], - ["path", { d: "m5 21-2-2" }], - ["path", { d: "m8 16-4 4" }], - ["path", { d: "M9.5 17.5 21 6V3h-3L6.5 14.5" }], - ], - gs = [ - ["path", { d: "M11 19H4a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h5" }], - ["path", { d: "M13 5h7a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-5" }], - ["circle", { cx: "12", cy: "12", r: "3" }], - ["path", { d: "m18 22-3-3 3-3" }], - ["path", { d: "m6 2 3 3-3 3" }], - ], - Cs = [ - ["polyline", { points: "14.5 17.5 3 6 3 3 6 3 17.5 14.5" }], - ["line", { x1: "13", x2: "19", y1: "19", y2: "13" }], - ["line", { x1: "16", x2: "20", y1: "16", y2: "20" }], - ["line", { x1: "19", x2: "21", y1: "21", y2: "19" }], - ["polyline", { points: "14.5 6.5 18 3 21 3 21 6 17.5 9.5" }], - ["line", { x1: "5", x2: "9", y1: "14", y2: "18" }], - ["line", { x1: "7", x2: "4", y1: "17", y2: "20" }], - ["line", { x1: "3", x2: "5", y1: "19", y2: "21" }], - ], - us = [ - ["path", { d: "m18 2 4 4" }], - ["path", { d: "m17 7 3-3" }], - ["path", { d: "M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5" }], - ["path", { d: "m9 11 4 4" }], - ["path", { d: "m5 19-3 3" }], - ["path", { d: "m14 4 6 6" }], - ], - As = [ - ["path", { d: "M12 21v-6" }], - ["path", { d: "M12 9V3" }], - ["path", { d: "M3 15h18" }], - ["path", { d: "M3 9h18" }], - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ], - Hs = [ - [ - "path", - { - d: "M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18", - }, - ], - ], - Vs = [ - ["path", { d: "M12 15V9" }], - ["path", { d: "M3 15h18" }], - ["path", { d: "M3 9h18" }], - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ], - ws = [ - ["path", { d: "M14 14v2" }], - ["path", { d: "M14 20v2" }], - ["path", { d: "M14 2v2" }], - ["path", { d: "M14 8v2" }], - ["path", { d: "M2 15h8" }], - ["path", { d: "M2 3h6a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H2" }], - ["path", { d: "M2 9h8" }], - ["path", { d: "M22 15h-4" }], - ["path", { d: "M22 3h-2a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h2" }], - ["path", { d: "M22 9h-4" }], - ["path", { d: "M5 3v18" }], - ], - Ss = [ - ["path", { d: "M16 5H3" }], - ["path", { d: "M16 12H3" }], - ["path", { d: "M16 19H3" }], - ["path", { d: "M21 5h.01" }], - ["path", { d: "M21 12h.01" }], - ["path", { d: "M21 19h.01" }], - ], - Ls = [ - ["path", { d: "M15 3v18" }], - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M21 9H3" }], - ["path", { d: "M21 15H3" }], - ], - fs = [ - ["path", { d: "M14 10h2" }], - ["path", { d: "M15 22v-8" }], - ["path", { d: "M15 2v4" }], - ["path", { d: "M2 10h2" }], - ["path", { d: "M20 10h2" }], - ["path", { d: "M3 19h18" }], - ["path", { d: "M3 22v-6a2 2 135 0 1 2-2h14a2 2 45 0 1 2 2v6" }], - ["path", { d: "M3 2v2a2 2 45 0 0 2 2h14a2 2 135 0 0 2-2V2" }], - ["path", { d: "M8 10h2" }], - ["path", { d: "M9 22v-8" }], - ["path", { d: "M9 2v4" }], - ], - ks = [ - ["path", { d: "M12 3v18" }], - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M3 9h18" }], - ["path", { d: "M3 15h18" }], - ], - Ps = [ - ["rect", { width: "10", height: "14", x: "3", y: "8", rx: "2" }], - ["path", { d: "M5 4a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v16a2 2 0 0 1-2 2h-2.4" }], - ["path", { d: "M8 18h.01" }], - ], - Bs = [ - ["rect", { width: "16", height: "20", x: "4", y: "2", rx: "2", ry: "2" }], - ["line", { x1: "12", x2: "12.01", y1: "18", y2: "18" }], - ], - zs = [ - ["circle", { cx: "7", cy: "7", r: "5" }], - ["circle", { cx: "17", cy: "17", r: "5" }], - ["path", { d: "M12 17h10" }], - ["path", { d: "m3.46 10.54 7.08-7.08" }], - ], - Fs = [ - [ - "path", - { - d: "M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z", - }, - ], - ["circle", { cx: "7.5", cy: "7.5", r: ".5", fill: "currentColor" }], - ], - Ds = [ - [ - "path", - { - d: "M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z", - }, - ], - ["path", { d: "M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193" }], - ["circle", { cx: "10.5", cy: "6.5", r: ".5", fill: "currentColor" }], - ], - Rs = [["path", { d: "M4 4v16" }]], - qs = [ - ["path", { d: "M4 4v16" }], - ["path", { d: "M9 4v16" }], - ], - bs = [ - ["path", { d: "M4 4v16" }], - ["path", { d: "M9 4v16" }], - ["path", { d: "M14 4v16" }], - ], - Ts = [ - ["path", { d: "M4 4v16" }], - ["path", { d: "M9 4v16" }], - ["path", { d: "M14 4v16" }], - ["path", { d: "M19 4v16" }], - ], - Us = [ - ["path", { d: "M4 4v16" }], - ["path", { d: "M9 4v16" }], - ["path", { d: "M14 4v16" }], - ["path", { d: "M19 4v16" }], - ["path", { d: "M22 6 2 18" }], - ], - Os = [ - ["circle", { cx: "17", cy: "4", r: "2" }], - ["path", { d: "M15.59 5.41 5.41 15.59" }], - ["circle", { cx: "4", cy: "17", r: "2" }], - ["path", { d: "M12 22s-4-9-1.5-11.5S22 12 22 12" }], - ], - Zs = [ - ["circle", { cx: "12", cy: "12", r: "10" }], - ["circle", { cx: "12", cy: "12", r: "6" }], - ["circle", { cx: "12", cy: "12", r: "2" }], - ], - Gs = [ - [ - "path", - { - d: "m10.065 12.493-6.18 1.318a.934.934 0 0 1-1.108-.702l-.537-2.15a1.07 1.07 0 0 1 .691-1.265l13.504-4.44", - }, - ], - ["path", { d: "m13.56 11.747 4.332-.924" }], - ["path", { d: "m16 21-3.105-6.21" }], - [ - "path", - { - d: "M16.485 5.94a2 2 0 0 1 1.455-2.425l1.09-.272a1 1 0 0 1 1.212.727l1.515 6.06a1 1 0 0 1-.727 1.213l-1.09.272a2 2 0 0 1-2.425-1.455z", - }, - ], - ["path", { d: "m6.158 8.633 1.114 4.456" }], - ["path", { d: "m8 21 3.105-6.21" }], - ["circle", { cx: "12", cy: "13", r: "2" }], - ], - Ws = [ - ["circle", { cx: "4", cy: "4", r: "2" }], - ["path", { d: "m14 5 3-3 3 3" }], - ["path", { d: "m14 10 3-3 3 3" }], - ["path", { d: "M17 14V2" }], - ["path", { d: "M17 14H7l-5 8h20Z" }], - ["path", { d: "M8 14v8" }], - ["path", { d: "m9 14 5 8" }], - ], - Es = [ - ["path", { d: "M3.5 21 14 3" }], - ["path", { d: "M20.5 21 10 3" }], - ["path", { d: "M15.5 21 12 15l-3.5 6" }], - ["path", { d: "M2 21h20" }], - ], - Is = [ - ["path", { d: "M12 19h8" }], - ["path", { d: "m4 17 6-6-6-6" }], - ], - da = [ - ["path", { d: "M21 7 6.82 21.18a2.83 2.83 0 0 1-3.99-.01a2.83 2.83 0 0 1 0-4L17 3" }], - ["path", { d: "m16 2 6 6" }], - ["path", { d: "M12 16H4" }], - ], - Xs = [ - ["path", { d: "M14.5 2v17.5c0 1.4-1.1 2.5-2.5 2.5c-1.4 0-2.5-1.1-2.5-2.5V2" }], - ["path", { d: "M8.5 2h7" }], - ["path", { d: "M14.5 16h-5" }], - ], - js = [ - ["path", { d: "M9 2v17.5A2.5 2.5 0 0 1 6.5 22A2.5 2.5 0 0 1 4 19.5V2" }], - ["path", { d: "M20 2v17.5a2.5 2.5 0 0 1-2.5 2.5a2.5 2.5 0 0 1-2.5-2.5V2" }], - ["path", { d: "M3 2h7" }], - ["path", { d: "M14 2h7" }], - ["path", { d: "M9 16H4" }], - ["path", { d: "M20 16h-5" }], - ], - ca = [ - ["path", { d: "M21 5H3" }], - ["path", { d: "M21 12H9" }], - ["path", { d: "M21 19H7" }], - ], - Ma = [ - ["path", { d: "M21 5H3" }], - ["path", { d: "M17 12H7" }], - ["path", { d: "M19 19H5" }], - ], - pa = [ - ["path", { d: "M3 5h18" }], - ["path", { d: "M3 12h18" }], - ["path", { d: "M3 19h18" }], - ], - s = [ - ["path", { d: "M21 5H3" }], - ["path", { d: "M15 12H3" }], - ["path", { d: "M17 19H3" }], - ], - Ns = [ - ["path", { d: "M17 22h-1a4 4 0 0 1-4-4V6a4 4 0 0 1 4-4h1" }], - ["path", { d: "M7 22h1a4 4 0 0 0 4-4" }], - ["path", { d: "M7 2h1a4 4 0 0 1 4 4" }], - ], - Ks = [ - ["path", { d: "M12 20h-1a2 2 0 0 1-2-2 2 2 0 0 1-2 2H6" }], - ["path", { d: "M13 8h7a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2h-7" }], - ["path", { d: "M5 16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h1" }], - ["path", { d: "M6 4h1a2 2 0 0 1 2 2 2 2 0 0 1 2-2h1" }], - ["path", { d: "M9 6v12" }], - ], - ia = [ - ["path", { d: "M15 5h6" }], - ["path", { d: "M15 12h6" }], - ["path", { d: "M3 19h18" }], - ["path", { d: "m3 12 3.553-7.724a.5.5 0 0 1 .894 0L11 12" }], - ["path", { d: "M3.92 10h6.16" }], - ], - Qs = [ - ["path", { d: "M17 5H3" }], - ["path", { d: "M21 12H8" }], - ["path", { d: "M21 19H8" }], - ["path", { d: "M3 12v7" }], - ], - Js = [ - ["path", { d: "M21 5H3" }], - ["path", { d: "M10 12H3" }], - ["path", { d: "M10 19H3" }], - ["circle", { cx: "17", cy: "15", r: "3" }], - ["path", { d: "m21 19-1.9-1.9" }], - ], - na = [ - ["path", { d: "m16 16-3 3 3 3" }], - ["path", { d: "M3 12h14.5a1 1 0 0 1 0 7H13" }], - ["path", { d: "M3 19h6" }], - ["path", { d: "M3 5h18" }], - ], - Ys = [ - ["path", { d: "M2 10s3-3 3-8" }], - ["path", { d: "M22 10s-3-3-3-8" }], - ["path", { d: "M10 2c0 4.4-3.6 8-8 8" }], - ["path", { d: "M14 2c0 4.4 3.6 8 8 8" }], - ["path", { d: "M2 10s2 2 2 5" }], - ["path", { d: "M22 10s-2 2-2 5" }], - ["path", { d: "M8 15h8" }], - ["path", { d: "M2 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1" }], - ["path", { d: "M14 22v-1a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1" }], - ], - _s = [ - ["path", { d: "m10 20-1.25-2.5L6 18" }], - ["path", { d: "M10 4 8.75 6.5 6 6" }], - ["path", { d: "M10.585 15H10" }], - ["path", { d: "M2 12h6.5L10 9" }], - ["path", { d: "M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z" }], - ["path", { d: "m4 10 1.5 2L4 14" }], - ["path", { d: "m7 21 3-6-1.5-3" }], - ["path", { d: "m7 3 3 6h2" }], - ], - xs = [ - ["path", { d: "M12 2v2" }], - ["path", { d: "M12 8a4 4 0 0 0-1.645 7.647" }], - ["path", { d: "M2 12h2" }], - ["path", { d: "M20 14.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0z" }], - ["path", { d: "m4.93 4.93 1.41 1.41" }], - ["path", { d: "m6.34 17.66-1.41 1.41" }], - ], - ag = [ - [ - "path", - { - d: "M9 18.12 10 14H4.17a2 2 0 0 1-1.92-2.56l2.33-8A2 2 0 0 1 6.5 2H20a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-2.76a2 2 0 0 0-1.79 1.11L12 22a3.13 3.13 0 0 1-3-3.88Z", - }, - ], - ["path", { d: "M17 14V2" }], - ], - tg = [["path", { d: "M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z" }]], - hg = [ - [ - "path", - { - d: "M15 5.88 14 10h5.83a2 2 0 0 1 1.92 2.56l-2.33 8A2 2 0 0 1 17.5 22H4a2 2 0 0 1-2-2v-8a2 2 0 0 1 2-2h2.76a2 2 0 0 0 1.79-1.11L12 2a3.13 3.13 0 0 1 3 3.88Z", - }, - ], - ["path", { d: "M7 10v12" }], - ], - dg = [ - [ - "path", - { - d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", - }, - ], - ["path", { d: "m9 12 2 2 4-4" }], - ], - cg = [ - [ - "path", - { - d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", - }, - ], - ["path", { d: "M9 12h6" }], - ], - Mg = [ - [ - "path", - { - d: "M2 9a3 3 0 1 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 1 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", - }, - ], - ["path", { d: "M9 9h.01" }], - ["path", { d: "m15 9-6 6" }], - ["path", { d: "M15 15h.01" }], - ], - pg = [ - [ - "path", - { - d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", - }, - ], - ["path", { d: "M9 12h6" }], - ["path", { d: "M12 9v6" }], - ], - ig = [ - [ - "path", - { - d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", - }, - ], - ["path", { d: "m9.5 14.5 5-5" }], - ], - ng = [ - [ - "path", - { - d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", - }, - ], - ["path", { d: "m9.5 14.5 5-5" }], - ["path", { d: "m9.5 9.5 5 5" }], - ], - lg = [ - [ - "path", - { - d: "M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z", - }, - ], - ["path", { d: "M13 5v2" }], - ["path", { d: "M13 17v2" }], - ["path", { d: "M13 11v2" }], - ], - eg = [ - ["path", { d: "M10.5 17h1.227a2 2 0 0 0 1.345-.52L18 12" }], - ["path", { d: "m12 13.5 3.794.506" }], - ["path", { d: "m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8" }], - ["path", { d: "M6 10V8" }], - ["path", { d: "M6 14v1" }], - ["path", { d: "M6 19v2" }], - ["rect", { x: "2", y: "8", width: "20", height: "13", rx: "2" }], - ], - rg = [ - ["path", { d: "m3.173 8.18 11-5a2 2 0 0 1 2.647.993L18.56 8" }], - ["path", { d: "M6 10V8" }], - ["path", { d: "M6 14v1" }], - ["path", { d: "M6 19v2" }], - ["rect", { x: "2", y: "8", width: "20", height: "13", rx: "2" }], - ], - og = [ - ["path", { d: "M4 12h.01" }], - ["path", { d: "M4 16h.01" }], - ["path", { d: "M4 20h.01" }], - ["path", { d: "M4 4h.01" }], - ["path", { d: "M4 8h.01" }], - [ - "path", - { - d: "M9.414 13.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 12z", - }, - ], - [ - "path", - { - d: "M9.414 21.414a2 2 0 0 0 1.414.586H19a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 20z", - }, - ], - [ - "path", - { - d: "M9.414 5.414A2 2 0 0 0 10.828 6H19a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1h-8.172a2 2 0 0 0-1.414.586L8 4z", - }, - ], - ], - vg = [ - ["path", { d: "M10 2h4" }], - ["path", { d: "M4.6 11a8 8 0 0 0 1.7 8.7 8 8 0 0 0 8.7 1.7" }], - ["path", { d: "M7.4 7.4a8 8 0 0 1 10.3 1 8 8 0 0 1 .9 10.2" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M12 12v-2" }], - ], - $g = [ - ["path", { d: "M10 2h4" }], - ["path", { d: "M12 14v-4" }], - ["path", { d: "M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6" }], - ["path", { d: "M9 17H4v5" }], - ], - mg = [ - ["line", { x1: "10", x2: "14", y1: "2", y2: "2" }], - ["line", { x1: "12", x2: "15", y1: "14", y2: "11" }], - ["circle", { cx: "12", cy: "14", r: "8" }], - ], - yg = [ - ["circle", { cx: "9", cy: "12", r: "3" }], - ["rect", { width: "20", height: "14", x: "2", y: "5", rx: "7" }], - ], - sg = [ - ["circle", { cx: "15", cy: "12", r: "3" }], - ["rect", { width: "20", height: "14", x: "2", y: "5", rx: "7" }], - ], - gg = [ - [ - "path", - { - d: "M7 12h13a1 1 0 0 1 1 1 5 5 0 0 1-5 5h-.598a.5.5 0 0 0-.424.765l1.544 2.47a.5.5 0 0 1-.424.765H5.402a.5.5 0 0 1-.424-.765L7 18", - }, - ], - ["path", { d: "M8 18a5 5 0 0 1-5-5V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v8" }], - ], - Cg = [ - ["path", { d: "M10 15h4" }], - [ - "path", - { - d: "m14.817 10.995-.971-1.45 1.034-1.232a2 2 0 0 0-2.025-3.238l-1.82.364L9.91 3.885a2 2 0 0 0-3.625.748L6.141 6.55l-1.725.426a2 2 0 0 0-.19 3.756l.657.27", - }, - ], - [ - "path", - { - d: "m18.822 10.995 2.26-5.38a1 1 0 0 0-.557-1.318L16.954 2.9a1 1 0 0 0-1.281.533l-.924 2.122", - }, - ], - [ - "path", - { - d: "M4 12.006A1 1 0 0 1 4.994 11H19a1 1 0 0 1 1 1v7a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z", - }, - ], - ], - ug = [ - ["path", { d: "M16 12v4" }], - [ - "path", - { - d: "M16 6a2 2 0 0 1 1.414.586l4 4A2 2 0 0 1 22 12v7a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 .586-1.414l4-4A2 2 0 0 1 8 6z", - }, - ], - ["path", { d: "M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2" }], - ["path", { d: "M2 14h20" }], - ["path", { d: "M8 12v4" }], - ], - Ag = [ - ["path", { d: "M21 4H3" }], - ["path", { d: "M18 8H6" }], - ["path", { d: "M19 12H9" }], - ["path", { d: "M16 16h-6" }], - ["path", { d: "M11 20H9" }], - ], - Hg = [ - ["ellipse", { cx: "12", cy: "11", rx: "3", ry: "2" }], - ["ellipse", { cx: "12", cy: "12.5", rx: "10", ry: "8.5" }], - ], - Vg = [ - ["rect", { width: "20", height: "16", x: "2", y: "4", rx: "2" }], - ["path", { d: "M2 14h20" }], - ["path", { d: "M12 20v-6" }], - ], - wg = [ - ["path", { d: "M12 20v-6" }], - ["path", { d: "M19.656 14H22" }], - ["path", { d: "M2 14h12" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M20 20H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2" }], - ["path", { d: "M9.656 4H20a2 2 0 0 1 2 2v10.344" }], - ], - Sg = [ - ["path", { d: "M22 7h-2" }], - [ - "path", - { - d: "M6.5 3h11A2.5 2.5 0 0 1 20 5.5V20a1 1 0 0 1-1 1h-9a1 1 0 0 1-1-1V5.5a1 1 0 0 0-5 0V17a1 1 0 0 0 1 1h4", - }, - ], - ["path", { d: "M9 7H2" }], - ], - Lg = [ - [ - "path", - { d: "M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z" }, - ], - ["path", { d: "M8 13v9" }], - ["path", { d: "M16 22v-9" }], - ["path", { d: "m9 6 1 7" }], - ["path", { d: "m15 6-1 7" }], - ["path", { d: "M12 6V2" }], - ["path", { d: "M13 2h-2" }], - ], - fg = [ - ["rect", { width: "18", height: "12", x: "3", y: "8", rx: "1" }], - ["path", { d: "M10 8V5c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v3" }], - ["path", { d: "M19 8V5c0-.6-.4-1-1-1h-3a1 1 0 0 0-1 1v3" }], - ], - kg = [ - ["path", { d: "m10 11 11 .9a1 1 0 0 1 .8 1.1l-.665 4.158a1 1 0 0 1-.988.842H20" }], - ["path", { d: "M16 18h-5" }], - ["path", { d: "M18 5a1 1 0 0 0-1 1v5.573" }], - ["path", { d: "M3 4h8.129a1 1 0 0 1 .99.863L13 11.246" }], - ["path", { d: "M4 11V4" }], - ["path", { d: "M7 15h.01" }], - ["path", { d: "M8 10.1V4" }], - ["circle", { cx: "18", cy: "18", r: "2" }], - ["circle", { cx: "7", cy: "15", r: "5" }], - ], - Pg = [ - ["path", { d: "M16.05 10.966a5 2.5 0 0 1-8.1 0" }], - [ - "path", - { - d: "m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04", - }, - ], - ["path", { d: "M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z" }], - ["path", { d: "M9.194 6.57a5 2.5 0 0 0 5.61 0" }], - ], - Bg = [ - ["path", { d: "M8 3.1V7a4 4 0 0 0 8 0V3.1" }], - ["path", { d: "m9 15-1-1" }], - ["path", { d: "m15 15 1-1" }], - ["path", { d: "M9 19c-2.8 0-5-2.2-5-5v-4a8 8 0 0 1 16 0v4c0 2.8-2.2 5-5 5Z" }], - ["path", { d: "m8 19-2 3" }], - ["path", { d: "m16 19 2 3" }], - ], - zg = [ - ["path", { d: "M2 22V12a10 10 0 1 1 20 0v10" }], - ["path", { d: "M15 6.8v1.4a3 2.8 0 1 1-6 0V6.8" }], - ["path", { d: "M10 15h.01" }], - ["path", { d: "M14 15h.01" }], - ["path", { d: "M10 19a4 4 0 0 1-4-4v-3a6 6 0 1 1 12 0v3a4 4 0 0 1-4 4Z" }], - ["path", { d: "m9 19-2 3" }], - ["path", { d: "m15 19 2 3" }], - ], - Fg = [ - ["path", { d: "M2 17 17 2" }], - ["path", { d: "m2 14 8 8" }], - ["path", { d: "m5 11 8 8" }], - ["path", { d: "m8 8 8 8" }], - ["path", { d: "m11 5 8 8" }], - ["path", { d: "m14 2 8 8" }], - ["path", { d: "M7 22 22 7" }], - ], - la = [ - ["rect", { width: "16", height: "16", x: "4", y: "3", rx: "2" }], - ["path", { d: "M4 11h16" }], - ["path", { d: "M12 3v8" }], - ["path", { d: "m8 19-2 3" }], - ["path", { d: "m18 22-2-3" }], - ["path", { d: "M8 15h.01" }], - ["path", { d: "M16 15h.01" }], - ], - Dg = [ - ["path", { d: "M12 16v6" }], - ["path", { d: "M14 20h-4" }], - ["path", { d: "M18 2h4v4" }], - ["path", { d: "m2 2 7.17 7.17" }], - ["path", { d: "M2 5.355V2h3.357" }], - ["path", { d: "m22 2-7.17 7.17" }], - ["path", { d: "M8 5 5 8" }], - ["circle", { cx: "12", cy: "12", r: "4" }], - ], - Rg = [ - ["path", { d: "M10 11v6" }], - ["path", { d: "M14 11v6" }], - ["path", { d: "M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6" }], - ["path", { d: "M3 6h18" }], - ["path", { d: "M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2" }], - ], - qg = [ - ["path", { d: "M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6" }], - ["path", { d: "M3 6h18" }], - ["path", { d: "M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2" }], - ], - bg = [ - [ - "path", - { - d: "M8 19a4 4 0 0 1-2.24-7.32A3.5 3.5 0 0 1 9 6.03V6a3 3 0 1 1 6 0v.04a3.5 3.5 0 0 1 3.24 5.65A4 4 0 0 1 16 19Z", - }, - ], - ["path", { d: "M12 19v3" }], - ], - Tg = [ - [ - "path", - { - d: "m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z", - }, - ], - ["path", { d: "M12 22v-3" }], - ], - ea = [ - ["path", { d: "M13 8c0-2.76-2.46-5-5.5-5S2 5.24 2 8h2l1-1 1 1h4" }], - [ - "path", - { d: "M13 7.14A5.82 5.82 0 0 1 16.5 6c3.04 0 5.5 2.24 5.5 5h-3l-1-1-1 1h-3" }, - ], - [ - "path", - { - d: "M5.89 9.71c-2.15 2.15-2.3 5.47-.35 7.43l4.24-4.25.7-.7.71-.71 2.12-2.12c-1.95-1.96-5.27-1.8-7.42.35", - }, - ], - ["path", { d: "M11 15.5c.5 2.5-.17 4.5-1 6.5h4c2-5.5-.5-12-1-14" }], - ], - Ug = [ - ["path", { d: "M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z" }], - ["path", { d: "M7 16v6" }], - ["path", { d: "M13 19v3" }], - [ - "path", - { - d: "M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5", - }, - ], - ], - Og = [ - ["path", { d: "M16 17h6v-6" }], - ["path", { d: "m22 17-8.5-8.5-5 5L2 7" }], - ], - Zg = [ - ["path", { d: "M16 7h6v6" }], - ["path", { d: "m22 7-8.5 8.5-5-5L2 17" }], - ], - Gg = [ - ["path", { d: "M14.828 14.828 21 21" }], - ["path", { d: "M21 16v5h-5" }], - ["path", { d: "m21 3-9 9-4-4-6 6" }], - ["path", { d: "M21 8V3h-5" }], - ], - ra = [ - [ - "path", - { d: "m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3" }, - ], - ["path", { d: "M12 9v4" }], - ["path", { d: "M12 17h.01" }], - ], - Wg = [ - ["path", { d: "M10.17 4.193a2 2 0 0 1 3.666.013" }], - ["path", { d: "M14 21h2" }], - ["path", { d: "m15.874 7.743 1 1.732" }], - ["path", { d: "m18.849 12.952 1 1.732" }], - ["path", { d: "M21.824 18.18a2 2 0 0 1-1.835 2.824" }], - ["path", { d: "M4.024 21a2 2 0 0 1-1.839-2.839" }], - ["path", { d: "m5.136 12.952-1 1.732" }], - ["path", { d: "M8 21h2" }], - ["path", { d: "m8.102 7.743-1 1.732" }], - ], - Eg = [ - ["path", { d: "M13.73 4a2 2 0 0 0-3.46 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z" }], - ], - Ig = [ - [ - "path", - { d: "M22 18a2 2 0 0 1-2 2H3c-1.1 0-1.3-.6-.4-1.3L20.4 4.3c.9-.7 1.6-.4 1.6.7Z" }, - ], - ], - Xg = [ - ["path", { d: "M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978" }], - ["path", { d: "M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978" }], - ["path", { d: "M18 9h1.5a1 1 0 0 0 0-5H18" }], - ["path", { d: "M4 22h16" }], - ["path", { d: "M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z" }], - ["path", { d: "M6 9H4.5a1 1 0 0 1 0-5H6" }], - ], - jg = [ - ["path", { d: "M14 19V7a2 2 0 0 0-2-2H9" }], - ["path", { d: "M15 19H9" }], - [ - "path", - { - d: "M19 19h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.62L18.3 9.38a1 1 0 0 0-.78-.38H14", - }, - ], - ["path", { d: "M2 13v5a1 1 0 0 0 1 1h2" }], - [ - "path", - { d: "M4 3 2.15 5.15a.495.495 0 0 0 .35.86h2.15a.47.47 0 0 1 .35.86L3 9.02" }, - ], - ["circle", { cx: "17", cy: "19", r: "2" }], - ["circle", { cx: "7", cy: "19", r: "2" }], - ], - Ng = [ - ["path", { d: "M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2" }], - ["path", { d: "M15 18H9" }], - [ - "path", - { - d: "M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14", - }, - ], - ["circle", { cx: "17", cy: "18", r: "2" }], - ["circle", { cx: "7", cy: "18", r: "2" }], - ], - Kg = [ - ["path", { d: "M15 4 5 9" }], - ["path", { d: "m15 8.5-10 5" }], - ["path", { d: "M18 12a9 9 0 0 1-9 9V3" }], - ], - Qg = [ - ["path", { d: "M10 12.01h.01" }], - ["path", { d: "M18 8v4a8 8 0 0 1-1.07 4" }], - ["circle", { cx: "10", cy: "12", r: "4" }], - ["rect", { x: "2", y: "4", width: "20", height: "16", rx: "2" }], - ], - Jg = [ - [ - "path", - { - d: "m12 10 2 4v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3a8 8 0 1 0-16 0v3a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-3l2-4h4Z", - }, - ], - ["path", { d: "M4.82 7.9 8 10" }], - ["path", { d: "M15.18 7.9 12 10" }], - ["path", { d: "M16.93 10H20a2 2 0 0 1 0 4H2" }], - ], - Yg = [ - [ - "path", - { - d: "M15.033 9.44a.647.647 0 0 1 0 1.12l-4.065 2.352a.645.645 0 0 1-.968-.56V7.648a.645.645 0 0 1 .967-.56z", - }, - ], - ["path", { d: "M7 21h10" }], - ["rect", { width: "20", height: "14", x: "2", y: "3", rx: "2" }], - ], - _g = [ - ["path", { d: "m17 2-5 5-5-5" }], - ["rect", { width: "20", height: "15", x: "2", y: "7", rx: "2" }], - ], - oa = [ - ["path", { d: "M7 21h10" }], - ["rect", { width: "20", height: "14", x: "2", y: "3", rx: "2" }], - ], - xg = [ - [ - "path", - { - d: "M14 16.5a.5.5 0 0 0 .5.5h.5a2 2 0 0 1 0 4H9a2 2 0 0 1 0-4h.5a.5.5 0 0 0 .5-.5v-9a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5V8a2 2 0 0 1-4 0V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v3a2 2 0 0 1-4 0v-.5a.5.5 0 0 0-.5-.5h-3a.5.5 0 0 0-.5.5Z", - }, - ], - ], - aC = [ - ["path", { d: "M12 4v16" }], - ["path", { d: "M4 7V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v2" }], - ["path", { d: "M9 20h6" }], - ], - tC = [ - ["path", { d: "M12 13v7a2 2 0 0 0 4 0" }], - ["path", { d: "M12 2v2" }], - ["path", { d: "M18.656 13h2.336a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-12.07-7.51" }], - ["path", { d: "m2 2 20 20" }], - ["path", { d: "M5.961 5.957a10.28 10.28 0 0 0-3.922 5.769A1 1 0 0 0 3 13h10" }], - ], - hC = [ - ["path", { d: "M12 13v7a2 2 0 0 0 4 0" }], - ["path", { d: "M12 2v2" }], - [ - "path", - { - d: "M20.992 13a1 1 0 0 0 .97-1.274 10.284 10.284 0 0 0-19.923 0A1 1 0 0 0 3 13z", - }, - ], - ], - dC = [ - ["path", { d: "M6 4v6a6 6 0 0 0 12 0V4" }], - ["line", { x1: "4", x2: "20", y1: "20", y2: "20" }], - ], - cC = [ - ["path", { d: "M9 14 4 9l5-5" }], - ["path", { d: "M4 9h10.5a5.5 5.5 0 0 1 5.5 5.5a5.5 5.5 0 0 1-5.5 5.5H11" }], - ], - MC = [ - ["path", { d: "M3 7v6h6" }], - ["path", { d: "M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13" }], - ], - pC = [ - ["path", { d: "M21 17a9 9 0 0 0-15-6.7L3 13" }], - ["path", { d: "M3 7v6h6" }], - ["circle", { cx: "12", cy: "17", r: "1" }], - ], - iC = [ - ["path", { d: "M16 12h6" }], - ["path", { d: "M8 12H2" }], - ["path", { d: "M12 2v2" }], - ["path", { d: "M12 8v2" }], - ["path", { d: "M12 14v2" }], - ["path", { d: "M12 20v2" }], - ["path", { d: "m19 15 3-3-3-3" }], - ["path", { d: "m5 9-3 3 3 3" }], - ], - nC = [ - ["path", { d: "M12 22v-6" }], - ["path", { d: "M12 8V2" }], - ["path", { d: "M4 12H2" }], - ["path", { d: "M10 12H8" }], - ["path", { d: "M16 12h-2" }], - ["path", { d: "M22 12h-2" }], - ["path", { d: "m15 19-3 3-3-3" }], - ["path", { d: "m15 5-3-3-3 3" }], - ], - lC = [ - ["rect", { width: "8", height: "6", x: "5", y: "4", rx: "1" }], - ["rect", { width: "8", height: "6", x: "11", y: "14", rx: "1" }], - ], - va = [ - ["path", { d: "M14 21v-3a2 2 0 0 0-4 0v3" }], - ["path", { d: "M18 12h.01" }], - ["path", { d: "M18 16h.01" }], - [ - "path", - { - d: "M22 7a1 1 0 0 0-1-1h-2a2 2 0 0 1-1.143-.359L13.143 2.36a2 2 0 0 0-2.286-.001L6.143 5.64A2 2 0 0 1 5 6H3a1 1 0 0 0-1 1v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2z", - }, - ], - ["path", { d: "M6 12h.01" }], - ["path", { d: "M6 16h.01" }], - ["circle", { cx: "12", cy: "10", r: "2" }], - ], - eC = [["path", { d: "M15 7h2a5 5 0 0 1 0 10h-2m-6 0H7A5 5 0 0 1 7 7h2" }]], - rC = [ - [ - "path", - { - d: "m18.84 12.25 1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71", - }, - ], - [ - "path", - { - d: "m5.17 11.75-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71", - }, - ], - ["line", { x1: "8", x2: "8", y1: "2", y2: "5" }], - ["line", { x1: "2", x2: "5", y1: "8", y2: "8" }], - ["line", { x1: "16", x2: "16", y1: "19", y2: "22" }], - ["line", { x1: "19", x2: "22", y1: "16", y2: "16" }], - ], - oC = [ - ["path", { d: "m19 5 3-3" }], - ["path", { d: "m2 22 3-3" }], - [ - "path", - { d: "M6.3 20.3a2.4 2.4 0 0 0 3.4 0L12 18l-6-6-2.3 2.3a2.4 2.4 0 0 0 0 3.4Z" }, - ], - ["path", { d: "M7.5 13.5 10 11" }], - ["path", { d: "M10.5 16.5 13 14" }], - ["path", { d: "m12 6 6 6 2.3-2.3a2.4 2.4 0 0 0 0-3.4l-2.6-2.6a2.4 2.4 0 0 0-3.4 0Z" }], - ], - vC = [ - ["path", { d: "M12 3v12" }], - ["path", { d: "m17 8-5-5-5 5" }], - ["path", { d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" }], - ], - $C = [ - ["circle", { cx: "10", cy: "7", r: "1" }], - ["circle", { cx: "4", cy: "20", r: "1" }], - ["path", { d: "M4.7 19.3 19 5" }], - ["path", { d: "m21 3-3 1 2 2Z" }], - ["path", { d: "M9.26 7.68 5 12l2 5" }], - ["path", { d: "m10 14 5 2 3.5-3.5" }], - ["path", { d: "m18 12 1-1 1 1-1 1Z" }], - ], - mC = [ - ["path", { d: "m16 11 2 2 4-4" }], - ["path", { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" }], - ["circle", { cx: "9", cy: "7", r: "4" }], - ], - yC = [ - ["path", { d: "M10 15H6a4 4 0 0 0-4 4v2" }], - ["path", { d: "m14.305 16.53.923-.382" }], - ["path", { d: "m15.228 13.852-.923-.383" }], - ["path", { d: "m16.852 12.228-.383-.923" }], - ["path", { d: "m16.852 17.772-.383.924" }], - ["path", { d: "m19.148 12.228.383-.923" }], - ["path", { d: "m19.53 18.696-.382-.924" }], - ["path", { d: "m20.772 13.852.924-.383" }], - ["path", { d: "m20.772 16.148.924.383" }], - ["circle", { cx: "18", cy: "15", r: "3" }], - ["circle", { cx: "9", cy: "7", r: "4" }], - ], - sC = [ - ["path", { d: "M20 11v6" }], - ["path", { d: "M20 13h2" }], - ["path", { d: "M3 21v-2a4 4 0 0 1 4-4h6a4 4 0 0 1 2.072.578" }], - ["circle", { cx: "10", cy: "7", r: "4" }], - ["circle", { cx: "20", cy: "19", r: "2" }], - ], - gC = [ - ["path", { d: "M19 16v-2a2 2 0 0 0-4 0v2" }], - ["path", { d: "M9.5 15H7a4 4 0 0 0-4 4v2" }], - ["circle", { cx: "10", cy: "7", r: "4" }], - ["rect", { x: "13", y: "16", width: "8", height: "5", rx: ".899" }], - ], - CC = [ - ["path", { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" }], - ["circle", { cx: "9", cy: "7", r: "4" }], - ["line", { x1: "22", x2: "16", y1: "11", y2: "11" }], - ], - uC = [ - ["path", { d: "M11.5 15H7a4 4 0 0 0-4 4v2" }], - [ - "path", - { - d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z", - }, - ], - ["circle", { cx: "10", cy: "7", r: "4" }], - ], - AC = [ - ["path", { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" }], - ["circle", { cx: "9", cy: "7", r: "4" }], - ["line", { x1: "19", x2: "19", y1: "8", y2: "14" }], - ["line", { x1: "22", x2: "16", y1: "11", y2: "11" }], - ], - $a = [ - ["path", { d: "M2 21a8 8 0 0 1 13.292-6" }], - ["circle", { cx: "10", cy: "8", r: "5" }], - ["path", { d: "m16 19 2 2 4-4" }], - ], - ma = [ - ["path", { d: "m14.305 19.53.923-.382" }], - ["path", { d: "m15.228 16.852-.923-.383" }], - ["path", { d: "m16.852 15.228-.383-.923" }], - ["path", { d: "m16.852 20.772-.383.924" }], - ["path", { d: "m19.148 15.228.383-.923" }], - ["path", { d: "m19.53 21.696-.382-.924" }], - ["path", { d: "M2 21a8 8 0 0 1 10.434-7.62" }], - ["path", { d: "m20.772 16.852.924-.383" }], - ["path", { d: "m20.772 19.148.924.383" }], - ["circle", { cx: "10", cy: "8", r: "5" }], - ["circle", { cx: "18", cy: "18", r: "3" }], - ], - HC = [ - ["path", { d: "M19 11v6" }], - ["path", { d: "M19 13h2" }], - ["path", { d: "M2 21a8 8 0 0 1 12.868-6.349" }], - ["circle", { cx: "10", cy: "8", r: "5" }], - ["circle", { cx: "19", cy: "19", r: "2" }], - ], - ya = [ - ["path", { d: "M2 21a8 8 0 0 1 13.292-6" }], - ["circle", { cx: "10", cy: "8", r: "5" }], - ["path", { d: "M22 19h-6" }], - ], - VC = [ - ["path", { d: "M2 21a8 8 0 0 1 10.821-7.487" }], - [ - "path", - { - d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z", - }, - ], - ["circle", { cx: "10", cy: "8", r: "5" }], - ], - sa = [ - ["path", { d: "M2 21a8 8 0 0 1 13.292-6" }], - ["circle", { cx: "10", cy: "8", r: "5" }], - ["path", { d: "M19 16v6" }], - ["path", { d: "M22 19h-6" }], - ], - wC = [ - ["circle", { cx: "10", cy: "8", r: "5" }], - ["path", { d: "M2 21a8 8 0 0 1 10.434-7.62" }], - ["circle", { cx: "18", cy: "18", r: "3" }], - ["path", { d: "m22 22-1.9-1.9" }], - ], - ga = [ - ["path", { d: "M2 21a8 8 0 0 1 11.873-7" }], - ["circle", { cx: "10", cy: "8", r: "5" }], - ["path", { d: "m17 17 5 5" }], - ["path", { d: "m22 17-5 5" }], - ], - Ca = [ - ["circle", { cx: "12", cy: "8", r: "5" }], - ["path", { d: "M20 21a8 8 0 0 0-16 0" }], - ], - SC = [ - ["circle", { cx: "10", cy: "7", r: "4" }], - ["path", { d: "M10.3 15H7a4 4 0 0 0-4 4v2" }], - ["circle", { cx: "17", cy: "17", r: "3" }], - ["path", { d: "m21 21-1.9-1.9" }], - ], - LC = [ - [ - "path", - { - d: "M16.051 12.616a1 1 0 0 1 1.909.024l.737 1.452a1 1 0 0 0 .737.535l1.634.256a1 1 0 0 1 .588 1.806l-1.172 1.168a1 1 0 0 0-.282.866l.259 1.613a1 1 0 0 1-1.541 1.134l-1.465-.75a1 1 0 0 0-.912 0l-1.465.75a1 1 0 0 1-1.539-1.133l.258-1.613a1 1 0 0 0-.282-.866l-1.156-1.153a1 1 0 0 1 .572-1.822l1.633-.256a1 1 0 0 0 .737-.535z", - }, - ], - ["path", { d: "M8 15H7a4 4 0 0 0-4 4v2" }], - ["circle", { cx: "10", cy: "7", r: "4" }], - ], - fC = [ - ["path", { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" }], - ["circle", { cx: "9", cy: "7", r: "4" }], - ["line", { x1: "17", x2: "22", y1: "8", y2: "13" }], - ["line", { x1: "22", x2: "17", y1: "8", y2: "13" }], - ], - kC = [ - ["path", { d: "M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2" }], - ["circle", { cx: "12", cy: "7", r: "4" }], - ], - ua = [ - ["path", { d: "M18 21a8 8 0 0 0-16 0" }], - ["circle", { cx: "10", cy: "8", r: "5" }], - ["path", { d: "M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3" }], - ], - Aa = [ - ["path", { d: "m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8" }], - [ - "path", - { d: "M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7" }, - ], - ["path", { d: "m2.1 21.8 6.4-6.3" }], - ["path", { d: "m19 5-7 7" }], - ], - PC = [ - ["path", { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" }], - ["path", { d: "M16 3.128a4 4 0 0 1 0 7.744" }], - ["path", { d: "M22 21v-2a4 4 0 0 0-3-3.87" }], - ["circle", { cx: "9", cy: "7", r: "4" }], - ], - Ha = [ - ["path", { d: "M3 2v7c0 1.1.9 2 2 2h4a2 2 0 0 0 2-2V2" }], - ["path", { d: "M7 2v20" }], - ["path", { d: "M21 15V2a5 5 0 0 0-5 5v6c0 1.1.9 2 2 2h3Zm0 0v7" }], - ], - BC = [ - ["path", { d: "M12 2v20" }], - ["path", { d: "M2 5h20" }], - ["path", { d: "M3 3v2" }], - ["path", { d: "M7 3v2" }], - ["path", { d: "M17 3v2" }], - ["path", { d: "M21 3v2" }], - ["path", { d: "m19 5-7 7-7-7" }], - ], - zC = [ - [ - "path", - { - d: "M13 6v5a1 1 0 0 0 1 1h6.102a1 1 0 0 1 .712.298l.898.91a1 1 0 0 1 .288.702V17a1 1 0 0 1-1 1h-3", - }, - ], - [ - "path", - { d: "M5 18H3a1 1 0 0 1-1-1V8a2 2 0 0 1 2-2h12c1.1 0 2.1.8 2.4 1.8l1.176 4.2" }, - ], - ["path", { d: "M9 18h5" }], - ["circle", { cx: "16", cy: "18", r: "2" }], - ["circle", { cx: "7", cy: "18", r: "2" }], - ], - FC = [ - ["path", { d: "M8 21s-4-3-4-9 4-9 4-9" }], - ["path", { d: "M16 3s4 3 4 9-4 9-4 9" }], - ["line", { x1: "15", x2: "9", y1: "9", y2: "15" }], - ["line", { x1: "9", x2: "15", y1: "9", y2: "15" }], - ], - DC = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["circle", { cx: "7.5", cy: "7.5", r: ".5", fill: "currentColor" }], - ["path", { d: "m7.9 7.9 2.7 2.7" }], - ["circle", { cx: "16.5", cy: "7.5", r: ".5", fill: "currentColor" }], - ["path", { d: "m13.4 10.6 2.7-2.7" }], - ["circle", { cx: "7.5", cy: "16.5", r: ".5", fill: "currentColor" }], - ["path", { d: "m7.9 16.1 2.7-2.7" }], - ["circle", { cx: "16.5", cy: "16.5", r: ".5", fill: "currentColor" }], - ["path", { d: "m13.4 13.4 2.7 2.7" }], - ["circle", { cx: "12", cy: "12", r: "2" }], - ], - RC = [ - ["path", { d: "M19.5 7a24 24 0 0 1 0 10" }], - ["path", { d: "M4.5 7a24 24 0 0 0 0 10" }], - ["path", { d: "M7 19.5a24 24 0 0 0 10 0" }], - ["path", { d: "M7 4.5a24 24 0 0 1 10 0" }], - ["rect", { x: "17", y: "17", width: "5", height: "5", rx: "1" }], - ["rect", { x: "17", y: "2", width: "5", height: "5", rx: "1" }], - ["rect", { x: "2", y: "17", width: "5", height: "5", rx: "1" }], - ["rect", { x: "2", y: "2", width: "5", height: "5", rx: "1" }], - ], - qC = [ - ["path", { d: "M16 8q6 0 6-6-6 0-6 6" }], - ["path", { d: "M17.41 3.59a10 10 0 1 0 3 3" }], - ["path", { d: "M2 2a26.6 26.6 0 0 1 10 20c.9-6.82 1.5-9.5 4-14" }], - ], - bC = [ - ["path", { d: "M18 11c-1.5 0-2.5.5-3 2" }], - [ - "path", - { - d: "M4 6a2 2 0 0 0-2 2v4a5 5 0 0 0 5 5 8 8 0 0 1 5 2 8 8 0 0 1 5-2 5 5 0 0 0 5-5V8a2 2 0 0 0-2-2h-3a8 8 0 0 0-5 2 8 8 0 0 0-5-2z", - }, - ], - ["path", { d: "M6 11c1.5 0 2.5.5 3 2" }], - ], - TC = [ - ["path", { d: "M10 20h4" }], - ["path", { d: "M12 16v6" }], - ["path", { d: "M17 2h4v4" }], - ["path", { d: "m21 2-5.46 5.46" }], - ["circle", { cx: "12", cy: "11", r: "5" }], - ], - UC = [ - ["path", { d: "M12 15v7" }], - ["path", { d: "M9 19h6" }], - ["circle", { cx: "12", cy: "9", r: "6" }], - ], - OC = [ - ["path", { d: "m2 8 2 2-2 2 2 2-2 2" }], - ["path", { d: "m22 8-2 2 2 2-2 2 2 2" }], - ["path", { d: "M8 8v10c0 .55.45 1 1 1h6c.55 0 1-.45 1-1v-2" }], - ["path", { d: "M16 10.34V6c0-.55-.45-1-1-1h-4.34" }], - ["line", { x1: "2", x2: "22", y1: "2", y2: "22" }], - ], - ZC = [ - ["path", { d: "m2 8 2 2-2 2 2 2-2 2" }], - ["path", { d: "m22 8-2 2 2 2-2 2 2 2" }], - ["rect", { width: "8", height: "14", x: "8", y: "5", rx: "1" }], - ], - GC = [ - ["path", { d: "M10.66 6H14a2 2 0 0 1 2 2v2.5l5.248-3.062A.5.5 0 0 1 22 7.87v8.196" }], - ["path", { d: "M16 16a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2" }], - ["path", { d: "m2 2 20 20" }], - ], - WC = [ - [ - "path", - { d: "m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5" }, - ], - ["rect", { x: "2", y: "6", width: "14", height: "12", rx: "2" }], - ], - EC = [ - ["rect", { width: "20", height: "16", x: "2", y: "4", rx: "2" }], - ["path", { d: "M2 8h20" }], - ["circle", { cx: "8", cy: "14", r: "2" }], - ["path", { d: "M8 12h8" }], - ["circle", { cx: "16", cy: "14", r: "2" }], - ], - IC = [ - ["path", { d: "M21 17v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2" }], - ["path", { d: "M21 7V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v2" }], - ["circle", { cx: "12", cy: "12", r: "1" }], - [ - "path", - { - d: "M18.944 12.33a1 1 0 0 0 0-.66 7.5 7.5 0 0 0-13.888 0 1 1 0 0 0 0 .66 7.5 7.5 0 0 0 13.888 0", - }, - ], - ], - XC = [ - ["circle", { cx: "6", cy: "12", r: "4" }], - ["circle", { cx: "18", cy: "12", r: "4" }], - ["line", { x1: "6", x2: "18", y1: "16", y2: "16" }], - ], - jC = [ - ["path", { d: "M11 7a16 16 20 0 1 10.98 4.362" }], - ["path", { d: "M12 12a13 13 0 0 1-8.66 5" }], - ["path", { d: "M16.83 13.634a16 16 0 0 1-9.267 7.328" }], - ["path", { d: "M20.66 17A13 13 0 0 0 12 12a13 13 0 0 1 0-10" }], - ["path", { d: "M8.17 15.366a16 16 0 0 1-1.713-11.69" }], - ["circle", { cx: "12", cy: "12", r: "10" }], - ], - NC = [ - [ - "path", - { - d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z", - }, - ], - ["path", { d: "M16 9a5 5 0 0 1 0 6" }], - ], - KC = [ - ["path", { d: "M16 9a5 5 0 0 1 .95 2.293" }], - ["path", { d: "M19.364 5.636a9 9 0 0 1 1.889 9.96" }], - ["path", { d: "m2 2 20 20" }], - [ - "path", - { - d: "m7 7-.587.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298V11", - }, - ], - ["path", { d: "M9.828 4.172A.686.686 0 0 1 11 4.657v.686" }], - ], - QC = [ - [ - "path", - { - d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z", - }, - ], - ["line", { x1: "22", x2: "16", y1: "9", y2: "15" }], - ["line", { x1: "16", x2: "22", y1: "9", y2: "15" }], - ], - JC = [ - [ - "path", - { - d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z", - }, - ], - ["path", { d: "M16 9a5 5 0 0 1 0 6" }], - ["path", { d: "M19.364 18.364a9 9 0 0 0 0-12.728" }], - ], - YC = [ - [ - "path", - { - d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z", - }, - ], - ], - _C = [ - ["path", { d: "m9 12 2 2 4-4" }], - ["path", { d: "M5 7c0-1.1.9-2 2-2h10a2 2 0 0 1 2 2v12H5V7Z" }], - ["path", { d: "M22 19H2" }], - ], - xC = [ - ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2" }], - ["path", { d: "M3 9a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2" }], - [ - "path", - { - d: "M3 11h3c.8 0 1.6.3 2.1.9l1.1.9c1.6 1.6 4.1 1.6 5.7 0l1.1-.9c.5-.5 1.3-.9 2.1-.9H21", - }, - ], - ], - Va = [ - ["path", { d: "M17 14h.01" }], - [ - "path", - { d: "M7 7h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14" }, - ], - ], - au = [ - [ - "path", - { - d: "M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1", - }, - ], - ["path", { d: "M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4" }], - ], - tu = [ - ["path", { d: "M12 17v4" }], - ["path", { d: "M8 21h8" }], - ["path", { d: "m9 17 6.1-6.1a2 2 0 0 1 2.81.01L22 15" }], - ["circle", { cx: "8", cy: "9", r: "2" }], - ["rect", { x: "2", y: "3", width: "20", height: "14", rx: "2" }], - ], - wa = [ - [ - "path", - { - d: "m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72", - }, - ], - ["path", { d: "m14 7 3 3" }], - ["path", { d: "M5 6v4" }], - ["path", { d: "M19 14v4" }], - ["path", { d: "M10 2v2" }], - ["path", { d: "M7 8H3" }], - ["path", { d: "M21 16h-4" }], - ["path", { d: "M11 3H9" }], - ], - hu = [ - ["path", { d: "M15 4V2" }], - ["path", { d: "M15 16v-2" }], - ["path", { d: "M8 9h2" }], - ["path", { d: "M20 9h2" }], - ["path", { d: "M17.8 11.8 19 13" }], - ["path", { d: "M15 9h.01" }], - ["path", { d: "M17.8 6.2 19 5" }], - ["path", { d: "m3 21 9-9" }], - ["path", { d: "M12.2 6.2 11 5" }], - ], - du = [ - ["path", { d: "M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11" }], - [ - "path", - { - d: "M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z", - }, - ], - ["path", { d: "M6 13h12" }], - ["path", { d: "M6 17h12" }], - ], - cu = [ - ["path", { d: "M3 6h3" }], - ["path", { d: "M17 6h.01" }], - ["rect", { width: "18", height: "20", x: "3", y: "2", rx: "2" }], - ["circle", { cx: "12", cy: "13", r: "5" }], - ["path", { d: "M12 18a2.5 2.5 0 0 0 0-5 2.5 2.5 0 0 1 0-5" }], - ], - Mu = [ - ["path", { d: "M12 10v2.2l1.6 1" }], - [ - "path", - { d: "m16.13 7.66-.81-4.05a2 2 0 0 0-2-1.61h-2.68a2 2 0 0 0-2 1.61l-.78 4.05" }, - ], - ["path", { d: "m7.88 16.36.8 4a2 2 0 0 0 2 1.61h2.72a2 2 0 0 0 2-1.61l.81-4.05" }], - ["circle", { cx: "12", cy: "12", r: "6" }], - ], - pu = [ - ["path", { d: "M12 10L12 2" }], - ["path", { d: "M16 6L12 10L8 6" }], - [ - "path", - { - d: "M2 15C2.6 15.5 3.2 16 4.5 16C7 16 7 14 9.5 14C12.1 14 11.9 16 14.5 16C17 16 17 14 19.5 14C20.8 14 21.4 14.5 22 15", - }, - ], - [ - "path", - { - d: "M2 21C2.6 21.5 3.2 22 4.5 22C7 22 7 20 9.5 20C12.1 20 11.9 22 14.5 22C17 22 17 20 19.5 20C20.8 20 21.4 20.5 22 21", - }, - ], - ], - iu = [ - ["path", { d: "M12 2v8" }], - [ - "path", - { - d: "M2 15c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1", - }, - ], - [ - "path", - { - d: "M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1", - }, - ], - ["path", { d: "m8 6 4-4 4 4" }], - ], - Sa = [ - ["path", { d: "M2 12q2.5 2 5 0t5 0 5 0 5 0" }], - ["path", { d: "M2 19q2.5 2 5 0t5 0 5 0 5 0" }], - ["path", { d: "M2 5q2.5 2 5 0t5 0 5 0 5 0" }], - ], - nu = [ - ["path", { d: "M19 5a2 2 0 0 0-2 2v11" }], - [ - "path", - { - d: "M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1", - }, - ], - ["path", { d: "M7 13h10" }], - ["path", { d: "M7 9h10" }], - ["path", { d: "M9 5a2 2 0 0 0-2 2v11" }], - ], - lu = [ - ["path", { d: "M12 2q2 2.5 0 5t0 5 0 5 0 5" }], - ["path", { d: "M19 2q2 2.5 0 5t0 5 0 5 0 5" }], - ["path", { d: "M5 2q2 2.5 0 5t0 5 0 5 0 5" }], - ], - eu = [ - ["path", { d: "m10.586 5.414-5.172 5.172" }], - ["path", { d: "m18.586 13.414-5.172 5.172" }], - ["path", { d: "M6 12h12" }], - ["circle", { cx: "12", cy: "20", r: "2" }], - ["circle", { cx: "12", cy: "4", r: "2" }], - ["circle", { cx: "20", cy: "12", r: "2" }], - ["circle", { cx: "4", cy: "12", r: "2" }], - ], - ru = [ - ["circle", { cx: "12", cy: "10", r: "8" }], - ["circle", { cx: "12", cy: "10", r: "3" }], - ["path", { d: "M7 22h10" }], - ["path", { d: "M12 22v-4" }], - ], - ou = [ - [ - "path", - { d: "M18 16.98h-5.99c-1.1 0-1.95.94-2.48 1.9A4 4 0 0 1 2 17c.01-.7.2-1.4.57-2" }, - ], - ["path", { d: "m6 17 3.13-5.78c.53-.97.1-2.18-.5-3.1a4 4 0 1 1 6.89-4.06" }], - ["path", { d: "m12 6 3.13 5.73C15.66 12.7 16.9 13 18 13a4 4 0 0 1 0 8" }], - ], - vu = [ - ["path", { d: "M17 17h-5c-1.09-.02-1.94.92-2.5 1.9A3 3 0 1 1 2.57 15" }], - ["path", { d: "M9 3.4a4 4 0 0 1 6.52.66" }], - ["path", { d: "m6 17 3.1-5.8a2.5 2.5 0 0 0 .057-2.05" }], - ["path", { d: "M20.3 20.3a4 4 0 0 1-2.3.7" }], - ["path", { d: "M18.6 13a4 4 0 0 1 3.357 3.414" }], - ["path", { d: "m12 6 .6 1" }], - ["path", { d: "m2 2 20 20" }], - ], - $u = [ - [ - "path", - { - d: "M6.5 8a2 2 0 0 0-1.906 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8z", - }, - ], - ["path", { d: "M7.999 15a2.5 2.5 0 0 1 4 0 2.5 2.5 0 0 0 4 0" }], - ["circle", { cx: "12", cy: "5", r: "3" }], - ], - mu = [ - ["circle", { cx: "12", cy: "5", r: "3" }], - [ - "path", - { - d: "M6.5 8a2 2 0 0 0-1.905 1.46L2.1 18.5A2 2 0 0 0 4 21h16a2 2 0 0 0 1.925-2.54L19.4 9.5A2 2 0 0 0 17.48 8Z", - }, - ], - ], - yu = [ - ["path", { d: "m2 22 10-10" }], - ["path", { d: "m16 8-1.17 1.17" }], - [ - "path", - { - d: "M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z", - }, - ], - [ - "path", - { d: "m8 8-.53.53a3.5 3.5 0 0 0 0 4.94L9 15l1.53-1.53c.55-.55.88-1.25.98-1.97" }, - ], - [ - "path", - { d: "M10.91 5.26c.15-.26.34-.51.56-.73L13 3l1.53 1.53a3.5 3.5 0 0 1 .28 4.62" }, - ], - ["path", { d: "M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z" }], - [ - "path", - { - d: "M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z", - }, - ], - [ - "path", - { - d: "m16 16-.53.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.49 3.49 0 0 1 1.97-.98", - }, - ], - [ - "path", - { - d: "M18.74 13.09c.26-.15.51-.34.73-.56L21 11l-1.53-1.53a3.5 3.5 0 0 0-4.62-.28", - }, - ], - ["line", { x1: "2", x2: "22", y1: "2", y2: "22" }], - ], - su = [ - ["path", { d: "M2 22 16 8" }], - [ - "path", - { - d: "M3.47 12.53 5 11l1.53 1.53a3.5 3.5 0 0 1 0 4.94L5 19l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z", - }, - ], - [ - "path", - { - d: "M7.47 8.53 9 7l1.53 1.53a3.5 3.5 0 0 1 0 4.94L9 15l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z", - }, - ], - [ - "path", - { - d: "M11.47 4.53 13 3l1.53 1.53a3.5 3.5 0 0 1 0 4.94L13 11l-1.53-1.53a3.5 3.5 0 0 1 0-4.94Z", - }, - ], - ["path", { d: "M20 2h2v2a4 4 0 0 1-4 4h-2V6a4 4 0 0 1 4-4Z" }], - [ - "path", - { - d: "M11.47 17.47 13 19l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L5 19l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z", - }, - ], - [ - "path", - { - d: "M15.47 13.47 17 15l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L9 15l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z", - }, - ], - [ - "path", - { - d: "M19.47 9.47 21 11l-1.53 1.53a3.5 3.5 0 0 1-4.94 0L13 11l1.53-1.53a3.5 3.5 0 0 1 4.94 0Z", - }, - ], - ], - gu = [ - ["circle", { cx: "7", cy: "12", r: "3" }], - ["path", { d: "M10 9v6" }], - ["circle", { cx: "17", cy: "12", r: "3" }], - ["path", { d: "M14 7v8" }], - ["path", { d: "M22 17v1c0 .5-.5 1-1 1H3c-.5 0-1-.5-1-1v-1" }], - ], - Cu = [ - ["path", { d: "m14.305 19.53.923-.382" }], - ["path", { d: "m15.228 16.852-.923-.383" }], - ["path", { d: "m16.852 15.228-.383-.923" }], - ["path", { d: "m16.852 20.772-.383.924" }], - ["path", { d: "m19.148 15.228.383-.923" }], - ["path", { d: "m19.53 21.696-.382-.924" }], - ["path", { d: "M2 7.82a15 15 0 0 1 20 0" }], - ["path", { d: "m20.772 16.852.924-.383" }], - ["path", { d: "m20.772 19.148.924.383" }], - ["path", { d: "M5 11.858a10 10 0 0 1 11.5-1.785" }], - ["path", { d: "M8.5 15.429a5 5 0 0 1 2.413-1.31" }], - ["circle", { cx: "18", cy: "18", r: "3" }], - ], - uu = [ - ["path", { d: "M12 20h.01" }], - ["path", { d: "M5 12.859a10 10 0 0 1 14 0" }], - ["path", { d: "M8.5 16.429a5 5 0 0 1 7 0" }], - ], - Au = [ - ["path", { d: "M12 20h.01" }], - ["path", { d: "M8.5 16.429a5 5 0 0 1 7 0" }], - ], - Hu = [ - ["path", { d: "M12 20h.01" }], - ["path", { d: "M8.5 16.429a5 5 0 0 1 7 0" }], - ["path", { d: "M5 12.859a10 10 0 0 1 5.17-2.69" }], - ["path", { d: "M19 12.859a10 10 0 0 0-2.007-1.523" }], - ["path", { d: "M2 8.82a15 15 0 0 1 4.177-2.643" }], - ["path", { d: "M22 8.82a15 15 0 0 0-11.288-3.764" }], - ["path", { d: "m2 2 20 20" }], - ], - Vu = [ - ["path", { d: "M2 8.82a15 15 0 0 1 20 0" }], - [ - "path", - { - d: "M21.378 16.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z", - }, - ], - ["path", { d: "M5 12.859a10 10 0 0 1 10.5-2.222" }], - ["path", { d: "M8.5 16.429a5 5 0 0 1 3-1.406" }], - ], - wu = [["path", { d: "M12 20h.01" }]], - Su = [ - ["path", { d: "M11.965 10.105v4L13.5 12.5a5 5 0 0 1 8 1.5" }], - ["path", { d: "M11.965 14.105h4" }], - ["path", { d: "M17.965 18.105h4L20.43 19.71a5 5 0 0 1-8-1.5" }], - ["path", { d: "M2 8.82a15 15 0 0 1 20 0" }], - ["path", { d: "M21.965 22.105v-4" }], - ["path", { d: "M5 12.86a10 10 0 0 1 3-2.032" }], - ["path", { d: "M8.5 16.429h.01" }], - ], - Lu = [ - ["path", { d: "M12 20h.01" }], - ["path", { d: "M2 8.82a15 15 0 0 1 20 0" }], - ["path", { d: "M5 12.859a10 10 0 0 1 14 0" }], - ["path", { d: "M8.5 16.429a5 5 0 0 1 7 0" }], - ], - fu = [ - ["path", { d: "M10 2v8" }], - ["path", { d: "M12.8 21.6A2 2 0 1 0 14 18H2" }], - ["path", { d: "M17.5 10a2.5 2.5 0 1 1 2 4H2" }], - ["path", { d: "m6 6 4 4 4-4" }], - ], - ku = [ - ["path", { d: "M12.8 19.6A2 2 0 1 0 14 16H2" }], - ["path", { d: "M17.5 8a2.5 2.5 0 1 1 2 4H2" }], - ["path", { d: "M9.8 4.4A2 2 0 1 1 11 8H2" }], - ], - Pu = [ - ["path", { d: "M8 22h8" }], - ["path", { d: "M7 10h3m7 0h-1.343" }], - ["path", { d: "M12 15v7" }], - [ - "path", - { - d: "M7.307 7.307A12.33 12.33 0 0 0 7 10a5 5 0 0 0 7.391 4.391M8.638 2.981C8.75 2.668 8.872 2.34 9 2h6c1.5 4 2 6 2 8 0 .407-.05.809-.145 1.198", - }, - ], - ["line", { x1: "2", x2: "22", y1: "2", y2: "22" }], - ], - Bu = [ - ["path", { d: "M8 22h8" }], - ["path", { d: "M7 10h10" }], - ["path", { d: "M12 15v7" }], - ["path", { d: "M12 15a5 5 0 0 0 5-5c0-2-.5-4-2-8H9c-1.5 4-2 6-2 8a5 5 0 0 0 5 5Z" }], - ], - zu = [ - ["rect", { width: "8", height: "8", x: "3", y: "3", rx: "2" }], - ["path", { d: "M7 11v4a2 2 0 0 0 2 2h4" }], - ["rect", { width: "8", height: "8", x: "13", y: "13", rx: "2" }], - ], - Fu = [ - ["path", { d: "m19 12-1.5 3" }], - ["path", { d: "M19.63 18.81 22 20" }], - [ - "path", - { - d: "M6.47 8.23a1.68 1.68 0 0 1 2.44 1.93l-.64 2.08a6.76 6.76 0 0 0 10.16 7.67l.42-.27a1 1 0 1 0-2.73-4.21l-.42.27a1.76 1.76 0 0 1-2.63-1.99l.64-2.08A6.66 6.66 0 0 0 3.94 3.9l-.7.4a1 1 0 1 0 2.55 4.34z", - }, - ], - ], - Du = [ - [ - "path", - { - d: "M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z", - }, - ], - ], - Ru = [ - ["path", { d: "M18 4H6" }], - ["path", { d: "M18 8 6 20" }], - ["path", { d: "m6 8 12 12" }], - ], - qu = [ - ["path", { d: "M18 6 6 18" }], - ["path", { d: "m6 6 12 12" }], - ], - bu = [ - ["path", { d: "M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317" }], - ["path", { d: "M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773" }], - [ - "path", - { - d: "M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643", - }, - ], - ["path", { d: "m2 2 20 20" }], - ], - Tu = [ - [ - "path", - { - d: "M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z", - }, - ], - ], - Uu = [ - ["path", { d: "M12 7.5a4.5 4.5 0 1 1 5 4.5" }], - ["path", { d: "M7 12a4.5 4.5 0 1 1 5-4.5V21" }], - ], - Ou = [ - [ - "path", - { - d: "m2 10 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.096-.001l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 10", - }, - ], - [ - "path", - { - d: "m2 18.002 2.456-3.684a.7.7 0 0 1 1.106-.013l2.39 3.413a.7.7 0 0 0 1.097 0l2.402-3.432a.7.7 0 0 1 1.098 0l2.402 3.432a.7.7 0 0 0 1.098 0l2.389-3.413a.7.7 0 0 1 1.106.013L22 18.002", - }, - ], - ], - Zu = [ - ["path", { d: "M21 14.5A9 6.5 0 0 1 5.5 19" }], - ["path", { d: "M3 9.5A9 6.5 0 0 1 18.5 5" }], - ["circle", { cx: "17.5", cy: "14.5", r: "3.5" }], - ["circle", { cx: "6.5", cy: "9.5", r: "3.5" }], - ], - Gu = [ - ["path", { d: "M11 21a3 3 0 0 0 3-3V6.5a1 1 0 0 0-7 0" }], - ["path", { d: "M7 19V6a3 3 0 0 0-3-3h0" }], - ["circle", { cx: "17", cy: "17", r: "3" }], - ], - Wu = [ - ["path", { d: "M16 4.525v14.948" }], - ["path", { d: "M20 3A17 17 0 0 1 4 3" }], - ["path", { d: "M4 21a17 17 0 0 1 16 0" }], - ["path", { d: "M8 4.525v14.948" }], - ], - Eu = [ - [ - "path", - { d: "M10 16c0-4-3-4.5-3-8a5 5 0 0 1 10 0c0 3.466-3 6.196-3 10a3 3 0 0 0 6 0" }, - ], - ["circle", { cx: "7", cy: "16", r: "3" }], - ], - Iu = [ - [ - "path", - { - d: "M3 16h6.857c.162-.012.19-.323.038-.38a6 6 0 1 1 4.212 0c-.153.057-.125.368.038.38H21", - }, - ], - ["path", { d: "M3 20h18" }], - ], - Xu = [ - ["path", { d: "M3 10A6.06 6.06 0 0 1 12 10 A6.06 6.06 0 0 0 21 10" }], - ["path", { d: "M6 3v12a6 6 0 0 0 12 0V3" }], - ], - ju = [ - ["path", { d: "M19 21a15 15 0 0 1 0-18" }], - ["path", { d: "M20 12H4" }], - ["path", { d: "M5 3a15 15 0 0 1 0 18" }], - ], - Nu = [ - ["path", { d: "M15 3h6v6" }], - ["path", { d: "M21 3 3 21" }], - ["path", { d: "m9 9 6 6" }], - ], - Ku = [ - ["path", { d: "M10 19V5.5a1 1 0 0 1 5 0V17a2 2 0 0 0 2 2h5l-3-3" }], - ["path", { d: "m22 19-3 3" }], - ["path", { d: "M5 19V5.5a1 1 0 0 1 5 0" }], - ["path", { d: "M5 5.5A2.5 2.5 0 0 0 2.5 3" }], - ], - Qu = [ - ["circle", { cx: "12", cy: "15", r: "6" }], - ["path", { d: "M18 3A6 6 0 0 1 6 3" }], - ], - Ju = [ - ["circle", { cx: "11", cy: "11", r: "8" }], - ["line", { x1: "21", x2: "16.65", y1: "21", y2: "16.65" }], - ["line", { x1: "11", x2: "11", y1: "8", y2: "14" }], - ["line", { x1: "8", x2: "14", y1: "11", y2: "11" }], - ], - Yu = [ - ["path", { d: "M11 5.5a1 1 0 0 1 5 0V16a5 5 0 0 0 5 5" }], - ["path", { d: "M16 11.5a1 1 0 0 1 5 0V16a5 5 0 0 1-5 5" }], - ["path", { d: "M6 19V6a3 3 0 0 0-3-3h0" }], - ["path", { d: "M6 5.5a1 1 0 0 1 5 0V19" }], - ], - _u = [ - ["circle", { cx: "11", cy: "11", r: "8" }], - ["line", { x1: "21", x2: "16.65", y1: "21", y2: "16.65" }], - ["line", { x1: "8", x2: "14", y1: "11", y2: "11" }], - ]; - var xu = Object.freeze({ - __proto__: null, - AArrowDown: Fa, - AArrowUp: Da, - ALargeSmall: Ra, - Accessibility: qa, - Activity: ba, - ActivitySquare: d0, - AirVent: Ta, - Airplay: Ua, - AlarmCheck: g, - AlarmClock: Za, - AlarmClockCheck: g, - AlarmClockMinus: C, - AlarmClockOff: Oa, - AlarmClockPlus: u, - AlarmMinus: C, - AlarmPlus: u, - AlarmSmoke: Ga, - Album: Wa, - AlertCircle: K, - AlertOctagon: F2, - AlertTriangle: ra, - AlignCenter: Ma, - AlignCenterHorizontal: Ea, - AlignCenterVertical: Ia, - AlignEndHorizontal: Xa, - AlignEndVertical: ja, - AlignHorizontalDistributeCenter: Na, - AlignHorizontalDistributeEnd: Ka, - AlignHorizontalDistributeStart: Qa, - AlignHorizontalJustifyCenter: Ja, - AlignHorizontalJustifyEnd: Ya, - AlignHorizontalJustifyStart: _a, - AlignHorizontalSpaceAround: at, - AlignHorizontalSpaceBetween: xa, - AlignJustify: pa, - AlignLeft: s, - AlignRight: ca, - AlignStartHorizontal: tt, - AlignStartVertical: ht, - AlignVerticalDistributeCenter: dt, - AlignVerticalDistributeEnd: ct, - AlignVerticalDistributeStart: Mt, - AlignVerticalJustifyCenter: pt, - AlignVerticalJustifyEnd: it, - AlignVerticalJustifyStart: lt, - AlignVerticalSpaceAround: nt, - AlignVerticalSpaceBetween: et, - Ambulance: ot, - Ampersand: rt, - Ampersands: vt, - Amphora: $t, - Anchor: mt, - Angry: yt, - Annoyed: st, - Antenna: gt, - Anvil: Ct, - Aperture: ut, - AppWindow: Ht, - AppWindowMac: At, - Apple: Vt, - Archive: Lt, - ArchiveRestore: wt, - ArchiveX: St, - AreaChart: q, - Armchair: ft, - ArrowBigDown: Pt, - ArrowBigDownDash: kt, - ArrowBigLeft: zt, - ArrowBigLeftDash: Bt, - ArrowBigRight: Dt, - ArrowBigRightDash: Ft, - ArrowBigUp: Rt, - ArrowBigUpDash: bt, - ArrowDown: Xt, - ArrowDown01: qt, - ArrowDown10: Tt, - ArrowDownAZ: A, - ArrowDownAz: A, - ArrowDownCircle: Q, - ArrowDownFromLine: Ut, - ArrowDownLeft: Ot, - ArrowDownLeftFromCircle: Y, - ArrowDownLeftFromSquare: n0, - ArrowDownLeftSquare: c0, - ArrowDownNarrowWide: Zt, - ArrowDownRight: Gt, - ArrowDownRightFromCircle: _, - ArrowDownRightFromSquare: l0, - ArrowDownRightSquare: M0, - ArrowDownSquare: p0, - ArrowDownToDot: Wt, - ArrowDownToLine: Et, - ArrowDownUp: It, - ArrowDownWideNarrow: H, - ArrowDownZA: V, - ArrowDownZa: V, - ArrowLeft: Qt, - ArrowLeftCircle: J, - ArrowLeftFromLine: jt, - ArrowLeftRight: Nt, - ArrowLeftSquare: i0, - ArrowLeftToLine: Kt, - ArrowRight: xt, - ArrowRightCircle: h1, - ArrowRightFromLine: _t, - ArrowRightLeft: Jt, - ArrowRightSquare: o0, - ArrowRightToLine: Yt, - ArrowUp: lh, - ArrowUp01: ah, - ArrowUp10: th, - ArrowUpAZ: w, - ArrowUpAz: w, - ArrowUpCircle: t1, - ArrowUpDown: hh, - ArrowUpFromDot: dh, - ArrowUpFromLine: Mh, - ArrowUpLeft: ch, - ArrowUpLeftFromCircle: x, - ArrowUpLeftFromSquare: e0, - ArrowUpLeftSquare: $0, - ArrowUpNarrowWide: S, - ArrowUpRight: ph, - ArrowUpRightFromCircle: a1, - ArrowUpRightFromSquare: r0, - ArrowUpRightSquare: v0, - ArrowUpSquare: m0, - ArrowUpToLine: ih, - ArrowUpWideNarrow: nh, - ArrowUpZA: L, - ArrowUpZa: L, - ArrowsUpFromLine: eh, - Asterisk: rh, - AsteriskSquare: y0, - Astroid: vh, - AtSign: oh, - Atom: $h, - AudioLines: mh, - AudioWaveform: yh, - Award: sh, - Axe: gh, - Axis3D: f, - Axis3d: f, - Baby: Ch, - Backpack: uh, - Badge: bh, - BadgeAlert: Ah, - BadgeCent: Hh, - BadgeCheck: k, - BadgeDollarSign: Vh, - BadgeEuro: wh, - BadgeHelp: P, - BadgeIndianRupee: Sh, - BadgeInfo: Lh, - BadgeJapaneseYen: fh, - BadgeMinus: kh, - BadgePercent: Ph, - BadgePlus: Bh, - BadgePoundSterling: zh, - BadgeQuestionMark: P, - BadgeRussianRuble: Fh, - BadgeSwissFranc: Dh, - BadgeTurkishLira: Rh, - BadgeX: qh, - BaggageClaim: Th, - Balloon: Uh, - Ban: Oh, - Banana: Zh, - Bandage: Gh, - Banknote: Xh, - BanknoteArrowDown: Wh, - BanknoteArrowUp: Eh, - BanknoteX: Ih, - BarChart: E, - BarChart2: I, - BarChart3: G, - BarChart4: Z, - BarChartBig: O, - BarChartHorizontal: T, - BarChartHorizontalBig: b, - Barcode: jh, - Barrel: Nh, - Baseline: Kh, - Bath: Qh, - Battery: h4, - BatteryCharging: Jh, - BatteryFull: Yh, - BatteryLow: _h, - BatteryMedium: xh, - BatteryPlus: a4, - BatteryWarning: t4, - Beaker: c4, - Bean: M4, - BeanOff: d4, - Bed: n4, - BedDouble: p4, - BedSingle: i4, - Beef: e4, - BeefOff: l4, - Beer: o4, - BeerOff: r4, - Bell: u4, - BellCheck: v4, - BellDot: $4, - BellElectric: m4, - BellMinus: y4, - BellOff: s4, - BellPlus: g4, - BellRing: C4, - BetweenHorizonalEnd: B, - BetweenHorizonalStart: z, - BetweenHorizontalEnd: B, - BetweenHorizontalStart: z, - BetweenVerticalEnd: A4, - BetweenVerticalStart: H4, - BicepsFlexed: V4, - Bike: w4, - Binary: S4, - Binoculars: L4, - Biohazard: f4, - Bird: k4, - Birdhouse: P4, - Bitcoin: B4, - Blend: z4, - Blender: F4, - Blinds: D4, - Blocks: R4, - Bluetooth: U4, - BluetoothConnected: q4, - BluetoothOff: b4, - BluetoothSearching: T4, - Bold: G4, - Bolt: O4, - Bomb: Z4, - Bone: W4, - Book: $5, - BookA: E4, - BookAlert: I4, - BookAudio: X4, - BookCheck: j4, - BookCopy: N4, - BookDashed: F, - BookDown: K4, - BookHeadphones: Q4, - BookHeart: J4, - BookImage: Y4, - BookKey: x4, - BookLock: _4, - BookMarked: a5, - BookMinus: t5, - BookOpen: d5, - BookOpenCheck: h5, - BookOpenText: c5, - BookPlus: M5, - BookSearch: p5, - BookTemplate: F, - BookText: i5, - BookType: n5, - BookUp: e5, - BookUp2: l5, - BookUser: r5, - BookX: o5, - Bookmark: C5, - BookmarkCheck: v5, - BookmarkMinus: m5, - BookmarkOff: y5, - BookmarkPlus: s5, - BookmarkX: g5, - BoomBox: A5, - Bot: w5, - BotMessageSquare: u5, - BotOff: H5, - BottleWine: V5, - BowArrow: S5, - Box: L5, - BoxSelect: P0, - Boxes: f5, - Braces: D, - Brackets: k5, - Brain: z5, - BrainCircuit: P5, - BrainCog: B5, - BrickWall: R5, - BrickWallFire: F5, - BrickWallShield: D5, - Briefcase: T5, - BriefcaseBusiness: q5, - BriefcaseConveyorBelt: b5, - BriefcaseMedical: O5, - BringToFront: U5, - Broccoli: Z5, - Brush: W5, - BrushCleaning: G5, - Bubbles: E5, - Bug: j5, - BugOff: I5, - BugPlay: X5, - Building: K5, - Building2: N5, - Bus: Q5, - BusFront: J5, - Cable: _5, - CableCar: Y5, - Cake: a3, - CakeSlice: x5, - Calculator: t3, - Calendar: H3, - Calendar1: h3, - CalendarArrowDown: d3, - CalendarArrowUp: c3, - CalendarCheck: p3, - CalendarCheck2: M3, - CalendarClock: i3, - CalendarCog: n3, - CalendarDays: l3, - CalendarFold: e3, - CalendarHeart: r3, - CalendarMinus: v3, - CalendarMinus2: o3, - CalendarOff: $3, - CalendarPlus: m3, - CalendarPlus2: y3, - CalendarRange: s3, - CalendarSearch: g3, - CalendarSync: C3, - CalendarX: A3, - CalendarX2: u3, - Calendars: V3, - Camera: S3, - CameraOff: w3, - CandlestickChart: U, - Candy: k3, - CandyCane: L3, - CandyOff: f3, - Cannabis: B3, - CannabisOff: P3, - Captions: R, - CaptionsOff: z3, - Car: q3, - CarFront: F3, - CarTaxiFront: D3, - Caravan: R3, - CardSim: b3, - Carrot: T3, - CaseLower: U3, - CaseSensitive: O3, - CaseUpper: Z3, - CassetteTape: G3, - Cast: W3, - Castle: E3, - Cat: I3, - Cctv: j3, - CctvOff: X3, - ChartArea: q, - ChartBar: T, - ChartBarBig: b, - ChartBarDecreasing: N3, - ChartBarIncreasing: K3, - ChartBarStacked: Q3, - ChartCandlestick: U, - ChartColumn: G, - ChartColumnBig: O, - ChartColumnDecreasing: J3, - ChartColumnIncreasing: Z, - ChartColumnStacked: Y3, - ChartGantt: _3, - ChartLine: W, - ChartNetwork: x3, - ChartNoAxesColumn: I, - ChartNoAxesColumnDecreasing: ad, - ChartNoAxesColumnIncreasing: E, - ChartNoAxesCombined: td, - ChartNoAxesGantt: X, - ChartPie: j, - ChartScatter: N, - ChartSpline: hd, - Check: Md, - CheckCheck: dd, - CheckCircle: d1, - CheckCircle2: c1, - CheckLine: cd, - CheckSquare: u0, - CheckSquare2: A0, - ChefHat: pd, - Cherry: id, - ChessBishop: nd, - ChessKing: ld, - ChessKnight: ed, - ChessPawn: rd, - ChessQueen: od, - ChessRook: $d, - ChevronDown: vd, - ChevronDownCircle: M1, - ChevronDownSquare: H0, - ChevronFirst: md, - ChevronLast: yd, - ChevronLeft: sd, - ChevronLeftCircle: p1, - ChevronLeftSquare: V0, - ChevronRight: gd, - ChevronRightCircle: i1, - ChevronRightSquare: w0, - ChevronUp: Cd, - ChevronUpCircle: n1, - ChevronUpSquare: S0, - ChevronsDown: Ad, - ChevronsDownUp: ud, - ChevronsLeft: wd, - ChevronsLeftRight: Vd, - ChevronsLeftRightEllipsis: Hd, - ChevronsRight: Ld, - ChevronsRightLeft: Sd, - ChevronsUp: kd, - ChevronsUpDown: fd, - Church: Pd, - Cigarette: zd, - CigaretteOff: Bd, - Circle: jd, - CircleAlert: K, - CircleArrowDown: Q, - CircleArrowLeft: J, - CircleArrowOutDownLeft: Y, - CircleArrowOutDownRight: _, - CircleArrowOutUpLeft: x, - CircleArrowOutUpRight: a1, - CircleArrowRight: h1, - CircleArrowUp: t1, - CircleCheck: c1, - CircleCheckBig: d1, - CircleChevronDown: M1, - CircleChevronLeft: p1, - CircleChevronRight: i1, - CircleChevronUp: n1, - CircleDashed: Fd, - CircleDivide: l1, - CircleDollarSign: Dd, - CircleDot: qd, - CircleDotDashed: Rd, - CircleEllipsis: Td, - CircleEqual: bd, - CircleFadingArrowUp: Ud, - CircleFadingPlus: Od, - CircleGauge: e1, - CircleHelp: l, - CircleMinus: r1, - CircleOff: Zd, - CircleParking: v1, - CircleParkingOff: o1, - CirclePause: $1, - CirclePercent: m1, - CirclePile: Gd, - CirclePlay: y1, - CirclePlus: s1, - CirclePoundSterling: Wd, - CirclePower: g1, - CircleQuestionMark: l, - CircleSlash: Ed, - CircleSlash2: C1, - CircleSlashed: C1, - CircleSmall: Xd, - CircleStar: Id, - CircleStop: u1, - CircleUser: H1, - CircleUserRound: A1, - CircleX: V1, - CircuitBoard: Nd, - Citrus: Kd, - Clapperboard: Qd, - Clipboard: M6, - ClipboardCheck: Jd, - ClipboardClock: Yd, - ClipboardCopy: _d, - ClipboardEdit: S1, - ClipboardList: xd, - ClipboardMinus: a6, - ClipboardPaste: t6, - ClipboardPen: S1, - ClipboardPenLine: w1, - ClipboardPlus: h6, - ClipboardSignature: w1, - ClipboardType: d6, - ClipboardX: c6, - Clock: L6, - Clock1: p6, - Clock10: i6, - Clock11: l6, - Clock12: n6, - Clock2: e6, - Clock3: r6, - Clock4: v6, - Clock5: o6, - Clock6: $6, - Clock7: m6, - Clock8: y6, - Clock9: s6, - ClockAlert: C6, - ClockArrowDown: g6, - ClockArrowUp: u6, - ClockCheck: A6, - ClockFading: H6, - ClockPlus: V6, - ClosedCaption: w6, - Cloud: E6, - CloudAlert: S6, - CloudBackup: f6, - CloudCheck: k6, - CloudCog: P6, - CloudDownload: L1, - CloudDrizzle: B6, - CloudFog: z6, - CloudHail: D6, - CloudLightning: F6, - CloudMoon: q6, - CloudMoonRain: R6, - CloudOff: b6, - CloudRain: U6, - CloudRainWind: T6, - CloudSnow: O6, - CloudSun: G6, - CloudSunRain: Z6, - CloudSync: W6, - CloudUpload: f1, - Cloudy: I6, - Clover: j6, - Club: X6, - Code: N6, - Code2: k1, - CodeSquare: L0, - CodeXml: k1, - Coffee: K6, - Cog: Q6, - Coins: J6, - Columns: P1, - Columns2: P1, - Columns3: B1, - Columns3Cog: e, - Columns4: Y6, - ColumnsSettings: e, - Combine: _6, - Command: a8, - Compass: x6, - Component: t8, - Computer: h8, - ConciergeBell: d8, - Cone: c8, - Construction: M8, - Contact: n8, - Contact2: z1, - ContactRound: z1, - Container: p8, - Contrast: i8, - Cookie: l8, - CookingPot: e8, - Copy: s8, - CopyCheck: r8, - CopyMinus: o8, - CopyPlus: v8, - CopySlash: $8, - CopyX: m8, - Copyleft: y8, - Copyright: g8, - CornerDownLeft: C8, - CornerDownRight: u8, - CornerLeftDown: A8, - CornerLeftUp: V8, - CornerRightDown: H8, - CornerRightUp: w8, - CornerUpLeft: S8, - CornerUpRight: L8, - Cpu: f8, - CreativeCommons: k8, - CreditCard: P8, - Croissant: B8, - Crop: z8, - Cross: F8, - Crosshair: D8, - Crown: R8, - Cuboid: q8, - CupSoda: b8, - CurlyBraces: D, - Currency: T8, - Cylinder: U8, - Dam: O8, - Database: E8, - DatabaseBackup: Z8, - DatabaseSearch: G8, - DatabaseZap: W8, - DecimalsArrowLeft: I8, - DecimalsArrowRight: X8, - Delete: j8, - Dessert: N8, - Diameter: K8, - Diamond: Y8, - DiamondMinus: Q8, - DiamondPercent: F1, - DiamondPlus: J8, - Dice1: _8, - Dice2: x8, - Dice3: ac, - Dice4: tc, - Dice5: hc, - Dice6: dc, - Dices: Mc, - Diff: cc, - Disc: lc, - Disc2: pc, - Disc3: ic, - DiscAlbum: nc, - Divide: ec, - DivideCircle: l1, - DivideSquare: B0, - Dna: $c, - DnaOff: rc, - Dock: oc, - Dog: vc, - DollarSign: mc, - Donut: sc, - DoorClosed: gc, - DoorClosedLocked: yc, - DoorOpen: Cc, - Dot: uc, - DotSquare: z0, - Download: Ac, - DownloadCloud: L1, - DraftingCompass: Hc, - Drama: Vc, - Drill: wc, - Drone: Sc, - Droplet: fc, - DropletOff: Lc, - Droplets: kc, - Drum: Pc, - Drumstick: Bc, - Dumbbell: zc, - Ear: Dc, - EarOff: Fc, - Earth: D1, - EarthLock: Rc, - Eclipse: qc, - Edit: i, - Edit2: X2, - Edit3: I2, - Egg: Oc, - EggFried: bc, - EggOff: Tc, - Ellipse: Uc, - Ellipsis: q1, - EllipsisVertical: R1, - Equal: Wc, - EqualApproximately: Zc, - EqualNot: Gc, - EqualSquare: F0, - Eraser: Ec, - EthernetPort: Ic, - Euro: Xc, - EvCharger: jc, - Expand: Nc, - ExternalLink: Kc, - Eye: Yc, - EyeClosed: Qc, - EyeOff: Jc, - Factory: _c, - Fan: xc, - FastForward: a7, - Feather: t7, - Fence: h7, - FerrisWheel: d7, - File: z7, - FileArchive: c7, - FileAudio: r, - FileAudio2: r, - FileAxis3D: b1, - FileAxis3d: b1, - FileBadge: T1, - FileBadge2: T1, - FileBarChart: Z1, - FileBarChart2: W1, - FileBox: M7, - FileBraces: O1, - FileBracesCorner: U1, - FileChartColumn: W1, - FileChartColumnIncreasing: Z1, - FileChartLine: G1, - FileChartPie: E1, - FileCheck: i7, - FileCheck2: I1, - FileCheckCorner: I1, - FileClock: p7, - FileCode: n7, - FileCode2: X1, - FileCodeCorner: X1, - FileCog: j1, - FileCog2: j1, - FileDiff: l7, - FileDigit: e7, - FileDown: r7, - FileEdit: x1, - FileExclamationPoint: N1, - FileHeadphone: r, - FileHeart: v7, - FileImage: o7, - FileInput: $7, - FileJson: O1, - FileJson2: U1, - FileKey: K1, - FileKey2: K1, - FileLineChart: G1, - FileLock: Q1, - FileLock2: Q1, - FileMinus: m7, - FileMinus2: J1, - FileMinusCorner: J1, - FileMusic: y7, - FileOutput: s7, - FilePen: x1, - FilePenLine: _1, - FilePieChart: E1, - FilePlay: Y1, - FilePlus: g7, - FilePlus2: a2, - FilePlusCorner: a2, - FileQuestion: t2, - FileQuestionMark: t2, - FileScan: C7, - FileSearch: u7, - FileSearch2: h2, - FileSearchCorner: h2, - FileSignal: d2, - FileSignature: _1, - FileSliders: A7, - FileSpreadsheet: H7, - FileStack: V7, - FileSymlink: w7, - FileTerminal: S7, - FileText: f7, - FileType: L7, - FileType2: c2, - FileTypeCorner: c2, - FileUp: k7, - FileUser: P7, - FileVideo: Y1, - FileVideo2: M2, - FileVideoCamera: M2, - FileVolume: B7, - FileVolume2: d2, - FileWarning: N1, - FileX: F7, - FileX2: p2, - FileXCorner: p2, - Files: D7, - Film: R7, - Filter: r2, - FilterX: e2, - Fingerprint: i2, - FingerprintPattern: i2, - FireExtinguisher: q7, - Fish: U7, - FishOff: b7, - FishSymbol: T7, - FishingHook: O7, - FishingRod: W7, - Flag: I7, - FlagOff: Z7, - FlagTriangleLeft: G7, - FlagTriangleRight: E7, - Flame: j7, - FlameKindling: X7, - Flashlight: K7, - FlashlightOff: N7, - FlaskConical: J7, - FlaskConicalOff: Q7, - FlaskRound: Y7, - FlipHorizontal: g0, - FlipHorizontal2: _7, - FlipVertical: C0, - FlipVertical2: x7, - Flower: t9, - Flower2: a9, - Focus: h9, - FoldHorizontal: d9, - FoldVertical: M9, - Folder: R9, - FolderArchive: c9, - FolderBookmark: p9, - FolderCheck: i9, - FolderClock: n9, - FolderClosed: l9, - FolderCode: e9, - FolderCog: n2, - FolderCog2: n2, - FolderDot: r9, - FolderDown: o9, - FolderEdit: l2, - FolderGit: $9, - FolderGit2: v9, - FolderHeart: m9, - FolderInput: y9, - FolderKanban: s9, - FolderKey: C9, - FolderLock: g9, - FolderMinus: A9, - FolderOpen: H9, - FolderOpenDot: u9, - FolderOutput: V9, - FolderPen: l2, - FolderPlus: w9, - FolderRoot: S9, - FolderSearch: k9, - FolderSearch2: f9, - FolderSymlink: L9, - FolderSync: P9, - FolderTree: z9, - FolderUp: F9, - FolderX: B9, - Folders: D9, - Footprints: q9, - ForkKnife: Ha, - ForkKnifeCrossed: Aa, - Forklift: T9, - Form: b9, - FormInput: N2, - Forward: U9, - Frame: O9, - Frown: Z9, - Fuel: G9, - Fullscreen: W9, - FunctionSquare: D0, - Funnel: r2, - FunnelPlus: E9, - FunnelX: e2, - GalleryHorizontal: X9, - GalleryHorizontalEnd: I9, - GalleryThumbnails: j9, - GalleryVertical: K9, - GalleryVerticalEnd: N9, - Gamepad: Y9, - Gamepad2: Q9, - GamepadDirectional: J9, - GanttChart: X, - GanttChartSquare: m, - Gauge: _9, - GaugeCircle: e1, - Gavel: x9, - Gem: aM, - GeorgianLari: tM, - Ghost: hM, - Gift: dM, - GitBranch: pM, - GitBranchMinus: cM, - GitBranchPlus: MM, - GitCommit: o2, - GitCommitHorizontal: o2, - GitCommitVertical: iM, - GitCompare: lM, - GitCompareArrows: nM, - GitFork: eM, - GitGraph: rM, - GitMerge: oM, - GitMergeConflict: vM, - GitPullRequest: gM, - GitPullRequestArrow: $M, - GitPullRequestClosed: sM, - GitPullRequestCreate: yM, - GitPullRequestCreateArrow: mM, - GitPullRequestDraft: CM, - GlassWater: uM, - Glasses: AM, - Globe: SM, - Globe2: D1, - GlobeLock: HM, - GlobeOff: VM, - GlobeX: wM, - Goal: LM, - Gpu: fM, - Grab: s2, - GraduationCap: kM, - Grape: PM, - Grid: o, - Grid2X2: y2, - Grid2X2Check: v2, - Grid2X2Plus: $2, - Grid2X2X: m2, - Grid2x2: y2, - Grid2x2Check: v2, - Grid2x2Plus: $2, - Grid2x2X: m2, - Grid3X3: o, - Grid3x2: BM, - Grid3x3: o, - Grip: DM, - GripHorizontal: zM, - GripVertical: FM, - Group: RM, - Guitar: qM, - Ham: bM, - Hamburger: TM, - Hammer: UM, - Hand: IM, - HandCoins: OM, - HandFist: ZM, - HandGrab: s2, - HandHeart: GM, - HandHelping: g2, - HandMetal: WM, - HandPlatter: EM, - Handbag: XM, - Handshake: jM, - HardDrive: QM, - HardDriveDownload: NM, - HardDriveUpload: KM, - HardHat: JM, - Hash: YM, - HatGlasses: _M, - Haze: xM, - Hd: ap, - HdmiPort: tp, - Heading: np, - Heading1: dp, - Heading2: hp, - Heading3: cp, - Heading4: Mp, - Heading5: pp, - Heading6: ip, - HeadphoneOff: lp, - Headphones: rp, - Headset: ep, - Heart: Cp, - HeartCrack: op, - HeartHandshake: vp, - HeartMinus: $p, - HeartOff: mp, - HeartPlus: yp, - HeartPulse: sp, - HeartX: gp, - Heater: up, - Helicopter: Ap, - HelpCircle: l, - HelpingHand: g2, - Hexagon: Hp, - Highlighter: Vp, - History: wp, - Home: C2, - Hop: Lp, - HopOff: Sp, - Hospital: fp, - Hotel: kp, - Hourglass: Pp, - House: C2, - HouseHeart: Bp, - HousePlug: zp, - HousePlus: Fp, - HouseWifi: Dp, - IceCream: A2, - IceCream2: u2, - IceCreamBowl: u2, - IceCreamCone: A2, - IdCard: qp, - IdCardLanyard: Rp, - Image: Ep, - ImageDown: bp, - ImageMinus: Tp, - ImageOff: Up, - ImagePlay: Op, - ImagePlus: Zp, - ImageUp: Wp, - ImageUpscale: Gp, - Images: Ip, - Import: Xp, - Inbox: jp, - Indent: $, - IndentDecrease: v, - IndentIncrease: $, - IndianRupee: Np, - Infinity: Qp, - Info: Kp, - Inspect: O0, - InspectionPanel: Jp, - Italic: Yp, - IterationCcw: _p, - IterationCw: ai, - JapaneseYen: xp, - Joystick: ti, - Kanban: hi, - KanbanSquare: R0, - KanbanSquareDashed: f0, - Kayak: di, - Key: pi, - KeyRound: ci, - KeySquare: Mi, - Keyboard: li, - KeyboardMusic: ii, - KeyboardOff: ni, - Lamp: mi, - LampCeiling: ei, - LampDesk: ri, - LampFloor: oi, - LampWallDown: vi, - LampWallUp: $i, - LandPlot: yi, - Landmark: si, - Languages: gi, - Laptop: ui, - Laptop2: H2, - LaptopMinimal: H2, - LaptopMinimalCheck: Ci, - Lasso: Hi, - LassoSelect: Ai, - Laugh: Si, - Layers: V2, - Layers2: Vi, - Layers3: V2, - LayersMinus: wi, - LayersPlus: Li, - Layout: E2, - LayoutDashboard: fi, - LayoutGrid: ki, - LayoutList: Pi, - LayoutPanelLeft: Bi, - LayoutPanelTop: zi, - LayoutTemplate: Fi, - Leaf: Di, - LeafyGreen: Ri, - Lectern: qi, - LensConcave: bi, - LensConvex: Ti, - LetterText: ia, - Library: Oi, - LibraryBig: Ui, - LibrarySquare: b0, - LifeBuoy: Zi, - Ligature: Gi, - Lightbulb: Wi, - LightbulbOff: Ei, - LineChart: W, - LineDotRightHorizontal: Ii, - LineSquiggle: Xi, - LineStyle: ji, - Link: Qi, - Link2: Ki, - Link2Off: Ni, - List: mn, - ListCheck: Yi, - ListChecks: Ji, - ListChevronsDownUp: _i, - ListChevronsUpDown: xi, - ListCollapse: an, - ListEnd: tn, - ListFilter: dn, - ListFilterPlus: hn, - ListIndentDecrease: v, - ListIndentIncrease: $, - ListMinus: cn, - ListMusic: Mn, - ListOrdered: pn, - ListPlus: nn, - ListRestart: ln, - ListStart: rn, - ListTodo: en, - ListTree: on, - ListVideo: vn, - ListX: $n, - Loader: sn, - Loader2: w2, - LoaderCircle: w2, - LoaderPinwheel: yn, - Locate: un, - LocateFixed: gn, - LocateOff: Cn, - LocationEdit: k2, - Lock: Vn, - LockKeyhole: An, - LockKeyholeOpen: S2, - LockOpen: L2, - LogIn: Hn, - LogOut: wn, - Logs: Sn, - Lollipop: fn, - Luggage: Ln, - MSquare: q0, - Magnet: kn, - Mail: bn, - MailCheck: Pn, - MailMinus: Bn, - MailOpen: zn, - MailPlus: Fn, - MailQuestion: f2, - MailQuestionMark: f2, - MailSearch: Dn, - MailWarning: Rn, - MailX: qn, - Mailbox: Tn, - Mails: Un, - Map: tl, - MapMinus: On, - MapPin: Jn, - MapPinCheck: Gn, - MapPinCheckInside: Zn, - MapPinHouse: Wn, - MapPinMinus: In, - MapPinMinusInside: En, - MapPinOff: Xn, - MapPinPen: k2, - MapPinPlus: Kn, - MapPinPlusInside: jn, - MapPinSearch: Nn, - MapPinX: Yn, - MapPinXInside: Qn, - MapPinned: _n, - MapPlus: xn, - Mars: hl, - MarsStroke: al, - Martini: dl, - Maximize: cl, - Maximize2: Ml, - Medal: pl, - Megaphone: il, - MegaphoneOff: nl, - Meh: ll, - MemoryStick: rl, - Menu: el, - MenuSquare: T0, - Merge: ol, - MessageCircle: Vl, - MessageCircleCheck: vl, - MessageCircleCode: $l, - MessageCircleDashed: ml, - MessageCircleHeart: yl, - MessageCircleMore: sl, - MessageCircleOff: gl, - MessageCirclePlus: Cl, - MessageCircleQuestion: P2, - MessageCircleQuestionMark: P2, - MessageCircleReply: ul, - MessageCircleWarning: Al, - MessageCircleX: Hl, - MessageSquare: Zl, - MessageSquareCheck: wl, - MessageSquareCode: Sl, - MessageSquareDashed: Ll, - MessageSquareDiff: fl, - MessageSquareDot: kl, - MessageSquareHeart: Pl, - MessageSquareLock: Bl, - MessageSquareMore: zl, - MessageSquareOff: Fl, - MessageSquarePlus: Dl, - MessageSquareQuote: Rl, - MessageSquareReply: ql, - MessageSquareShare: bl, - MessageSquareText: Tl, - MessageSquareWarning: Ul, - MessageSquareX: Ol, - MessagesSquare: Gl, - Metronome: Wl, - Mic: Il, - Mic2: B2, - MicOff: El, - MicVocal: B2, - Microchip: Xl, - Microscope: jl, - Microwave: Nl, - Milestone: Kl, - Milk: Jl, - MilkOff: Ql, - Minimize: _l, - Minimize2: Yl, - Minus: xl, - MinusCircle: r1, - MinusSquare: U0, - MirrorRectangular: ae, - MirrorRound: te, - Monitor: me, - MonitorCheck: he, - MonitorCloud: de, - MonitorCog: ce, - MonitorDot: Me, - MonitorDown: pe, - MonitorOff: ie, - MonitorPause: ne, - MonitorPlay: le, - MonitorSmartphone: ee, - MonitorSpeaker: re, - MonitorStop: oe, - MonitorUp: ve, - MonitorX: $e, - Moon: se, - MoonStar: ye, - MoreHorizontal: q1, - MoreVertical: R1, - Motorbike: ge, - Mountain: ue, - MountainSnow: Ce, - Mouse: Pe, - MouseLeft: Ae, - MouseOff: He, - MousePointer: ke, - MousePointer2: Se, - MousePointer2Off: Ve, - MousePointerBan: we, - MousePointerClick: Le, - MousePointerSquareDashed: k0, - MouseRight: fe, - Move: Ge, - Move3D: z2, - Move3d: z2, - MoveDiagonal: ze, - MoveDiagonal2: Be, - MoveDown: De, - MoveDownLeft: Fe, - MoveDownRight: Re, - MoveHorizontal: be, - MoveLeft: qe, - MoveRight: Te, - MoveUp: Ze, - MoveUpLeft: Ue, - MoveUpRight: Oe, - MoveVertical: We, - Music: Ne, - Music2: Ee, - Music3: Ie, - Music4: Xe, - Navigation: Qe, - Navigation2: Ke, - Navigation2Off: je, - NavigationOff: Je, - Network: Ye, - Newspaper: _e, - Nfc: xe, - NonBinary: ar, - Notebook: cr, - NotebookPen: tr, - NotebookTabs: hr, - NotebookText: dr, - NotepadText: pr, - NotepadTextDashed: Mr, - Nut: nr, - NutOff: ir, - Octagon: er, - OctagonAlert: F2, - OctagonMinus: lr, - OctagonPause: D2, - OctagonX: R2, - Omega: rr, - Option: or, - Orbit: vr, - Origami: $r, - Outdent: v, - Package: Ar, - Package2: mr, - PackageCheck: yr, - PackageMinus: sr, - PackageOpen: Cr, - PackagePlus: gr, - PackageSearch: ur, - PackageX: Hr, - PaintBucket: Vr, - PaintRoller: wr, - Paintbrush: Sr, - Paintbrush2: q2, - PaintbrushVertical: q2, - Palette: Lr, - Palmtree: ea, - Panda: fr, - PanelBottom: Br, - PanelBottomClose: kr, - PanelBottomDashed: b2, - PanelBottomInactive: b2, - PanelBottomOpen: Pr, - PanelLeft: Z2, - PanelLeftClose: T2, - PanelLeftDashed: U2, - PanelLeftInactive: U2, - PanelLeftOpen: O2, - PanelLeftRightDashed: zr, - PanelRight: Rr, - PanelRightClose: Fr, - PanelRightDashed: G2, - PanelRightInactive: G2, - PanelRightOpen: Dr, - PanelTop: Ur, - PanelTopBottomDashed: qr, - PanelTopClose: br, - PanelTopDashed: W2, - PanelTopInactive: W2, - PanelTopOpen: Tr, - PanelsLeftBottom: Or, - PanelsLeftRight: B1, - PanelsRightBottom: Zr, - PanelsTopBottom: J2, - PanelsTopLeft: E2, - Paperclip: Gr, - Parentheses: Wr, - ParkingCircle: v1, - ParkingCircleOff: o1, - ParkingMeter: Ir, - ParkingSquare: G0, - ParkingSquareOff: Z0, - PartyPopper: Er, - Pause: Xr, - PauseCircle: $1, - PauseOctagon: D2, - PawPrint: jr, - PcCase: Nr, - Pen: X2, - PenBox: i, - PenLine: I2, - PenOff: Kr, - PenSquare: i, - PenTool: Qr, - Pencil: _r, - PencilLine: Jr, - PencilOff: Yr, - PencilRuler: xr, - Pentagon: ao, - Percent: to, - PercentCircle: m1, - PercentDiamond: F1, - PercentSquare: W0, - PersonStanding: Mo, - PhilippinePeso: ho, - Phone: ro, - PhoneCall: co, - PhoneForwarded: po, - PhoneIncoming: no, - PhoneMissed: io, - PhoneOff: lo, - PhoneOutgoing: eo, - Pi: oo, - PiSquare: E0, - Piano: vo, - Pickaxe: $o, - PictureInPicture: yo, - PictureInPicture2: mo, - PieChart: j, - PiggyBank: so, - Pilcrow: uo, - PilcrowLeft: go, - PilcrowRight: Co, - PilcrowSquare: I0, - Pill: Ho, - PillBottle: Ao, - Pin: Vo, - PinOff: wo, - Pipette: So, - Pizza: Lo, - Plane: Po, - PlaneLanding: fo, - PlaneTakeoff: ko, - Play: Bo, - PlayCircle: y1, - PlaySquare: X0, - Plug: Fo, - Plug2: zo, - PlugZap: j2, - PlugZap2: j2, - Plus: Do, - PlusCircle: s1, - PlusSquare: j0, - PocketKnife: Ro, - Podcast: qo, - Pointer: To, - PointerOff: bo, - Popcorn: Uo, - Popsicle: Oo, - PoundSterling: Zo, - Power: Wo, - PowerCircle: g1, - PowerOff: Go, - PowerSquare: N0, - Presentation: Eo, - Printer: jo, - PrinterCheck: Io, - PrinterX: Xo, - Projector: No, - Proportions: Ko, - Puzzle: Qo, - Pyramid: Jo, - QrCode: Yo, - Quote: _o, - Rabbit: xo, - Radar: av, - Radiation: tv, - Radical: hv, - Radio: pv, - RadioOff: dv, - RadioReceiver: Mv, - RadioTower: cv, - Radius: iv, - Rainbow: lv, - Rat: nv, - Ratio: ev, - Receipt: Av, - ReceiptCent: rv, - ReceiptEuro: ov, - ReceiptIndianRupee: vv, - ReceiptJapaneseYen: $v, - ReceiptPoundSterling: mv, - ReceiptRussianRuble: yv, - ReceiptSwissFranc: sv, - ReceiptText: gv, - ReceiptTurkishLira: Cv, - RectangleCircle: uv, - RectangleEllipsis: N2, - RectangleGoggles: Hv, - RectangleHorizontal: Vv, - RectangleVertical: wv, - Recycle: Sv, - Redo: kv, - Redo2: Lv, - RedoDot: fv, - RefreshCcw: Bv, - RefreshCcwDot: Pv, - RefreshCw: Fv, - RefreshCwOff: zv, - Refrigerator: Dv, - Regex: Rv, - RemoveFormatting: qv, - Repeat: Ov, - Repeat1: bv, - Repeat2: Tv, - RepeatOff: Uv, - Replace: Gv, - ReplaceAll: Zv, - Reply: Ev, - ReplyAll: Wv, - Rewind: Iv, - Ribbon: Xv, - Road: Nv, - Rocket: jv, - RockingChair: Kv, - RollerCoaster: Qv, - Rose: Jv, - Rotate3D: K2, - Rotate3d: K2, - RotateCcw: xv, - RotateCcwKey: Yv, - RotateCcwSquare: _v, - RotateCw: t$, - RotateCwSquare: a$, - Route: d$, - RouteOff: h$, - Router: c$, - Rows: Q2, - Rows2: Q2, - Rows3: J2, - Rows4: M$, - Rss: i$, - Ruler: l$, - RulerDimensionLine: p$, - RussianRuble: n$, - Sailboat: e$, - Salad: r$, - Sandwich: o$, - Satellite: v$, - SatelliteDish: $$, - SaudiRiyal: m$, - Save: g$, - SaveAll: y$, - SaveOff: s$, - Scale: C$, - Scale3D: Y2, - Scale3d: Y2, - Scaling: u$, - Scan: P$, - ScanBarcode: H$, - ScanEye: A$, - ScanFace: V$, - ScanHeart: w$, - ScanLine: L$, - ScanQrCode: S$, - ScanSearch: f$, - ScanText: k$, - ScatterChart: N, - School: B$, - School2: va, - Scissors: F$, - ScissorsLineDashed: z$, - ScissorsSquare: Q0, - ScissorsSquareDashedBottom: s0, - Scooter: R$, - ScreenShare: q$, - ScreenShareOff: D$, - Scroll: T$, - ScrollText: b$, - Search: E$, - SearchAlert: U$, - SearchCheck: O$, - SearchCode: Z$, - SearchSlash: G$, - SearchX: W$, - Section: I$, - Send: j$, - SendHorizonal: _2, - SendHorizontal: _2, - SendToBack: X$, - SeparatorHorizontal: N$, - SeparatorVertical: K$, - Server: _$, - ServerCog: Q$, - ServerCrash: J$, - ServerOff: Y$, - Settings: am, - Settings2: x$, - Shapes: tm, - Share: dm, - Share2: hm, - Sheet: cm, - Shell: Mm, - ShelvingUnit: pm, - Shield: gm, - ShieldAlert: im, - ShieldBan: nm, - ShieldCheck: lm, - ShieldClose: a0, - ShieldCog: rm, - ShieldCogCorner: em, - ShieldEllipsis: om, - ShieldHalf: vm, - ShieldMinus: $m, - ShieldOff: mm, - ShieldPlus: ym, - ShieldQuestion: x2, - ShieldQuestionMark: x2, - ShieldUser: sm, - ShieldX: a0, - Ship: Cm, - ShipWheel: um, - Shirt: Am, - ShoppingBag: Hm, - ShoppingBasket: Vm, - ShoppingCart: wm, - Shovel: Sm, - ShowerHead: Lm, - Shredder: fm, - Shrimp: km, - Shrink: Bm, - Shrub: Pm, - Shuffle: zm, - Sidebar: Z2, - SidebarClose: T2, - SidebarOpen: O2, - Sigma: Fm, - SigmaSquare: K0, - Signal: Tm, - SignalHigh: Dm, - SignalLow: Rm, - SignalMedium: qm, - SignalZero: bm, - Signature: Um, - Signpost: Zm, - SignpostBig: Om, - Siren: Gm, - SkipBack: Wm, - SkipForward: Em, - Skull: Xm, - Slash: Im, - SlashSquare: J0, - Slice: jm, - Sliders: t0, - SlidersHorizontal: Km, - SlidersVertical: t0, - Smartphone: Jm, - SmartphoneCharging: Nm, - SmartphoneNfc: Qm, - Smile: _m, - SmilePlus: Ym, - Snail: xm, - Snowflake: ay, - SoapDispenserDroplet: hy, - Sofa: ty, - SolarPanel: dy, - SortAsc: S, - SortDesc: H, - Soup: My, - Space: cy, - Spade: py, - Sparkle: iy, - Sparkles: h0, - Speaker: ny, - Speech: ey, - SpellCheck: oy, - SpellCheck2: ly, - Spline: vy, - SplinePointer: ry, - Split: $y, - SplitSquareHorizontal: Y0, - SplitSquareVertical: _0, - Spool: my, - SportShoe: yy, - Spotlight: sy, - SprayCan: gy, - Sprout: Cy, - Square: Fy, - SquareActivity: d0, - SquareArrowDown: p0, - SquareArrowDownLeft: c0, - SquareArrowDownRight: M0, - SquareArrowLeft: i0, - SquareArrowOutDownLeft: n0, - SquareArrowOutDownRight: l0, - SquareArrowOutUpLeft: e0, - SquareArrowOutUpRight: r0, - SquareArrowRight: o0, - SquareArrowRightEnter: uy, - SquareArrowRightExit: Ay, - SquareArrowUp: m0, - SquareArrowUpLeft: $0, - SquareArrowUpRight: v0, - SquareAsterisk: y0, - SquareBottomDashedScissors: s0, - SquareCenterlineDashedHorizontal: g0, - SquareCenterlineDashedVertical: C0, - SquareChartGantt: m, - SquareCheck: A0, - SquareCheckBig: u0, - SquareChevronDown: H0, - SquareChevronLeft: V0, - SquareChevronRight: w0, - SquareChevronUp: S0, - SquareCode: L0, - SquareDashed: P0, - SquareDashedBottom: Vy, - SquareDashedBottomCode: Hy, - SquareDashedKanban: f0, - SquareDashedMousePointer: k0, - SquareDashedText: y, - SquareDashedTopSolid: wy, - SquareDivide: B0, - SquareDot: z0, - SquareEqual: F0, - SquareFunction: D0, - SquareGanttChart: m, - SquareKanban: R0, - SquareLibrary: b0, - SquareM: q0, - SquareMenu: T0, - SquareMinus: U0, - SquareMousePointer: O0, - SquareParking: G0, - SquareParkingOff: Z0, - SquarePause: Sy, - SquarePen: i, - SquarePercent: W0, - SquarePi: E0, - SquarePilcrow: I0, - SquarePlay: X0, - SquarePlus: j0, - SquarePower: N0, - SquareRadical: Ly, - SquareRoundCorner: fy, - SquareScissors: Q0, - SquareSigma: K0, - SquareSlash: J0, - SquareSplitHorizontal: Y0, - SquareSplitVertical: _0, - SquareSquare: ky, - SquareStack: Py, - SquareStar: By, - SquareStop: zy, - SquareTerminal: x0, - SquareUser: ta, - SquareUserRound: aa, - SquareX: ha, - SquaresExclude: Dy, - SquaresIntersect: Ry, - SquaresSubtract: qy, - SquaresUnite: by, - Squircle: Ty, - SquircleDashed: Uy, - Squirrel: Oy, - Stamp: Zy, - Star: Ey, - StarHalf: Gy, - StarOff: Wy, - Stars: h0, - StepBack: Iy, - StepForward: Xy, - Stethoscope: jy, - Sticker: Ny, - StickyNote: xy, - StickyNoteCheck: Ky, - StickyNoteMinus: Qy, - StickyNoteOff: Jy, - StickyNotePlus: Yy, - StickyNoteX: _y, - StickyNotes: as, - Stone: ts, - StopCircle: u1, - Store: hs, - StretchHorizontal: ds, - StretchVertical: cs, - Strikethrough: Ms, - Subscript: ps, - Subtitles: R, - Sun: es, - SunDim: is, - SunMedium: ns, - SunMoon: ls, - SunSnow: rs, - Sunrise: os, - Sunset: vs, - Superscript: $s, - SwatchBook: ms, - SwissFranc: ys, - SwitchCamera: gs, - Sword: ss, - Swords: Cs, - Syringe: us, - Table: ks, - Table2: Hs, - TableCellsMerge: As, - TableCellsSplit: Vs, - TableColumnsSplit: ws, - TableConfig: e, - TableOfContents: Ss, - TableProperties: Ls, - TableRowsSplit: fs, - Tablet: Bs, - TabletSmartphone: Ps, - Tablets: zs, - Tag: Fs, - Tags: Ds, - Tally1: Rs, - Tally2: qs, - Tally3: bs, - Tally4: Ts, - Tally5: Us, - Tangent: Os, - Target: Zs, - Telescope: Gs, - Tent: Es, - TentTree: Ws, - Terminal: Is, - TerminalSquare: x0, - TestTube: Xs, - TestTube2: da, - TestTubeDiagonal: da, - TestTubes: js, - Text: s, - TextAlignCenter: Ma, - TextAlignEnd: ca, - TextAlignJustify: pa, - TextAlignStart: s, - TextCursor: Ns, - TextCursorInput: Ks, - TextInitial: ia, - TextQuote: Qs, - TextSearch: Js, - TextSelect: y, - TextSelection: y, - TextWrap: na, - Theater: Ys, - Thermometer: tg, - ThermometerSnowflake: _s, - ThermometerSun: xs, - ThumbsDown: ag, - ThumbsUp: hg, - Ticket: lg, - TicketCheck: dg, - TicketMinus: cg, - TicketPercent: Mg, - TicketPlus: pg, - TicketSlash: ig, - TicketX: ng, - Tickets: rg, - TicketsPlane: eg, - Timeline: og, - Timer: mg, - TimerOff: vg, - TimerReset: $g, - ToggleLeft: yg, - ToggleRight: sg, - Toilet: gg, - ToolCase: Cg, - Toolbox: ug, - Tornado: Ag, - Torus: Hg, - Touchpad: Vg, - TouchpadOff: wg, - TowelRack: Sg, - TowerControl: Lg, - ToyBrick: fg, - Tractor: kg, - TrafficCone: Pg, - Train: la, - TrainFront: Bg, - TrainFrontTunnel: zg, - TrainTrack: Fg, - TramFront: la, - Transgender: Dg, - Trash: qg, - Trash2: Rg, - TreeDeciduous: bg, - TreePalm: ea, - TreePine: Tg, - Trees: Ug, - TrendingDown: Og, - TrendingUp: Zg, - TrendingUpDown: Gg, - Triangle: Eg, - TriangleAlert: ra, - TriangleDashed: Wg, - TriangleRight: Ig, - Trophy: Xg, - Truck: Ng, - TruckElectric: jg, - TurkishLira: Kg, - Turntable: Qg, - Turtle: Jg, - Tv: _g, - Tv2: oa, - TvMinimal: oa, - TvMinimalPlay: Yg, - Type: aC, - TypeOutline: xg, - Umbrella: hC, - UmbrellaOff: tC, - Underline: dC, - Undo: MC, - Undo2: cC, - UndoDot: pC, - UnfoldHorizontal: iC, - UnfoldVertical: nC, - Ungroup: lC, - University: va, - Unlink: rC, - Unlink2: eC, - Unlock: L2, - UnlockKeyhole: S2, - Unplug: oC, - Upload: vC, - UploadCloud: f1, - Usb: $C, - User: kC, - User2: Ca, - UserCheck: mC, - UserCheck2: $a, - UserCircle: H1, - UserCircle2: A1, - UserCog: yC, - UserCog2: ma, - UserKey: sC, - UserLock: gC, - UserMinus: CC, - UserMinus2: ya, - UserPen: uC, - UserPlus: AC, - UserPlus2: sa, - UserRound: Ca, - UserRoundCheck: $a, - UserRoundCog: ma, - UserRoundKey: HC, - UserRoundMinus: ya, - UserRoundPen: VC, - UserRoundPlus: sa, - UserRoundSearch: wC, - UserRoundX: ga, - UserSearch: SC, - UserSquare: ta, - UserSquare2: aa, - UserStar: LC, - UserX: fC, - UserX2: ga, - Users: PC, - Users2: ua, - UsersRound: ua, - Utensils: Ha, - UtensilsCrossed: Aa, - UtilityPole: BC, - Van: zC, - Variable: FC, - Vault: DC, - VectorSquare: RC, - Vegan: qC, - VenetianMask: bC, - Venus: UC, - VenusAndMars: TC, - Verified: k, - Vibrate: ZC, - VibrateOff: OC, - Video: WC, - VideoOff: GC, - Videotape: EC, - View: IC, - Voicemail: XC, - Volleyball: jC, - Volume: YC, - Volume1: NC, - Volume2: JC, - VolumeOff: KC, - VolumeX: QC, - Vote: _C, - Wallet: au, - Wallet2: Va, - WalletCards: xC, - WalletMinimal: Va, - Wallpaper: tu, - Wand: hu, - Wand2: wa, - WandSparkles: wa, - Warehouse: du, - WashingMachine: cu, - Watch: Mu, - Waves: Sa, - WavesArrowDown: pu, - WavesArrowUp: iu, - WavesHorizontal: Sa, - WavesLadder: nu, - WavesVertical: lu, - Waypoints: eu, - Webcam: ru, - Webhook: ou, - WebhookOff: vu, - Weight: mu, - WeightTilde: $u, - Wheat: su, - WheatOff: yu, - WholeWord: gu, - Wifi: Lu, - WifiCog: Cu, - WifiHigh: uu, - WifiLow: Au, - WifiOff: Hu, - WifiPen: Vu, - WifiSync: Su, - WifiZero: wu, - Wind: ku, - WindArrowDown: fu, - Wine: Bu, - WineOff: Pu, - Workflow: zu, - Worm: Fu, - WrapText: na, - Wrench: Du, - X: qu, - XCircle: V1, - XLineTop: Ru, - XOctagon: R2, - XSquare: ha, - Zap: Tu, - ZapOff: bu, - ZodiacAquarius: Ou, - ZodiacAries: Uu, - ZodiacCancer: Zu, - ZodiacCapricorn: Gu, - ZodiacGemini: Wu, - ZodiacLeo: Eu, - ZodiacLibra: Iu, - ZodiacOphiuchus: Xu, - ZodiacPisces: ju, - ZodiacSagittarius: Nu, - ZodiacScorpio: Ku, - ZodiacTaurus: Qu, - ZodiacVirgo: Yu, - ZoomIn: Ju, - ZoomOut: _u, - }); - const aA = ({ - icons: t = xu, - nameAttr: h = "data-lucide", - attrs: d = {}, - root: c = document, - inTemplates: M, - } = {}) => { - if (!Object.values(t).length) - throw new Error(`Please provide an icons object. -If you want to use all the icons you can import it like: - \`import { createIcons, icons } from 'lucide'; -lucide.createIcons({icons});\``); - if (typeof c > "u") - throw new Error("`createIcons()` only works in a browser environment."); - if ( - (Array.from(c.querySelectorAll(`[${h}]`)).forEach((p) => - za(p, { nameAttr: h, icons: t, attrs: d }) - ), - M && - Array.from(c.querySelectorAll("template")).forEach((p) => - aA({ icons: t, nameAttr: h, attrs: d, root: p.content, inTemplates: M }) - ), - h === "data-lucide") - ) { - const p = c.querySelectorAll("[icon-name]"); - p.length > 0 && - (console.warn( - "[Lucide] Some icons were found with the now deprecated icon-name attribute. These will still be replaced for backwards compatibility, but will no longer be supported in v1.0 and you should switch to data-lucide" - ), - Array.from(p).forEach((La) => - za(La, { nameAttr: "icon-name", icons: t, attrs: d }) - )); - } - }; - (a.AArrowDown = Fa), - (a.AArrowUp = Da), - (a.ALargeSmall = Ra), - (a.Accessibility = qa), - (a.Activity = ba), - (a.ActivitySquare = d0), - (a.AirVent = Ta), - (a.Airplay = Ua), - (a.AlarmCheck = g), - (a.AlarmClock = Za), - (a.AlarmClockCheck = g), - (a.AlarmClockMinus = C), - (a.AlarmClockOff = Oa), - (a.AlarmClockPlus = u), - (a.AlarmMinus = C), - (a.AlarmPlus = u), - (a.AlarmSmoke = Ga), - (a.Album = Wa), - (a.AlertCircle = K), - (a.AlertOctagon = F2), - (a.AlertTriangle = ra), - (a.AlignCenter = Ma), - (a.AlignCenterHorizontal = Ea), - (a.AlignCenterVertical = Ia), - (a.AlignEndHorizontal = Xa), - (a.AlignEndVertical = ja), - (a.AlignHorizontalDistributeCenter = Na), - (a.AlignHorizontalDistributeEnd = Ka), - (a.AlignHorizontalDistributeStart = Qa), - (a.AlignHorizontalJustifyCenter = Ja), - (a.AlignHorizontalJustifyEnd = Ya), - (a.AlignHorizontalJustifyStart = _a), - (a.AlignHorizontalSpaceAround = at), - (a.AlignHorizontalSpaceBetween = xa), - (a.AlignJustify = pa), - (a.AlignLeft = s), - (a.AlignRight = ca), - (a.AlignStartHorizontal = tt), - (a.AlignStartVertical = ht), - (a.AlignVerticalDistributeCenter = dt), - (a.AlignVerticalDistributeEnd = ct), - (a.AlignVerticalDistributeStart = Mt), - (a.AlignVerticalJustifyCenter = pt), - (a.AlignVerticalJustifyEnd = it), - (a.AlignVerticalJustifyStart = lt), - (a.AlignVerticalSpaceAround = nt), - (a.AlignVerticalSpaceBetween = et), - (a.Ambulance = ot), - (a.Ampersand = rt), - (a.Ampersands = vt), - (a.Amphora = $t), - (a.Anchor = mt), - (a.Angry = yt), - (a.Annoyed = st), - (a.Antenna = gt), - (a.Anvil = Ct), - (a.Aperture = ut), - (a.AppWindow = Ht), - (a.AppWindowMac = At), - (a.Apple = Vt), - (a.Archive = Lt), - (a.ArchiveRestore = wt), - (a.ArchiveX = St), - (a.AreaChart = q), - (a.Armchair = ft), - (a.ArrowBigDown = Pt), - (a.ArrowBigDownDash = kt), - (a.ArrowBigLeft = zt), - (a.ArrowBigLeftDash = Bt), - (a.ArrowBigRight = Dt), - (a.ArrowBigRightDash = Ft), - (a.ArrowBigUp = Rt), - (a.ArrowBigUpDash = bt), - (a.ArrowDown = Xt), - (a.ArrowDown01 = qt), - (a.ArrowDown10 = Tt), - (a.ArrowDownAZ = A), - (a.ArrowDownAz = A), - (a.ArrowDownCircle = Q), - (a.ArrowDownFromLine = Ut), - (a.ArrowDownLeft = Ot), - (a.ArrowDownLeftFromCircle = Y), - (a.ArrowDownLeftFromSquare = n0), - (a.ArrowDownLeftSquare = c0), - (a.ArrowDownNarrowWide = Zt), - (a.ArrowDownRight = Gt), - (a.ArrowDownRightFromCircle = _), - (a.ArrowDownRightFromSquare = l0), - (a.ArrowDownRightSquare = M0), - (a.ArrowDownSquare = p0), - (a.ArrowDownToDot = Wt), - (a.ArrowDownToLine = Et), - (a.ArrowDownUp = It), - (a.ArrowDownWideNarrow = H), - (a.ArrowDownZA = V), - (a.ArrowDownZa = V), - (a.ArrowLeft = Qt), - (a.ArrowLeftCircle = J), - (a.ArrowLeftFromLine = jt), - (a.ArrowLeftRight = Nt), - (a.ArrowLeftSquare = i0), - (a.ArrowLeftToLine = Kt), - (a.ArrowRight = xt), - (a.ArrowRightCircle = h1), - (a.ArrowRightFromLine = _t), - (a.ArrowRightLeft = Jt), - (a.ArrowRightSquare = o0), - (a.ArrowRightToLine = Yt), - (a.ArrowUp = lh), - (a.ArrowUp01 = ah), - (a.ArrowUp10 = th), - (a.ArrowUpAZ = w), - (a.ArrowUpAz = w), - (a.ArrowUpCircle = t1), - (a.ArrowUpDown = hh), - (a.ArrowUpFromDot = dh), - (a.ArrowUpFromLine = Mh), - (a.ArrowUpLeft = ch), - (a.ArrowUpLeftFromCircle = x), - (a.ArrowUpLeftFromSquare = e0), - (a.ArrowUpLeftSquare = $0), - (a.ArrowUpNarrowWide = S), - (a.ArrowUpRight = ph), - (a.ArrowUpRightFromCircle = a1), - (a.ArrowUpRightFromSquare = r0), - (a.ArrowUpRightSquare = v0), - (a.ArrowUpSquare = m0), - (a.ArrowUpToLine = ih), - (a.ArrowUpWideNarrow = nh), - (a.ArrowUpZA = L), - (a.ArrowUpZa = L), - (a.ArrowsUpFromLine = eh), - (a.Asterisk = rh), - (a.AsteriskSquare = y0), - (a.Astroid = vh), - (a.AtSign = oh), - (a.Atom = $h), - (a.AudioLines = mh), - (a.AudioWaveform = yh), - (a.Award = sh), - (a.Axe = gh), - (a.Axis3D = f), - (a.Axis3d = f), - (a.Baby = Ch), - (a.Backpack = uh), - (a.Badge = bh), - (a.BadgeAlert = Ah), - (a.BadgeCent = Hh), - (a.BadgeCheck = k), - (a.BadgeDollarSign = Vh), - (a.BadgeEuro = wh), - (a.BadgeHelp = P), - (a.BadgeIndianRupee = Sh), - (a.BadgeInfo = Lh), - (a.BadgeJapaneseYen = fh), - (a.BadgeMinus = kh), - (a.BadgePercent = Ph), - (a.BadgePlus = Bh), - (a.BadgePoundSterling = zh), - (a.BadgeQuestionMark = P), - (a.BadgeRussianRuble = Fh), - (a.BadgeSwissFranc = Dh), - (a.BadgeTurkishLira = Rh), - (a.BadgeX = qh), - (a.BaggageClaim = Th), - (a.Balloon = Uh), - (a.Ban = Oh), - (a.Banana = Zh), - (a.Bandage = Gh), - (a.Banknote = Xh), - (a.BanknoteArrowDown = Wh), - (a.BanknoteArrowUp = Eh), - (a.BanknoteX = Ih), - (a.BarChart = E), - (a.BarChart2 = I), - (a.BarChart3 = G), - (a.BarChart4 = Z), - (a.BarChartBig = O), - (a.BarChartHorizontal = T), - (a.BarChartHorizontalBig = b), - (a.Barcode = jh), - (a.Barrel = Nh), - (a.Baseline = Kh), - (a.Bath = Qh), - (a.Battery = h4), - (a.BatteryCharging = Jh), - (a.BatteryFull = Yh), - (a.BatteryLow = _h), - (a.BatteryMedium = xh), - (a.BatteryPlus = a4), - (a.BatteryWarning = t4), - (a.Beaker = c4), - (a.Bean = M4), - (a.BeanOff = d4), - (a.Bed = n4), - (a.BedDouble = p4), - (a.BedSingle = i4), - (a.Beef = e4), - (a.BeefOff = l4), - (a.Beer = o4), - (a.BeerOff = r4), - (a.Bell = u4), - (a.BellCheck = v4), - (a.BellDot = $4), - (a.BellElectric = m4), - (a.BellMinus = y4), - (a.BellOff = s4), - (a.BellPlus = g4), - (a.BellRing = C4), - (a.BetweenHorizonalEnd = B), - (a.BetweenHorizonalStart = z), - (a.BetweenHorizontalEnd = B), - (a.BetweenHorizontalStart = z), - (a.BetweenVerticalEnd = A4), - (a.BetweenVerticalStart = H4), - (a.BicepsFlexed = V4), - (a.Bike = w4), - (a.Binary = S4), - (a.Binoculars = L4), - (a.Biohazard = f4), - (a.Bird = k4), - (a.Birdhouse = P4), - (a.Bitcoin = B4), - (a.Blend = z4), - (a.Blender = F4), - (a.Blinds = D4), - (a.Blocks = R4), - (a.Bluetooth = U4), - (a.BluetoothConnected = q4), - (a.BluetoothOff = b4), - (a.BluetoothSearching = T4), - (a.Bold = G4), - (a.Bolt = O4), - (a.Bomb = Z4), - (a.Bone = W4), - (a.Book = $5), - (a.BookA = E4), - (a.BookAlert = I4), - (a.BookAudio = X4), - (a.BookCheck = j4), - (a.BookCopy = N4), - (a.BookDashed = F), - (a.BookDown = K4), - (a.BookHeadphones = Q4), - (a.BookHeart = J4), - (a.BookImage = Y4), - (a.BookKey = x4), - (a.BookLock = _4), - (a.BookMarked = a5), - (a.BookMinus = t5), - (a.BookOpen = d5), - (a.BookOpenCheck = h5), - (a.BookOpenText = c5), - (a.BookPlus = M5), - (a.BookSearch = p5), - (a.BookTemplate = F), - (a.BookText = i5), - (a.BookType = n5), - (a.BookUp = e5), - (a.BookUp2 = l5), - (a.BookUser = r5), - (a.BookX = o5), - (a.Bookmark = C5), - (a.BookmarkCheck = v5), - (a.BookmarkMinus = m5), - (a.BookmarkOff = y5), - (a.BookmarkPlus = s5), - (a.BookmarkX = g5), - (a.BoomBox = A5), - (a.Bot = w5), - (a.BotMessageSquare = u5), - (a.BotOff = H5), - (a.BottleWine = V5), - (a.BowArrow = S5), - (a.Box = L5), - (a.BoxSelect = P0), - (a.Boxes = f5), - (a.Braces = D), - (a.Brackets = k5), - (a.Brain = z5), - (a.BrainCircuit = P5), - (a.BrainCog = B5), - (a.BrickWall = R5), - (a.BrickWallFire = F5), - (a.BrickWallShield = D5), - (a.Briefcase = T5), - (a.BriefcaseBusiness = q5), - (a.BriefcaseConveyorBelt = b5), - (a.BriefcaseMedical = O5), - (a.BringToFront = U5), - (a.Broccoli = Z5), - (a.Brush = W5), - (a.BrushCleaning = G5), - (a.Bubbles = E5), - (a.Bug = j5), - (a.BugOff = I5), - (a.BugPlay = X5), - (a.Building = K5), - (a.Building2 = N5), - (a.Bus = Q5), - (a.BusFront = J5), - (a.Cable = _5), - (a.CableCar = Y5), - (a.Cake = a3), - (a.CakeSlice = x5), - (a.Calculator = t3), - (a.Calendar = H3), - (a.Calendar1 = h3), - (a.CalendarArrowDown = d3), - (a.CalendarArrowUp = c3), - (a.CalendarCheck = p3), - (a.CalendarCheck2 = M3), - (a.CalendarClock = i3), - (a.CalendarCog = n3), - (a.CalendarDays = l3), - (a.CalendarFold = e3), - (a.CalendarHeart = r3), - (a.CalendarMinus = v3), - (a.CalendarMinus2 = o3), - (a.CalendarOff = $3), - (a.CalendarPlus = m3), - (a.CalendarPlus2 = y3), - (a.CalendarRange = s3), - (a.CalendarSearch = g3), - (a.CalendarSync = C3), - (a.CalendarX = A3), - (a.CalendarX2 = u3), - (a.Calendars = V3), - (a.Camera = S3), - (a.CameraOff = w3), - (a.CandlestickChart = U), - (a.Candy = k3), - (a.CandyCane = L3), - (a.CandyOff = f3), - (a.Cannabis = B3), - (a.CannabisOff = P3), - (a.Captions = R), - (a.CaptionsOff = z3), - (a.Car = q3), - (a.CarFront = F3), - (a.CarTaxiFront = D3), - (a.Caravan = R3), - (a.CardSim = b3), - (a.Carrot = T3), - (a.CaseLower = U3), - (a.CaseSensitive = O3), - (a.CaseUpper = Z3), - (a.CassetteTape = G3), - (a.Cast = W3), - (a.Castle = E3), - (a.Cat = I3), - (a.Cctv = j3), - (a.CctvOff = X3), - (a.ChartArea = q), - (a.ChartBar = T), - (a.ChartBarBig = b), - (a.ChartBarDecreasing = N3), - (a.ChartBarIncreasing = K3), - (a.ChartBarStacked = Q3), - (a.ChartCandlestick = U), - (a.ChartColumn = G), - (a.ChartColumnBig = O), - (a.ChartColumnDecreasing = J3), - (a.ChartColumnIncreasing = Z), - (a.ChartColumnStacked = Y3), - (a.ChartGantt = _3), - (a.ChartLine = W), - (a.ChartNetwork = x3), - (a.ChartNoAxesColumn = I), - (a.ChartNoAxesColumnDecreasing = ad), - (a.ChartNoAxesColumnIncreasing = E), - (a.ChartNoAxesCombined = td), - (a.ChartNoAxesGantt = X), - (a.ChartPie = j), - (a.ChartScatter = N), - (a.ChartSpline = hd), - (a.Check = Md), - (a.CheckCheck = dd), - (a.CheckCircle = d1), - (a.CheckCircle2 = c1), - (a.CheckLine = cd), - (a.CheckSquare = u0), - (a.CheckSquare2 = A0), - (a.ChefHat = pd), - (a.Cherry = id), - (a.ChessBishop = nd), - (a.ChessKing = ld), - (a.ChessKnight = ed), - (a.ChessPawn = rd), - (a.ChessQueen = od), - (a.ChessRook = $d), - (a.ChevronDown = vd), - (a.ChevronDownCircle = M1), - (a.ChevronDownSquare = H0), - (a.ChevronFirst = md), - (a.ChevronLast = yd), - (a.ChevronLeft = sd), - (a.ChevronLeftCircle = p1), - (a.ChevronLeftSquare = V0), - (a.ChevronRight = gd), - (a.ChevronRightCircle = i1), - (a.ChevronRightSquare = w0), - (a.ChevronUp = Cd), - (a.ChevronUpCircle = n1), - (a.ChevronUpSquare = S0), - (a.ChevronsDown = Ad), - (a.ChevronsDownUp = ud), - (a.ChevronsLeft = wd), - (a.ChevronsLeftRight = Vd), - (a.ChevronsLeftRightEllipsis = Hd), - (a.ChevronsRight = Ld), - (a.ChevronsRightLeft = Sd), - (a.ChevronsUp = kd), - (a.ChevronsUpDown = fd), - (a.Church = Pd), - (a.Cigarette = zd), - (a.CigaretteOff = Bd), - (a.Circle = jd), - (a.CircleAlert = K), - (a.CircleArrowDown = Q), - (a.CircleArrowLeft = J), - (a.CircleArrowOutDownLeft = Y), - (a.CircleArrowOutDownRight = _), - (a.CircleArrowOutUpLeft = x), - (a.CircleArrowOutUpRight = a1), - (a.CircleArrowRight = h1), - (a.CircleArrowUp = t1), - (a.CircleCheck = c1), - (a.CircleCheckBig = d1), - (a.CircleChevronDown = M1), - (a.CircleChevronLeft = p1), - (a.CircleChevronRight = i1), - (a.CircleChevronUp = n1), - (a.CircleDashed = Fd), - (a.CircleDivide = l1), - (a.CircleDollarSign = Dd), - (a.CircleDot = qd), - (a.CircleDotDashed = Rd), - (a.CircleEllipsis = Td), - (a.CircleEqual = bd), - (a.CircleFadingArrowUp = Ud), - (a.CircleFadingPlus = Od), - (a.CircleGauge = e1), - (a.CircleHelp = l), - (a.CircleMinus = r1), - (a.CircleOff = Zd), - (a.CircleParking = v1), - (a.CircleParkingOff = o1), - (a.CirclePause = $1), - (a.CirclePercent = m1), - (a.CirclePile = Gd), - (a.CirclePlay = y1), - (a.CirclePlus = s1), - (a.CirclePoundSterling = Wd), - (a.CirclePower = g1), - (a.CircleQuestionMark = l), - (a.CircleSlash = Ed), - (a.CircleSlash2 = C1), - (a.CircleSlashed = C1), - (a.CircleSmall = Xd), - (a.CircleStar = Id), - (a.CircleStop = u1), - (a.CircleUser = H1), - (a.CircleUserRound = A1), - (a.CircleX = V1), - (a.CircuitBoard = Nd), - (a.Citrus = Kd), - (a.Clapperboard = Qd), - (a.Clipboard = M6), - (a.ClipboardCheck = Jd), - (a.ClipboardClock = Yd), - (a.ClipboardCopy = _d), - (a.ClipboardEdit = S1), - (a.ClipboardList = xd), - (a.ClipboardMinus = a6), - (a.ClipboardPaste = t6), - (a.ClipboardPen = S1), - (a.ClipboardPenLine = w1), - (a.ClipboardPlus = h6), - (a.ClipboardSignature = w1), - (a.ClipboardType = d6), - (a.ClipboardX = c6), - (a.Clock = L6), - (a.Clock1 = p6), - (a.Clock10 = i6), - (a.Clock11 = l6), - (a.Clock12 = n6), - (a.Clock2 = e6), - (a.Clock3 = r6), - (a.Clock4 = v6), - (a.Clock5 = o6), - (a.Clock6 = $6), - (a.Clock7 = m6), - (a.Clock8 = y6), - (a.Clock9 = s6), - (a.ClockAlert = C6), - (a.ClockArrowDown = g6), - (a.ClockArrowUp = u6), - (a.ClockCheck = A6), - (a.ClockFading = H6), - (a.ClockPlus = V6), - (a.ClosedCaption = w6), - (a.Cloud = E6), - (a.CloudAlert = S6), - (a.CloudBackup = f6), - (a.CloudCheck = k6), - (a.CloudCog = P6), - (a.CloudDownload = L1), - (a.CloudDrizzle = B6), - (a.CloudFog = z6), - (a.CloudHail = D6), - (a.CloudLightning = F6), - (a.CloudMoon = q6), - (a.CloudMoonRain = R6), - (a.CloudOff = b6), - (a.CloudRain = U6), - (a.CloudRainWind = T6), - (a.CloudSnow = O6), - (a.CloudSun = G6), - (a.CloudSunRain = Z6), - (a.CloudSync = W6), - (a.CloudUpload = f1), - (a.Cloudy = I6), - (a.Clover = j6), - (a.Club = X6), - (a.Code = N6), - (a.Code2 = k1), - (a.CodeSquare = L0), - (a.CodeXml = k1), - (a.Coffee = K6), - (a.Cog = Q6), - (a.Coins = J6), - (a.Columns = P1), - (a.Columns2 = P1), - (a.Columns3 = B1), - (a.Columns3Cog = e), - (a.Columns4 = Y6), - (a.ColumnsSettings = e), - (a.Combine = _6), - (a.Command = a8), - (a.Compass = x6), - (a.Component = t8), - (a.Computer = h8), - (a.ConciergeBell = d8), - (a.Cone = c8), - (a.Construction = M8), - (a.Contact = n8), - (a.Contact2 = z1), - (a.ContactRound = z1), - (a.Container = p8), - (a.Contrast = i8), - (a.Cookie = l8), - (a.CookingPot = e8), - (a.Copy = s8), - (a.CopyCheck = r8), - (a.CopyMinus = o8), - (a.CopyPlus = v8), - (a.CopySlash = $8), - (a.CopyX = m8), - (a.Copyleft = y8), - (a.Copyright = g8), - (a.CornerDownLeft = C8), - (a.CornerDownRight = u8), - (a.CornerLeftDown = A8), - (a.CornerLeftUp = V8), - (a.CornerRightDown = H8), - (a.CornerRightUp = w8), - (a.CornerUpLeft = S8), - (a.CornerUpRight = L8), - (a.Cpu = f8), - (a.CreativeCommons = k8), - (a.CreditCard = P8), - (a.Croissant = B8), - (a.Crop = z8), - (a.Cross = F8), - (a.Crosshair = D8), - (a.Crown = R8), - (a.Cuboid = q8), - (a.CupSoda = b8), - (a.CurlyBraces = D), - (a.Currency = T8), - (a.Cylinder = U8), - (a.Dam = O8), - (a.Database = E8), - (a.DatabaseBackup = Z8), - (a.DatabaseSearch = G8), - (a.DatabaseZap = W8), - (a.DecimalsArrowLeft = I8), - (a.DecimalsArrowRight = X8), - (a.Delete = j8), - (a.Dessert = N8), - (a.Diameter = K8), - (a.Diamond = Y8), - (a.DiamondMinus = Q8), - (a.DiamondPercent = F1), - (a.DiamondPlus = J8), - (a.Dice1 = _8), - (a.Dice2 = x8), - (a.Dice3 = ac), - (a.Dice4 = tc), - (a.Dice5 = hc), - (a.Dice6 = dc), - (a.Dices = Mc), - (a.Diff = cc), - (a.Disc = lc), - (a.Disc2 = pc), - (a.Disc3 = ic), - (a.DiscAlbum = nc), - (a.Divide = ec), - (a.DivideCircle = l1), - (a.DivideSquare = B0), - (a.Dna = $c), - (a.DnaOff = rc), - (a.Dock = oc), - (a.Dog = vc), - (a.DollarSign = mc), - (a.Donut = sc), - (a.DoorClosed = gc), - (a.DoorClosedLocked = yc), - (a.DoorOpen = Cc), - (a.Dot = uc), - (a.DotSquare = z0), - (a.Download = Ac), - (a.DownloadCloud = L1), - (a.DraftingCompass = Hc), - (a.Drama = Vc), - (a.Drill = wc), - (a.Drone = Sc), - (a.Droplet = fc), - (a.DropletOff = Lc), - (a.Droplets = kc), - (a.Drum = Pc), - (a.Drumstick = Bc), - (a.Dumbbell = zc), - (a.Ear = Dc), - (a.EarOff = Fc), - (a.Earth = D1), - (a.EarthLock = Rc), - (a.Eclipse = qc), - (a.Edit = i), - (a.Edit2 = X2), - (a.Edit3 = I2), - (a.Egg = Oc), - (a.EggFried = bc), - (a.EggOff = Tc), - (a.Ellipse = Uc), - (a.Ellipsis = q1), - (a.EllipsisVertical = R1), - (a.Equal = Wc), - (a.EqualApproximately = Zc), - (a.EqualNot = Gc), - (a.EqualSquare = F0), - (a.Eraser = Ec), - (a.EthernetPort = Ic), - (a.Euro = Xc), - (a.EvCharger = jc), - (a.Expand = Nc), - (a.ExternalLink = Kc), - (a.Eye = Yc), - (a.EyeClosed = Qc), - (a.EyeOff = Jc), - (a.Factory = _c), - (a.Fan = xc), - (a.FastForward = a7), - (a.Feather = t7), - (a.Fence = h7), - (a.FerrisWheel = d7), - (a.File = z7), - (a.FileArchive = c7), - (a.FileAudio = r), - (a.FileAudio2 = r), - (a.FileAxis3D = b1), - (a.FileAxis3d = b1), - (a.FileBadge = T1), - (a.FileBadge2 = T1), - (a.FileBarChart = Z1), - (a.FileBarChart2 = W1), - (a.FileBox = M7), - (a.FileBraces = O1), - (a.FileBracesCorner = U1), - (a.FileChartColumn = W1), - (a.FileChartColumnIncreasing = Z1), - (a.FileChartLine = G1), - (a.FileChartPie = E1), - (a.FileCheck = i7), - (a.FileCheck2 = I1), - (a.FileCheckCorner = I1), - (a.FileClock = p7), - (a.FileCode = n7), - (a.FileCode2 = X1), - (a.FileCodeCorner = X1), - (a.FileCog = j1), - (a.FileCog2 = j1), - (a.FileDiff = l7), - (a.FileDigit = e7), - (a.FileDown = r7), - (a.FileEdit = x1), - (a.FileExclamationPoint = N1), - (a.FileHeadphone = r), - (a.FileHeart = v7), - (a.FileImage = o7), - (a.FileInput = $7), - (a.FileJson = O1), - (a.FileJson2 = U1), - (a.FileKey = K1), - (a.FileKey2 = K1), - (a.FileLineChart = G1), - (a.FileLock = Q1), - (a.FileLock2 = Q1), - (a.FileMinus = m7), - (a.FileMinus2 = J1), - (a.FileMinusCorner = J1), - (a.FileMusic = y7), - (a.FileOutput = s7), - (a.FilePen = x1), - (a.FilePenLine = _1), - (a.FilePieChart = E1), - (a.FilePlay = Y1), - (a.FilePlus = g7), - (a.FilePlus2 = a2), - (a.FilePlusCorner = a2), - (a.FileQuestion = t2), - (a.FileQuestionMark = t2), - (a.FileScan = C7), - (a.FileSearch = u7), - (a.FileSearch2 = h2), - (a.FileSearchCorner = h2), - (a.FileSignal = d2), - (a.FileSignature = _1), - (a.FileSliders = A7), - (a.FileSpreadsheet = H7), - (a.FileStack = V7), - (a.FileSymlink = w7), - (a.FileTerminal = S7), - (a.FileText = f7), - (a.FileType = L7), - (a.FileType2 = c2), - (a.FileTypeCorner = c2), - (a.FileUp = k7), - (a.FileUser = P7), - (a.FileVideo = Y1), - (a.FileVideo2 = M2), - (a.FileVideoCamera = M2), - (a.FileVolume = B7), - (a.FileVolume2 = d2), - (a.FileWarning = N1), - (a.FileX = F7), - (a.FileX2 = p2), - (a.FileXCorner = p2), - (a.Files = D7), - (a.Film = R7), - (a.Filter = r2), - (a.FilterX = e2), - (a.Fingerprint = i2), - (a.FingerprintPattern = i2), - (a.FireExtinguisher = q7), - (a.Fish = U7), - (a.FishOff = b7), - (a.FishSymbol = T7), - (a.FishingHook = O7), - (a.FishingRod = W7), - (a.Flag = I7), - (a.FlagOff = Z7), - (a.FlagTriangleLeft = G7), - (a.FlagTriangleRight = E7), - (a.Flame = j7), - (a.FlameKindling = X7), - (a.Flashlight = K7), - (a.FlashlightOff = N7), - (a.FlaskConical = J7), - (a.FlaskConicalOff = Q7), - (a.FlaskRound = Y7), - (a.FlipHorizontal = g0), - (a.FlipHorizontal2 = _7), - (a.FlipVertical = C0), - (a.FlipVertical2 = x7), - (a.Flower = t9), - (a.Flower2 = a9), - (a.Focus = h9), - (a.FoldHorizontal = d9), - (a.FoldVertical = M9), - (a.Folder = R9), - (a.FolderArchive = c9), - (a.FolderBookmark = p9), - (a.FolderCheck = i9), - (a.FolderClock = n9), - (a.FolderClosed = l9), - (a.FolderCode = e9), - (a.FolderCog = n2), - (a.FolderCog2 = n2), - (a.FolderDot = r9), - (a.FolderDown = o9), - (a.FolderEdit = l2), - (a.FolderGit = $9), - (a.FolderGit2 = v9), - (a.FolderHeart = m9), - (a.FolderInput = y9), - (a.FolderKanban = s9), - (a.FolderKey = C9), - (a.FolderLock = g9), - (a.FolderMinus = A9), - (a.FolderOpen = H9), - (a.FolderOpenDot = u9), - (a.FolderOutput = V9), - (a.FolderPen = l2), - (a.FolderPlus = w9), - (a.FolderRoot = S9), - (a.FolderSearch = k9), - (a.FolderSearch2 = f9), - (a.FolderSymlink = L9), - (a.FolderSync = P9), - (a.FolderTree = z9), - (a.FolderUp = F9), - (a.FolderX = B9), - (a.Folders = D9), - (a.Footprints = q9), - (a.ForkKnife = Ha), - (a.ForkKnifeCrossed = Aa), - (a.Forklift = T9), - (a.Form = b9), - (a.FormInput = N2), - (a.Forward = U9), - (a.Frame = O9), - (a.Frown = Z9), - (a.Fuel = G9), - (a.Fullscreen = W9), - (a.FunctionSquare = D0), - (a.Funnel = r2), - (a.FunnelPlus = E9), - (a.FunnelX = e2), - (a.GalleryHorizontal = X9), - (a.GalleryHorizontalEnd = I9), - (a.GalleryThumbnails = j9), - (a.GalleryVertical = K9), - (a.GalleryVerticalEnd = N9), - (a.Gamepad = Y9), - (a.Gamepad2 = Q9), - (a.GamepadDirectional = J9), - (a.GanttChart = X), - (a.GanttChartSquare = m), - (a.Gauge = _9), - (a.GaugeCircle = e1), - (a.Gavel = x9), - (a.Gem = aM), - (a.GeorgianLari = tM), - (a.Ghost = hM), - (a.Gift = dM), - (a.GitBranch = pM), - (a.GitBranchMinus = cM), - (a.GitBranchPlus = MM), - (a.GitCommit = o2), - (a.GitCommitHorizontal = o2), - (a.GitCommitVertical = iM), - (a.GitCompare = lM), - (a.GitCompareArrows = nM), - (a.GitFork = eM), - (a.GitGraph = rM), - (a.GitMerge = oM), - (a.GitMergeConflict = vM), - (a.GitPullRequest = gM), - (a.GitPullRequestArrow = $M), - (a.GitPullRequestClosed = sM), - (a.GitPullRequestCreate = yM), - (a.GitPullRequestCreateArrow = mM), - (a.GitPullRequestDraft = CM), - (a.GlassWater = uM), - (a.Glasses = AM), - (a.Globe = SM), - (a.Globe2 = D1), - (a.GlobeLock = HM), - (a.GlobeOff = VM), - (a.GlobeX = wM), - (a.Goal = LM), - (a.Gpu = fM), - (a.Grab = s2), - (a.GraduationCap = kM), - (a.Grape = PM), - (a.Grid = o), - (a.Grid2X2 = y2), - (a.Grid2X2Check = v2), - (a.Grid2X2Plus = $2), - (a.Grid2X2X = m2), - (a.Grid2x2 = y2), - (a.Grid2x2Check = v2), - (a.Grid2x2Plus = $2), - (a.Grid2x2X = m2), - (a.Grid3X3 = o), - (a.Grid3x2 = BM), - (a.Grid3x3 = o), - (a.Grip = DM), - (a.GripHorizontal = zM), - (a.GripVertical = FM), - (a.Group = RM), - (a.Guitar = qM), - (a.Ham = bM), - (a.Hamburger = TM), - (a.Hammer = UM), - (a.Hand = IM), - (a.HandCoins = OM), - (a.HandFist = ZM), - (a.HandGrab = s2), - (a.HandHeart = GM), - (a.HandHelping = g2), - (a.HandMetal = WM), - (a.HandPlatter = EM), - (a.Handbag = XM), - (a.Handshake = jM), - (a.HardDrive = QM), - (a.HardDriveDownload = NM), - (a.HardDriveUpload = KM), - (a.HardHat = JM), - (a.Hash = YM), - (a.HatGlasses = _M), - (a.Haze = xM), - (a.Hd = ap), - (a.HdmiPort = tp), - (a.Heading = np), - (a.Heading1 = dp), - (a.Heading2 = hp), - (a.Heading3 = cp), - (a.Heading4 = Mp), - (a.Heading5 = pp), - (a.Heading6 = ip), - (a.HeadphoneOff = lp), - (a.Headphones = rp), - (a.Headset = ep), - (a.Heart = Cp), - (a.HeartCrack = op), - (a.HeartHandshake = vp), - (a.HeartMinus = $p), - (a.HeartOff = mp), - (a.HeartPlus = yp), - (a.HeartPulse = sp), - (a.HeartX = gp), - (a.Heater = up), - (a.Helicopter = Ap), - (a.HelpCircle = l), - (a.HelpingHand = g2), - (a.Hexagon = Hp), - (a.Highlighter = Vp), - (a.History = wp), - (a.Home = C2), - (a.Hop = Lp), - (a.HopOff = Sp), - (a.Hospital = fp), - (a.Hotel = kp), - (a.Hourglass = Pp), - (a.House = C2), - (a.HouseHeart = Bp), - (a.HousePlug = zp), - (a.HousePlus = Fp), - (a.HouseWifi = Dp), - (a.IceCream = A2), - (a.IceCream2 = u2), - (a.IceCreamBowl = u2), - (a.IceCreamCone = A2), - (a.IdCard = qp), - (a.IdCardLanyard = Rp), - (a.Image = Ep), - (a.ImageDown = bp), - (a.ImageMinus = Tp), - (a.ImageOff = Up), - (a.ImagePlay = Op), - (a.ImagePlus = Zp), - (a.ImageUp = Wp), - (a.ImageUpscale = Gp), - (a.Images = Ip), - (a.Import = Xp), - (a.Inbox = jp), - (a.Indent = $), - (a.IndentDecrease = v), - (a.IndentIncrease = $), - (a.IndianRupee = Np), - (a.Infinity = Qp), - (a.Info = Kp), - (a.Inspect = O0), - (a.InspectionPanel = Jp), - (a.Italic = Yp), - (a.IterationCcw = _p), - (a.IterationCw = ai), - (a.JapaneseYen = xp), - (a.Joystick = ti), - (a.Kanban = hi), - (a.KanbanSquare = R0), - (a.KanbanSquareDashed = f0), - (a.Kayak = di), - (a.Key = pi), - (a.KeyRound = ci), - (a.KeySquare = Mi), - (a.Keyboard = li), - (a.KeyboardMusic = ii), - (a.KeyboardOff = ni), - (a.Lamp = mi), - (a.LampCeiling = ei), - (a.LampDesk = ri), - (a.LampFloor = oi), - (a.LampWallDown = vi), - (a.LampWallUp = $i), - (a.LandPlot = yi), - (a.Landmark = si), - (a.Languages = gi), - (a.Laptop = ui), - (a.Laptop2 = H2), - (a.LaptopMinimal = H2), - (a.LaptopMinimalCheck = Ci), - (a.Lasso = Hi), - (a.LassoSelect = Ai), - (a.Laugh = Si), - (a.Layers = V2), - (a.Layers2 = Vi), - (a.Layers3 = V2), - (a.LayersMinus = wi), - (a.LayersPlus = Li), - (a.Layout = E2), - (a.LayoutDashboard = fi), - (a.LayoutGrid = ki), - (a.LayoutList = Pi), - (a.LayoutPanelLeft = Bi), - (a.LayoutPanelTop = zi), - (a.LayoutTemplate = Fi), - (a.Leaf = Di), - (a.LeafyGreen = Ri), - (a.Lectern = qi), - (a.LensConcave = bi), - (a.LensConvex = Ti), - (a.LetterText = ia), - (a.Library = Oi), - (a.LibraryBig = Ui), - (a.LibrarySquare = b0), - (a.LifeBuoy = Zi), - (a.Ligature = Gi), - (a.Lightbulb = Wi), - (a.LightbulbOff = Ei), - (a.LineChart = W), - (a.LineDotRightHorizontal = Ii), - (a.LineSquiggle = Xi), - (a.LineStyle = ji), - (a.Link = Qi), - (a.Link2 = Ki), - (a.Link2Off = Ni), - (a.List = mn), - (a.ListCheck = Yi), - (a.ListChecks = Ji), - (a.ListChevronsDownUp = _i), - (a.ListChevronsUpDown = xi), - (a.ListCollapse = an), - (a.ListEnd = tn), - (a.ListFilter = dn), - (a.ListFilterPlus = hn), - (a.ListIndentDecrease = v), - (a.ListIndentIncrease = $), - (a.ListMinus = cn), - (a.ListMusic = Mn), - (a.ListOrdered = pn), - (a.ListPlus = nn), - (a.ListRestart = ln), - (a.ListStart = rn), - (a.ListTodo = en), - (a.ListTree = on), - (a.ListVideo = vn), - (a.ListX = $n), - (a.Loader = sn), - (a.Loader2 = w2), - (a.LoaderCircle = w2), - (a.LoaderPinwheel = yn), - (a.Locate = un), - (a.LocateFixed = gn), - (a.LocateOff = Cn), - (a.LocationEdit = k2), - (a.Lock = Vn), - (a.LockKeyhole = An), - (a.LockKeyholeOpen = S2), - (a.LockOpen = L2), - (a.LogIn = Hn), - (a.LogOut = wn), - (a.Logs = Sn), - (a.Lollipop = fn), - (a.Luggage = Ln), - (a.MSquare = q0), - (a.Magnet = kn), - (a.Mail = bn), - (a.MailCheck = Pn), - (a.MailMinus = Bn), - (a.MailOpen = zn), - (a.MailPlus = Fn), - (a.MailQuestion = f2), - (a.MailQuestionMark = f2), - (a.MailSearch = Dn), - (a.MailWarning = Rn), - (a.MailX = qn), - (a.Mailbox = Tn), - (a.Mails = Un), - (a.Map = tl), - (a.MapMinus = On), - (a.MapPin = Jn), - (a.MapPinCheck = Gn), - (a.MapPinCheckInside = Zn), - (a.MapPinHouse = Wn), - (a.MapPinMinus = In), - (a.MapPinMinusInside = En), - (a.MapPinOff = Xn), - (a.MapPinPen = k2), - (a.MapPinPlus = Kn), - (a.MapPinPlusInside = jn), - (a.MapPinSearch = Nn), - (a.MapPinX = Yn), - (a.MapPinXInside = Qn), - (a.MapPinned = _n), - (a.MapPlus = xn), - (a.Mars = hl), - (a.MarsStroke = al), - (a.Martini = dl), - (a.Maximize = cl), - (a.Maximize2 = Ml), - (a.Medal = pl), - (a.Megaphone = il), - (a.MegaphoneOff = nl), - (a.Meh = ll), - (a.MemoryStick = rl), - (a.Menu = el), - (a.MenuSquare = T0), - (a.Merge = ol), - (a.MessageCircle = Vl), - (a.MessageCircleCheck = vl), - (a.MessageCircleCode = $l), - (a.MessageCircleDashed = ml), - (a.MessageCircleHeart = yl), - (a.MessageCircleMore = sl), - (a.MessageCircleOff = gl), - (a.MessageCirclePlus = Cl), - (a.MessageCircleQuestion = P2), - (a.MessageCircleQuestionMark = P2), - (a.MessageCircleReply = ul), - (a.MessageCircleWarning = Al), - (a.MessageCircleX = Hl), - (a.MessageSquare = Zl), - (a.MessageSquareCheck = wl), - (a.MessageSquareCode = Sl), - (a.MessageSquareDashed = Ll), - (a.MessageSquareDiff = fl), - (a.MessageSquareDot = kl), - (a.MessageSquareHeart = Pl), - (a.MessageSquareLock = Bl), - (a.MessageSquareMore = zl), - (a.MessageSquareOff = Fl), - (a.MessageSquarePlus = Dl), - (a.MessageSquareQuote = Rl), - (a.MessageSquareReply = ql), - (a.MessageSquareShare = bl), - (a.MessageSquareText = Tl), - (a.MessageSquareWarning = Ul), - (a.MessageSquareX = Ol), - (a.MessagesSquare = Gl), - (a.Metronome = Wl), - (a.Mic = Il), - (a.Mic2 = B2), - (a.MicOff = El), - (a.MicVocal = B2), - (a.Microchip = Xl), - (a.Microscope = jl), - (a.Microwave = Nl), - (a.Milestone = Kl), - (a.Milk = Jl), - (a.MilkOff = Ql), - (a.Minimize = _l), - (a.Minimize2 = Yl), - (a.Minus = xl), - (a.MinusCircle = r1), - (a.MinusSquare = U0), - (a.MirrorRectangular = ae), - (a.MirrorRound = te), - (a.Monitor = me), - (a.MonitorCheck = he), - (a.MonitorCloud = de), - (a.MonitorCog = ce), - (a.MonitorDot = Me), - (a.MonitorDown = pe), - (a.MonitorOff = ie), - (a.MonitorPause = ne), - (a.MonitorPlay = le), - (a.MonitorSmartphone = ee), - (a.MonitorSpeaker = re), - (a.MonitorStop = oe), - (a.MonitorUp = ve), - (a.MonitorX = $e), - (a.Moon = se), - (a.MoonStar = ye), - (a.MoreHorizontal = q1), - (a.MoreVertical = R1), - (a.Motorbike = ge), - (a.Mountain = ue), - (a.MountainSnow = Ce), - (a.Mouse = Pe), - (a.MouseLeft = Ae), - (a.MouseOff = He), - (a.MousePointer = ke), - (a.MousePointer2 = Se), - (a.MousePointer2Off = Ve), - (a.MousePointerBan = we), - (a.MousePointerClick = Le), - (a.MousePointerSquareDashed = k0), - (a.MouseRight = fe), - (a.Move = Ge), - (a.Move3D = z2), - (a.Move3d = z2), - (a.MoveDiagonal = ze), - (a.MoveDiagonal2 = Be), - (a.MoveDown = De), - (a.MoveDownLeft = Fe), - (a.MoveDownRight = Re), - (a.MoveHorizontal = be), - (a.MoveLeft = qe), - (a.MoveRight = Te), - (a.MoveUp = Ze), - (a.MoveUpLeft = Ue), - (a.MoveUpRight = Oe), - (a.MoveVertical = We), - (a.Music = Ne), - (a.Music2 = Ee), - (a.Music3 = Ie), - (a.Music4 = Xe), - (a.Navigation = Qe), - (a.Navigation2 = Ke), - (a.Navigation2Off = je), - (a.NavigationOff = Je), - (a.Network = Ye), - (a.Newspaper = _e), - (a.Nfc = xe), - (a.NonBinary = ar), - (a.Notebook = cr), - (a.NotebookPen = tr), - (a.NotebookTabs = hr), - (a.NotebookText = dr), - (a.NotepadText = pr), - (a.NotepadTextDashed = Mr), - (a.Nut = nr), - (a.NutOff = ir), - (a.Octagon = er), - (a.OctagonAlert = F2), - (a.OctagonMinus = lr), - (a.OctagonPause = D2), - (a.OctagonX = R2), - (a.Omega = rr), - (a.Option = or), - (a.Orbit = vr), - (a.Origami = $r), - (a.Outdent = v), - (a.Package = Ar), - (a.Package2 = mr), - (a.PackageCheck = yr), - (a.PackageMinus = sr), - (a.PackageOpen = Cr), - (a.PackagePlus = gr), - (a.PackageSearch = ur), - (a.PackageX = Hr), - (a.PaintBucket = Vr), - (a.PaintRoller = wr), - (a.Paintbrush = Sr), - (a.Paintbrush2 = q2), - (a.PaintbrushVertical = q2), - (a.Palette = Lr), - (a.Palmtree = ea), - (a.Panda = fr), - (a.PanelBottom = Br), - (a.PanelBottomClose = kr), - (a.PanelBottomDashed = b2), - (a.PanelBottomInactive = b2), - (a.PanelBottomOpen = Pr), - (a.PanelLeft = Z2), - (a.PanelLeftClose = T2), - (a.PanelLeftDashed = U2), - (a.PanelLeftInactive = U2), - (a.PanelLeftOpen = O2), - (a.PanelLeftRightDashed = zr), - (a.PanelRight = Rr), - (a.PanelRightClose = Fr), - (a.PanelRightDashed = G2), - (a.PanelRightInactive = G2), - (a.PanelRightOpen = Dr), - (a.PanelTop = Ur), - (a.PanelTopBottomDashed = qr), - (a.PanelTopClose = br), - (a.PanelTopDashed = W2), - (a.PanelTopInactive = W2), - (a.PanelTopOpen = Tr), - (a.PanelsLeftBottom = Or), - (a.PanelsLeftRight = B1), - (a.PanelsRightBottom = Zr), - (a.PanelsTopBottom = J2), - (a.PanelsTopLeft = E2), - (a.Paperclip = Gr), - (a.Parentheses = Wr), - (a.ParkingCircle = v1), - (a.ParkingCircleOff = o1), - (a.ParkingMeter = Ir), - (a.ParkingSquare = G0), - (a.ParkingSquareOff = Z0), - (a.PartyPopper = Er), - (a.Pause = Xr), - (a.PauseCircle = $1), - (a.PauseOctagon = D2), - (a.PawPrint = jr), - (a.PcCase = Nr), - (a.Pen = X2), - (a.PenBox = i), - (a.PenLine = I2), - (a.PenOff = Kr), - (a.PenSquare = i), - (a.PenTool = Qr), - (a.Pencil = _r), - (a.PencilLine = Jr), - (a.PencilOff = Yr), - (a.PencilRuler = xr), - (a.Pentagon = ao), - (a.Percent = to), - (a.PercentCircle = m1), - (a.PercentDiamond = F1), - (a.PercentSquare = W0), - (a.PersonStanding = Mo), - (a.PhilippinePeso = ho), - (a.Phone = ro), - (a.PhoneCall = co), - (a.PhoneForwarded = po), - (a.PhoneIncoming = no), - (a.PhoneMissed = io), - (a.PhoneOff = lo), - (a.PhoneOutgoing = eo), - (a.Pi = oo), - (a.PiSquare = E0), - (a.Piano = vo), - (a.Pickaxe = $o), - (a.PictureInPicture = yo), - (a.PictureInPicture2 = mo), - (a.PieChart = j), - (a.PiggyBank = so), - (a.Pilcrow = uo), - (a.PilcrowLeft = go), - (a.PilcrowRight = Co), - (a.PilcrowSquare = I0), - (a.Pill = Ho), - (a.PillBottle = Ao), - (a.Pin = Vo), - (a.PinOff = wo), - (a.Pipette = So), - (a.Pizza = Lo), - (a.Plane = Po), - (a.PlaneLanding = fo), - (a.PlaneTakeoff = ko), - (a.Play = Bo), - (a.PlayCircle = y1), - (a.PlaySquare = X0), - (a.Plug = Fo), - (a.Plug2 = zo), - (a.PlugZap = j2), - (a.PlugZap2 = j2), - (a.Plus = Do), - (a.PlusCircle = s1), - (a.PlusSquare = j0), - (a.PocketKnife = Ro), - (a.Podcast = qo), - (a.Pointer = To), - (a.PointerOff = bo), - (a.Popcorn = Uo), - (a.Popsicle = Oo), - (a.PoundSterling = Zo), - (a.Power = Wo), - (a.PowerCircle = g1), - (a.PowerOff = Go), - (a.PowerSquare = N0), - (a.Presentation = Eo), - (a.Printer = jo), - (a.PrinterCheck = Io), - (a.PrinterX = Xo), - (a.Projector = No), - (a.Proportions = Ko), - (a.Puzzle = Qo), - (a.Pyramid = Jo), - (a.QrCode = Yo), - (a.Quote = _o), - (a.Rabbit = xo), - (a.Radar = av), - (a.Radiation = tv), - (a.Radical = hv), - (a.Radio = pv), - (a.RadioOff = dv), - (a.RadioReceiver = Mv), - (a.RadioTower = cv), - (a.Radius = iv), - (a.Rainbow = lv), - (a.Rat = nv), - (a.Ratio = ev), - (a.Receipt = Av), - (a.ReceiptCent = rv), - (a.ReceiptEuro = ov), - (a.ReceiptIndianRupee = vv), - (a.ReceiptJapaneseYen = $v), - (a.ReceiptPoundSterling = mv), - (a.ReceiptRussianRuble = yv), - (a.ReceiptSwissFranc = sv), - (a.ReceiptText = gv), - (a.ReceiptTurkishLira = Cv), - (a.RectangleCircle = uv), - (a.RectangleEllipsis = N2), - (a.RectangleGoggles = Hv), - (a.RectangleHorizontal = Vv), - (a.RectangleVertical = wv), - (a.Recycle = Sv), - (a.Redo = kv), - (a.Redo2 = Lv), - (a.RedoDot = fv), - (a.RefreshCcw = Bv), - (a.RefreshCcwDot = Pv), - (a.RefreshCw = Fv), - (a.RefreshCwOff = zv), - (a.Refrigerator = Dv), - (a.Regex = Rv), - (a.RemoveFormatting = qv), - (a.Repeat = Ov), - (a.Repeat1 = bv), - (a.Repeat2 = Tv), - (a.RepeatOff = Uv), - (a.Replace = Gv), - (a.ReplaceAll = Zv), - (a.Reply = Ev), - (a.ReplyAll = Wv), - (a.Rewind = Iv), - (a.Ribbon = Xv), - (a.Road = Nv), - (a.Rocket = jv), - (a.RockingChair = Kv), - (a.RollerCoaster = Qv), - (a.Rose = Jv), - (a.Rotate3D = K2), - (a.Rotate3d = K2), - (a.RotateCcw = xv), - (a.RotateCcwKey = Yv), - (a.RotateCcwSquare = _v), - (a.RotateCw = t$), - (a.RotateCwSquare = a$), - (a.Route = d$), - (a.RouteOff = h$), - (a.Router = c$), - (a.Rows = Q2), - (a.Rows2 = Q2), - (a.Rows3 = J2), - (a.Rows4 = M$), - (a.Rss = i$), - (a.Ruler = l$), - (a.RulerDimensionLine = p$), - (a.RussianRuble = n$), - (a.Sailboat = e$), - (a.Salad = r$), - (a.Sandwich = o$), - (a.Satellite = v$), - (a.SatelliteDish = $$), - (a.SaudiRiyal = m$), - (a.Save = g$), - (a.SaveAll = y$), - (a.SaveOff = s$), - (a.Scale = C$), - (a.Scale3D = Y2), - (a.Scale3d = Y2), - (a.Scaling = u$), - (a.Scan = P$), - (a.ScanBarcode = H$), - (a.ScanEye = A$), - (a.ScanFace = V$), - (a.ScanHeart = w$), - (a.ScanLine = L$), - (a.ScanQrCode = S$), - (a.ScanSearch = f$), - (a.ScanText = k$), - (a.ScatterChart = N), - (a.School = B$), - (a.School2 = va), - (a.Scissors = F$), - (a.ScissorsLineDashed = z$), - (a.ScissorsSquare = Q0), - (a.ScissorsSquareDashedBottom = s0), - (a.Scooter = R$), - (a.ScreenShare = q$), - (a.ScreenShareOff = D$), - (a.Scroll = T$), - (a.ScrollText = b$), - (a.Search = E$), - (a.SearchAlert = U$), - (a.SearchCheck = O$), - (a.SearchCode = Z$), - (a.SearchSlash = G$), - (a.SearchX = W$), - (a.Section = I$), - (a.Send = j$), - (a.SendHorizonal = _2), - (a.SendHorizontal = _2), - (a.SendToBack = X$), - (a.SeparatorHorizontal = N$), - (a.SeparatorVertical = K$), - (a.Server = _$), - (a.ServerCog = Q$), - (a.ServerCrash = J$), - (a.ServerOff = Y$), - (a.Settings = am), - (a.Settings2 = x$), - (a.Shapes = tm), - (a.Share = dm), - (a.Share2 = hm), - (a.Sheet = cm), - (a.Shell = Mm), - (a.ShelvingUnit = pm), - (a.Shield = gm), - (a.ShieldAlert = im), - (a.ShieldBan = nm), - (a.ShieldCheck = lm), - (a.ShieldClose = a0), - (a.ShieldCog = rm), - (a.ShieldCogCorner = em), - (a.ShieldEllipsis = om), - (a.ShieldHalf = vm), - (a.ShieldMinus = $m), - (a.ShieldOff = mm), - (a.ShieldPlus = ym), - (a.ShieldQuestion = x2), - (a.ShieldQuestionMark = x2), - (a.ShieldUser = sm), - (a.ShieldX = a0), - (a.Ship = Cm), - (a.ShipWheel = um), - (a.Shirt = Am), - (a.ShoppingBag = Hm), - (a.ShoppingBasket = Vm), - (a.ShoppingCart = wm), - (a.Shovel = Sm), - (a.ShowerHead = Lm), - (a.Shredder = fm), - (a.Shrimp = km), - (a.Shrink = Bm), - (a.Shrub = Pm), - (a.Shuffle = zm), - (a.Sidebar = Z2), - (a.SidebarClose = T2), - (a.SidebarOpen = O2), - (a.Sigma = Fm), - (a.SigmaSquare = K0), - (a.Signal = Tm), - (a.SignalHigh = Dm), - (a.SignalLow = Rm), - (a.SignalMedium = qm), - (a.SignalZero = bm), - (a.Signature = Um), - (a.Signpost = Zm), - (a.SignpostBig = Om), - (a.Siren = Gm), - (a.SkipBack = Wm), - (a.SkipForward = Em), - (a.Skull = Xm), - (a.Slash = Im), - (a.SlashSquare = J0), - (a.Slice = jm), - (a.Sliders = t0), - (a.SlidersHorizontal = Km), - (a.SlidersVertical = t0), - (a.Smartphone = Jm), - (a.SmartphoneCharging = Nm), - (a.SmartphoneNfc = Qm), - (a.Smile = _m), - (a.SmilePlus = Ym), - (a.Snail = xm), - (a.Snowflake = ay), - (a.SoapDispenserDroplet = hy), - (a.Sofa = ty), - (a.SolarPanel = dy), - (a.SortAsc = S), - (a.SortDesc = H), - (a.Soup = My), - (a.Space = cy), - (a.Spade = py), - (a.Sparkle = iy), - (a.Sparkles = h0), - (a.Speaker = ny), - (a.Speech = ey), - (a.SpellCheck = oy), - (a.SpellCheck2 = ly), - (a.Spline = vy), - (a.SplinePointer = ry), - (a.Split = $y), - (a.SplitSquareHorizontal = Y0), - (a.SplitSquareVertical = _0), - (a.Spool = my), - (a.SportShoe = yy), - (a.Spotlight = sy), - (a.SprayCan = gy), - (a.Sprout = Cy), - (a.Square = Fy), - (a.SquareActivity = d0), - (a.SquareArrowDown = p0), - (a.SquareArrowDownLeft = c0), - (a.SquareArrowDownRight = M0), - (a.SquareArrowLeft = i0), - (a.SquareArrowOutDownLeft = n0), - (a.SquareArrowOutDownRight = l0), - (a.SquareArrowOutUpLeft = e0), - (a.SquareArrowOutUpRight = r0), - (a.SquareArrowRight = o0), - (a.SquareArrowRightEnter = uy), - (a.SquareArrowRightExit = Ay), - (a.SquareArrowUp = m0), - (a.SquareArrowUpLeft = $0), - (a.SquareArrowUpRight = v0), - (a.SquareAsterisk = y0), - (a.SquareBottomDashedScissors = s0), - (a.SquareCenterlineDashedHorizontal = g0), - (a.SquareCenterlineDashedVertical = C0), - (a.SquareChartGantt = m), - (a.SquareCheck = A0), - (a.SquareCheckBig = u0), - (a.SquareChevronDown = H0), - (a.SquareChevronLeft = V0), - (a.SquareChevronRight = w0), - (a.SquareChevronUp = S0), - (a.SquareCode = L0), - (a.SquareDashed = P0), - (a.SquareDashedBottom = Vy), - (a.SquareDashedBottomCode = Hy), - (a.SquareDashedKanban = f0), - (a.SquareDashedMousePointer = k0), - (a.SquareDashedText = y), - (a.SquareDashedTopSolid = wy), - (a.SquareDivide = B0), - (a.SquareDot = z0), - (a.SquareEqual = F0), - (a.SquareFunction = D0), - (a.SquareGanttChart = m), - (a.SquareKanban = R0), - (a.SquareLibrary = b0), - (a.SquareM = q0), - (a.SquareMenu = T0), - (a.SquareMinus = U0), - (a.SquareMousePointer = O0), - (a.SquareParking = G0), - (a.SquareParkingOff = Z0), - (a.SquarePause = Sy), - (a.SquarePen = i), - (a.SquarePercent = W0), - (a.SquarePi = E0), - (a.SquarePilcrow = I0), - (a.SquarePlay = X0), - (a.SquarePlus = j0), - (a.SquarePower = N0), - (a.SquareRadical = Ly), - (a.SquareRoundCorner = fy), - (a.SquareScissors = Q0), - (a.SquareSigma = K0), - (a.SquareSlash = J0), - (a.SquareSplitHorizontal = Y0), - (a.SquareSplitVertical = _0), - (a.SquareSquare = ky), - (a.SquareStack = Py), - (a.SquareStar = By), - (a.SquareStop = zy), - (a.SquareTerminal = x0), - (a.SquareUser = ta), - (a.SquareUserRound = aa), - (a.SquareX = ha), - (a.SquaresExclude = Dy), - (a.SquaresIntersect = Ry), - (a.SquaresSubtract = qy), - (a.SquaresUnite = by), - (a.Squircle = Ty), - (a.SquircleDashed = Uy), - (a.Squirrel = Oy), - (a.Stamp = Zy), - (a.Star = Ey), - (a.StarHalf = Gy), - (a.StarOff = Wy), - (a.Stars = h0), - (a.StepBack = Iy), - (a.StepForward = Xy), - (a.Stethoscope = jy), - (a.Sticker = Ny), - (a.StickyNote = xy), - (a.StickyNoteCheck = Ky), - (a.StickyNoteMinus = Qy), - (a.StickyNoteOff = Jy), - (a.StickyNotePlus = Yy), - (a.StickyNoteX = _y), - (a.StickyNotes = as), - (a.Stone = ts), - (a.StopCircle = u1), - (a.Store = hs), - (a.StretchHorizontal = ds), - (a.StretchVertical = cs), - (a.Strikethrough = Ms), - (a.Subscript = ps), - (a.Subtitles = R), - (a.Sun = es), - (a.SunDim = is), - (a.SunMedium = ns), - (a.SunMoon = ls), - (a.SunSnow = rs), - (a.Sunrise = os), - (a.Sunset = vs), - (a.Superscript = $s), - (a.SwatchBook = ms), - (a.SwissFranc = ys), - (a.SwitchCamera = gs), - (a.Sword = ss), - (a.Swords = Cs), - (a.Syringe = us), - (a.Table = ks), - (a.Table2 = Hs), - (a.TableCellsMerge = As), - (a.TableCellsSplit = Vs), - (a.TableColumnsSplit = ws), - (a.TableConfig = e), - (a.TableOfContents = Ss), - (a.TableProperties = Ls), - (a.TableRowsSplit = fs), - (a.Tablet = Bs), - (a.TabletSmartphone = Ps), - (a.Tablets = zs), - (a.Tag = Fs), - (a.Tags = Ds), - (a.Tally1 = Rs), - (a.Tally2 = qs), - (a.Tally3 = bs), - (a.Tally4 = Ts), - (a.Tally5 = Us), - (a.Tangent = Os), - (a.Target = Zs), - (a.Telescope = Gs), - (a.Tent = Es), - (a.TentTree = Ws), - (a.Terminal = Is), - (a.TerminalSquare = x0), - (a.TestTube = Xs), - (a.TestTube2 = da), - (a.TestTubeDiagonal = da), - (a.TestTubes = js), - (a.Text = s), - (a.TextAlignCenter = Ma), - (a.TextAlignEnd = ca), - (a.TextAlignJustify = pa), - (a.TextAlignStart = s), - (a.TextCursor = Ns), - (a.TextCursorInput = Ks), - (a.TextInitial = ia), - (a.TextQuote = Qs), - (a.TextSearch = Js), - (a.TextSelect = y), - (a.TextSelection = y), - (a.TextWrap = na), - (a.Theater = Ys), - (a.Thermometer = tg), - (a.ThermometerSnowflake = _s), - (a.ThermometerSun = xs), - (a.ThumbsDown = ag), - (a.ThumbsUp = hg), - (a.Ticket = lg), - (a.TicketCheck = dg), - (a.TicketMinus = cg), - (a.TicketPercent = Mg), - (a.TicketPlus = pg), - (a.TicketSlash = ig), - (a.TicketX = ng), - (a.Tickets = rg), - (a.TicketsPlane = eg), - (a.Timeline = og), - (a.Timer = mg), - (a.TimerOff = vg), - (a.TimerReset = $g), - (a.ToggleLeft = yg), - (a.ToggleRight = sg), - (a.Toilet = gg), - (a.ToolCase = Cg), - (a.Toolbox = ug), - (a.Tornado = Ag), - (a.Torus = Hg), - (a.Touchpad = Vg), - (a.TouchpadOff = wg), - (a.TowelRack = Sg), - (a.TowerControl = Lg), - (a.ToyBrick = fg), - (a.Tractor = kg), - (a.TrafficCone = Pg), - (a.Train = la), - (a.TrainFront = Bg), - (a.TrainFrontTunnel = zg), - (a.TrainTrack = Fg), - (a.TramFront = la), - (a.Transgender = Dg), - (a.Trash = qg), - (a.Trash2 = Rg), - (a.TreeDeciduous = bg), - (a.TreePalm = ea), - (a.TreePine = Tg), - (a.Trees = Ug), - (a.TrendingDown = Og), - (a.TrendingUp = Zg), - (a.TrendingUpDown = Gg), - (a.Triangle = Eg), - (a.TriangleAlert = ra), - (a.TriangleDashed = Wg), - (a.TriangleRight = Ig), - (a.Trophy = Xg), - (a.Truck = Ng), - (a.TruckElectric = jg), - (a.TurkishLira = Kg), - (a.Turntable = Qg), - (a.Turtle = Jg), - (a.Tv = _g), - (a.Tv2 = oa), - (a.TvMinimal = oa), - (a.TvMinimalPlay = Yg), - (a.Type = aC), - (a.TypeOutline = xg), - (a.Umbrella = hC), - (a.UmbrellaOff = tC), - (a.Underline = dC), - (a.Undo = MC), - (a.Undo2 = cC), - (a.UndoDot = pC), - (a.UnfoldHorizontal = iC), - (a.UnfoldVertical = nC), - (a.Ungroup = lC), - (a.University = va), - (a.Unlink = rC), - (a.Unlink2 = eC), - (a.Unlock = L2), - (a.UnlockKeyhole = S2), - (a.Unplug = oC), - (a.Upload = vC), - (a.UploadCloud = f1), - (a.Usb = $C), - (a.User = kC), - (a.User2 = Ca), - (a.UserCheck = mC), - (a.UserCheck2 = $a), - (a.UserCircle = H1), - (a.UserCircle2 = A1), - (a.UserCog = yC), - (a.UserCog2 = ma), - (a.UserKey = sC), - (a.UserLock = gC), - (a.UserMinus = CC), - (a.UserMinus2 = ya), - (a.UserPen = uC), - (a.UserPlus = AC), - (a.UserPlus2 = sa), - (a.UserRound = Ca), - (a.UserRoundCheck = $a), - (a.UserRoundCog = ma), - (a.UserRoundKey = HC), - (a.UserRoundMinus = ya), - (a.UserRoundPen = VC), - (a.UserRoundPlus = sa), - (a.UserRoundSearch = wC), - (a.UserRoundX = ga), - (a.UserSearch = SC), - (a.UserSquare = ta), - (a.UserSquare2 = aa), - (a.UserStar = LC), - (a.UserX = fC), - (a.UserX2 = ga), - (a.Users = PC), - (a.Users2 = ua), - (a.UsersRound = ua), - (a.Utensils = Ha), - (a.UtensilsCrossed = Aa), - (a.UtilityPole = BC), - (a.Van = zC), - (a.Variable = FC), - (a.Vault = DC), - (a.VectorSquare = RC), - (a.Vegan = qC), - (a.VenetianMask = bC), - (a.Venus = UC), - (a.VenusAndMars = TC), - (a.Verified = k), - (a.Vibrate = ZC), - (a.VibrateOff = OC), - (a.Video = WC), - (a.VideoOff = GC), - (a.Videotape = EC), - (a.View = IC), - (a.Voicemail = XC), - (a.Volleyball = jC), - (a.Volume = YC), - (a.Volume1 = NC), - (a.Volume2 = JC), - (a.VolumeOff = KC), - (a.VolumeX = QC), - (a.Vote = _C), - (a.Wallet = au), - (a.Wallet2 = Va), - (a.WalletCards = xC), - (a.WalletMinimal = Va), - (a.Wallpaper = tu), - (a.Wand = hu), - (a.Wand2 = wa), - (a.WandSparkles = wa), - (a.Warehouse = du), - (a.WashingMachine = cu), - (a.Watch = Mu), - (a.Waves = Sa), - (a.WavesArrowDown = pu), - (a.WavesArrowUp = iu), - (a.WavesHorizontal = Sa), - (a.WavesLadder = nu), - (a.WavesVertical = lu), - (a.Waypoints = eu), - (a.Webcam = ru), - (a.Webhook = ou), - (a.WebhookOff = vu), - (a.Weight = mu), - (a.WeightTilde = $u), - (a.Wheat = su), - (a.WheatOff = yu), - (a.WholeWord = gu), - (a.Wifi = Lu), - (a.WifiCog = Cu), - (a.WifiHigh = uu), - (a.WifiLow = Au), - (a.WifiOff = Hu), - (a.WifiPen = Vu), - (a.WifiSync = Su), - (a.WifiZero = wu), - (a.Wind = ku), - (a.WindArrowDown = fu), - (a.Wine = Bu), - (a.WineOff = Pu), - (a.Workflow = zu), - (a.Worm = Fu), - (a.WrapText = na), - (a.Wrench = Du), - (a.X = qu), - (a.XCircle = V1), - (a.XLineTop = Ru), - (a.XOctagon = R2), - (a.XSquare = ha), - (a.Zap = Tu), - (a.ZapOff = bu), - (a.ZodiacAquarius = Ou), - (a.ZodiacAries = Uu), - (a.ZodiacCancer = Zu), - (a.ZodiacCapricorn = Gu), - (a.ZodiacGemini = Wu), - (a.ZodiacLeo = Eu), - (a.ZodiacLibra = Iu), - (a.ZodiacOphiuchus = Xu), - (a.ZodiacPisces = ju), - (a.ZodiacSagittarius = Nu), - (a.ZodiacScorpio = Ku), - (a.ZodiacTaurus = Qu), - (a.ZodiacVirgo = Yu), - (a.ZoomIn = Ju), - (a.ZoomOut = _u), - (a.createElement = Pa), - (a.createIcons = aA), - (a.icons = xu); -}); -//# sourceMappingURL=lucide.min.js.map diff --git a/buzz/themes/buzz_base_theme/components/macros/icons.html b/buzz/themes/buzz_base_theme/components/macros/icons.html new file mode 100644 index 00000000..370c04fb --- /dev/null +++ b/buzz/themes/buzz_base_theme/components/macros/icons.html @@ -0,0 +1,32 @@ +{# Inline SVG icons, shared by every buzz theme. + + Geometry is lifted verbatim from lucide (ISC) so the rendered markup is + byte-identical to what the runtime icon replacer used to inject — + same svg attributes, same `lucide lucide-` classes, same data-lucide + hook the sketchbook stylesheet selects on. Rendering them server-side drops + a 520KB vendor bundle that shipped ~1950 icons to draw the 13 below, and + removes the post-DOMContentLoaded icon pop-in. + + Adding an icon: copy the child elements from node_modules/lucide/dist/esm/icons/.js + (or lucide.dev), keeping the paths in source order. #} + +{% set BUZZ_ICON_BODIES = { + 'arrow-right': '', + 'calendar': '', + 'coffee': '', + 'external-link': '', + 'handshake': '', + 'lightbulb': '', + 'map-pin': '', + 'mic': '', + 'monitor': '', + 'route': '', + 'users': '', + 'video': '', + 'x': '' +} %} + +{% macro icon(icon_name, class_name="") %} +{%- set body = BUZZ_ICON_BODIES.get(icon_name, BUZZ_ICON_BODIES['calendar']) -%} + +{%- endmacro %} diff --git a/buzz/themes/buzz_default_theme/components/head_bottom.html b/buzz/themes/buzz_default_theme/components/head_bottom.html index 09b78ad4..fc0a9a9c 100644 --- a/buzz/themes/buzz_default_theme/components/head_bottom.html +++ b/buzz/themes/buzz_default_theme/components/head_bottom.html @@ -3,5 +3,4 @@ {# No Alpine here: this theme ships no x-data, so the base theme's alpine + components.js would be ~45KB of dead weight on every page. Add both back if a login dialog lands. #} - diff --git a/buzz/themes/buzz_default_theme/components/macros/sections.html b/buzz/themes/buzz_default_theme/components/macros/sections.html index 9040c63b..f2d9a8df 100644 --- a/buzz/themes/buzz_default_theme/components/macros/sections.html +++ b/buzz/themes/buzz_default_theme/components/macros/sections.html @@ -1,3 +1,4 @@ +{% import "components/macros/icons.html" as icons %} {# Section chrome shared by the home and category pages. #} {% macro section_header(title, heading_id=None) %} @@ -5,5 +6,5 @@

{{ link_label }} +{{ link_label }} {{ icons.icon("arrow-right", "w-3.5 h-3.5") }} {% endmacro %} diff --git a/buzz/themes/buzz_default_theme/components/scripts_tail.html b/buzz/themes/buzz_default_theme/components/scripts_tail.html index 033122a8..18c4060c 100644 --- a/buzz/themes/buzz_default_theme/components/scripts_tail.html +++ b/buzz/themes/buzz_default_theme/components/scripts_tail.html @@ -1,2 +1 @@ - diff --git a/buzz/themes/buzz_default_theme/pages/events/detail.html b/buzz/themes/buzz_default_theme/pages/events/detail.html index be5990ba..1f641f74 100644 --- a/buzz/themes/buzz_default_theme/pages/events/detail.html +++ b/buzz/themes/buzz_default_theme/pages/events/detail.html @@ -1,4 +1,5 @@ {% extends "components/base.html" %} +{% import "components/macros/icons.html" as icons %} {% set event_name = frappe.db.get_value("Buzz Event", {"route": event_route, "is_published": 1}, "name") %} {% if not event_name %} @@ -118,7 +119,7 @@

{% if date_display %}
- + {{ icons.icon("calendar", "w-4 h-4 shrink-0 text-[var(--text-muted)]") }} {{ date_display }} {%- if start_time_display %} · {{ start_time_display }}{% if end_time_display %} - {{ end_time_display }}{% endif %}{% endif %} @@ -128,7 +129,7 @@

- + {{ icons.icon('video' if is_online else 'map-pin', "w-4 h-4 shrink-0 text-[var(--text-muted)]") }} {% if is_online %}Online{% elif venue %}{{ venue.address or venue.name }}{% else %}Venue to be announced{% endif %}

diff --git a/buzz/themes/buzz_events_theme/components/event_card.html b/buzz/themes/buzz_events_theme/components/event_card.html index f5ac0ec0..6513c737 100644 --- a/buzz/themes/buzz_events_theme/components/event_card.html +++ b/buzz/themes/buzz_events_theme/components/event_card.html @@ -1,3 +1,4 @@ +{% import "components/macros/icons.html" as icons %} {% from "components/category_pill.html" import category_pill %} {% set image = event.get('card_image') or event.get('banner_image') %} {% set past_classes = ' opacity-85 hover:opacity-100' if is_past else '' %} @@ -16,7 +17,7 @@

{{ event.title }}

{% if event.venue_address %}
- + {{ icons.icon("map-pin") }} {{ event.venue_address }}
{% endif %} diff --git a/buzz/themes/buzz_events_theme/components/event_card_wide.html b/buzz/themes/buzz_events_theme/components/event_card_wide.html index 6fc285c4..64cc4296 100644 --- a/buzz/themes/buzz_events_theme/components/event_card_wide.html +++ b/buzz/themes/buzz_events_theme/components/event_card_wide.html @@ -1,3 +1,4 @@ +{% import "components/macros/icons.html" as icons %} {% from "components/category_pill.html" import category_pill %} {% set image = event.get('card_image') or event.get('banner_image') %} {% set past_classes = ' opacity-85 hover:opacity-100' if is_past else '' %} @@ -17,7 +18,7 @@

{{ event.title }}

{% if event.venue_address %}
- + {{ icons.icon("map-pin") }} {{ event.venue_address }}
{% endif %} diff --git a/buzz/themes/buzz_events_theme/components/head_bottom.html b/buzz/themes/buzz_events_theme/components/head_bottom.html index 3d733bd1..28a08175 100644 --- a/buzz/themes/buzz_events_theme/components/head_bottom.html +++ b/buzz/themes/buzz_events_theme/components/head_bottom.html @@ -2,5 +2,4 @@ - diff --git a/buzz/themes/buzz_events_theme/components/header.html b/buzz/themes/buzz_events_theme/components/header.html index 039c567f..bd2db5c5 100644 --- a/buzz/themes/buzz_events_theme/components/header.html +++ b/buzz/themes/buzz_events_theme/components/header.html @@ -1,3 +1,4 @@ +{% import "components/macros/icons.html" as icons %} {% import "components/macros/branding.html" as branding with context %}
{{ branding.brand(app_logo, "h-7 w-auto", "★ ") }} @@ -12,7 +13,7 @@ class="font-ui font-bold text-xs tracking-[0.04em] uppercase text-ink opacity-80 hover:opacity-100 inline-flex items-center gap-1.5 bg-transparent border-0 cursor-pointer p-0" > Sign in - + {{ icons.icon("arrow-right") }} {% else %} {% endif %} diff --git a/buzz/themes/buzz_events_theme/components/login_dialog.html b/buzz/themes/buzz_events_theme/components/login_dialog.html index 17f08ad3..f8713dec 100644 --- a/buzz/themes/buzz_events_theme/components/login_dialog.html +++ b/buzz/themes/buzz_events_theme/components/login_dialog.html @@ -1,3 +1,4 @@ +{% import "components/macros/icons.html" as icons %}
- + {{ icons.icon("x", "w-4 h-4") }}
diff --git a/buzz/themes/buzz_events_theme/components/scripts_tail.html b/buzz/themes/buzz_events_theme/components/scripts_tail.html index 98b014ef..864ee630 100644 --- a/buzz/themes/buzz_events_theme/components/scripts_tail.html +++ b/buzz/themes/buzz_events_theme/components/scripts_tail.html @@ -1,3 +1,2 @@ - diff --git a/buzz/themes/buzz_events_theme/components/section_header.html b/buzz/themes/buzz_events_theme/components/section_header.html index 8d2aa8df..bd192be5 100644 --- a/buzz/themes/buzz_events_theme/components/section_header.html +++ b/buzz/themes/buzz_events_theme/components/section_header.html @@ -1,9 +1,10 @@ +{% import "components/macros/icons.html" as icons %} {% set link_label = link_label or 'View all' %} diff --git a/buzz/themes/buzz_events_theme/components/sticky_cta.html b/buzz/themes/buzz_events_theme/components/sticky_cta.html index 9e795dfd..a56611a9 100644 --- a/buzz/themes/buzz_events_theme/components/sticky_cta.html +++ b/buzz/themes/buzz_events_theme/components/sticky_cta.html @@ -1,9 +1,10 @@ +{% import "components/macros/icons.html" as icons %} {% set secondary_label = secondary_label or 'Propose' %} diff --git a/buzz/themes/buzz_events_theme/pages/404.html b/buzz/themes/buzz_events_theme/pages/404.html index f40a66d5..d289b0c4 100644 --- a/buzz/themes/buzz_events_theme/pages/404.html +++ b/buzz/themes/buzz_events_theme/pages/404.html @@ -1,4 +1,5 @@ {% extends "components/base.html" %} +{% import "components/macros/icons.html" as icons %} {% block title %}Not found — {{ app_name }}{% endblock %} {% block og_title %}Not found — {{ app_name }}{% endblock %} @@ -17,7 +18,7 @@

- Back to events + Back to events {{ icons.icon("arrow-right", "w-4 h-4") }}

diff --git a/buzz/themes/buzz_events_theme/pages/events/detail.html b/buzz/themes/buzz_events_theme/pages/events/detail.html index ec7af7b9..b45fa4a7 100644 --- a/buzz/themes/buzz_events_theme/pages/events/detail.html +++ b/buzz/themes/buzz_events_theme/pages/events/detail.html @@ -1,4 +1,5 @@ {% extends "components/base.html" %} +{% import "components/macros/icons.html" as icons %} {% set event_name = frappe.db.get_value("Buzz Event", {"route": event_route, "is_published": 1}, "name") %} {% if not event_name %} @@ -167,7 +168,7 @@

Register - + {{ icons.icon("arrow-right", "w-4 h-4") }} @@ -225,19 +226,19 @@

  • - + {{ icons.icon("users", "w-4 h-4 mt-0.5 opacity-70 shrink-0") }} Network with the community
  • - + {{ icons.icon("handshake", "w-4 h-4 mt-0.5 opacity-70 shrink-0") }} Connect with partners and implementation teams
  • - + {{ icons.icon("mic", "w-4 h-4 mt-0.5 opacity-70 shrink-0") }} Hear from product builders and maintainers
  • - + {{ icons.icon("lightbulb", "w-4 h-4 mt-0.5 opacity-70 shrink-0") }} Learn from real-world implementations
  • @@ -283,7 +284,7 @@

    - See full schedule + See full schedule {{ icons.icon("arrow-right", "w-3.5 h-3.5") }} {% endif %} @@ -316,7 +317,7 @@

    - Be a sponsor + Be a sponsor {{ icons.icon("arrow-right", "w-3.5 h-3.5") }} @@ -348,7 +349,7 @@

    - + {{ icons.icon("map-pin", "w-4 h-4 mt-0.5 opacity-70 shrink-0") }}
    {{ venue.address|replace('\n', '
    ')|safe }}
    @@ -356,7 +357,7 @@

    - Open in maps + Open in maps {{ icons.icon("external-link", "w-3.5 h-3.5") }}
    @@ -408,7 +409,7 @@

    More in {{ category.name if category else 'this category' }}

    {% if category and category.slug %} - View all + View all {{ icons.icon("arrow-right", "w-3.5 h-3.5") }} {% endif %}
    diff --git a/buzz/themes/buzz_events_theme/pages/home.html b/buzz/themes/buzz_events_theme/pages/home.html index f5916c4c..0f9e9291 100644 --- a/buzz/themes/buzz_events_theme/pages/home.html +++ b/buzz/themes/buzz_events_theme/pages/home.html @@ -1,4 +1,5 @@ {% extends "components/base.html" %} +{% import "components/macros/icons.html" as icons %} {% set theme_config = buzz_theme_config() %} {% set hero_tagline = theme_config.hero_tagline or 'Conferences, Meetups, Webinars' %} @@ -97,7 +98,7 @@

    View ticket - + {{ icons.icon("arrow-right", "w-4 h-4 transition-transform group-hover:translate-x-1") }} @@ -200,7 +201,7 @@

    Browse by category

    {% if category.icon_svg %} {{ category.icon_svg|safe }} {% else %} - + {{ icons.icon(lucide_fallback.get(category.name, 'calendar'), "w-5 h-5 opacity-60 group-hover:opacity-100") }} {% endif %} {% endfor %} diff --git a/buzz/themes/sketchbook_theme/components/event_card.html b/buzz/themes/sketchbook_theme/components/event_card.html index d23855a7..70737708 100644 --- a/buzz/themes/sketchbook_theme/components/event_card.html +++ b/buzz/themes/sketchbook_theme/components/event_card.html @@ -1,3 +1,4 @@ +{% import "components/macros/icons.html" as icons %}
    {% if event.image %} @@ -11,7 +12,7 @@

    {{ event.title }}

    {% if event.venue_short %}
    - + {{ icons.icon("map-pin") }} {{ event.venue_short }}
    {% endif %} diff --git a/buzz/themes/sketchbook_theme/components/head_bottom.html b/buzz/themes/sketchbook_theme/components/head_bottom.html index 792d4848..4d308ae4 100644 --- a/buzz/themes/sketchbook_theme/components/head_bottom.html +++ b/buzz/themes/sketchbook_theme/components/head_bottom.html @@ -2,5 +2,4 @@ - diff --git a/buzz/themes/sketchbook_theme/components/scripts_tail.html b/buzz/themes/sketchbook_theme/components/scripts_tail.html index bd6cf1b0..864ee630 100644 --- a/buzz/themes/sketchbook_theme/components/scripts_tail.html +++ b/buzz/themes/sketchbook_theme/components/scripts_tail.html @@ -1,3 +1,2 @@ - diff --git a/buzz/themes/sketchbook_theme/pages/home.html b/buzz/themes/sketchbook_theme/pages/home.html index 87ad9c7f..ebc79c89 100644 --- a/buzz/themes/sketchbook_theme/pages/home.html +++ b/buzz/themes/sketchbook_theme/pages/home.html @@ -1,4 +1,5 @@ {% extends "components/base.html" %} +{% import "components/macros/icons.html" as icons %} {% set theme_config = buzz_theme_config() %} @@ -87,7 +88,7 @@
    diff --git a/buzz/themes/stickerpack_theme/components/header.html b/buzz/themes/stickerpack_theme/components/header.html index 150a7a3c..481b1ec9 100644 --- a/buzz/themes/stickerpack_theme/components/header.html +++ b/buzz/themes/stickerpack_theme/components/header.html @@ -1,7 +1,7 @@ {% import "components/macros/icons.html" as icons %} {% import "components/macros/branding.html" as branding with context %}
    - {{ branding.brand(app_logo, "brand-logo", "★ ") }} + {{ branding.brand(app_logo, "brand-logo", "★ ") }}
    {% include "components/theme_toggle.html" %} {% if frappe.session.user == "Guest" %} diff --git a/buzz/themes/stickerpack_theme/pages/events/detail.html b/buzz/themes/stickerpack_theme/pages/events/detail.html index e83c5610..753d2995 100644 --- a/buzz/themes/stickerpack_theme/pages/events/detail.html +++ b/buzz/themes/stickerpack_theme/pages/events/detail.html @@ -1,6 +1,7 @@ {% extends "components/base.html" %} {% import "components/macros/icons.html" as icons %} {% import "components/macros/accents.html" as accents %} +{% import "components/macros/maps.html" as maps %} {% set event_name = frappe.db.get_value("Buzz Event", {"route": event_route, "is_published": 1}, "name") %} {% if not event_name %} @@ -213,14 +214,9 @@

    {{ venue.name }}

    - {% if venue.google_maps_embed_code %} - {{ venue.google_maps_embed_code|safe }} - {% elif venue.latitude and venue.longitude and (venue.latitude|float != 0 or venue.longitude|float != 0) %} - - {% else %} + {% call maps.venue_map(venue, "w-full h-48 md:h-56 object-cover border-0") %}
    map
    - {% endif %} + {% endcall %}
    diff --git a/buzz/themes/stickerpack_theme/pages/home.html b/buzz/themes/stickerpack_theme/pages/home.html index c7bb7d6a..0ff4ccbc 100644 --- a/buzz/themes/stickerpack_theme/pages/home.html +++ b/buzz/themes/stickerpack_theme/pages/home.html @@ -26,7 +26,7 @@ {% set categories = frappe.get_all("Event Category", filters={"enabled": 1}, - fields=["name", "slug", "description", "icon_svg"], + fields=["name", "slug", "description", "icon_name", "subtitle"], order_by="name asc") %} {% set upcoming_conferences = [] %}