diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 026f2972..00000000 --- a/.editorconfig +++ /dev/null @@ -1,44 +0,0 @@ -root = true - -[*] -charset = utf-8 -# end_of_line = lf -# indent_size = 4 -indent_style = tab -insert_final_newline = true -# max_line_length = 120 -# tab_width = 4 - -[*.less] -# indent_size = 2 - -[*.sass] -# indent_size = 2 - -[*.scss] -# indent_size = 2 - -[*.vue] -# indent_style = tabq - -[{*.ats,*.cts,*.mts,*.ts}] -# indent_style = tab - -[{*.bash,*.sh,*.zsh}] -# indent_size = 2 -# tab_width = 2 - -[{*.cjs,*.js}] -# indent_style = tab - -[{*.har,*.jsb2,*.jsb3,*.json,.babelrc,.eslintrc,.prettierrc,.stylelintrc,bowerrc,jest.config}] -# indent_size = 2 - -[{*.htm,*.html,*.sht,*.shtm,*.shtml}] -# indent_style = tab - -[{*.http,*.rest}] -# indent_size = 0 - -[{*.yaml,*.yml}] -# indent_size = 2 diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 722e5d24..00000000 --- a/.eslintignore +++ /dev/null @@ -1,5 +0,0 @@ -node_modules -dist -README.md -LICENSE -public diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index faebf5a6..00000000 --- a/.eslintrc +++ /dev/null @@ -1,15 +0,0 @@ -{ - "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"], - "parser": "@typescript-eslint/parser", - "plugins": ["@typescript-eslint"], - "root": true, - "rules": { - "no-mixed-spaces-and-tabs": "off", - "@typescript-eslint/no-var-requires": "off", - "@typescript-eslint/no-non-null-assertion": "off", - "@typescript-eslint/no-unused-vars": "off" - }, - "env": { - "node": true - } -} diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index d80faff2..00000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1 +0,0 @@ -open_collective: spacebar \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index f77c9813..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve -title: '' -labels: '' -assignees: '' - ---- - -**Describe the bug** -A clear and concise description of what the bug is. - -**To Reproduce** -Steps to reproduce the behavior: -1. Go to '...' -2. Click on '....' -3. Scroll down to '....' -4. See error - -**Expected behavior** -A clear and concise description of what you expected to happen. - -**Console Logs** -If applicable, add console logs to help give more information about your problem. - -**System Information (please complete the following information):** - - OS: [e.g. Debian Linux, Arch Linux etc.] - - Version (If not applicable skip): [e.g Ubuntu 22.04 LTS/Windows Server 2022] - - Node Version: [e.g Node v18.7.0] - -**Env and Software info** - - Release: [e.g. 0.1.0] - - Branch (if release is not applicable): [e.g master] - - Commit Hash (if release is not applicable): [e.g 401eda069a3ced17f1c43294d19765663cb8dcb7] - -**Additional context** -Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 2af76d63..00000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,11 +0,0 @@ -blank_issues_enabled: true -contact_links: - - name: Spacebar Documentation - url: https://docs.spacebar.chat/ - about: Need documentation and examples for the Spacebar? Head over to Spacebar's official documentation. - - name: Discord's Developer Documentation - url: https://discord.com/developers/docs/intro - about: Need help with the Discord resources? Head here instead of asking on Spacebar! - - name: Spacebar' Official Discord server - url: https://discord.com/invite/Ms5Ev7S6bF - about: Need help with the server? Talk with us in our official server. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index bbcbbe7d..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: '' -assignees: '' - ---- - -**Is your feature request related to a problem? Please describe.** -A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] - -**Describe the solution you'd like** -A clear and concise description of what you want to happen. - -**Describe alternatives you've considered** -A clear and concise description of any alternative solutions or features you've considered. - -**Additional context** -Add any other context or screenshots about the feature request here. diff --git a/.github/workflows/pages-deploy.yml b/.github/workflows/pages-deploy.yml deleted file mode 100644 index e9772856..00000000 --- a/.github/workflows/pages-deploy.yml +++ /dev/null @@ -1,56 +0,0 @@ -name: Deploy to Github Pages - -on: - push: - branches: [ "main" ] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@v3 - - - name: Install Node.js - uses: actions/setup-node@v3 - with: - node-version: 19 - - - uses: pnpm/action-setup@v2 - name: Install pnpm - id: pnpm-install - with: - version: 8 - run_install: false - - - name: Get pnpm store directory - id: pnpm-cache - shell: bash - run: | - echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT - - - uses: actions/cache@v3 - name: Setup pnpm cache - with: - path: ${{ steps.pnpm-cache.outputs.STORE_PATH }} - key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} - restore-keys: | - ${{ runner.os }}-pnpm-store- - - - name: Install dependencies - run: pnpm install - - - name: Build - run: pnpm build - - - run: echo dev.app.spacebar.chat >> build/CNAME - - - name: Deploy - run: | - git config user.name github-actions - git config user.email github-actions@github.com - git --work-tree build add --all - git commit -m "Automatic Deploy" - git push origin HEAD:gh-pages --force - shell: bash diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 4d29575d..00000000 --- a/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# testing -/coverage - -# production -/build - -# misc -.DS_Store -.env.local -.env.development.local -.env.test.local -.env.production.local - -npm-debug.log* -yarn-debug.log* -yarn-error.log* diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index 4d122e84..00000000 --- a/.prettierignore +++ /dev/null @@ -1,5 +0,0 @@ -public -dist -node_modules -.github -.vscode diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 2f7ed0bd..00000000 --- a/.prettierrc +++ /dev/null @@ -1,12 +0,0 @@ -{ - "trailingComma": "all", - "tabWidth": 4, - "semi": true, - "arrowParens": "always", - "bracketSameLine": false, - "bracketSpacing": true, - "quoteProps": "as-needed", - "useTabs": true, - "singleQuote": false, - "printWidth": 120 -} diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..2e190ed8 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +dev.app.spacebar.chat diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 0ad25db4..00000000 --- a/LICENSE +++ /dev/null @@ -1,661 +0,0 @@ - GNU AFFERO GENERAL PUBLIC LICENSE - Version 3, 19 November 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU Affero General Public License is a free, copyleft license for -software and other kinds of works, specifically designed to ensure -cooperation with the community in the case of network server software. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -our General Public Licenses are intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - Developers that use our General Public Licenses protect your rights -with two steps: (1) assert copyright on the software, and (2) offer -you this License which gives you legal permission to copy, distribute -and/or modify the software. - - A secondary benefit of defending all users' freedom is that -improvements made in alternate versions of the program, if they -receive widespread use, become available for other developers to -incorporate. Many developers of free software are heartened and -encouraged by the resulting cooperation. However, in the case of -software used on network servers, this result may fail to come about. -The GNU General Public License permits making a modified version and -letting the public access it on a server without ever releasing its -source code to the public. - - The GNU Affero General Public License is designed specifically to -ensure that, in such cases, the modified source code becomes available -to the community. It requires the operator of a network server to -provide the source code of the modified version running there to the -users of that server. Therefore, public use of a modified version, on -a publicly accessible server, gives the public access to the source -code of the modified version. - - An older license, called the Affero General Public License and -published by Affero, was designed to accomplish similar goals. This is -a different license, not a version of the Affero GPL, but Affero has -released a new version of the Affero GPL which permits relicensing under -this license. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU Affero General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Remote Network Interaction; Use with the GNU General Public License. - - Notwithstanding any other provision of this License, if you modify the -Program, your modified version must prominently offer all users -interacting with it remotely through a computer network (if your version -supports such interaction) an opportunity to receive the Corresponding -Source of your version by providing access to the Corresponding Source -from a network server at no charge, through some standard or customary -means of facilitating copying of software. This Corresponding Source -shall include the Corresponding Source for any work covered by version 3 -of the GNU General Public License that is incorporated pursuant to the -following paragraph. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the work with which it is combined will remain governed by version -3 of the GNU General Public License. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU Affero General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU Affero General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU Affero General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU Affero General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU Affero General Public License as published - by the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU Affero General Public License for more details. - - You should have received a copy of the GNU Affero General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If your software can interact with users remotely through a computer -network, you should also make sure that it provides a way for users to -get its source. For example, if your program is a web application, its -interface could display a "Source" link that leads users to an archive -of the code. There are many ways you could offer source, and different -solutions will be better for different programs; see section 13 for the -specific requirements. - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU AGPL, see -. diff --git a/README.md b/README.md deleted file mode 100644 index b4813cd4..00000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Spacebar Client - -This is a WIP React app diff --git a/public/Spacebar.png b/Spacebar.png similarity index 100% rename from public/Spacebar.png rename to Spacebar.png diff --git a/asset-manifest.json b/asset-manifest.json new file mode 100644 index 00000000..d499a06e --- /dev/null +++ b/asset-manifest.json @@ -0,0 +1,70 @@ +{ + "files": { + "main.css": "/static/css/main.33affcb2.css", + "main.js": "/static/js/main.a5907e2d.js", + "static/media/roboto-all-500-normal.woff": "/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff", + "static/media/roboto-all-900-normal.woff": "/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff", + "static/media/roboto-all-700-normal.woff": "/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff", + "static/media/roboto-all-400-normal.woff": "/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff", + "static/media/roboto-all-300-normal.woff": "/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff", + "static/media/roboto-all-100-normal.woff": "/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff", + "static/media/source-code-pro-all-400-normal.woff": "/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff", + "static/media/roboto-latin-500-normal.woff2": "/static/media/roboto-latin-500-normal.f25d774ecfe0996f8eb5.woff2", + "static/media/roboto-latin-700-normal.woff2": "/static/media/roboto-latin-700-normal.227c93190fe7f82de3f8.woff2", + "static/media/roboto-latin-100-normal.woff2": "/static/media/roboto-latin-100-normal.30fb0679553d179c3343.woff2", + "static/media/roboto-latin-900-normal.woff2": "/static/media/roboto-latin-900-normal.2e8becfcae330421664b.woff2", + "static/media/roboto-latin-400-normal.woff2": "/static/media/roboto-latin-400-normal.b009a76ad6afe4ebd301.woff2", + "static/media/roboto-latin-300-normal.woff2": "/static/media/roboto-latin-300-normal.c48fb6765a9fcb00b330.woff2", + "static/media/roboto-cyrillic-ext-400-normal.woff2": "/static/media/roboto-cyrillic-ext-400-normal.804378952da8a10faae2.woff2", + "static/media/roboto-cyrillic-ext-300-normal.woff2": "/static/media/roboto-cyrillic-ext-300-normal.4777461b144e55145268.woff2", + "static/media/roboto-cyrillic-ext-500-normal.woff2": "/static/media/roboto-cyrillic-ext-500-normal.62ced72e5832f02c2796.woff2", + "static/media/roboto-cyrillic-ext-900-normal.woff2": "/static/media/roboto-cyrillic-ext-900-normal.45cc87e0f161b1d8d723.woff2", + "static/media/roboto-cyrillic-ext-100-normal.woff2": "/static/media/roboto-cyrillic-ext-100-normal.8794e3b6eb861dc0b78d.woff2", + "static/media/roboto-cyrillic-ext-700-normal.woff2": "/static/media/roboto-cyrillic-ext-700-normal.be4d02458ce53887dc37.woff2", + "static/media/roboto-latin-ext-400-normal.woff2": "/static/media/roboto-latin-ext-400-normal.861b791f9de857a6e7bc.woff2", + "static/media/roboto-latin-ext-700-normal.woff2": "/static/media/roboto-latin-ext-700-normal.ed67ad54b1a8f5d21150.woff2", + "static/media/roboto-latin-ext-100-normal.woff2": "/static/media/roboto-latin-ext-100-normal.de9af3cb2f3a8bb8e41b.woff2", + "static/media/roboto-latin-ext-500-normal.woff2": "/static/media/roboto-latin-ext-500-normal.9165081d10e1ba601384.woff2", + "static/media/roboto-latin-ext-300-normal.woff2": "/static/media/roboto-latin-ext-300-normal.dc7dcec8e3f654e0ed63.woff2", + "static/media/roboto-latin-ext-900-normal.woff2": "/static/media/roboto-latin-ext-900-normal.cbba5b9782d2ddc45f02.woff2", + "static/media/source-code-pro-latin-400-normal.woff2": "/static/media/source-code-pro-latin-400-normal.06101a7ccf85875d015f.woff2", + "static/media/roboto-cyrillic-500-normal.woff2": "/static/media/roboto-cyrillic-500-normal.cad7d3d9cb265e334e58.woff2", + "static/media/roboto-cyrillic-900-normal.woff2": "/static/media/roboto-cyrillic-900-normal.ae912a401b4d06954fe3.woff2", + "static/media/roboto-cyrillic-700-normal.woff2": "/static/media/roboto-cyrillic-700-normal.d010f1f324e111a22e53.woff2", + "static/media/roboto-cyrillic-400-normal.woff2": "/static/media/roboto-cyrillic-400-normal.71a33b6b50457b2c903a.woff2", + "static/media/roboto-cyrillic-300-normal.woff2": "/static/media/roboto-cyrillic-300-normal.1431d1cef06ad04f5458.woff2", + "static/media/source-code-pro-latin-ext-400-normal.woff2": "/static/media/source-code-pro-latin-ext-400-normal.1d8ea3d31970f45e1efa.woff2", + "static/media/roboto-cyrillic-100-normal.woff2": "/static/media/roboto-cyrillic-100-normal.9405b53fa1e3cc1418fe.woff2", + "static/media/roboto-greek-300-normal.woff2": "/static/media/roboto-greek-300-normal.db2632771401f61463fe.woff2", + "static/media/roboto-greek-400-normal.woff2": "/static/media/roboto-greek-400-normal.c35e4c3958e209d17b31.woff2", + "static/media/roboto-greek-900-normal.woff2": "/static/media/roboto-greek-900-normal.4719c2ae71d326157742.woff2", + "static/media/roboto-greek-500-normal.woff2": "/static/media/roboto-greek-500-normal.9ac81fefbe6c319ea40b.woff2", + "static/media/roboto-greek-100-normal.woff2": "/static/media/roboto-greek-100-normal.7663018c1613e439eeef.woff2", + "static/media/roboto-greek-700-normal.woff2": "/static/media/roboto-greek-700-normal.50e795c1345353b0e996.woff2", + "static/media/source-code-pro-cyrillic-400-normal.woff2": "/static/media/source-code-pro-cyrillic-400-normal.e5904d7796f14a6284b7.woff2", + "static/media/roboto-vietnamese-500-normal.woff2": "/static/media/roboto-vietnamese-500-normal.d8642a3d1d4ef6179644.woff2", + "static/media/roboto-vietnamese-400-normal.woff2": "/static/media/roboto-vietnamese-400-normal.3230f9b040f3c630e0c3.woff2", + "static/media/roboto-vietnamese-700-normal.woff2": "/static/media/roboto-vietnamese-700-normal.3425a701027d0699e369.woff2", + "static/media/roboto-vietnamese-300-normal.woff2": "/static/media/roboto-vietnamese-300-normal.32fc45a3d1e8ea11fabc.woff2", + "static/media/roboto-vietnamese-900-normal.woff2": "/static/media/roboto-vietnamese-900-normal.54e7959316ff4eae1f4c.woff2", + "static/media/roboto-vietnamese-100-normal.woff2": "/static/media/roboto-vietnamese-100-normal.8b4f320c1e7ac514704f.woff2", + "static/media/source-code-pro-greek-400-normal.woff2": "/static/media/source-code-pro-greek-400-normal.6c09b07bbd10f336c332.woff2", + "static/media/Logo-Blue.svg": "/static/media/Logo-Blue.3d7dce9ca518a4d94f81d6a7aaad8ac1.svg", + "static/media/source-code-pro-cyrillic-ext-400-normal.woff2": "/static/media/source-code-pro-cyrillic-ext-400-normal.0573a2ae2e466eba0356.woff2", + "static/media/source-code-pro-vietnamese-400-normal.woff2": "/static/media/source-code-pro-vietnamese-400-normal.add6a1fe8239b714d178.woff2", + "index.html": "/index.html", + "static/media/source-code-pro-greek-ext-400-normal.woff2": "/static/media/source-code-pro-greek-ext-400-normal.cc20b15eacd73fe42dfe.woff2", + "static/media/roboto-greek-ext-500-normal.woff2": "/static/media/roboto-greek-ext-500-normal.6fb9cffb1d3e72bf9293.woff2", + "static/media/roboto-greek-ext-400-normal.woff2": "/static/media/roboto-greek-ext-400-normal.169619821ea93019d1bb.woff2", + "static/media/roboto-greek-ext-300-normal.woff2": "/static/media/roboto-greek-ext-300-normal.35b9d6be04b95f0f0530.woff2", + "static/media/roboto-greek-ext-900-normal.woff2": "/static/media/roboto-greek-ext-900-normal.9c90814c1b104feec066.woff2", + "static/media/roboto-greek-ext-700-normal.woff2": "/static/media/roboto-greek-ext-700-normal.bd9854c751441ccc1a70.woff2", + "static/media/roboto-greek-ext-100-normal.woff2": "/static/media/roboto-greek-ext-100-normal.1a51e9ec895f8b8416d3.woff2", + "main.33affcb2.css.map": "/static/css/main.33affcb2.css.map", + "main.a5907e2d.js.map": "/static/js/main.a5907e2d.js.map" + }, + "entrypoints": [ + "static/css/main.33affcb2.css", + "static/js/main.a5907e2d.js" + ] +} \ No newline at end of file diff --git a/craco.config.js b/craco.config.js deleted file mode 100644 index 40ed1ad5..00000000 --- a/craco.config.js +++ /dev/null @@ -1,18 +0,0 @@ -const CracoEsbuildPlugin = require("craco-esbuild"); - -module.exports = { - plugins: [ - { - plugin: CracoEsbuildPlugin, - options: { - esbuildMinimizerOptions: { - target: "ESNext", - }, - esbuildLoaderOptions: { - loader: "tsx", - target: "ESNext", - }, - }, - }, - ], -}; diff --git a/public/favicon.ico b/favicon.ico similarity index 100% rename from public/favicon.ico rename to favicon.ico diff --git a/flake.lock b/flake.lock deleted file mode 100644 index b852c562..00000000 --- a/flake.lock +++ /dev/null @@ -1,61 +0,0 @@ -{ - "nodes": { - "flake-utils": { - "inputs": { - "systems": "systems" - }, - "locked": { - "lastModified": 1681202837, - "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "cfacdce06f30d2b68473a46042957675eebb3401", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1682258674, - "narHash": "sha256-nSqXN+dBgw8+DeE3vBhdHB7C2p+2QBDsA27ZptjJz/Y=", - "owner": "lilyinstarlight", - "repo": "nixpkgs", - "rev": "47c77aa566f5114b4d759280702b9b910d3c7f0f", - "type": "github" - }, - "original": { - "owner": "lilyinstarlight", - "ref": "unheck/nodejs", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "flake-utils": "flake-utils", - "nixpkgs": "nixpkgs" - } - }, - "systems": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/flake.nix b/flake.nix deleted file mode 100644 index cd671c5f..00000000 --- a/flake.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ - description = "Spacebar client, written in React."; - - #inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-22.11"; - inputs.flake-utils.url = "github:numtide/flake-utils"; - #inputs.pnpm2nix.url = "github:TheArcaneBrony/pnpm2nix"; - #inputs.pnpm2nix.url = "path:/home/root@Rory/git/spacebar/client/pnpm2nix"; - #inputs.pnpm2nix.flake = false; - inputs.nixpkgs.url = "github:lilyinstarlight/nixpkgs/unheck/nodejs"; - - outputs = { self, nixpkgs, flake-utils }: - flake-utils.lib.eachDefaultSystem (system: - let - pkgs = import nixpkgs { - inherit system; - }; - #_pnpm2nix = import pnpm2nix { pkgs = nixpkgs.legacyPackages.${system}; }; - in rec { - #packages.default = _pnpm2nix.mkPnpmPackage { - packages.default = pkgs.buildNpmPackage { - pname = "spacebar-client-react"; - src = ./.; - name = "spacebar-client-react"; - #buildInputs = with pkgs; [ ]; - npmDepsHash = "sha256-BAsUdPWJk8/QVaRjOELusOf3TGoft4o90FJ11ef3xJE="; - makeCacheWritable = true; - installPhase = '' - runHook preInstall - cp -r build $out/ - runHook postInstall - ''; - }; - devShell = pkgs.mkShell { - buildInputs = with pkgs; [ - nodejs - nodePackages.pnpm - nodePackages.typescript - ]; - }; - } - ); -} diff --git a/flake.template.nix b/flake.template.nix deleted file mode 100644 index aa290917..00000000 --- a/flake.template.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ - description = "Spacebar client, written in React."; - - #inputs.nixpkgs.url = "github:nixos/nixpkgs/nixos-22.11"; - inputs.flake-utils.url = "github:numtide/flake-utils"; - #inputs.pnpm2nix.url = "github:TheArcaneBrony/pnpm2nix"; - #inputs.pnpm2nix.url = "path:/home/root@Rory/git/spacebar/client/pnpm2nix"; - #inputs.pnpm2nix.flake = false; - inputs.nixpkgs.url = "github:lilyinstarlight/nixpkgs/unheck/nodejs"; - - outputs = { self, nixpkgs, flake-utils }: - flake-utils.lib.eachDefaultSystem (system: - let - pkgs = import nixpkgs { - inherit system; - }; - #_pnpm2nix = import pnpm2nix { pkgs = nixpkgs.legacyPackages.${system}; }; - in rec { - #packages.default = _pnpm2nix.mkPnpmPackage { - packages.default = pkgs.buildNpmPackage { - pname = "spacebar-client-react"; - src = ./.; - name = "spacebar-client-react"; - #buildInputs = with pkgs; [ ]; - npmDepsHash = "$NPM_HASH"; - makeCacheWritable = true; - installPhase = '' - runHook preInstall - cp -r build $out/ - runHook postInstall - ''; - }; - devShell = pkgs.mkShell { - buildInputs = with pkgs; [ - nodejs - nodePackages.pnpm - nodePackages.typescript - ]; - }; - } - ); -} diff --git a/index.html b/index.html new file mode 100644 index 00000000..42f50940 --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +Spacebar
\ No newline at end of file diff --git a/public/logo192.png b/logo192.png similarity index 100% rename from public/logo192.png rename to logo192.png diff --git a/public/logo512.png b/logo512.png similarity index 100% rename from public/logo512.png rename to logo512.png diff --git a/public/manifest.json b/manifest.json similarity index 100% rename from public/manifest.json rename to manifest.json diff --git a/nix-build-test.sh b/nix-build-test.sh deleted file mode 100755 index 5c691462..00000000 --- a/nix-build-test.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/usr/bin/env sh -#nix build --update-input pnpm2nix --debugger --ignore-try -nix build --debugger --ignore-try --print-out-paths --print-build-logs --http2 "$@" diff --git a/nix-rebuild-flake.sh b/nix-rebuild-flake.sh deleted file mode 100755 index 3626c4d9..00000000 --- a/nix-rebuild-flake.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/usr/bin/env nix-shell -#!nix-shell -i "bash -x" -p nodejs nodePackages.ts-node prefetch-npm-deps bash -rm -rfv package-lock.json -npm i --save --ignore-scripts -DEPS_HASH=`prefetch-npm-deps package-lock.json` -sed 's/$NPM_HASH/'${DEPS_HASH/\//\\\/}'/g' flake.template.nix > flake.nix -#sha256-5iurI8d2mael4qR/gs4IeZpf5d6+QPBoZ+kvhrwoOIU= diff --git a/package.json b/package.json deleted file mode 100644 index 1114a542..00000000 --- a/package.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "name": "spacebar-client", - "version": "0.1.0", - "repository": { - "type": "git", - "url": "git+https://github.com/spacebarchat/client.git" - }, - "author": "Spacebar", - "license": "AGPL-3.0-only", - "bugs": { - "url": "https://github.com/spacebarchat/client/issues" - }, - "homepage": "https://app.spacebar.chat", - "dependencies": { - "@emotion/react": "^11.11.0", - "@emotion/styled": "^11.11.0", - "@fontsource/roboto": "^4.5.8", - "@fontsource/source-code-pro": "^4.5.14", - "@hcaptcha/react-hcaptcha": "^1.8.1", - "@mattjennings/react-modal-stack": "^1.0.4", - "@mdi/js": "^7.2.96", - "@mdi/react": "^1.6.1", - "@mui/material": "^5.13.0", - "@spacebarchat/spacebar-api-types": "0.37.49", - "@testing-library/jest-dom": "^5.16.5", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "@types/jest": "^27.5.2", - "@types/node": "^16.18.28", - "@types/react": "^18.2.6", - "@types/react-dom": "^18.2.4", - "framer-motion": "^10.16.1", - "missing-native-js-functions": "^1.4.3", - "mobx": "^6.9.0", - "mobx-react-lite": "^3.4.3", - "react": "^18.2.0", - "react-advanced-cropper": "^0.18.0", - "react-colorful": "^5.6.1", - "react-dom": "^18.2.0", - "react-error-boundary": "^3.1.4", - "react-hook-form": "^7.43.9", - "react-infinite-scroll-component": "^6.1.0", - "react-loading-skeleton": "^3.3.1", - "react-moment": "^1.1.3", - "react-router-dom": "^6.11.1", - "react-scripts": "5.0.1", - "react-secure-storage": "^1.3.0", - "react-select-search": "^4.1.6", - "react-spinners": "^0.13.8", - "reoverlay": "^1.0.3", - "slate": "^0.94.1", - "slate-history": "^0.93.0", - "slate-react": "^0.98.1", - "styled-components": "^5.3.10", - "typescript": "^4.9.5" - }, - "scripts": { - "start": "craco start", - "build": "craco build", - "test": "craco test", - "lint": "eslint .", - "lint:fix": "pnpx prettier . --write" - }, - "eslintConfig": { - "extends": [ - "react-app", - "react-app/jest" - ] - }, - "browserslist": { - "production": [ - ">0.2%", - "not dead", - "not op_mini all" - ], - "development": [ - "last 1 chrome version", - "last 1 firefox version", - "last 1 safari version" - ] - }, - "devDependencies": { - "@craco/craco": "^7.1.0", - "@types/loadable__component": "^5.13.4", - "@types/styled-components": "^5.1.26", - "@typescript-eslint/eslint-plugin": "^5.59.5", - "@typescript-eslint/parser": "^5.59.5", - "craco-esbuild": "^0.5.2", - "eslint": "^8.40.0" - }, - "packageManager": "pnpm@8.7.0" -} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 51c0dad5..00000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,11441 +0,0 @@ -lockfileVersion: '6.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -dependencies: - '@emotion/react': - specifier: ^11.11.0 - version: 11.11.0(@types/react@18.2.6)(react@18.2.0) - '@emotion/styled': - specifier: ^11.11.0 - version: 11.11.0(@emotion/react@11.11.0)(@types/react@18.2.6)(react@18.2.0) - '@fontsource/roboto': - specifier: ^4.5.8 - version: 4.5.8 - '@fontsource/source-code-pro': - specifier: ^4.5.14 - version: 4.5.14 - '@hcaptcha/react-hcaptcha': - specifier: ^1.8.1 - version: 1.8.1(react-dom@18.2.0)(react@18.2.0) - '@mattjennings/react-modal-stack': - specifier: ^1.0.4 - version: 1.0.4(react@18.2.0) - '@mdi/js': - specifier: ^7.2.96 - version: 7.2.96 - '@mdi/react': - specifier: ^1.6.1 - version: 1.6.1 - '@mui/material': - specifier: ^5.13.0 - version: 5.13.0(@emotion/react@11.11.0)(@emotion/styled@11.11.0)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) - '@spacebarchat/spacebar-api-types': - specifier: 0.37.49 - version: 0.37.49 - '@testing-library/jest-dom': - specifier: ^5.16.5 - version: 5.16.5 - '@testing-library/react': - specifier: ^13.4.0 - version: 13.4.0(react-dom@18.2.0)(react@18.2.0) - '@testing-library/user-event': - specifier: ^13.5.0 - version: 13.5.0(@testing-library/dom@9.2.0) - '@types/jest': - specifier: ^27.5.2 - version: 27.5.2 - '@types/node': - specifier: ^16.18.28 - version: 16.18.28 - '@types/react': - specifier: ^18.2.6 - version: 18.2.6 - '@types/react-dom': - specifier: ^18.2.4 - version: 18.2.4 - framer-motion: - specifier: ^10.16.1 - version: 10.16.1(react-dom@18.2.0)(react@18.2.0) - missing-native-js-functions: - specifier: ^1.4.3 - version: 1.4.3 - mobx: - specifier: ^6.9.0 - version: 6.9.0 - mobx-react-lite: - specifier: ^3.4.3 - version: 3.4.3(mobx@6.9.0)(react-dom@18.2.0)(react@18.2.0) - react: - specifier: ^18.2.0 - version: 18.2.0 - react-advanced-cropper: - specifier: ^0.18.0 - version: 0.18.0(react@18.2.0) - react-colorful: - specifier: ^5.6.1 - version: 5.6.1(react-dom@18.2.0)(react@18.2.0) - react-dom: - specifier: ^18.2.0 - version: 18.2.0(react@18.2.0) - react-error-boundary: - specifier: ^3.1.4 - version: 3.1.4(react@18.2.0) - react-hook-form: - specifier: ^7.43.9 - version: 7.43.9(react@18.2.0) - react-infinite-scroll-component: - specifier: ^6.1.0 - version: 6.1.0(react@18.2.0) - react-loading-skeleton: - specifier: ^3.3.1 - version: 3.3.1(react@18.2.0) - react-moment: - specifier: ^1.1.3 - version: 1.1.3(moment@2.29.4)(prop-types@15.8.1)(react@18.2.0) - react-router-dom: - specifier: ^6.11.1 - version: 6.11.1(react-dom@18.2.0)(react@18.2.0) - react-scripts: - specifier: 5.0.1 - version: 5.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(esbuild@0.17.18)(eslint@8.40.0)(react@18.2.0)(typescript@4.9.5) - react-secure-storage: - specifier: ^1.3.0 - version: 1.3.0 - react-select-search: - specifier: ^4.1.6 - version: 4.1.6(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0) - react-spinners: - specifier: ^0.13.8 - version: 0.13.8(react-dom@18.2.0)(react@18.2.0) - reoverlay: - specifier: ^1.0.3 - version: 1.0.3(react-dom@18.2.0)(react@18.2.0) - slate: - specifier: ^0.94.1 - version: 0.94.1 - slate-history: - specifier: ^0.93.0 - version: 0.93.0(slate@0.94.1) - slate-react: - specifier: ^0.98.1 - version: 0.98.1(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1) - styled-components: - specifier: ^5.3.10 - version: 5.3.10(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) - typescript: - specifier: ^4.9.5 - version: 4.9.5 - -devDependencies: - '@craco/craco': - specifier: ^7.1.0 - version: 7.1.0(@types/node@16.18.28)(postcss@8.4.23)(react-scripts@5.0.1)(typescript@4.9.5) - '@types/loadable__component': - specifier: ^5.13.4 - version: 5.13.4 - '@types/styled-components': - specifier: ^5.1.26 - version: 5.1.26 - '@typescript-eslint/eslint-plugin': - specifier: ^5.59.5 - version: 5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/parser': - specifier: ^5.59.5 - version: 5.59.5(eslint@8.40.0)(typescript@4.9.5) - craco-esbuild: - specifier: ^0.5.2 - version: 0.5.2(@craco/craco@7.1.0)(esbuild@0.17.18)(react-scripts@5.0.1)(webpack@5.82.1) - eslint: - specifier: ^8.40.0 - version: 8.40.0 - -packages: - - /@adobe/css-tools@4.3.1: - resolution: {integrity: sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==} - dev: false - - /@alloc/quick-lru@5.2.0: - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - - /@ampproject/remapping@2.2.1: - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - - /@apideck/better-ajv-errors@0.3.6(ajv@8.12.0): - resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==} - engines: {node: '>=10'} - peerDependencies: - ajv: '>=8' - dependencies: - ajv: 8.12.0 - json-schema: 0.4.0 - jsonpointer: 5.0.1 - leven: 3.1.0 - - /@babel/code-frame@7.21.4: - resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.18.6 - - /@babel/compat-data@7.21.7: - resolution: {integrity: sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==} - engines: {node: '>=6.9.0'} - - /@babel/core@7.21.8: - resolution: {integrity: sha512-YeM22Sondbo523Sz0+CirSPnbj9bG3P0CdHcBZdqUuaeOaYEFbOLoGU7lebvGP6P5J/WE9wOn7u7C4J9HvS1xQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.21.4 - '@babel/generator': 7.21.5 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-module-transforms': 7.21.5 - '@babel/helpers': 7.21.5 - '@babel/parser': 7.21.8 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5(supports-color@5.5.0) - '@babel/types': 7.21.5 - convert-source-map: 1.9.0 - debug: 4.3.4(supports-color@5.5.0) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /@babel/eslint-parser@7.21.8(@babel/core@7.21.8)(eslint@8.40.0): - resolution: {integrity: sha512-HLhI+2q+BP3sf78mFUZNCGc10KEmoUqtUT1OCdMZsN+qr4qFeLUod62/zAnF3jNQstwyasDkZnVXwfK2Bml7MQ==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': '>=7.11.0' - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@babel/core': 7.21.8 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.40.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.0 - - /@babel/generator@7.21.5: - resolution: {integrity: sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - jsesc: 2.5.2 - - /@babel/helper-annotate-as-pure@7.18.6: - resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-builder-binary-assignment-operator-visitor@7.21.5: - resolution: {integrity: sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-compilation-targets@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.21.7 - '@babel/core': 7.21.8 - '@babel/helper-validator-option': 7.21.0 - browserslist: 4.21.5 - lru-cache: 5.1.1 - semver: 6.3.0 - - /@babel/helper-create-class-features-plugin@7.21.8(@babel/core@7.21.8): - resolution: {integrity: sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-member-expression-to-functions': 7.21.5 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-replace-supers': 7.21.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/helper-split-export-declaration': 7.18.6 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /@babel/helper-create-regexp-features-plugin@7.21.8(@babel/core@7.21.8): - resolution: {integrity: sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - regexpu-core: 5.3.2 - semver: 6.3.0 - - /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.21.8): - resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} - peerDependencies: - '@babel/core': ^7.4.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - debug: 4.3.4(supports-color@5.5.0) - lodash.debounce: 4.0.8 - resolve: 1.22.2 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /@babel/helper-environment-visitor@7.21.5: - resolution: {integrity: sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==} - engines: {node: '>=6.9.0'} - - /@babel/helper-function-name@7.21.0: - resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.20.7 - '@babel/types': 7.21.5 - - /@babel/helper-hoist-variables@7.18.6: - resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-member-expression-to-functions@7.21.5: - resolution: {integrity: sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-module-imports@7.21.4: - resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-module-transforms@7.21.5: - resolution: {integrity: sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-module-imports': 7.21.4 - '@babel/helper-simple-access': 7.21.5 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.19.1 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5(supports-color@5.5.0) - '@babel/types': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/helper-optimise-call-expression@7.18.6: - resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-plugin-utils@7.21.5: - resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==} - engines: {node: '>=6.9.0'} - - /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-wrap-function': 7.20.5 - '@babel/types': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/helper-replace-supers@7.21.5: - resolution: {integrity: sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-member-expression-to-functions': 7.21.5 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5(supports-color@5.5.0) - '@babel/types': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/helper-simple-access@7.21.5: - resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-skip-transparent-expression-wrappers@7.20.0: - resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-split-export-declaration@7.18.6: - resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.21.5 - - /@babel/helper-string-parser@7.21.5: - resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-identifier@7.19.1: - resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} - engines: {node: '>=6.9.0'} - - /@babel/helper-validator-option@7.21.0: - resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} - engines: {node: '>=6.9.0'} - - /@babel/helper-wrap-function@7.20.5: - resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-function-name': 7.21.0 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5(supports-color@5.5.0) - '@babel/types': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/helpers@7.21.5: - resolution: {integrity: sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.5(supports-color@5.5.0) - '@babel/types': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/highlight@7.18.6: - resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.19.1 - chalk: 2.4.2 - js-tokens: 4.0.0 - - /@babel/parser@7.21.8: - resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.21.5 - - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.21.8): - resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.8) - - /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.21.8): - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /@babel/plugin-proposal-decorators@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-replace-supers': 7.21.5 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/plugin-syntax-decorators': 7.21.0(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.8) - - /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.8) - - /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.8) - - /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.21.8): - resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.8) - - /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.8) - - /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.8) - - /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.21.8): - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.21.7 - '@babel/core': 7.21.8 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.8) - - /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.8) - - /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.8) - - /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.21.8): - resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.8): - resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.21.8): - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-decorators@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-flow@7.21.4(@babel/core@7.21.8): - resolution: {integrity: sha512-l9xd3N+XG4fZRxEP3vXdK6RW7vN1Uf5dxzRC/09wV86wqZ/YYQooBIGNsiRdfNR3/q2/5pPzV4B54J/9ctX5jw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.21.8): - resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.21.8): - resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.21.8): - resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.21.8): - resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.21.8): - resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.21.8): - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.21.8): - resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.21.8): - resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-arrow-functions@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.21.8): - resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-module-imports': 7.21.4 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-classes@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-replace-supers': 7.21.5 - '@babel/helper-split-export-declaration': 7.18.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-computed-properties@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/template': 7.20.7 - - /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.21.8): - resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.21.5 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-flow-strip-types@7.21.0(@babel/core@7.21.8): - resolution: {integrity: sha512-FlFA2Mj87a6sDkW4gfGrQQqwY/dLlBAyJa2dJEZ+FHXUVHBflO2wyKvg+OOEzXfrKYIa4HWl0mgmbCzt0cMb7w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.21.8) - - /@babel/plugin-transform-for-of@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-function-name': 7.21.0 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-literals@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.21.8): - resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-module-transforms': 7.21.5 - '@babel/helper-plugin-utils': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-modules-commonjs@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-module-transforms': 7.21.5 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-simple-access': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.21.8): - resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-module-transforms': 7.21.5 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-validator-identifier': 7.19.1 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-module-transforms': 7.21.5 - '@babel/helper-plugin-utils': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.21.8): - resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-replace-supers': 7.21.5 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.21.8): - resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-react-constant-elements@7.21.3(@babel/core@7.21.8): - resolution: {integrity: sha512-4DVcFeWe/yDYBLp0kBmOGFJ6N2UYg7coGid1gdxb4co62dy/xISDMaYBXBVXEDhfgMk7qkbcYiGtwd5Q/hwDDQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/plugin-transform-react-jsx': 7.21.5(@babel/core@7.21.8) - - /@babel/plugin-transform-react-jsx@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-ELdlq61FpoEkHO6gFRpfj0kUgSwQTGoaEU8eMRoS8Dv3v6e7BjEAj5WMtIBRdHUeAioMhKP5HyxNzNnP+heKbA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.21.4 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.21.8) - '@babel/types': 7.21.5 - - /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-regenerator@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - regenerator-transform: 0.15.1 - - /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-runtime@7.21.4(@babel/core@7.21.8): - resolution: {integrity: sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-module-imports': 7.21.4 - '@babel/helper-plugin-utils': 7.21.5 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.8) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.8) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.8) - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-spread@7.20.7(@babel/core@7.21.8): - resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - - /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.21.8): - resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.21.8): - resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /@babel/plugin-transform-unicode-escapes@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - - /@babel/preset-env@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.21.7 - '@babel/core': 7.21.8 - '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.21.8) - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-validator-option': 7.21.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.21.8) - '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.21.8) - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.21.8) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.21.8) - '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.8) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.21.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.21.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.21.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.8) - '@babel/plugin-transform-arrow-functions': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.21.8) - '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-transform-computed-properties': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.21.8) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-for-of': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.21.8) - '@babel/plugin-transform-modules-commonjs': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.21.8) - '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.21.8) - '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.21.8) - '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-regenerator': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.21.8) - '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.21.8) - '@babel/plugin-transform-unicode-escapes': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.21.8) - '@babel/preset-modules': 0.1.5(@babel/core@7.21.8) - '@babel/types': 7.21.5 - babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.8) - babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.8) - babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.8) - core-js-compat: 3.30.2 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /@babel/preset-modules@0.1.5(@babel/core@7.21.8): - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.21.8) - '@babel/types': 7.21.5 - esutils: 2.0.3 - - /@babel/preset-react@7.18.6(@babel/core@7.21.8): - resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-validator-option': 7.21.0 - '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-react-jsx': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.21.8) - - /@babel/preset-typescript@7.21.5(@babel/core@7.21.8): - resolution: {integrity: sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-validator-option': 7.21.0 - '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.21.8) - '@babel/plugin-transform-modules-commonjs': 7.21.5(@babel/core@7.21.8) - '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /@babel/regjsgen@0.8.0: - resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - - /@babel/runtime@7.21.5: - resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.13.11 - - /@babel/template@7.20.7: - resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.21.4 - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 - - /@babel/traverse@7.21.5(supports-color@5.5.0): - resolution: {integrity: sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.21.4 - '@babel/generator': 7.21.5 - '@babel/helper-environment-visitor': 7.21.5 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 - debug: 4.3.4(supports-color@5.5.0) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - /@babel/types@7.21.5: - resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.21.5 - '@babel/helper-validator-identifier': 7.19.1 - to-fast-properties: 2.0.0 - - /@bcoe/v8-coverage@0.2.3: - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - - /@cnakazawa/watch@1.0.4: - resolution: {integrity: sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==} - engines: {node: '>=0.1.95'} - hasBin: true - dependencies: - exec-sh: 0.3.6 - minimist: 1.2.8 - dev: true - - /@craco/craco@7.1.0(@types/node@16.18.28)(postcss@8.4.23)(react-scripts@5.0.1)(typescript@4.9.5): - resolution: {integrity: sha512-oRAcPIKYrfPXp9rSzlsDNeOaVtDiKhoyqSXUoqiK24jCkHr4T8m/a2f74yXIzCbIheoUWDOIfWZyRgFgT+cpqA==} - engines: {node: '>=6'} - hasBin: true - peerDependencies: - react-scripts: ^5.0.0 - dependencies: - autoprefixer: 10.4.14(postcss@8.4.23) - cosmiconfig: 7.1.0 - cosmiconfig-typescript-loader: 1.0.9(@types/node@16.18.28)(cosmiconfig@7.1.0)(typescript@4.9.5) - cross-spawn: 7.0.3 - lodash: 4.17.21 - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(esbuild@0.17.18)(eslint@8.40.0)(react@18.2.0)(typescript@4.9.5) - semver: 7.5.0 - webpack-merge: 5.8.0 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - postcss - - typescript - dev: true - - /@cspotcode/source-map-support@0.8.1: - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - dev: true - - /@csstools/normalize.css@12.0.0: - resolution: {integrity: sha512-M0qqxAcwCsIVfpFQSlGN5XjXWu8l5JDZN+fPt1LeW5SZexQTgnaEvgXAY+CeygRw0EeppWHi12JxESWiWrB0Sg==} - - /@csstools/postcss-cascade-layers@1.1.1(postcss@8.4.23): - resolution: {integrity: sha512-+KdYrpKC5TgomQr2DlZF4lDEpHcoxnj5IGddYYfBWJAKfj1JtuHUIqMa+E1pJJ+z3kvDViWMqyqPlG4Ja7amQA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.12) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /@csstools/postcss-color-function@1.1.1(postcss@8.4.23): - resolution: {integrity: sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-font-format-keywords@1.0.1(postcss@8.4.23): - resolution: {integrity: sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-hwb-function@1.0.2(postcss@8.4.23): - resolution: {integrity: sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-ic-unit@1.0.1(postcss@8.4.23): - resolution: {integrity: sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-is-pseudo-class@2.0.7(postcss@8.4.23): - resolution: {integrity: sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.12) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /@csstools/postcss-nested-calc@1.0.0(postcss@8.4.23): - resolution: {integrity: sha512-JCsQsw1wjYwv1bJmgjKSoZNvf7R6+wuHDAbi5f/7MbFhl2d/+v+TvBTU4BJH3G1X1H87dHl0mh6TfYogbT/dJQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-normalize-display-values@1.0.1(postcss@8.4.23): - resolution: {integrity: sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-oklab-function@1.1.1(postcss@8.4.23): - resolution: {integrity: sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-progressive-custom-properties@1.3.0(postcss@8.4.23): - resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.3 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-stepped-value-functions@1.0.1(postcss@8.4.23): - resolution: {integrity: sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-text-decoration-shorthand@1.0.0(postcss@8.4.23): - resolution: {integrity: sha512-c1XwKJ2eMIWrzQenN0XbcfzckOLLJiczqy+YvfGmzoVXd7pT9FfObiSEfzs84bpE/VqfpEuAZ9tCRbZkZxxbdw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-trigonometric-functions@1.0.2(postcss@8.4.23): - resolution: {integrity: sha512-woKaLO///4bb+zZC2s80l+7cm07M7268MsyG3M0ActXXEFi6SuhvriQYcb58iiKGbjwwIU7n45iRLEHypB47Og==} - engines: {node: ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /@csstools/postcss-unset-value@1.0.2(postcss@8.4.23): - resolution: {integrity: sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - - /@csstools/selector-specificity@2.2.0(postcss-selector-parser@6.0.12): - resolution: {integrity: sha512-+OJ9konv95ClSTOJCmMZqpd5+YGsB2S+x6w3E1oaM8UuR5j8nTNHYSz8c9BEPGDOCMQYIEEGlVPj/VY64iTbGw==} - engines: {node: ^14 || ^16 || >=18} - peerDependencies: - postcss-selector-parser: ^6.0.10 - dependencies: - postcss-selector-parser: 6.0.12 - - /@emotion/babel-plugin@11.11.0: - resolution: {integrity: sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==} - dependencies: - '@babel/helper-module-imports': 7.21.4 - '@babel/runtime': 7.21.5 - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/serialize': 1.1.2 - babel-plugin-macros: 3.1.0 - convert-source-map: 1.9.0 - escape-string-regexp: 4.0.0 - find-root: 1.1.0 - source-map: 0.5.7 - stylis: 4.2.0 - dev: false - - /@emotion/cache@11.11.0: - resolution: {integrity: sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==} - dependencies: - '@emotion/memoize': 0.8.1 - '@emotion/sheet': 1.2.2 - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 - stylis: 4.2.0 - dev: false - - /@emotion/hash@0.9.1: - resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} - dev: false - - /@emotion/is-prop-valid@0.8.8: - resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} - requiresBuild: true - dependencies: - '@emotion/memoize': 0.7.4 - dev: false - optional: true - - /@emotion/is-prop-valid@1.2.1: - resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} - dependencies: - '@emotion/memoize': 0.8.1 - dev: false - - /@emotion/memoize@0.7.4: - resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} - requiresBuild: true - dev: false - optional: true - - /@emotion/memoize@0.8.1: - resolution: {integrity: sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==} - dev: false - - /@emotion/react@11.11.0(@types/react@18.2.6)(react@18.2.0): - resolution: {integrity: sha512-ZSK3ZJsNkwfjT3JpDAWJZlrGD81Z3ytNDsxw1LKq1o+xkmO5pnWfr6gmCC8gHEFf3nSSX/09YrG67jybNPxSUw==} - peerDependencies: - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.21.5 - '@emotion/babel-plugin': 11.11.0 - '@emotion/cache': 11.11.0 - '@emotion/serialize': 1.1.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@emotion/utils': 1.2.1 - '@emotion/weak-memoize': 0.3.1 - '@types/react': 18.2.6 - hoist-non-react-statics: 3.3.2 - react: 18.2.0 - dev: false - - /@emotion/serialize@1.1.2: - resolution: {integrity: sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==} - dependencies: - '@emotion/hash': 0.9.1 - '@emotion/memoize': 0.8.1 - '@emotion/unitless': 0.8.1 - '@emotion/utils': 1.2.1 - csstype: 3.1.2 - dev: false - - /@emotion/sheet@1.2.2: - resolution: {integrity: sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==} - dev: false - - /@emotion/styled@11.11.0(@emotion/react@11.11.0)(@types/react@18.2.6)(react@18.2.0): - resolution: {integrity: sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==} - peerDependencies: - '@emotion/react': ^11.0.0-rc.0 - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.21.5 - '@emotion/babel-plugin': 11.11.0 - '@emotion/is-prop-valid': 1.2.1 - '@emotion/react': 11.11.0(@types/react@18.2.6)(react@18.2.0) - '@emotion/serialize': 1.1.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@18.2.0) - '@emotion/utils': 1.2.1 - '@types/react': 18.2.6 - react: 18.2.0 - dev: false - - /@emotion/stylis@0.8.5: - resolution: {integrity: sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==} - dev: false - - /@emotion/unitless@0.7.5: - resolution: {integrity: sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==} - dev: false - - /@emotion/unitless@0.8.1: - resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} - dev: false - - /@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.2.0): - resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} - peerDependencies: - react: '>=16.8.0' - dependencies: - react: 18.2.0 - dev: false - - /@emotion/utils@1.2.1: - resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} - dev: false - - /@emotion/weak-memoize@0.3.1: - resolution: {integrity: sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==} - dev: false - - /@esbuild/android-arm64@0.16.17: - resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm64@0.17.18: - resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/android-arm@0.16.17: - resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-arm@0.17.18: - resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/android-x64@0.16.17: - resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/android-x64@0.17.18: - resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - optional: true - - /@esbuild/darwin-arm64@0.16.17: - resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-arm64@0.17.18: - resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /@esbuild/darwin-x64@0.16.17: - resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /@esbuild/darwin-x64@0.17.18: - resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /@esbuild/freebsd-arm64@0.16.17: - resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-arm64@0.17.18: - resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - optional: true - - /@esbuild/freebsd-x64@0.16.17: - resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/freebsd-x64@0.17.18: - resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - optional: true - - /@esbuild/linux-arm64@0.16.17: - resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm64@0.17.18: - resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-arm@0.16.17: - resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-arm@0.17.18: - resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-ia32@0.16.17: - resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ia32@0.17.18: - resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-loong64@0.16.17: - resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64@0.17.18: - resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-mips64el@0.16.17: - resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-mips64el@0.17.18: - resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-ppc64@0.16.17: - resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-ppc64@0.17.18: - resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-riscv64@0.16.17: - resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-riscv64@0.17.18: - resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-s390x@0.16.17: - resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-s390x@0.17.18: - resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/linux-x64@0.16.17: - resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-x64@0.17.18: - resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /@esbuild/netbsd-x64@0.16.17: - resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/netbsd-x64@0.17.18: - resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - optional: true - - /@esbuild/openbsd-x64@0.16.17: - resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /@esbuild/openbsd-x64@0.17.18: - resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - optional: true - - /@esbuild/sunos-x64@0.16.17: - resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /@esbuild/sunos-x64@0.17.18: - resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - optional: true - - /@esbuild/win32-arm64@0.16.17: - resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-arm64@0.17.18: - resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true - - /@esbuild/win32-ia32@0.16.17: - resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-ia32@0.17.18: - resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true - - /@esbuild/win32-x64@0.16.17: - resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /@esbuild/win32-x64@0.17.18: - resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - - /@eslint-community/eslint-utils@4.4.0(eslint@8.40.0): - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.40.0 - eslint-visitor-keys: 3.4.1 - - /@eslint-community/regexpp@4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - /@eslint/eslintrc@2.0.3: - resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4(supports-color@5.5.0) - espree: 9.5.2 - globals: 13.20.0 - ignore: 5.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - /@eslint/js@8.40.0: - resolution: {integrity: sha512-ElyB54bJIhXQYVKjDSvCkPO1iU1tSAeVQJbllWJq1XQSmmA4dgFk8CbiBGpiOPxleE48vDogxCtmMYku4HSVLA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /@fontsource/roboto@4.5.8: - resolution: {integrity: sha512-CnD7zLItIzt86q4Sj3kZUiLcBk1dSk81qcqgMGaZe7SQ1P8hFNxhMl5AZthK1zrDM5m74VVhaOpuMGIL4gagaA==} - dev: false - - /@fontsource/source-code-pro@4.5.14: - resolution: {integrity: sha512-EWE0djE7wFCBmExWa9oT1vIp+qj5MUroVvXWb9G7Ig4t4aXDd9QDidYZzMzNemb8gQxTdOzGmhx6EZnDTFMh5Q==} - dev: false - - /@hcaptcha/react-hcaptcha@1.8.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-33tIl77HgeahiQ6R0+JPDA8cGBBv95cIVcdOcFVwiGCJhrOxyiOQetCdEUNTDS13xrkvIP29K/PrqLXXSbKl6Q==} - peerDependencies: - react: '>= 16.3.0' - react-dom: '>= 16.3.0' - dependencies: - '@babel/runtime': 7.21.5 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@humanwhocodes/config-array@0.11.8: - resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4(supports-color@5.5.0) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - /@humanwhocodes/module-importer@1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - /@humanwhocodes/object-schema@1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - - /@istanbuljs/load-nyc-config@1.1.0: - resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} - engines: {node: '>=8'} - dependencies: - camelcase: 5.3.1 - find-up: 4.1.0 - get-package-type: 0.1.0 - js-yaml: 3.14.1 - resolve-from: 5.0.0 - - /@istanbuljs/schema@0.1.3: - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - - /@jest/console@27.5.1: - resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - chalk: 4.1.2 - jest-message-util: 27.5.1 - jest-util: 27.5.1 - slash: 3.0.0 - - /@jest/console@28.1.3: - resolution: {integrity: sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/types': 28.1.3 - '@types/node': 16.18.28 - chalk: 4.1.2 - jest-message-util: 28.1.3 - jest-util: 28.1.3 - slash: 3.0.0 - - /@jest/core@27.5.1: - resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/console': 27.5.1 - '@jest/reporters': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.8.1 - exit: 0.1.2 - graceful-fs: 4.2.11 - jest-changed-files: 27.5.1 - jest-config: 27.5.1 - jest-haste-map: 27.5.1 - jest-message-util: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-resolve-dependencies: 27.5.1 - jest-runner: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 - jest-watcher: 27.5.1 - micromatch: 4.0.5 - rimraf: 3.0.2 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - - /@jest/environment@27.5.1: - resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - jest-mock: 27.5.1 - - /@jest/fake-timers@27.5.1: - resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@sinonjs/fake-timers': 8.1.0 - '@types/node': 16.18.28 - jest-message-util: 27.5.1 - jest-mock: 27.5.1 - jest-util: 27.5.1 - - /@jest/globals@27.5.1: - resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/types': 27.5.1 - expect: 27.5.1 - - /@jest/reporters@27.5.1: - resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - chalk: 4.1.2 - collect-v8-coverage: 1.0.1 - exit: 0.1.2 - glob: 7.2.3 - graceful-fs: 4.2.11 - istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.2.1 - istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.5 - jest-haste-map: 27.5.1 - jest-resolve: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - slash: 3.0.0 - source-map: 0.6.1 - string-length: 4.0.2 - terminal-link: 2.1.1 - v8-to-istanbul: 8.1.1 - transitivePeerDependencies: - - supports-color - - /@jest/schemas@28.1.3: - resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@sinclair/typebox': 0.24.51 - - /@jest/source-map@27.5.1: - resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - callsites: 3.1.0 - graceful-fs: 4.2.11 - source-map: 0.6.1 - - /@jest/test-result@27.5.1: - resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.5.1 - '@jest/types': 27.5.1 - '@types/istanbul-lib-coverage': 2.0.4 - collect-v8-coverage: 1.0.1 - - /@jest/test-result@28.1.3: - resolution: {integrity: sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/console': 28.1.3 - '@jest/types': 28.1.3 - '@types/istanbul-lib-coverage': 2.0.4 - collect-v8-coverage: 1.0.1 - - /@jest/test-sequencer@27.5.1: - resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/test-result': 27.5.1 - graceful-fs: 4.2.11 - jest-haste-map: 27.5.1 - jest-runtime: 27.5.1 - transitivePeerDependencies: - - supports-color - - /@jest/transform@26.6.2: - resolution: {integrity: sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==} - engines: {node: '>= 10.14.2'} - dependencies: - '@babel/core': 7.21.8 - '@jest/types': 26.6.2 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 1.9.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 26.6.2 - jest-regex-util: 26.0.0 - jest-util: 26.6.2 - micromatch: 4.0.5 - pirates: 4.0.5 - slash: 3.0.0 - source-map: 0.6.1 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/transform@27.5.1: - resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.21.8 - '@jest/types': 27.5.1 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 1.9.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.11 - jest-haste-map: 27.5.1 - jest-regex-util: 27.5.1 - jest-util: 27.5.1 - micromatch: 4.0.5 - pirates: 4.0.5 - slash: 3.0.0 - source-map: 0.6.1 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color - - /@jest/types@26.6.2: - resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} - engines: {node: '>= 10.14.2'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 16.18.28 - '@types/yargs': 15.0.15 - chalk: 4.1.2 - dev: true - - /@jest/types@27.5.1: - resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 16.18.28 - '@types/yargs': 16.0.5 - chalk: 4.1.2 - - /@jest/types@28.1.3: - resolution: {integrity: sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/schemas': 28.1.3 - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 16.18.28 - '@types/yargs': 17.0.24 - chalk: 4.1.2 - - /@jridgewell/gen-mapping@0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.18 - - /@jridgewell/resolve-uri@3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} - engines: {node: '>=6.0.0'} - - /@jridgewell/resolve-uri@3.1.1: - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/set-array@1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - - /@jridgewell/source-map@0.3.3: - resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==} - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - - /@jridgewell/sourcemap-codec@1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - - /@jridgewell/trace-mapping@0.3.18: - resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - - /@jridgewell/trace-mapping@0.3.9: - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /@juggle/resize-observer@3.4.0: - resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} - dev: false - - /@leichtgewicht/ip-codec@2.0.4: - resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} - - /@mattjennings/react-modal-stack@1.0.4(react@18.2.0): - resolution: {integrity: sha512-9QAanK1kHBxQMgW0wEozBC95CV65NIeNEX/G2fCeNWvOD1V4g9F0XsySFd325snvte+NIb5M0+QRwKjY9BxB0g==} - engines: {node: '>=10'} - peerDependencies: - react: '>=16' - dependencies: - react: 18.2.0 - dev: false - - /@mdi/js@7.2.96: - resolution: {integrity: sha512-paR9M9ZT7rKbh2boksNUynuSZMHhqRYnEZOm/KrZTjQ4/FzyhjLHuvw/8XYzP+E7fS4+/Ms/82EN1pl/OFsiIA==} - dev: false - - /@mdi/react@1.6.1: - resolution: {integrity: sha512-4qZeDcluDFGFTWkHs86VOlHkm6gnKaMql13/gpIcUQ8kzxHgpj31NuCkD8abECVfbULJ3shc7Yt4HJ6Wu6SN4w==} - dependencies: - prop-types: 15.8.1 - dev: false - - /@mui/base@5.0.0-beta.0(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ap+juKvt8R8n3cBqd/pGtZydQ4v2I/hgJKnvJRGjpSh3RvsvnDHO4rXov8MHQlH6VqpOekwgilFLGxMZjNTucA==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.21.5 - '@emotion/is-prop-valid': 1.2.1 - '@mui/types': 7.2.4(@types/react@18.2.6) - '@mui/utils': 5.12.3(react@18.2.0) - '@popperjs/core': 2.11.7 - '@types/react': 18.2.6 - clsx: 1.2.1 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 - dev: false - - /@mui/core-downloads-tracker@5.13.0: - resolution: {integrity: sha512-5nXz2k8Rv2ZjtQY6kXirJVyn2+ODaQuAJmXSJtLDUQDKWp3PFUj6j3bILqR0JGOs9R5ejgwz3crLKsl6GwjwkQ==} - dev: false - - /@mui/material@5.13.0(@emotion/react@11.11.0)(@emotion/styled@11.11.0)(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-ckS+9tCpAzpdJdaTF+btF0b6mF9wbXg/EVKtnoAWYi0UKXoXBAVvEUMNpLGA5xdpCdf+A6fPbVUEHs9TsfU+Yw==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@emotion/react': ^11.5.0 - '@emotion/styled': ^11.3.0 - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - react-dom: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.21.5 - '@emotion/react': 11.11.0(@types/react@18.2.6)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.0)(@types/react@18.2.6)(react@18.2.0) - '@mui/base': 5.0.0-beta.0(@types/react@18.2.6)(react-dom@18.2.0)(react@18.2.0) - '@mui/core-downloads-tracker': 5.13.0 - '@mui/system': 5.12.3(@emotion/react@11.11.0)(@emotion/styled@11.11.0)(@types/react@18.2.6)(react@18.2.0) - '@mui/types': 7.2.4(@types/react@18.2.6) - '@mui/utils': 5.12.3(react@18.2.0) - '@types/react': 18.2.6 - '@types/react-transition-group': 4.4.6 - clsx: 1.2.1 - csstype: 3.1.2 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 - react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) - dev: false - - /@mui/private-theming@5.12.3(@types/react@18.2.6)(react@18.2.0): - resolution: {integrity: sha512-o1e7Z1Bp27n4x2iUHhegV4/Jp6H3T6iBKHJdLivS5GbwsuAE/5l4SnZ+7+K+e5u9TuhwcAKZLkjvqzkDe8zqfA==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.21.5 - '@mui/utils': 5.12.3(react@18.2.0) - '@types/react': 18.2.6 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - - /@mui/styled-engine@5.12.3(@emotion/react@11.11.0)(@emotion/styled@11.11.0)(react@18.2.0): - resolution: {integrity: sha512-AhZtiRyT8Bjr7fufxE/mLS+QJ3LxwX1kghIcM2B2dvJzSSg9rnIuXDXM959QfUVIM3C8U4x3mgVoPFMQJvc4/g==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@emotion/react': ^11.4.1 - '@emotion/styled': ^11.3.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - dependencies: - '@babel/runtime': 7.21.5 - '@emotion/cache': 11.11.0 - '@emotion/react': 11.11.0(@types/react@18.2.6)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.0)(@types/react@18.2.6)(react@18.2.0) - csstype: 3.1.2 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - - /@mui/system@5.12.3(@emotion/react@11.11.0)(@emotion/styled@11.11.0)(@types/react@18.2.6)(react@18.2.0): - resolution: {integrity: sha512-JB/6sypHqeJCqwldWeQ1MKkijH829EcZAKKizxbU2MJdxGG5KSwZvTBa5D9qiJUA1hJFYYupjiuy9ZdJt6rV6w==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@emotion/react': ^11.5.0 - '@emotion/styled': ^11.3.0 - '@types/react': ^17.0.0 || ^18.0.0 - react: ^17.0.0 || ^18.0.0 - peerDependenciesMeta: - '@emotion/react': - optional: true - '@emotion/styled': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/runtime': 7.21.5 - '@emotion/react': 11.11.0(@types/react@18.2.6)(react@18.2.0) - '@emotion/styled': 11.11.0(@emotion/react@11.11.0)(@types/react@18.2.6)(react@18.2.0) - '@mui/private-theming': 5.12.3(@types/react@18.2.6)(react@18.2.0) - '@mui/styled-engine': 5.12.3(@emotion/react@11.11.0)(@emotion/styled@11.11.0)(react@18.2.0) - '@mui/types': 7.2.4(@types/react@18.2.6) - '@mui/utils': 5.12.3(react@18.2.0) - '@types/react': 18.2.6 - clsx: 1.2.1 - csstype: 3.1.2 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - - /@mui/types@7.2.4(@types/react@18.2.6): - resolution: {integrity: sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==} - peerDependencies: - '@types/react': '*' - peerDependenciesMeta: - '@types/react': - optional: true - dependencies: - '@types/react': 18.2.6 - dev: false - - /@mui/utils@5.12.3(react@18.2.0): - resolution: {integrity: sha512-D/Z4Ub3MRl7HiUccid7sQYclTr24TqUAQFFlxHQF8FR177BrCTQ0JJZom7EqYjZCdXhwnSkOj2ph685MSKNtIA==} - engines: {node: '>=12.0.0'} - peerDependencies: - react: ^17.0.0 || ^18.0.0 - dependencies: - '@babel/runtime': 7.21.5 - '@types/prop-types': 15.7.5 - '@types/react-is': 17.0.4 - prop-types: 15.8.1 - react: 18.2.0 - react-is: 18.2.0 - dev: false - - /@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1: - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - dependencies: - eslint-scope: 5.1.1 - - /@nodelib/fs.scandir@2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - /@nodelib/fs.walk@1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - - /@pmmmwh/react-refresh-webpack-plugin@0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.15.0)(webpack@5.82.1): - resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==} - engines: {node: '>= 10.13'} - peerDependencies: - '@types/webpack': 4.x || 5.x - react-refresh: '>=0.10.0 <1.0.0' - sockjs-client: ^1.4.0 - type-fest: '>=0.17.0 <4.0.0' - webpack: '>=4.43.0 <6.0.0' - webpack-dev-server: 3.x || 4.x - webpack-hot-middleware: 2.x - webpack-plugin-serve: 0.x || 1.x - peerDependenciesMeta: - '@types/webpack': - optional: true - sockjs-client: - optional: true - type-fest: - optional: true - webpack-dev-server: - optional: true - webpack-hot-middleware: - optional: true - webpack-plugin-serve: - optional: true - dependencies: - ansi-html-community: 0.0.8 - common-path-prefix: 3.0.0 - core-js-pure: 3.30.2 - error-stack-parser: 2.1.4 - find-up: 5.0.0 - html-entities: 2.3.3 - loader-utils: 2.0.4 - react-refresh: 0.11.0 - schema-utils: 3.1.2 - source-map: 0.7.4 - webpack: 5.82.1(esbuild@0.17.18) - webpack-dev-server: 4.15.0(webpack@5.82.1) - - /@popperjs/core@2.11.7: - resolution: {integrity: sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==} - dev: false - - /@remix-run/router@1.6.1: - resolution: {integrity: sha512-YUkWj+xs0oOzBe74OgErsuR3wVn+efrFhXBWrit50kOiED+pvQe2r6MWY0iJMQU/mSVKxvNzL4ZaYvjdX+G7ZA==} - engines: {node: '>=14'} - dev: false - - /@rollup/plugin-babel@5.3.1(@babel/core@7.21.8)(rollup@2.79.1): - resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} - engines: {node: '>= 10.0.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@types/babel__core': ^7.1.9 - rollup: ^1.20.0||^2.0.0 - peerDependenciesMeta: - '@types/babel__core': - optional: true - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-module-imports': 7.21.4 - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - rollup: 2.79.1 - - /@rollup/plugin-node-resolve@11.2.1(rollup@2.79.1): - resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} - engines: {node: '>= 10.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - '@types/resolve': 1.17.1 - builtin-modules: 3.3.0 - deepmerge: 4.3.1 - is-module: 1.0.0 - resolve: 1.22.2 - rollup: 2.79.1 - - /@rollup/plugin-replace@2.4.2(rollup@2.79.1): - resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0(rollup@2.79.1) - magic-string: 0.25.9 - rollup: 2.79.1 - - /@rollup/pluginutils@3.1.0(rollup@2.79.1): - resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} - engines: {node: '>= 8.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.79.1 - - /@rushstack/eslint-patch@1.2.0: - resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} - - /@sinclair/typebox@0.24.51: - resolution: {integrity: sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==} - - /@sinonjs/commons@1.8.6: - resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} - dependencies: - type-detect: 4.0.8 - - /@sinonjs/fake-timers@8.1.0: - resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} - dependencies: - '@sinonjs/commons': 1.8.6 - - /@spacebarchat/spacebar-api-types@0.37.49: - resolution: {integrity: sha512-tj7eq7UfJe8IgOjJbmpD7tNxvoRBHh5jLIL4l76QVvSkXBn3IJltDnOr3scVGI9COhoayS6quT9n1LPjtH1oNg==} - dev: false - - /@surma/rollup-plugin-off-main-thread@2.2.3: - resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} - dependencies: - ejs: 3.1.9 - json5: 2.2.3 - magic-string: 0.25.9 - string.prototype.matchall: 4.0.8 - - /@svgr/babel-plugin-add-jsx-attribute@5.4.0: - resolution: {integrity: sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==} - engines: {node: '>=10'} - - /@svgr/babel-plugin-remove-jsx-attribute@5.4.0: - resolution: {integrity: sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==} - engines: {node: '>=10'} - - /@svgr/babel-plugin-remove-jsx-empty-expression@5.0.1: - resolution: {integrity: sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==} - engines: {node: '>=10'} - - /@svgr/babel-plugin-replace-jsx-attribute-value@5.0.1: - resolution: {integrity: sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==} - engines: {node: '>=10'} - - /@svgr/babel-plugin-svg-dynamic-title@5.4.0: - resolution: {integrity: sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==} - engines: {node: '>=10'} - - /@svgr/babel-plugin-svg-em-dimensions@5.4.0: - resolution: {integrity: sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==} - engines: {node: '>=10'} - - /@svgr/babel-plugin-transform-react-native-svg@5.4.0: - resolution: {integrity: sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==} - engines: {node: '>=10'} - - /@svgr/babel-plugin-transform-svg-component@5.5.0: - resolution: {integrity: sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==} - engines: {node: '>=10'} - - /@svgr/babel-preset@5.5.0: - resolution: {integrity: sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==} - engines: {node: '>=10'} - dependencies: - '@svgr/babel-plugin-add-jsx-attribute': 5.4.0 - '@svgr/babel-plugin-remove-jsx-attribute': 5.4.0 - '@svgr/babel-plugin-remove-jsx-empty-expression': 5.0.1 - '@svgr/babel-plugin-replace-jsx-attribute-value': 5.0.1 - '@svgr/babel-plugin-svg-dynamic-title': 5.4.0 - '@svgr/babel-plugin-svg-em-dimensions': 5.4.0 - '@svgr/babel-plugin-transform-react-native-svg': 5.4.0 - '@svgr/babel-plugin-transform-svg-component': 5.5.0 - - /@svgr/core@5.5.0: - resolution: {integrity: sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==} - engines: {node: '>=10'} - dependencies: - '@svgr/plugin-jsx': 5.5.0 - camelcase: 6.3.0 - cosmiconfig: 7.1.0 - transitivePeerDependencies: - - supports-color - - /@svgr/hast-util-to-babel-ast@5.5.0: - resolution: {integrity: sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==} - engines: {node: '>=10'} - dependencies: - '@babel/types': 7.21.5 - - /@svgr/plugin-jsx@5.5.0: - resolution: {integrity: sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==} - engines: {node: '>=10'} - dependencies: - '@babel/core': 7.21.8 - '@svgr/babel-preset': 5.5.0 - '@svgr/hast-util-to-babel-ast': 5.5.0 - svg-parser: 2.0.4 - transitivePeerDependencies: - - supports-color - - /@svgr/plugin-svgo@5.5.0: - resolution: {integrity: sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==} - engines: {node: '>=10'} - dependencies: - cosmiconfig: 7.1.0 - deepmerge: 4.3.1 - svgo: 1.3.2 - - /@svgr/webpack@5.5.0: - resolution: {integrity: sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==} - engines: {node: '>=10'} - dependencies: - '@babel/core': 7.21.8 - '@babel/plugin-transform-react-constant-elements': 7.21.3(@babel/core@7.21.8) - '@babel/preset-env': 7.21.5(@babel/core@7.21.8) - '@babel/preset-react': 7.18.6(@babel/core@7.21.8) - '@svgr/core': 5.5.0 - '@svgr/plugin-jsx': 5.5.0 - '@svgr/plugin-svgo': 5.5.0 - loader-utils: 2.0.4 - transitivePeerDependencies: - - supports-color - - /@testing-library/dom@8.20.0: - resolution: {integrity: sha512-d9ULIT+a4EXLX3UU8FBjauG9NnsZHkHztXoIcTsOKoOw030fyjheN9svkTULjJxtYag9DZz5Jz5qkWZDPxTFwA==} - engines: {node: '>=12'} - dependencies: - '@babel/code-frame': 7.21.4 - '@babel/runtime': 7.21.5 - '@types/aria-query': 5.0.1 - aria-query: 5.1.3 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - dev: false - - /@testing-library/dom@9.2.0: - resolution: {integrity: sha512-xTEnpUKiV/bMyEsE5bT4oYA0x0Z/colMtxzUY8bKyPXBNLn/e0V4ZjBZkEhms0xE4pv9QsPfSRu9AWS4y5wGvA==} - engines: {node: '>=14'} - dependencies: - '@babel/code-frame': 7.21.4 - '@babel/runtime': 7.21.5 - '@types/aria-query': 5.0.1 - aria-query: 5.1.3 - chalk: 4.1.2 - dom-accessibility-api: 0.5.16 - lz-string: 1.5.0 - pretty-format: 27.5.1 - dev: false - - /@testing-library/jest-dom@5.16.5: - resolution: {integrity: sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==} - engines: {node: '>=8', npm: '>=6', yarn: '>=1'} - dependencies: - '@adobe/css-tools': 4.3.1 - '@babel/runtime': 7.21.5 - '@types/testing-library__jest-dom': 5.14.5 - aria-query: 5.1.3 - chalk: 3.0.0 - css.escape: 1.5.1 - dom-accessibility-api: 0.5.16 - lodash: 4.17.21 - redent: 3.0.0 - dev: false - - /@testing-library/react@13.4.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==} - engines: {node: '>=12'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@babel/runtime': 7.21.5 - '@testing-library/dom': 8.20.0 - '@types/react-dom': 18.2.4 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /@testing-library/user-event@13.5.0(@testing-library/dom@9.2.0): - resolution: {integrity: sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - '@testing-library/dom': '>=7.21.4' - dependencies: - '@babel/runtime': 7.21.5 - '@testing-library/dom': 9.2.0 - dev: false - - /@tootallnate/once@1.1.2: - resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} - engines: {node: '>= 6'} - - /@trysound/sax@0.2.0: - resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} - engines: {node: '>=10.13.0'} - - /@tsconfig/node10@1.0.9: - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - dev: true - - /@tsconfig/node12@1.0.11: - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - dev: true - - /@tsconfig/node14@1.0.3: - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - dev: true - - /@tsconfig/node16@1.0.3: - resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} - dev: true - - /@types/aria-query@5.0.1: - resolution: {integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==} - dev: false - - /@types/babel__core@7.20.0: - resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==} - dependencies: - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 - '@types/babel__generator': 7.6.4 - '@types/babel__template': 7.4.1 - '@types/babel__traverse': 7.18.5 - - /@types/babel__generator@7.6.4: - resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} - dependencies: - '@babel/types': 7.21.5 - - /@types/babel__template@7.4.1: - resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} - dependencies: - '@babel/parser': 7.21.8 - '@babel/types': 7.21.5 - - /@types/babel__traverse@7.18.5: - resolution: {integrity: sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==} - dependencies: - '@babel/types': 7.21.5 - - /@types/body-parser@1.19.2: - resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} - dependencies: - '@types/connect': 3.4.35 - '@types/node': 16.18.28 - - /@types/bonjour@3.5.10: - resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} - dependencies: - '@types/node': 16.18.28 - - /@types/connect-history-api-fallback@1.5.0: - resolution: {integrity: sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==} - dependencies: - '@types/express-serve-static-core': 4.17.34 - '@types/node': 16.18.28 - - /@types/connect@3.4.35: - resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} - dependencies: - '@types/node': 16.18.28 - - /@types/eslint-scope@3.7.4: - resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} - dependencies: - '@types/eslint': 8.37.0 - '@types/estree': 1.0.1 - - /@types/eslint@8.37.0: - resolution: {integrity: sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ==} - dependencies: - '@types/estree': 1.0.1 - '@types/json-schema': 7.0.11 - - /@types/estree@0.0.39: - resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} - - /@types/estree@1.0.1: - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} - - /@types/express-serve-static-core@4.17.34: - resolution: {integrity: sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w==} - dependencies: - '@types/node': 16.18.28 - '@types/qs': 6.9.7 - '@types/range-parser': 1.2.4 - '@types/send': 0.17.1 - - /@types/express@4.17.17: - resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==} - dependencies: - '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.17.34 - '@types/qs': 6.9.7 - '@types/serve-static': 1.15.1 - - /@types/graceful-fs@4.1.6: - resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} - dependencies: - '@types/node': 16.18.28 - - /@types/hoist-non-react-statics@3.3.1: - resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} - dependencies: - '@types/react': 18.2.6 - hoist-non-react-statics: 3.3.2 - dev: true - - /@types/html-minifier-terser@6.1.0: - resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} - - /@types/http-proxy@1.17.11: - resolution: {integrity: sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==} - dependencies: - '@types/node': 16.18.28 - - /@types/is-hotkey@0.1.7: - resolution: {integrity: sha512-yB5C7zcOM7idwYZZ1wKQ3pTfjA9BbvFqRWvKB46GFddxnJtHwi/b9y84ykQtxQPg5qhdpg4Q/kWU3EGoCTmLzQ==} - dev: false - - /@types/istanbul-lib-coverage@2.0.4: - resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} - - /@types/istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - - /@types/istanbul-reports@3.0.1: - resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} - dependencies: - '@types/istanbul-lib-report': 3.0.0 - - /@types/jest@27.5.2: - resolution: {integrity: sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==} - dependencies: - jest-matcher-utils: 27.5.1 - pretty-format: 27.5.1 - dev: false - - /@types/json-schema@7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} - - /@types/json5@0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - - /@types/loadable__component@5.13.4: - resolution: {integrity: sha512-YhoCCxyuvP2XeZNbHbi8Wb9EMaUJuA2VGHxJffcQYrJKIKSkymJrhbzsf9y4zpTmr5pExAAEh5hbF628PAZ8Dg==} - dependencies: - '@types/react': 18.2.6 - dev: true - - /@types/lodash@4.14.194: - resolution: {integrity: sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g==} - dev: false - - /@types/mime@1.3.2: - resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} - - /@types/mime@3.0.1: - resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} - - /@types/node@16.18.28: - resolution: {integrity: sha512-SNMfiPqsiPoYfmyi+2qnDO4nZyMIOCab/CW+Slcml0lhIzkOizYzWtt/A7tgB3TSitd+YJKi8fSC2Cpm/VCp7A==} - - /@types/parse-json@4.0.0: - resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} - - /@types/prettier@2.7.2: - resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==} - - /@types/prop-types@15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - - /@types/q@1.5.5: - resolution: {integrity: sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==} - - /@types/qs@6.9.7: - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} - - /@types/range-parser@1.2.4: - resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} - - /@types/react-dom@18.2.4: - resolution: {integrity: sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==} - dependencies: - '@types/react': 18.2.6 - dev: false - - /@types/react-is@17.0.4: - resolution: {integrity: sha512-FLzd0K9pnaEvKz4D1vYxK9JmgQPiGk1lu23o1kqGsLeT0iPbRSF7b76+S5T9fD8aRa0B8bY7I/3DebEj+1ysBA==} - dependencies: - '@types/react': 17.0.59 - dev: false - - /@types/react-transition-group@4.4.6: - resolution: {integrity: sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==} - dependencies: - '@types/react': 18.2.6 - dev: false - - /@types/react@17.0.59: - resolution: {integrity: sha512-gSON5zWYIGyoBcycCE75E9+r6dCC2dHdsrVkOEiIYNU5+Q28HcBAuqvDuxHcCbMfHBHdeT5Tva/AFn3rnMKE4g==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 - dev: false - - /@types/react@18.2.6: - resolution: {integrity: sha512-wRZClXn//zxCFW+ye/D2qY65UsYP1Fpex2YXorHc8awoNamkMZSvBxwxdYVInsHOZZd2Ppq8isnSzJL5Mpf8OA==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 - - /@types/resolve@1.17.1: - resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} - dependencies: - '@types/node': 16.18.28 - - /@types/retry@0.12.0: - resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} - - /@types/scheduler@0.16.3: - resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} - - /@types/semver@7.5.0: - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} - - /@types/send@0.17.1: - resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} - dependencies: - '@types/mime': 1.3.2 - '@types/node': 16.18.28 - - /@types/serve-index@1.9.1: - resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} - dependencies: - '@types/express': 4.17.17 - - /@types/serve-static@1.15.1: - resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==} - dependencies: - '@types/mime': 3.0.1 - '@types/node': 16.18.28 - - /@types/sockjs@0.3.33: - resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} - dependencies: - '@types/node': 16.18.28 - - /@types/stack-utils@2.0.1: - resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} - - /@types/styled-components@5.1.26: - resolution: {integrity: sha512-KuKJ9Z6xb93uJiIyxo/+ksS7yLjS1KzG6iv5i78dhVg/X3u5t1H7juRWqVmodIdz6wGVaIApo1u01kmFRdJHVw==} - dependencies: - '@types/hoist-non-react-statics': 3.3.1 - '@types/react': 18.2.6 - csstype: 3.1.2 - dev: true - - /@types/testing-library__jest-dom@5.14.5: - resolution: {integrity: sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==} - dependencies: - '@types/jest': 27.5.2 - dev: false - - /@types/trusted-types@2.0.3: - resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==} - - /@types/ws@8.5.4: - resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==} - dependencies: - '@types/node': 16.18.28 - - /@types/yargs-parser@21.0.0: - resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} - - /@types/yargs@15.0.15: - resolution: {integrity: sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==} - dependencies: - '@types/yargs-parser': 21.0.0 - dev: true - - /@types/yargs@16.0.5: - resolution: {integrity: sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==} - dependencies: - '@types/yargs-parser': 21.0.0 - - /@types/yargs@17.0.24: - resolution: {integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==} - dependencies: - '@types/yargs-parser': 21.0.0 - - /@typescript-eslint/eslint-plugin@5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-feA9xbVRWJZor+AnLNAr7A8JRWeZqHUf4T9tlP+TN04b05pFVhO5eN7/O93Y/1OUlLMHKbnJisgDURs/qvtqdg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/scope-manager': 5.59.5 - '@typescript-eslint/type-utils': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/utils': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.40.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - natural-compare-lite: 1.4.0 - semver: 7.5.0 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/experimental-utils@5.59.5(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-ArcSSBifznsKNA/p4h2w3Olt/T8AZf3bNglxD8OnuTsSDJbRpjPPmI8qpr6ijyvk1J/T3GMJHwRIluS/Kuz9kA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - eslint: 8.40.0 - transitivePeerDependencies: - - supports-color - - typescript - - /@typescript-eslint/parser@5.59.5(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-NJXQC4MRnF9N9yWqQE2/KLRSOLvrrlZb48NGVfBa+RuPMN6B7ZcK5jZOvhuygv4D64fRKnZI4L4p8+M+rfeQuw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.59.5 - '@typescript-eslint/types': 5.59.5 - '@typescript-eslint/typescript-estree': 5.59.5(typescript@4.9.5) - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.40.0 - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/scope-manager@5.59.5: - resolution: {integrity: sha512-jVecWwnkX6ZgutF+DovbBJirZcAxgxC0EOHYt/niMROf8p4PwxxG32Qdhj/iIQQIuOflLjNkxoXyArkcIP7C3A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.59.5 - '@typescript-eslint/visitor-keys': 5.59.5 - - /@typescript-eslint/type-utils@5.59.5(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-4eyhS7oGym67/pSxA2mmNq7X164oqDYNnZCUayBwJZIRVvKpBCMBzFnFxjeoDeShjtO6RQBHBuwybuX3POnDqg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/typescript-estree': 5.59.5(typescript@4.9.5) - '@typescript-eslint/utils': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - debug: 4.3.4(supports-color@5.5.0) - eslint: 8.40.0 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/types@5.59.5: - resolution: {integrity: sha512-xkfRPHbqSH4Ggx4eHRIO/eGL8XL4Ysb4woL8c87YuAo8Md7AUjyWKa9YMwTL519SyDPrfEgKdewjkxNCVeJW7w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /@typescript-eslint/typescript-estree@5.59.5(typescript@4.9.5): - resolution: {integrity: sha512-+XXdLN2CZLZcD/mO7mQtJMvCkzRfmODbeSKuMY/yXbGkzvA9rJyDY5qDYNoiz2kP/dmyAxXquL2BvLQLJFPQIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.59.5 - '@typescript-eslint/visitor-keys': 5.59.5 - debug: 4.3.4(supports-color@5.5.0) - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.0 - tsutils: 3.21.0(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - supports-color - - /@typescript-eslint/utils@5.59.5(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-sCEHOiw+RbyTii9c3/qN74hYDPNORb8yWCoPLmB7BIflhplJ65u2PBpdRla12e3SSTJ2erRkPjz7ngLHhUegxA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) - '@types/json-schema': 7.0.11 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 5.59.5 - '@typescript-eslint/types': 5.59.5 - '@typescript-eslint/typescript-estree': 5.59.5(typescript@4.9.5) - eslint: 8.40.0 - eslint-scope: 5.1.1 - semver: 7.5.0 - transitivePeerDependencies: - - supports-color - - typescript - - /@typescript-eslint/visitor-keys@5.59.5: - resolution: {integrity: sha512-qL+Oz+dbeBRTeyJTIy0eniD3uvqU7x+y1QceBismZ41hd4aBSRh8UAw4pZP0+XzLuPZmx4raNMq/I+59W2lXKA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.59.5 - eslint-visitor-keys: 3.4.1 - - /@webassemblyjs/ast@1.11.6: - resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} - dependencies: - '@webassemblyjs/helper-numbers': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - - /@webassemblyjs/floating-point-hex-parser@1.11.6: - resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} - - /@webassemblyjs/helper-api-error@1.11.6: - resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} - - /@webassemblyjs/helper-buffer@1.11.6: - resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} - - /@webassemblyjs/helper-numbers@1.11.6: - resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@xtuc/long': 4.2.2 - - /@webassemblyjs/helper-wasm-bytecode@1.11.6: - resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} - - /@webassemblyjs/helper-wasm-section@1.11.6: - resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - - /@webassemblyjs/ieee754@1.11.6: - resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} - dependencies: - '@xtuc/ieee754': 1.2.0 - - /@webassemblyjs/leb128@1.11.6: - resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} - dependencies: - '@xtuc/long': 4.2.2 - - /@webassemblyjs/utf8@1.11.6: - resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} - - /@webassemblyjs/wasm-edit@1.11.6: - resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/helper-wasm-section': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/wasm-opt': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - '@webassemblyjs/wast-printer': 1.11.6 - - /@webassemblyjs/wasm-gen@1.11.6: - resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - - /@webassemblyjs/wasm-opt@1.11.6: - resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-buffer': 1.11.6 - '@webassemblyjs/wasm-gen': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - - /@webassemblyjs/wasm-parser@1.11.6: - resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/helper-api-error': 1.11.6 - '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - '@webassemblyjs/ieee754': 1.11.6 - '@webassemblyjs/leb128': 1.11.6 - '@webassemblyjs/utf8': 1.11.6 - - /@webassemblyjs/wast-printer@1.11.6: - resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} - dependencies: - '@webassemblyjs/ast': 1.11.6 - '@xtuc/long': 4.2.2 - - /@xtuc/ieee754@1.2.0: - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - - /@xtuc/long@4.2.2: - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - - /abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - - /accepts@1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - - /acorn-globals@6.0.0: - resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} - dependencies: - acorn: 7.4.1 - acorn-walk: 7.2.0 - - /acorn-import-assertions@1.8.0(acorn@8.8.2): - resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} - peerDependencies: - acorn: ^8 - dependencies: - acorn: 8.8.2 - - /acorn-jsx@5.3.2(acorn@8.8.2): - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.8.2 - - /acorn-walk@7.2.0: - resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} - engines: {node: '>=0.4.0'} - - /acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} - dev: true - - /acorn@7.4.1: - resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} - engines: {node: '>=0.4.0'} - hasBin: true - - /acorn@8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} - engines: {node: '>=0.4.0'} - hasBin: true - - /address@1.2.2: - resolution: {integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==} - engines: {node: '>= 10.0.0'} - - /adjust-sourcemap-loader@4.0.0: - resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==} - engines: {node: '>=8.9'} - dependencies: - loader-utils: 2.0.4 - regex-parser: 2.2.11 - - /advanced-cropper@0.18.0: - resolution: {integrity: sha512-Bo0fiW8F+kI4f8zEm8YXIDkGNi+aXaQPxqDijU7hY+1ETACbvFnNCxssspgAwHBy9RpFlcXMmjcq+LImUOhaqQ==} - engines: {node: '>=8', npm: '>=5'} - dependencies: - tslib: 2.5.0 - dev: false - - /agent-base@6.0.2: - resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} - engines: {node: '>= 6.0.0'} - dependencies: - debug: 4.3.4(supports-color@5.5.0) - transitivePeerDependencies: - - supports-color - - /ajv-formats@2.1.1(ajv@8.12.0): - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - dependencies: - ajv: 8.12.0 - - /ajv-keywords@3.5.2(ajv@6.12.6): - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 - dependencies: - ajv: 6.12.6 - - /ajv-keywords@5.1.0(ajv@8.12.0): - resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} - peerDependencies: - ajv: ^8.8.2 - dependencies: - ajv: 8.12.0 - fast-deep-equal: 3.1.3 - - /ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - /ajv@8.12.0: - resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} - dependencies: - fast-deep-equal: 3.1.3 - json-schema-traverse: 1.0.0 - require-from-string: 2.0.2 - uri-js: 4.4.1 - - /ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.21.3 - - /ansi-html-community@0.0.8: - resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} - engines: {'0': node >= 0.8.0} - hasBin: true - - /ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - /ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - - /ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 - - /ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - - /ansi-styles@5.2.0: - resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} - engines: {node: '>=10'} - - /any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - /anymatch@2.0.0: - resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} - dependencies: - micromatch: 3.1.10 - normalize-path: 2.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - /arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true - - /arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - /argparse@1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - - /argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - /aria-query@5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - dependencies: - deep-equal: 2.2.1 - - /arr-diff@4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} - engines: {node: '>=0.10.0'} - dev: true - - /arr-flatten@1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} - engines: {node: '>=0.10.0'} - dev: true - - /arr-union@3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} - dev: true - - /array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.2 - is-array-buffer: 3.0.2 - - /array-flatten@1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - - /array-flatten@2.1.2: - resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} - - /array-includes@3.1.6: - resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - get-intrinsic: 1.2.0 - is-string: 1.0.7 - - /array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - - /array-unique@0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} - engines: {node: '>=0.10.0'} - dev: true - - /array.prototype.flat@1.3.1: - resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 - - /array.prototype.flatmap@1.3.1: - resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 - - /array.prototype.reduce@1.0.5: - resolution: {integrity: sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-array-method-boxes-properly: 1.0.0 - is-string: 1.0.7 - - /array.prototype.tosorted@1.1.1: - resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.0 - - /asap@2.0.6: - resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} - - /assign-symbols@1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} - dev: true - - /ast-types-flow@0.0.7: - resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} - - /async@3.2.4: - resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} - - /asynckit@0.4.0: - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} - - /at-least-node@1.0.0: - resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} - engines: {node: '>= 4.0.0'} - - /atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} - hasBin: true - dev: true - - /autoprefixer@10.4.14(postcss@8.4.23): - resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001486 - fraction.js: 4.2.0 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - - /axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - - /axobject-query@3.1.1: - resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} - dependencies: - deep-equal: 2.2.1 - - /babel-jest@26.6.3(@babel/core@7.21.8): - resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==} - engines: {node: '>= 10.14.2'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@jest/transform': 26.6.2 - '@jest/types': 26.6.2 - '@types/babel__core': 7.20.0 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 26.6.2(@babel/core@7.21.8) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-jest@27.5.1(@babel/core@7.21.8): - resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - dependencies: - '@babel/core': 7.21.8 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/babel__core': 7.20.0 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1(@babel/core@7.21.8) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - - /babel-loader@8.3.0(@babel/core@7.21.8)(webpack@5.82.1): - resolution: {integrity: sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==} - engines: {node: '>= 8.9'} - peerDependencies: - '@babel/core': ^7.0.0 - webpack: '>=2' - dependencies: - '@babel/core': 7.21.8 - find-cache-dir: 3.3.2 - loader-utils: 2.0.4 - make-dir: 3.1.0 - schema-utils: 2.7.1 - webpack: 5.82.1(esbuild@0.17.18) - - /babel-plugin-istanbul@6.1.1: - resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} - engines: {node: '>=8'} - dependencies: - '@babel/helper-plugin-utils': 7.21.5 - '@istanbuljs/load-nyc-config': 1.1.0 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 - transitivePeerDependencies: - - supports-color - - /babel-plugin-jest-hoist@26.6.2: - resolution: {integrity: sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==} - engines: {node: '>= 10.14.2'} - dependencies: - '@babel/template': 7.20.7 - '@babel/types': 7.21.5 - '@types/babel__core': 7.20.0 - '@types/babel__traverse': 7.18.5 - dev: true - - /babel-plugin-jest-hoist@27.5.1: - resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/template': 7.20.7 - '@babel/types': 7.21.5 - '@types/babel__core': 7.20.0 - '@types/babel__traverse': 7.18.5 - - /babel-plugin-macros@3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} - dependencies: - '@babel/runtime': 7.21.5 - cosmiconfig: 7.1.0 - resolve: 1.22.2 - - /babel-plugin-named-asset-import@0.3.8(@babel/core@7.21.8): - resolution: {integrity: sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==} - peerDependencies: - '@babel/core': ^7.1.0 - dependencies: - '@babel/core': 7.21.8 - - /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.21.8): - resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.21.7 - '@babel/core': 7.21.8 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.8) - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.21.8): - resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.8) - core-js-compat: 3.30.2 - transitivePeerDependencies: - - supports-color - - /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.21.8): - resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.21.8) - transitivePeerDependencies: - - supports-color - - /babel-plugin-styled-components@2.1.1(styled-components@5.3.10): - resolution: {integrity: sha512-c8lJlszObVQPguHkI+akXv8+Jgb9Ccujx0EetL7oIvwU100LxO6XAGe45qry37wUL40a5U9f23SYrivro2XKhA==} - peerDependencies: - styled-components: '>= 2' - dependencies: - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.21.4 - babel-plugin-syntax-jsx: 6.18.0 - lodash: 4.17.21 - picomatch: 2.3.1 - styled-components: 5.3.10(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) - dev: false - - /babel-plugin-syntax-jsx@6.18.0: - resolution: {integrity: sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==} - dev: false - - /babel-plugin-transform-react-remove-prop-types@0.4.24: - resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} - - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.21.8): - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.8) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.8) - - /babel-preset-jest@26.6.2(@babel/core@7.21.8): - resolution: {integrity: sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==} - engines: {node: '>= 10.14.2'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - babel-plugin-jest-hoist: 26.6.2 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.8) - dev: true - - /babel-preset-jest@27.5.1(@babel/core@7.21.8): - resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - babel-plugin-jest-hoist: 27.5.1 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.8) - - /babel-preset-react-app@10.0.1: - resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==} - dependencies: - '@babel/core': 7.21.8 - '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-decorators': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-transform-flow-strip-types': 7.21.0(@babel/core@7.21.8) - '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.21.8) - '@babel/plugin-transform-runtime': 7.21.4(@babel/core@7.21.8) - '@babel/preset-env': 7.21.5(@babel/core@7.21.8) - '@babel/preset-react': 7.18.6(@babel/core@7.21.8) - '@babel/preset-typescript': 7.21.5(@babel/core@7.21.8) - '@babel/runtime': 7.21.5 - babel-plugin-macros: 3.1.0 - babel-plugin-transform-react-remove-prop-types: 0.4.24 - transitivePeerDependencies: - - supports-color - - /balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - /base@0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} - engines: {node: '>=0.10.0'} - dependencies: - cache-base: 1.0.1 - class-utils: 0.3.6 - component-emitter: 1.3.0 - define-property: 1.0.0 - isobject: 3.0.1 - mixin-deep: 1.3.2 - pascalcase: 0.1.1 - dev: true - - /batch@0.6.1: - resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} - - /bfj@7.0.2: - resolution: {integrity: sha512-+e/UqUzwmzJamNF50tBV6tZPTORow7gQ96iFow+8b562OdMpEK0BcJEq2OSPEDmAbSMBQ7PKZ87ubFkgxpYWgw==} - engines: {node: '>= 8.0.0'} - dependencies: - bluebird: 3.7.2 - check-types: 11.2.2 - hoopy: 0.1.4 - tryer: 1.0.1 - - /big.js@5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - - /binary-extensions@2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - - /bluebird@3.7.2: - resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - - /body-parser@1.20.1: - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dependencies: - bytes: 3.1.2 - content-type: 1.0.5 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.11.0 - raw-body: 2.5.1 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - /bonjour-service@1.1.1: - resolution: {integrity: sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==} - dependencies: - array-flatten: 2.1.2 - dns-equal: 1.0.0 - fast-deep-equal: 3.1.3 - multicast-dns: 7.2.5 - - /boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - /brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - /brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - dependencies: - balanced-match: 1.0.2 - - /braces@2.3.2: - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} - engines: {node: '>=0.10.0'} - dependencies: - arr-flatten: 1.1.0 - array-unique: 0.3.2 - extend-shallow: 2.0.1 - fill-range: 4.0.0 - isobject: 3.0.1 - repeat-element: 1.1.4 - snapdragon: 0.8.2 - snapdragon-node: 2.1.1 - split-string: 3.1.0 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - - /browser-process-hrtime@1.0.0: - resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} - - /browserslist@4.21.5: - resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001486 - electron-to-chromium: 1.4.391 - node-releases: 2.0.10 - update-browserslist-db: 1.0.11(browserslist@4.21.5) - - /bser@2.1.1: - resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} - dependencies: - node-int64: 0.4.0 - - /buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - /builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - - /bytes@3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - - /bytes@3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - - /cache-base@1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} - engines: {node: '>=0.10.0'} - dependencies: - collection-visit: 1.0.0 - component-emitter: 1.3.0 - get-value: 2.0.6 - has-value: 1.0.0 - isobject: 3.0.1 - set-value: 2.0.1 - to-object-path: 0.3.0 - union-value: 1.0.1 - unset-value: 1.0.0 - dev: true - - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.2.0 - - /callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - /camel-case@4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.5.0 - - /camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - /camelcase@5.3.1: - resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} - engines: {node: '>=6'} - - /camelcase@6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - - /camelize@1.0.1: - resolution: {integrity: sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==} - dev: false - - /caniuse-api@3.0.0: - resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} - dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001486 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - - /caniuse-lite@1.0.30001486: - resolution: {integrity: sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==} - - /capture-exit@2.0.0: - resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} - engines: {node: 6.* || 8.* || >= 10.*} - dependencies: - rsvp: 4.8.5 - dev: true - - /case-sensitive-paths-webpack-plugin@2.4.0: - resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} - engines: {node: '>=4'} - - /chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - /chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: false - - /chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - /char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} - - /char-regex@2.0.1: - resolution: {integrity: sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==} - engines: {node: '>=12.20'} - - /check-types@11.2.2: - resolution: {integrity: sha512-HBiYvXvn9Z70Z88XKjz3AEKd4HJhBXsa3j7xFnITAzoS8+q6eIGi8qDB8FKPBAjtuxjI/zFpwuiCb8oDtKOYrA==} - - /chokidar@3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.2 - - /chrome-trace-event@1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} - engines: {node: '>=6.0'} - - /ci-info@2.0.0: - resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} - dev: true - - /ci-info@3.8.0: - resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} - engines: {node: '>=8'} - - /cjs-module-lexer@1.2.2: - resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} - - /class-utils@0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 - dev: true - - /classnames@2.3.2: - resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} - dev: false - - /clean-css@5.3.2: - resolution: {integrity: sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==} - engines: {node: '>= 10.0'} - dependencies: - source-map: 0.6.1 - - /cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - /clone-deep@4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - dev: true - - /clsx@1.2.1: - resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==} - engines: {node: '>=6'} - dev: false - - /co@4.6.0: - resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} - engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - - /coa@2.0.2: - resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==} - engines: {node: '>= 4.0'} - dependencies: - '@types/q': 1.5.5 - chalk: 2.4.2 - q: 1.5.1 - - /collect-v8-coverage@1.0.1: - resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} - - /collection-visit@1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} - engines: {node: '>=0.10.0'} - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - dev: true - - /color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - dependencies: - color-name: 1.1.3 - - /color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - - /color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - /color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - /colord@2.9.3: - resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} - - /colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - - /combined-stream@1.0.8: - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} - engines: {node: '>= 0.8'} - dependencies: - delayed-stream: 1.0.0 - - /commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - /commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - /commander@7.2.0: - resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} - engines: {node: '>= 10'} - - /commander@8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - - /common-path-prefix@3.0.0: - resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==} - - /common-tags@1.8.2: - resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==} - engines: {node: '>=4.0.0'} - - /commondir@1.0.1: - resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - - /component-emitter@1.3.0: - resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} - dev: true - - /compressible@2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - - /compression@1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} - dependencies: - accepts: 1.3.8 - bytes: 3.0.0 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - /compute-scroll-into-view@1.0.20: - resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} - dev: false - - /concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - - /confusing-browser-globals@1.0.11: - resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} - - /connect-history-api-fallback@2.0.0: - resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==} - engines: {node: '>=0.8'} - - /content-disposition@0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - dependencies: - safe-buffer: 5.2.1 - - /content-type@1.0.5: - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} - engines: {node: '>= 0.6'} - - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - - /cookie-signature@1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - - /cookie@0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - - /copy-descriptor@0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} - dev: true - - /core-js-compat@3.30.2: - resolution: {integrity: sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==} - dependencies: - browserslist: 4.21.5 - - /core-js-pure@3.30.2: - resolution: {integrity: sha512-p/npFUJXXBkCCTIlEGBdghofn00jWG6ZOtdoIXSJmAu2QBvN0IqpZXWweOytcwE6cfx8ZvVUy1vw8zxhe4Y2vg==} - requiresBuild: true - - /core-js@3.30.2: - resolution: {integrity: sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg==} - requiresBuild: true - - /core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - /cosmiconfig-typescript-loader@1.0.9(@types/node@16.18.28)(cosmiconfig@7.1.0)(typescript@4.9.5): - resolution: {integrity: sha512-tRuMRhxN4m1Y8hP9SNYfz7jRwt8lZdWxdjg/ohg5esKmsndJIn4yT96oJVcf5x0eA11taXl+sIp+ielu529k6g==} - engines: {node: '>=12', npm: '>=6'} - peerDependencies: - '@types/node': '*' - cosmiconfig: '>=7' - typescript: '>=3' - dependencies: - '@types/node': 16.18.28 - cosmiconfig: 7.1.0 - ts-node: 10.9.1(@types/node@16.18.28)(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - dev: true - - /cosmiconfig@6.0.0: - resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} - engines: {node: '>=8'} - dependencies: - '@types/parse-json': 4.0.0 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - - /cosmiconfig@7.1.0: - resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} - engines: {node: '>=10'} - dependencies: - '@types/parse-json': 4.0.0 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - - /craco-esbuild@0.5.2(@craco/craco@7.1.0)(esbuild@0.17.18)(react-scripts@5.0.1)(webpack@5.82.1): - resolution: {integrity: sha512-5NCHz2gFT8MkVo36t22KOBL53JvDrw8R2PHmGxxfaTa8LFZNKmvOI6e8zCzPdY9LeKMdF3svBjMVyXG53pGO1Q==} - peerDependencies: - '@craco/craco': ^6.0.0 || ^7.0.0 || ^7.0.0-alpha - react-scripts: ^5.0.0 - dependencies: - '@craco/craco': 7.1.0(@types/node@16.18.28)(postcss@8.4.23)(react-scripts@5.0.1)(typescript@4.9.5) - esbuild-jest: 0.5.0(esbuild@0.17.18) - esbuild-loader: 2.21.0(webpack@5.82.1) - react-scripts: 5.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(esbuild@0.17.18)(eslint@8.40.0)(react@18.2.0)(typescript@4.9.5) - transitivePeerDependencies: - - esbuild - - supports-color - - webpack - dev: true - - /create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true - - /cross-spawn@6.0.5: - resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} - engines: {node: '>=4.8'} - dependencies: - nice-try: 1.0.5 - path-key: 2.0.1 - semver: 5.7.2 - shebang-command: 1.2.0 - which: 1.3.1 - dev: true - - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - /crypto-js@4.1.1: - resolution: {integrity: sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==} - dev: false - - /crypto-random-string@2.0.0: - resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} - engines: {node: '>=8'} - - /css-blank-pseudo@3.0.3(postcss@8.4.23): - resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==} - engines: {node: ^12 || ^14 || >=16} - hasBin: true - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /css-color-keywords@1.0.0: - resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} - engines: {node: '>=4'} - dev: false - - /css-declaration-sorter@6.4.0(postcss@8.4.23): - resolution: {integrity: sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==} - engines: {node: ^10 || ^12 || >=14} - peerDependencies: - postcss: ^8.0.9 - dependencies: - postcss: 8.4.23 - - /css-has-pseudo@3.0.4(postcss@8.4.23): - resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==} - engines: {node: ^12 || ^14 || >=16} - hasBin: true - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /css-loader@6.7.3(webpack@5.82.1): - resolution: {integrity: sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.23) - postcss-modules-local-by-default: 4.0.0(postcss@8.4.23) - postcss-modules-scope: 3.0.0(postcss@8.4.23) - postcss-modules-values: 4.0.0(postcss@8.4.23) - postcss-value-parser: 4.2.0 - semver: 7.5.0 - webpack: 5.82.1(esbuild@0.17.18) - - /css-minimizer-webpack-plugin@3.4.1(esbuild@0.17.18)(webpack@5.82.1): - resolution: {integrity: sha512-1u6D71zeIfgngN2XNRJefc/hY7Ybsxd74Jm4qngIXyUEk7fss3VUzuHxLAq/R8NAba4QU9OUSaMZlbpRc7bM4Q==} - engines: {node: '>= 12.13.0'} - peerDependencies: - '@parcel/css': '*' - clean-css: '*' - csso: '*' - esbuild: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - '@parcel/css': - optional: true - clean-css: - optional: true - csso: - optional: true - esbuild: - optional: true - dependencies: - cssnano: 5.1.15(postcss@8.4.23) - esbuild: 0.17.18 - jest-worker: 27.5.1 - postcss: 8.4.23 - schema-utils: 4.0.1 - serialize-javascript: 6.0.1 - source-map: 0.6.1 - webpack: 5.82.1(esbuild@0.17.18) - - /css-prefers-color-scheme@6.0.3(postcss@8.4.23): - resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==} - engines: {node: ^12 || ^14 || >=16} - hasBin: true - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - - /css-select-base-adapter@0.1.1: - resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==} - - /css-select@2.1.0: - resolution: {integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==} - dependencies: - boolbase: 1.0.0 - css-what: 3.4.2 - domutils: 1.7.0 - nth-check: 1.0.2 - - /css-select@4.3.0: - resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 4.3.1 - domutils: 2.8.0 - nth-check: 2.1.1 - - /css-to-react-native@3.2.0: - resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} - dependencies: - camelize: 1.0.1 - css-color-keywords: 1.0.0 - postcss-value-parser: 4.2.0 - dev: false - - /css-tree@1.0.0-alpha.37: - resolution: {integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==} - engines: {node: '>=8.0.0'} - dependencies: - mdn-data: 2.0.4 - source-map: 0.6.1 - - /css-tree@1.1.3: - resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} - engines: {node: '>=8.0.0'} - dependencies: - mdn-data: 2.0.14 - source-map: 0.6.1 - - /css-what@3.4.2: - resolution: {integrity: sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==} - engines: {node: '>= 6'} - - /css-what@6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - - /css.escape@1.5.1: - resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - dev: false - - /cssdb@7.5.4: - resolution: {integrity: sha512-fGD+J6Jlq+aurfE1VDXlLS4Pt0VtNlu2+YgfGOdMxRyl/HQ9bDiHTwSck1Yz8A97Dt/82izSK6Bp/4nVqacOsg==} - - /cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - /cssnano-preset-default@5.2.14(postcss@8.4.23): - resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - css-declaration-sorter: 6.4.0(postcss@8.4.23) - cssnano-utils: 3.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-calc: 8.2.4(postcss@8.4.23) - postcss-colormin: 5.3.1(postcss@8.4.23) - postcss-convert-values: 5.1.3(postcss@8.4.23) - postcss-discard-comments: 5.1.2(postcss@8.4.23) - postcss-discard-duplicates: 5.1.0(postcss@8.4.23) - postcss-discard-empty: 5.1.1(postcss@8.4.23) - postcss-discard-overridden: 5.1.0(postcss@8.4.23) - postcss-merge-longhand: 5.1.7(postcss@8.4.23) - postcss-merge-rules: 5.1.4(postcss@8.4.23) - postcss-minify-font-values: 5.1.0(postcss@8.4.23) - postcss-minify-gradients: 5.1.1(postcss@8.4.23) - postcss-minify-params: 5.1.4(postcss@8.4.23) - postcss-minify-selectors: 5.2.1(postcss@8.4.23) - postcss-normalize-charset: 5.1.0(postcss@8.4.23) - postcss-normalize-display-values: 5.1.0(postcss@8.4.23) - postcss-normalize-positions: 5.1.1(postcss@8.4.23) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.23) - postcss-normalize-string: 5.1.0(postcss@8.4.23) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.23) - postcss-normalize-unicode: 5.1.1(postcss@8.4.23) - postcss-normalize-url: 5.1.0(postcss@8.4.23) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.23) - postcss-ordered-values: 5.1.3(postcss@8.4.23) - postcss-reduce-initial: 5.1.2(postcss@8.4.23) - postcss-reduce-transforms: 5.1.0(postcss@8.4.23) - postcss-svgo: 5.1.0(postcss@8.4.23) - postcss-unique-selectors: 5.1.1(postcss@8.4.23) - - /cssnano-utils@3.1.0(postcss@8.4.23): - resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - - /cssnano@5.1.15(postcss@8.4.23): - resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-preset-default: 5.2.14(postcss@8.4.23) - lilconfig: 2.1.0 - postcss: 8.4.23 - yaml: 1.10.2 - - /csso@4.2.0: - resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} - engines: {node: '>=8.0.0'} - dependencies: - css-tree: 1.1.3 - - /cssom@0.3.8: - resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} - - /cssom@0.4.4: - resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} - - /cssstyle@2.3.0: - resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} - engines: {node: '>=8'} - dependencies: - cssom: 0.3.8 - - /csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - - /damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - - /data-urls@2.0.0: - resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} - engines: {node: '>=10'} - dependencies: - abab: 2.0.6 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - - /debug@2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - - /debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - - /debug@4.3.4(supports-color@5.5.0): - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - supports-color: 5.5.0 - - /decimal.js@10.4.3: - resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} - - /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - dev: true - - /dedent@0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - - /deep-equal@2.2.1: - resolution: {integrity: sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.0 - is-arguments: 1.1.1 - is-array-buffer: 3.0.2 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - isarray: 2.0.5 - object-is: 1.1.5 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 - side-channel: 1.0.4 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.9 - - /deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - /deepmerge@4.3.1: - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} - engines: {node: '>=0.10.0'} - - /default-gateway@6.0.3: - resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} - engines: {node: '>= 10'} - dependencies: - execa: 5.1.1 - - /define-lazy-prop@2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - - /define-properties@1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} - engines: {node: '>= 0.4'} - dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - - /define-property@0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 0.1.6 - dev: true - - /define-property@1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.2 - dev: true - - /define-property@2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.2 - isobject: 3.0.1 - dev: true - - /delayed-stream@1.0.0: - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} - engines: {node: '>=0.4.0'} - - /depd@1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - - /depd@2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} - - /destroy@1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - - /detect-newline@3.1.0: - resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} - engines: {node: '>=8'} - - /detect-node@2.1.0: - resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} - - /detect-port-alt@1.1.6: - resolution: {integrity: sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==} - engines: {node: '>= 4.2.1'} - hasBin: true - dependencies: - address: 1.2.2 - debug: 2.6.9 - transitivePeerDependencies: - - supports-color - - /didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - /diff-sequences@27.5.1: - resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - /diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - dev: true - - /dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - - /direction@1.0.4: - resolution: {integrity: sha512-GYqKi1aH7PJXxdhTeZBFrg8vUBeKXi+cNprXsC1kpJcbcVnV9wBsrOu1cQEdG0WeQwlfHiy3XvnKfIrJ2R0NzQ==} - hasBin: true - dev: false - - /dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - /dns-equal@1.0.0: - resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} - - /dns-packet@5.6.0: - resolution: {integrity: sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==} - engines: {node: '>=6'} - dependencies: - '@leichtgewicht/ip-codec': 2.0.4 - - /doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - - /doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - - /dom-accessibility-api@0.5.16: - resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} - dev: false - - /dom-converter@0.2.0: - resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} - dependencies: - utila: 0.4.0 - - /dom-helpers@5.2.1: - resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} - dependencies: - '@babel/runtime': 7.21.5 - csstype: 3.1.2 - dev: false - - /dom-serializer@0.2.2: - resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} - dependencies: - domelementtype: 2.3.0 - entities: 2.2.0 - - /dom-serializer@1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - entities: 2.2.0 - - /domelementtype@1.3.1: - resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} - - /domelementtype@2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - - /domexception@2.0.1: - resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} - engines: {node: '>=8'} - dependencies: - webidl-conversions: 5.0.0 - - /domhandler@4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - - /domutils@1.7.0: - resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} - dependencies: - dom-serializer: 0.2.2 - domelementtype: 1.3.1 - - /domutils@2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - dependencies: - dom-serializer: 1.4.1 - domelementtype: 2.3.0 - domhandler: 4.3.1 - - /dot-case@3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dependencies: - no-case: 3.0.4 - tslib: 2.5.0 - - /dotenv-expand@5.1.0: - resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} - - /dotenv@10.0.0: - resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} - engines: {node: '>=10'} - - /duplexer@0.1.2: - resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - - /ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} - - /ejs@3.1.9: - resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==} - engines: {node: '>=0.10.0'} - hasBin: true - dependencies: - jake: 10.8.5 - - /electron-to-chromium@1.4.391: - resolution: {integrity: sha512-GqydVV1+kUWY5qlEzaw34/hyWTApuQrHiGrcGA2Kk/56nEK44i+YUW45VH43JuZT0Oo7uY8aVtpPhBBZXEWtSA==} - - /emittery@0.10.2: - resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} - engines: {node: '>=12'} - - /emittery@0.8.1: - resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} - engines: {node: '>=10'} - - /emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - /emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - /emojis-list@3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} - engines: {node: '>= 4'} - - /encodeurl@1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - - /end-of-stream@1.4.4: - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} - dependencies: - once: 1.4.0 - dev: true - - /enhanced-resolve@5.14.0: - resolution: {integrity: sha512-+DCows0XNwLDcUhbFJPdlQEVnT2zXlCv7hPxemTz86/O+B/hCQ+mb7ydkPKiflpVraqLPCAfu7lDy+hBXueojw==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - /entities@2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - - /error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - dependencies: - is-arrayish: 0.2.1 - - /error-stack-parser@2.1.4: - resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} - dependencies: - stackframe: 1.3.4 - - /es-abstract@1.21.2: - resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.2.0 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.10 - is-weakref: 1.0.2 - object-inspect: 1.12.3 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.7 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.9 - - /es-array-method-boxes-properly@1.0.0: - resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} - - /es-get-iterator@1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.2 - is-set: 2.0.2 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - - /es-module-lexer@1.2.1: - resolution: {integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==} - - /es-set-tostringtag@2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.0 - has: 1.0.3 - has-tostringtag: 1.0.0 - - /es-shim-unscopables@1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} - dependencies: - has: 1.0.3 - - /es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - - /esbuild-jest@0.5.0(esbuild@0.17.18): - resolution: {integrity: sha512-AMZZCdEpXfNVOIDvURlqYyHwC8qC1/BFjgsrOiSL1eyiIArVtHL8YAC83Shhn16cYYoAWEW17yZn0W/RJKJKHQ==} - peerDependencies: - esbuild: '>=0.8.50' - dependencies: - '@babel/core': 7.21.8 - '@babel/plugin-transform-modules-commonjs': 7.21.5(@babel/core@7.21.8) - babel-jest: 26.6.3(@babel/core@7.21.8) - esbuild: 0.17.18 - transitivePeerDependencies: - - supports-color - dev: true - - /esbuild-loader@2.21.0(webpack@5.82.1): - resolution: {integrity: sha512-k7ijTkCT43YBSZ6+fBCW1Gin7s46RrJ0VQaM8qA7lq7W+OLsGgtLyFV8470FzYi/4TeDexniTBTPTwZUnXXR5g==} - peerDependencies: - webpack: ^4.40.0 || ^5.0.0 - dependencies: - esbuild: 0.16.17 - joycon: 3.1.1 - json5: 2.2.3 - loader-utils: 2.0.4 - tapable: 2.2.1 - webpack: 5.82.1(esbuild@0.17.18) - webpack-sources: 1.4.3 - dev: true - - /esbuild@0.16.17: - resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.16.17 - '@esbuild/android-arm64': 0.16.17 - '@esbuild/android-x64': 0.16.17 - '@esbuild/darwin-arm64': 0.16.17 - '@esbuild/darwin-x64': 0.16.17 - '@esbuild/freebsd-arm64': 0.16.17 - '@esbuild/freebsd-x64': 0.16.17 - '@esbuild/linux-arm': 0.16.17 - '@esbuild/linux-arm64': 0.16.17 - '@esbuild/linux-ia32': 0.16.17 - '@esbuild/linux-loong64': 0.16.17 - '@esbuild/linux-mips64el': 0.16.17 - '@esbuild/linux-ppc64': 0.16.17 - '@esbuild/linux-riscv64': 0.16.17 - '@esbuild/linux-s390x': 0.16.17 - '@esbuild/linux-x64': 0.16.17 - '@esbuild/netbsd-x64': 0.16.17 - '@esbuild/openbsd-x64': 0.16.17 - '@esbuild/sunos-x64': 0.16.17 - '@esbuild/win32-arm64': 0.16.17 - '@esbuild/win32-ia32': 0.16.17 - '@esbuild/win32-x64': 0.16.17 - dev: true - - /esbuild@0.17.18: - resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.17.18 - '@esbuild/android-arm64': 0.17.18 - '@esbuild/android-x64': 0.17.18 - '@esbuild/darwin-arm64': 0.17.18 - '@esbuild/darwin-x64': 0.17.18 - '@esbuild/freebsd-arm64': 0.17.18 - '@esbuild/freebsd-x64': 0.17.18 - '@esbuild/linux-arm': 0.17.18 - '@esbuild/linux-arm64': 0.17.18 - '@esbuild/linux-ia32': 0.17.18 - '@esbuild/linux-loong64': 0.17.18 - '@esbuild/linux-mips64el': 0.17.18 - '@esbuild/linux-ppc64': 0.17.18 - '@esbuild/linux-riscv64': 0.17.18 - '@esbuild/linux-s390x': 0.17.18 - '@esbuild/linux-x64': 0.17.18 - '@esbuild/netbsd-x64': 0.17.18 - '@esbuild/openbsd-x64': 0.17.18 - '@esbuild/sunos-x64': 0.17.18 - '@esbuild/win32-arm64': 0.17.18 - '@esbuild/win32-ia32': 0.17.18 - '@esbuild/win32-x64': 0.17.18 - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - - /escape-html@1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - - /escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - /escape-string-regexp@2.0.0: - resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} - engines: {node: '>=8'} - - /escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - /escodegen@2.0.0: - resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} - engines: {node: '>=6.0'} - hasBin: true - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionator: 0.8.3 - optionalDependencies: - source-map: 0.6.1 - - /eslint-config-react-app@7.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(eslint@8.40.0)(jest@27.5.1)(typescript@4.9.5): - resolution: {integrity: sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA==} - engines: {node: '>=14.0.0'} - peerDependencies: - eslint: ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/core': 7.21.8 - '@babel/eslint-parser': 7.21.8(@babel/core@7.21.8)(eslint@8.40.0) - '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/eslint-plugin': 5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/parser': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - babel-preset-react-app: 10.0.1 - confusing-browser-globals: 1.0.11 - eslint: 8.40.0 - eslint-plugin-flowtype: 8.0.3(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(eslint@8.40.0) - eslint-plugin-import: 2.27.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0) - eslint-plugin-jest: 25.7.0(@typescript-eslint/eslint-plugin@5.59.5)(eslint@8.40.0)(jest@27.5.1)(typescript@4.9.5) - eslint-plugin-jsx-a11y: 6.7.1(eslint@8.40.0) - eslint-plugin-react: 7.32.2(eslint@8.40.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.40.0) - eslint-plugin-testing-library: 5.11.0(eslint@8.40.0)(typescript@4.9.5) - typescript: 4.9.5 - transitivePeerDependencies: - - '@babel/plugin-syntax-flow' - - '@babel/plugin-transform-react-jsx' - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - jest - - supports-color - - /eslint-import-resolver-node@0.3.7: - resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} - dependencies: - debug: 3.2.7 - is-core-module: 2.12.0 - resolve: 1.22.2 - transitivePeerDependencies: - - supports-color - - /eslint-module-utils@2.8.0(@typescript-eslint/parser@5.59.5)(eslint-import-resolver-node@0.3.7)(eslint@8.40.0): - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - debug: 3.2.7 - eslint: 8.40.0 - eslint-import-resolver-node: 0.3.7 - transitivePeerDependencies: - - supports-color - - /eslint-plugin-flowtype@8.0.3(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(eslint@8.40.0): - resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@babel/plugin-syntax-flow': ^7.14.5 - '@babel/plugin-transform-react-jsx': ^7.14.9 - eslint: ^8.1.0 - dependencies: - '@babel/plugin-syntax-flow': 7.21.4(@babel/core@7.21.8) - '@babel/plugin-transform-react-jsx': 7.21.5(@babel/core@7.21.8) - eslint: 8.40.0 - lodash: 4.17.21 - string-natural-compare: 3.0.1 - - /eslint-plugin-import@2.27.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0): - resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - dependencies: - '@typescript-eslint/parser': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - array-includes: 3.1.6 - array.prototype.flat: 1.3.1 - array.prototype.flatmap: 1.3.1 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.40.0 - eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@5.59.5)(eslint-import-resolver-node@0.3.7)(eslint@8.40.0) - has: 1.0.3 - is-core-module: 2.12.0 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.values: 1.1.6 - resolve: 1.22.2 - semver: 6.3.0 - tsconfig-paths: 3.14.2 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color - - /eslint-plugin-jest@25.7.0(@typescript-eslint/eslint-plugin@5.59.5)(eslint@8.40.0)(jest@27.5.1)(typescript@4.9.5): - resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^4.0.0 || ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true - dependencies: - '@typescript-eslint/eslint-plugin': 5.59.5(@typescript-eslint/parser@5.59.5)(eslint@8.40.0)(typescript@4.9.5) - '@typescript-eslint/experimental-utils': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - eslint: 8.40.0 - jest: 27.5.1 - transitivePeerDependencies: - - supports-color - - typescript - - /eslint-plugin-jsx-a11y@6.7.1(eslint@8.40.0): - resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.21.5 - aria-query: 5.1.3 - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - ast-types-flow: 0.0.7 - axe-core: 4.7.0 - axobject-query: 3.1.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 8.40.0 - has: 1.0.3 - jsx-ast-utils: 3.3.3 - language-tags: 1.0.5 - minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - semver: 6.3.0 - - /eslint-plugin-react-hooks@4.6.0(eslint@8.40.0): - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.40.0 - - /eslint-plugin-react@7.32.2(eslint@8.40.0): - resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - array.prototype.tosorted: 1.1.1 - doctrine: 2.1.0 - eslint: 8.40.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.3 - minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - object.hasown: 1.1.2 - object.values: 1.1.6 - prop-types: 15.8.1 - resolve: 2.0.0-next.4 - semver: 6.3.0 - string.prototype.matchall: 4.0.8 - - /eslint-plugin-testing-library@5.11.0(eslint@8.40.0)(typescript@4.9.5): - resolution: {integrity: sha512-ELY7Gefo+61OfXKlQeXNIDVVLPcvKTeiQOoMZG9TeuWa7Ln4dUNRv8JdRWBQI9Mbb427XGlVB1aa1QPZxBJM8Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@typescript-eslint/utils': 5.59.5(eslint@8.40.0)(typescript@4.9.5) - eslint: 8.40.0 - transitivePeerDependencies: - - supports-color - - typescript - - /eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} - dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 - - /eslint-scope@7.2.0: - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - - /eslint-visitor-keys@3.4.1: - resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - /eslint-webpack-plugin@3.2.0(eslint@8.40.0)(webpack@5.82.1): - resolution: {integrity: sha512-avrKcGncpPbPSUHX6B3stNGzkKFto3eL+DKM4+VyMrVnhPc3vRczVlCq3uhuFOdRvDHTVXuzwk1ZKUrqDQHQ9w==} - engines: {node: '>= 12.13.0'} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - webpack: ^5.0.0 - dependencies: - '@types/eslint': 8.37.0 - eslint: 8.40.0 - jest-worker: 28.1.3 - micromatch: 4.0.5 - normalize-path: 3.0.0 - schema-utils: 4.0.1 - webpack: 5.82.1(esbuild@0.17.18) - - /eslint@8.40.0: - resolution: {integrity: sha512-bvR+TsP9EHL3TqNtj9sCNJVAFK3fBN8Q7g5waghxyRsPLIMwL73XSKnZFK0hk/O2ANC+iAoq6PWMQ+IfBAJIiQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.40.0) - '@eslint-community/regexpp': 4.5.1 - '@eslint/eslintrc': 2.0.3 - '@eslint/js': 8.40.0 - '@humanwhocodes/config-array': 0.11.8 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4(supports-color@5.5.0) - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.0 - eslint-visitor-keys: 3.4.1 - espree: 9.5.2 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.20.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-sdsl: 4.4.0 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.1 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - - /espree@9.5.2: - resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2(acorn@8.8.2) - eslint-visitor-keys: 3.4.1 - - /esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - - /esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - - /esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - - /estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} - - /estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - /estree-walker@1.0.1: - resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} - - /esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - /etag@1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - - /eventemitter3@4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - - /events@3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - - /exec-sh@0.3.6: - resolution: {integrity: sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==} - dev: true - - /execa@1.0.0: - resolution: {integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==} - engines: {node: '>=6'} - dependencies: - cross-spawn: 6.0.5 - get-stream: 4.1.0 - is-stream: 1.1.0 - npm-run-path: 2.0.2 - p-finally: 1.0.0 - signal-exit: 3.0.7 - strip-eof: 1.0.0 - dev: true - - /execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - - /exit@0.1.2: - resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} - engines: {node: '>= 0.8.0'} - - /expand-brackets@2.1.4: - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} - engines: {node: '>=0.10.0'} - dependencies: - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - posix-character-classes: 0.1.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /expect@27.5.1: - resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - jest-get-type: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - - /express@4.18.2: - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} - engines: {node: '>= 0.10.0'} - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.1 - content-disposition: 0.5.4 - content-type: 1.0.5 - cookie: 0.5.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.11.0 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - - /extend-shallow@2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - dependencies: - is-extendable: 0.1.1 - dev: true - - /extend-shallow@3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} - dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 - dev: true - - /extglob@2.0.4: - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} - engines: {node: '>=0.10.0'} - dependencies: - array-unique: 0.3.2 - define-property: 1.0.0 - expand-brackets: 2.1.4 - extend-shallow: 2.0.1 - fragment-cache: 0.2.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - /fast-glob@3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - - /fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - /fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - /fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - dependencies: - reusify: 1.0.4 - - /faye-websocket@0.11.4: - resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} - engines: {node: '>=0.8.0'} - dependencies: - websocket-driver: 0.7.4 - - /fb-watchman@2.0.2: - resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} - dependencies: - bser: 2.1.1 - - /file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.0.4 - - /file-loader@6.2.0(webpack@5.82.1): - resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.1.2 - webpack: 5.82.1(esbuild@0.17.18) - - /filelist@1.0.4: - resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} - dependencies: - minimatch: 5.1.6 - - /filesize@8.0.7: - resolution: {integrity: sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==} - engines: {node: '>= 0.4.0'} - - /fill-range@4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range: 2.1.1 - dev: true - - /fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - - /finalhandler@1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - - /find-cache-dir@3.3.2: - resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} - engines: {node: '>=8'} - dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 - - /find-root@1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} - dev: false - - /find-up@3.0.0: - resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} - engines: {node: '>=6'} - dependencies: - locate-path: 3.0.0 - - /find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - - /find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - /flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.2.7 - rimraf: 3.0.2 - - /flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - - /follow-redirects@1.15.2: - resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - - /for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - - /for-in@1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} - dev: true - - /fork-ts-checker-webpack-plugin@6.5.3(eslint@8.40.0)(typescript@4.9.5)(webpack@5.82.1): - resolution: {integrity: sha512-SbH/l9ikmMWycd5puHJKTkZJKddF4iRLyW3DeZ08HTI7NGyLS38MXd/KGgeWumQO7YNQbW2u/NtPT2YowbPaGQ==} - engines: {node: '>=10', yarn: '>=1.0.0'} - peerDependencies: - eslint: '>= 6' - typescript: '>= 2.7' - vue-template-compiler: '*' - webpack: '>= 4' - peerDependenciesMeta: - eslint: - optional: true - vue-template-compiler: - optional: true - dependencies: - '@babel/code-frame': 7.21.4 - '@types/json-schema': 7.0.11 - chalk: 4.1.2 - chokidar: 3.5.3 - cosmiconfig: 6.0.0 - deepmerge: 4.3.1 - eslint: 8.40.0 - fs-extra: 9.1.0 - glob: 7.2.3 - memfs: 3.5.1 - minimatch: 3.1.2 - schema-utils: 2.7.0 - semver: 7.5.0 - tapable: 1.1.3 - typescript: 4.9.5 - webpack: 5.82.1(esbuild@0.17.18) - - /form-data@3.0.1: - resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} - engines: {node: '>= 6'} - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.8 - mime-types: 2.1.35 - - /forwarded@0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - - /fraction.js@4.2.0: - resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} - - /fragment-cache@0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} - engines: {node: '>=0.10.0'} - dependencies: - map-cache: 0.2.2 - dev: true - - /framer-motion@10.16.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-K6TXr5mZtitC/dxQCBdg7xzdN0d5IAIrlaqCPKtIQVdzVPGC0qBuJKXggHX1vjnP5gPOFwB1KbCCTWcnFc3kWg==} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - peerDependenciesMeta: - react: - optional: true - react-dom: - optional: true - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - tslib: 2.5.0 - optionalDependencies: - '@emotion/is-prop-valid': 0.8.8 - dev: false - - /fresh@0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} - engines: {node: '>= 0.6'} - - /fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 - - /fs-extra@9.1.0: - resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} - engines: {node: '>=10'} - dependencies: - at-least-node: 1.0.0 - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.0 - - /fs-monkey@1.0.3: - resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} - - /fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - optional: true - - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - functions-have-names: 1.2.3 - - /functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - /gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} - - /get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - /get-intrinsic@1.2.0: - resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.3 - - /get-own-enumerable-property-symbols@3.0.2: - resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} - - /get-package-type@0.1.0: - resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} - engines: {node: '>=8.0.0'} - - /get-stream@4.1.0: - resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} - engines: {node: '>=6'} - dependencies: - pump: 3.0.0 - dev: true - - /get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - /get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - - /get-value@2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} - dev: true - - /glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - - /glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - - /glob-to-regexp@0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - - /glob@7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - /glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - - /global-modules@2.0.0: - resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} - engines: {node: '>=6'} - dependencies: - global-prefix: 3.0.0 - - /global-prefix@3.0.0: - resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} - engines: {node: '>=6'} - dependencies: - ini: 1.3.8 - kind-of: 6.0.3 - which: 1.3.1 - - /globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} - - /globals@13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - - /globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.0 - - /globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.12 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 3.0.0 - - /gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.0 - - /graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - /grapheme-splitter@1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - - /gzip-size@6.0.0: - resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} - engines: {node: '>=10'} - dependencies: - duplexer: 0.1.2 - - /handle-thing@2.0.1: - resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} - - /harmony-reflect@1.6.2: - resolution: {integrity: sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==} - - /has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - /has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - /has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - /has-property-descriptors@1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} - dependencies: - get-intrinsic: 1.2.0 - - /has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - - /has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - /has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - - /has-value@0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - dev: true - - /has-value@1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - dev: true - - /has-values@0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} - engines: {node: '>=0.10.0'} - dev: true - - /has-values@1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 - dev: true - - /has@1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - - /he@1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - - /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - dependencies: - react-is: 16.13.1 - - /hoopy@0.1.4: - resolution: {integrity: sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==} - engines: {node: '>= 6.0.0'} - - /hpack.js@2.1.6: - resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} - dependencies: - inherits: 2.0.4 - obuf: 1.1.2 - readable-stream: 2.3.8 - wbuf: 1.7.3 - - /html-encoding-sniffer@2.0.1: - resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} - engines: {node: '>=10'} - dependencies: - whatwg-encoding: 1.0.5 - - /html-entities@2.3.3: - resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} - - /html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - - /html-minifier-terser@6.1.0: - resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} - engines: {node: '>=12'} - hasBin: true - dependencies: - camel-case: 4.1.2 - clean-css: 5.3.2 - commander: 8.3.0 - he: 1.2.0 - param-case: 3.0.4 - relateurl: 0.2.7 - terser: 5.17.3 - - /html-webpack-plugin@5.5.1(webpack@5.82.1): - resolution: {integrity: sha512-cTUzZ1+NqjGEKjmVgZKLMdiFg3m9MdRXkZW2OEe69WYVi5ONLMmlnSZdXzGGMOq0C8jGDrL6EWyEDDUioHO/pA==} - engines: {node: '>=10.13.0'} - peerDependencies: - webpack: ^5.20.0 - dependencies: - '@types/html-minifier-terser': 6.1.0 - html-minifier-terser: 6.1.0 - lodash: 4.17.21 - pretty-error: 4.0.0 - tapable: 2.2.1 - webpack: 5.82.1(esbuild@0.17.18) - - /htmlparser2@6.1.0: - resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - domutils: 2.8.0 - entities: 2.2.0 - - /http-deceiver@1.2.7: - resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} - - /http-errors@1.6.3: - resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} - engines: {node: '>= 0.6'} - dependencies: - depd: 1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.0 - statuses: 1.5.0 - - /http-errors@2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - - /http-parser-js@0.5.8: - resolution: {integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==} - - /http-proxy-agent@4.0.1: - resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} - engines: {node: '>= 6'} - dependencies: - '@tootallnate/once': 1.1.2 - agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) - transitivePeerDependencies: - - supports-color - - /http-proxy-middleware@2.0.6(@types/express@4.17.17): - resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/express': ^4.17.13 - peerDependenciesMeta: - '@types/express': - optional: true - dependencies: - '@types/express': 4.17.17 - '@types/http-proxy': 1.17.11 - http-proxy: 1.18.1 - is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.5 - transitivePeerDependencies: - - debug - - /http-proxy@1.18.1: - resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} - engines: {node: '>=8.0.0'} - dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.15.2 - requires-port: 1.0.0 - transitivePeerDependencies: - - debug - - /https-proxy-agent@5.0.1: - resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} - engines: {node: '>= 6'} - dependencies: - agent-base: 6.0.2 - debug: 4.3.4(supports-color@5.5.0) - transitivePeerDependencies: - - supports-color - - /human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - - /iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - - /iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - dependencies: - safer-buffer: 2.1.2 - - /icss-utils@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.23 - - /idb@7.1.1: - resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==} - - /identity-obj-proxy@3.0.0: - resolution: {integrity: sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==} - engines: {node: '>=4'} - dependencies: - harmony-reflect: 1.6.2 - - /ignore@5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} - - /immer@9.0.21: - resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} - - /import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - /import-local@3.1.0: - resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} - engines: {node: '>=8'} - hasBin: true - dependencies: - pkg-dir: 4.2.0 - resolve-cwd: 3.0.0 - - /imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - /indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - dev: false - - /inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - /inherits@2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - - /inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - /ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - /internal-slot@1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.0 - has: 1.0.3 - side-channel: 1.0.4 - - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - - /ipaddr.js@2.0.1: - resolution: {integrity: sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==} - engines: {node: '>= 10'} - - /is-accessor-descriptor@0.1.6: - resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-accessor-descriptor@1.0.0: - resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - dev: true - - /is-arguments@1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - - /is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - is-typed-array: 1.1.10 - - /is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - /is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - - /is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - - /is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - - /is-buffer@1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: true - - /is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - /is-ci@2.0.0: - resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} - hasBin: true - dependencies: - ci-info: 2.0.0 - dev: true - - /is-core-module@2.12.0: - resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} - dependencies: - has: 1.0.3 - - /is-data-descriptor@0.1.4: - resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-data-descriptor@1.0.0: - resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - dev: true - - /is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - - /is-descriptor@0.1.6: - resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} - engines: {node: '>=0.10.0'} - dependencies: - is-accessor-descriptor: 0.1.6 - is-data-descriptor: 0.1.4 - kind-of: 5.1.0 - dev: true - - /is-descriptor@1.0.2: - resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} - engines: {node: '>=0.10.0'} - dependencies: - is-accessor-descriptor: 1.0.0 - is-data-descriptor: 1.0.0 - kind-of: 6.0.3 - dev: true - - /is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - - /is-extendable@0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - dev: true - - /is-extendable@1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} - dependencies: - is-plain-object: 2.0.4 - dev: true - - /is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - /is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - /is-generator-fn@2.1.0: - resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} - engines: {node: '>=6'} - - /is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - - /is-hotkey@0.1.8: - resolution: {integrity: sha512-qs3NZ1INIS+H+yeo7cD9pDfwYV/jqRh1JG9S9zYrNudkoUQg7OL7ziXqRKu+InFjUIDoP2o6HIkLYMh1pcWgyQ==} - dev: false - - /is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - - /is-module@1.0.0: - resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} - - /is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - - /is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - - /is-number@3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - /is-obj@1.0.1: - resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} - engines: {node: '>=0.10.0'} - - /is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - - /is-plain-obj@3.0.0: - resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} - engines: {node: '>=10'} - - /is-plain-object@2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /is-plain-object@5.0.0: - resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} - engines: {node: '>=0.10.0'} - dev: false - - /is-potential-custom-element-name@1.0.1: - resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} - - /is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - - /is-regexp@1.0.0: - resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} - engines: {node: '>=0.10.0'} - - /is-root@2.1.0: - resolution: {integrity: sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==} - engines: {node: '>=6'} - - /is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - - /is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.2 - - /is-stream@1.1.0: - resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} - engines: {node: '>=0.10.0'} - dev: true - - /is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - - /is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - - /is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - - /is-typed-array@1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - - /is-typedarray@1.0.0: - resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - - /is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - - /is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.2 - - /is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - - /is-windows@1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} - dev: true - - /is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - - /isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - /isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - /isobject@2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} - dependencies: - isarray: 1.0.0 - dev: true - - /isobject@3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - dev: true - - /istanbul-lib-coverage@3.2.0: - resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} - engines: {node: '>=8'} - - /istanbul-lib-instrument@5.2.1: - resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} - engines: {node: '>=8'} - dependencies: - '@babel/core': 7.21.8 - '@babel/parser': 7.21.8 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - - /istanbul-lib-report@3.0.0: - resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} - engines: {node: '>=8'} - dependencies: - istanbul-lib-coverage: 3.2.0 - make-dir: 3.1.0 - supports-color: 7.2.0 - - /istanbul-lib-source-maps@4.0.1: - resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} - engines: {node: '>=10'} - dependencies: - debug: 4.3.4(supports-color@5.5.0) - istanbul-lib-coverage: 3.2.0 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - - /istanbul-reports@3.1.5: - resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} - engines: {node: '>=8'} - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.0 - - /jake@10.8.5: - resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} - engines: {node: '>=10'} - hasBin: true - dependencies: - async: 3.2.4 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - - /jest-changed-files@27.5.1: - resolution: {integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - execa: 5.1.1 - throat: 6.0.2 - - /jest-circus@27.5.1: - resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - chalk: 4.1.2 - co: 4.6.0 - dedent: 0.7.0 - expect: 27.5.1 - is-generator-fn: 2.1.0 - jest-each: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 - slash: 3.0.0 - stack-utils: 2.0.6 - throat: 6.0.2 - transitivePeerDependencies: - - supports-color - - /jest-cli@27.5.1: - resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.11 - import-local: 3.1.0 - jest-config: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 - prompts: 2.4.2 - yargs: 16.2.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - - /jest-config@27.5.1: - resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - ts-node: '>=9.0.0' - peerDependenciesMeta: - ts-node: - optional: true - dependencies: - '@babel/core': 7.21.8 - '@jest/test-sequencer': 27.5.1 - '@jest/types': 27.5.1 - babel-jest: 27.5.1(@babel/core@7.21.8) - chalk: 4.1.2 - ci-info: 3.8.0 - deepmerge: 4.3.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-circus: 27.5.1 - jest-environment-jsdom: 27.5.1 - jest-environment-node: 27.5.1 - jest-get-type: 27.5.1 - jest-jasmine2: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runner: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 27.5.1 - slash: 3.0.0 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - - /jest-diff@27.5.1: - resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - chalk: 4.1.2 - diff-sequences: 27.5.1 - jest-get-type: 27.5.1 - pretty-format: 27.5.1 - - /jest-docblock@27.5.1: - resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - detect-newline: 3.1.0 - - /jest-each@27.5.1: - resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - chalk: 4.1.2 - jest-get-type: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 - - /jest-environment-jsdom@27.5.1: - resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - jest-mock: 27.5.1 - jest-util: 27.5.1 - jsdom: 16.7.0 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - - /jest-environment-node@27.5.1: - resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - jest-mock: 27.5.1 - jest-util: 27.5.1 - - /jest-get-type@27.5.1: - resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - /jest-haste-map@26.6.2: - resolution: {integrity: sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==} - engines: {node: '>= 10.14.2'} - dependencies: - '@jest/types': 26.6.2 - '@types/graceful-fs': 4.1.6 - '@types/node': 16.18.28 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 26.0.0 - jest-serializer: 26.6.2 - jest-util: 26.6.2 - jest-worker: 26.6.2 - micromatch: 4.0.5 - sane: 4.1.0 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.2 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-haste-map@27.5.1: - resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/graceful-fs': 4.1.6 - '@types/node': 16.18.28 - anymatch: 3.1.3 - fb-watchman: 2.0.2 - graceful-fs: 4.2.11 - jest-regex-util: 27.5.1 - jest-serializer: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - micromatch: 4.0.5 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.2 - - /jest-jasmine2@27.5.1: - resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/source-map': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - chalk: 4.1.2 - co: 4.6.0 - expect: 27.5.1 - is-generator-fn: 2.1.0 - jest-each: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 - throat: 6.0.2 - transitivePeerDependencies: - - supports-color - - /jest-leak-detector@27.5.1: - resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - jest-get-type: 27.5.1 - pretty-format: 27.5.1 - - /jest-matcher-utils@27.5.1: - resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - chalk: 4.1.2 - jest-diff: 27.5.1 - jest-get-type: 27.5.1 - pretty-format: 27.5.1 - - /jest-message-util@27.5.1: - resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/code-frame': 7.21.4 - '@jest/types': 27.5.1 - '@types/stack-utils': 2.0.1 - chalk: 4.1.2 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - pretty-format: 27.5.1 - slash: 3.0.0 - stack-utils: 2.0.6 - - /jest-message-util@28.1.3: - resolution: {integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@babel/code-frame': 7.21.4 - '@jest/types': 28.1.3 - '@types/stack-utils': 2.0.1 - chalk: 4.1.2 - graceful-fs: 4.2.11 - micromatch: 4.0.5 - pretty-format: 28.1.3 - slash: 3.0.0 - stack-utils: 2.0.6 - - /jest-mock@27.5.1: - resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - - /jest-pnp-resolver@1.2.3(jest-resolve@27.5.1): - resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true - dependencies: - jest-resolve: 27.5.1 - - /jest-regex-util@26.0.0: - resolution: {integrity: sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==} - engines: {node: '>= 10.14.2'} - dev: true - - /jest-regex-util@27.5.1: - resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - - /jest-regex-util@28.0.2: - resolution: {integrity: sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - - /jest-resolve-dependencies@27.5.1: - resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - jest-regex-util: 27.5.1 - jest-snapshot: 27.5.1 - transitivePeerDependencies: - - supports-color - - /jest-resolve@27.5.1: - resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - chalk: 4.1.2 - graceful-fs: 4.2.11 - jest-haste-map: 27.5.1 - jest-pnp-resolver: 1.2.3(jest-resolve@27.5.1) - jest-util: 27.5.1 - jest-validate: 27.5.1 - resolve: 1.22.2 - resolve.exports: 1.1.1 - slash: 3.0.0 - - /jest-runner@27.5.1: - resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/console': 27.5.1 - '@jest/environment': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - chalk: 4.1.2 - emittery: 0.8.1 - graceful-fs: 4.2.11 - jest-docblock: 27.5.1 - jest-environment-jsdom: 27.5.1 - jest-environment-node: 27.5.1 - jest-haste-map: 27.5.1 - jest-leak-detector: 27.5.1 - jest-message-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runtime: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - source-map-support: 0.5.21 - throat: 6.0.2 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - utf-8-validate - - /jest-runtime@27.5.1: - resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/globals': 27.5.1 - '@jest/source-map': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - chalk: 4.1.2 - cjs-module-lexer: 1.2.2 - collect-v8-coverage: 1.0.1 - execa: 5.1.1 - glob: 7.2.3 - graceful-fs: 4.2.11 - jest-haste-map: 27.5.1 - jest-message-util: 27.5.1 - jest-mock: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - slash: 3.0.0 - strip-bom: 4.0.0 - transitivePeerDependencies: - - supports-color - - /jest-serializer@26.6.2: - resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} - engines: {node: '>= 10.14.2'} - dependencies: - '@types/node': 16.18.28 - graceful-fs: 4.2.11 - dev: true - - /jest-serializer@27.5.1: - resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@types/node': 16.18.28 - graceful-fs: 4.2.11 - - /jest-snapshot@27.5.1: - resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.21.8 - '@babel/generator': 7.21.5 - '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.21.8) - '@babel/traverse': 7.21.5(supports-color@5.5.0) - '@babel/types': 7.21.5 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/babel__traverse': 7.18.5 - '@types/prettier': 2.7.2 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.8) - chalk: 4.1.2 - expect: 27.5.1 - graceful-fs: 4.2.11 - jest-diff: 27.5.1 - jest-get-type: 27.5.1 - jest-haste-map: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-util: 27.5.1 - natural-compare: 1.4.0 - pretty-format: 27.5.1 - semver: 7.5.0 - transitivePeerDependencies: - - supports-color - - /jest-util@26.6.2: - resolution: {integrity: sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==} - engines: {node: '>= 10.14.2'} - dependencies: - '@jest/types': 26.6.2 - '@types/node': 16.18.28 - chalk: 4.1.2 - graceful-fs: 4.2.11 - is-ci: 2.0.0 - micromatch: 4.0.5 - dev: true - - /jest-util@27.5.1: - resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - chalk: 4.1.2 - ci-info: 3.8.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - - /jest-util@28.1.3: - resolution: {integrity: sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/types': 28.1.3 - '@types/node': 16.18.28 - chalk: 4.1.2 - ci-info: 3.8.0 - graceful-fs: 4.2.11 - picomatch: 2.3.1 - - /jest-validate@27.5.1: - resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/types': 27.5.1 - camelcase: 6.3.0 - chalk: 4.1.2 - jest-get-type: 27.5.1 - leven: 3.1.0 - pretty-format: 27.5.1 - - /jest-watch-typeahead@1.1.0(jest@27.5.1): - resolution: {integrity: sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - jest: ^27.0.0 || ^28.0.0 - dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - jest: 27.5.1 - jest-regex-util: 28.0.2 - jest-watcher: 28.1.3 - slash: 4.0.0 - string-length: 5.0.1 - strip-ansi: 7.0.1 - - /jest-watcher@27.5.1: - resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 16.18.28 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - jest-util: 27.5.1 - string-length: 4.0.2 - - /jest-watcher@28.1.3: - resolution: {integrity: sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/test-result': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 16.18.28 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.10.2 - jest-util: 28.1.3 - string-length: 4.0.2 - - /jest-worker@26.6.2: - resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 16.18.28 - merge-stream: 2.0.0 - supports-color: 7.2.0 - - /jest-worker@27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 16.18.28 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - /jest-worker@28.1.3: - resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@types/node': 16.18.28 - merge-stream: 2.0.0 - supports-color: 8.1.1 - - /jest@27.5.1: - resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 27.5.1 - import-local: 3.1.0 - jest-cli: 27.5.1 - transitivePeerDependencies: - - bufferutil - - canvas - - supports-color - - ts-node - - utf-8-validate - - /jiti@1.18.2: - resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} - hasBin: true - - /joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - dev: true - - /js-sdsl@4.4.0: - resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} - - /js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - /js-yaml@3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - - /js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - - /jsdom@16.7.0: - resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} - engines: {node: '>=10'} - peerDependencies: - canvas: ^2.5.0 - peerDependenciesMeta: - canvas: - optional: true - dependencies: - abab: 2.0.6 - acorn: 8.8.2 - acorn-globals: 6.0.0 - cssom: 0.4.4 - cssstyle: 2.3.0 - data-urls: 2.0.0 - decimal.js: 10.4.3 - domexception: 2.0.1 - escodegen: 2.0.0 - form-data: 3.0.1 - html-encoding-sniffer: 2.0.1 - http-proxy-agent: 4.0.1 - https-proxy-agent: 5.0.1 - is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.4 - parse5: 6.0.1 - saxes: 5.0.1 - symbol-tree: 3.2.4 - tough-cookie: 4.1.3 - w3c-hr-time: 1.0.2 - w3c-xmlserializer: 2.0.0 - webidl-conversions: 6.1.0 - whatwg-encoding: 1.0.5 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - ws: 7.5.9 - xml-name-validator: 3.0.0 - transitivePeerDependencies: - - bufferutil - - supports-color - - utf-8-validate - - /jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - - /jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - - /json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - - /json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - /json-schema-traverse@1.0.0: - resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} - - /json-schema@0.4.0: - resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==} - - /json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - /json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.8 - - /json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true - - /jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - dependencies: - universalify: 2.0.0 - optionalDependencies: - graceful-fs: 4.2.11 - - /jsonpointer@5.0.1: - resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==} - engines: {node: '>=0.10.0'} - - /jsx-ast-utils@3.3.3: - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.6 - object.assign: 4.1.4 - - /kind-of@3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - - /kind-of@4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - - /kind-of@5.1.0: - resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} - engines: {node: '>=0.10.0'} - dev: true - - /kind-of@6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - - /kleur@3.0.3: - resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} - engines: {node: '>=6'} - - /klona@2.0.6: - resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} - engines: {node: '>= 8'} - - /language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - - /language-tags@1.0.5: - resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} - dependencies: - language-subtag-registry: 0.3.22 - - /launch-editor@2.6.0: - resolution: {integrity: sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==} - dependencies: - picocolors: 1.0.0 - shell-quote: 1.8.1 - - /leven@3.1.0: - resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} - engines: {node: '>=6'} - - /levn@0.3.0: - resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - - /levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - - /lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - /lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - /loader-runner@4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} - - /loader-utils@2.0.4: - resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} - engines: {node: '>=8.9.0'} - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 2.2.3 - - /loader-utils@3.2.1: - resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} - engines: {node: '>= 12.13.0'} - - /locate-path@3.0.0: - resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} - engines: {node: '>=6'} - dependencies: - p-locate: 3.0.0 - path-exists: 3.0.0 - - /locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} - dependencies: - p-locate: 4.1.0 - - /locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - - /lodash.debounce@4.0.8: - resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - - /lodash.memoize@4.1.2: - resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - - /lodash.uniq@4.5.0: - resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} - - /lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - /loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - - /lower-case@2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - dependencies: - tslib: 2.5.0 - - /lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - - /lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - - /lz-string@1.5.0: - resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} - hasBin: true - dev: false - - /magic-string@0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} - dependencies: - sourcemap-codec: 1.4.8 - - /make-dir@3.1.0: - resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} - engines: {node: '>=8'} - dependencies: - semver: 6.3.0 - - /make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - dev: true - - /makeerror@1.0.12: - resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} - dependencies: - tmpl: 1.0.5 - - /map-cache@0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - dev: true - - /map-visit@1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} - engines: {node: '>=0.10.0'} - dependencies: - object-visit: 1.0.1 - dev: true - - /mdn-data@2.0.14: - resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} - - /mdn-data@2.0.4: - resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} - - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} - - /memfs@3.5.1: - resolution: {integrity: sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==} - engines: {node: '>= 4.0.0'} - dependencies: - fs-monkey: 1.0.3 - - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} - - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - - /micromatch@3.1.10: - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - braces: 2.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - extglob: 2.0.4 - fragment-cache: 0.2.1 - kind-of: 6.0.3 - nanomatch: 1.2.13 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - - /mime-db@1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - - /mime-types@2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - - /mime@1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - - /mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - - /min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - dev: false - - /mini-css-extract-plugin@2.7.5(webpack@5.82.1): - resolution: {integrity: sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - dependencies: - schema-utils: 4.0.1 - webpack: 5.82.1(esbuild@0.17.18) - - /minimalistic-assert@1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - - /minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - - /minimatch@5.1.6: - resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - - /minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - /missing-native-js-functions@1.4.3: - resolution: {integrity: sha512-p+vFgEiNlS8bpJbK3cCJjKlBH7YsYRfQG/q+Lhu4j3kSGPjRMOTTaeWKA4/ipVmptLbOZMMqIdIsKOdKCtwVPw==} - dev: false - - /mixin-deep@1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 - dev: true - - /mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - dependencies: - minimist: 1.2.8 - - /mobx-react-lite@3.4.3(mobx@6.9.0)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg==} - peerDependencies: - mobx: ^6.1.0 - react: ^16.8.0 || ^17 || ^18 - react-dom: '*' - react-native: '*' - peerDependenciesMeta: - react-dom: - optional: true - react-native: - optional: true - dependencies: - mobx: 6.9.0 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /mobx@6.9.0: - resolution: {integrity: sha512-HdKewQEREEJgsWnErClfbFoVebze6rGazxFLU/XUyrII8dORfVszN1V0BMRnQSzcgsNNtkX8DHj3nC6cdWE9YQ==} - dev: false - - /moment@2.29.4: - resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} - dev: false - - /ms@2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - /ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - /multicast-dns@7.2.5: - resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} - hasBin: true - dependencies: - dns-packet: 5.6.0 - thunky: 1.1.0 - - /murmurhash-js@1.0.0: - resolution: {integrity: sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==} - dev: false - - /mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - /nanoid@3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - /nanomatch@1.2.13: - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - fragment-cache: 0.2.1 - is-windows: 1.0.2 - kind-of: 6.0.3 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - - /natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - /negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - - /neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - /nice-try@1.0.5: - resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - dev: true - - /no-case@3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - dependencies: - lower-case: 2.0.2 - tslib: 2.5.0 - - /node-forge@1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} - - /node-int64@0.4.0: - resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - - /node-releases@2.0.10: - resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} - - /normalize-path@2.1.1: - resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==} - engines: {node: '>=0.10.0'} - dependencies: - remove-trailing-separator: 1.1.0 - dev: true - - /normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - /normalize-range@0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - - /normalize-url@6.1.0: - resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} - engines: {node: '>=10'} - - /npm-run-path@2.0.2: - resolution: {integrity: sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==} - engines: {node: '>=4'} - dependencies: - path-key: 2.0.1 - dev: true - - /npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - - /nth-check@1.0.2: - resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==} - dependencies: - boolbase: 1.0.0 - - /nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - - /nwsapi@2.2.4: - resolution: {integrity: sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g==} - - /object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - /object-copy@0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} - engines: {node: '>=0.10.0'} - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 3.2.2 - dev: true - - /object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} - - /object-is@1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - - /object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - /object-visit@1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - has-symbols: 1.0.3 - object-keys: 1.1.1 - - /object.entries@1.1.6: - resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - - /object.fromentries@2.0.6: - resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - - /object.getownpropertydescriptors@2.1.6: - resolution: {integrity: sha512-lq+61g26E/BgHv0ZTFgRvi7NMEPuAxLkFU7rukXjc/AlwH4Am5xXVnIXy3un1bg/JPbXHrixRkK1itUzzPiIjQ==} - engines: {node: '>= 0.8'} - dependencies: - array.prototype.reduce: 1.0.5 - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - safe-array-concat: 1.0.0 - - /object.hasown@1.1.2: - resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} - dependencies: - define-properties: 1.2.0 - es-abstract: 1.21.2 - - /object.pick@1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /object.values@1.1.6: - resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - - /obuf@1.1.2: - resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - - /on-finished@2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - dependencies: - ee-first: 1.1.1 - - /on-headers@1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} - - /once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - - /onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - - /open@8.4.2: - resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} - engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - - /optionator@0.8.3: - resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.3.0 - prelude-ls: 1.1.2 - type-check: 0.3.2 - word-wrap: 1.2.5 - - /optionator@0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 - - /p-finally@1.0.0: - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} - engines: {node: '>=4'} - dev: true - - /p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} - dependencies: - p-try: 2.2.0 - - /p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - - /p-locate@3.0.0: - resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} - engines: {node: '>=6'} - dependencies: - p-limit: 2.3.0 - - /p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} - dependencies: - p-limit: 2.3.0 - - /p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - - /p-retry@4.6.2: - resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} - engines: {node: '>=8'} - dependencies: - '@types/retry': 0.12.0 - retry: 0.13.1 - - /p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} - - /param-case@3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - dependencies: - dot-case: 3.0.4 - tslib: 2.5.0 - - /parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - - /parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.21.4 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - - /parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - - /parseurl@1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - - /pascal-case@3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - dependencies: - no-case: 3.0.4 - tslib: 2.5.0 - - /pascalcase@0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} - engines: {node: '>=0.10.0'} - dev: true - - /path-exists@3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} - - /path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - - /path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - - /path-key@2.0.1: - resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} - engines: {node: '>=4'} - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - /path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - /path-to-regexp@0.1.7: - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} - - /path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - /performance-now@2.1.0: - resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} - - /picocolors@0.2.1: - resolution: {integrity: sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==} - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - - /picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - /pify@2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - - /pirates@4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} - engines: {node: '>= 6'} - - /pkg-dir@4.2.0: - resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} - engines: {node: '>=8'} - dependencies: - find-up: 4.1.0 - - /pkg-up@3.1.0: - resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} - engines: {node: '>=8'} - dependencies: - find-up: 3.0.0 - - /posix-character-classes@0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} - engines: {node: '>=0.10.0'} - dev: true - - /postcss-attribute-case-insensitive@5.0.2(postcss@8.4.23): - resolution: {integrity: sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-browser-comments@4.0.0(browserslist@4.21.5)(postcss@8.4.23): - resolution: {integrity: sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==} - engines: {node: '>=8'} - peerDependencies: - browserslist: '>=4' - postcss: '>=8' - dependencies: - browserslist: 4.21.5 - postcss: 8.4.23 - - /postcss-calc@8.2.4(postcss@8.4.23): - resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} - peerDependencies: - postcss: ^8.2.2 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - postcss-value-parser: 4.2.0 - - /postcss-clamp@4.1.0(postcss@8.4.23): - resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} - engines: {node: '>=7.6.0'} - peerDependencies: - postcss: ^8.4.6 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-color-functional-notation@4.2.4(postcss@8.4.23): - resolution: {integrity: sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-color-hex-alpha@8.0.4(postcss@8.4.23): - resolution: {integrity: sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-color-rebeccapurple@7.1.1(postcss@8.4.23): - resolution: {integrity: sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-colormin@5.3.1(postcss@8.4.23): - resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-convert-values@5.1.3(postcss@8.4.23): - resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-custom-media@8.0.2(postcss@8.4.23): - resolution: {integrity: sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.3 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-custom-properties@12.1.11(postcss@8.4.23): - resolution: {integrity: sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-custom-selectors@6.0.3(postcss@8.4.23): - resolution: {integrity: sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.3 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-dir-pseudo-class@6.0.5(postcss@8.4.23): - resolution: {integrity: sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-discard-comments@5.1.2(postcss@8.4.23): - resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - - /postcss-discard-duplicates@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - - /postcss-discard-empty@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - - /postcss-discard-overridden@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - - /postcss-double-position-gradients@3.1.2(postcss@8.4.23): - resolution: {integrity: sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-env-function@4.0.6(postcss@8.4.23): - resolution: {integrity: sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-flexbugs-fixes@5.0.2(postcss@8.4.23): - resolution: {integrity: sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==} - peerDependencies: - postcss: ^8.1.4 - dependencies: - postcss: 8.4.23 - - /postcss-focus-visible@6.0.4(postcss@8.4.23): - resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-focus-within@5.0.4(postcss@8.4.23): - resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-font-variant@5.0.0(postcss@8.4.23): - resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.23 - - /postcss-gap-properties@3.0.5(postcss@8.4.23): - resolution: {integrity: sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - - /postcss-image-set-function@4.0.7(postcss@8.4.23): - resolution: {integrity: sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-import@15.1.0(postcss@8.4.23): - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.2 - - /postcss-initial@4.0.1(postcss@8.4.23): - resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.23 - - /postcss-js@4.0.1(postcss@8.4.23): - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.23 - - /postcss-lab-function@4.2.1(postcss@8.4.23): - resolution: {integrity: sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-load-config@4.0.1(postcss@8.4.23): - resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 2.1.0 - postcss: 8.4.23 - yaml: 2.2.2 - - /postcss-loader@6.2.1(postcss@8.4.23)(webpack@5.82.1): - resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} - engines: {node: '>= 12.13.0'} - peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 - dependencies: - cosmiconfig: 7.1.0 - klona: 2.0.6 - postcss: 8.4.23 - semver: 7.5.0 - webpack: 5.82.1(esbuild@0.17.18) - - /postcss-logical@5.0.4(postcss@8.4.23): - resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.4 - dependencies: - postcss: 8.4.23 - - /postcss-media-minmax@5.0.0(postcss@8.4.23): - resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.23 - - /postcss-merge-longhand@5.1.7(postcss@8.4.23): - resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.23) - - /postcss-merge-rules@5.1.4(postcss@8.4.23): - resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-minify-font-values@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-minify-gradients@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - colord: 2.9.3 - cssnano-utils: 3.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-minify-params@5.1.4(postcss@8.4.23): - resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - cssnano-utils: 3.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-minify-selectors@5.2.1(postcss@8.4.23): - resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-modules-extract-imports@3.0.0(postcss@8.4.23): - resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.23 - - /postcss-modules-local-by-default@4.0.0(postcss@8.4.23): - resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - postcss-value-parser: 4.2.0 - - /postcss-modules-scope@3.0.0(postcss@8.4.23): - resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-modules-values@4.0.0(postcss@8.4.23): - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0(postcss@8.4.23) - postcss: 8.4.23 - - /postcss-nested@6.0.1(postcss@8.4.23): - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-nesting@10.2.0(postcss@8.4.23): - resolution: {integrity: sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/selector-specificity': 2.2.0(postcss-selector-parser@6.0.12) - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-normalize-charset@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - - /postcss-normalize-display-values@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize-positions@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize-string@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize-unicode@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize-url@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - normalize-url: 6.1.0 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize-whitespace@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-normalize@10.0.1(browserslist@4.21.5)(postcss@8.4.23): - resolution: {integrity: sha512-+5w18/rDev5mqERcG3W5GZNMJa1eoYYNGo8gB7tEwaos0ajk3ZXAI4mHGcNT47NE+ZnZD1pEpUOFLvltIwmeJA==} - engines: {node: '>= 12'} - peerDependencies: - browserslist: '>= 4' - postcss: '>= 8' - dependencies: - '@csstools/normalize.css': 12.0.0 - browserslist: 4.21.5 - postcss: 8.4.23 - postcss-browser-comments: 4.0.0(browserslist@4.21.5)(postcss@8.4.23) - sanitize.css: 13.0.0 - - /postcss-opacity-percentage@1.1.3(postcss@8.4.23): - resolution: {integrity: sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - - /postcss-ordered-values@5.1.3(postcss@8.4.23): - resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - cssnano-utils: 3.1.0(postcss@8.4.23) - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-overflow-shorthand@3.0.4(postcss@8.4.23): - resolution: {integrity: sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-page-break@3.0.4(postcss@8.4.23): - resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} - peerDependencies: - postcss: ^8 - dependencies: - postcss: 8.4.23 - - /postcss-place@7.0.5(postcss@8.4.23): - resolution: {integrity: sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-preset-env@7.8.3(postcss@8.4.23): - resolution: {integrity: sha512-T1LgRm5uEVFSEF83vHZJV2z19lHg4yJuZ6gXZZkqVsqv63nlr6zabMH3l4Pc01FQCyfWVrh2GaUeCVy9Po+Aag==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - '@csstools/postcss-cascade-layers': 1.1.1(postcss@8.4.23) - '@csstools/postcss-color-function': 1.1.1(postcss@8.4.23) - '@csstools/postcss-font-format-keywords': 1.0.1(postcss@8.4.23) - '@csstools/postcss-hwb-function': 1.0.2(postcss@8.4.23) - '@csstools/postcss-ic-unit': 1.0.1(postcss@8.4.23) - '@csstools/postcss-is-pseudo-class': 2.0.7(postcss@8.4.23) - '@csstools/postcss-nested-calc': 1.0.0(postcss@8.4.23) - '@csstools/postcss-normalize-display-values': 1.0.1(postcss@8.4.23) - '@csstools/postcss-oklab-function': 1.1.1(postcss@8.4.23) - '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.23) - '@csstools/postcss-stepped-value-functions': 1.0.1(postcss@8.4.23) - '@csstools/postcss-text-decoration-shorthand': 1.0.0(postcss@8.4.23) - '@csstools/postcss-trigonometric-functions': 1.0.2(postcss@8.4.23) - '@csstools/postcss-unset-value': 1.0.2(postcss@8.4.23) - autoprefixer: 10.4.14(postcss@8.4.23) - browserslist: 4.21.5 - css-blank-pseudo: 3.0.3(postcss@8.4.23) - css-has-pseudo: 3.0.4(postcss@8.4.23) - css-prefers-color-scheme: 6.0.3(postcss@8.4.23) - cssdb: 7.5.4 - postcss: 8.4.23 - postcss-attribute-case-insensitive: 5.0.2(postcss@8.4.23) - postcss-clamp: 4.1.0(postcss@8.4.23) - postcss-color-functional-notation: 4.2.4(postcss@8.4.23) - postcss-color-hex-alpha: 8.0.4(postcss@8.4.23) - postcss-color-rebeccapurple: 7.1.1(postcss@8.4.23) - postcss-custom-media: 8.0.2(postcss@8.4.23) - postcss-custom-properties: 12.1.11(postcss@8.4.23) - postcss-custom-selectors: 6.0.3(postcss@8.4.23) - postcss-dir-pseudo-class: 6.0.5(postcss@8.4.23) - postcss-double-position-gradients: 3.1.2(postcss@8.4.23) - postcss-env-function: 4.0.6(postcss@8.4.23) - postcss-focus-visible: 6.0.4(postcss@8.4.23) - postcss-focus-within: 5.0.4(postcss@8.4.23) - postcss-font-variant: 5.0.0(postcss@8.4.23) - postcss-gap-properties: 3.0.5(postcss@8.4.23) - postcss-image-set-function: 4.0.7(postcss@8.4.23) - postcss-initial: 4.0.1(postcss@8.4.23) - postcss-lab-function: 4.2.1(postcss@8.4.23) - postcss-logical: 5.0.4(postcss@8.4.23) - postcss-media-minmax: 5.0.0(postcss@8.4.23) - postcss-nesting: 10.2.0(postcss@8.4.23) - postcss-opacity-percentage: 1.1.3(postcss@8.4.23) - postcss-overflow-shorthand: 3.0.4(postcss@8.4.23) - postcss-page-break: 3.0.4(postcss@8.4.23) - postcss-place: 7.0.5(postcss@8.4.23) - postcss-pseudo-class-any-link: 7.1.6(postcss@8.4.23) - postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.23) - postcss-selector-not: 6.0.1(postcss@8.4.23) - postcss-value-parser: 4.2.0 - - /postcss-pseudo-class-any-link@7.1.6(postcss@8.4.23): - resolution: {integrity: sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-reduce-initial@5.1.2(postcss@8.4.23): - resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - caniuse-api: 3.0.0 - postcss: 8.4.23 - - /postcss-reduce-transforms@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - - /postcss-replace-overflow-wrap@4.0.0(postcss@8.4.23): - resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} - peerDependencies: - postcss: ^8.0.3 - dependencies: - postcss: 8.4.23 - - /postcss-selector-not@6.0.1(postcss@8.4.23): - resolution: {integrity: sha512-1i9affjAe9xu/y9uqWH+tD4r6/hDaXJruk8xn2x1vzxC2U3J3LKO3zJW4CyxlNhA56pADJ/djpEwpH1RClI2rQ==} - engines: {node: ^12 || ^14 || >=16} - peerDependencies: - postcss: ^8.2 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-selector-parser@6.0.12: - resolution: {integrity: sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - /postcss-svgo@5.1.0(postcss@8.4.23): - resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - svgo: 2.8.0 - - /postcss-unique-selectors@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - /postcss@7.0.39: - resolution: {integrity: sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==} - engines: {node: '>=6.0.0'} - dependencies: - picocolors: 0.2.1 - source-map: 0.6.1 - - /postcss@8.4.23: - resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - - /prelude-ls@1.1.2: - resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} - engines: {node: '>= 0.8.0'} - - /prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - /pretty-bytes@5.6.0: - resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} - engines: {node: '>=6'} - - /pretty-error@4.0.0: - resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} - dependencies: - lodash: 4.17.21 - renderkid: 3.0.0 - - /pretty-format@27.5.1: - resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 17.0.2 - - /pretty-format@28.1.3: - resolution: {integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/schemas': 28.1.3 - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 18.2.0 - - /process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - /promise@8.3.0: - resolution: {integrity: sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==} - dependencies: - asap: 2.0.6 - - /prompts@2.4.2: - resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} - engines: {node: '>= 6'} - dependencies: - kleur: 3.0.3 - sisteransi: 1.0.5 - - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - - /proxy-addr@2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - - /psl@1.9.0: - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} - - /pump@3.0.0: - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - dependencies: - end-of-stream: 1.4.4 - once: 1.4.0 - dev: true - - /punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} - engines: {node: '>=6'} - - /q@1.5.1: - resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - - /qs@6.11.0: - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.4 - - /querystringify@2.2.0: - resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} - - /queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - /raf@3.4.1: - resolution: {integrity: sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==} - dependencies: - performance-now: 2.1.0 - - /randombytes@2.1.0: - resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} - dependencies: - safe-buffer: 5.2.1 - - /range-parser@1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - - /raw-body@2.5.1: - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - - /react-advanced-cropper@0.18.0(react@18.2.0): - resolution: {integrity: sha512-WFmKcP0iUQ58VtA0N0WFRwJyRA5MCgvTTxsDV6x2A41tR0RK5vOtM4OWpVAcOxHJxolw8e8VLOaEkQRM775ILw==} - engines: {node: '>=8', npm: '>=5'} - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - dependencies: - advanced-cropper: 0.18.0 - classnames: 2.3.2 - react: 18.2.0 - tslib: 2.5.0 - dev: false - - /react-app-polyfill@3.0.0: - resolution: {integrity: sha512-sZ41cxiU5llIB003yxxQBYrARBqe0repqPTTYBTmMqTz9szeBbE37BehCE891NZsmdZqqP+xWKdT3eo3vOzN8w==} - engines: {node: '>=14'} - dependencies: - core-js: 3.30.2 - object-assign: 4.1.1 - promise: 8.3.0 - raf: 3.4.1 - regenerator-runtime: 0.13.11 - whatwg-fetch: 3.6.2 - - /react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /react-dev-utils@12.0.1(eslint@8.40.0)(typescript@4.9.5)(webpack@5.82.1): - resolution: {integrity: sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=2.7' - webpack: '>=4' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/code-frame': 7.21.4 - address: 1.2.2 - browserslist: 4.21.5 - chalk: 4.1.2 - cross-spawn: 7.0.3 - detect-port-alt: 1.1.6 - escape-string-regexp: 4.0.0 - filesize: 8.0.7 - find-up: 5.0.0 - fork-ts-checker-webpack-plugin: 6.5.3(eslint@8.40.0)(typescript@4.9.5)(webpack@5.82.1) - global-modules: 2.0.0 - globby: 11.1.0 - gzip-size: 6.0.0 - immer: 9.0.21 - is-root: 2.1.0 - loader-utils: 3.2.1 - open: 8.4.2 - pkg-up: 3.1.0 - prompts: 2.4.2 - react-error-overlay: 6.0.11 - recursive-readdir: 2.2.3 - shell-quote: 1.8.1 - strip-ansi: 6.0.1 - text-table: 0.2.0 - typescript: 4.9.5 - webpack: 5.82.1(esbuild@0.17.18) - transitivePeerDependencies: - - eslint - - supports-color - - vue-template-compiler - - /react-dom@18.2.0(react@18.2.0): - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - dev: false - - /react-error-boundary@3.1.4(react@18.2.0): - resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - react: '>=16.13.1' - dependencies: - '@babel/runtime': 7.21.5 - react: 18.2.0 - dev: false - - /react-error-overlay@6.0.11: - resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} - - /react-hook-form@7.43.9(react@18.2.0): - resolution: {integrity: sha512-AUDN3Pz2NSeoxQ7Hs6OhQhDr6gtF9YRuutGDwPQqhSUAHJSgGl2VeY3qN19MG0SucpjgDiuMJ4iC5T5uB+eaNQ==} - engines: {node: '>=12.22.0'} - peerDependencies: - react: ^16.8.0 || ^17 || ^18 - dependencies: - react: 18.2.0 - dev: false - - /react-infinite-scroll-component@6.1.0(react@18.2.0): - resolution: {integrity: sha512-SQu5nCqy8DxQWpnUVLx7V7b7LcA37aM7tvoWjTLZp1dk6EJibM5/4EJKzOnl07/BsM1Y40sKLuqjCwwH/xV0TQ==} - peerDependencies: - react: '>=16.0.0' - dependencies: - react: 18.2.0 - throttle-debounce: 2.3.0 - dev: false - - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - - /react-is@17.0.2: - resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - - /react-is@18.2.0: - resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} - - /react-loading-skeleton@3.3.1(react@18.2.0): - resolution: {integrity: sha512-NilqqwMh2v9omN7LteiDloEVpFyMIa0VGqF+ukqp0ncVlYu1sKYbYGX9JEl+GtOT9TKsh04zCHAbavnQ2USldA==} - peerDependencies: - react: '>=16.8.0' - dependencies: - react: 18.2.0 - dev: false - - /react-moment@1.1.3(moment@2.29.4)(prop-types@15.8.1)(react@18.2.0): - resolution: {integrity: sha512-8EPvlUL8u6EknPp1ISF5MQ3wx2OHJVXIP/iZc4wRh3iV3XozftZERDv9ANZeAtMlhNNQHdFoqcZHFUkBSTONfA==} - peerDependencies: - moment: ^2.29.0 - prop-types: ^15.7.0 - react: ^16.0 || ^17.0.0 || ^18.0.0 - dependencies: - moment: 2.29.4 - prop-types: 15.8.1 - react: 18.2.0 - dev: false - - /react-refresh@0.11.0: - resolution: {integrity: sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==} - engines: {node: '>=0.10.0'} - - /react-router-dom@6.11.1(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-dPC2MhoPeTQ1YUOt5uIK376SMNWbwUxYRWk2ZmTT4fZfwlOvabF8uduRKKJIyfkCZvMgiF0GSCQckmkGGijIrg==} - engines: {node: '>=14'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - '@remix-run/router': 1.6.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-router: 6.11.1(react@18.2.0) - dev: false - - /react-router@6.11.1(react@18.2.0): - resolution: {integrity: sha512-OZINSdjJ2WgvAi7hgNLazrEV8SGn6xrKA+MkJe9wVDMZ3zQ6fdJocUjpCUCI0cNrelWjcvon0S/QK/j0NzL3KA==} - engines: {node: '>=14'} - peerDependencies: - react: '>=16.8' - dependencies: - '@remix-run/router': 1.6.1 - react: 18.2.0 - dev: false - - /react-scripts@5.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(esbuild@0.17.18)(eslint@8.40.0)(react@18.2.0)(typescript@4.9.5): - resolution: {integrity: sha512-8VAmEm/ZAwQzJ+GOMLbBsTdDKOpuZh7RPs0UymvBR2vRk4iZWCskjbFnxqjrzoIvlNNRZ3QJFx6/qDSi6zSnaQ==} - engines: {node: '>=14.0.0'} - hasBin: true - peerDependencies: - eslint: '*' - react: '>= 16' - typescript: ^3.2.1 || ^4 - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@babel/core': 7.21.8 - '@pmmmwh/react-refresh-webpack-plugin': 0.5.10(react-refresh@0.11.0)(webpack-dev-server@4.15.0)(webpack@5.82.1) - '@svgr/webpack': 5.5.0 - babel-jest: 27.5.1(@babel/core@7.21.8) - babel-loader: 8.3.0(@babel/core@7.21.8)(webpack@5.82.1) - babel-plugin-named-asset-import: 0.3.8(@babel/core@7.21.8) - babel-preset-react-app: 10.0.1 - bfj: 7.0.2 - browserslist: 4.21.5 - camelcase: 6.3.0 - case-sensitive-paths-webpack-plugin: 2.4.0 - css-loader: 6.7.3(webpack@5.82.1) - css-minimizer-webpack-plugin: 3.4.1(esbuild@0.17.18)(webpack@5.82.1) - dotenv: 10.0.0 - dotenv-expand: 5.1.0 - eslint: 8.40.0 - eslint-config-react-app: 7.0.1(@babel/plugin-syntax-flow@7.21.4)(@babel/plugin-transform-react-jsx@7.21.5)(eslint@8.40.0)(jest@27.5.1)(typescript@4.9.5) - eslint-webpack-plugin: 3.2.0(eslint@8.40.0)(webpack@5.82.1) - file-loader: 6.2.0(webpack@5.82.1) - fs-extra: 10.1.0 - html-webpack-plugin: 5.5.1(webpack@5.82.1) - identity-obj-proxy: 3.0.0 - jest: 27.5.1 - jest-resolve: 27.5.1 - jest-watch-typeahead: 1.1.0(jest@27.5.1) - mini-css-extract-plugin: 2.7.5(webpack@5.82.1) - postcss: 8.4.23 - postcss-flexbugs-fixes: 5.0.2(postcss@8.4.23) - postcss-loader: 6.2.1(postcss@8.4.23)(webpack@5.82.1) - postcss-normalize: 10.0.1(browserslist@4.21.5)(postcss@8.4.23) - postcss-preset-env: 7.8.3(postcss@8.4.23) - prompts: 2.4.2 - react: 18.2.0 - react-app-polyfill: 3.0.0 - react-dev-utils: 12.0.1(eslint@8.40.0)(typescript@4.9.5)(webpack@5.82.1) - react-refresh: 0.11.0 - resolve: 1.22.2 - resolve-url-loader: 4.0.0 - sass-loader: 12.6.0(webpack@5.82.1) - semver: 7.5.0 - source-map-loader: 3.0.2(webpack@5.82.1) - style-loader: 3.3.2(webpack@5.82.1) - tailwindcss: 3.3.2 - terser-webpack-plugin: 5.3.8(esbuild@0.17.18)(webpack@5.82.1) - typescript: 4.9.5 - webpack: 5.82.1(esbuild@0.17.18) - webpack-dev-server: 4.15.0(webpack@5.82.1) - webpack-manifest-plugin: 4.1.1(webpack@5.82.1) - workbox-webpack-plugin: 6.5.4(webpack@5.82.1) - optionalDependencies: - fsevents: 2.3.2 - transitivePeerDependencies: - - '@babel/plugin-syntax-flow' - - '@babel/plugin-transform-react-jsx' - - '@parcel/css' - - '@swc/core' - - '@types/babel__core' - - '@types/webpack' - - bufferutil - - canvas - - clean-css - - csso - - debug - - esbuild - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - fibers - - node-notifier - - node-sass - - rework - - rework-visit - - sass - - sass-embedded - - sockjs-client - - supports-color - - ts-node - - type-fest - - uglify-js - - utf-8-validate - - vue-template-compiler - - webpack-cli - - webpack-hot-middleware - - webpack-plugin-serve - - /react-secure-storage@1.3.0: - resolution: {integrity: sha512-0878T4S7MBEjrdOuB1/Hh7F9+OTpyXPm6zhBfjRl/W3UbPdp9uVduxjTgvzJAxzU0Wfp5IfLBYW5EbSCYzoKqg==} - dependencies: - crypto-js: 4.1.1 - murmurhash-js: 1.0.0 - dev: false - - /react-select-search@4.1.6(prop-types@15.8.1)(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-BJMf11Ux0hqn6Z3BqRwceXdwjdF+dnpDsYGGehDPB/nZv+Dse7wdPUMqLSCVDyrH5y3xFu7r6IlZ6dj78291vA==} - peerDependencies: - prop-types: ^15.8.1 - react: ^18.0.1 || ^17.0.1 - react-dom: ^18.0.1 || ^17.0.1 - dependencies: - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /react-spinners@0.13.8(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3e+k56lUkPj0vb5NDXPVFAOkPC//XyhKPJjvcGjyMNPWsBKpplfeyialP74G7H7+It7KzhtET+MvGqbKgAqpZA==} - peerDependencies: - react: ^16.0.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.0.0 || ^17.0.0 || ^18.0.0 - dependencies: - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} - peerDependencies: - react: '>=16.6.0' - react-dom: '>=16.6.0' - dependencies: - '@babel/runtime': 7.21.5 - dom-helpers: 5.2.1 - loose-envify: 1.4.0 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - - /read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - dependencies: - pify: 2.3.0 - - /readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - - /readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - - /readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - - /recursive-readdir@2.2.3: - resolution: {integrity: sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==} - engines: {node: '>=6.0.0'} - dependencies: - minimatch: 3.1.2 - - /redent@3.0.0: - resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} - engines: {node: '>=8'} - dependencies: - indent-string: 4.0.0 - strip-indent: 3.0.0 - dev: false - - /regenerate-unicode-properties@10.1.0: - resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} - engines: {node: '>=4'} - dependencies: - regenerate: 1.4.2 - - /regenerate@1.4.2: - resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - - /regenerator-runtime@0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - - /regenerator-transform@0.15.1: - resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} - dependencies: - '@babel/runtime': 7.21.5 - - /regex-not@1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 - dev: true - - /regex-parser@2.2.11: - resolution: {integrity: sha512-jbD/FT0+9MBU2XAZluI7w2OBs1RBi6p9M83nkoZayQXXU9e8Robt69FcZc7wU4eJD/YFTjn1JdCk3rbMJajz8Q==} - - /regexp.prototype.flags@1.5.0: - resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - functions-have-names: 1.2.3 - - /regexpu-core@5.3.2: - resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} - engines: {node: '>=4'} - dependencies: - '@babel/regjsgen': 0.8.0 - regenerate: 1.4.2 - regenerate-unicode-properties: 10.1.0 - regjsparser: 0.9.1 - unicode-match-property-ecmascript: 2.0.0 - unicode-match-property-value-ecmascript: 2.1.0 - - /regjsparser@0.9.1: - resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} - hasBin: true - dependencies: - jsesc: 0.5.0 - - /relateurl@0.2.7: - resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} - engines: {node: '>= 0.10'} - - /remove-trailing-separator@1.1.0: - resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==} - dev: true - - /renderkid@3.0.0: - resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} - dependencies: - css-select: 4.3.0 - dom-converter: 0.2.0 - htmlparser2: 6.1.0 - lodash: 4.17.21 - strip-ansi: 6.0.1 - - /reoverlay@1.0.3(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-KNk8JVf49+SS6qold8Hb6R/+Y1wti6qZfiA0YfqP+2gjWADUduM2HL2oDHQPS2HWcJLOBuGKUQF1/54DXIPEXw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - nanoid: 3.3.6 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - dev: false - - /repeat-element@1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} - dev: true - - /repeat-string@1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - dev: true - - /require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - /require-from-string@2.0.2: - resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} - engines: {node: '>=0.10.0'} - - /requires-port@1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - - /resolve-cwd@3.0.0: - resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - - /resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - /resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - /resolve-url-loader@4.0.0: - resolution: {integrity: sha512-05VEMczVREcbtT7Bz+C+96eUO5HDNvdthIiMB34t7FcF8ehcu4wC0sSgPUubs3XW2Q3CNLJk/BJrCU9wVRymiA==} - engines: {node: '>=8.9'} - peerDependencies: - rework: 1.0.1 - rework-visit: 1.0.0 - peerDependenciesMeta: - rework: - optional: true - rework-visit: - optional: true - dependencies: - adjust-sourcemap-loader: 4.0.0 - convert-source-map: 1.9.0 - loader-utils: 2.0.4 - postcss: 7.0.39 - source-map: 0.6.1 - - /resolve-url@0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} - deprecated: https://github.com/lydell/resolve-url#deprecated - dev: true - - /resolve.exports@1.1.1: - resolution: {integrity: sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==} - engines: {node: '>=10'} - - /resolve@1.22.2: - resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} - hasBin: true - dependencies: - is-core-module: 2.12.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - /resolve@2.0.0-next.4: - resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} - hasBin: true - dependencies: - is-core-module: 2.12.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - /ret@0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} - dev: true - - /retry@0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - - /reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - /rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - - /rollup-plugin-terser@7.0.2(rollup@2.79.1): - resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser - peerDependencies: - rollup: ^2.0.0 - dependencies: - '@babel/code-frame': 7.21.4 - jest-worker: 26.6.2 - rollup: 2.79.1 - serialize-javascript: 4.0.0 - terser: 5.17.3 - - /rollup@2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - - /rsvp@4.8.5: - resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} - engines: {node: 6.* || >= 7.*} - dev: true - - /run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - - /safe-array-concat@1.0.0: - resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} - engines: {node: '>=0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - has-symbols: 1.0.3 - isarray: 2.0.5 - - /safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - /safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - /safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - is-regex: 1.1.4 - - /safe-regex@1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} - dependencies: - ret: 0.1.15 - dev: true - - /safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - - /sane@4.1.0: - resolution: {integrity: sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==} - engines: {node: 6.* || 8.* || >= 10.*} - deprecated: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added - hasBin: true - dependencies: - '@cnakazawa/watch': 1.0.4 - anymatch: 2.0.0 - capture-exit: 2.0.0 - exec-sh: 0.3.6 - execa: 1.0.0 - fb-watchman: 2.0.2 - micromatch: 3.1.10 - minimist: 1.2.8 - walker: 1.0.8 - transitivePeerDependencies: - - supports-color - dev: true - - /sanitize.css@13.0.0: - resolution: {integrity: sha512-ZRwKbh/eQ6w9vmTjkuG0Ioi3HBwPFce0O+v//ve+aOq1oeCy7jMV2qzzAlpsNuqpqCBjjriM1lbtZbF/Q8jVyA==} - - /sass-loader@12.6.0(webpack@5.82.1): - resolution: {integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==} - engines: {node: '>= 12.13.0'} - peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - sass: ^1.3.0 - sass-embedded: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - sass-embedded: - optional: true - dependencies: - klona: 2.0.6 - neo-async: 2.6.2 - webpack: 5.82.1(esbuild@0.17.18) - - /sax@1.2.4: - resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} - - /saxes@5.0.1: - resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} - engines: {node: '>=10'} - dependencies: - xmlchars: 2.2.0 - - /scheduler@0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - dependencies: - loose-envify: 1.4.0 - dev: false - - /schema-utils@2.7.0: - resolution: {integrity: sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==} - engines: {node: '>= 8.9.0'} - dependencies: - '@types/json-schema': 7.0.11 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - /schema-utils@2.7.1: - resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} - engines: {node: '>= 8.9.0'} - dependencies: - '@types/json-schema': 7.0.11 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - /schema-utils@3.1.2: - resolution: {integrity: sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/json-schema': 7.0.11 - ajv: 6.12.6 - ajv-keywords: 3.5.2(ajv@6.12.6) - - /schema-utils@4.0.1: - resolution: {integrity: sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ==} - engines: {node: '>= 12.13.0'} - dependencies: - '@types/json-schema': 7.0.11 - ajv: 8.12.0 - ajv-formats: 2.1.1(ajv@8.12.0) - ajv-keywords: 5.1.0(ajv@8.12.0) - - /scroll-into-view-if-needed@2.2.31: - resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} - dependencies: - compute-scroll-into-view: 1.0.20 - dev: false - - /select-hose@2.0.0: - resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} - - /selfsigned@2.1.1: - resolution: {integrity: sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==} - engines: {node: '>=10'} - dependencies: - node-forge: 1.3.1 - - /semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - dev: true - - /semver@6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true - - /semver@7.5.0: - resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - - /send@0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - - /serialize-javascript@4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} - dependencies: - randombytes: 2.1.0 - - /serialize-javascript@6.0.1: - resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} - dependencies: - randombytes: 2.1.0 - - /serve-index@1.9.1: - resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} - engines: {node: '>= 0.8.0'} - dependencies: - accepts: 1.3.8 - batch: 0.6.1 - debug: 2.6.9 - escape-html: 1.0.3 - http-errors: 1.6.3 - mime-types: 2.1.35 - parseurl: 1.3.3 - transitivePeerDependencies: - - supports-color - - /serve-static@1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - - /set-value@2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 - dev: true - - /setprototypeof@1.1.0: - resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} - - /setprototypeof@1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - - /shallow-clone@3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - dependencies: - kind-of: 6.0.3 - dev: true - - /shallowequal@1.1.0: - resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} - dev: false - - /shebang-command@1.2.0: - resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} - engines: {node: '>=0.10.0'} - dependencies: - shebang-regex: 1.0.0 - dev: true - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - - /shebang-regex@1.0.0: - resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} - engines: {node: '>=0.10.0'} - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - /shell-quote@1.8.1: - resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - - /side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - object-inspect: 1.12.3 - - /signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - - /sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - /slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - - /slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - - /slate-history@0.93.0(slate@0.94.1): - resolution: {integrity: sha512-Gr1GMGPipRuxIz41jD2/rbvzPj8eyar56TVMyJBvBeIpQSSjNISssvGNDYfJlSWM8eaRqf6DAcxMKzsLCYeX6g==} - peerDependencies: - slate: '>=0.65.3' - dependencies: - is-plain-object: 5.0.0 - slate: 0.94.1 - dev: false - - /slate-react@0.98.1(react-dom@18.2.0)(react@18.2.0)(slate@0.94.1): - resolution: {integrity: sha512-ta4TAxoHE740e5EYSjAvK2bSpvrvnTkPfwMmx7rV+z/r8sng/RaJpc5cL9Rt2sfqQonSZOnQtAIaL6g97bLgzw==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - slate: '>=0.65.3' - dependencies: - '@juggle/resize-observer': 3.4.0 - '@types/is-hotkey': 0.1.7 - '@types/lodash': 4.14.194 - direction: 1.0.4 - is-hotkey: 0.1.8 - is-plain-object: 5.0.0 - lodash: 4.17.21 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - scroll-into-view-if-needed: 2.2.31 - slate: 0.94.1 - tiny-invariant: 1.0.6 - dev: false - - /slate@0.94.1: - resolution: {integrity: sha512-GH/yizXr1ceBoZ9P9uebIaHe3dC/g6Plpf9nlUwnvoyf6V1UOYrRwkabtOCd3ZfIGxomY4P7lfgLr7FPH8/BKA==} - dependencies: - immer: 9.0.21 - is-plain-object: 5.0.0 - tiny-warning: 1.0.3 - dev: false - - /snapdragon-node@2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 1.0.0 - isobject: 3.0.1 - snapdragon-util: 3.0.1 - dev: true - - /snapdragon-util@3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /snapdragon@0.8.2: - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} - engines: {node: '>=0.10.0'} - dependencies: - base: 0.11.2 - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - map-cache: 0.2.2 - source-map: 0.5.7 - source-map-resolve: 0.5.3 - use: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /sockjs@0.3.24: - resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} - dependencies: - faye-websocket: 0.11.4 - uuid: 8.3.2 - websocket-driver: 0.7.4 - - /source-list-map@2.0.1: - resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} - - /source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - - /source-map-loader@3.0.2(webpack@5.82.1): - resolution: {integrity: sha512-BokxPoLjyl3iOrgkWaakaxqnelAJSS+0V+De0kKIq6lyWrXuiPgYTGp6z3iHmqljKAaLXwZa+ctD8GccRJeVvg==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - dependencies: - abab: 2.0.6 - iconv-lite: 0.6.3 - source-map-js: 1.0.2 - webpack: 5.82.1(esbuild@0.17.18) - - /source-map-resolve@0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.2 - resolve-url: 0.2.1 - source-map-url: 0.4.1 - urix: 0.1.0 - dev: true - - /source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - - /source-map-url@0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} - deprecated: See https://github.com/lydell/source-map-url#deprecated - dev: true - - /source-map@0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - - /source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - /source-map@0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - - /source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - dependencies: - whatwg-url: 7.1.0 - - /sourcemap-codec@1.4.8: - resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - deprecated: Please use @jridgewell/sourcemap-codec instead - - /spdy-transport@3.0.0: - resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} - dependencies: - debug: 4.3.4(supports-color@5.5.0) - detect-node: 2.1.0 - hpack.js: 2.1.6 - obuf: 1.1.2 - readable-stream: 3.6.2 - wbuf: 1.7.3 - transitivePeerDependencies: - - supports-color - - /spdy@4.0.2: - resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} - engines: {node: '>=6.0.0'} - dependencies: - debug: 4.3.4(supports-color@5.5.0) - handle-thing: 2.0.1 - http-deceiver: 1.2.7 - select-hose: 2.0.0 - spdy-transport: 3.0.0 - transitivePeerDependencies: - - supports-color - - /split-string@3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - dev: true - - /sprintf-js@1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - - /stable@0.1.8: - resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} - deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' - - /stack-utils@2.0.6: - resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} - engines: {node: '>=10'} - dependencies: - escape-string-regexp: 2.0.0 - - /stackframe@1.3.4: - resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} - - /static-extend@0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 - dev: true - - /statuses@1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - - /statuses@2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - - /stop-iteration-iterator@1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - dependencies: - internal-slot: 1.0.5 - - /string-length@4.0.2: - resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} - engines: {node: '>=10'} - dependencies: - char-regex: 1.0.2 - strip-ansi: 6.0.1 - - /string-length@5.0.1: - resolution: {integrity: sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==} - engines: {node: '>=12.20'} - dependencies: - char-regex: 2.0.1 - strip-ansi: 7.0.1 - - /string-natural-compare@3.0.1: - resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} - - /string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - /string.prototype.matchall@4.0.8: - resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - get-intrinsic: 1.2.0 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - regexp.prototype.flags: 1.5.0 - side-channel: 1.0.4 - - /string.prototype.trim@1.2.7: - resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - - /string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - - /string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - - /string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - dependencies: - safe-buffer: 5.1.2 - - /string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - dependencies: - safe-buffer: 5.2.1 - - /stringify-object@3.3.0: - resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} - engines: {node: '>=4'} - dependencies: - get-own-enumerable-property-symbols: 3.0.2 - is-obj: 1.0.1 - is-regexp: 1.0.0 - - /strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - - /strip-ansi@7.0.1: - resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} - engines: {node: '>=12'} - dependencies: - ansi-regex: 6.0.1 - - /strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - /strip-bom@4.0.0: - resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} - engines: {node: '>=8'} - - /strip-comments@2.0.1: - resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==} - engines: {node: '>=10'} - - /strip-eof@1.0.0: - resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} - engines: {node: '>=0.10.0'} - dev: true - - /strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - - /strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} - dependencies: - min-indent: 1.0.1 - dev: false - - /strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - /style-loader@3.3.2(webpack@5.82.1): - resolution: {integrity: sha512-RHs/vcrKdQK8wZliteNK4NKzxvLBzpuHMqYmUVWeKa6MkaIQ97ZTOS0b+zapZhy6GcrgWnvWYCMHRirC3FsUmw==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - dependencies: - webpack: 5.82.1(esbuild@0.17.18) - - /styled-components@5.3.10(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-3kSzSBN0TiCnGJM04UwO1HklIQQSXW7rCARUk+VyMR7clz8XVlA3jijtf5ypqoDIdNMKx3la4VvaPFR855SFcg==} - engines: {node: '>=10'} - peerDependencies: - react: '>= 16.8.0' - react-dom: '>= 16.8.0' - react-is: '>= 16.8.0' - dependencies: - '@babel/helper-module-imports': 7.21.4 - '@babel/traverse': 7.21.5(supports-color@5.5.0) - '@emotion/is-prop-valid': 1.2.1 - '@emotion/stylis': 0.8.5 - '@emotion/unitless': 0.7.5 - babel-plugin-styled-components: 2.1.1(styled-components@5.3.10) - css-to-react-native: 3.2.0 - hoist-non-react-statics: 3.3.2 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-is: 18.2.0 - shallowequal: 1.1.0 - supports-color: 5.5.0 - dev: false - - /stylehacks@5.1.1(postcss@8.4.23): - resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} - engines: {node: ^10 || ^12 || >=14.0} - peerDependencies: - postcss: ^8.2.15 - dependencies: - browserslist: 4.21.5 - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - - /stylis@4.2.0: - resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} - dev: false - - /sucrase@3.32.0: - resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==} - engines: {node: '>=8'} - hasBin: true - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - commander: 4.1.1 - glob: 7.1.6 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.5 - ts-interface-checker: 0.1.13 - - /supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - dependencies: - has-flag: 3.0.0 - - /supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - - /supports-color@8.1.1: - resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} - engines: {node: '>=10'} - dependencies: - has-flag: 4.0.0 - - /supports-hyperlinks@2.3.0: - resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - - /supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - /svg-parser@2.0.4: - resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} - - /svgo@1.3.2: - resolution: {integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==} - engines: {node: '>=4.0.0'} - deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. - hasBin: true - dependencies: - chalk: 2.4.2 - coa: 2.0.2 - css-select: 2.1.0 - css-select-base-adapter: 0.1.1 - css-tree: 1.0.0-alpha.37 - csso: 4.2.0 - js-yaml: 3.14.1 - mkdirp: 0.5.6 - object.values: 1.1.6 - sax: 1.2.4 - stable: 0.1.8 - unquote: 1.1.1 - util.promisify: 1.0.1 - - /svgo@2.8.0: - resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} - engines: {node: '>=10.13.0'} - hasBin: true - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 4.3.0 - css-tree: 1.1.3 - csso: 4.2.0 - picocolors: 1.0.0 - stable: 0.1.8 - - /symbol-tree@3.2.4: - resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} - - /tailwindcss@3.3.2: - resolution: {integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.5.3 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.2.12 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.18.2 - lilconfig: 2.1.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.23 - postcss-import: 15.1.0(postcss@8.4.23) - postcss-js: 4.0.1(postcss@8.4.23) - postcss-load-config: 4.0.1(postcss@8.4.23) - postcss-nested: 6.0.1(postcss@8.4.23) - postcss-selector-parser: 6.0.12 - postcss-value-parser: 4.2.0 - resolve: 1.22.2 - sucrase: 3.32.0 - transitivePeerDependencies: - - ts-node - - /tapable@1.1.3: - resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} - engines: {node: '>=6'} - - /tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - - /temp-dir@2.0.0: - resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} - engines: {node: '>=8'} - - /tempy@0.6.0: - resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==} - engines: {node: '>=10'} - dependencies: - is-stream: 2.0.1 - temp-dir: 2.0.0 - type-fest: 0.16.0 - unique-string: 2.0.0 - - /terminal-link@2.1.1: - resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} - engines: {node: '>=8'} - dependencies: - ansi-escapes: 4.3.2 - supports-hyperlinks: 2.3.0 - - /terser-webpack-plugin@5.3.8(esbuild@0.17.18)(webpack@5.82.1): - resolution: {integrity: sha512-WiHL3ElchZMsK27P8uIUh4604IgJyAW47LVXGbEoB21DbQcZ+OuMpGjVYnEUaqcWM6dO8uS2qUbA7LSCWqvsbg==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.18 - esbuild: 0.17.18 - jest-worker: 27.5.1 - schema-utils: 3.1.2 - serialize-javascript: 6.0.1 - terser: 5.17.3 - webpack: 5.82.1(esbuild@0.17.18) - - /terser@5.17.3: - resolution: {integrity: sha512-AudpAZKmZHkG9jueayypz4duuCFJMMNGRMwaPvQKWfxKedh8Z2x3OCoDqIIi1xx5+iwx1u6Au8XQcc9Lke65Yg==} - engines: {node: '>=10'} - hasBin: true - dependencies: - '@jridgewell/source-map': 0.3.3 - acorn: 8.8.2 - commander: 2.20.3 - source-map-support: 0.5.21 - - /test-exclude@6.0.0: - resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} - engines: {node: '>=8'} - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 7.2.3 - minimatch: 3.1.2 - - /text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - /thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - dependencies: - thenify: 3.3.1 - - /thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - dependencies: - any-promise: 1.3.0 - - /throat@6.0.2: - resolution: {integrity: sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==} - - /throttle-debounce@2.3.0: - resolution: {integrity: sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ==} - engines: {node: '>=8'} - dev: false - - /thunky@1.1.0: - resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} - - /tiny-invariant@1.0.6: - resolution: {integrity: sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA==} - dev: false - - /tiny-warning@1.0.3: - resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} - dev: false - - /tmpl@1.0.5: - resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - - /to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - - /to-object-path@0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /to-regex-range@2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - repeat-string: 1.6.1 - dev: true - - /to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - - /to-regex@3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 - dev: true - - /toidentifier@1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - - /tough-cookie@4.1.3: - resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} - engines: {node: '>=6'} - dependencies: - psl: 1.9.0 - punycode: 2.3.0 - universalify: 0.2.0 - url-parse: 1.5.10 - - /tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - dependencies: - punycode: 2.3.0 - - /tr46@2.1.0: - resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} - engines: {node: '>=8'} - dependencies: - punycode: 2.3.0 - - /tryer@1.0.1: - resolution: {integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==} - - /ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - /ts-node@10.9.1(@types/node@16.18.28)(typescript@4.9.5): - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.3 - '@types/node': 16.18.28 - acorn: 8.8.2 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 4.9.5 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - dev: true - - /tsconfig-paths@3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - - /tslib@2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - - /tsutils@3.21.0(typescript@4.9.5): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 4.9.5 - - /type-check@0.3.2: - resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.1.2 - - /type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - - /type-detect@4.0.8: - resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} - engines: {node: '>=4'} - - /type-fest@0.16.0: - resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==} - engines: {node: '>=10'} - - /type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - /type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} - - /type-is@1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - - /typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - dependencies: - call-bind: 1.0.2 - for-each: 0.3.3 - is-typed-array: 1.1.10 - - /typedarray-to-buffer@3.1.5: - resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - dependencies: - is-typedarray: 1.0.0 - - /typescript@4.9.5: - resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} - engines: {node: '>=4.2.0'} - hasBin: true - - /unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.2 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - - /unicode-canonical-property-names-ecmascript@2.0.0: - resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} - engines: {node: '>=4'} - - /unicode-match-property-ecmascript@2.0.0: - resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} - engines: {node: '>=4'} - dependencies: - unicode-canonical-property-names-ecmascript: 2.0.0 - unicode-property-aliases-ecmascript: 2.1.0 - - /unicode-match-property-value-ecmascript@2.1.0: - resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} - engines: {node: '>=4'} - - /unicode-property-aliases-ecmascript@2.1.0: - resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} - engines: {node: '>=4'} - - /union-value@1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - get-value: 2.0.6 - is-extendable: 0.1.1 - set-value: 2.0.1 - dev: true - - /unique-string@2.0.0: - resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} - engines: {node: '>=8'} - dependencies: - crypto-random-string: 2.0.0 - - /universalify@0.2.0: - resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} - engines: {node: '>= 4.0.0'} - - /universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} - - /unpipe@1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} - - /unquote@1.1.1: - resolution: {integrity: sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==} - - /unset-value@1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} - dependencies: - has-value: 0.3.1 - isobject: 3.0.1 - dev: true - - /upath@1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} - - /update-browserslist-db@1.0.11(browserslist@4.21.5): - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.5 - escalade: 3.1.1 - picocolors: 1.0.0 - - /uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.0 - - /urix@0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} - deprecated: Please see https://github.com/lydell/urix#deprecated - dev: true - - /url-parse@1.5.10: - resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} - dependencies: - querystringify: 2.2.0 - requires-port: 1.0.0 - - /use@3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} - dev: true - - /util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - /util.promisify@1.0.1: - resolution: {integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==} - dependencies: - define-properties: 1.2.0 - es-abstract: 1.21.2 - has-symbols: 1.0.3 - object.getownpropertydescriptors: 2.1.6 - - /utila@0.4.0: - resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} - - /utils-merge@1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} - engines: {node: '>= 0.4.0'} - - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - - /v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: true - - /v8-to-istanbul@8.1.1: - resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} - engines: {node: '>=10.12.0'} - dependencies: - '@types/istanbul-lib-coverage': 2.0.4 - convert-source-map: 1.9.0 - source-map: 0.7.4 - - /vary@1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} - - /w3c-hr-time@1.0.2: - resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} - deprecated: Use your platform's native performance.now() and performance.timeOrigin. - dependencies: - browser-process-hrtime: 1.0.0 - - /w3c-xmlserializer@2.0.0: - resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} - engines: {node: '>=10'} - dependencies: - xml-name-validator: 3.0.0 - - /walker@1.0.8: - resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} - dependencies: - makeerror: 1.0.12 - - /watchpack@2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} - engines: {node: '>=10.13.0'} - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - - /wbuf@1.7.3: - resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} - dependencies: - minimalistic-assert: 1.0.1 - - /webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - - /webidl-conversions@5.0.0: - resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} - engines: {node: '>=8'} - - /webidl-conversions@6.1.0: - resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} - engines: {node: '>=10.4'} - - /webpack-dev-middleware@5.3.3(webpack@5.82.1): - resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - dependencies: - colorette: 2.0.20 - memfs: 3.5.1 - mime-types: 2.1.35 - range-parser: 1.2.1 - schema-utils: 4.0.1 - webpack: 5.82.1(esbuild@0.17.18) - - /webpack-dev-server@4.15.0(webpack@5.82.1): - resolution: {integrity: sha512-HmNB5QeSl1KpulTBQ8UT4FPrByYyaLxpJoQ0+s7EvUrMc16m0ZS1sgb1XGqzmgCPk0c9y+aaXxn11tbLzuM7NQ==} - engines: {node: '>= 12.13.0'} - hasBin: true - peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - webpack-cli: '*' - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - dependencies: - '@types/bonjour': 3.5.10 - '@types/connect-history-api-fallback': 1.5.0 - '@types/express': 4.17.17 - '@types/serve-index': 1.9.1 - '@types/serve-static': 1.15.1 - '@types/sockjs': 0.3.33 - '@types/ws': 8.5.4 - ansi-html-community: 0.0.8 - bonjour-service: 1.1.1 - chokidar: 3.5.3 - colorette: 2.0.20 - compression: 1.7.4 - connect-history-api-fallback: 2.0.0 - default-gateway: 6.0.3 - express: 4.18.2 - graceful-fs: 4.2.11 - html-entities: 2.3.3 - http-proxy-middleware: 2.0.6(@types/express@4.17.17) - ipaddr.js: 2.0.1 - launch-editor: 2.6.0 - open: 8.4.2 - p-retry: 4.6.2 - rimraf: 3.0.2 - schema-utils: 4.0.1 - selfsigned: 2.1.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack: 5.82.1(esbuild@0.17.18) - webpack-dev-middleware: 5.3.3(webpack@5.82.1) - ws: 8.13.0 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - - /webpack-manifest-plugin@4.1.1(webpack@5.82.1): - resolution: {integrity: sha512-YXUAwxtfKIJIKkhg03MKuiFAD72PlrqCiwdwO4VEXdRO5V0ORCNwaOwAZawPZalCbmH9kBDmXnNeQOw+BIEiow==} - engines: {node: '>=12.22.0'} - peerDependencies: - webpack: ^4.44.2 || ^5.47.0 - dependencies: - tapable: 2.2.1 - webpack: 5.82.1(esbuild@0.17.18) - webpack-sources: 2.3.1 - - /webpack-merge@5.8.0: - resolution: {integrity: sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==} - engines: {node: '>=10.0.0'} - dependencies: - clone-deep: 4.0.1 - wildcard: 2.0.1 - dev: true - - /webpack-sources@1.4.3: - resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} - dependencies: - source-list-map: 2.0.1 - source-map: 0.6.1 - - /webpack-sources@2.3.1: - resolution: {integrity: sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==} - engines: {node: '>=10.13.0'} - dependencies: - source-list-map: 2.0.1 - source-map: 0.6.1 - - /webpack-sources@3.2.3: - resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} - engines: {node: '>=10.13.0'} - - /webpack@5.82.1(esbuild@0.17.18): - resolution: {integrity: sha512-C6uiGQJ+Gt4RyHXXYt+v9f+SN1v83x68URwgxNQ98cvH8kxiuywWGP4XeNZ1paOzZ63aY3cTciCEQJNFUljlLw==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.4 - '@types/estree': 1.0.1 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.8.2 - acorn-import-assertions: 1.8.0(acorn@8.8.2) - browserslist: 4.21.5 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.14.0 - es-module-lexer: 1.2.1 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.1.2 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.8(esbuild@0.17.18)(webpack@5.82.1) - watchpack: 2.4.0 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - /websocket-driver@0.7.4: - resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} - engines: {node: '>=0.8.0'} - dependencies: - http-parser-js: 0.5.8 - safe-buffer: 5.2.1 - websocket-extensions: 0.1.4 - - /websocket-extensions@0.1.4: - resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} - engines: {node: '>=0.8.0'} - - /whatwg-encoding@1.0.5: - resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} - dependencies: - iconv-lite: 0.4.24 - - /whatwg-fetch@3.6.2: - resolution: {integrity: sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==} - - /whatwg-mimetype@2.3.0: - resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} - - /whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - - /whatwg-url@8.7.0: - resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} - engines: {node: '>=10'} - dependencies: - lodash: 4.17.21 - tr46: 2.1.0 - webidl-conversions: 6.1.0 - - /which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - - /which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} - dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 - - /which-typed-array@1.1.9: - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - is-typed-array: 1.1.10 - - /which@1.3.1: - resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} - hasBin: true - dependencies: - isexe: 2.0.0 - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - - /wildcard@2.0.1: - resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} - dev: true - - /word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - /workbox-background-sync@6.5.4: - resolution: {integrity: sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==} - dependencies: - idb: 7.1.1 - workbox-core: 6.5.4 - - /workbox-broadcast-update@6.5.4: - resolution: {integrity: sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==} - dependencies: - workbox-core: 6.5.4 - - /workbox-build@6.5.4: - resolution: {integrity: sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==} - engines: {node: '>=10.0.0'} - dependencies: - '@apideck/better-ajv-errors': 0.3.6(ajv@8.12.0) - '@babel/core': 7.21.8 - '@babel/preset-env': 7.21.5(@babel/core@7.21.8) - '@babel/runtime': 7.21.5 - '@rollup/plugin-babel': 5.3.1(@babel/core@7.21.8)(rollup@2.79.1) - '@rollup/plugin-node-resolve': 11.2.1(rollup@2.79.1) - '@rollup/plugin-replace': 2.4.2(rollup@2.79.1) - '@surma/rollup-plugin-off-main-thread': 2.2.3 - ajv: 8.12.0 - common-tags: 1.8.2 - fast-json-stable-stringify: 2.1.0 - fs-extra: 9.1.0 - glob: 7.2.3 - lodash: 4.17.21 - pretty-bytes: 5.6.0 - rollup: 2.79.1 - rollup-plugin-terser: 7.0.2(rollup@2.79.1) - source-map: 0.8.0-beta.0 - stringify-object: 3.3.0 - strip-comments: 2.0.1 - tempy: 0.6.0 - upath: 1.2.0 - workbox-background-sync: 6.5.4 - workbox-broadcast-update: 6.5.4 - workbox-cacheable-response: 6.5.4 - workbox-core: 6.5.4 - workbox-expiration: 6.5.4 - workbox-google-analytics: 6.5.4 - workbox-navigation-preload: 6.5.4 - workbox-precaching: 6.5.4 - workbox-range-requests: 6.5.4 - workbox-recipes: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 - workbox-streams: 6.5.4 - workbox-sw: 6.5.4 - workbox-window: 6.5.4 - transitivePeerDependencies: - - '@types/babel__core' - - supports-color - - /workbox-cacheable-response@6.5.4: - resolution: {integrity: sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==} - dependencies: - workbox-core: 6.5.4 - - /workbox-core@6.5.4: - resolution: {integrity: sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==} - - /workbox-expiration@6.5.4: - resolution: {integrity: sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==} - dependencies: - idb: 7.1.1 - workbox-core: 6.5.4 - - /workbox-google-analytics@6.5.4: - resolution: {integrity: sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==} - dependencies: - workbox-background-sync: 6.5.4 - workbox-core: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 - - /workbox-navigation-preload@6.5.4: - resolution: {integrity: sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==} - dependencies: - workbox-core: 6.5.4 - - /workbox-precaching@6.5.4: - resolution: {integrity: sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==} - dependencies: - workbox-core: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 - - /workbox-range-requests@6.5.4: - resolution: {integrity: sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==} - dependencies: - workbox-core: 6.5.4 - - /workbox-recipes@6.5.4: - resolution: {integrity: sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==} - dependencies: - workbox-cacheable-response: 6.5.4 - workbox-core: 6.5.4 - workbox-expiration: 6.5.4 - workbox-precaching: 6.5.4 - workbox-routing: 6.5.4 - workbox-strategies: 6.5.4 - - /workbox-routing@6.5.4: - resolution: {integrity: sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==} - dependencies: - workbox-core: 6.5.4 - - /workbox-strategies@6.5.4: - resolution: {integrity: sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==} - dependencies: - workbox-core: 6.5.4 - - /workbox-streams@6.5.4: - resolution: {integrity: sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==} - dependencies: - workbox-core: 6.5.4 - workbox-routing: 6.5.4 - - /workbox-sw@6.5.4: - resolution: {integrity: sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==} - - /workbox-webpack-plugin@6.5.4(webpack@5.82.1): - resolution: {integrity: sha512-LmWm/zoaahe0EGmMTrSLUi+BjyR3cdGEfU3fS6PN1zKFYbqAKuQ+Oy/27e4VSXsyIwAw8+QDfk1XHNGtZu9nQg==} - engines: {node: '>=10.0.0'} - peerDependencies: - webpack: ^4.4.0 || ^5.9.0 - dependencies: - fast-json-stable-stringify: 2.1.0 - pretty-bytes: 5.6.0 - upath: 1.2.0 - webpack: 5.82.1(esbuild@0.17.18) - webpack-sources: 1.4.3 - workbox-build: 6.5.4 - transitivePeerDependencies: - - '@types/babel__core' - - supports-color - - /workbox-window@6.5.4: - resolution: {integrity: sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==} - dependencies: - '@types/trusted-types': 2.0.3 - workbox-core: 6.5.4 - - /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - /wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - - /write-file-atomic@3.0.3: - resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - dependencies: - imurmurhash: 0.1.4 - is-typedarray: 1.0.0 - signal-exit: 3.0.7 - typedarray-to-buffer: 3.1.5 - - /ws@7.5.9: - resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - /ws@8.13.0: - resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - - /xml-name-validator@3.0.0: - resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} - - /xmlchars@2.2.0: - resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} - - /y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - /yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - - /yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - - /yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - - /yaml@2.2.2: - resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} - engines: {node: '>= 14'} - - /yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - - /yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - dependencies: - cliui: 7.0.4 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - - /yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - dev: true - - /yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 673c2faa..00000000 --- a/public/index.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Spacebar - - - - - -
- - diff --git a/public/robots.txt b/robots.txt similarity index 100% rename from public/robots.txt rename to robots.txt diff --git a/src/App.tsx b/src/App.tsx deleted file mode 100644 index 3f51bd50..00000000 --- a/src/App.tsx +++ /dev/null @@ -1,89 +0,0 @@ -import { observer } from "mobx-react-lite"; -import React from "react"; -import { Route, Routes, useNavigate } from "react-router-dom"; -import { AuthenticationGuard } from "./components/guards/AuthenticationGuard"; -import LoginPage from "./pages/LoginPage"; -import NotFoundPage from "./pages/NotFound"; -import RegistrationPage from "./pages/RegistrationPage"; - -import { reaction } from "mobx"; -import Loader from "./components/Loader"; -import OfflineBanner from "./components/banners/OfflineBanner"; -import { UnauthenticatedGuard } from "./components/guards/UnauthenticatedGuard"; -import { BannerContext } from "./contexts/BannerContext"; -import useLogger from "./hooks/useLogger"; -import AppPage from "./pages/AppPage"; -import LogoutPage from "./pages/LogoutPage"; -import SwipeTest from "./pages/SwipeTest"; -import ChannelPage from "./pages/subpages/ChannelPage"; -import { useAppStore } from "./stores/AppStore"; -import { Globals } from "./utils/Globals"; - -function App() { - const app = useAppStore(); - const bannerContext = React.useContext(BannerContext); - const logger = useLogger("App"); - const navigate = useNavigate(); - - React.useEffect(() => { - // Handles gateway connection/disconnection on token change - const dispose = reaction( - () => app.token, - (value) => { - if (value) { - app.rest.setToken(value); - if (app.gateway.readyState === WebSocket.CLOSED) { - app.setGatewayReady(false); - app.gateway.connect(Globals.routeSettings.gateway); - } else { - logger.debug("Gateway connect called but socket is not closed"); - } - } else { - logger.debug("user no longer authenticated"); - if (app.gateway.readyState === WebSocket.OPEN) { - app.gateway.disconnect(1000, "user is no longer authenticated"); - } - - navigate("/"); - } - }, - ); - - Globals.load(); - app.loadToken(); - - logger.debug("Loading complete"); - app.setAppLoading(false); - - return dispose; - }, []); - - React.useEffect(() => { - if (!app.isNetworkConnected) - bannerContext.setContent({ - forced: true, - element: , - }); - else bannerContext.close(); - }, [app.isNetworkConnected]); - - return ( - - - } /> - } /> - } - /> - } /> - } /> - } /> - } /> - } /> - - - ); -} - -export default observer(App); diff --git a/src/assets/images/logo/Logo-White.svg b/src/assets/images/logo/Logo-White.svg deleted file mode 100644 index af3ba306..00000000 --- a/src/assets/images/logo/Logo-White.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/src/assets/images/logo/Spacebar_Logo_Blue.svg b/src/assets/images/logo/Spacebar_Logo_Blue.svg deleted file mode 100644 index 72b18c81..00000000 --- a/src/assets/images/logo/Spacebar_Logo_Blue.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/logo/icon-rounded.svg b/src/assets/images/logo/icon-rounded.svg deleted file mode 100644 index e318277a..00000000 --- a/src/assets/images/logo/icon-rounded.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/src/components/AuthComponents.tsx b/src/components/AuthComponents.tsx deleted file mode 100644 index 0354489e..00000000 --- a/src/components/AuthComponents.tsx +++ /dev/null @@ -1,167 +0,0 @@ -import styled from "styled-components"; -import Button from "./Button"; -import Container from "./Container"; - -export const Wrapper = styled(Container)` - display: flex; - justify-content: center; - align-items: center; - height: 100vh; - background-color: var(--background-tertiary); -`; - -export const AuthContainer = styled(Container)` - background-color: var(--background-primary-alt); - padding: 32px; - font-size: 18px; - color: var(--text-muted); - display: flex; - flex-direction: column; - align-items: center; - text-align: center; - - @media (max-width: 480px) { - width: 100%; - height: 100%; - } - - @media (min-width: 480px) { - width: 480px; - border-radius: 18px; - } -`; - -export const HeaderContainer = styled.div` - width: 100%; -`; - -export const Header = styled.h1` - margin-bottom: 3px; - color: var(--text); - font-weight: var(--font-weight-bold); - font-size: 24px; -`; - -export const SubHeader = styled.h2<{ noBranding?: boolean }>` - margin-top: 3px; - color: var(--text-muted); - font-weight: var(--font-weight-regular); - font-size: ${(props) => (props.noBranding ? "20px" : "16px")}; -`; - -export const FormContainer = styled.form` - width: 100%; -`; - -export const InputContainer = styled.h1<{ marginBottom: boolean }>` - margin-bottom: ${(props) => (props.marginBottom ? "20px" : "0")}; - display: flex; - flex-direction: column; - align-items: flex-start; -`; - -export const LabelWrapper = styled.div<{ error?: boolean }>` - display: flex; - flex-direction: row; - margin-bottom: 8px; - color: ${(props) => (props.error ? "var(--error)" : "var(--text)")}; -`; - -export const InputErrorText = styled.label` - font-size: 14px; - font-weight: var(--font-weight-regular); - font-style: italic; -`; - -export const InputLabel = styled.label` - font-size: 14px; - font-weight: var(--font-weight-bold); -`; - -export const InputWrapper = styled.div` - width: 100%; - display: flex; -`; - -// TODO: Fix border hover causing small layout shift -export const Input = styled.input<{ error?: boolean }>` - outline: none; - background: var(--background-secondary-alt); - padding: 10px; - font-size: 16px; - flex: 1; - border-radius: 12px; - color: var(--text); - margin: 0; - border: none; - aria-invalid: ${(props) => (props.error ? "true" : "false")}; - border: ${(props) => (props.error ? "1px solid var(--error)" : "none")}; - - &:focus { - border: 1px solid var(--primary); - } - - // disabled styling - &:disabled { - background: var(--background-secondary-alt); - color: var(--text-disabled); - border: 1px solid var(--background-secondary-alt); - } - - -moz-appearance: textfield; - appearance: textfield; - - &::-webkit-inner-spin-button, - &::-webkit-outer-spin-button { - -webkit-appearance: none; - } -`; - -export const Link = styled.button` - margin-bottom: 20px; - margin-top: 4px; - padding: 2px 0; - font-size: 14px; - display: flex; - color: var(--text-link); - background: none; - border: none; - - &:hover { - text-decoration: underline; - cursor: pointer; - } -`; - -export const SubmitButton = styled(Button)` - margin-bottom: 8px; - width: 100%; - min-width: 130px; - min-height: 44px; - font-size: 14px; -`; - -export const AuthSwitchPageContainer = styled.div` - margin-top: 4px; - text-align: initial; -`; - -export const AuthSwitchPageLabel = styled.label` - font-size: 14px; -`; - -export const AuthSwitchPageLink = styled.button` - font-size: 14px; - background: none; - border: none; - color: var(--text-link); - - @media (max-width: 480px) { - display: inline-block; - } - - &:hover { - text-decoration: underline; - cursor: pointer; - } -`; diff --git a/src/components/Avatar.tsx b/src/components/Avatar.tsx deleted file mode 100644 index c29bf87e..00000000 --- a/src/components/Avatar.tsx +++ /dev/null @@ -1,34 +0,0 @@ -import { observer } from "mobx-react-lite"; -import styled from "styled-components"; -import { useAppStore } from "../stores/AppStore"; -import User from "../stores/objects/User"; -import Container from "./Container"; - -const Wrapper = styled(Container)<{ size: number }>` - width: ${(props) => props.size}px; - height: ${(props) => props.size}px; - border-radius: 50%; - position: relative; -`; - -interface Props { - user?: User; - size?: number; - style?: React.CSSProperties; -} - -function Avatar(props: Props) { - const app = useAppStore(); - - return ( - - - - ); -} - -export default observer(Avatar); diff --git a/src/components/Banner.tsx b/src/components/Banner.tsx deleted file mode 100644 index 3aacf315..00000000 --- a/src/components/Banner.tsx +++ /dev/null @@ -1,68 +0,0 @@ -import { AnimatePresence, motion } from "framer-motion"; -import React from "react"; -import styled from "styled-components"; -import { BannerContext } from "../contexts/BannerContext"; -import Icon from "./Icon"; -import IconButton from "./IconButton"; - -const Container = styled(motion.div)` - display: flex; - justify-content: center; - align-items: center; -`; - -const CloseWrapper = styled(IconButton)` - position: absolute; - right: 1%; -`; - -function Banner() { - const bannerContext = React.useContext(BannerContext); - - return ( - - {bannerContext.content && ( - { - console.log("animation complete"); - }} - style={bannerContext.content.style} - > - {bannerContext.content.element} - {!bannerContext.content.forced && ( - { - bannerContext.close(); - }} - > - - - )} - - )} - - ); -} - -export default Banner; diff --git a/src/components/Button.tsx b/src/components/Button.tsx deleted file mode 100644 index 59be6cba..00000000 --- a/src/components/Button.tsx +++ /dev/null @@ -1,94 +0,0 @@ -import styled from "styled-components"; - -interface Props { - variant?: "primary" | "secondary" | "danger" | "success" | "warning"; - outlined?: boolean; -} - -export default styled.button` - background: ${(props) => { - if (props.outlined) return "transparent"; - switch (props.variant) { - case "primary": - return "var(--primary)"; - case "secondary": - return "var(--secondary)"; - case "danger": - return "var(--danger)"; - case "success": - return "var(--success)"; - case "warning": - return "var(--warning)"; - default: - return "var(--primary)"; - } - }}; - - border: ${(props) => { - if (!props.outlined) return "none"; - switch (props.variant) { - case "primary": - return "1px solid var(--primary)"; - case "secondary": - return "1px solid var(--secondary)"; - case "danger": - return "1px solid var(--danger)"; - case "success": - return "1px solid var(--success)"; - case "warning": - return "1px solid var(--warning)"; - default: - return "1px solid var(--primary)"; - } - }}; - - color: var(--text); - padding: 8px 16px; - border-radius: 8px; - font-size: 13px; - font-weight: var(--font-weight-medium); - cursor: pointer; - outline: none; - transition: background 0.2s ease-in-out; - pointer-events: ${(props) => (props.disabled ? "none" : null)}; - opacity: ${(props) => (props.disabled ? 0.5 : 1)}; - - &:hover { - background: ${(props) => { - switch (props.variant) { - case "primary": - return "var(--primary-light)"; - case "secondary": - return "var(--secondary-light)"; - case "danger": - return "var(--danger-light)"; - case "success": - return "var(--success-light)"; - case "warning": - return "var(--warning-light)"; - default: - return "var(--primary-light)"; - } - }}; - cursor: ${(props) => (props.disabled ? "not-allowed" : "pointer")}; - } - - &:active { - background: ${(props) => { - switch (props.variant) { - case "primary": - return "var(--primary-dark)"; - case "secondary": - return "var(--secondary-dark)"; - case "danger": - return "var(--danger-dark)"; - case "success": - return "var(--success-dark)"; - case "warning": - return "var(--warning-dark)"; - default: - return "var(--primary-dark)"; - } - }}; - } -`; diff --git a/src/components/ChannelHeader.tsx b/src/components/ChannelHeader.tsx deleted file mode 100644 index 456a4448..00000000 --- a/src/components/ChannelHeader.tsx +++ /dev/null @@ -1,113 +0,0 @@ -import { StackedModalProps, useModals } from "@mattjennings/react-modal-stack"; -import { observer } from "mobx-react-lite"; -import React, { ComponentType } from "react"; -import styled from "styled-components"; -import { ContextMenuContext } from "../contexts/ContextMenuContext"; -import { useAppStore } from "../stores/AppStore"; -import Guild from "../stores/objects/Guild"; -import { IContextMenuItem } from "./ContextMenuItem"; -import Icon from "./Icon"; -import { SectionHeader } from "./SectionHeader"; -import LeaveServerModal from "./modals/LeaveServerModal"; - -const Wrapper = styled(SectionHeader)` - background-color: var(--background-secondary); - cursor: pointer; - - &:hover { - background-color: var(--background-secondary-highlight); - } -`; - -const HeaderText = styled.header` - font-size: 16px; - font-weight: var(--font-weight-medium); -`; - -interface Props { - guild?: Guild; - guildId?: string; -} - -function ChannelHeader({ guild, guildId }: Props) { - const app = useAppStore(); - const contextMenu = React.useContext(ContextMenuContext); - const { openModal } = useModals(); - - const [contextMenuItems, setContextMenuItems] = React.useState([]); - - React.useEffect(() => { - if (guild && guild.ownerId !== app.account?.id) { - setContextMenuItems([ - { - label: "Leave Server", - color: "var(--danger)", - onClick: async () => { - openModal(LeaveServerModal as ComponentType, { - guild: guild!, - }); - }, - iconProps: { - icon: "mdiLocationExit", - color: "var(--danger)", - }, - hover: { - color: "var(--text)", - backgroundColor: "var(--danger)", - }, - }, - ]); - } else { - setContextMenuItems([]); - } - }, [guild]); - - function openMenu(e: React.MouseEvent) { - e.stopPropagation(); - - if (contextMenu.visible) { - // "toggles" the menu - contextMenu.close(); - return; - } - - const horizontalPadding = 5; - const verticalPadding = 10; - contextMenu.open({ - position: { - x: e.currentTarget.offsetLeft + horizontalPadding, // centers the menu under the header - y: e.currentTarget.offsetHeight + horizontalPadding, // add a slight gap between the header and the menu - }, - items: contextMenuItems, - style: { - width: e.currentTarget.clientWidth - verticalPadding, // adds "margin" to the left and right of the menu - boxSizing: "border-box", - }, - }); - } - - if (guildId === "@me") { - return ( - - Direct Messages - - ); - } - if (!guild) return null; - - return ( - - {guild.name.length > 18 ? guild.name.substring(0, 18) + "..." : guild.name} - - - ); -} - -export default observer(ChannelHeader); diff --git a/src/components/ChannelList.tsx b/src/components/ChannelList.tsx deleted file mode 100644 index 189d4200..00000000 --- a/src/components/ChannelList.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import { ChannelType } from "@spacebarchat/spacebar-api-types/v9"; -import { observer } from "mobx-react-lite"; -import React from "react"; -import styled from "styled-components"; -import { useAppStore } from "../stores/AppStore"; -import Channel from "../stores/objects/Channel"; -import Guild from "../stores/objects/Guild"; -import { Permissions } from "../utils/Permissions"; -import ChannelListItem from "./ChannelListItem"; - -const List = styled.div` - display: flex; - flex: 1 1 auto; - flex-direction: column; - list-style: none; - margin: 0; -`; - -export function EmptyChannelList() { - return ; -} - -interface Props { - channelId?: string; - guild: Guild; -} - -function ChannelList({ channelId, guild }: Props) { - const app = useAppStore(); - - const renderChannelListItem = React.useCallback( - (channel: Channel) => { - const permission = Permissions.getPermission(app.account!.id, guild, channel); - if (!permission.has("VIEW_CHANNEL")) return null; - - const active = channelId === channel.id; - const isCategory = channel.type === ChannelType.GuildCategory; - return ( - - ); - }, - [app.account, channelId, guild], - ); - - return {guild.channels.mapped.map((channel) => renderChannelListItem(channel))}; -} - -export default observer(ChannelList); diff --git a/src/components/ChannelListItem.tsx b/src/components/ChannelListItem.tsx deleted file mode 100644 index db5c7cc5..00000000 --- a/src/components/ChannelListItem.tsx +++ /dev/null @@ -1,112 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import React from "react"; -import { useNavigate } from "react-router-dom"; -import styled from "styled-components"; -import { ContextMenuContext } from "../contexts/ContextMenuContext"; -import Channel from "../stores/objects/Channel"; -import Guild from "../stores/objects/Guild"; -import { IContextMenuItem } from "./ContextMenuItem"; -import Icon from "./Icon"; -import CreateInviteModal from "./modals/CreateInviteModal"; - -const ListItem = styled.li<{ isCategory?: boolean }>` - padding: ${(props) => (props.isCategory ? "16px 8px 0 0" : "1px 8px 0 0")}; - cursor: pointer; -`; - -const Wrapper = styled.div<{ isCategory?: boolean; active?: boolean }>` - margin-left: ${(props) => (props.isCategory ? "0" : "8px")}; - height: ${(props) => (props.isCategory ? "28px" : "33px")}; - border-radius: 4px; - align-items: center; - display: flex; - padding: 0 8px; - background-color: ${(props) => (props.active ? "var(--background-primary-alt)" : "transparent")}; - - &:hover { - background-color: var(--background-primary-alt); - } -`; - -const Text = styled.span<{ isCategory?: boolean }>` - font-size: 16px; - font-weight: var(--font-weight-regular); - white-space: nowrap; - color: var(--text-secondary); -`; - -interface Props { - guild: Guild; - channel: Channel; - isCategory: boolean; - active: boolean; -} - -function ChannelListItem({ guild, channel, isCategory, active }: Props) { - const navigate = useNavigate(); - - const { openModal } = useModals(); - - const contextMenu = React.useContext(ContextMenuContext); - const [contextMenuItems, setContextMenuItems] = React.useState([ - { - index: 1, - label: "Copy Channel ID", - onClick: () => { - navigator.clipboard.writeText(channel.id); - }, - iconProps: { - icon: "mdiIdentifier", - }, - }, - { - index: 0, - label: "Create Channel Invite", - onClick: () => { - openModal(CreateInviteModal, { guild_id: guild.id, channel_id: channel.id }); - }, - iconProps: { - icon: "mdiAccountPlus", - }, - }, - ]); - - return ( - { - // prevent navigating to non-text channels - if (!channel.isTextChannel) return; - - navigate(`/channels/${guild.id}/${channel.id}`); - }} - onContextMenu={(e) => { - e.preventDefault(); - contextMenu.open({ - position: { - x: e.pageX, - y: e.pageY, - }, - items: contextMenuItems, - }); - }} - > - - {channel.channelIcon && ( - - )} - {channel.name} - - - ); -} - -export default ChannelListItem; diff --git a/src/components/ChannelSidebar.tsx b/src/components/ChannelSidebar.tsx deleted file mode 100644 index c5a51752..00000000 --- a/src/components/ChannelSidebar.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import { observer } from "mobx-react-lite"; -import styled from "styled-components"; -import Channel from "../stores/objects/Channel"; -import Guild from "../stores/objects/Guild"; -import ChannelHeader from "./ChannelHeader"; -import ChannelList, { EmptyChannelList } from "./ChannelList"; -import Container from "./Container"; -import UserPanel from "./UserPanel"; - -const Wrapper = styled(Container)` - display: flex; - flex-direction: column; - flex: 0 0 240px; - background-color: var(--background-secondary); - - @media (max-width: 810px) { - display: none; - } -`; - -interface Props { - channel?: Channel; - guild?: Guild; - guildId?: string; - channelId?: string; -} - -function ChannelSidebar({ guild, channelId, guildId }: Props) { - return ( - - {/* TODO: replace with dm search if no guild */} - - {guild ? : } - - - ); -} - -export default observer(ChannelSidebar); diff --git a/src/components/Container.tsx b/src/components/Container.tsx deleted file mode 100644 index 5fcde4d8..00000000 --- a/src/components/Container.tsx +++ /dev/null @@ -1,7 +0,0 @@ -import styled from "styled-components"; - -export default styled.div` - background-color: var(--background-tertiary); - color: var(--text); - overflow: hidden; -`; diff --git a/src/components/ContextMenu.tsx b/src/components/ContextMenu.tsx deleted file mode 100644 index 9ba84e3a..00000000 --- a/src/components/ContextMenu.tsx +++ /dev/null @@ -1,55 +0,0 @@ -import React from "react"; -import Container from "./Container"; -import ContextMenuItem, { IContextMenuItem } from "./ContextMenuItem"; - -interface Props { - open: (props: Props) => void; - close: () => void; - visible: boolean; - position: { - x: number; - y: number; - }; - items: IContextMenuItem[]; - style?: React.CSSProperties; -} - -function ContextMenu({ position, close, items, style }: Props) { - // Close the context menu when the user clicks outside of it - React.useEffect(() => { - const listener = () => { - close(); - }; - - document.addEventListener("click", listener); - return () => { - document.removeEventListener("click", listener); - }; - }, []); - - return ( - - {items - .filter((a) => a.visible !== false) - .sort((a, b) => (a.index ?? 0) - (b.index ?? 0)) - .map((item, index) => { - return ; - })} - - ); -} - -export default ContextMenu; diff --git a/src/components/ContextMenuItem.tsx b/src/components/ContextMenuItem.tsx deleted file mode 100644 index 41c6b397..00000000 --- a/src/components/ContextMenuItem.tsx +++ /dev/null @@ -1,84 +0,0 @@ -import React from "react"; -import styled from "styled-components"; -import Container from "./Container"; -import Icon, { IconProps } from "./Icon"; - -export interface IContextMenuItem { - index?: number; - label: string; - color?: string; - onClick: React.MouseEventHandler; - iconProps?: IconProps; - hover?: { - color?: string; - backgroundColor?: string; - }; - visible?: boolean; -} - -const ContextMenuContainer = styled(Container)` - border-radius: 4px; - min-height: 32px; - cursor: pointer; -`; - -// we handle the hover state ourselves to prevent "lag" with the icon color -const Wrapper = styled(Container)<{ hover?: IContextMenuItem["hover"]; hovered?: boolean }>` - border-radius: 4px; - padding: 6px 8px; - flex: 1 1 auto; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - display: flex; - justify-content: space-between; - align-items: center; - color: ${(props) => (props.hovered ? props.hover?.color ?? "var(--text)" : props.color ?? "var(--text)")}; - background-color: ${(props) => (props.hovered ? props.hover?.backgroundColor ?? "var(--primary)" : "transparent")}; -`; - -interface Props { - item: IContextMenuItem; - index: number; - close: () => void; -} - -function ContextMenuItem({ item, index, close }: Props) { - const [isHovered, setIsHovered] = React.useState(false); - - return ( - { - await item.onClick(e); - close(); - }} - onMouseEnter={() => setIsHovered(true)} - onMouseLeave={() => setIsHovered(false)} - > - -
- {item.label} -
- {item.iconProps && ( - - )} -
-
- ); -} - -export default ContextMenuItem; diff --git a/src/components/DOBInput.css b/src/components/DOBInput.css deleted file mode 100644 index faf6bc64..00000000 --- a/src/components/DOBInput.css +++ /dev/null @@ -1,104 +0,0 @@ -.select-search-container { - position: relative; - z-index: 1; -} - -.select-search-input { - position: relative; - display: block; - padding: 10px; - background: var(--background-secondary-alt); - border: none; - color: var(--text); - outline: none; - font-size: 16px; - text-align: left; - border-radius: 12px; -} - -.select-search-is-multiple .select-search-input { - margin-bottom: -2px; -} - -.select-search-is-multiple .select-search-input { - border-radius: 3px 3px 0 0; -} - -.select-search-input[readonly] { - cursor: pointer; -} - -.select-search-is-disabled .select-search-input { - cursor: not-allowed; -} - -.select-search-select { - border: none; - overflow: auto; - max-height: 230px; - position: relative; - bottom: 4vh; -} - -.select-search-container:not(.select-search-is-multiple) .select-search-select { - position: absolute; - right: 0; - left: 0; - border-radius: 3px; - display: none; -} - -.select-search-container:not(.select-search-is-multiple).select-search-has-focus .select-search-select { - display: block; -} - -/* .select-search-has-focus .select-search-select { - border-color: var(--text); -} */ - -.select-search-options { - list-style: none; - padding: 0; - margin: 0; -} - -.select-search-option, -.select-search-not-found { - display: block; - height: 42px; - width: 100%; - padding: 0 16px; - background: var(--background-primary); - border: none; - outline: none; - color: var(--text); - font-size: 16px; - text-align: left; - cursor: pointer; - margin: 0; -} - -.select-search-option:disabled { - opacity: 0.5; - cursor: not-allowed; - background: transparent !important; -} - -.select-search-is-highlighted, -.select-search-option:not(.select-search-is-selected):hover { - background: var(--background-primary-highlight); -} - -.select-search-is-selected { - font-weight: bold; - color: var(--text); - background-color: var(--background-primary-alt); -} - -.select-search-row:not(:first-child) .select-search-group-header { - margin-top: 10px; -} - -.select-search-row:not(:last-child) .select-search-group-header { - margin-bottom: 10px; -} diff --git a/src/components/DOBInput.tsx b/src/components/DOBInput.tsx deleted file mode 100644 index 936a9a5f..00000000 --- a/src/components/DOBInput.tsx +++ /dev/null @@ -1,213 +0,0 @@ -import React, { Component } from "react"; -import SelectSearch from "react-select-search"; -import styled from "styled-components"; -import { Input } from "./AuthComponents"; -import "./DOBInput.css"; - -// const MIN_AGE = 13; -const MIN_AGE = 3; // we do this instead so we can show an age gate if they are under 13 -const MAX_AGE = 120; - -const Container = styled.div` - display: flex; -`; - -const CustomInput = styled(Input)` - box-sizing: border-box; - width: 100%; -`; - -const MONTHS = [ - { - value: "01", - name: "January", - }, - { - value: "02", - name: "February", - }, - { - value: "03", - name: "March", - }, - { - value: "04", - name: "April", - }, - { - value: "05", - name: "May", - }, - { - value: "06", - name: "June", - }, - { - value: "07", - name: "July", - }, - { - value: "08", - name: "August", - }, - { - value: "09", - name: "September", - }, - { - value: "10", - name: "October", - }, - { - value: "11", - name: "November", - }, - { - value: "12", - name: "December", - }, -]; - -interface Props { - onChange: (value: string) => void; - onErrorChange: (errors: { month?: string; day?: string; year?: string }) => void; - error: boolean; - disabled?: boolean; -} - -interface State { - month?: string; - day?: string; - year?: string; - errors: { month?: string; day?: string; year?: string }; -} - -export class DOBInput extends Component { - state = { - month: "", - day: "", - year: "", - errors: { - month: undefined, - day: undefined, - year: undefined, - }, - }; - - componentDidUpdate(prevProps: Props, prevState: State) { - if (prevState !== this.state) { - this.props.onErrorChange(this.state.errors); - - this.props.onChange( - this.constructDate({ - month: this.state.month, - day: this.state.day, - year: this.state.year, - }), - ); - } - } - - onInputChange = (type: string) => (e: React.ChangeEvent) => { - const value = e.target.value; - - // clear error for field - this.setState( - { - ...this.state, - errors: { ...this.state.errors, [type]: undefined }, - }, - () => { - // ensure only numbers - if (isNaN(Number(value))) { - this.setState({ - ...this.state, - errors: { - ...this.state.errors, - [type]: "Invalid Date", - }, - }); - return; - } - - if (type === "day") { - // day should be a number between 1-31 and not more than 2 digits - if (value !== "" && (value.length > 2 || Number(value) > 31 || Number(value) < 1)) { - this.setState({ - ...this.state, - day: value, - errors: { - ...this.state.errors, - [type]: "Invalid Date", - }, - }); - return; - } - - this.setState({ ...this.state, day: value }); - } - - if (type === "year") { - // year must be between now-min and now-max - if ( - value.length === 4 && - (Number(value) > new Date().getFullYear() - MIN_AGE || - Number(value) < new Date().getFullYear() - MAX_AGE) - ) { - this.setState({ - ...this.state, - year: value, - errors: { - ...this.state.errors, - [type]: "Invalid Date", - }, - }); - return; - } - - this.setState({ ...this.state, year: value }); - } - }, - ); - }; - - constructDate = (values: { month: string; day: string; year: string }) => { - const { month, day, year } = values; - // pad day with 0 if needed - const dayPadded = day?.length === 1 ? `0${day}` : day; - return `${year}-${month}-${dayPadded}`; - }; - - render() { - return ( - - this.setState({ ...this.state, month: e as string })} - value={this.state.month} - disabled={this.props.disabled} - /> - - - - ); - } -} - -export default DOBInput; diff --git a/src/components/Divider.tsx b/src/components/Divider.tsx deleted file mode 100644 index 38ec5ff1..00000000 --- a/src/components/Divider.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import styled from "styled-components"; - -export const HorizontalDivider = styled.div<{ nomargin?: boolean }>` - width: 100%; - margin-top: ${(props) => (props.nomargin ? "0" : "8px")}; - z-index: 1; - height: 0; - border-top: thin solid var(--text-disabled); - display: flex; - align-items: center; - justify-content: center; - box-sizing: border-box; -`; - -export const TextDivider = styled.span` - padding: 0 4px; -`; diff --git a/src/components/FormComponents.tsx b/src/components/FormComponents.tsx deleted file mode 100644 index 557eb926..00000000 --- a/src/components/FormComponents.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import styled from "styled-components"; - -// TODO: migrate some things from AuthComponents - -export const InputSelect = styled.select` - background-color: var(--background-secondary-alt); - color: var(--text); - outline: none; - border: 1px solid transparent; - padding: 8px; - height: 42px; - font-weight: var(--font-weight-medium); - cursor: pointer; - border-radius: 12px; - width: 100%; -`; - -export const InputSelectOption = styled.option` - background-color: var(--background-secondary); - color: var(--text); - - &:hover { - background-color: var(--background-secondary-highlight); - } -`; diff --git a/src/components/GuildItem.tsx b/src/components/GuildItem.tsx deleted file mode 100644 index 4aa003b5..00000000 --- a/src/components/GuildItem.tsx +++ /dev/null @@ -1,139 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { CDNRoutes, ChannelType, ImageFormat } from "@spacebarchat/spacebar-api-types/v9"; -import { observer } from "mobx-react-lite"; -import React from "react"; -import { useNavigate } from "react-router-dom"; -import styled from "styled-components"; -import { ContextMenuContext } from "../contexts/ContextMenuContext"; -import { useAppStore } from "../stores/AppStore"; -import Guild from "../stores/objects/Guild"; -import { Permissions } from "../utils/Permissions"; -import REST from "../utils/REST"; -import Container from "./Container"; -import { IContextMenuItem } from "./ContextMenuItem"; -import GuildSidebarListItem from "./GuildSidebarListItem"; -import SidebarPill, { PillType } from "./SidebarPill"; -import Tooltip from "./Tooltip"; -import CreateInviteModal from "./modals/CreateInviteModal"; - -const Wrapper = styled(Container)<{ active?: boolean; hasImage?: boolean }>` - display: flex; - align-items: center; - justify-content: center; - width: 48px; - height: 48px; - border-radius: ${(props) => (props.active ? "30%" : "50%")}; - background-color: ${(props) => - props.hasImage ? "transparent" : props.active ? "var(--primary)" : "var(--background-secondary)"}; - transition: border-radius 0.2s ease, background-color 0.2s ease; - - &:hover { - border-radius: 30%; - background-color: ${(props) => (props.hasImage ? "transparent" : "var(--primary)")}; - } -`; - -interface Props { - guild: Guild; - active?: boolean; -} - -/** - * List item for use in the guild sidebar - */ -function GuildItem({ guild, active }: Props) { - const app = useAppStore(); - const navigate = useNavigate(); - const { openModal } = useModals(); - - const [pillType, setPillType] = React.useState("none"); - const [isHovered, setHovered] = React.useState(false); - - const contextMenu = React.useContext(ContextMenuContext); - const [contextMenuItems, setContextMenuItems] = React.useState([ - { - index: 1, - label: "Copy Guild ID", - onClick: () => { - navigator.clipboard.writeText(guild.id); - }, - iconProps: { - icon: "mdiIdentifier", - }, - }, - { - index: 0, - label: "Create Invite", - onClick: () => { - openModal(CreateInviteModal, { guild_id: guild.id }); - }, - iconProps: { - icon: "mdiAccountPlus", - }, - }, - ]); - - const doNavigate = () => { - const channel = guild.channels.mapped.find((x) => { - const permission = Permissions.getPermission(app.account!.id, guild, x); - return permission.has("VIEW_CHANNEL") && x.type !== ChannelType.GuildCategory; - }); - navigate(`/channels/${guild.id}${channel ? `/${channel.id}` : ""}`); - }; - - React.useEffect(() => { - if (active) return setPillType("active"); - else if (isHovered) return setPillType("hover"); - // TODO: unread - else return setPillType("none"); - }, [active, isHovered]); - - return ( - { - e.preventDefault(); - contextMenu.open({ - position: { - x: e.pageX, - y: e.pageY, - }, - items: contextMenuItems, - }); - }} - > - - 18 ? guild.name.substring(0, 18) + "..." : guild.name} - placement="right" - > - setHovered(true)} - onMouseLeave={() => setHovered(false)} - > - {guild.icon ? ( - - ) : ( - - {guild?.acronym} - - )} - - - - ); -} - -export default observer(GuildItem); diff --git a/src/components/GuildSidebar.tsx b/src/components/GuildSidebar.tsx deleted file mode 100644 index 2c0cdaa6..00000000 --- a/src/components/GuildSidebar.tsx +++ /dev/null @@ -1,85 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { observer } from "mobx-react-lite"; -import React from "react"; -import { useNavigate } from "react-router-dom"; -import styled from "styled-components"; -import { useAppStore } from "../stores/AppStore"; -import Guild from "../stores/objects/Guild"; -import GuildItem from "./GuildItem"; -import GuildSidebarListItem from "./GuildSidebarListItem"; -import SidebarAction from "./SidebarAction"; -import AddServerModal from "./modals/AddServerModal"; - -const List = styled.ul` - list-style: none; - padding: 0; - display: flex; - flex-direction: column; - flex: 0 0 48px; - align-items: center; - - @media (max-width: 560px) { - display: none; - } -`; - -const Divider = styled.div` - height: 2px; - width: 32px; - border-radius: 1px; - background-color: var(--text-disabled); -`; - -interface Props { - guildId: string; -} - -function GuildSidebar({ guildId }: Props) { - const app = useAppStore(); - const { openModal } = useModals(); - const navigate = useNavigate(); - - const renderGuildItem = React.useCallback((guild: Guild, active: boolean) => { - return ; - }, []); - - return ( - - navigate("/channels/@me")} - margin={false} - active={guildId === "@me"} - /> - - - -
- {app.guilds.getAll().map((guild) => renderGuildItem(guild, guild.id === guildId))} -
- - { - openModal(AddServerModal); - }} - margin={false} - disablePill - useGreenColorScheme - /> -
- ); -} - -export default observer(GuildSidebar); diff --git a/src/components/GuildSidebarListItem.tsx b/src/components/GuildSidebarListItem.tsx deleted file mode 100644 index ae2ea4ba..00000000 --- a/src/components/GuildSidebarListItem.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import styled from "styled-components"; - -const GuildSidebarListItem = styled.li` - position: relative; - margin: 0 0 8px; - display: flex; - justify-content: center; - width: 72px; - cursor: pointer; -`; - -export default GuildSidebarListItem; diff --git a/src/components/HCaptcha.tsx b/src/components/HCaptcha.tsx deleted file mode 100644 index 1c9c0a65..00000000 --- a/src/components/HCaptcha.tsx +++ /dev/null @@ -1,87 +0,0 @@ -import HCaptchaLib from "@hcaptcha/react-hcaptcha"; -import React from "react"; -import styled from "styled-components"; -import Container from "./Container"; - -export const Wrapper = styled(Container)` - display: flex; - justify-content: center; - align-items: center; - height: 100vh; - background-color: var(--background-secondary); -`; - -export const AuthBox = styled(Container)` - background-color: var(--background-primary-alt); - padding: 32px; - font-size: 18px; - color: var(--text-muted); - display: flex; - flex-direction: column; - align-items: center; - text-align: center; - - @media (max-width: 480px) { - width: 100%; - height: 100%; - } - - @media (min-width: 480px) { - width: 480px; - border-radius: 18px; - } -`; - -export const HeaderContainer = styled.div` - width: 100%; -`; - -export const Header = styled.h1` - font-weight: var(--font-weight-bold); - margin-bottom: 8px; - font-size: 24px; - color: var(--text); -`; - -export const SubHeader = styled.h2` - color: var(--text-muted); - font-weight: var(--font-weight-regular); - font-size: 16px; - margin-bottom: 40px; -`; - -interface Props { - sitekey: string; - captchaRef: React.RefObject; - onLoad?: () => void; - onChalExpired?: () => void; - onError?: (e: unknown) => void; - onExpire?: () => void; - onVerify?: (token: string) => void; -} - -function HCaptcha(props: Props) { - return ( - - - -
Welcome Back!
- Beep boop. Boop beep? - - -
-
-
- ); -} - -export default HCaptcha; diff --git a/src/components/Icon.tsx b/src/components/Icon.tsx deleted file mode 100644 index 7a8d3042..00000000 --- a/src/components/Icon.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import * as Icons from "@mdi/js"; -import { Icon as MdiIcon } from "@mdi/react"; -import { IconProps as IconBaseProps } from "@mdi/react/dist/IconProps"; - -export interface IconProps extends Omit { - icon: keyof typeof Icons; -} - -function Icon(props: IconProps) { - const path = Icons[props.icon]; - if (!path) throw new Error(`Invalid icon name ${props.icon}`); - - const { icon, ...propSpread } = props; - return ; -} - -export default Icon; diff --git a/src/components/IconButton.tsx b/src/components/IconButton.tsx deleted file mode 100644 index d3cc3cd0..00000000 --- a/src/components/IconButton.tsx +++ /dev/null @@ -1,66 +0,0 @@ -import styled from "styled-components"; - -interface Props { - // variant?: "primary" | "secondary" | "danger" | "success" | "warning"; - variant?: "filled" | "outlined" | "blank"; - color?: string; -} - -export default styled.button` - display: flex; - align-items: center; - justify-content: center; - position: relative; - margin: 0; - padding: 0; - width: 32px; - height: 32px; - border-radius: 4px; - cursor: pointer; - outline: none; - opacity: ${(props) => (props.disabled ? 0.5 : 1)}; - background-color: transparent; - - color: ${(props) => { - if (props.variant === "outlined") return "transparent"; - // switch (props.variant) { - // case "primary": - // return "var(--primary)"; - // case "secondary": - // return "var(--secondary)"; - // case "danger": - // return "var(--danger)"; - // case "success": - // return "var(--success)"; - // case "warning": - // return "var(--warning)"; - // default: - // return "var(--primary)"; - // } - return props.color; - }}; - - border: ${(props) => { - if (props.variant !== "outlined") return "none"; - // switch (props.variant) { - // case "primary": - // return "1px solid var(--primary)"; - // case "secondary": - // return "1px solid var(--secondary)"; - // case "danger": - // return "1px solid var(--danger)"; - // case "success": - // return "1px solid var(--success)"; - // case "warning": - // return "1px solid var(--warning)"; - // default: - // return "1px solid var(--primary)"; - // } - return props.color; - }}; - - &:hover { - background-color: ${(props) => (props.variant === "blank" ? "transparent" : "var(--background-secondary)")} - cursor: ${(props) => (props.disabled ? "not-allowed" : "pointer")}; - } -`; diff --git a/src/components/Link.tsx b/src/components/Link.tsx deleted file mode 100644 index bcf3a032..00000000 --- a/src/components/Link.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import styled from "styled-components"; - -export const Link = styled.a<{ color?: string }>` - // remove the default underline - text-decoration: none; - // set the color to the primary color - color: ${(props) => props.color || "var(--primary-light)"}; - cursor: pointer; - - // remove the color when already visited because ew - &:visited { - color: ${(props) => props.color || "var(--primary-light)"}; - } - // when hovered, add underline - &:hover { - text-decoration: underline; - } -`; diff --git a/src/components/Loader.tsx b/src/components/Loader.tsx deleted file mode 100644 index 20722260..00000000 --- a/src/components/Loader.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { observer } from "mobx-react-lite"; -import React from "react"; -import LoadingPage from "../pages/LoadingPage"; -import { useAppStore } from "../stores/AppStore"; - -interface Props { - children: React.ReactNode; -} -function Loader(props: Props) { - const app = useAppStore(); - - if (!app.isReady) { - return ; - } - - return <>{props.children}; -} - -export default observer(Loader); diff --git a/src/components/MemberList.tsx b/src/components/MemberList.tsx deleted file mode 100644 index c97b648a..00000000 --- a/src/components/MemberList.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import { observer } from "mobx-react-lite"; -import styled from "styled-components"; - -const Container = styled.div` - display: flex; - flex: 0 0 240px; - flex-direction: column; - background-color: var(--background-secondary); - height: 100%; - - @media (max-width: 1050px) { - display: none; - } -`; - -const Wrapper = styled.aside` - justify-content: center; - min-width: 240px; - max-height: 100%; - display: flex; -`; - -function MemberList() { - return ( - - MemberList - - ); -} - -export default observer(MemberList); diff --git a/src/components/SectionHeader.tsx b/src/components/SectionHeader.tsx deleted file mode 100644 index d4b65a7c..00000000 --- a/src/components/SectionHeader.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import styled from "styled-components"; - -export const SectionHeader = styled.div` - display: flex; - padding: 12px 16px; - margin-bottom: 1px; - box-shadow: 0 1px 0 hsl(0deg 0% 0% / 0.3); - align-items: center; - justify-content: space-between; - white-space: nowrap; - height: 24px; -`; diff --git a/src/components/SidebarAction.tsx b/src/components/SidebarAction.tsx deleted file mode 100644 index c43f1f81..00000000 --- a/src/components/SidebarAction.tsx +++ /dev/null @@ -1,86 +0,0 @@ -import React from "react"; -import styled from "styled-components"; -import Container from "./Container"; -import GuildSidebarListItem from "./GuildSidebarListItem"; -import Icon, { IconProps } from "./Icon"; -import SidebarPill, { PillType } from "./SidebarPill"; -import Tooltip from "./Tooltip"; - -const Wrapper = styled(Container)<{ - margin?: boolean; - active?: boolean; - useGreenColorScheme?: boolean; -}>` - ${(props) => (props.margin !== false ? "margin-top: 9px;" : "")}}; - padding: 0; - width: 48px; - height: 48px; - border-radius: ${(props) => (props.active ? "30%" : "50%")}; - background-color: ${(props) => (props.active ? "var(--primary)" : "var(--background-secondary)")}; - display: flex; - align-items: center; - justify-content: center; - transition: border-radius 0.2s ease, background-color 0.2s ease; - - &:hover { - border-radius: 30%; - background-color: ${(props) => (props.useGreenColorScheme ? "var(--success)" : "var(--primary)")}; - - } -`; - -interface Props { - tooltip?: string; - action?: () => void; - image?: React.DetailedHTMLProps, HTMLImageElement>; - icon?: IconProps; - label?: string; - margin?: boolean; - active?: boolean; - useGreenColorScheme?: boolean; - disablePill?: boolean; -} - -function SidebarAction(props: Props) { - if (props.image && props.icon && props.label) - throw new Error("SidebarAction can only have one of image, icon, or label"); - - const [pillType, setPillType] = React.useState("none"); - const [isHovered, setHovered] = React.useState(false); - - React.useEffect(() => { - if (props.disablePill) return; - - if (props.active) return setPillType("active"); - else if (isHovered) return setPillType("hover"); - // TODO: unread - else return setPillType("none"); - }, [props.active, isHovered]); - - return ( - - - - setHovered(true)} - onMouseLeave={() => setHovered(false)} - margin={props.margin} - active={props.active} - useGreenColorScheme={props.useGreenColorScheme} - > - {props.image && } - {props.icon && ( - - )} - {props.label && {props.label}} - - - - ); -} - -export default SidebarAction; diff --git a/src/components/SidebarPill.tsx b/src/components/SidebarPill.tsx deleted file mode 100644 index b61e7ec8..00000000 --- a/src/components/SidebarPill.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import styled from "styled-components"; -import Container from "./Container"; - -export type PillType = "none" | "unread" | "hover" | "active"; - -const Wrapper = styled(Container)` - position: absolute; - top: 0; - left: 0; - width: 8px; - height: 48px; - display: flex; - justify-content: flex-start; - align-items: center; - background-color: inherit; -`; - -const Pill = styled.span<{ type: PillType }>` - width: 8px; - border-radius: 0 4px 4px 0; - background-color: white; - margin-left: -4px; - transition: height 0.3s ease; - - ${(props) => { - switch (props.type) { - case "unread": - return ` - height: 8px; - `; - case "hover": - return ` - height: 20px; - `; - case "active": - return ` - height: 40px; - `; - default: - return ` - height: 0; - `; - } - }} -`; - -interface Props { - type: PillType; -} - -function SidebarPill({ type }: Props) { - return ( - - - - ); -} - -export default SidebarPill; diff --git a/src/components/Text.tsx b/src/components/Text.tsx deleted file mode 100644 index d52ed5ee..00000000 --- a/src/components/Text.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import styled from "styled-components"; - -export default styled.div` - color: var(--text); -`; diff --git a/src/components/Tooltip.tsx b/src/components/Tooltip.tsx deleted file mode 100644 index bb112126..00000000 --- a/src/components/Tooltip.tsx +++ /dev/null @@ -1,20 +0,0 @@ -import MuiTooltip, { TooltipProps as MuiTooltipProps, tooltipClasses } from "@mui/material/Tooltip"; -import styled from "styled-components"; - -export default styled(({ className, ...props }: MuiTooltipProps) => ( - -))(() => ({ - [`& .${tooltipClasses.popper}`]: { - maxWidth: 200, - borderRadius: 5, - }, - [`& .${tooltipClasses.arrow}`]: { - color: "var(--background-tertiary)", - }, - [`& .${tooltipClasses.tooltip}`]: { - backgroundColor: "var(--background-tertiary)", - fontSize: "14px", - padding: "8px 12px", - overflow: "hidden", - }, -})); diff --git a/src/components/UserPanel.tsx b/src/components/UserPanel.tsx deleted file mode 100644 index bfe47961..00000000 --- a/src/components/UserPanel.tsx +++ /dev/null @@ -1,98 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import styled from "styled-components"; -import { useAppStore } from "../stores/AppStore"; -import Avatar from "./Avatar"; -import Icon from "./Icon"; -import IconButton from "./IconButton"; -import Tooltip from "./Tooltip"; -import SettingsModal from "./modals/SettingsModal"; - -const Section = styled.section` - flex: 0 0 auto; - background-color: var(--background-secondary-alt); -`; - -const Container = styled.div` - display: flex; - height: 52px; - align-items: center; - padding: 0 8px; - margin-bottom: 1px; - background-color: var(--background-secondary-alt); -`; - -const AvatarWrapper = styled.div` - display: flex; - align-items: center; - min-width: 120px; - padding-left: 2px; - margin-right: 8px; - border-radius: 4px; - - &:hover { - background-color: var(--background-primary-alt); - } -`; - -const Name = styled.div` - padding: 4px 0 4px 8px; - margin-right: 4px; -`; - -const Username = styled.div` - font-size: 14px; - font-weight: var(--font-weight-medium); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -`; - -const Subtext = styled.div` - font-size: 12px; - font-weight: var(--font-weight-regular); - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -`; - -const ActionsWrapper = styled.div` - flex: 1; - flex-direction: row; - flex-wrap: no-wrap; - justify-content: flex-end; - align-items: stretch; - display: flex; -`; - -function UserPanel() { - const app = useAppStore(); - const { openModal } = useModals(); - - const openSettingsModal = () => { - openModal(SettingsModal); - }; - - return ( -
- - - - - {app.account?.username} - #{app.account?.discriminator} - - - - - - - - - - - -
- ); -} - -export default UserPanel; diff --git a/src/components/banners/OfflineBanner.tsx b/src/components/banners/OfflineBanner.tsx deleted file mode 100644 index df67a396..00000000 --- a/src/components/banners/OfflineBanner.tsx +++ /dev/null @@ -1,24 +0,0 @@ -import styled from "styled-components"; -import Icon from "../Icon"; - -const Wrapper = styled.div` - display: flex; - flex-direction: row; - align-items: center; -`; - -const Text = styled.span` - padding: 10px; - color: var(--warning); -`; - -function OfflineBanner() { - return ( - - You are offline - - - ); -} - -export default OfflineBanner; diff --git a/src/components/captcha/HCaptchaModal.tsx b/src/components/captcha/HCaptchaModal.tsx deleted file mode 100644 index 3a6302d0..00000000 --- a/src/components/captcha/HCaptchaModal.tsx +++ /dev/null @@ -1,30 +0,0 @@ -import HCaptchaLib from "@hcaptcha/react-hcaptcha"; -import React from "react"; -import styled from "styled-components"; - -interface Props { - open: boolean; - siteKey: string; - onVerify: (token: string) => void; -} - -const Wrapper = styled.form` - position: absolute; - top: 0; -`; - -function HCaptchaModal({ open, siteKey, onVerify }: Props) { - const ref = React.useRef(null); - - const onLoad = () => { - ref.current?.execute(); - }; - - return open ? ( - - - - ) : null; -} - -export default HCaptchaModal; diff --git a/src/components/guards/AuthenticationGuard.tsx b/src/components/guards/AuthenticationGuard.tsx deleted file mode 100644 index 6bbe51d9..00000000 --- a/src/components/guards/AuthenticationGuard.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { Navigate } from "react-router-dom"; -import { useAppStore } from "../../stores/AppStore"; - -interface Props { - component: React.FC; -} - -export const AuthenticationGuard = ({ component }: Props) => { - const app = useAppStore(); - - if (!app.token) { - return ; - } - - const Component = component; - return ; -}; diff --git a/src/components/guards/UnauthenticatedGuard.tsx b/src/components/guards/UnauthenticatedGuard.tsx deleted file mode 100644 index 51009853..00000000 --- a/src/components/guards/UnauthenticatedGuard.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { Navigate } from "react-router-dom"; -import { useAppStore } from "../../stores/AppStore"; - -interface Props { - component: React.FC; -} - -export const UnauthenticatedGuard = ({ component }: Props) => { - const app = useAppStore(); - - if (app.token) { - return ; - } - - const Component = component; - return ; -}; diff --git a/src/components/messaging/AttachmentUploadList.tsx b/src/components/messaging/AttachmentUploadList.tsx deleted file mode 100644 index 104f3af0..00000000 --- a/src/components/messaging/AttachmentUploadList.tsx +++ /dev/null @@ -1,113 +0,0 @@ -import React from "react"; -import styled from "styled-components"; -import Icon from "../Icon"; -import IconButton from "../IconButton"; - -const Container = styled.li` - flex-direction: column; - position: relative; - display: inline-flex; - background-color: var(--background-secondary); - border-radius: 4px; - margin: 0; - padding: 8px; - min-width: 200px; - max-width: 200px; - min-height: 200px; - max-height: 200px; -`; - -const InnerWrapper = styled.div` - display: flex; - flex-direction: column; - height: 100%; - position: relative; -`; - -const MediaContainer = styled.div` - margin-top: auto; - min-height: 0; - display: flex; - justify-content: center; -`; - -const Image = styled.img` - border-radius: 3px; - max-width: 100%; - object-fit: contain; -`; - -const Video = styled.video` - border-radius: 3px; - max-width: 100%; - object-fit: contain; - height: 100%; -`; - -const ActionsContainer = styled.div` - position: absolute; - top: 0; - right: 0; - transform: translate(25%, -25%); - z-index: 1; -`; - -const ActionBarWrapper = styled.div` - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - background-color: var(--background-secondary); -`; - -const FileDetails = styled.div` - margin-top: auto; -`; - -const FileNameWrapper = styled.div` - margin-top: 8px; - overflow: hidden; - white-space: nowrap; - font-size: 16px; - font-weight: var(--font-weight-regular); -`; - -interface Props { - file: File; - remove: () => void; -} - -function AttachmentUploadList({ file, remove }: Props) { - const generatePreviewElement = React.useCallback(() => { - const previewUrl = URL.createObjectURL(file); - if (file.type.startsWith("image")) return ; - else if (file.type.startsWith("video")) - return ; - else - return ( -
- -
- ); - }, [file]); - - return ( - - - {generatePreviewElement()} - - - - - - - - - {file.name} - - - - ); -} - -export default AttachmentUploadList; diff --git a/src/components/messaging/AttachmentUploadProgress.tsx b/src/components/messaging/AttachmentUploadProgress.tsx deleted file mode 100644 index ec4d2a20..00000000 --- a/src/components/messaging/AttachmentUploadProgress.tsx +++ /dev/null @@ -1,67 +0,0 @@ -import { observer } from "mobx-react-lite"; -import styled from "styled-components"; -import { useAppStore } from "../../stores/AppStore"; -import QueuedMessage from "../../stores/objects/QueuedMessage"; -import Icon from "../Icon"; -import IconButton from "../IconButton"; - -const Container = styled.div` - max-width: 25%; - width: 100%; - border: 1px solid transparent; - padding: 10px; - border-radius: 4px; - background-color: var(--background-secondary); - border-color: var(--background-secondary-alt); - flex-direction: row; - align-items: center; - display: flex; -`; - -const Wrapper = styled.div` - flex: 1; - white-space: nowrap; - overflow: hidden; -`; - -const Progress = styled.progress` - height: 6px; - width: 100%; -`; - -const CustomIcon = styled(Icon)` - color: var(--text-secondary); - - &:hover { - color: var(--text); - } -`; - -interface Props { - message: QueuedMessage; -} - -function AttachmentUploadProgress({ message }: Props) { - const app = useAppStore(); - - return ( - - -
{message.files!.length === 1 ? message.files![0].name : `${message.files!.length} files`}
- -
- { - message.abort(); - // remove the message from the queue - app.queue.remove(message.id); - }} - > - - -
- ); -} - -export default observer(AttachmentUploadProgress); diff --git a/src/components/messaging/Chat.tsx b/src/components/messaging/Chat.tsx deleted file mode 100644 index 731d9cbc..00000000 --- a/src/components/messaging/Chat.tsx +++ /dev/null @@ -1,118 +0,0 @@ -import { observer } from "mobx-react-lite"; -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import { useAppStore } from "../../stores/AppStore"; -import Channel from "../../stores/objects/Channel"; -import Guild from "../../stores/objects/Guild"; -import MemberList from "../MemberList"; -import ChatHeader from "./ChatHeader"; -import MessageInput from "./MessageInput"; -import MessageList from "./MessageList"; - -/** - * Wrapps chat and member list into a row - */ -const WrapperOne = styled.div` - display: flex; - flex-direction: row; - flex: 1 1 auto; - overflow: hidden; -`; - -/** - * Wraps the message list, header, and input into a column - */ -const WrapperTwo = styled.div` - display: flex; - flex-direction: column; - background-color: var(--background-primary-alt); - flex: 1 1 auto; - overflow: hidden; -`; - -const Container = styled.div` - display: flex; - flex-direction: column; - flex: 1 1 auto; - position: relative; - overflow: hidden; -`; - -interface Props { - channel?: Channel; - guild?: Guild; - channelId?: string; - guildId?: string; -} - -interface Props2 { - channel: Channel; - guild: Guild; -} - -export function ChatContent({ channel, guild }: Props2) { - return ( - - - - - ); -} - -export function Content(props: Props2) { - return ( - - - - - ); -} - -/** - * Main component for rendering channel messages - */ -function Chat({ channel, guild, guildId }: Props) { - const app = useAppStore(); - const logger = useLogger("Messages"); - - // React.useEffect(() => { - // if (!channel || !guild) return; - - // runInAction(() => { - // app.gateway.onChannelOpen(guild.id, channel.id); - // }); - // }, [channel, guild]); - - if (guildId && guildId === "@me") { - return ( - - Home Section Placeholder - - ); - } - - if (!guild || !channel) { - return ( - - - Unknown Guild or Channel - - - ); - } - - return ( - - - - - ); -} - -export default observer(Chat); diff --git a/src/components/messaging/ChatHeader.tsx b/src/components/messaging/ChatHeader.tsx deleted file mode 100644 index f2690be3..00000000 --- a/src/components/messaging/ChatHeader.tsx +++ /dev/null @@ -1,147 +0,0 @@ -import * as Icons from "@mdi/js"; -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import Channel from "../../stores/objects/Channel"; -import Icon from "../Icon"; -import { SectionHeader } from "../SectionHeader"; -import Tooltip from "../Tooltip"; - -const IconButton = styled.button` - margin: 0; - padding: 0; - background-color: inherit; - border: none; - - &:hover { - color: red; - } -`; - -const CustomIcon = styled(Icon)<{ $active?: boolean }>` - color: ${(props) => (props.$active ? "#ffffff" : "var(--text-secondary)")}; - - &:hover { - color: var(--text); - } -`; - -const Container = styled(SectionHeader)` - background-color: var(--background-primary-alt); -`; - -const Wrapper = styled.div` - display: flex; - flex: 1 1 auto; - align-items: center; -`; - -const ChannelNameText = styled.div` - font-size: 16px; - font-weight: var(--font-weight-medium); -`; - -const Divider = styled.div` - width: 1px; - height: 16px; - margin: 0 8px; - background-color: var(--text-secondary); -`; - -const TopicWrapper = styled.div` - display: flex; - flex: 1 1 auto; -`; - -const ChannelTopicText = styled.div` - font-size: 14px; - font-weight: var(--font-weight-regular); - color: var(--text-secondary); -`; - -const ActionItemsWrapper = styled.div` - display: flex; - margin-right: 15%; - - // remove the temporary padding that moves it over the chat area on smaller screens where the member list is hidden - @media (max-width: 1050px) { - margin-right: auto; - } -`; - -const IconWrapper = styled.div` - height: 24px; - margin-left: 8px; - flex: 0 0 auto; -`; - -interface Props { - channel?: Channel; -} - -function ChannelTopic({ channel }: Props) { - return ( - - {channel?.topic && ( - <> - - {channel.topic} - - )} - - ); -} - -interface ActionItemProps { - icon: keyof typeof Icons; - active?: boolean; - ariaLabel?: string; - tooltip: string; -} - -function ActionItem({ icon, active, ariaLabel, tooltip }: ActionItemProps) { - const logger = useLogger("ChatHeader.tsx:ActionItem"); - - return ( - - - { - logger.debug("click"); - }} - > - - - - - ); -} - -/** - * Top header for channel messages section - */ -function ChatHeader({ channel }: Props) { - return ( - - - {/* // TODO: render a custom bar for the home page */} - #{channel?.name ?? "ChannelName"} - - {/* Action Items */} - - {/* */} - - - - - - - - ); -} - -export default ChatHeader; diff --git a/src/components/messaging/Message.tsx b/src/components/messaging/Message.tsx deleted file mode 100644 index bffd3ae2..00000000 --- a/src/components/messaging/Message.tsx +++ /dev/null @@ -1,250 +0,0 @@ -import { APIAttachment, APIEmbed, MessageType } from "@spacebarchat/spacebar-api-types/v9"; -import { observer } from "mobx-react-lite"; -import React from "react"; -import Moment from "react-moment"; -import styled from "styled-components"; -import { ContextMenuContext } from "../../contexts/ContextMenuContext"; -import { useAppStore } from "../../stores/AppStore"; -import { MessageLike } from "../../stores/objects/Message"; -import { calendarStrings } from "../../utils/i18n"; -import Avatar from "../Avatar"; -import { Link } from "../Link"; -import { IContextMenuItem } from "./../ContextMenuItem"; -import AttachmentUploadProgress from "./AttachmentUploadProgress"; -import MessageAttachment from "./MessageAttachment"; -import MessageEmbed from "./MessageEmbed"; - -const MessageListItem = styled.li` - list-style: none; -`; - -const Container = styled.div<{ isHeader?: boolean }>` - display: flex; - flex-direction: row; - position: relative; - padding: 2px 12px; - - &:hover { - background-color: var(--background-primary-highlight); - } -`; - -const MessageContentContainer = styled.div<{ isHeader?: boolean }>` - flex: 1; - margin-left: ${(props) => (props.isHeader ? undefined : "50px")}; -`; - -const MessageHeader = styled.div` - display: flex; - flex: 1; - flex-direction: row; -`; - -const MessageAuthor = styled.div` - font-size: 16px; - font-weight: var(--font-weight-medium); -`; - -const MessageTimestamp = styled.div` - font-size: 14px; - font-weight: var(--font-weight-regular); - margin-left: 10px; - color: var(--text-secondary); -`; - -const MessageContent = styled.div<{ sending?: boolean; failed?: boolean }>` - font-size: 16px; - font-weight: var(--font-weight-light); - white-space: pre-wrap; - word-wrap: anywhere; - opacity: ${(props) => (props.sending ? 0.5 : undefined)}; - color: ${(props) => (props.failed ? "var(--error)" : undefined)}; -`; - -// converts URLs in a string to html links -const Linkify = ({ children }: { children: string }) => { - const urlPattern = /\bhttps?:\/\/\S+\b\/?/g; - const matches = children.match(urlPattern); - if (!matches) return <>{children}; - - const elements = []; - let lastIndex = 0; - - for (const match of matches) { - const matchIndex = children.indexOf(match, lastIndex); - if (matchIndex > lastIndex) elements.push(children.substring(lastIndex, matchIndex)); - - elements.push( - - {match} - , - ); - lastIndex = matchIndex + match.length; - } - - if (lastIndex < children.length) elements.push(children.substring(lastIndex)); - - return <>{elements}; -}; - -interface Props { - message: MessageLike; - isHeader?: boolean; - isSending?: boolean; - isFailed?: boolean; -} - -/** - * Component for rendering a single message - */ -function Message({ message, isHeader, isSending, isFailed }: Props) { - const app = useAppStore(); - - const contextMenu = React.useContext(ContextMenuContext); - const [contextMenuItems, setContextMenuItems] = React.useState([ - { - label: "Copy Message ID", - onClick: () => { - navigator.clipboard.writeText(message.id); - }, - iconProps: { - icon: "mdiIdentifier", - }, - }, - ]); - - const renderAttachment = React.useCallback( - (attachment: APIAttachment) => { - return ; - }, - [contextMenuItems], - ); - - const renderEmbed = React.useCallback((embed: APIEmbed) => { - return ; - }, []); - - // construct the context menu options - // React.useEffect(() => { - // // if the message is queued, we don't need a context menu - // if (isSending) { - // return; - // } - - // // add delete/resend option if the current user is the message author - // // if (author?.id === domain.account?.id) { - // // items.push({ - // // label: failed ? 'Resend Message' : 'Delete Message', - // // onPress: () => { - // // // TODO: implement - // // console.debug( - // // failed ? 'should resend message' : 'should delete message', - // // ); - // // }, - // // color: theme.colors.palette.red40, - // // iconProps: { - // // name: failed ? 'reload' : 'delete', - // // }, - // // }); - // // } - - // // setContextMenuOptions(items); - // }, [isSending, isFailed]); - - // handles creating the message content based on the message type - const renderMessageContent = React.useCallback(() => { - switch (message.type) { - case MessageType.Default: - return ( - - {message.content ? {message.content} : null} - {"attachments" in message - ? message.attachments.map((attachment) => renderAttachment(attachment)) - : null} - {"embeds" in message ? message.embeds.map((embed) => renderEmbed(embed)) : null} - - ); - case MessageType.UserJoin: { - // TODO: render only the join message and timestamp, will require a bit of refactoring - const msg = message.getJoinMessage(); - const split = msg.split("{author}"); - return ( - - {split[0]} - - {message.author.username} - - {split[1]} - - ); - } - default: - return ( -
-
- MessageType({MessageType[message.type]}) -
- {message.content} -
- ); - } - }, [message, isSending, isFailed, renderAttachment, renderEmbed]); - - return ( - - { - e.preventDefault(); - contextMenu.open({ - position: { - x: e.pageX, - y: e.pageY, - }, - items: contextMenuItems, - }); - }} - > - {isHeader && ( - - )} - - - {isHeader && ( - - {message.author.username} - - - - - - )} - - {renderMessageContent()} - - {"files" in message && message.files?.length !== 0 && ( -
- -
- )} -
-
-
- ); -} - -export default observer(Message); diff --git a/src/components/messaging/MessageAttachment.tsx b/src/components/messaging/MessageAttachment.tsx deleted file mode 100644 index 7dde2e2f..00000000 --- a/src/components/messaging/MessageAttachment.tsx +++ /dev/null @@ -1,95 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { APIAttachment } from "@spacebarchat/spacebar-api-types/v9"; -import React from "react"; -import styled from "styled-components"; -import { ContextMenuContext } from "../../contexts/ContextMenuContext"; -import useLogger from "../../hooks/useLogger"; -import { calculateImageRatio, calculateScaledDimensions } from "../../utils/Message"; -import { IContextMenuItem } from "../ContextMenuItem"; -import AttachmentPreviewModal from "../modals/AttachmentPreviewModal"; - -const Attachment = styled.div<{ withPointer?: boolean }>` - cursor: ${(props) => (props.withPointer ? "pointer" : "default")}; - width: min-content; -`; - -const Image = styled.img` - border-radius: 4px; -`; - -interface AttachmentProps { - attachment: APIAttachment; - contextMenuItems: IContextMenuItem[]; - maxWidth?: number; - maxHeight?: number; -} - -export default function MessageAttachment({ attachment, contextMenuItems, maxWidth, maxHeight }: AttachmentProps) { - const logger = useLogger("MessageAttachment"); - - const { openModal } = useModals(); - const contextMenu = React.useContext(ContextMenuContext); - - const url = attachment.proxy_url && attachment.proxy_url.length > 0 ? attachment.proxy_url : attachment.url; - - let finalElement: JSX.Element = <>; - if (attachment.content_type?.startsWith("image")) { - const ratio = calculateImageRatio(attachment.width!, attachment.height!, maxWidth, maxHeight); - const { scaledWidth, scaledHeight } = calculateScaledDimensions( - attachment.width!, - attachment.height!, - ratio, - maxWidth, - maxHeight, - ); - finalElement = {attachment.filename}; - } else if (attachment.content_type?.startsWith("video")) { - { - /* TODO: poster thumbnail */ - } - finalElement = ( - - ); - } else { - logger.warn(`Unknown attachment type: ${attachment.content_type}`); - } - - return ( - { - // prevent propagation to the message container - e.stopPropagation(); - e.preventDefault(); - contextMenu.open({ - position: { - x: e.pageX, - y: e.pageY, - }, - items: [ - ...contextMenuItems, - { - label: "Copy Attachment URL", - onClick: () => { - navigator.clipboard.writeText(attachment.url); - }, - iconProps: { - icon: "mdiLink", - }, - } as IContextMenuItem, - ], - }); - }} - onClick={() => { - if (!attachment.content_type?.startsWith("image")) return; - openModal(AttachmentPreviewModal, { attachment }); - }} - > - {finalElement} - - ); -} diff --git a/src/components/messaging/MessageEmbed.tsx b/src/components/messaging/MessageEmbed.tsx deleted file mode 100644 index 16a5581b..00000000 --- a/src/components/messaging/MessageEmbed.tsx +++ /dev/null @@ -1,257 +0,0 @@ -import { APIAttachment, APIEmbed, EmbedType } from "@spacebarchat/spacebar-api-types/v9"; -import { ReactNode } from "react"; -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import { decimalColorToHex } from "../../utils/Utils"; -import { IContextMenuItem } from "../ContextMenuItem"; -import MessageAttachment from "./MessageAttachment"; - -// TODO: move these to a constants file/configurable -const DESCRIPTION_MAX_CHARS = 345; -const TITLE_MAX_CHARS = 67; - -interface EmbedProps { - embed: APIEmbed; - contextMenuItems: IContextMenuItem[]; -} - -const Container = styled.div<{ $color?: string }>` - max-width: 430px; - justify-self: start; - border-left-width: 4px; - border-left-style: solid; - border-left-color: ${(props) => props.$color ?? "var(--background-tertiary)"}; - background: var(--background-secondary); - display: grid; - box-sizing: border-box; - border-radius: 4px; -`; - -const Wrapper = styled.div` - max-width: 500px; - overflow: hidden; - padding: 8px 16px 16px 12px; - display: grid; - grid-template-columns: auto; - grid-template-rows: auto; -`; - -const EmbedProvider = styled.div` - font-size: 12px; - font-weight: var(--font-weight-regular); - grid-column: 1/1; - margin-top: 10px; -`; - -const EmbedAuthor = styled.div` - display: flex; - align-items: center; - grid-column: 1/1; - margin-top: 10px; -`; - -const EmbedAuthorText = styled.div` - font-size: 14px; - font-weight: var(--font-weight-medium); -`; - -const EmbedAuthorLink = styled.a` - font-size: 14px; - font-weight: var(--font-weight-medium); - text-decoration: none; - &:hover { - text-decoration: underline; - } -`; - -const EmbedTitle = styled.div` - font-size: 16px; - font-weight: var(--font-weight-regular); - grid-column: 1/1; - margin-top: 10px; -`; - -const EmbedTitleLink = styled.a` - color: var(--text-link); - text-decoration: none; - &:hover { - text-decoration: underline; - } -`; - -const EmbedDescription = styled.div` - font-size: 14px; - font-weight: var(--font-weight-regular); - grid-column: 1/1; - margin-top: 10px; -`; - -const EmbedImage = styled.div` - margin-top: 10px; - grid-column: 1/1; - border-radius: 4px; -`; - -const EmbedImageContainer = styled.div` - flex-flow: row nowrap; - width: 100%; - height: 100%; - display: flex; -`; - -const EmbedImageWrapper = styled.div` - max-width: 100%; - width: 100%; - overflow: hidden; - border-radius: 4px; -`; - -const EmbedThumbnail = styled.div` - grid-row: 1/8; - grid-column: 2/2; - margin-left: 15px; - margin-top: 10px; - justify-self: end; -`; - -const EmbedFooter = styled.div` - display: flex; - align-items: center; - grid-row: auto/auto; - grid-column: 1/1; - margin-top: 10px; -`; - -const EmbedFooterImage = styled.img` - margin-right: 10px; - width: 20px; - height: 20px; - border-radius: 50%; -`; - -const EmbedFooterText = styled.span` - font-size: 12px; - font-weight: var(--font-weight-regular); -`; - -const YoutubeEmbed = styled.iframe` - outline: none; - border: none; - margin-top: 10px; - border-radius: 4px; -`; - -const WrapImageContent = ({ children }: { children: ReactNode }) => { - return ( - - {children} - - ); -}; - -const createEmbedAttachment = (embed: APIEmbed, contextMenuItems: IContextMenuItem[], isYoutubeVideo = false) => { - const image = embed.thumbnail ?? embed.image; - if (!image) return null; - - const url = new URL(embed.url!); - - const fakeAttachment: APIAttachment = { - id: embed.url as string, - filename: url.pathname.split("/").reverse()[0], - size: -1, - width: image.width, - height: image.height, - proxy_url: image.proxy_url!, - url: image.url, - content_type: "image", - }; - - const props = { - contextMenuItems, - attachment: fakeAttachment, - }; - - if (isYoutubeVideo) return createYoutubeEmbed(embed); - - if (embed.type === EmbedType.Link) - return ( - - - - - - ); - return ( - - - - - - ); -}; - -const createYoutubeEmbed = (embed: APIEmbed) => { - return ; -}; - -export default function MessageEmbed({ embed, contextMenuItems }: EmbedProps) { - const logger = useLogger("MessageEmbed"); - - // seems like the server sometimes sends thumbnails with 0 width and height, and no urls - const isYoutubeVideo = embed.type == EmbedType.Video && embed.provider?.name == "YouTube"; - const thumbnail = createEmbedAttachment(embed, contextMenuItems, isYoutubeVideo); - - if (embed.type == EmbedType.Image) return thumbnail; - - const titleTrimmed = embed.title - ? embed.title?.length > TITLE_MAX_CHARS - ? embed.title.substring(0, TITLE_MAX_CHARS) + "..." - : embed.title - : undefined; - - const descriptionTrimmed = embed.description - ? embed.description.length > DESCRIPTION_MAX_CHARS - ? embed.description?.substring(0, DESCRIPTION_MAX_CHARS) + "..." - : embed.description - : undefined; - - let title; - if (titleTrimmed) { - if (embed.url) - title = ( - - {titleTrimmed} - - ); - else title = titleTrimmed; - } else title = null; - - let author; - if (embed.author) - if (embed.author.url) - author = ( - - {embed.author.name} - - ); - else author = {embed.author.name}; - else null; - - return ( - - - {embed.provider && {embed.provider.name}} - {author && {author}} - {title && {title}} - {descriptionTrimmed && !isYoutubeVideo && {descriptionTrimmed}} - {thumbnail} - {embed.footer && ( - - {embed.footer.icon_url && } - {embed.footer.text} - - )} - - - ); -} diff --git a/src/components/messaging/MessageGroup.tsx b/src/components/messaging/MessageGroup.tsx deleted file mode 100644 index 76e38e94..00000000 --- a/src/components/messaging/MessageGroup.tsx +++ /dev/null @@ -1,35 +0,0 @@ -import { observer } from "mobx-react-lite"; -import React from "react"; -import styled from "styled-components"; -import { default as MessageObject } from "../../stores/objects/Message"; -import QueuedMessage, { QueuedMessageStatus } from "../../stores/objects/QueuedMessage"; -import Message from "./Message"; - -const Container = styled.div` - margin-top: 20px; -`; - -interface Props { - messages: (MessageObject | QueuedMessage)[]; -} - -/** - * Component that handles rendering a group of messages from the same author - */ -function MessageGroup({ messages }: Props) { - const renderMessage = React.useCallback((message: MessageObject | QueuedMessage, index: number) => { - return ( - - ); - }, []); - - return {messages.map((message, index) => renderMessage(message, index))}; -} - -export default observer(MessageGroup); diff --git a/src/components/messaging/MessageInput.tsx b/src/components/messaging/MessageInput.tsx deleted file mode 100644 index dee49909..00000000 --- a/src/components/messaging/MessageInput.tsx +++ /dev/null @@ -1,290 +0,0 @@ -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import { useAppStore } from "../../stores/AppStore"; -import Channel from "../../stores/objects/Channel"; - -import { MessageType, RESTPostAPIChannelMessageJSONBody } from "@spacebarchat/spacebar-api-types/v9"; -import { observer } from "mobx-react-lite"; -import React, { useMemo } from "react"; -import { Descendant, Node, createEditor } from "slate"; -import { withHistory } from "slate-history"; -import { Editable, Slate, withReact } from "slate-react"; -import Guild from "../../stores/objects/Guild"; -import { Permissions } from "../../utils/Permissions"; -import Snowflake from "../../utils/Snowflake"; -import { HorizontalDivider } from "../Divider"; -import Icon from "../Icon"; -import IconButton from "../IconButton"; -import AttachmentUploadList from "./AttachmentUploadList"; -import TypingStatus from "./TypingStatus"; - -const Container = styled.div` - margin-top: -8px; - padding-left: 16px; - padding-right: 16px; - flex-shrink: 0; - z-index: 1; -`; - -const InnerContainer = styled.div` - background-color: var(--background-primary); - margin-bottom: 24px; - width: 100%; - border-radius: 8px; -`; - -const UploadActionWrapper = styled.div` - display: flex; - flex: 1; - align-items: center; - padding: 0 12px; -`; - -const StyledEditable = styled(Editable)<{ $canSendMessages?: boolean; $canUpload?: boolean }>` - width: 100%; - outline: none; - word-break: break-word; - padding: 12px 16px 12px ${({ $canUpload }) => ($canUpload ? "0" : "16px")}; - overflow-y: auto; - max-height: 50vh; - cursor: ${({ $canSendMessages }) => (!$canSendMessages ? "not-allowed" : "text")}; -`; - -const CustomIcon = styled(Icon)` - color: var(--text-secondary); - - &:hover { - color: var(--text); - } -`; - -const AttachmentsList = styled.ul` - display: flex; - gap: 8px; - padding: 10px; - overflow-x: auto; - list-style: none; -`; - -const initialEditorValue: Descendant[] = [ - { - type: "paragraph", - children: [ - { - text: "", - }, - ], - }, -]; - -interface Props { - channel: Channel; - guild?: Guild; -} - -/** - * Component for sending messages - */ -function MessageInput(props: Props) { - const app = useAppStore(); - const logger = useLogger("MessageInput"); - const editor = useMemo(() => withHistory(withReact(createEditor())), []); - const [content, setContent] = React.useState(""); - const [canSendMessages, setCanSendMessages] = React.useState(true); - const [canUpload, setCanUpload] = React.useState(true); - const uploadRef = React.useRef(null); - const [attachments, setAttachments] = React.useState([]); - - editor.insertData = (data) => { - const text = data.getData("text/plain"); - const { files } = data; - - if (files && files.length > 0) { - const newAttachments = [...attachments, ...files]; - setAttachments(newAttachments); - } else { - editor.insertText(text); - } - }; - - React.useEffect(() => { - const permission = Permissions.getPermission(app.account!.id, props.guild, props.channel); - setCanSendMessages(permission.has("SEND_MESSAGES")); - setCanUpload(permission.has("ATTACH_FILES")); - }, [props.channel, props.guild]); - - const serialize = React.useCallback((value: Descendant[]) => { - return ( - value - // Return the string content of each paragraph in the value's children. - .map((n) => Node.string(n)) - // Join them all with line breaks denoting paragraphs. - .join("\n") - ); - }, []); - - const onKeyDown = React.useCallback( - (e: React.KeyboardEvent) => { - if (e.key === "Enter" && !e.shiftKey) { - if (!props.channel) { - logger.warn("No channel selected, cannot send message"); - return; - } - - e.preventDefault(); - const shouldFail = app.experiments.isTreatmentEnabled("message_queue", 2); - const shouldSend = !app.experiments.isTreatmentEnabled("message_queue", 1); - - const canSend = props.channel.canSendMessage(content, attachments); - if (!canSend && !shouldFail) return; - - const nonce = Snowflake.generate(); - const msg = app.queue.add({ - id: nonce, - content, - channel: props.channel.id, - files: attachments, - timestamp: new Date().toISOString(), - type: MessageType.Default, - author: app.account!.raw, - }); - - if (shouldSend) { - let body: RESTPostAPIChannelMessageJSONBody | FormData; - if (attachments.length > 0) { - const data = new FormData(); - data.append("payload_json", JSON.stringify({ content, nonce })); - attachments.forEach((file, index) => { - data.append(`files[${index}]`, file); - }); - body = data; - } else { - body = { content, nonce }; - } - props.channel.sendMessage(body, msg).catch((error) => { - if (error) app.queue.error(nonce, error as string); - }); - } - - setContent(""); - setAttachments([]); - - // reset slate editor - const point = { path: [0, 0], offset: 0 }; - editor.selection = { anchor: point, focus: point }; - editor.history = { redos: [], undos: [] }; - editor.children = initialEditorValue; - } - }, - [props.channel, content, attachments], - ); - - const onChange = React.useCallback((value: Descendant[]) => { - const isAstChange = editor.operations.some((op) => "set_selection" !== op.type); - if (isAstChange) { - setContent(serialize(value)); - - // send typing event - if (!props.channel.isTyping) { - logger.debug("Sending typing event"); - props.channel.sendTyping(); - } - } - }, []); - - const handleFileUpload = React.useCallback(() => { - if (!props.channel) { - logger.warn("[HandleFileUpload] Invalid Channel"); - return; - } - uploadRef.current?.click(); - }, [props.channel]); - - const onChangeFile = React.useCallback( - (e: React.ChangeEvent) => { - if (!e.target.files) return; - const files = Array.from(e.target.files); - const newAttachments = [...attachments, ...files]; - setAttachments(newAttachments); - }, - [attachments], - ); - - const removeAttachment = React.useCallback( - (index: number) => { - const newAttachments = [...attachments]; - newAttachments.splice(index, 1); - setAttachments(newAttachments); - }, - [attachments], - ); - - return ( - - -
- {attachments.length > 0 && ( - <> - - {attachments.map((file, index) => ( - removeAttachment(index)} - /> - ))} - - - - )} -
- {canUpload && ( - - - - - - - )} - - - -
-
- - -
-
- ); -} - -export default observer(MessageInput); diff --git a/src/components/messaging/MessageList.tsx b/src/components/messaging/MessageList.tsx deleted file mode 100644 index 7a1a51a6..00000000 --- a/src/components/messaging/MessageList.tsx +++ /dev/null @@ -1,135 +0,0 @@ -import { observer } from "mobx-react-lite"; -import React from "react"; -import InfiniteScroll from "react-infinite-scroll-component"; -import PulseLoader from "react-spinners/PulseLoader"; -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import { useAppStore } from "../../stores/AppStore"; -import Channel from "../../stores/objects/Channel"; -import Guild from "../../stores/objects/Guild"; -import Message from "../../stores/objects/Message"; -import QueuedMessage from "../../stores/objects/QueuedMessage"; -import { Permissions } from "../../utils/Permissions"; -import { HorizontalDivider } from "../Divider"; -import MessageGroup from "./MessageGroup"; - -const Container = styled.div` - flex: 1 1 auto; - overflow-y: auto; - display: flex; - flex-direction: column-reverse; -`; - -const EndMessageContainer = styled.div` - margin: 16px 16px 0 16px; -`; - -interface Props { - guild: Guild; - channel: Channel; -} - -/** - * Main component for rendering the messages list of a channel - */ -function MessageList({ guild, channel }: Props) { - const app = useAppStore(); - const logger = useLogger("MessageList.tsx"); - const [hasMore, setHasMore] = React.useState(true); - const [canView, setCanView] = React.useState(false); - - // handles the permission check - React.useEffect(() => { - const permission = Permissions.getPermission(app.account!.id, guild, channel); - setCanView(permission.has("READ_MESSAGE_HISTORY")); - }, [guild, channel]); - - // handles the initial fetch of channel messages - React.useEffect(() => { - if (!canView) return; - if (guild && channel && channel.messages.count === 0) { - channel.getMessages(app, true).then((r) => { - if (r !== 50) setHasMore(false); - else setHasMore(true); - }); - } - }, [guild, channel, canView]); - - const renderMessageGroup = React.useCallback((group: (Message | QueuedMessage)[], index: number) => { - return ; - }, []); - - const fetchMore = async () => { - if (!channel.messages.count) { - return; - } - - // get last group - const lastGroup = channel.messages.grouped[channel.messages.grouped.length - 1]; - // ignore queued messages - if ("status" in lastGroup) return; - // get first message in the group to use as before - const before = lastGroup[0].id; - logger.debug(`Fetching 50 messages before ${before} for channel ${channel.id}`); - - channel.getMessages(app, false, 50, before).then((r) => { - if (r !== 50) setHasMore(false); - else setHasMore(true); - }); - }; - - return ( - - {canView ? ( - - } - scrollableTarget="scrollable-div" - endMessage={ - -

Welcome to #{channel.name}!

-

- This is the start of the #{channel.name} channel. -

- -
- } - > - {channel.messages.grouped.map((group, index) => ( - - ))} -
- ) : ( -
- You do not have permission to read the history of this channel. -
- )} -
- ); -} - -export default observer(MessageList); diff --git a/src/components/messaging/Slate.ts b/src/components/messaging/Slate.ts deleted file mode 100644 index ba07f8c7..00000000 --- a/src/components/messaging/Slate.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { BaseEditor, BaseRange, Descendant } from "slate"; -import { HistoryEditor } from "slate-history"; -import { ReactEditor } from "slate-react"; - -export type EmptyText = { - text: string; -}; - -export type CustomText = { - bold?: boolean; - italic?: boolean; - code?: boolean; - text: string; -}; - -export type ParagraphElement = { - type: "paragraph"; - align?: string; - children: Descendant[]; -}; - -type CustomElement = ParagraphElement; -export type CustomEditor = BaseEditor & - ReactEditor & - HistoryEditor & { - nodeToDecorations?: Map; - }; - -declare module "slate" { - interface CustomTypes { - Editor: CustomEditor; - Element: CustomElement; - Text: CustomText | EmptyText; - Range: BaseRange & { - [key: string]: unknown; - }; - } -} diff --git a/src/components/messaging/TypingStatus.tsx b/src/components/messaging/TypingStatus.tsx deleted file mode 100644 index 15858fb2..00000000 --- a/src/components/messaging/TypingStatus.tsx +++ /dev/null @@ -1,85 +0,0 @@ -import { observer } from "mobx-react-lite"; -import { PulseLoader } from "react-spinners"; -import styled from "styled-components"; -import Channel from "../../stores/objects/Channel"; - -const Typing = styled.div` - overflow: visible; - position: absolute; - bottom: 1px; - left: 16px; - right: 16px; - height: 24px; - font-size: 14px; - font-weight: var(--font-weight-medium); - resize: none; - display: flex; - align-items: center; - color: var(--text); -`; - -const TypingIndicator = styled.div` - display: flex; - align-items: center; - overflow: hidden; -`; - -const TypingText = styled.span` - white-space: nowrap; - margin-left: 4px; - font-weight: var(--font-weight-light); -`; - -const Bold = styled.b` - font-weight: var(--font-weight-medium); - font-size: 14px; -`; - -interface Props { - channel: Channel; -} - -function TypingStatus({ channel }: Props) { - const getFormattedString = () => { - const typingUsers = channel.typingUsers; - const userCount = typingUsers.length; - - if (userCount === 0) { - return null; - } else if (userCount === 1) { - return ( - <> - {typingUsers[0].username} is typing... - - ); - } else if (userCount === 2) { - return ( - <> - {typingUsers[0].username} and {typingUsers[1].username} are typing...{" "} - - ); - } else if (userCount === 3) { - return ( - <> - {typingUsers[0].username}, {typingUsers[1].username} and{" "} - {typingUsers[2].username} are typing...{" "} - - ); - } else { - return <>Several people are typing...; - } - }; - - if (!channel.typingUsers.length) return null; - - return ( - - - - {getFormattedString()} - - - ); -} - -export default observer(TypingStatus); diff --git a/src/components/modals/AddServerModal.tsx b/src/components/modals/AddServerModal.tsx deleted file mode 100644 index c5106a5b..00000000 --- a/src/components/modals/AddServerModal.tsx +++ /dev/null @@ -1,97 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import styled from "styled-components"; -import Icon from "../Icon"; -import CreateServerModal from "./CreateServerModal"; -import JoinServerModal from "./JoinServerModal"; -import { - Modal, - ModalActionItem, - ModalCloseWrapper, - ModalHeaderText, - ModalSubHeaderText, - ModelContentContainer, -} from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -export const ModalHeader = styled.div` - padding: 16px; -`; - -const CreateButton = styled(ModalActionItem)` - transition: background-color 0.2s ease-in-out; - margin-bottom: 8px; - font-size: 16px; - font-weight: var(--font-weight-medium); - - &:hover { - background-color: var(--primary-light); - } -`; - -const JoinButton = styled(ModalActionItem)` - transition: background-color 0.2s ease-in-out; - margin-bottom: 8px; - font-size: 16px; - font-weight: var(--font-weight-medium); - - &:hover { - background-color: var(--background-secondary-highlight); - } -`; - -function AddServerModal(props: AnimatedModalProps) { - const { openModal, closeModal } = useModals(); - - return ( - - - - - - - Add a Guild - Lorem ipsum dolor sit amet, consectetur adipiscing elit. - - - - { - openModal(CreateServerModal); - }} - > - Create a Guild - - - { - openModal(JoinServerModal); - }} - > - Join a Guild - - - - ); -} - -export default AddServerModal; diff --git a/src/components/modals/AttachmentPreviewModal.tsx b/src/components/modals/AttachmentPreviewModal.tsx deleted file mode 100644 index a19b1924..00000000 --- a/src/components/modals/AttachmentPreviewModal.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { APIAttachment } from "@spacebarchat/spacebar-api-types/v9"; -import { calculateImageRatio, calculateScaledDimensions } from "../../utils/Message"; -import { Modal } from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -const SCALE_FACTOR = 3.5; - -interface Props extends AnimatedModalProps { - attachment: APIAttachment; -} - -function AttachmentPreviewModal(props: Props) { - const width = props.attachment.width ?? 0; - const height = props.attachment.height ?? 0; - const maxWidth = 400 * SCALE_FACTOR; - const maxHeight = 300 * SCALE_FACTOR; - - const ratio = calculateImageRatio(width, height, maxWidth, maxHeight); - const { scaledWidth, scaledHeight } = calculateScaledDimensions(width, height, ratio, maxWidth, maxHeight); - - return ( - - - - ); -} - -export default AttachmentPreviewModal; diff --git a/src/components/modals/CreateInviteModal.tsx b/src/components/modals/CreateInviteModal.tsx deleted file mode 100644 index b5df1fd3..00000000 --- a/src/components/modals/CreateInviteModal.tsx +++ /dev/null @@ -1,365 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { APIInvite, Routes } from "@spacebarchat/spacebar-api-types/v9"; -import React from "react"; -import { useForm } from "react-hook-form"; -import Moment from "react-moment"; -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import { useAppStore } from "../../stores/AppStore"; -import { messageFromFieldError } from "../../utils/messageFromFieldError"; -import { Input, InputErrorText, InputLabel, LabelWrapper } from "../AuthComponents"; -import Button from "../Button"; -import { TextDivider } from "../Divider"; -import { InputSelect, InputSelectOption } from "../FormComponents"; -import Icon from "../Icon"; -import IconButton from "../IconButton"; -import { InputContainer } from "./CreateServerModal"; -import { - Modal, - ModalCloseWrapper, - ModalHeaderText, - ModalSubHeaderText, - ModelContentContainer, -} from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -const EXPIRE_OPTIONS = [ - { - label: "30 Minutes", - value: 1800, - }, - { - label: "1 Hour", - value: 3600, - }, - { - label: "6 Hours", - value: 21600, - }, - { - label: "12 Hours", - value: 43200, - }, - { - label: "1 Day", - value: 86400, - }, - { - label: "7 Days", - value: 604800, - }, - { - label: "30 Days", - value: 2592000, - }, - { - label: "Never", - value: 0, - }, -]; - -const MAX_USES_OPTIONS = [ - { - label: "No Limit", - value: 0, - }, - { - label: "1 use", - value: 1, - }, - { - label: "5 uses", - value: 5, - }, - { - label: "10 uses", - value: 10, - }, - { - label: "25 uses", - value: 25, - }, - { - label: "50 uses", - value: 50, - }, - { - label: "100 uses", - value: 100, - }, -]; - -const Mention = styled.span` - padding: 0 2px; -`; - -const ModalHeader = styled.div` - padding: 24px 24px 0; -`; - -const InputWrapper = styled.div` - width: 100%; - display: flex; - align-items: center; -`; - -interface InviteModalProps extends AnimatedModalProps { - channel_id?: string; - guild_id: string; -} - -interface APICreateInvite { - flags: 0; - target_type: null; - - max_age: number; - max_uses: number; - temporary: boolean; -} - -interface FormValues extends APICreateInvite { - code: string; -} - -function CreateInviteModal(props: InviteModalProps) { - const logger = useLogger("CreateInviteModal"); - const app = useAppStore(); - const { openModal, closeModal } = useModals(); - const [maxAge, setMaxAge] = React.useState(EXPIRE_OPTIONS[5]); - const [maxUses, setMaxUses] = React.useState(MAX_USES_OPTIONS[0]); - const [isEdited, setIsEdited] = React.useState(false); - const [inviteExpiresAt, setInviteExpiresAt] = React.useState(null); - - const guild = app.guilds.get(props.guild_id); - const channel = props.channel_id ? guild?.channels.get(props.channel_id) : guild?.channels.getAll()[0]; - - if (!guild || !channel) { - closeModal(); - return null; - } - - const { - register, - handleSubmit, - formState: { errors }, - setError, - setValue, - clearErrors, - getValues, - } = useForm(); - - const [debounce, setDebounce] = React.useState(null); - - const createCode = (data?: FormValues) => { - clearErrors(); - app.rest - .post( - Routes.channelInvites(channel.id), - Object.assign( - { - flags: 0, - target_type: null, - target_user_id: null, - max_age: EXPIRE_OPTIONS[5].value, - max_uses: 0, - temporary: false, - }, - data, - { code: undefined }, - ), - ) - .then((r) => { - setValue("code", `${window.location.origin}/invite/${r.code}`); - setInviteExpiresAt(r.expires_at ? new Date(r.expires_at) : null); - }) - .catch((r) => { - if ("message" in r) { - if (r.errors) { - const t = messageFromFieldError(r.errors); - if (t) { - setError(t.field as keyof FormValues, { - type: "manual", - message: t.error, - }); - } else { - setError("code", { - type: "manual", - message: r.message, - }); - } - } else { - setError("code", { - type: "manual", - message: r.message, - }); - } - } else { - // unknown error - logger.error(r); - setError("code", { - type: "manual", - message: "Unknown Error", - }); - } - }); - }; - - const onSubmit = handleSubmit((data) => { - if (debounce) clearTimeout(debounce); - setDebounce(setTimeout(() => createCode(data), 500)); - setIsEdited(false); - }); - - const handleAgeChange = (e: React.ChangeEvent) => { - setMaxAge(EXPIRE_OPTIONS.find((x) => x.value === Number(e.target.value)) ?? EXPIRE_OPTIONS[5]); - setIsEdited(true); - console.log("max age changed"); - }; - - const handleMaxUsesChange = (e: React.ChangeEvent) => { - setMaxUses(MAX_USES_OPTIONS.find((x) => x.value === Number(e.target.value)) ?? MAX_USES_OPTIONS[0]); - setIsEdited(true); - console.log("max uses changed"); - }; - - React.useEffect(() => createCode(), []); - - return ( - - - - - - - Invite People - - to #{channel.name} in {guild.name} - - - - -
- - - Expire after - - - - {EXPIRE_OPTIONS.map((option) => ( - {option.label} - ))} - - - - - - - Maximum Uses - - - - {MAX_USES_OPTIONS.map((option) => ( - {option.label} - ))} - - - - -
- -
- - - - Invite Code - {errors.code && ( - - <> - - - {errors.code.message} - - - )} - - - - - - { - e.preventDefault(); - navigator.clipboard.writeText(getValues("code")); - }} - > - - - - - - {inviteExpiresAt ? ( - <> - This invite will expire {inviteExpiresAt} - - ) : ( - "Invite will never expire." - )} - - -
-
-
- ); -} - -export default CreateInviteModal; diff --git a/src/components/modals/CreateServerModal.tsx b/src/components/modals/CreateServerModal.tsx deleted file mode 100644 index fd1a143a..00000000 --- a/src/components/modals/CreateServerModal.tsx +++ /dev/null @@ -1,251 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { APIGuild, Routes } from "@spacebarchat/spacebar-api-types/v9"; -import React from "react"; -import { useForm } from "react-hook-form"; -import { useNavigate } from "react-router-dom"; -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import { useAppStore } from "../../stores/AppStore"; -import { messageFromFieldError } from "../../utils/messageFromFieldError"; -import { Input, InputErrorText, InputLabel, InputWrapper, LabelWrapper } from "../AuthComponents"; -import { TextDivider } from "../Divider"; -import Icon from "../Icon"; -import { - Modal, - ModalActionItem, - ModalCloseWrapper, - ModalFooter, - ModalHeaderText, - ModalSubHeaderText, - ModelContentContainer, -} from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -export const ModalHeader = styled.div` - margin-bottom: 30px; - padding: 24px 24px 0; -`; - -const UploadIcon = styled.div` - padding-top: 4; - display: flex; - justify-content: center; - // color: var(--text); - color: var(--text-disabled); -`; - -const IconContainer = styled.div` - height: 80px; - position: relative; - width: 80px; -`; - -const IconInput = styled.input` - display: none; -`; - -const FileInput = styled.div` - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - opacity: 0; - // cursor: pointer; - cursor: not-allowed; - font-size: 0px; -`; - -export const InputContainer = styled.div` - margin-top: 24px; - display: flex; - flex-direction: column; -`; - -type FormValues = { - name: string; -}; - -function CreateServerModal(props: AnimatedModalProps) { - const app = useAppStore(); - const logger = useLogger("CreateServerModal"); - const { openModal, closeModal, closeAllModals } = useModals(); - const [selectedFile, setSelectedFile] = React.useState(); - const fileInputRef = React.useRef(null); - const navigate = useNavigate(); - - const { - register, - handleSubmit, - formState: { errors, isLoading }, - setError, - setValue, - } = useForm(); - - React.useEffect(() => { - setValue("name", `${app.account?.username}'s guild`); - }, []); - - const onIconChange = (event: React.ChangeEvent) => { - if (!event.target.files) return; - setSelectedFile(event.target.files[0]); - }; - - const onSubmit = handleSubmit((data) => { - app.rest - .post, APIGuild>(Routes.guilds(), { - name: data.name, - }) - .then((r) => { - navigate(`/channels/${r.id}`); - closeAllModals(); - }) - .catch((r) => { - if ("message" in r) { - if (r.errors) { - const t = messageFromFieldError(r.errors); - if (t) { - setError(t.field as keyof FormValues, { - type: "manual", - message: t.error, - }); - } else { - setError("name", { - type: "manual", - message: r.message, - }); - } - } else { - setError("name", { - type: "manual", - message: r.message, - }); - } - } else { - // unknown error - logger.error(r); - setError("name", { - type: "manual", - message: "Unknown Error", - }); - } - }); - }); - - return ( - - - - - - - Customize your guild - - Give your new guild a personality with a name and an icon. You can always change it later. - - - - - - - - - - - - - - fileInputRef.current?.click()} - > - - - -
- - - Guild Name - {errors.name && ( - - <> - - - {errors.name.message} - - - )} - - - - - -
-
- - - - Create - - - { - closeModal(); - }} - > - Back - - -
- ); -} - -export default CreateServerModal; diff --git a/src/components/modals/ForgotPasswordModal.tsx b/src/components/modals/ForgotPasswordModal.tsx deleted file mode 100644 index db881368..00000000 --- a/src/components/modals/ForgotPasswordModal.tsx +++ /dev/null @@ -1,71 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import styled from "styled-components"; -import Icon from "../Icon"; -import { - Modal, - ModalActionItem, - ModalCloseWrapper, - ModalFooter, - ModalHeaderText, - ModelContentContainer, -} from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -export const ModalHeader = styled.div` - padding: 16px; -`; - -const SubmitButton = styled(ModalActionItem)` - transition: background-color 0.2s ease-in-out; - font-size: 16px; - font-weight: var(--font-weight-medium); - - &:hover { - background-color: var(--background-secondary-highlight); - } -`; - -function ForgotPasswordModal(props: AnimatedModalProps) { - const { closeModal } = useModals(); - - return ( - - - - - - - Instructions Sent - - - - We sent instructions to change your password to user@example.com, please check both your inbox and spam - folder. - - - - - Okay - - - - ); -} - -export default ForgotPasswordModal; diff --git a/src/components/modals/JoinServerModal.tsx b/src/components/modals/JoinServerModal.tsx deleted file mode 100644 index 1c7ef1d2..00000000 --- a/src/components/modals/JoinServerModal.tsx +++ /dev/null @@ -1,172 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { Routes } from "@spacebarchat/spacebar-api-types/v9"; -import { useForm } from "react-hook-form"; -import { useNavigate } from "react-router-dom"; -import styled from "styled-components"; -import useLogger from "../../hooks/useLogger"; -import { useAppStore } from "../../stores/AppStore"; -import { messageFromFieldError } from "../../utils/messageFromFieldError"; -import { Input, InputErrorText, InputLabel, LabelWrapper } from "../AuthComponents"; -import { TextDivider } from "../Divider"; -import Icon from "../Icon"; -import AddServerModal from "./AddServerModal"; -import { - Modal, - ModalActionItem, - ModalCloseWrapper, - ModalFooter, - ModalHeaderText, - ModalSubHeaderText, - ModelContentContainer, -} from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -export const ModalHeader = styled.div` - padding: 16px; -`; - -const InviteInputContainer = styled.div` - display: flex; - flex-direction: column; -`; - -type FormValues = { - code: string; -}; - -function JoinServerModal(props: AnimatedModalProps) { - const logger = useLogger("JoinServerModal"); - const { openModal, closeAllModals } = useModals(); - const app = useAppStore(); - const navigate = useNavigate(); - - const { - register, - handleSubmit, - formState: { errors, isLoading }, - setError, - setValue, - } = useForm(); - - const onSubmit = handleSubmit((data) => { - const code = data.code.split("/").reverse()[0]; - - app.rest - .post(Routes.invite(code)) - .then((r) => { - navigate(`/channels/${r.guild_id}/${r.channel_id}`); - closeAllModals(); - }) - .catch((r) => { - if ("message" in r) { - if (r.errors) { - const t = messageFromFieldError(r.errors); - if (t) { - setError(t.field as keyof FormValues, { - type: "manual", - message: t.error, - }); - } else { - setError("code", { - type: "manual", - message: r.message, - }); - } - } else { - setError("code", { - type: "manual", - message: r.message, - }); - } - } else { - // unknown error - logger.error(r); - setError("code", { - type: "manual", - message: "Unknown Error", - }); - } - }); - }); - - return ( - - - - - - - Join a Guild - Enter an invite below to join an existing guild. - - - -
- - - Invite Link - - {errors.code && ( - - <> - - - {errors.code.message} - - - )} - - - -
-
- - - - Join Guild - - - { - openModal(AddServerModal); - }} - > - Back - - -
- ); -} - -export default JoinServerModal; diff --git a/src/components/modals/LeaveServerModal.tsx b/src/components/modals/LeaveServerModal.tsx deleted file mode 100644 index c7b0c02f..00000000 --- a/src/components/modals/LeaveServerModal.tsx +++ /dev/null @@ -1,131 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { Routes } from "@spacebarchat/spacebar-api-types/v9"; -import { useNavigate } from "react-router-dom"; -import styled from "styled-components"; -import { useAppStore } from "../../stores/AppStore"; -import Guild from "../../stores/objects/Guild"; -import Icon from "../Icon"; -import { - Modal, - ModalActionItem, - ModalCloseWrapper, - ModalFooter, - ModalHeaderText, - ModelContentContainer, -} from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -export const ModalHeader = styled.div` - padding: 16px; -`; - -const CancelButton = styled(ModalActionItem)` - transition: background-color 0.2s ease-in-out; - margin-bottom: 8px; - font-size: 14px; - font-weight: var(--font-weight-medium); - - &:hover { - text-decoration: underline; - } -`; - -const LeaveButton = styled(ModalActionItem)` - transition: background-color 0.2s ease-in-out; - margin-bottom: 8px; - font-size: 14px; - font-weight: var(--font-weight-medium); - border-radius: 4px; - background-color: var(--danger); - - &:hover { - background-color: var(--background-secondary-highlight); - } -`; - -interface Props { - guild: Guild; -} - -function LeaveServerModal(props: Props & AnimatedModalProps) { - const app = useAppStore(); - const { closeModal } = useModals(); - const navigate = useNavigate(); - - if (!open) { - return null; - } - - const handleLeaveServer = () => { - app.rest.delete(Routes.userGuild(props.guild.id)).finally(() => { - closeModal(); - // navigate to @me - navigate("channels/@me"); - }); - }; - - return ( - - - - - - - Leave {props.guild.name} - - - - - Are you sure you want to leave {props.guild.name}? You won't be able to rejoin this server - unless you are re-invited. - - - - - { - closeModal(); - }} - > - Cancel - - - - Leave - - - - ); -} - -export default LeaveServerModal; diff --git a/src/components/modals/ModalComponents.tsx b/src/components/modals/ModalComponents.tsx deleted file mode 100644 index 294a9cb7..00000000 --- a/src/components/modals/ModalComponents.tsx +++ /dev/null @@ -1,224 +0,0 @@ -import { useModals, type StackedModalProps } from "@mattjennings/react-modal-stack"; -import { AnimatePresence, motion } from "framer-motion"; -import React from "react"; -import styled from "styled-components"; - -/** - * Main container for all modals, handles the background overlay and positioning - */ -export const ModalBase = styled(motion.div)` - z-index: 100; - position: fixed; - top: 0; - left: 0; - right: 0; - bottom: 0; - display: flex; - justify-content: center; - align-items: center; - color: var(--text); -`; - -/** - * Wrapper for modal content, handles the sizing and positioning - */ -export const ModalWrapper = styled(motion.div)<{ full?: boolean }>` - width: ${(props) => (props.full ? "100%" : "440px")}; - height: ${(props) => (props.full ? "100%" : "auto")}; - border-radius: 4px; - background-color: var(--background-secondary); - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 3px 1px rgba(0, 0, 0, 0.05); - position: relative; - display: flex; - justify-content: ${(props) => (props.full ? undefined : "center")}; - flex-direction: ${(props) => (props.full ? "row" : "column")}; -`; - -/** - * Wrapper for modal close button - */ -export const ModalCloseWrapper = styled.div` - position: absolute; - top: 10px; - right: 10px; -`; - -export const ModalHeaderText = styled.h1` - font-size: 24px; - font-weight: var(--font-weight-bold); - color: var(--text-header); - text-align: center; - margin: 0; - padding: 0; -`; - -export const ModalSubHeaderText = styled.div` - font-size: 16px; - font-weight: var(--font-weight-regular); - color: var(--text-header-secondary); - text-align: center; - margin-top: 8px; -`; - -export const ModelContentContainer = styled.div` - display: flex; - flex-direction: column; - padding: 0 16px; - margin: 16px 0; - border-radius: 5px 5px 0 0; -`; - -export const ModalActionItem = styled.button<{ - variant?: "filled" | "blank" | "outlined" | "link"; - size?: "med" | "min"; -}>` - color: var(--text); - display: flex; - position: relative; - justify-content: center; - align-items: center; - background: none; - border: none; - outline: none; - border-radius: 3px; - font-size: 14px; - font-weight: var(--font-weight-medium); - padding: 2px 16px; - cursor: pointer; - transition: background-color 0.2s ease-in-out; - - ${(props) => { - if (props.variant === "filled") { - return ` - background-color: var(--primary); - - &:hover { - background-color: var(--primary-light); - } - `; - } else if (props.variant === "blank") { - return ` - background: transparent; - `; - } else if (props.variant === "link") { - return ` - background: transparent; - - &:hover { - text-decoration: underline; - } - `; - } else if (props.variant === "outlined") { - return ` - background: transparent; - border: 1px solid var(--background-secondary-highlight); - `; - } - }} - - ${(props) => { - if (props.size === "med") { - return ` - width: auto; - height: 38px; - min-width: 96px; - min-height: 38px; - `; - } else if (props.size === "min") { - return ` - width: auto; - display: inline; - height: auto; - padding: 2px 4px; - `; - } - }} - - // disabled styling - ${(props) => { - if (props.disabled) { - return ` - opacity: 0.5; - cursor: not-allowed; - `; - } - }} -`; - -export const ModalFooter = styled.div` - border-radius: 0 0 5px 5px; - background-color: var(--background-primary-alt); - position: relative; - padding: 16px; - display: flex; - flex-direction: row-reverse; - justify-content: space-between; -`; - -export const ModalFullSidebar = styled.div` - display: flex; - justify-content: flex-end; - flex: 1 0 11.35%; - z-index: 1; - background-color: var(--background-secondary); -`; - -export const ModalFullSidebarContent = styled.div` - display: flex; - flex-direction: column; -`; - -export const ModalFullContent = styled.div` - position: relative; - display: flex; - flex: 1 1 42.3%; - align-items: flex-start; - background-color: var(--background-primary); -`; - -interface ModalProps extends StackedModalProps { - children: React.ReactNode; - full?: boolean; - onClick?: () => void; - /** - * Custom callback for when a modal is closed by clicking the background overlay - */ - onClose?: () => void; - style?: React.CSSProperties; -} - -export function Modal(props: ModalProps) { - const { closeModal } = useModals(); - - return ( - - {props.open && ( - { - if (e.target !== e.currentTarget) return; - if (props.onClose) props.onClose(); - else closeModal(); - }} - {...props} - > - - {props.children} - - - )} - - ); -} diff --git a/src/components/modals/ModalRenderer.tsx b/src/components/modals/ModalRenderer.tsx deleted file mode 100644 index cbef2c9e..00000000 --- a/src/components/modals/ModalRenderer.tsx +++ /dev/null @@ -1,75 +0,0 @@ -import { ModalStackValue } from "@mattjennings/react-modal-stack"; -import { AnimatePresence, motion } from "framer-motion"; -import React from "react"; - -export type AnimatedModalProps = { - open: boolean; -}; - -function ModalRenderer({ stack }: ModalStackValue) { - const [displayedStack, setDisplayedStack] = React.useState(stack); - const [isOpen, setOpen] = React.useState(false); - - React.useEffect(() => { - // we're opening the first modal, so update the stack right away - if (stack.length === 1 && displayedStack.length === 0) { - setOpen(true); - setDisplayedStack(stack); - } - // stack updated, trigger a dismissal of the current modal - else { - setOpen(false); - } - }, [stack]); - - return ( - <> - - {stack.length > 0 && ( - - )} - - {displayedStack.map((modal, index) => ( - { - // set open state for next modal - if (stack.length > 0) { - setOpen(true); - } else { - setOpen(false); - } - - // update displayed stack - // setTimeout is a hack to prevent a warning about updating state - // in an unmounted component (I can't figure out why it happens, or why this fixes it) - setTimeout(() => setDisplayedStack(stack)); - - modal.props?.onAnimationComplete?.(); - }} - {...modal.props} - /> - ))} - - ); -} - -export default ModalRenderer; diff --git a/src/components/modals/SettingsModal.tsx b/src/components/modals/SettingsModal.tsx deleted file mode 100644 index bcfe8057..00000000 --- a/src/components/modals/SettingsModal.tsx +++ /dev/null @@ -1,57 +0,0 @@ -import { useModals } from "@mattjennings/react-modal-stack"; -import { useAppStore } from "../../stores/AppStore"; -import Button from "../Button"; -import Icon from "../Icon"; -import { - Modal, - ModalCloseWrapper, - ModalFullContent, - ModalFullSidebar, - ModalFullSidebarContent, -} from "./ModalComponents"; -import { AnimatedModalProps } from "./ModalRenderer"; - -function SettingsModal(props: AnimatedModalProps) { - const app = useAppStore(); - const { closeModal } = useModals(); - - return ( - - - - Sidebar -
- -
-
-
- - - - - - Content - -
- ); -} - -export default SettingsModal; diff --git a/src/contexts/BannerContext.tsx b/src/contexts/BannerContext.tsx deleted file mode 100644 index fbe00cf8..00000000 --- a/src/contexts/BannerContext.tsx +++ /dev/null @@ -1,31 +0,0 @@ -// context to handle banner open/close state - -import { MotionStyle } from "framer-motion"; -import React from "react"; - -export interface BannerContent { - element: React.ReactNode; - style?: MotionStyle; - forced?: boolean; -} - -export type BannerContextType = { - content?: BannerContent; - setContent: React.Dispatch>; - close: () => void; -}; - -// @ts-expect-error not specifying a default value here -export const BannerContext = React.createContext(); - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -export const BannerContextProvider: React.FC = ({ children }) => { - const [content, setContent] = React.useState(); - - const close = () => { - // clear content - setContent(undefined); - }; - - return {children}; -}; diff --git a/src/contexts/ContextMenuContext.tsx b/src/contexts/ContextMenuContext.tsx deleted file mode 100644 index 822d7ea0..00000000 --- a/src/contexts/ContextMenuContext.tsx +++ /dev/null @@ -1,38 +0,0 @@ -import React from "react"; -import { IContextMenuItem } from "../components/ContextMenuItem"; - -interface Props { - position: { x: number; y: number }; - items: { label: string; onClick: React.MouseEventHandler }[]; - style?: React.CSSProperties; -} - -const useValue = () => { - const [visible, setVisible] = React.useState(false); - const [position, setPosition] = React.useState({ x: 0, y: 0 }); - const [items, setItems] = React.useState([]); - const [style, setStyle] = React.useState({}); - - const open = (props: Props) => { - setPosition(props.position); - setItems(props.items); - setStyle(props.style); - setVisible(true); - }; - - return { - open, - close: () => setVisible(false), - visible, - position, - items, - style, - }; -}; - -export const ContextMenuContext = React.createContext({} as ReturnType); - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -export const ContextMenuContextProvider: React.FC = (props) => { - return {props.children}; -}; diff --git a/src/contexts/Theme.tsx b/src/contexts/Theme.tsx deleted file mode 100644 index 2e8d1341..00000000 --- a/src/contexts/Theme.tsx +++ /dev/null @@ -1,218 +0,0 @@ -import { observer } from "mobx-react-lite"; -import { createGlobalStyle } from "styled-components"; -import { useAppStore } from "../stores/AppStore"; - -const font: ThemeFont["font"] = { - weight: { - thin: 100, - light: 300, - regular: 400, - medium: 500, - bold: 700, - black: 900, - }, -}; - -export type ThemeVariables = - | "backgroundPrimary" - | "backgroundPrimaryAlt" - | "backgroundPrimaryHighlight" - | "backgroundSecondary" - | "backgroundSecondaryAlt" - | "backgroundSecondaryHighlight" - | "backgroundTertiary" - | "textHeader" - | "textHeaderSecondary" - | "text" - | "textSecondary" - | "textDisabled" - | "textHint" - | "textLink" - | "inputBackground" - | "error" - | "divider" - | "primary" - | "primaryLight" - | "primaryDark" - | "primaryContrastText" - | "secondary" - | "secondaryLight" - | "secondaryDark" - | "secondaryContrastText" - | "danger" - | "dangerLight" - | "dangerDark" - | "dangerContrastText" - | "success" - | "successLight" - | "successDark" - | "successContrastText" - | "warning" - | "warningLight" - | "warningDark" - | "warningContrastText" - | "scrollbarTrack" - | "scrollbarThumb"; - -export type Overrides = { - [variable in ThemeVariables]: string; -}; - -export type ThemeFont = { - font: { - weight: { - thin?: number; - light?: number; - regular?: number; - medium?: number; - bold?: number; - black?: number; - }; - }; -}; - -export type OverridesWithFont = Overrides & ThemeFont; - -export type Theme = OverridesWithFont & { - light?: boolean; -}; - -export const ThemePresets: Record = { - light: { - backgroundPrimary: "#ffffff", - backgroundPrimaryAlt: "", - backgroundPrimaryHighlight: "", - backgroundSecondary: "#ebe5e4", - backgroundSecondaryAlt: "#ebe5e4", - backgroundSecondaryHighlight: "#ebe5e4", - backgroundTertiary: "#e9e2e1", - text: "#000000", - textSecondary: "#bdbdbd", - textDisabled: "#909090", - textHeader: "#000000", - textHeaderSecondary: "#000000", - textHint: "#22194D", - textLink: "#00a8fc", - inputBackground: "#757575", - error: "#e83f36", - divider: "#3c3c3c", - primary: "", - primaryLight: "", - primaryDark: "", - primaryContrastText: "", - secondary: "", - secondaryLight: "", - secondaryDark: "", - secondaryContrastText: "", - danger: "", - dangerLight: "", - dangerDark: "", - dangerContrastText: "", - success: "", - successLight: "", - successDark: "", - successContrastText: "", - warning: "", - warningLight: "", - warningDark: "", - warningContrastText: "", - scrollbarTrack: "", - scrollbarThumb: "", - font: font, - }, - dark: { - backgroundPrimary: "#2e2e2e", - backgroundPrimaryAlt: "#2a2a2a", - backgroundPrimaryHighlight: "#272727", - backgroundSecondary: "#232323", - backgroundSecondaryAlt: "#1e1e1e", - backgroundSecondaryHighlight: "#313131", - backgroundTertiary: "#171717", - text: "#e9e2e1", - textSecondary: "#bdbdbd", - textDisabled: "#909090", - textHeader: "#ffffff", - textHeaderSecondary: "#b3b3b3", - textHint: "#22194D", - textLink: "#00a8fc", - inputBackground: "#121212", - error: "#e83f36", - divider: "#3c3c3c", - primary: "#0185ff", - primaryLight: "#339dff", - primaryDark: "#005db2", - primaryContrastText: "#ffffff", - secondary: "#ff7c01", - secondaryLight: "#ff9633", - secondaryDark: "#b25600", - secondaryContrastText: "#040404", - danger: "#ff3a3b", - dangerLight: "#ff6162", - dangerDark: "#b22829", - dangerContrastText: "#ffffff", - success: "#34af65", - successLight: "#5cbf83", - successDark: "#247a46", - successContrastText: "#040404", - warning: "#faa61a", - warningLight: "#fbb747", - warningDark: "#af7412", - warningContrastText: "#040404", - scrollbarTrack: "#232323", - scrollbarThumb: "#171717", - font: font, - }, -}; - -const GlobalTheme = createGlobalStyle<{ theme: Theme }>` -:root { - ${(props) => generateVariables(props.theme)} -} -`; - -const toDashed = (str: string) => str.replace(/[A-Z]/g, (m) => "-" + m.toLowerCase()); - -// eslint-disable-next-line @typescript-eslint/no-explicit-any -function objectToCSSVariables(obj: any, parentKey = "") { - let cssVariables = ""; - - for (const key in obj) { - if (typeof obj[key] === "object") { - cssVariables += objectToCSSVariables(obj[key], `${parentKey}-${key}`); - } else { - const variableName = `--${parentKey}-${toDashed(key)}`; - const variableValue = obj[key]; - cssVariables += `${variableName}: ${variableValue};\n`; - } - } - - return cssVariables; -} - -export const generateVariables = (theme: Theme) => { - const EXCLUDED_KEYS = ["light"]; - return (Object.keys(theme) as ThemeVariables[]) - .filter((x) => !EXCLUDED_KEYS.includes(x)) - .map((key) => { - const colour = theme[key]; - try { - const r = parseInt(colour.substring(1, 3), 16); - const g = parseInt(colour.substring(3, 5), 16); - const b = parseInt(colour.substring(5, 7), 16); - return `--${toDashed(key)}: ${theme[key]}; --${toDashed(key)}-rgb: rgb(${r}, ${g}, ${b});`; - } catch { - if (typeof theme[key] === "object") { - return objectToCSSVariables(theme[key], key); - } else return `--${toDashed(key)}: ${theme[key]};`; - } - }); -}; - -export default observer(() => { - const appStore = useAppStore(); - const theme = appStore.theme; - - const variables = theme.computeVariables(); - - return ; -}); diff --git a/src/hooks/useLogger.ts b/src/hooks/useLogger.ts deleted file mode 100644 index 404a8989..00000000 --- a/src/hooks/useLogger.ts +++ /dev/null @@ -1,5 +0,0 @@ -import Logger from "../utils/Logger"; - -export default function (name: string) { - return new Logger(name); -} diff --git a/src/hooks/useWindowResize.ts b/src/hooks/useWindowResize.ts deleted file mode 100644 index 0d017814..00000000 --- a/src/hooks/useWindowResize.ts +++ /dev/null @@ -1,24 +0,0 @@ -// https://github.com/ruvkr/react-components-by-ruvkr/blob/master/src/hooks/useWindowResize.ts - -import { useCallback, useEffect, useRef } from "react"; - -// eslint-disable-next-line @typescript-eslint/no-empty-function -export const useWindowResize = (callback: () => void = () => {}, interval = 100) => { - const resizeTimeout = useRef(null); - - const resizeHandler = useCallback(() => { - if (resizeTimeout.current != null) clearTimeout(resizeTimeout.current); - resizeTimeout.current = setTimeout(() => { - resizeTimeout.current = null; - callback(); - }, interval); - }, [interval, callback]); - - useEffect(() => { - window.addEventListener("resize", resizeHandler); - return () => { - if (resizeTimeout.current != null) clearTimeout(resizeTimeout.current); - window.removeEventListener("resize", resizeHandler); - }; - }, [resizeHandler]); -}; diff --git a/src/index.css b/src/index.css deleted file mode 100644 index 26915e31..00000000 --- a/src/index.css +++ /dev/null @@ -1,46 +0,0 @@ -h1, -h2, -h3, -h4, -h5, -h6, -p, -span { - padding: 0; - margin: 0; -} - -body { - margin: 0; - font-family: "Roboto", Arial, Helvetica, sans-serif; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - overflow: hidden; -} - -code { - font-family: "Source Code Pro", monospace; -} - -/* Scroll bar stylings */ -::-webkit-scrollbar { - width: 16px; - height: 16px; -} - -/* Track */ -::-webkit-scrollbar-track { - background: var(--scrollbar-track); - border: 4px solid transparent; - border-radius: 8px; - background-clip: padding-box; -} - -/* Handle */ -::-webkit-scrollbar-thumb { - background-color: var(--scrollbar-thumb); - min-height: 40px; - border: 4px solid transparent; - background-clip: padding-box; - border-radius: 8px; -} diff --git a/src/index.tsx b/src/index.tsx deleted file mode 100644 index 1f4d2fae..00000000 --- a/src/index.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import "@fontsource/source-code-pro"; -// import "@fontsource/source-sans-pro/200.css"; -// import "@fontsource/source-sans-pro/300.css"; -// import "@fontsource/source-sans-pro/400.css"; -// import "@fontsource/source-sans-pro/600.css"; -// import "@fontsource/source-sans-pro/700.css"; -// import "@fontsource/source-sans-pro/900.css"; -import "@fontsource/roboto/100.css"; -import "@fontsource/roboto/300.css"; -import "@fontsource/roboto/400.css"; -import "@fontsource/roboto/500.css"; -import "@fontsource/roboto/700.css"; -import "@fontsource/roboto/900.css"; -import { ModalStack } from "@mattjennings/react-modal-stack"; -import ReactDOM from "react-dom/client"; -import { BrowserRouter } from "react-router-dom"; -import App from "./App"; -import ModalRenderer from "./components/modals/ModalRenderer"; -import { BannerContextProvider } from "./contexts/BannerContext"; -import { ContextMenuContextProvider } from "./contexts/ContextMenuContext"; -import Theme from "./contexts/Theme"; -import "./index.css"; - -const root = ReactDOM.createRoot(document.getElementById("root") as HTMLElement); -root.render( - - - - - - - - - - , -); diff --git a/src/pages/AppPage.tsx b/src/pages/AppPage.tsx deleted file mode 100644 index d8edbf9f..00000000 --- a/src/pages/AppPage.tsx +++ /dev/null @@ -1,13 +0,0 @@ -import { observer } from "mobx-react-lite"; -import { Navigate } from "react-router-dom"; -import Loader from "../components/Loader"; - -function AppPage() { - return ( - - - - ); -} - -export default observer(AppPage); diff --git a/src/pages/ErrorPage.tsx b/src/pages/ErrorPage.tsx deleted file mode 100644 index 875b1f18..00000000 --- a/src/pages/ErrorPage.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import Container from "../components/Container"; -import Text from "../components/Text"; - -interface Props { - error: Error; -} - -function ErrorPage({ error }: Props) { - return ( - - Oops, Something went wrong! -
{error.message}
-
- ); -} - -export default ErrorPage; diff --git a/src/pages/LoadingPage.tsx b/src/pages/LoadingPage.tsx deleted file mode 100644 index 96acfae7..00000000 --- a/src/pages/LoadingPage.tsx +++ /dev/null @@ -1,47 +0,0 @@ -import { observer } from "mobx-react-lite"; -import PulseLoader from "react-spinners/PulseLoader"; -import styled from "styled-components"; -import { ReactComponent as SpacebarLogoBlue } from "../assets/images/logo/Logo-Blue.svg"; -import Button from "../components/Button"; -import Container from "../components/Container"; -import { useAppStore } from "../stores/AppStore"; - -const Wrapper = styled.div` - justify-content: center; - align-items: center; - display: flex; - height: 100vh; - flex-direction: column; -`; - -const SpacebarLogo = styled(SpacebarLogoBlue)` - height: 120px; - margin-bottom: 32px; -`; - -function LoadingPage() { - const app = useAppStore(); - - return ( - - - - - {app.token && ( -
- -
- )} -
-
- ); -} - -export default observer(LoadingPage); diff --git a/src/pages/LoginPage.tsx b/src/pages/LoginPage.tsx deleted file mode 100644 index 999103a2..00000000 --- a/src/pages/LoginPage.tsx +++ /dev/null @@ -1,350 +0,0 @@ -import HCaptchaLib from "@hcaptcha/react-hcaptcha"; -import { useModals } from "@mattjennings/react-modal-stack"; -import { Routes } from "@spacebarchat/spacebar-api-types/v9"; -import React from "react"; -import { useForm } from "react-hook-form"; -import { useNavigate } from "react-router-dom"; -import { ReactComponent as SpacebarLogoBlue } from "../assets/images/logo/Logo-Blue.svg"; -import { - AuthContainer, - AuthSwitchPageContainer, - AuthSwitchPageLabel, - AuthSwitchPageLink, - FormContainer, - Header, - Input, - InputContainer, - InputErrorText, - InputLabel, - InputWrapper, - LabelWrapper, - SubHeader, - SubmitButton, - Wrapper, -} from "../components/AuthComponents"; -import { TextDivider } from "../components/Divider"; -import HCaptcha, { HeaderContainer } from "../components/HCaptcha"; -import ForgotPasswordModal from "../components/modals/ForgotPasswordModal"; -import useLogger from "../hooks/useLogger"; -import { AUTH_NO_BRANDING, useAppStore } from "../stores/AppStore"; -import { Globals } from "../utils/Globals"; -import REST from "../utils/REST"; -import { RouteSettings } from "../utils/constants"; -import { - IAPILoginRequest, - IAPILoginResponse, - IAPILoginResponseError, - IAPILoginResponseMFARequired, -} from "../utils/interfaces/api"; -import { messageFromFieldError } from "../utils/messageFromFieldError"; -import MFA from "./subpages/MFA"; - -type FormValues = { - login: string; - password: string; - instance: string; - captcha_key?: string; -}; - -function LoginPage() { - const app = useAppStore(); - const logger = useLogger("LoginPage"); - const navigate = useNavigate(); - const [loading, setLoading] = React.useState(false); - const [captchaSiteKey, setCaptchaSiteKey] = React.useState(); - const [mfaData, setMfaData] = React.useState(); - const captchaRef = React.useRef(null); - const [debounce, setDebounce] = React.useState(null); - const [isCheckingInstance, setCheckingInstance] = React.useState(false); - const { openModal } = useModals(); - - const { - register, - handleSubmit, - formState: { errors }, - setError, - setValue, - clearErrors, - } = useForm(); - - const resetCaptcha = () => { - captchaRef.current?.resetCaptcha(); - setValue("captcha_key", undefined); - }; - - const getValidURL = (url: string) => { - try { - return new URL(url); - } catch (e) { - return undefined; - } - }; - - const onSubmit = handleSubmit((data) => { - setLoading(true); - setCaptchaSiteKey(undefined); - setMfaData(undefined); - - app.rest - .post(Routes.login(), { - login: data.login, - password: data.password, - captcha_key: data.captcha_key, - undelete: false, - }) - .then((r) => { - if ("token" in r && "settings" in r) { - // success - app.setToken(r.token, true); - return; - } else if ("ticket" in r) { - // mfa - logger.info("MFA Required", r); - setMfaData(r); - return; - } else { - // unknown error - logger.error(r); - setError("login", { - type: "manual", - message: "Unknown Error", - }); - } - }) - .catch((r: IAPILoginResponseError) => { - if ("captcha_key" in r) { - // catcha required - if (r.captcha_key[0] !== "captcha-required") { - // some kind of captcha error - setError("login", { - type: "manual", - message: `Captcha Error: ${r.captcha_key[0]}`, - }); - } else if (r.captcha_service !== "hcaptcha") { - // recaptcha or something else - setError("login", { - type: "manual", - message: `Unsupported captcha service: ${r.captcha_service}`, - }); - } else { - // hcaptcha - setCaptchaSiteKey(r.captcha_sitekey); - captchaRef.current?.execute(); - return; - } - - resetCaptcha(); - } else if ("message" in r) { - // error - if (r.errors) { - const t = messageFromFieldError(r.errors); - if (t) { - setError(t.field as keyof FormValues, { - type: "manual", - message: t.error, - }); - } else { - setError("login", { - type: "manual", - message: r.message, - }); - } - } else { - setError("login", { - type: "manual", - message: r.message, - }); - } - - resetCaptcha(); - } else { - // unknown error - logger.error(r); - setError("login", { - type: "manual", - message: "Unknown Error", - }); - resetCaptcha(); - } - }) - .finally(() => setLoading(false)); - }); - - const onCaptchaVerify = (token: string) => { - setValue("captcha_key", token); - onSubmit(); - }; - - const handleInstanceChange = (e: React.ChangeEvent) => { - clearErrors("instance"); - setCheckingInstance(false); - - // set as validating - if (debounce) clearTimeout(debounce); - - const doRequest = async () => { - const url = getValidURL(e.target.value); - if (!url) return; - setCheckingInstance(true); - - let endpoints: RouteSettings; - try { - endpoints = await REST.getEndpointsFromDomain(url); - } catch (e) { - setCheckingInstance(false); - return setError("instance", { - type: "manual", - message: - (e instanceof Error && - (e?.message?.length > 60 ? e.message.slice(0, 60) + "..." : e.message)) || - "Instance could not be resolved", - }); - } - - logger.debug(`Instance lookup has set routes to`, endpoints); - Globals.routeSettings = endpoints; // hmm - Globals.save(); - setCheckingInstance(false); - }; - - setDebounce(setTimeout(doRequest, 500)); - }; - - const forgotPassword = () => { - openModal(ForgotPasswordModal); - }; - - if (captchaSiteKey) { - return ; - } - - if (mfaData) { - return ; - } - - return ( - - - - {AUTH_NO_BRANDING ? ( - <> -
Login to Spacebar
- - ) : ( - <> - - Log into Spacebar - - )} -
- - - - - Instance - {isCheckingInstance != false && ( - - <> - - - Checking - - - )} - {errors.instance && ( - - <> - - - {errors.instance.message} - - - )} - - - - - - - - - Email - {errors.login && ( - - <> - - - {errors.login.message} - - - )} - - - - - - - - - Password - {errors.password && ( - - <> - - - {errors.password.message} - - - )} - - - - - - - {/* TODO: I need to figure this out, clicking this should submit the form or even a different function with only email being required */} - {/* - Forgot your password? - */} - - - Login - - - - New to Spacebar?  - { - navigate("/register"); - }} - type="button" - > - Register - - - -
-
- ); -} - -export default LoginPage; diff --git a/src/pages/LogoutPage.tsx b/src/pages/LogoutPage.tsx deleted file mode 100644 index a83cf683..00000000 --- a/src/pages/LogoutPage.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from "react"; -import { useAppStore } from "../stores/AppStore"; - -function LogoutPage() { - const app = useAppStore(); - - React.useEffect(() => { - app.logout(); - }, []); - - return
LogoutPage
; -} - -export default LogoutPage; diff --git a/src/pages/NotFound.tsx b/src/pages/NotFound.tsx deleted file mode 100644 index 2ad0970b..00000000 --- a/src/pages/NotFound.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import Container from "../components/Container"; -import Text from "../components/Text"; - -function NotFoundPage() { - return ( - - NotFound - - ); -} - -export default NotFoundPage; diff --git a/src/pages/RegistrationPage.tsx b/src/pages/RegistrationPage.tsx deleted file mode 100644 index e1622885..00000000 --- a/src/pages/RegistrationPage.tsx +++ /dev/null @@ -1,299 +0,0 @@ -import HCaptchaLib from "@hcaptcha/react-hcaptcha"; -import { Routes } from "@spacebarchat/spacebar-api-types/v9"; -import React from "react"; -import { useForm } from "react-hook-form"; -import { useNavigate } from "react-router-dom"; -import { ReactComponent as SpacebarLogoBlue } from "../assets/images/logo/Logo-Blue.svg"; -import { - AuthContainer, - AuthSwitchPageContainer, - AuthSwitchPageLabel, - AuthSwitchPageLink, - FormContainer, - Header, - Input, - InputContainer, - InputErrorText, - InputLabel, - InputWrapper, - LabelWrapper, - SubHeader, - SubmitButton, - Wrapper, -} from "../components/AuthComponents"; -import DOBInput from "../components/DOBInput"; -import { TextDivider } from "../components/Divider"; -import HCaptcha from "../components/HCaptcha"; -import useLogger from "../hooks/useLogger"; -import { AUTH_NO_BRANDING, useAppStore } from "../stores/AppStore"; -import { IAPILoginResponseSuccess, IAPIRegisterRequest, IAPIRegisterResponseError } from "../utils/interfaces/api"; -import { messageFromFieldError } from "../utils/messageFromFieldError"; - -type FormValues = { - email: string; - username: string; - password: string; - date_of_birth: string; - captcha_key?: string; -}; - -function RegistrationPage() { - const app = useAppStore(); - const logger = useLogger("RegistrationPage"); - const navigate = useNavigate(); - const [loading, setLoading] = React.useState(false); - const [captchaSiteKey, setCaptchaSiteKey] = React.useState(); - - const captchaRef = React.useRef(null); - - const { - register, - handleSubmit, - setValue, - formState: { errors }, - setError, - clearErrors, - } = useForm(); - - const _ = register("date_of_birth", { - required: true, - pattern: /^\d{4}-\d{2}-\d{2}$/, - }); - - const resetCaptcha = () => { - captchaRef.current?.resetCaptcha(); - setValue("captcha_key", undefined); - }; - - const onSubmit = handleSubmit((data) => { - if (errors.date_of_birth) return; - - setLoading(true); - setCaptchaSiteKey(undefined); - setValue("captcha_key", undefined); - - app.rest - .post(Routes.register(), { - ...data, - consent: true, - }) - .then((r) => { - if ("token" in r) { - // success - app.setToken(r.token, true); - return; - } else { - // unknown error - logger.error(r); - setError("email", { - type: "manual", - message: "Unknown Error", - }); - } - }) - .catch((r: IAPIRegisterResponseError) => { - if ("captcha_key" in r) { - // catcha required - if (r.captcha_key[0] !== "captcha-required") { - // some kind of captcha error - setError("email", { - type: "manual", - message: `Captcha Error: ${r.captcha_key[0]}`, - }); - } else if (r.captcha_service !== "hcaptcha") { - // recaptcha or something else - setError("email", { - type: "manual", - message: `Unsupported captcha service: ${r.captcha_service}`, - }); - } else { - // hcaptcha - setCaptchaSiteKey(r.captcha_sitekey); - captchaRef.current?.execute(); - return; - } - - resetCaptcha(); - } else if ("message" in r) { - // error - if (r.errors) { - const t = messageFromFieldError(r.errors); - if (t) { - setError(t.field as keyof FormValues, { - type: "manual", - message: t.error, - }); - } else { - setError("email", { - type: "manual", - message: r.message, - }); - } - } else { - setError("email", { - type: "manual", - message: r.message, - }); - } - - resetCaptcha(); - } else { - // unknown error - logger.error(r); - setError("email", { - type: "manual", - message: "Unknown Error", - }); - resetCaptcha(); - } - }) - .finally(() => setLoading(false)); - }); - - const onCaptchaVerify = (token: string) => { - setValue("captcha_key", token); - onSubmit(); - }; - - if (captchaSiteKey) { - return ; - } - - return ( - - - {AUTH_NO_BRANDING ? ( - <> -
Create an account
- - ) : ( - <> - - Create an account - - )} - - - - - Email - {errors.email && ( - - <> - - - {errors.email.message} - - - )} - - - - - - - - - Username - {errors.username && ( - - <> - - - {errors.username.message} - - - )} - - - - - - - - - Password - {errors.password && ( - - <> - - - {errors.password.message} - - - )} - - - - - - - - - Date of Birth - {errors.date_of_birth && ( - - <> - - - {errors.date_of_birth.message} - - - )} - - - - setValue("date_of_birth", value)} - onErrorChange={(errors) => { - const hasError = Object.values(errors).some((error) => error); - if (hasError) { - // set to first error - setError("date_of_birth", { - type: "manual", - message: Object.values(errors).filter((x) => x)[0], - }); - } else clearErrors("date_of_birth"); - }} - error={!!errors.date_of_birth} - disabled={loading} - /> - - - - - Create Account - - - - Already have an account?  - { - navigate("/login"); - }} - type="button" - > - Login - - - -
-
- ); -} - -export default RegistrationPage; diff --git a/src/pages/SwipeTest.tsx b/src/pages/SwipeTest.tsx deleted file mode 100644 index cbb198ab..00000000 --- a/src/pages/SwipeTest.tsx +++ /dev/null @@ -1,122 +0,0 @@ -import { PanInfo, motion, useAnimation } from "framer-motion"; -import React, { useState } from "react"; -import styled from "styled-components"; - -const Container = styled.div` - display: flex; - flex-direction: row; - flex: 1; - justify-content: space-between; -`; - -const Left = styled.div` - flex: 0 0 15%; - background-color: red; - z-index: -100; -`; - -const Center = styled(motion.div)` - background-color: green; - z-index: 100; - position: absolute; - // cover screen - top: 0; - bottom: 0; - left: 0; - right: 0; - flex: 0 0 100%; - box-shadow: -20px 0 20px rgba(0, 0, 0, 0.5), 20px 0 20px rgba(0, 0, 0, 0.5); -`; - -const Right = styled.div` - flex: 0 0 15%; - background-color: blue; - z-index: -100; -`; - -function LeftComponent() { - return left; -} - -function RightComponent() { - return right; -} - -function CenterComponent() { - // on drag, animate center component to the left or right - - // max the container should move - 15% either way - const maxWidth = window.innerWidth * 0.15; - // const x = motionValue(0); - // const trans = useTransform(x, [0, window.innerWidth], [0, -maxWidth]); - const [isDragging, setIsDragging] = useState(false); - const [initialX, setInitialX] = useState(0); - - const elementControls = useAnimation(); - - const handleDragStart = (event: MouseEvent | TouchEvent | PointerEvent, info: PanInfo) => { - setIsDragging(true); - setInitialX(info.point.x); // Store the initial X position - }; - - const handleDrag = (event: MouseEvent | TouchEvent | PointerEvent, info: PanInfo) => { - if (isDragging) { - const distanceDragged = info.point.x - initialX; // Use initialX as the starting point - - // Update the element's X position based on the distance dragged - elementControls.start({ x: distanceDragged }); - } - }; - - const handleDragEnd = (event: MouseEvent | TouchEvent | PointerEvent, info: PanInfo) => { - // Determine if the element should snap left or right based on position - const snapLeftThreshold = -100; // Adjust as needed - const snapRightThreshold = 100; // Adjust as needed - - // Determine the velocity of the drag - const velocityThreshold = 600; // Adjust as needed - - const distanceDragged = info.point.x - initialX; - - if (Math.abs(info.velocity.x) <= velocityThreshold) { - // Snap back to the center for low velocity - elementControls.start({ - x: 0, - transition: { type: "spring", stiffness: 300, damping: 20 }, - }); - } else if (info.velocity.x > velocityThreshold) { - elementControls.start({ x: maxWidth }); // Snap right for high velocity - } else if (info.velocity.x < -velocityThreshold) { - elementControls.start({ x: -maxWidth }); // Snap left for high velocity - } else if (distanceDragged < -snapLeftThreshold) { - elementControls.start({ x: -maxWidth }); // Snap left if dragged a certain distance to the left - } else if (distanceDragged > snapRightThreshold) { - elementControls.start({ x: maxWidth }); // Snap right if dragged a certain distance to the right - } - }; - - return ( -
- center -
- ); -} - -export default function SwipeTest() { - const centerRef = React.useRef(null); - - return ( - - - - - - ); -} diff --git a/src/pages/subpages/ChannelPage.tsx b/src/pages/subpages/ChannelPage.tsx deleted file mode 100644 index 008b72a9..00000000 --- a/src/pages/subpages/ChannelPage.tsx +++ /dev/null @@ -1,52 +0,0 @@ -import { observer } from "mobx-react-lite"; -import React from "react"; -import { useParams } from "react-router-dom"; -import styled from "styled-components"; -import Banner from "../../components/Banner"; -import ChannelSidebar from "../../components/ChannelSidebar"; -import ContainerComponent from "../../components/Container"; -import ContextMenu from "../../components/ContextMenu"; -import GuildSidebar from "../../components/GuildSidebar"; -import Chat from "../../components/messaging/Chat"; -import { BannerContext } from "../../contexts/BannerContext"; -import { ContextMenuContext } from "../../contexts/ContextMenuContext"; -import { useAppStore } from "../../stores/AppStore"; - -const Container = styled(ContainerComponent)` - display: flex; - flex-direction: column; -`; - -const Wrapper = styled.div` - display: flex; - flex-direction: row; - flex: 1; - overflow: hidden; -`; - -function ChannelPage() { - const app = useAppStore(); - const contextMenu = React.useContext(ContextMenuContext); - const bannerContext = React.useContext(BannerContext); - - const { guildId, channelId } = useParams<{ - guildId: string; - channelId: string; - }>(); - const guild = app.guilds.get(guildId!); - const channel = guild?.channels.get(channelId!); - - return ( - - - - {contextMenu.visible && } - - - - - - ); -} - -export default observer(ChannelPage); diff --git a/src/pages/subpages/MFA.tsx b/src/pages/subpages/MFA.tsx deleted file mode 100644 index 19a6f5d7..00000000 --- a/src/pages/subpages/MFA.tsx +++ /dev/null @@ -1,155 +0,0 @@ -import { Routes } from "@spacebarchat/spacebar-api-types/v9"; -import React from "react"; -import { useForm } from "react-hook-form"; -import { useNavigate } from "react-router-dom"; -import { ReactComponent as SpacebarLogoBlue } from "../../assets/images/logo/Logo-Blue.svg"; -import { - AuthContainer, - FormContainer, - Header, - HeaderContainer, - Input, - InputContainer, - InputErrorText, - InputLabel, - InputWrapper, - LabelWrapper, - Link, - SubHeader, - SubmitButton, - Wrapper, -} from "../../components/AuthComponents"; -import { TextDivider } from "../../components/Divider"; -import useLogger from "../../hooks/useLogger"; -import { useAppStore } from "../../stores/AppStore"; -import { - IAPIError, - IAPILoginResponseMFARequired, - IAPILoginResponseSuccess, - IAPITOTPRequest, -} from "../../utils/interfaces/api"; -import { messageFromFieldError } from "../../utils/messageFromFieldError"; - -type FormValues = { - code: string; -}; - -function MFA(props: IAPILoginResponseMFARequired) { - const app = useAppStore(); - const logger = useLogger("MFA"); - const navigate = useNavigate(); - const [loading, setLoading] = React.useState(false); - - const { - register, - handleSubmit, - formState: { errors }, - setError, - } = useForm(); - - const onSubmit = handleSubmit((data) => { - setLoading(true); - - app.rest - .post(Routes.mfaTotp(), { - ...data, - ticket: props.ticket, - }) - .then((r) => { - app.setToken(r.token, true); - navigate("/app", { replace: true }); - }) - .catch((r: IAPIError) => { - if ("message" in r) { - // error - if (r.errors) { - const t = messageFromFieldError(r.errors); - if (t) { - setError(t.field as keyof FormValues, { - type: "manual", - message: t.error, - }); - } else { - setError("code", { - type: "manual", - message: r.message, - }); - } - } else { - setError("code", { - type: "manual", - message: r.message, - }); - } - } else { - // unknown error - logger.error(r); - setError("code", { - type: "manual", - message: "Unknown Error", - }); - } - }) - .finally(() => setLoading(false)); - }); - - return ( - - - - -
Two-factor authentication
- You can use a backup code or your two-factor authentication mobile app. - - - - - Enter 2FA/Backup Code - {errors.code && ( - - <> - - - {errors.code.message} - - - )} - - - - - - - - Log In - - - {/* { - window.open( - "https://youtu.be/dQw4w9WgXcQ", - "_blank", - ); - }} - type="button" - > - Recieve auth code from SMS - */} - - navigate("/login", { replace: true })} type="button"> - Go Back to Login - - -
-
-
- ); -} - -export default MFA; diff --git a/src/react-app-env.d.ts b/src/react-app-env.d.ts deleted file mode 100644 index 6431bc5f..00000000 --- a/src/react-app-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/src/stores/AccountStore.ts b/src/stores/AccountStore.ts deleted file mode 100644 index a8179c98..00000000 --- a/src/stores/AccountStore.ts +++ /dev/null @@ -1,84 +0,0 @@ -import type { APIUser } from "@spacebarchat/spacebar-api-types/v9"; -import { - CDNRoutes, - DefaultUserAvatarAssets, - ImageFormat, - UserFlags, - UserPremiumType, -} from "@spacebarchat/spacebar-api-types/v9"; -import { observable } from "mobx"; -import REST from "../utils/REST"; - -export default class AccountStore { - id: string; - @observable username: string; - @observable discriminator: string; - @observable avatar: string | null; - @observable avatarDecoration?: unknown; - @observable email: string | null = null; - @observable verified = false; - @observable bot = false; - @observable system = false; - @observable mfaEnabled = false; - @observable premiumType?: UserPremiumType.NitroClassic | UserPremiumType.Nitro | UserPremiumType.NitroBasic; - @observable flags?: UserFlags; - @observable publicFlags?: UserFlags; - @observable raw: APIUser; - // phone: string | null; - // nsfwAllowed: boolean | null; - - constructor(user: APIUser) { - this.raw = user; - - this.id = user.id; - this.username = user.username; - this.discriminator = user.discriminator; - this.avatar = user.avatar; - // this.avatarDecoration = user.avatar_decoration; - if (user.email) { - this.email = user.email; - } - if (user.verified) { - this.verified = user.verified; - } - if (user.bot) { - this.bot = user.bot; - } - if (user.system) { - this.system = user.system; - } - if (user.mfa_enabled) { - this.mfaEnabled = user.mfa_enabled; - } - if (user.premium_type) { - this.premiumType = user.premium_type; - } - if (user.flags) { - this.flags = user.flags; - } - if (user.public_flags) { - this.publicFlags = user.public_flags; - } - // this.phone = user.phone; - // this.nsfwAllowed = user.nsfw_allowed; - } - - /** - * Gets the users default avatar url - * @returns The URL to the user's default avatar. - */ - get defaultAvatarUrl(): string { - return REST.makeCDNUrl( - CDNRoutes.defaultUserAvatar((Number(this.discriminator) % 5) as DefaultUserAvatarAssets), - ); - } - - /** - * Gets the users display avatar url - * @returns The URL to the user's avatar or the default avatar if they don't have one. - */ - get avatarUrl(): string { - if (this.avatar) return REST.makeCDNUrl(CDNRoutes.userAvatar(this.id, this.avatar, ImageFormat.PNG)); - else return this.defaultAvatarUrl; - } -} diff --git a/src/stores/AppStore.ts b/src/stores/AppStore.ts deleted file mode 100644 index 3a992439..00000000 --- a/src/stores/AppStore.ts +++ /dev/null @@ -1,115 +0,0 @@ -import type { APIUser } from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, makeAutoObservable, observable } from "mobx"; -import secureLocalStorage from "react-secure-storage"; -import Logger from "../utils/Logger"; -import REST from "../utils/REST"; -import AccountStore from "./AccountStore"; -import ExperimentsStore from "./ExperimentsStore"; -import GatewayConnectionStore from "./GatewayConnectionStore"; -import GuildStore from "./GuildStore"; -import MessageQueue from "./MessageQueue"; -import PresenceStore from "./PresenceStore"; -import PrivateChannelStore from "./PrivateChannelStore"; -import ThemeStore from "./ThemeStore"; -import UserStore from "./UserStore"; - -// dev thing to force toggle branding on auth pages for testing. -export const AUTH_NO_BRANDING = false; - -export default class AppStore { - private readonly logger: Logger = new Logger("AppStore"); - - // whether the gateway is ready - @observable isGatewayReady = false; - // whether the app is still loading - @observable isAppLoading = true; - - @observable isNetworkConnected = true; - @observable tokenLoaded = false; - @observable token: string | null = null; - - // stores - @observable theme: ThemeStore = new ThemeStore(); - @observable account: AccountStore | null = null; - @observable gateway = new GatewayConnectionStore(this); - @observable guilds = new GuildStore(this); - @observable users = new UserStore(); - @observable privateChannels = new PrivateChannelStore(this); - @observable rest = new REST(this); - @observable experiments = new ExperimentsStore(); - @observable presences = new PresenceStore(this); - @observable queue = new MessageQueue(this); - - constructor() { - makeAutoObservable(this); - - window.addEventListener("online", () => this.setNetworkConnected(true)); - window.addEventListener("offline", () => this.setNetworkConnected(false)); - } - - @action - setGatewayReady(value: boolean) { - this.isGatewayReady = value; - } - - @action - setAppLoading(value: boolean) { - this.isAppLoading = value; - } - - @action - setToken(token: string, save = false) { - this.token = token; - this.tokenLoaded = true; - if (save) { - secureLocalStorage.setItem("token", token); - this.logger.info("Token saved to storage"); - } - } - - @action - setUser(user: APIUser) { - this.account = new AccountStore(user); - } - - @action - loadToken() { - const token = secureLocalStorage.getItem("token") as string | null; - - this.tokenLoaded = true; - - if (token) { - this.logger.debug("Loaded token from storage."); - this.setToken(token); - } else { - this.logger.debug("No token found in storage."); - this.setGatewayReady(true); - } - } - - @action - logout() { - this.token = null; - this.tokenLoaded = false; - secureLocalStorage.removeItem("token"); - } - - @action - setNetworkConnected(value: boolean) { - this.isNetworkConnected = value; - } - - @computed - /** - * Whether the app is done loading and ready to be displayed - */ - get isReady() { - return !this.isAppLoading && this.isGatewayReady && this.isNetworkConnected; - } -} - -export const appStore = new AppStore(); - -export function useAppStore() { - return appStore; -} diff --git a/src/stores/ChannelStore.ts b/src/stores/ChannelStore.ts deleted file mode 100644 index f962844e..00000000 --- a/src/stores/ChannelStore.ts +++ /dev/null @@ -1,86 +0,0 @@ -import type { APIChannel } from "@spacebarchat/spacebar-api-types/v9"; -import { ChannelType } from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, observable, ObservableMap } from "mobx"; -import AppStore from "./AppStore"; -import Channel from "./objects/Channel"; - -export default class ChannelStore { - private readonly app: AppStore; - @observable readonly channels = new ObservableMap(); - - constructor(app: AppStore) { - this.app = app; - } - - @action - add(channel: APIChannel) { - this.channels.set(channel.id, new Channel(this.app, channel)); - } - - @action - addAll(channels: APIChannel[]) { - channels.forEach((channel) => this.add(channel)); - } - - get(id: string) { - return this.channels.get(id); - } - - @computed - getAll() { - return Array.from(this.channels.values()); - } - - @action - remove(id: string) { - this.channels.delete(id); - } - - @computed - get count() { - return this.channels.size; - } - - private sortPosition(channels: Channel[]) { - return channels.sort((a, b) => (a.position ?? 0) - (b.position ?? 0)); - } - - @computed - get mapped(): Channel[] { - const channels = this.getAll(); - - const result: { - id: string; - children: Channel[]; - category: Channel | null; - }[] = []; - - const categories = this.sortPosition(channels.filter((x) => x.type === ChannelType.GuildCategory)); - const categorizedChannels = channels.filter((x) => x.type !== ChannelType.GuildCategory && x.parentId !== null); - const uncategorizedChannels = this.sortPosition( - channels.filter((x) => x.type !== ChannelType.GuildCategory && x.parentId === null), - ); - - // for each category, add an object containing the category and its children - categories.forEach((category) => { - result.push({ - id: category.id, - children: this.sortPosition(categorizedChannels.filter((x) => x.parentId === category.id)), - category: category, - }); - }); - - // add an object containing the remaining uncategorized channels - result.push({ - id: "root", - children: uncategorizedChannels, - category: null, - }); - - // flatten down to a single array where the category is the first element followed by its children - return result - .map((x) => [x.category, ...x.children]) - .flat() - .filter((x) => x !== null) as Channel[]; - } -} diff --git a/src/stores/ExperimentsStore.ts b/src/stores/ExperimentsStore.ts deleted file mode 100644 index 10a8f680..00000000 --- a/src/stores/ExperimentsStore.ts +++ /dev/null @@ -1,99 +0,0 @@ -import { action, computed, makeAutoObservable, ObservableMap } from "mobx"; - -export type ExperimentType = "test" | "message_queue"; - -export interface ExperimentTreatment { - id: number; - name: string; - description?: string; -} - -export interface Experiment { - id: ExperimentType; - name: string; - description: string; - treatments: ExperimentTreatment[]; -} - -export const EXPERIMENT_LIST: Experiment[] = [ - { - id: "test", - name: "Test", - description: "This is a test experiment.", - treatments: [ - { - id: 0, - name: "Control", - }, - { - id: 1, - name: "Treatment 1", - }, - { - id: 2, - name: "Treatment 2", - }, - ], - }, - { - id: "message_queue", - name: "Message Queue Testing", - description: "Changes the behavior of messages.", - treatments: [ - { - id: 0, - name: "Control", - }, - { - id: 1, - name: "Treatment 1", - description: "Stuck in queue", - }, - { - id: 2, - name: "Treatment 2", - description: "Failed", - }, - ], - }, -]; - -export interface Data { - enabled?: Experiment[]; -} - -export default class ExperimentsStore { - private experiments: ObservableMap; - - constructor() { - this.experiments = new ObservableMap(); - makeAutoObservable(this); - } - - @computed - isTreatmentEnabled(id: ExperimentType, treatment: number) { - return this.experiments.get(id) === treatment; - } - - @computed - getTreatment(id: ExperimentType) { - const treatment = this.experiments.get(id); - const experiment = EXPERIMENT_LIST.find((x) => x.id === id); - return experiment?.treatments.find((x) => x.id === treatment); - } - - @action - setTreatment(id: ExperimentType, treatment: number): void { - this.experiments.set(id, treatment); - } - - @computed - isExperimentEnabled(id: ExperimentType) { - return this.experiments.has(id) && this.experiments.get(id) !== 0; - } - - @action - reset() { - this.experiments.clear(); - } -} diff --git a/src/stores/GatewayConnectionStore.ts b/src/stores/GatewayConnectionStore.ts deleted file mode 100644 index bdfaa4ea..00000000 --- a/src/stores/GatewayConnectionStore.ts +++ /dev/null @@ -1,640 +0,0 @@ -import { - APIGuildMember, - APIMessage, - ChannelType, - GatewayChannelCreateDispatchData, - GatewayChannelDeleteDispatchData, - GatewayCloseCodes, - GatewayDispatchEvents, - GatewayDispatchPayload, - GatewayGuild, - GatewayGuildCreateDispatchData, - GatewayGuildDeleteDispatchData, - GatewayGuildMemberListUpdateDispatchData, - GatewayGuildModifyDispatchData, - GatewayHeartbeat, - GatewayHelloData, - GatewayIdentify, - GatewayLazyRequest, - GatewayLazyRequestData, - GatewayMessageCreateDispatchData, - GatewayMessageDeleteDispatchData, - GatewayMessageUpdateDispatchData, - GatewayOpcodes, - GatewayPresenceUpdateDispatchData, - GatewayReadyDispatchData, - GatewayReceivePayload, - GatewaySendPayload, - GatewayTypingStartDispatchData, - PresenceUpdateStatus, - Snowflake, -} from "@spacebarchat/spacebar-api-types/v9"; -import { action, makeObservable, observable, runInAction } from "mobx"; -import Logger from "../utils/Logger"; -import AppStore from "./AppStore"; - -const GATEWAY_VERSION = "9"; -const GATEWAY_ENCODING = "json"; -const RECONNECT_TIMEOUT = 10000; // start at 10 seconds, doubles each time - -export default class GatewayConnectionStore { - private readonly logger: Logger = new Logger("GatewayConnectionStore"); - @observable private socket: WebSocket | null = null; - @observable private sessionId: string | null = null; - @observable public readyState: number = WebSocket.CLOSED; - - private app: AppStore; - private url?: string; - private heartbeatInterval: number | null = null; - private heartbeater: NodeJS.Timeout | null = null; - private initialHeartbeatTimeout: NodeJS.Timeout | null = null; - // eslint-disable-next-line @typescript-eslint/ban-types - private dispatchHandlers: Map = new Map(); - private connectionStartTime?: number; - private identifyStartTime?: number; - private sequence = 0; - private heartbeatAck = true; - private lazyRequestChannels = new Map(); // guild, channels - private reconnectTimeout = 0; - - constructor(app: AppStore) { - this.app = app; - - makeObservable(this); - } - /** - * Starts connection to gateway - */ - @action - async connect(url: string) { - const newUrl = new URL(url); - newUrl.searchParams.append("v", GATEWAY_VERSION); - newUrl.searchParams.append("encoding", GATEWAY_ENCODING); - this.url = newUrl.href; - this.logger.debug(`[Connect] ${this.url}`); - this.connectionStartTime = Date.now(); - this.socket = new WebSocket(this.url); - this.readyState = WebSocket.CONNECTING; - - this.setupListeners(); - this.setupDispatchHandler(); - } - - @action - async disconnect(code?: number, reason?: string) { - if (!this.socket) { - return; - } - - this.readyState = WebSocket.CLOSING; - this.logger.debug(`[Disconnect] ${this.url}`); - this.socket?.close(code, reason); - } - - startReconnect() { - if (this.reconnectTimeout === 0) this.reconnectTimeout = RECONNECT_TIMEOUT; - else this.reconnectTimeout += RECONNECT_TIMEOUT; - - setTimeout(() => { - this.logger.debug("Starting reconnect..."); - this.connect(this.url!); - }, this.reconnectTimeout); - } - - private setupListeners() { - this.socket!.onopen = this.onopen; - this.socket!.onmessage = this.onmessage; - this.socket!.onerror = this.onerror; - this.socket!.onclose = this.onclose; - } - - private setupDispatchHandler() { - this.dispatchHandlers.set(GatewayDispatchEvents.Ready, this.onReady); - this.dispatchHandlers.set(GatewayDispatchEvents.Resumed, this.onResumed); - this.dispatchHandlers.set(GatewayDispatchEvents.GuildCreate, this.onGuildCreate); - this.dispatchHandlers.set(GatewayDispatchEvents.GuildUpdate, this.onGuildUpdate); - this.dispatchHandlers.set(GatewayDispatchEvents.GuildDelete, this.onGuildDelete); - this.dispatchHandlers.set(GatewayDispatchEvents.GuildMemberListUpdate, this.onGuildMemberListUpdate); - - this.dispatchHandlers.set(GatewayDispatchEvents.ChannelCreate, this.onChannelCreate); - this.dispatchHandlers.set(GatewayDispatchEvents.ChannelDelete, this.onChannelDelete); - - this.dispatchHandlers.set(GatewayDispatchEvents.MessageCreate, this.onMessageCreate); - this.dispatchHandlers.set(GatewayDispatchEvents.MessageUpdate, this.onMessageUpdate); - this.dispatchHandlers.set(GatewayDispatchEvents.MessageDelete, this.onMessageDelete); - - this.dispatchHandlers.set(GatewayDispatchEvents.PresenceUpdate, this.onPresenceUpdate); - - this.dispatchHandlers.set(GatewayDispatchEvents.TypingStart, this.onTypingStart); - } - - private onopen = () => { - this.logger.debug(`[Connected] ${this.url} (took ${Date.now() - this.connectionStartTime!}ms)`); - this.readyState = WebSocket.OPEN; - this.reconnectTimeout = 0; - - this.handleIdentify(); - }; - - // eslint-disable-next-line @typescript-eslint/no-explicit-any - private onmessage = (e: MessageEvent) => { - const payload: GatewayReceivePayload = JSON.parse(e.data); - if (payload.op !== GatewayOpcodes.Dispatch) { - this.logger.debug(`[Gateway] -> ${payload.op}`, payload); - } - - switch (payload.op) { - case GatewayOpcodes.Dispatch: - this.handleDispatch(payload); - break; - case GatewayOpcodes.Heartbeat: - this.sendHeartbeat(); - break; - case GatewayOpcodes.Reconnect: - this.handleReconnect(); - break; - case GatewayOpcodes.InvalidSession: - this.handleInvalidSession(payload.d); - break; - case GatewayOpcodes.Hello: - this.handleHello(payload.d); - break; - case GatewayOpcodes.HeartbeatAck: - this.handleHeartbeatAck(); - break; - default: - this.logger.debug("Received unknown opcode"); - break; - } - }; - - private onerror = (e: Event) => { - this.logger.error("[Gateway] Socket Error", e); - }; - - private onclose = (e: CloseEvent) => { - this.readyState = WebSocket.CLOSED; - this.handleClose(e.code); - }; - - private sendJson = (payload: GatewaySendPayload) => { - if (!this.socket) { - this.logger.error("Socket is not open"); - return; - } - - if (this.socket.readyState !== WebSocket.OPEN) { - this.logger.error(`Socket is not open; readyState: ${this.socket.readyState}`); - return; - } - this.logger.debug(`[Gateway] <- ${payload.op}`, payload); - this.socket.send(JSON.stringify(payload)); - }; - - /** - * Sends Identify payload to gateway - */ - private handleIdentify = () => { - this.logger.debug("handleIdentify called"); - if (!this.app.token) { - return this.logger.error("Token shouldn't be null here"); - } - this.identifyStartTime = Date.now(); - - const payload: GatewayIdentify = { - op: GatewayOpcodes.Identify, - d: { - token: this.app.token!, - capabilities: 16381, - properties: { - browser: "Spacebar Web", - client_build_number: 0, - release_channel: "dev", - browser_user_agent: navigator.userAgent, - }, - compress: false, - presence: { - status: PresenceUpdateStatus.Online, - since: Date.now(), - activities: [], - afk: false, - }, - }, - }; - this.sendJson(payload); - }; - - /** - * Processes an invalid session opcode - */ - private handleInvalidSession = (resumable: boolean) => { - this.cleanup(); - - this.logger.debug(`Received invalid session; Can Resume: ${resumable}`); - if (!resumable) { - return; - } - - // TODO: handle resumable - }; - - /** - * Processes a reconnect opcode - */ - private handleReconnect() { - this.cleanup(); - this.logger.debug("Received reconnect"); - - this.startReconnect(); - } - - private handleResume() { - this.logger.debug("handleResume called"); - if (!this.app.token) { - return this.logger.error("Token shouldn't be null here"); - } - - this.sendJson({ - op: GatewayOpcodes.Resume, - d: { - token: this.app.token!, - session_id: this.sessionId!, - seq: this.sequence, - }, - }); - } - - private handleHello = (data: GatewayHelloData) => { - this.heartbeatInterval = data.heartbeat_interval; - this.reconnectTimeout = this.heartbeatInterval; - this.logger.info( - `[Hello] heartbeat interval: ${data.heartbeat_interval} (took ${Date.now() - this.connectionStartTime!}ms)`, - ); - this.startHeartbeater(); - }; - - canReconnect(code: GatewayCloseCodes | undefined) { - if (!code) { - return true; - } - - switch (code) { - case GatewayCloseCodes.AuthenticationFailed: - case GatewayCloseCodes.InvalidShard: - case GatewayCloseCodes.ShardingRequired: - case GatewayCloseCodes.InvalidAPIVersion: - case GatewayCloseCodes.InvalidIntents: - case GatewayCloseCodes.DisallowedIntents: - return false; - default: - return true; - } - } - - private handleClose = (code: number | undefined) => { - this.cleanup(); - - if (code === 4004) { - this.logger.warn("closed because of authentication failure."); - // remove token, this will send us back to the login screen - // TODO: maybe we could show a toast here so the user knows why they got logged out - this.app.logout(); - this.reset(); - this.app.setAppLoading(false); - return; - } - - // dont reconnect on "going away" - if (code === 1001) return; - - this.logger.debug( - `Websocket closed with code ${code}; Will reconnect in ${(RECONNECT_TIMEOUT / 1000).toFixed(2)} seconds.`, - ); - - this.startReconnect(); - }; - - /** - * Resets the gateway state - */ - private reset = () => { - this.sessionId = null; - this.sequence = 0; - this.readyState = WebSocket.CLOSED; - }; - - /** - * Starts the heartbeat interval - */ - private startHeartbeater = () => { - if (this.heartbeater) { - clearInterval(this.heartbeater); - this.heartbeater = null; - } - - const heartbeaterFn = () => { - if (this.heartbeatAck) { - this.heartbeatAck = false; - this.sendHeartbeat(); - } else { - this.handleHeartbeatTimeout(); - } - }; - - this.initialHeartbeatTimeout = setTimeout(() => { - this.initialHeartbeatTimeout = null; - this.heartbeater = setInterval(heartbeaterFn, this.heartbeatInterval!); - heartbeaterFn(); - }, Math.floor(Math.random() * this.heartbeatInterval!)); - }; - - /** - * Stops the heartbeat interval - */ - private stopHeartbeater = () => { - if (this.heartbeater) { - clearInterval(this.heartbeater); - this.heartbeater = null; - } - - if (this.initialHeartbeatTimeout) { - clearTimeout(this.initialHeartbeatTimeout); - this.initialHeartbeatTimeout = null; - } - }; - - /** - * Handles a heartbeat timeout - */ - private handleHeartbeatTimeout = () => { - this.logger.warn( - `[Heartbeat ACK Timeout] should reconnect in ${(RECONNECT_TIMEOUT / 1000).toFixed(2)} seconds`, - ); - - this.socket?.close(4009); - - this.cleanup(); - this.reset(); - - this.startReconnect(); - }; - - /** - * Sends a heartbeat - */ - private sendHeartbeat = () => { - const payload: GatewayHeartbeat = { - op: GatewayOpcodes.Heartbeat, - d: this.sequence, - }; - this.logger.debug("Sending heartbeat"); - this.sendJson(payload); - }; - - /** - * Stops heartbeat interval and removes socket - */ - private cleanup = () => { - this.logger.debug("Cleaning up"); - this.stopHeartbeater(); - this.socket = null; - }; - - /** - * Processes a heartbeat ack opcode - */ - private handleHeartbeatAck = () => { - this.logger.debug("Received heartbeat ack"); - this.heartbeatAck = true; - }; - - /** - * processes a dispatch opcode - */ - private handleDispatch = (data: GatewayDispatchPayload) => { - const { d, t, s } = data; - this.logger.debug(`[Gateway] -> ${t}`, d); - this.sequence = s; - const handler = this.dispatchHandlers.get(t); - if (!handler) { - this.logger.debug(`No handler for dispatch event ${t}`); - return; - } - - handler(d); - }; - - /** - * Processes a resumed dispatch event - */ - private onResumed = () => { - this.logger.debug("Resumed"); - }; - - /** - * Processes a ready dispatch event - */ - private onReady = (data: GatewayReadyDispatchData) => { - this.logger.info(`[Ready] took ${Date.now() - this.connectionStartTime!}ms`); - const { session_id, guilds, users, user, private_channels } = data; - this.sessionId = session_id; - - this.app.setUser(user); - - this.app.guilds.addAll(guilds); - this.app.guilds.setInitialGuildsLoaded(); - if (users) { - this.app.users.addAll(users); - } - // TODO: store relationships - // TODO: store readstates - this.app.privateChannels.addAll(private_channels); - - if (data.merged_members) { - // store merged members (the client users member object for each guild) - for (const mm of data.merged_members as (APIGuildMember & { guild_id: string; id: string })[][]) { - for (const m of mm) { - const guild = this.app.guilds.get(m.guild_id); - if (!guild) { - this.logger.warn(`[Ready] Guild ${m.guild_id} not found for member ${m.id}`); - return; - } - guild.members.add(m); - } - } - } - - this.app.setGatewayReady(true); - }; - - public onChannelOpen = (guildId: Snowflake, channelId: Snowflake) => { - let payload: GatewayLazyRequestData; - - const guildChannels = this.lazyRequestChannels.get(guildId); - - if (!guildChannels) { - payload = { - guild_id: guildId, - activities: true, - threads: true, - typing: true, - channels: { - [channelId]: [[0, 99]], - }, - }; - this.lazyRequestChannels.set(guildId, [channelId]); - - this.sendJson({ - op: GatewayOpcodes.LazyRequest, - d: payload, - } as GatewayLazyRequest); - } else { - if (guildChannels.includes(channelId)) { - return; - } - - const d: Record = {}; - guildChannels.forEach((x) => (d[x] = [[0, 99]])); - payload = { - guild_id: guildId, - channels: d, - }; - guildChannels.push(channelId); - - this.sendJson({ - op: GatewayOpcodes.LazyRequest, - d: payload, - } as GatewayLazyRequest); - } - }; - - // Start dispatch handlers - - private onGuildCreate = (data: GatewayGuildCreateDispatchData) => { - this.logger.debug("Received guild create event"); - runInAction(() => { - this.app.guilds.add({ - ...data, - ...data.properties, - } as unknown as GatewayGuild); - }); - }; - - private onGuildUpdate = (data: GatewayGuildModifyDispatchData) => { - this.logger.debug("Received guild update event"); - this.app.guilds.get(data.id)?.update(data); - }; - - private onGuildDelete = (data: GatewayGuildDeleteDispatchData) => { - this.logger.debug("Received guild delete event"); - runInAction(() => { - this.app.guilds.remove(data.id); - }); - }; - - private onGuildMemberListUpdate = (data: GatewayGuildMemberListUpdateDispatchData) => { - this.logger.debug("Received GuildMemberListUpdate event"); - const { guild_id } = data; - const guild = this.app.guilds.get(guild_id); - - if (!guild) { - this.logger.warn(`[GuildMemberListUpdate] Guild ${guild_id} not found`); - return; - } - - guild.updateMemberList(data); - }; - - private onChannelCreate = (data: GatewayChannelCreateDispatchData) => { - if (data.type === ChannelType.DM || data.type === ChannelType.GroupDM) { - this.app.privateChannels.add(data); - return; - } - - const guild = this.app.guilds.get(data.guild_id!); - if (!guild) { - this.logger.warn(`[ChannelCreate] Guild ${data.guild_id} not found for channel ${data.id}`); - return; - } - guild.channels.add(data); - }; - - private onChannelDelete = (data: GatewayChannelDeleteDispatchData) => { - if (data.type === ChannelType.DM || data.type === ChannelType.GroupDM) { - this.app.privateChannels.remove(data.id); - return; - } - - const guild = this.app.guilds.get(data.guild_id!); - if (!guild) { - this.logger.warn(`[ChannelDelete] Guild ${data.guild_id} not found for channel ${data.id}`); - return; - } - guild.channels.remove(data.id); - }; - - private onMessageCreate = (data: GatewayMessageCreateDispatchData) => { - const guild = this.app.guilds.get(data.guild_id!); - if (!guild) { - this.logger.warn(`[MessageCreate] Guild ${data.guild_id} not found for channel ${data.id}`); - return; - } - const channel = guild.channels.get(data.channel_id); - if (!channel) { - this.logger.warn(`[MessageCreate] Channel ${data.channel_id} not found for message ${data.id}`); - return; - } - - channel.messages.add(data); - this.app.queue.handleIncomingMessage(data); - }; - - private onMessageUpdate = (data: GatewayMessageUpdateDispatchData) => { - const guild = this.app.guilds.get(data.guild_id!); - if (!guild) { - this.logger.warn(`[MessageUpdate] Guild ${data.guild_id} not found for channel ${data.id}`); - return; - } - const channel = guild.channels.get(data.channel_id); - if (!channel) { - this.logger.warn(`[MessageUpdate] Channel ${data.channel_id} not found for message ${data.id}`); - return; - } - - channel.messages.update(data as APIMessage); - }; - - private onMessageDelete = (data: GatewayMessageDeleteDispatchData) => { - const guild = this.app.guilds.get(data.guild_id!); - if (!guild) { - this.logger.warn(`[MessageDelete] Guild ${data.guild_id} not found for channel ${data.id}`); - return; - } - const channel = guild.channels.get(data.channel_id); - if (!channel) { - this.logger.warn(`[MessageDelete] Channel ${data.channel_id} not found for message ${data.id}`); - return; - } - - channel.messages.remove(data.id); - }; - - private onPresenceUpdate = (data: GatewayPresenceUpdateDispatchData) => { - this.app.presences.add(data); - }; - - private onTypingStart = (data: GatewayTypingStartDispatchData) => { - const guild = this.app.guilds.get(data.guild_id!); - if (!guild) { - this.logger.warn(`[TypingStart] Guild ${data.guild_id} not found for channel ${data.channel_id}`); - return; - } - const channel = guild.channels.get(data.channel_id); - if (!channel) { - this.logger.warn(`[TypingStart] Channel ${data.channel_id} not found`); - return; - } - - channel.handleTyping(data); - }; -} diff --git a/src/stores/GuildMemberListStore.ts b/src/stores/GuildMemberListStore.ts deleted file mode 100644 index 4bf408e3..00000000 --- a/src/stores/GuildMemberListStore.ts +++ /dev/null @@ -1,188 +0,0 @@ -import type { GatewayGuildMemberListUpdateDispatchData } from "@spacebarchat/spacebar-api-types/v9"; -import { - GatewayGuildMemberListUpdateGroup, - GatewayGuildMemberListUpdateOperation, -} from "@spacebarchat/spacebar-api-types/v9"; -import { action, observable } from "mobx"; -import Logger from "../utils/Logger"; -import AppStore from "./AppStore"; -import Guild from "./objects/Guild"; -import GuildMember from "./objects/GuildMember"; - -export default class GuildMemberListStore { - private readonly logger: Logger = new Logger("GuildMemberListStore"); - private readonly app: AppStore; - - id: string; - private readonly guild: Guild; - @observable groups: GatewayGuildMemberListUpdateGroup[] = []; - @observable member_count: number; - @observable online_count: number; - @observable list: (string | GuildMember)[] = []; - - constructor(app: AppStore, guild: Guild, data: GatewayGuildMemberListUpdateDispatchData) { - this.app = app; - this.guild = guild; - - const { groups, id, member_count, online_count, ops } = data; - - this.id = id; - this.groups = groups; - this.member_count = member_count; - this.online_count = online_count; - this.computeListData(data.ops); - } - - @action - update(data: GatewayGuildMemberListUpdateDispatchData) { - const { groups, id, member_count, online_count, ops } = data; - - this.id = id; - this.groups = groups; - this.member_count = member_count; - this.online_count = online_count; - this.computeListData(data.ops); - } - - private computeListData(ops: GatewayGuildMemberListUpdateDispatchData["ops"]) { - for (const i of ops) { - const { op, items, range, item, index } = i; - switch (op) { - case GatewayGuildMemberListUpdateOperation.SYNC: { - let listData: { - title: string; - data: { member: GuildMember; index: number }[]; - }[] = []; - - for (const item of items) { - if ("group" in item) { - const role = this.guild.roles.get(item.group.id); - - listData.push({ - title: `${(role?.name ?? item.group.id).toUpperCase()}`, - data: [], - }); - } else { - // try to get the existing member - if (item.member.user?.id) { - const member = this.guild.members.get(item.member.user.id); - if (member) { - listData[listData.length - 1].data.push({ - member, - index: item.member.index, - }); - return; - } - } - listData[listData.length - 1].data.push({ - member: new GuildMember(this.app, this.guild, item.member), - index: item.member.index, - }); - } - } - - // remove empty groups - listData = listData.filter((i) => i.data.length > 0); - // add the number of members in each group to the group name - listData = listData.map((i) => ({ - ...i, - title: `${i.title} - ${i.data.length}`, - })); - - // hide offline group if it has more than 100 members - listData = listData.filter( - (i) => !(i.title.toLowerCase().startsWith("offline") && i.data.length >= 100), - ); - - // sort the list by the index - // this.list = listData.flatMap(i => [ - // i.title, - // ...i.data.sort((a, b) => a.index - b.index).map(i => i.member), - // ]); - - this.list = listData.flatMap((i) => [ - i.title, - ...i.data - .sort((a, b) => { - const ua = a.member.user?.username; - const ub = b.member.user?.username; - if (ua && ub) { - return ua.toLowerCase() > ub.toLowerCase() ? 1 : -1; - } - - return 0; - }) - .map((i) => i.member), - ]); - - break; - } - case GatewayGuildMemberListUpdateOperation.DELETE: { - this.logger.warn("Unimplemented OP DELETE", item); - // for (const item of items) { - // if ("group" in item) { - // this.logger.debug( - // `Delete group ${item.group.id} from ${this.id}`, - // i - // ); - // // this.listData.splice(range[0], 1); - // } else { - // // this.listData[range[0]].data.splice(range[1], 1); - // this.logger.debug( - // `Delete member ${item.member.user.username} from ${this.id}`, - // i - // ); - // } - // } - this.logger.debug("DELETE", item); - break; - } - case GatewayGuildMemberListUpdateOperation.UPDATE: { - this.logger.warn("Unimplemented OP UPDATE", item); - // for (const item of items) { - // if ("group" in item) { - // // this.listData[range[0]].title = item.group.id; - // this.logger.debug( - // `Update group ${item.group.id} from ${this.id}`, - // i - // ); - // } else { - // // this.listData[range[0]].data[range[1]] = item.member; - // this.logger.debug( - // `Update member ${item.member.user.username} from ${this.id}`, - // i - // ); - // } - // } - break; - } - case GatewayGuildMemberListUpdateOperation.INSERT: { - this.logger.warn("Unimplemented OP INSERT", item); - // if ('group' in item) { - // this.list.splice(index, 0, item.group.id); - // } else { - // // try to get the existing member - // if (item.member.user?.id) { - // const member = this.guild.members.get(item.member.user.id); - // if (member) { - // this.list[index].data.push(member); - // return; - // } - // } - - // this.list[index].data.splice( - // index, - // 0, - // new GuildMember(this.domain, this.guild, item.member), - // ); - // } - break; - } - default: { - this.logger.warn(`Uknown OP: ${op}`); - break; - } - } - } - } -} diff --git a/src/stores/GuildMemberStore.ts b/src/stores/GuildMemberStore.ts deleted file mode 100644 index ae14f2fb..00000000 --- a/src/stores/GuildMemberStore.ts +++ /dev/null @@ -1,65 +0,0 @@ -import type { Snowflake } from "@spacebarchat/spacebar-api-types/globals"; -import type { APIGuildMember } from "@spacebarchat/spacebar-api-types/v9"; -import { action, makeObservable, observable, ObservableMap } from "mobx"; -import AppStore from "./AppStore"; -import Guild from "./objects/Guild"; -import GuildMember from "./objects/GuildMember"; - -export default class GuildMemberStore { - private readonly app: AppStore; - private readonly guild: Guild; - - @observable private readonly members = new ObservableMap(); - - constructor(app: AppStore, guild: Guild) { - this.app = app; - this.guild = guild; - - makeObservable(this); - } - - @action - add(member: APIGuildMember) { - if (!member.user) { - throw new Error("Member does not have a user"); - } - if (this.members.has(member.user.id)) { - return; - } - this.members.set(member.user.id, new GuildMember(this.app, this.guild, member)); - } - - @action - addAll(members: APIGuildMember[]) { - members.forEach((member) => this.add(member)); - } - - @action - remove(id: Snowflake) { - this.members.delete(id); - } - - @action - update(member: APIGuildMember) { - if (!member.user) { - throw new Error("Member does not have a user"); - } - this.members.get(member.user.id)?.update(member); - } - - get(id: Snowflake) { - return this.members.get(id); - } - - has(id: Snowflake) { - return this.members.has(id); - } - - asList() { - return Array.from(this.members.values()); - } - - get size() { - return this.members.size; - } -} diff --git a/src/stores/GuildStore.ts b/src/stores/GuildStore.ts deleted file mode 100644 index ff1273f7..00000000 --- a/src/stores/GuildStore.ts +++ /dev/null @@ -1,51 +0,0 @@ -import type { GatewayGuild } from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, observable, ObservableMap } from "mobx"; -import Logger from "../utils/Logger"; -import AppStore from "./AppStore"; -import Guild from "./objects/Guild"; - -export default class GuildStore { - private readonly logger: Logger = new Logger("GuildStore"); - private readonly app: AppStore; - @observable initialGuildsLoaded = false; - @observable readonly guilds = new ObservableMap(); - - constructor(app: AppStore) { - this.app = app; - } - - @action - setInitialGuildsLoaded() { - this.initialGuildsLoaded = true; - this.logger.debug("Initial guilds loaded"); - } - - @action - add(guild: GatewayGuild) { - this.guilds.set(guild.id, new Guild(this.app, guild)); - } - - @action - addAll(guilds: GatewayGuild[]) { - guilds.forEach((guild) => this.add(guild)); - } - - get(id: string) { - return this.guilds.get(id); - } - - @computed - getAll() { - return Array.from(this.guilds.values()); - } - - @action - remove(id: string) { - this.guilds.delete(id); - } - - @computed - get count() { - return this.guilds.size; - } -} diff --git a/src/stores/MessageQueue.ts b/src/stores/MessageQueue.ts deleted file mode 100644 index 8aab611a..00000000 --- a/src/stores/MessageQueue.ts +++ /dev/null @@ -1,67 +0,0 @@ -import type { APIMessage } from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, makeAutoObservable, observable } from "mobx"; - -import type { IObservableArray } from "mobx"; -import Snowflake from "../utils/Snowflake"; -import AppStore from "./AppStore"; -import type { QueuedMessageData } from "./objects/QueuedMessage"; -import QueuedMessage, { QueuedMessageStatus } from "./objects/QueuedMessage"; - -export default class MessageQueue { - @observable private readonly messages: IObservableArray; - - constructor(private readonly app: AppStore) { - this.messages = observable.array([]); - - makeAutoObservable(this); - } - - @action - add(data: QueuedMessageData) { - // this.messages.push({ - // ...data, - // timestamp: new Date(), - // status: QueuedMessageStatus.SENDING, - // type: MessageType.Default, - // }); - const msg = new QueuedMessage(this.app, data); - this.messages.push(msg); - return msg; - } - - @action - remove(id: string) { - const message = this.messages.find((x) => x.id === id)!; - this.messages.remove(message); - } - - @action - send(id: string) { - const message = this.messages.find((x) => x.id === id)!; - message.status = QueuedMessageStatus.SENDING; - } - - @action - error(id: string, error: string) { - const message = this.messages.find((x) => x.id === id)!; - message.error = error; - message.status = QueuedMessageStatus.FAILED; - } - - @computed - get(channel: Snowflake) { - return this.messages.filter((message) => message.channel === channel); - } - - @action - handleIncomingMessage(message: APIMessage) { - if (!message.nonce) { - return; - } - if (!this.get(message.channel_id).find((x) => x.id === message.nonce)) { - return; - } - - this.remove(message.nonce.toString()); - } -} diff --git a/src/stores/MessageStore.ts b/src/stores/MessageStore.ts deleted file mode 100644 index 56b26002..00000000 --- a/src/stores/MessageStore.ts +++ /dev/null @@ -1,97 +0,0 @@ -import type { APIMessage } from "@spacebarchat/spacebar-api-types/v9"; -import type { IObservableArray } from "mobx"; -import { action, computed, makeObservable, observable } from "mobx"; -import useLogger from "../hooks/useLogger"; -import Logger from "../utils/Logger"; -import AppStore from "./AppStore"; -import Message from "./objects/Message"; -import QueuedMessage from "./objects/QueuedMessage"; - -export default class MessageStore { - private readonly app: AppStore; - private readonly channelId; - private readonly logger: Logger; - - @observable private readonly messagesArr: IObservableArray; - - constructor(app: AppStore, channelId: string) { - this.app = app; - this.channelId = channelId; - this.logger = useLogger("MessageStore.ts"); - - this.messagesArr = observable.array([]); - - makeObservable(this); - } - - @action - add(message: APIMessage) { - this.messagesArr.push(new Message(this.app, message)); - } - - @action - addAll(messages: APIMessage[]) { - messages.forEach((message) => this.add(message)); - } - - get(id: string) { - return this.messagesArr.find((message) => message.id === id); - } - - @computed - get grouped() { - const messages = [...this.messagesArr, ...this.app.queue.get(this.channelId)]; - const sortedGroups = messages - .slice() - .sort((a, b) => a.timestamp.getTime() - b.timestamp.getTime()) - .reduce((groups, message) => { - const lastGroup = groups[groups.length - 1]; - const lastMessage = lastGroup?.[lastGroup.length - 1]; - if ( - lastMessage && - lastMessage.author.id === message.author.id && - message.timestamp.getTime() - lastMessage.timestamp.getTime() <= 7 * 60 * 1000 - ) { - // add to last group - lastGroup.push(message); - } else { - // create new group - groups.push([message]); - } - return groups; - }, [] as (Message | QueuedMessage)[][]) - .map((group) => group.sort((a, b) => a.timestamp.getTime() - b.timestamp.getTime())) - .reverse(); - - return sortedGroups; - } - - has(id: string) { - return this.messagesArr.some((message) => message.id === id); - } - - @action - remove(id: string) { - const message = this.get(id); - if (!message) { - return; - } - this.messagesArr.remove(message); - } - - @action - update(message: APIMessage) { - const oldMessage = this.get(message.id); - if (!oldMessage) { - return; - } - const newMessage = new Message(this.app, message); - // replace - this.messagesArr[this.messagesArr.indexOf(oldMessage)] = newMessage; - } - - @computed - get count() { - return this.messagesArr.length; - } -} diff --git a/src/stores/PresenceStore.ts b/src/stores/PresenceStore.ts deleted file mode 100644 index 73330ad7..00000000 --- a/src/stores/PresenceStore.ts +++ /dev/null @@ -1,83 +0,0 @@ -import { - GatewayActivity, - GatewayGuildMemberListUpdateMember, - GatewayPresenceClientStatus, - GatewayPresenceUpdate, - PresenceUpdateStatus, - Snowflake, -} from "@spacebarchat/spacebar-api-types/v9"; -import { action, makeObservable, observable } from "mobx"; -import { OneKeyFrom } from "../utils/interfaces/common"; -import AppStore from "./AppStore"; - -export default class PresenceStore { - private readonly app: AppStore; - @observable presences = observable.map(); - @observable presencesForGuilds = observable.map< - Snowflake, - Map< - Snowflake, - Pick & { - timestamp: number; - } - > - >(); - @observable activities = observable.map(); - @observable clientStatuses = observable.map>(); - - constructor(app: AppStore) { - this.app = app; - - makeObservable(this); - } - - @action - add(presence: GatewayPresenceUpdate | GatewayGuildMemberListUpdateMember["presence"]) { - if (presence.status) { - this.presences.set(presence.user.id, presence.status); - } - - if (presence.activities) { - this.activities.set(presence.user.id, presence.activities); - } - - if ("client_status" in presence) { - this.clientStatuses.set( - presence.user.id, - presence.client_status as OneKeyFrom, - ); - } - - if ("guild_id" in presence) { - const guild = this.presencesForGuilds.get(presence.guild_id); - if (guild) { - guild.set(presence.user.id, { - activities: presence.activities, - client_status: presence.client_status, - status: presence.status, - timestamp: Date.now(), - }); - } - } - } - - // static getStatusColor(status: PresenceUpdateStatus) { - // const theme = - - // switch (status) { - // case 'online': - // return theme.colors.palette.green80; - // case 'idle': - // return theme.colors.palette.yellow80; - // case 'dnd': - // return theme.colors.palette.red80; - // case 'offline': - // case 'invisible': - // return theme.colors.palette.gray80; - // } - // } - - get size() { - return this.presences.size; - } -} diff --git a/src/stores/PrivateChannelStore.ts b/src/stores/PrivateChannelStore.ts deleted file mode 100644 index e6026fb5..00000000 --- a/src/stores/PrivateChannelStore.ts +++ /dev/null @@ -1,42 +0,0 @@ -import type { APIChannel } from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, observable, ObservableMap } from "mobx"; -import AppStore from "./AppStore"; -import Channel from "./objects/Channel"; - -export default class PrivateChannelStore { - private readonly app: AppStore; - @observable readonly channels = new ObservableMap(); - - constructor(app: AppStore) { - this.app = app; - } - - @action - add(channel: APIChannel) { - this.channels.set(channel.id, new Channel(this.app, channel)); - } - - @action - addAll(channels: APIChannel[]) { - channels.forEach((channel) => this.add(channel)); - } - - get(id: string) { - return this.channels.get(id); - } - - @computed - getAll() { - return Array.from(this.channels.values()); - } - - @action - remove(id: string) { - this.channels.delete(id); - } - - @computed - get count() { - return this.channels.size; - } -} diff --git a/src/stores/RoleStore.ts b/src/stores/RoleStore.ts deleted file mode 100644 index bf87ac12..00000000 --- a/src/stores/RoleStore.ts +++ /dev/null @@ -1,52 +0,0 @@ -import type { Snowflake } from "@spacebarchat/spacebar-api-types/globals"; -import type { APIRole } from "@spacebarchat/spacebar-api-types/v9"; -import { action, makeObservable, observable, ObservableMap } from "mobx"; -import AppStore from "./AppStore"; -import Role from "./objects/Role"; - -export default class RoleStore { - private readonly app: AppStore; - @observable private readonly roles = new ObservableMap(); - - constructor(app: AppStore) { - this.app = app; - - makeObservable(this); - } - - @action - add(role: APIRole) { - this.roles.set(role.id, new Role(this.app, role)); - } - - @action - addAll(roles: APIRole[]) { - roles.forEach((role) => this.add(role)); - } - - @action - remove(id: Snowflake) { - this.roles.delete(id); - } - - @action - update(role: APIRole) { - this.roles.get(role.id)?.update(role); - } - - get(id: Snowflake) { - return this.roles.get(id); - } - - has(id: Snowflake) { - return this.roles.has(id); - } - - asList() { - return Array.from(this.roles.values()); - } - - get size() { - return this.roles.size; - } -} diff --git a/src/stores/ThemeStore.ts b/src/stores/ThemeStore.ts deleted file mode 100644 index c1e8c53e..00000000 --- a/src/stores/ThemeStore.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { computed, makeAutoObservable } from "mobx"; -import type { Theme } from "../contexts/Theme"; -import { ThemePresets } from "../contexts/Theme"; - -export default class ThemeStore { - constructor() { - makeAutoObservable(this); - } - - @computed - getVariables(): Theme { - return { - ...ThemePresets["dark"], - light: false, - }; - } - - @computed - computeVariables() { - const variables = this.getVariables(); - - return variables as unknown as Theme; - } -} diff --git a/src/stores/UserStore.ts b/src/stores/UserStore.ts deleted file mode 100644 index 7a315f34..00000000 --- a/src/stores/UserStore.ts +++ /dev/null @@ -1,36 +0,0 @@ -import type { APIUser } from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, observable, ObservableMap } from "mobx"; -import User from "./objects/User"; - -export default class UserStore { - @observable readonly users = new ObservableMap(); - - @action - add(user: APIUser) { - this.users.set(user.id, new User(user)); - } - - @action - addAll(users: APIUser[]) { - users.forEach((user) => this.add(user)); - } - - @action - get(id: string) { - return this.users.get(id); - } - - @computed - getAll() { - return Array.from(this.users.values()); - } - - @computed - get count() { - return this.users.size; - } - - has(id: string) { - return this.users.has(id); - } -} diff --git a/src/stores/objects/Channel.ts b/src/stores/objects/Channel.ts deleted file mode 100644 index 3241ad03..00000000 --- a/src/stores/objects/Channel.ts +++ /dev/null @@ -1,277 +0,0 @@ -import * as Icons from "@mdi/js"; -import type { - APIChannel, - APIInvite, - APIOverwrite, - APIReadState, - APIUser, - APIWebhook, - GatewayTypingStartDispatchData, - GatewayVoiceState, - RESTGetAPIChannelMessagesQuery, - RESTGetAPIChannelMessagesResult, - RESTPostAPIChannelMessageJSONBody, - RESTPostAPIChannelMessageResult, - Snowflake as SnowflakeType, -} from "@spacebarchat/spacebar-api-types/v9"; -import { ChannelType, Routes } from "@spacebarchat/spacebar-api-types/v9"; -import { ObservableMap, action, computed, makeObservable, observable, runInAction } from "mobx"; -import Logger from "../../utils/Logger"; -import { APIError } from "../../utils/interfaces/api"; -import AppStore from "../AppStore"; -import MessageStore from "../MessageStore"; -import QueuedMessage from "./QueuedMessage"; - -export default class Channel { - private readonly logger: Logger = new Logger("Channel"); - private readonly app: AppStore; - - id: SnowflakeType; - createdAt: Date; - @observable name?: string; - @observable icon?: string | null; - type: number; - @observable recipients?: APIUser[]; - @observable lastMessageId?: SnowflakeType; - guildId?: SnowflakeType; - @observable parentId: SnowflakeType; - ownerId?: SnowflakeType; - @observable lastPinTimestamp?: number; - @observable defaultAutoArchiveDuration?: number; - @observable position?: number; - @observable permissionOverwrites?: APIOverwrite[]; - @observable videoQualityMode?: number; - @observable bitrate?: number; - @observable userLimit?: number; - @observable nsfw: boolean; - @observable rateLimiTPerUser?: number; - @observable topic?: string; - @observable invites?: APIInvite[]; - @observable retentionPolicyId?: string; - @observable messages: MessageStore; - @observable voiceStates?: GatewayVoiceState[]; - @observable readStates?: APIReadState[]; - @observable webhooks?: APIWebhook[]; - @observable flags: number; - @observable defaultThreadRateLimitPerUser: number; - @observable channelIcon?: keyof typeof Icons; - @observable typingCache: ObservableMap; - @observable isTyping = false; - private hasFetchedMessages = false; - - constructor(app: AppStore, channel: APIChannel) { - this.app = app; - this.typingCache = new ObservableMap(); - - this.id = channel.id; - this.createdAt = new Date(channel.created_at); - this.name = channel.name; - this.icon = channel.icon; - this.type = channel.type; - this.recipients = channel.recipients; - this.lastMessageId = channel.last_message_id; - this.guildId = channel.guild_id; - this.parentId = channel.parent_id; - this.ownerId = channel.owner_id; - this.lastPinTimestamp = channel.last_pin_timestamp; - this.defaultAutoArchiveDuration = channel.default_auto_archive_duration; - this.position = channel.position; - this.permissionOverwrites = channel.permission_overwrites; - this.videoQualityMode = channel.video_quality_mode; - this.bitrate = channel.bitrate; - this.userLimit = channel.user_limit; - this.nsfw = channel.nsfw; - this.rateLimiTPerUser = channel.rate_limit_per_user; - this.topic = channel.topic; - this.invites = channel.invites; - this.retentionPolicyId = channel.retention_policy_id; - this.voiceStates = channel.voice_states; - this.readStates = channel.read_states; - this.webhooks = channel.webhooks; - this.flags = channel.flags; - this.defaultThreadRateLimitPerUser = channel.default_thread_rate_limit_per_user; - - this.messages = new MessageStore(app, this.id); - - if (channel.messages) { - this.messages.addAll(channel.messages); - } - - switch (this.type) { - case ChannelType.GuildText: - this.channelIcon = "mdiPound"; - break; - case ChannelType.GuildVoice: - this.channelIcon = "mdiVolumeHigh"; - break; - case ChannelType.GuildAnnouncement: - case ChannelType.AnnouncementThread: - this.channelIcon = "mdiBullhornVariant"; - break; - case ChannelType.GuildStore: - case ChannelType.Transactional: - this.channelIcon = "mdiStore"; - break; - case ChannelType.Encrypted: - case ChannelType.EncryptedThread: - this.channelIcon = "mdiLock"; - break; - case ChannelType.PublicThread: - case ChannelType.PrivateThread: - this.channelIcon = "mdiCommentMultipleOutline"; - break; - case ChannelType.GuildStageVoice: - this.channelIcon = "mdiBroadcast"; - break; - case ChannelType.GuildForum: - this.channelIcon = "mdiForumOutline"; - break; - case ChannelType.TicketTracker: - this.channelIcon = "mdiTicketOutline"; - break; - case ChannelType.KanBan: - this.channelIcon = "mdiDeveloperBoard"; - break; - case ChannelType.VoicelessWhiteboard: - this.channelIcon = "mdiDraw"; - break; - case ChannelType.GuildDirectory: - this.channelIcon = "mdiFolder"; - break; - } - - makeObservable(this); - } - - @action - update(data: APIChannel) { - Object.assign(this, data); - } - - @action - getMessages( - app: AppStore, - isInitial: boolean, - limit?: number, - before?: SnowflakeType, - after?: SnowflakeType, - around?: SnowflakeType, - ): Promise { - return new Promise((resolve, reject) => { - if (isInitial && this.hasFetchedMessages) { - return; - } - - let opts: RESTGetAPIChannelMessagesQuery = { - limit: limit || 50, - }; - - if (before) { - opts = { ...opts, before }; - } - if (after) { - opts = { ...opts, after }; - } - if (around) { - opts = { ...opts, around }; - } - - this.hasFetchedMessages = true; - this.logger.info(`Fetching messags for ${this.id}`); - app.rest - .get(Routes.channelMessages(this.id), opts) - .then((res) => { - if ("code" in res) { - this.logger.error(res); - return; - } - this.messages.addAll( - res.filter((x) => !this.messages.has(x.id)), - // .sort((a, b) => { - // const aTimestamp = new Date(a.timestamp as unknown as string); - // const bTimestamp = new Date(b.timestamp as unknown as string); - // return aTimestamp.getTime() - bTimestamp.getTime(); - // }) - ); - resolve(res.length); - }) - .catch((err) => { - this.logger.error(err); - reject(err); - }); - }); - } - - @action - async sendMessage(data: RESTPostAPIChannelMessageJSONBody | FormData, msg?: QueuedMessage) { - if (data instanceof FormData) - return this.app.rest.postFormData( - Routes.channelMessages(this.id), - data, - undefined, - msg, - ); - return this.app.rest.post( - Routes.channelMessages(this.id), - data, - ); - } - - @action - async sendTyping() { - this.isTyping = true; - await this.app.rest.post(Routes.channelTyping(this.id)); - - // expire after 10 seconds - setTimeout(() => { - runInAction(() => { - this.isTyping = false; - }); - }, 10000); // TODO: make this configurable? - } - - @action - handleTyping(data: GatewayTypingStartDispatchData) { - this.typingCache.set(data.user_id, data); - - // expire after 10 seconds - setTimeout(() => { - runInAction(() => { - this.typingCache.delete(data.user_id); - }); - }, 10000); // TODO: make this configurable? - } - - canSendMessage(content: string, attachments: File[]) { - if (!attachments.length && (!content || !content.trim() || !content.replace(/\r?\n|\r/g, ""))) { - return false; - } - - return true; - } - - @computed - get isTextChannel() { - return ( - this.type === ChannelType.GuildText || - this.type === ChannelType.GuildVoice || - this.type === ChannelType.GuildStageVoice || - this.type === ChannelType.GuildForum || - this.type === ChannelType.GuildAnnouncement || - this.type === ChannelType.AnnouncementThread || - this.type === ChannelType.Encrypted || - this.type === ChannelType.EncryptedThread || - this.type === ChannelType.PrivateThread || - this.type === ChannelType.PublicThread || - this.type === ChannelType.GroupDM || - this.type === ChannelType.DM - ); - } - - @computed - get typingUsers(): APIUser[] { - return Array.from(this.typingCache.values()) - .map((x) => x.member!.user!) - .filter((x) => x && x.id !== this.app.account!.id); - } -} diff --git a/src/stores/objects/Guild.ts b/src/stores/objects/Guild.ts deleted file mode 100644 index dbf27fed..00000000 --- a/src/stores/objects/Guild.ts +++ /dev/null @@ -1,143 +0,0 @@ -import type { Snowflake } from "@spacebarchat/spacebar-api-types/globals"; -import type { - APIGuild, - GatewayGuild, - GatewayGuildMemberListUpdateDispatchData, -} from "@spacebarchat/spacebar-api-types/v9"; -import { action, computed, makeObservable, observable } from "mobx"; -import AppStore from "../AppStore"; -import ChannelStore from "../ChannelStore"; -import GuildMemberListStore from "../GuildMemberListStore"; -import GuildMemberStore from "../GuildMemberStore"; -import RoleStore from "../RoleStore"; - -export default class Guild { - private readonly app: AppStore; - - id: Snowflake; - joinedAt: string; - @observable threads: unknown[]; - @observable stickers: unknown[]; // TODO: - @observable stageInstances: unknown[]; // TODO: - @observable roles: RoleStore; - @observable memberCount: number; - @observable lazy: boolean; - @observable large: boolean; - @observable guildScheduledEvents: unknown[]; // TODO: - @observable emojis: unknown[]; // TODO: - @observable channels: ChannelStore; - @observable name: string; - @observable description: string | null = null; - @observable icon: string | null = null; - @observable splash: string | null = null; - @observable banner: string | null = null; - @observable features: string[]; - @observable preferredLocale: string; - @observable ownerId: Snowflake; - @observable applicationId: Snowflake | null = null; - @observable afkChannelId: Snowflake | null = null; - @observable afkTimeout: number; - @observable systemChannelId: Snowflake | null = null; - @observable verificationLevel: number; - @observable explicitContentFilter: number; - @observable defaultMessageNotifications: number; - @observable mfaLevel: number; - @observable vanityUrlCode: string | null = null; - @observable premiumTier: number; - // @observable premium_progress_bar_enabled: boolean - @observable systemChannelFlags: number; - @observable discoverySplash: string | null = null; - @observable rulesChannelId: Snowflake | null = null; - @observable publicUpdatesChannelId: Snowflake | null = null; - @observable maxVideoChannelUsers: number; - @observable maxMembers: number; - @observable nsfwLevel: number; - @observable hubType: number | null = null; - @observable members: GuildMemberStore; - @observable private memberListStore: GuildMemberListStore | null = null; - - constructor(app: AppStore, data: GatewayGuild) { - this.app = app; - this.roles = new RoleStore(app); - this.channels = new ChannelStore(app); - this.members = new GuildMemberStore(app, this); - - this.id = data.id; - this.joinedAt = data.joined_at; - this.threads = data.threads; - this.stickers = data.stickers; - this.stageInstances = data.stage_instances; - this.memberCount = data.member_count; - this.lazy = data.lazy; - this.large = data.large; - this.guildScheduledEvents = data.guild_scheduled_events; - this.emojis = data.emojis; - this.name = data.properties.name; - this.description = data.properties.description; - this.icon = data.properties.icon; - this.splash = data.properties.splash; - this.banner = data.properties.banner; - this.features = data.properties.features; - this.preferredLocale = data.properties.preferred_locale; - this.ownerId = data.properties.owner_id; - this.applicationId = data.properties.application_id; - this.afkChannelId = data.properties.afk_channel_id; - this.afkTimeout = data.properties.afk_timeout; - this.systemChannelId = data.properties.system_channel_id; - this.verificationLevel = data.properties.verification_level; - this.explicitContentFilter = data.properties.explicit_content_filter; - this.defaultMessageNotifications = data.properties.default_message_notifications; - this.mfaLevel = data.properties.mfa_level; - this.vanityUrlCode = data.properties.vanity_url_code; - this.premiumTier = data.properties.premium_tier; - // this.premium_progress_bar_enabled = data.properties.premium_progress_bar_enabled; // FIXME: missing - this.systemChannelFlags = data.properties.system_channel_flags; - this.discoverySplash = data.properties.discovery_splash; - this.rulesChannelId = data.properties.rules_channel_id; - this.publicUpdatesChannelId = data.properties.public_updates_channel_id; - this.maxVideoChannelUsers = data.properties.max_video_channel_users!; - this.maxMembers = data.properties.max_members!; - this.nsfwLevel = data.properties.nsfw_level; - this.hubType = data.properties.hub_type; - - this.roles.addAll(data.roles); - // FIXME: hack to prevent errors after guild creation where channels is undefined - if (data.channels) { - this.channels.addAll(data.channels); - } - - makeObservable(this); - } - - @action - update(data: APIGuild | GatewayGuild) { - if ("properties" in data) { - Object.assign(this, { ...data, ...data.properties }); - return; - } - - Object.assign(this, data); - } - - @action - updateMemberList(data: GatewayGuildMemberListUpdateDispatchData) { - if (this.memberListStore) { - this.memberListStore.update(data); - } else { - this.memberListStore = new GuildMemberListStore(this.app, this, data); - } - } - - @computed - get memberList() { - return this.memberListStore?.list ?? []; - } - - @computed - get acronym() { - return this.name - .split(" ") - .map((word) => word.substring(0, 1)) - .join(""); - } -} diff --git a/src/stores/objects/GuildMember.ts b/src/stores/objects/GuildMember.ts deleted file mode 100644 index 4c83e66d..00000000 --- a/src/stores/objects/GuildMember.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { - APIGuildMember, - APIUser, - GatewayGuildMemberListUpdateMember, - GuildMemberFlags, -} from "@spacebarchat/spacebar-api-types/v9"; -import { action, observable } from "mobx"; -import AppStore from "../AppStore"; -import Guild from "./Guild"; -import Role from "./Role"; - -export default class GuildMember { - private readonly app: AppStore; - private readonly guild: Guild; - - @observable user?: APIUser | undefined; - @observable nick?: string | null | undefined; - @observable avatar?: string | null | undefined; - @observable roles: Role[]; - @observable joined_at: string; - @observable premium_since?: string | null | undefined; - @observable deaf: boolean; - @observable mute: boolean; - @observable flags: GuildMemberFlags; - @observable pending?: boolean | undefined; - @observable communication_disabled_until?: string | null | undefined; - - constructor(app: AppStore, guild: Guild, data: APIGuildMember | GatewayGuildMemberListUpdateMember) { - this.app = app; - this.guild = guild; - - this.user = data.user; - this.nick = data.nick; - this.avatar = data.avatar; - this.roles = data.roles.map((role) => guild.roles.get(role)).filter(Boolean) as Role[]; - this.joined_at = data.joined_at; - this.premium_since = data.premium_since; - this.deaf = data.deaf; - this.mute = data.mute; - this.flags = data.flags; - this.pending = data.pending; - this.communication_disabled_until = data.communication_disabled_until; - - if ("presence" in data) { - // TODO: - this.app.presences.add(data.presence); - } - } - - @action - update(member: APIGuildMember | GatewayGuildMemberListUpdateMember) { - Object.assign(this, member); - - if ("presence" in member) { - // TODO: - this.app.presences.add(member.presence); - } - } -} diff --git a/src/stores/objects/Message.ts b/src/stores/objects/Message.ts deleted file mode 100644 index d9e4d538..00000000 --- a/src/stores/objects/Message.ts +++ /dev/null @@ -1,244 +0,0 @@ -import type { - APIActionRowComponent, - APIApplication, - APIAttachment, - APIChannel, - APIChannelMention, - APIEmbed, - APIMessage, - APIMessageActionRowComponent, - APIMessageActivity, - APIMessageInteraction, - APIMessageReference, - APIReaction, - APIRole, - APISticker, - APIStickerItem, - APIUser, - MessageFlags, - Snowflake, -} from "@spacebarchat/spacebar-api-types/v9"; -import { action, observable } from "mobx"; -import AppStore from "../AppStore"; -import MessageBase from "./MessageBase"; -import QueuedMessage, { QueuedMessageData } from "./QueuedMessage"; - -export type MessageLike = Message | QueuedMessage; -export type MessageLikeData = APIMessage | QueuedMessageData; - -export default class Message extends MessageBase { - /** - * ID of the channel the message was sent in - */ - channel_id: Snowflake; - /** - * When this message was edited (or null if never) - */ - @observable edited_timestamp: Date | null; - /** - * Whether this was a TTS message - */ - tts: boolean; - /** - * Whether this message mentions everyone - */ - mention_everyone: boolean; - /** - * Users specifically mentioned in the message - * - * The `member` field is only present in `MESSAGE_CREATE` and `MESSAGE_UPDATE` events - * from text-based guild channels - * - * See https://discord.com/developers/docs/resources/user#user-object - * See https://discord.com/developers/docs/resources/guild#guild-member-object - */ - mentions: APIUser[]; - /** - * Roles specifically mentioned in this message - * - * See https://discord.com/developers/docs/topics/permissions#role-object - */ - mention_roles: APIRole["id"][]; - /** - * Channels specifically mentioned in this message - * - * Not all channel mentions in a message will appear in `mention_channels`. - * - Only textual channels that are visible to everyone in a lurkable guild will ever be included - * - Only crossposted messages (via Channel Following) currently include `mention_channels` at all - * - * If no mentions in the message meet these requirements, this field will not be sent - * - * See https://discord.com/developers/docs/resources/channel#channel-mention-object - */ - mention_channels?: APIChannelMention[]; - /** - * Any attached files - * - * See https://discord.com/developers/docs/resources/channel#attachment-object - * - * The `MESSAGE_CONTENT` privileged gateway intent will become required after **August 31, 2022** for verified applications to receive a non-empty value from this field - * - * In the Discord Developers Portal, you need to enable the toggle of this intent of your application in **Bot > Privileged Gateway Intents** - * - * See https://support-dev.discord.com/hc/articles/4404772028055 - */ - @observable attachments: APIAttachment[]; - /** - * Any embedded content - * - * See https://discord.com/developers/docs/resources/channel#embed-object - * - * The `MESSAGE_CONTENT` privileged gateway intent will become required after **August 31, 2022** for verified applications to receive a non-empty value from this field - * - * In the Discord Developers Portal, you need to enable the toggle of this intent of your application in **Bot > Privileged Gateway Intents** - * - * See https://support-dev.discord.com/hc/articles/4404772028055 - */ - @observable embeds: APIEmbed[]; - /** - * Reactions to the message - * - * See https://discord.com/developers/docs/resources/channel#reaction-object - */ - @observable reactions?: APIReaction[]; - /** - * A nonce that can be used for optimistic message sending (up to 25 characters) - * - * **You will not receive this from further fetches. This is received only once from a `MESSAGE_CREATE` - * event to ensure it got sent** - */ - nonce?: string | number; - /** - * Whether this message is pinned - */ - @observable pinned: boolean; - /** - * If the message is generated by a webhook, this is the webhook's id - */ - webhook_id?: Snowflake; - /** - * Sent with Rich Presence-related chat embeds - * - * See https://discord.com/developers/docs/resources/channel#message-object-message-activity-structure - */ - activity?: APIMessageActivity; - /** - * Sent with Rich Presence-related chat embeds - * - * See https://discord.com/developers/docs/resources/application#application-object - */ - application?: Partial; - /** - * If the message is a response to an Interaction, this is the id of the interaction's application - */ - application_id?: Snowflake; - /** - * Reference data sent with crossposted messages, replies, pins, and thread starter messages - * - * See https://discord.com/developers/docs/resources/channel#message-reference-object-message-reference-structure - */ - message_reference?: APIMessageReference; - /** - * Message flags combined as a bitfield - * - * See https://discord.com/developers/docs/resources/channel#message-object-message-flags - * - * See https://en.wikipedia.org/wiki/Bit_field - */ - flags?: MessageFlags; - /** - * The message associated with the `message_reference` - * - * This field is only returned for messages with a `type` of `19` (REPLY). - * - * If the message is a reply but the `referenced_message` field is not present, - * the backend did not attempt to fetch the message that was being replied to, - * so its state is unknown. - * - * If the field exists but is `null`, the referenced message was deleted - * - * See https://discord.com/developers/docs/resources/channel#message-object - */ - referenced_message?: APIMessage | null; - /** - * Sent if the message is a response to an Interaction - */ - interaction?: APIMessageInteraction; - /** - * Sent if a thread was started from this message - */ - thread?: APIChannel; - /** - * Sent if the message contains components like buttons, action rows, or other interactive components - * - * The `MESSAGE_CONTENT` privileged gateway intent will become required after **August 31, 2022** for verified applications to receive a non-empty value from this field - * - * In the Discord Developers Portal, you need to enable the toggle of this intent of your application in **Bot > Privileged Gateway Intents** - * - * See https://support-dev.discord.com/hc/articles/4404772028055 - */ - @observable - components?: APIActionRowComponent[]; - /** - * Sent if the message contains stickers - * - * See https://discord.com/developers/docs/resources/sticker#sticker-item-object - */ - sticker_items?: APIStickerItem[]; - /** - * The stickers sent with the message - * - * See https://discord.com/developers/docs/resources/sticker#sticker-object - * @deprecated Use `sticker_items` instead - */ - stickers?: APISticker[]; - /** - * A generally increasing integer (there may be gaps or duplicates) that represents the approximate position of the message in a thread - * - * It can be used to estimate the relative position of the message in a thread in company with `total_message_sent` on parent thread - */ - position?: number; - - constructor(app: AppStore, data: APIMessage) { - super(app, data); - - this.id = data.id; - this.channel_id = data.channel_id; - // this.member = message.member ? new GuildMember(message.member) : undefined; - this.content = data.content; - this.timestamp = new Date(data.timestamp); - this.edited_timestamp = data.edited_timestamp ? new Date(data.edited_timestamp) : null; - this.tts = data.tts; - this.mention_everyone = data.mention_everyone; - this.mentions = data.mentions; // TODO: user object? - this.mention_roles = data.mention_roles; - this.mention_channels = data.mention_channels; - this.attachments = data.attachments; - this.embeds = data.embeds; - this.reactions = data.reactions; - this.nonce = data.nonce; - this.pinned = data.pinned; - this.webhook_id = data.webhook_id; - this.type = data.type; - this.activity = data.activity; - this.application = data.application; - this.application_id = data.application_id; - this.message_reference = data.message_reference; - this.flags = data.flags; - this.referenced_message = data.referenced_message; - this.interaction = data.interaction; - this.thread = data.thread; - this.components = data.components; - this.sticker_items = data.sticker_items; - this.stickers = data.stickers; - this.position = data.position; - } - - @action - update(message: APIMessage) { - Object.assign(this, message); - - this.timestamp = new Date(message.timestamp); - this.edited_timestamp = message.edited_timestamp ? new Date(message.edited_timestamp) : null; - } -} diff --git a/src/stores/objects/MessageBase.ts b/src/stores/objects/MessageBase.ts deleted file mode 100644 index c96a681f..00000000 --- a/src/stores/objects/MessageBase.ts +++ /dev/null @@ -1,49 +0,0 @@ -// base class for messages and queued messages - -import { Snowflake } from "@spacebarchat/spacebar-api-types/globals"; -import { MessageType } from "@spacebarchat/spacebar-api-types/v9"; -import { observable } from "mobx"; -import { USER_JOIN_MESSAGES } from "../../utils/constants"; -import AppStore from "../AppStore"; -import { MessageLikeData } from "./Message"; -import User from "./User"; - -export default class MessageBase { - /** - * ID of the message - */ - id: Snowflake; - /** - * Contents of the message - */ - @observable content: string; - /** - * When this message was sent - */ - timestamp: Date; - /** - * Type of message - */ - type: MessageType; - author: User; - - constructor(private readonly app: AppStore, data: MessageLikeData) { - this.id = data.id; - this.content = data.content; - this.timestamp = new Date(data.timestamp); - this.type = data.type; - - if (this.app.users.has(data.author.id)) { - this.author = this.app.users.get(data.author.id) as User; - } else { - const user = new User(data.author); - this.app.users.users.set(user.id, user); - this.author = user; - } - } - - getJoinMessage() { - if (this.type !== MessageType.UserJoin) throw new Error("Message is not a user join message"); - return USER_JOIN_MESSAGES[this.timestamp.getTime() % 13]; - } -} diff --git a/src/stores/objects/QueuedMessage.ts b/src/stores/objects/QueuedMessage.ts deleted file mode 100644 index 1f569905..00000000 --- a/src/stores/objects/QueuedMessage.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { APIUser, MessageType } from "@spacebarchat/spacebar-api-types/v9"; -import { action, observable } from "mobx"; -import AppStore from "../AppStore"; -import MessageBase from "./MessageBase"; - -export enum QueuedMessageStatus { - SENDING = "sending", - FAILED = "failed", -} - -export type QueuedMessageData = { - id: string; - channel: string; - content: string; - files?: File[]; - timestamp: string; - type: MessageType; - author: APIUser; -}; - -export default class QueuedMessage extends MessageBase { - channel: string; - files?: File[]; - @observable progress = 0; - status: QueuedMessageStatus; - error?: string; - abortCallback?: () => void; - - constructor(app: AppStore, data: QueuedMessageData) { - super(app, data); - this.id = data.id; - this.channel = data.channel; - this.files = data.files; - this.status = QueuedMessageStatus.SENDING; - } - - @action - updateProgress(e: ProgressEvent) { - this.progress = Math.round((e.loaded / e.total) * 100); - } - - setAbortCallback(cb: () => void) { - this.abortCallback = cb; - } - - abort() { - if (this.abortCallback) { - this.abortCallback(); - } - } -} diff --git a/src/stores/objects/Role.ts b/src/stores/objects/Role.ts deleted file mode 100644 index 6b60c98f..00000000 --- a/src/stores/objects/Role.ts +++ /dev/null @@ -1,40 +0,0 @@ -import type { APIRole, APIRoleTags } from "@spacebarchat/spacebar-api-types/v9"; -import { action, observable } from "mobx"; -import AppStore from "../AppStore"; - -export default class Role { - private readonly app: AppStore; - - id: string; - @observable name: string; - @observable color: string; - @observable hoist: boolean; - @observable icon?: string | null | undefined; - @observable unicode_emoji?: string | null | undefined; - @observable position: number; - @observable permissions: string; - managed: boolean; - @observable mentionable: boolean; - @observable tags?: APIRoleTags | undefined; - - constructor(app: AppStore, data: APIRole) { - this.app = app; - - this.id = data.id; - this.name = data.name; - this.color = "#" + data.color.toString(16).padStart(6, "0"); - this.hoist = data.hoist; - this.icon = data.icon; - this.unicode_emoji = data.unicode_emoji; - this.position = data.position; - this.permissions = data.permissions; - this.managed = data.managed; - this.mentionable = data.mentionable; - this.tags = data.tags; - } - - @action - update(role: APIRole) { - Object.assign(this, role); - } -} diff --git a/src/stores/objects/User.ts b/src/stores/objects/User.ts deleted file mode 100644 index 12b9a228..00000000 --- a/src/stores/objects/User.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { Snowflake } from "@spacebarchat/spacebar-api-types/globals"; -import type { APIUser } from "@spacebarchat/spacebar-api-types/v9"; -import { CDNRoutes, DefaultUserAvatarAssets, ImageFormat } from "@spacebarchat/spacebar-api-types/v9"; -import { makeObservable, observable } from "mobx"; -import REST from "../../utils/REST"; - -export default class User { - id: Snowflake; - @observable username: string; - @observable discriminator: string; - @observable avatar: string | null; - @observable bot = false; - @observable public_flags = 0; - @observable bio = ""; - @observable premium_since: string | null = null; - @observable premium_type = 0; - @observable accent_color: unknown | null; - @observable pronouns?: string; - @observable theme_colors?: unknown; - @observable raw: APIUser; - - constructor(user: APIUser) { - this.raw = user; - - this.id = user.id; - this.username = user.username; - this.discriminator = user.discriminator; - this.avatar = user.avatar; - if (user.bot) { - this.bot = user.bot; - } - if (user.public_flags) { - this.public_flags = user.public_flags; - } - if (user.bio) { - this.bio = user.bio; - } - if (user.premium_since) { - this.premium_since = user.premium_since; - } - if (user.premium_type) { - this.premium_type = user.premium_type; - } - this.pronouns = user.pronouns; - this.theme_colors = user.theme_colors; - this.accent_color = user.accent_color; - - makeObservable(this); - } - - /** - * Gets the users default avatar url - * @returns The URL to the user's default avatar. - */ - get defaultAvatarUrl(): string { - return REST.makeCDNUrl( - CDNRoutes.defaultUserAvatar((Number(this.discriminator) % 5) as DefaultUserAvatarAssets), - ); - } - - /** - * Gets the users display avatar url - * @returns The URL to the user's avatar or the default avatar if they don't have one. - */ - get avatarUrl(): string { - if (this.avatar) return REST.makeCDNUrl(CDNRoutes.userAvatar(this.id, this.avatar, ImageFormat.PNG)); - else return this.defaultAvatarUrl; - } -} diff --git a/src/utils/BitField.ts b/src/utils/BitField.ts deleted file mode 100644 index 60a799fb..00000000 --- a/src/utils/BitField.ts +++ /dev/null @@ -1,158 +0,0 @@ -"use strict"; - -// https://github.com/discordjs/discord.js/blob/master/src/util/BitField.js -// Apache License Version 2.0 Copyright 2015 - 2021 Amish Shah -// @fc-license-skip - -export type BitFieldResolvable = number | bigint | BitField | string | BitFieldResolvable[]; - -/** - * Data structure that makes it easy to interact with a bitfield. - */ -export class BitField { - public bitfield = BigInt(0); - - public static FLAGS: Record = {}; - - constructor(bits: BitFieldResolvable = 0) { - this.bitfield = BitField.resolve.call(this, bits); - } - - /** - * Checks whether the bitfield has a bit, or any of multiple bits. - */ - any(bit: BitFieldResolvable): boolean { - return (this.bitfield & BitField.resolve.call(this, bit)) !== BigInt(0); - } - - /** - * Checks if this bitfield equals another - */ - equals(bit: BitFieldResolvable): boolean { - return this.bitfield === BitField.resolve.call(this, bit); - } - - /** - * Checks whether the bitfield has a bit, or multiple bits. - */ - has(bit: BitFieldResolvable): boolean { - if (Array.isArray(bit)) return bit.every((p) => this.has(p)); - const BIT = BitField.resolve.call(this, bit); - return (this.bitfield & BIT) === BIT; - } - - /** - * Gets all given bits that are missing from the bitfield. - */ - missing(bits: BitFieldResolvable) { - if (!Array.isArray(bits)) bits = new BitField(bits).toArray(); - return bits.filter((p) => !this.has(p)); - } - - /** - * Freezes these bits, making them immutable. - */ - freeze(): Readonly { - return Object.freeze(this); - } - - /** - * Adds bits to these ones. - * @param {...BitFieldResolvable} [bits] Bits to add - * @returns {BitField} These bits or new BitField if the instance is frozen. - */ - add(...bits: BitFieldResolvable[]): BitField { - let total = BigInt(0); - for (const bit of bits) { - total |= BitField.resolve.call(this, bit); - } - if (Object.isFrozen(this)) return new BitField(this.bitfield | total); - this.bitfield |= total; - return this; - } - - /** - * Removes bits from these. - * @param {...BitFieldResolvable} [bits] Bits to remove - */ - remove(...bits: BitFieldResolvable[]) { - let total = BigInt(0); - for (const bit of bits) { - total |= BitField.resolve.call(this, bit); - } - if (Object.isFrozen(this)) return new BitField(this.bitfield & ~total); - this.bitfield &= ~total; - return this; - } - - /** - * Gets an object mapping field names to a {@link boolean} indicating whether the - * bit is available. - * @param {...*} hasParams Additional parameters for the has method, if any - */ - serialize() { - const serialized: Record = {}; - for (const [flag, bit] of Object.entries(BitField.FLAGS)) serialized[flag] = this.has(bit); - return serialized; - } - - /** - * Gets an {@link Array} of bitfield names based on the bits available. - */ - toArray(): string[] { - return Object.keys(BitField.FLAGS).filter((bit) => this.has(bit)); - } - - toJSON() { - return this.bitfield; - } - - valueOf() { - return this.bitfield; - } - - *[Symbol.iterator]() { - yield* this.toArray(); - } - - /** - * Data that can be resolved to give a bitfield. This can be: - * * A bit number (this can be a number literal or a value taken from {@link BitField.FLAGS}) - * * An instance of BitField - * * An Array of BitFieldResolvable - * @typedef {number|BitField|BitFieldResolvable[]} BitFieldResolvable - */ - - /** - * Resolves bitfields to their numeric form. - * @param {BitFieldResolvable} [bit=0] - bit(s) to resolve - * @returns {number} - */ - static resolve(bit: BitFieldResolvable = BigInt(0)): bigint { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - const FLAGS = this.FLAGS || this.constructor?.FLAGS; - - if (typeof bit === "string") { - if (typeof FLAGS[bit] !== "undefined") return FLAGS[bit]; - else bit = BigInt(bit); - } - - if ((typeof bit === "number" || typeof bit === "bigint") && bit >= BigInt(0)) return BigInt(bit); - - if (bit instanceof BitField) return bit.bitfield; - - if (Array.isArray(bit)) { - // eslint-disable-next-line @typescript-eslint/ban-ts-comment - // @ts-ignore - const resolve = this.constructor?.resolve || this.resolve; - return bit.map((p) => resolve.call(this, p)).reduce((prev, p) => BigInt(prev) | BigInt(p), BigInt(0)); - } - - throw new RangeError("BITFIELD_INVALID: " + bit); - } -} - -export function BitFlag(x: bigint | number) { - return BigInt(1) << BigInt(x); -} diff --git a/src/utils/Globals.ts b/src/utils/Globals.ts deleted file mode 100644 index 350141ff..00000000 --- a/src/utils/Globals.ts +++ /dev/null @@ -1,26 +0,0 @@ -import Logger from "./Logger"; -import { DefaultRouteSettings, RouteSettings } from "./constants"; - -const logger = new Logger("Globals"); - -export const Globals: { - load: () => void; - save: () => void; - routeSettings: RouteSettings; -} = { - load: () => { - logger.info("Initializing Globals"); - const settings = localStorage.getItem("routeSettings"); - - if (!settings) { - return; - } - - Globals.routeSettings = JSON.parse(settings); - logger.info("Loaded route settings from storage"); - }, - save: () => { - localStorage.setItem("routeSettings", JSON.stringify(Globals.routeSettings)); - }, - routeSettings: DefaultRouteSettings, -}; diff --git a/src/utils/Logger.ts b/src/utils/Logger.ts deleted file mode 100644 index a1470059..00000000 --- a/src/utils/Logger.ts +++ /dev/null @@ -1,23 +0,0 @@ -/* eslint-disable @typescript-eslint/no-explicit-any */ - -export default class Logger { - constructor(public readonly name: string) { - this.name = name; - } - - debug(...args: any[]) { - console.debug(`%c${new Date().toLocaleTimeString()} | ${this.name} | DEBUG |`, `color: LimeGreen`, ...args); - } - - info(...args: any[]) { - console.info(`%c${new Date().toLocaleTimeString()} | ${this.name} | INFO |`, `color: DodgerBlue`, ...args); - } - - warn(...args: any[]) { - console.warn(`%c${new Date().toLocaleTimeString()} | ${this.name} | WARN |`, `color: Tomato`, ...args); - } - - error(...args: any[]) { - console.error(`%c${new Date().toLocaleTimeString()} | ${this.name} | ERROR |`, `color: Red`, ...args); - } -} diff --git a/src/utils/Message.ts b/src/utils/Message.ts deleted file mode 100644 index fa3ea337..00000000 --- a/src/utils/Message.ts +++ /dev/null @@ -1,44 +0,0 @@ -export function calculateImageRatio(width: number, height: number, maxWidth?: number, maxHeight?: number) { - const mw = maxWidth ?? 400; - const mh = maxHeight ?? 300; - - let o = 1; - width > mw && (o = mw / width); - width = Math.round(width * o); - let a = 1; - (height = Math.round(height * o)) > mh && (a = mh / height); - return Math.min(o * a, 1); -} - -export function calculateScaledDimensions( - originalWidth: number, - originalHeight: number, - ratio: number, - maxWidth?: number, - maxHeight?: number, -): { scaledWidth: number; scaledHeight: number } { - const mw = maxWidth ?? 400; - const mh = maxHeight ?? 300; - - const deviceResolution = window.devicePixelRatio ?? 1; - let scaledWidth = originalWidth; - let scaledHeight = originalHeight; - - if (ratio < 1) { - scaledWidth = Math.round(originalWidth * ratio); - scaledHeight = Math.round(originalHeight * ratio); - } - - scaledWidth = Math.min(scaledWidth, mw); - scaledHeight = Math.min(scaledHeight, mh); - - if (scaledWidth !== originalWidth || scaledHeight !== originalHeight) { - scaledWidth |= 0; - scaledHeight |= 0; - } - - scaledWidth *= deviceResolution; - scaledHeight *= deviceResolution; - - return { scaledWidth, scaledHeight }; -} diff --git a/src/utils/Permissions.ts b/src/utils/Permissions.ts deleted file mode 100644 index b6049c51..00000000 --- a/src/utils/Permissions.ts +++ /dev/null @@ -1,218 +0,0 @@ -// https://github.com/discordjs/discord.js/blob/master/src/util/Permissions.js -// Apache License Version 2.0 Copyright 2015 - 2021 Amish Shah -// @fc-license-skip - -import { APIOverwrite } from "@spacebarchat/spacebar-api-types/v9"; -import "missing-native-js-functions"; -import Channel from "../stores/objects/Channel"; -import Guild from "../stores/objects/Guild"; -import GuildMember from "../stores/objects/GuildMember"; -import Role from "../stores/objects/Role"; -import { BitField, BitFieldResolvable, BitFlag } from "./BitField"; - -export type PermissionResolvable = bigint | number | Permissions | PermissionResolvable[] | PermissionString; - -type PermissionString = keyof typeof Permissions.FLAGS; - -// BigInt doesn't have a bit limit (https://stackoverflow.com/questions/53335545/whats-the-biggest-bigint-value-in-js-as-per-spec) -// const CUSTOM_PERMISSION_OFFSET = BigInt(1) << BigInt(64); // 27 permission bits left for discord to add new ones - -export class Permissions extends BitField { - cache: PermissionCache = {}; - - constructor(bits: BitFieldResolvable = 0) { - super(bits); - if (this.bitfield & Permissions.FLAGS.ADMINISTRATOR) { - this.bitfield = ALL_PERMISSIONS; - } - } - - static FLAGS = { - CREATE_INSTANT_INVITE: BitFlag(0), - KICK_MEMBERS: BitFlag(1), - BAN_MEMBERS: BitFlag(2), - ADMINISTRATOR: BitFlag(3), - MANAGE_CHANNELS: BitFlag(4), - MANAGE_GUILD: BitFlag(5), - ADD_REACTIONS: BitFlag(6), - VIEW_AUDIT_LOG: BitFlag(7), - PRIORITY_SPEAKER: BitFlag(8), - STREAM: BitFlag(9), - VIEW_CHANNEL: BitFlag(10), - SEND_MESSAGES: BitFlag(11), - SEND_TTS_MESSAGES: BitFlag(12), - MANAGE_MESSAGES: BitFlag(13), - EMBED_LINKS: BitFlag(14), - ATTACH_FILES: BitFlag(15), - READ_MESSAGE_HISTORY: BitFlag(16), - MENTION_EVERYONE: BitFlag(17), - USE_EXTERNAL_EMOJIS: BitFlag(18), - VIEW_GUILD_INSIGHTS: BitFlag(19), - CONNECT: BitFlag(20), - SPEAK: BitFlag(21), - MUTE_MEMBERS: BitFlag(22), - DEAFEN_MEMBERS: BitFlag(23), - MOVE_MEMBERS: BitFlag(24), - USE_VAD: BitFlag(25), - CHANGE_NICKNAME: BitFlag(26), - MANAGE_NICKNAMES: BitFlag(27), - MANAGE_ROLES: BitFlag(28), - MANAGE_WEBHOOKS: BitFlag(29), - MANAGE_EMOJIS_AND_STICKERS: BitFlag(30), - USE_APPLICATION_COMMANDS: BitFlag(31), - REQUEST_TO_SPEAK: BitFlag(32), - MANAGE_EVENTS: BitFlag(33), - MANAGE_THREADS: BitFlag(34), - USE_PUBLIC_THREADS: BitFlag(35), - USE_PRIVATE_THREADS: BitFlag(36), - USE_EXTERNAL_STICKERS: BitFlag(37), - - /** - * CUSTOM PERMISSIONS ideas: - * - allow user to dm members - * - allow user to pin messages (without MANAGE_MESSAGES) - * - allow user to publish messages (without MANAGE_MESSAGES) - */ - // CUSTOM_PERMISSION: BigInt(1) << BigInt(0) + CUSTOM_PERMISSION_OFFSET - }; - - any(permission: PermissionResolvable, checkAdmin = true) { - return (checkAdmin && super.any(Permissions.FLAGS.ADMINISTRATOR)) || super.any(permission); - } - - /** - * Checks whether the bitfield has a permission, or multiple permissions. - */ - has(permission: PermissionResolvable, checkAdmin = true) { - return (checkAdmin && super.has(Permissions.FLAGS.ADMINISTRATOR)) || super.has(permission); - } - - overwriteChannel(overwrites: APIOverwrite[]) { - if (!overwrites) return this; - if (!this.cache) throw new Error("permission chache not available"); - overwrites = overwrites.filter((x) => { - if (x.type === 0 && this.cache.roles?.some((r) => r.id === x.id)) return true; - if (x.type === 1 && x.id == this.cache.user_id) return true; - return false; - }); - return new Permissions(Permissions.channelPermission(overwrites, this.bitfield)); - } - - static channelPermission(overwrites: APIOverwrite[], init?: bigint) { - // TODO: do not deny any permissions if admin - return overwrites.reduce((permission, overwrite) => { - // apply disallowed permission - // * permission: current calculated permission (e.g. 010) - // * deny contains all denied permissions (e.g. 011) - // * allow contains all explicitly allowed permisions (e.g. 100) - return (permission & ~BigInt(overwrite.deny)) | BigInt(overwrite.allow); - // ~ operator inverts deny (e.g. 011 -> 100) - // & operator only allows 1 for both ~deny and permission (e.g. 010 & 100 -> 000) - // | operators adds both together (e.g. 000 + 100 -> 100) - }, init || BigInt(0)); - } - - static rolePermission(roles: Role[]) { - // adds all permissions of all roles together (Bit OR) - return roles.reduce((permission, role) => permission | BigInt(role.permissions), BigInt(0)); - } - - static finalPermission({ - user, - guild, - channel, - }: { - user: { id: string; roles: string[] }; - guild: { roles: Role[] }; - channel?: { - overwrites?: APIOverwrite[]; - recipient_ids?: string[] | null; - owner_id?: string; - }; - }) { - if (user.id === "0") return new Permissions("ADMINISTRATOR"); // system user id - - const roles = guild.roles.filter((x) => user.roles.includes(x.id)); - let permission = Permissions.rolePermission(roles); - - if (channel?.overwrites) { - const overwrites = channel.overwrites.filter((x) => { - if (x.type === 0 && user.roles.includes(x.id)) return true; - if (x.type === 1 && x.id == user.id) return true; - return false; - }); - permission = Permissions.channelPermission(overwrites, permission); - } - - if (channel?.recipient_ids) { - if (channel?.owner_id === user.id) return new Permissions("ADMINISTRATOR"); - if (channel.recipient_ids.includes(user.id)) { - // Default dm permissions - return new Permissions([ - "VIEW_CHANNEL", - "SEND_MESSAGES", - "STREAM", - "ADD_REACTIONS", - "EMBED_LINKS", - "ATTACH_FILES", - "READ_MESSAGE_HISTORY", - "MENTION_EVERYONE", - "USE_EXTERNAL_EMOJIS", - "CONNECT", - "SPEAK", - "MANAGE_CHANNELS", - ]); - } - - return new Permissions(); - } - - return new Permissions(permission); - } - - static getPermission(user_id?: string, guild?: Guild, channel?: Channel) { - if (!user_id) throw new Error("User not found"); - let member: GuildMember | undefined; - - if (guild) { - if (guild?.ownerId === user_id) return new Permissions(Permissions.FLAGS.ADMINISTRATOR); - member = guild.members.get(user_id); - } - - let recipient_ids = channel?.recipients?.map((x) => x.id); - if (!recipient_ids?.length) recipient_ids = undefined; - - // TODO: remove guild.roles and convert recipient_ids to recipients - const permission = Permissions.finalPermission({ - user: { - id: user_id, - roles: member?.roles.map((x) => x.id) || [], - }, - guild: { - roles: member?.roles || [], - }, - channel: { - overwrites: channel?.permissionOverwrites, - owner_id: channel?.ownerId, - recipient_ids, - }, - }); - - const obj = new Permissions(permission); - - // pass cache to permission for possible future getPermission calls - obj.cache = { guild, member, channel, roles: member?.roles, user_id }; - - return obj; - } -} - -const ALL_PERMISSIONS = Object.values(Permissions.FLAGS).reduce((total, val) => total | val, BigInt(0)); - -export type PermissionCache = { - channel?: Channel | undefined; - member?: GuildMember | undefined; - guild?: Guild | undefined; - roles?: Role[] | undefined; - user_id?: string; -}; diff --git a/src/utils/REST.ts b/src/utils/REST.ts deleted file mode 100644 index a1de0b75..00000000 --- a/src/utils/REST.ts +++ /dev/null @@ -1,201 +0,0 @@ -// import {Globals} from '../constants/Globals'; -// import useLogger from '../hooks/useLogger'; -// import {DomainStore} from '../stores/DomainStore'; - -import AppStore from "../stores/AppStore"; -import QueuedMessage from "../stores/objects/QueuedMessage"; -import { Globals } from "./Globals"; -import Logger from "./Logger"; -import { RouteSettings } from "./constants"; - -export default class REST { - private readonly logger = new Logger("REST"); - private app: AppStore; - private headers: Record; - - constructor(app: AppStore) { - this.app = app; - this.headers = { - mode: "cors", - "User-Agent": "Spacebar-Client/1.0", - accept: "application/json", - }; - } - - public setToken(token: string | null) { - if (token) { - this.headers.Authorization = token; - } else { - delete this.headers.Authorization; - } - } - - public static async getEndpointsFromDomain(url: URL): Promise { - try { - return await this.getInstanceDomains(url, url); - } catch (e) { - // continue - } - - // get endpoints from .well-known - const wellKnown = await fetch(`${url.origin}/.well-known/spacebar`) - .then((x) => x.json()) - .then((x) => new URL(x.api)); - - // well-known was found - return await this.getInstanceDomains(wellKnown, url); - } - - static async getInstanceDomains(url: URL, knownas: URL): Promise { - const endpoints = await fetch( - `${url.toString()}${url.pathname.includes("api") ? "" : "api"}/policies/instance/domains`, - ).then((x) => x.json()); - return { - api: endpoints.apiEndpoint, - gateway: endpoints.gateway, - cdn: endpoints.cdn, - wellknown: knownas.toString(), - }; - } - - public static makeAPIUrl( - path: string, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - queryParams: Record = {}, - ) { - const url = new URL(`${Globals.routeSettings.api}${path}`); - Object.entries(queryParams).forEach(([key, value]) => { - url.searchParams.append(key, value); - }); - return url.toString(); - } - - public static makeCDNUrl( - path: string, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - queryParams: Record = {}, - ) { - const url = new URL(`${Globals.routeSettings.cdn}${path}`); - Object.entries(queryParams).forEach(([key, value]) => { - url.searchParams.append(key, value); - }); - return url.toString(); - } - - public async get( - path: string, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - queryParams: Record = {}, - ): Promise { - return new Promise((resolve, reject) => { - const url = REST.makeAPIUrl(path, queryParams); - // this.logger.debug(`GET ${url}`); - return fetch(url, { - method: "GET", - headers: this.headers, - }) - .then((res) => res.json()) - .then(resolve) - .catch(reject); - }); - } - - public async post( - path: string, - body?: T, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - queryParams: Record = {}, - ): Promise { - return new Promise((resolve, reject) => { - const url = REST.makeAPIUrl(path, queryParams); - this.logger.debug(`POST ${url}; payload:`, body); - return fetch(url, { - method: "POST", - headers: { - ...this.headers, - "Content-Type": "application/json", - }, - body: body ? JSON.stringify(body) : undefined, - }) - .then(async (res) => { - // resolve with json if content type is json - if (res.headers.get("content-type")?.includes("application/json")) { - return resolve(await res.json()); - } - - // if theres content, resolve with text - if (res.headers.get("content-length") !== "0") { - return resolve((await res.text()) as U); - } - - if (res.ok) return resolve(res.status as U); - else return reject(res.statusText); - }) - .catch(reject); - }); - } - - public async postFormData( - path: string, - body: FormData, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - queryParams: Record = {}, - msg?: QueuedMessage, - ): Promise { - return new Promise((resolve, reject) => { - const url = REST.makeAPIUrl(path, queryParams); - this.logger.debug(`POST ${url}; payload:`, body); - const xhr = new XMLHttpRequest(); - if (msg) { - // add abort callback - msg.setAbortCallback(() => { - this.logger.debug("[PostFormData]: Message called abort"); - xhr.abort(); - reject("aborted"); - }); - // add progress listener - xhr.upload.addEventListener("progress", (e: ProgressEvent) => msg.updateProgress(e)); - } - xhr.addEventListener("loadend", () => { - // if success, resolve text or json - if (xhr.status >= 200 && xhr.status < 300) { - if (xhr.responseType === "json") return resolve(xhr.response); - - return resolve(JSON.parse(xhr.response)); - } - - // if theres content, reject with text - if (xhr.getResponseHeader("content-length") !== "0") return reject(xhr.responseText); - - // reject with status code if theres no content - return reject(xhr.statusText); - }); - xhr.open("POST", url); - // set headers - Object.entries(this.headers).forEach(([key, value]) => { - xhr.setRequestHeader(key, value); - }); - xhr.send(body); - }); - } - - public async delete( - path: string, - // eslint-disable-next-line @typescript-eslint/no-explicit-any - queryParams: Record = {}, - ): Promise { - return new Promise((resolve, reject) => { - const url = REST.makeAPIUrl(path, queryParams); - // this.logger.debug(`DELETE ${url}`); - return ( - fetch(url, { - method: "DELETE", - headers: this.headers, - }) - // .then((res) => res.json()) - .then(() => resolve()) - .catch(reject) - ); - }); - } -} diff --git a/src/utils/Snowflake.ts b/src/utils/Snowflake.ts deleted file mode 100644 index 39cac829..00000000 --- a/src/utils/Snowflake.ts +++ /dev/null @@ -1,131 +0,0 @@ -/* eslint-disable @typescript-eslint/ban-ts-comment */ -// @ts-nocheck - -// https://github.com/discordjs/discord.js/blob/master/src/util/Snowflake.js -// Apache License Version 2.0 Copyright 2015 - 2021 Amish Shah -// @fc-license-skip - -// Discord epoch (2015-01-01T00:00:00.000Z) - -/** - * A container for useful snowflake-related methods. - */ -export default class Snowflake { - static readonly EPOCH = 1420070400000; - static INCREMENT = BigInt(0); // max 4095 - static processId = BigInt(0 % 31); // max 31 - static workerId = BigInt(0 % 31); // max 31 - - constructor() { - throw new Error(`The ${this.constructor.name} class may not be instantiated.`); - } - - /** - * A Twitter-like snowflake, except the epoch is 2015-01-01T00:00:00.000Z - * ``` - * If we have a snowflake '266241948824764416' we can represent it as binary: - * - * 64 22 17 12 0 - * 000000111011000111100001101001000101000000 00001 00000 000000000000 - * number of ms since Discord epoch worker pid increment - * ``` - * @typedef {string} Snowflake - */ - - /** - * Transforms a snowflake from a decimal string to a bit string. - * @param {Snowflake} num Snowflake to be transformed - * @returns {string} - * @private - */ - static idToBinary(num) { - let bin = ""; - let high = parseInt(num.slice(0, -10)) || 0; - let low = parseInt(num.slice(-10)); - while (low > 0 || high > 0) { - bin = String(low & 1) + bin; - low = Math.floor(low / 2); - if (high > 0) { - low += 5000000000 * (high % 2); - high = Math.floor(high / 2); - } - } - return bin; - } - - /** - * Transforms a snowflake from a bit string to a decimal string. - * @param {string} num Bit string to be transformed - * @returns {Snowflake} - * @private - */ - static binaryToID(num) { - let dec = ""; - - while (num.length > 50) { - const high = parseInt(num.slice(0, -32), 2); - const low = parseInt((high % 10).toString(2) + num.slice(-32), 2); - - dec = (low % 10).toString() + dec; - num = - Math.floor(high / 10).toString(2) + - Math.floor(low / 10) - .toString(2) - .padStart(32, "0"); - } - - num = parseInt(num, 2); - while (num > 0) { - dec = (num % 10).toString() + dec; - num = Math.floor(num / 10); - } - - return dec; - } - - static generateWorkerProcess() { - // worker process - returns a number - const time = BigInt(Date.now() - Snowflake.EPOCH) << BigInt(22); - const worker = Snowflake.workerId << 17n; - const process = Snowflake.processId << 12n; - const increment = Snowflake.INCREMENT++; - return BigInt(time | worker | process | increment); - } - - static generate() { - return Snowflake.generateWorkerProcess().toString(); - } - /** - * A deconstructed snowflake. - * @typedef {Object} DeconstructedSnowflake - * @property {number} timestamp Timestamp the snowflake was created - * @property {Date} date Date the snowflake was created - * @property {number} workerID Worker ID in the snowflake - * @property {number} processID Process ID in the snowflake - * @property {number} increment Increment in the snowflake - * @property {string} binary Binary representation of the snowflake - */ - - /** - * Deconstructs a Discord snowflake. - * @param {Snowflake} snowflake Snowflake to deconstruct - * @returns {DeconstructedSnowflake} Deconstructed snowflake - */ - static deconstruct(snowflake) { - const BINARY = Snowflake.idToBinary(snowflake).toString(2).padStart(64, "0"); - const res = { - timestamp: parseInt(BINARY.substring(0, 42), 2) + Snowflake.EPOCH, - workerID: parseInt(BINARY.substring(42, 47), 2), - processID: parseInt(BINARY.substring(47, 52), 2), - increment: parseInt(BINARY.substring(52, 64), 2), - binary: BINARY, - }; - Object.defineProperty(res, "date", { - get: function get() { - return new Date(this.timestamp); - }, - enumerable: true, - }); - return res; - } -} diff --git a/src/utils/Utils.ts b/src/utils/Utils.ts deleted file mode 100644 index d4d1aa81..00000000 --- a/src/utils/Utils.ts +++ /dev/null @@ -1,3 +0,0 @@ -export const decimalColorToHex = (decimal: number) => { - return `#${decimal.toString(16)}`; -}; diff --git a/src/utils/constants.ts b/src/utils/constants.ts deleted file mode 100644 index 3e82c5a1..00000000 --- a/src/utils/constants.ts +++ /dev/null @@ -1,30 +0,0 @@ -export interface RouteSettings { - api: string; - cdn: string; - gateway: string; - wellknown: string; -} - -export const DefaultRouteSettings: RouteSettings = { - api: "https://api.old.server.spacebar.chat/api", - cdn: "https://cdn.old.server.spacebar.chat", - gateway: "wss://gateway.old.server.spacebar.chat", - wellknown: "https://spacebar.chat", -}; - -// TODO: we should probably make our own -export const USER_JOIN_MESSAGES = [ - "{author} joined the party.", - "{author} is here.", - "Welcome, {author}. We hope you brought pizza.", - "A wild {author} appeared.", - "{author} just landed.", - "{author} just slid into the server.", - "{author} just showed up!", - "Welcome {author}. Say hi!", - "{author} hopped into the server.", - "Everyone welcome {author}!", - "Glad you're here, {author}.", - "Good to see you, {author}.", - "Yay you made it, {author}!", -]; diff --git a/src/utils/i18n.ts b/src/utils/i18n.ts deleted file mode 100644 index 83732d40..00000000 --- a/src/utils/i18n.ts +++ /dev/null @@ -1,6 +0,0 @@ -export const calendarStrings = { - lastDay: "[Yesterday at] LT", - nextDay: "[Tomorrow at] LT", - sameDay: "[Today at] LT", - sameElse: "MM/DD/YYYY LT", -}; diff --git a/src/utils/interfaces/api.ts b/src/utils/interfaces/api.ts deleted file mode 100644 index f14de655..00000000 --- a/src/utils/interfaces/api.ts +++ /dev/null @@ -1,121 +0,0 @@ -export interface IAPILoginResponseMFARequired { - token: null; - mfa: true; - sms: boolean; - webauthn?: string; - ticket: string; -} - -export type IAPIRecatchaErrorCodes = - | "missing-input-secret" - | "invalid-input-secret" - | "missing-input-response" - | "invalid-input-response" - | "bad-request" - | "timeout-or-duplicate"; -export type IAPIHCaptchaErrorCodes = - | "missing-input-secret" - | "invalid-input-secret" - | "missing-input-response" - | "invalid-input-response" - | "bad-request" - | "invalid-or-already-seen-response" - | "not-using-dummy-passcode" - | "sitekey-secret-mismatch"; - -export interface IAPILoginResponseCaptchaRequiredRecaptcha { - captcha_key: ["captcha-required" & IAPIRecatchaErrorCodes]; - captcha_sitekey: string; - captcha_service: "recaptcha"; -} - -export interface IAPILoginResponseCaptchaRequiredHCaptcha { - captcha_key: ["captcha-required" & IAPIHCaptchaErrorCodes]; - captcha_sitekey: string; - captcha_service: "hcaptcha"; -} - -export type IAPIResponseCaptchaRequired = - | IAPILoginResponseCaptchaRequiredRecaptcha - | IAPILoginResponseCaptchaRequiredHCaptcha; - -export interface IAPILoginResponseSuccess { - token: string; - settings: { - locale: string; - theme: string; - }; -} - -export interface IAPIError { - code: number; - message: string; - errors?: { - [key: string]: { - _errors: { - code: string; - message: string; - }[]; - }; - }; -} - -export type IAPILoginResponse = IAPILoginResponseSuccess | IAPILoginResponseMFARequired; - -export type IAPILoginResponseError = IAPILoginResponseMFARequired | IAPIResponseCaptchaRequired | IAPIError; - -export interface IAPILoginRequest { - login: string; - password: string; - undelete?: boolean; - captcha_key?: string; - login_source?: string; - gift_code_sku_id?: string; -} - -export interface IAPIRegisterRequest { - username: string; - password?: string; - consent: boolean; - email?: string; - fingerprint?: string; - invite?: string; - date_of_birth?: string; - gift_code_sku_id?: string; - captcha_key?: string; - promotional_email_opt_in?: boolean; -} - -export type IAPIRegisterResponseError = IAPIResponseCaptchaRequired | IAPIError; - -export interface IAPITOTPRequest { - code: string; - ticket: string; - gift_code_sku_id?: string | null; - login_source?: string | null; -} - -export interface IAPIPasswordResetRequest { - login: string; - captcha_key?: string; -} - -export enum APIErrorCodes { - ACCOUNT_DELETED = 20011, - ACCOUNT_DISABLED = 20013, -} - -export interface APIError { - code: APIErrorCodes; - message: string; - errors?: { - [key: string]: { - _errors: { - code: string; - message: string; - }; - }; - }; -} - -// export type RESTAPIPostInviteResponse = {} | IAPIError; diff --git a/src/utils/interfaces/common.ts b/src/utils/interfaces/common.ts deleted file mode 100644 index 399717f5..00000000 --- a/src/utils/interfaces/common.ts +++ /dev/null @@ -1,10 +0,0 @@ -export type OneKeyFrom< - T, - M = object, - K extends keyof T = keyof T, - // eslint-disable-next-line @typescript-eslint/no-explicit-any -> = K extends any - ? M & Pick, K> & Partial, never>> extends infer O - ? { [P in keyof O]: O[P] } - : never - : never; diff --git a/src/utils/messageFromFieldError.ts b/src/utils/messageFromFieldError.ts deleted file mode 100644 index 4a5deb1c..00000000 --- a/src/utils/messageFromFieldError.ts +++ /dev/null @@ -1,33 +0,0 @@ -export function messageFromFieldError( - e: - | { - [key: string]: { - _errors: { - code: string; - message: string; - }[]; - }; - } - | { - [key: string]: { - code: string; - message: string; - }[]; - }, - prevKey?: string, -): { field: string | undefined; error: string } | null { - for (const key in e) { - const obj = e[key]; - if (obj) { - if (key === "_errors" && Array.isArray(obj)) { - const r = obj[0]; - return r ? { field: prevKey, error: r.message } : null; - } - if (typeof obj === "object") { - // eslint-disable-next-line @typescript-eslint/no-explicit-any - return messageFromFieldError(obj as any, key); - } - } - } - return null; -} diff --git a/static/css/main.33affcb2.css b/static/css/main.33affcb2.css new file mode 100644 index 00000000..dde69db2 --- /dev/null +++ b/static/css/main.33affcb2.css @@ -0,0 +1,2 @@ +@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-cyrillic-ext-400-normal.0573a2ae2e466eba0356.woff2) format("woff2"),url(/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-cyrillic-400-normal.e5904d7796f14a6284b7.woff2) format("woff2"),url(/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-greek-ext-400-normal.cc20b15eacd73fe42dfe.woff2) format("woff2"),url(/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-greek-400-normal.6c09b07bbd10f336c332.woff2) format("woff2"),url(/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-vietnamese-400-normal.add6a1fe8239b714d178.woff2) format("woff2"),url(/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-latin-ext-400-normal.1d8ea3d31970f45e1efa.woff2) format("woff2"),url(/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Source Code Pro;font-style:normal;font-weight:400;src:url(/static/media/source-code-pro-latin-400-normal.06101a7ccf85875d015f.woff2) format("woff2"),url(/static/media/source-code-pro-all-400-normal.7df0968e0f981f08d253.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-cyrillic-ext-100-normal.8794e3b6eb861dc0b78d.woff2) format("woff2"),url(/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-cyrillic-100-normal.9405b53fa1e3cc1418fe.woff2) format("woff2"),url(/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-greek-ext-100-normal.1a51e9ec895f8b8416d3.woff2) format("woff2"),url(/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-greek-100-normal.7663018c1613e439eeef.woff2) format("woff2"),url(/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-vietnamese-100-normal.8b4f320c1e7ac514704f.woff2) format("woff2"),url(/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-latin-ext-100-normal.de9af3cb2f3a8bb8e41b.woff2) format("woff2"),url(/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:100;src:url(/static/media/roboto-latin-100-normal.30fb0679553d179c3343.woff2) format("woff2"),url(/static/media/roboto-all-100-normal.7c5caeb342827dca6ede.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-cyrillic-ext-300-normal.4777461b144e55145268.woff2) format("woff2"),url(/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-cyrillic-300-normal.1431d1cef06ad04f5458.woff2) format("woff2"),url(/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-greek-ext-300-normal.35b9d6be04b95f0f0530.woff2) format("woff2"),url(/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-greek-300-normal.db2632771401f61463fe.woff2) format("woff2"),url(/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-vietnamese-300-normal.32fc45a3d1e8ea11fabc.woff2) format("woff2"),url(/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-latin-ext-300-normal.dc7dcec8e3f654e0ed63.woff2) format("woff2"),url(/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:300;src:url(/static/media/roboto-latin-300-normal.c48fb6765a9fcb00b330.woff2) format("woff2"),url(/static/media/roboto-all-300-normal.168d6383e73339293ac3.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-ext-400-normal.804378952da8a10faae2.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-cyrillic-400-normal.71a33b6b50457b2c903a.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-ext-400-normal.169619821ea93019d1bb.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-greek-400-normal.c35e4c3958e209d17b31.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-vietnamese-400-normal.3230f9b040f3c630e0c3.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-ext-400-normal.861b791f9de857a6e7bc.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(/static/media/roboto-latin-400-normal.b009a76ad6afe4ebd301.woff2) format("woff2"),url(/static/media/roboto-all-400-normal.c5d001fa922fa66a147f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-ext-500-normal.62ced72e5832f02c2796.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-cyrillic-500-normal.cad7d3d9cb265e334e58.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-ext-500-normal.6fb9cffb1d3e72bf9293.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-greek-500-normal.9ac81fefbe6c319ea40b.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-vietnamese-500-normal.d8642a3d1d4ef6179644.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-ext-500-normal.9165081d10e1ba601384.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:500;src:url(/static/media/roboto-latin-500-normal.f25d774ecfe0996f8eb5.woff2) format("woff2"),url(/static/media/roboto-all-500-normal.0ab669b7a0d19b178f57.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-ext-700-normal.be4d02458ce53887dc37.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-cyrillic-700-normal.d010f1f324e111a22e53.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-ext-700-normal.bd9854c751441ccc1a70.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-greek-700-normal.50e795c1345353b0e996.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-vietnamese-700-normal.3425a701027d0699e369.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-ext-700-normal.ed67ad54b1a8f5d21150.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(/static/media/roboto-latin-700-normal.227c93190fe7f82de3f8.woff2) format("woff2"),url(/static/media/roboto-all-700-normal.a457fde362a540fcadff.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-cyrillic-ext-900-normal.45cc87e0f161b1d8d723.woff2) format("woff2"),url(/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-cyrillic-900-normal.ae912a401b4d06954fe3.woff2) format("woff2"),url(/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-greek-ext-900-normal.9c90814c1b104feec066.woff2) format("woff2"),url(/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff) format("woff");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-greek-900-normal.4719c2ae71d326157742.woff2) format("woff2"),url(/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff) format("woff");unicode-range:u+0370-03ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-vietnamese-900-normal.54e7959316ff4eae1f4c.woff2) format("woff2"),url(/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-latin-ext-900-normal.cbba5b9782d2ddc45f02.woff2) format("woff2"),url(/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff) format("woff");unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:900;src:url(/static/media/roboto-latin-900-normal.2e8becfcae330421664b.woff2) format("woff2"),url(/static/media/roboto-all-900-normal.9b6b73f9f3a35bfba27f.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.select-search-container{position:relative;z-index:1}.select-search-input{background:var(--background-secondary-alt);border:none;border-radius:12px;color:var(--text);display:block;font-size:16px;outline:none;padding:10px;position:relative;text-align:left}.select-search-is-multiple .select-search-input{border-radius:3px 3px 0 0;margin-bottom:-2px}.select-search-input[readonly]{cursor:pointer}.select-search-is-disabled .select-search-input{cursor:not-allowed}.select-search-select{border:none;bottom:4vh;max-height:230px;overflow:auto;position:relative}.select-search-container:not(.select-search-is-multiple) .select-search-select{border-radius:3px;display:none;left:0;position:absolute;right:0}.select-search-container:not(.select-search-is-multiple).select-search-has-focus .select-search-select{display:block}.select-search-options{list-style:none;margin:0;padding:0}.select-search-not-found,.select-search-option{background:var(--background-primary);border:none;color:var(--text);cursor:pointer;display:block;font-size:16px;height:42px;margin:0;outline:none;padding:0 16px;text-align:left;width:100%}.select-search-option:disabled{background:transparent!important;cursor:not-allowed;opacity:.5}.select-search-is-highlighted,.select-search-option:not(.select-search-is-selected):hover{background:var(--background-primary-highlight)}.select-search-is-selected{background-color:var(--background-primary-alt);color:var(--text);font-weight:700}.select-search-row:not(:first-child) .select-search-group-header{margin-top:10px}.select-search-row:not(:last-child) .select-search-group-header{margin-bottom:10px}h1,h2,h3,h4,h5,h6,p,span{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,Arial,Helvetica,sans-serif;margin:0;overflow:hidden}code{font-family:Source Code Pro,monospace}::-webkit-scrollbar{height:16px;width:16px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background-clip:padding-box;border:4px solid transparent;border-radius:8px}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);min-height:40px} +/*# sourceMappingURL=main.33affcb2.css.map*/ \ No newline at end of file diff --git a/static/css/main.33affcb2.css.map b/static/css/main.33affcb2.css.map new file mode 100644 index 00000000..5daa2c9c --- /dev/null +++ b/static/css/main.33affcb2.css.map @@ -0,0 +1 @@ +{"version":3,"file":"static/css/main.33affcb2.css","mappings":"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","sources":["../node_modules/.pnpm/@fontsource+source-code-pro@4.5.14/node_modules/@fontsource/source-code-pro/index.css","../node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/100.css","../node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/300.css","../node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/400.css","../node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/500.css","../node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/700.css","../node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/900.css","components/DOBInput.css","index.css"],"sourcesContent":["/* source-code-pro-cyrillic-ext-400-normal*/\n@font-face {\n font-family: 'Source Code Pro';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/source-code-pro-cyrillic-ext-400-normal.woff2') format('woff2'), url('./files/source-code-pro-all-400-normal.woff') format('woff');\n unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;\n}\n/* source-code-pro-cyrillic-400-normal*/\n@font-face {\n font-family: 'Source Code Pro';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/source-code-pro-cyrillic-400-normal.woff2') format('woff2'), url('./files/source-code-pro-all-400-normal.woff') format('woff');\n unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;\n}\n/* source-code-pro-greek-ext-400-normal*/\n@font-face {\n font-family: 'Source Code Pro';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/source-code-pro-greek-ext-400-normal.woff2') format('woff2'), url('./files/source-code-pro-all-400-normal.woff') format('woff');\n unicode-range: U+1F00-1FFF;\n}\n/* source-code-pro-greek-400-normal*/\n@font-face {\n font-family: 'Source Code Pro';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/source-code-pro-greek-400-normal.woff2') format('woff2'), url('./files/source-code-pro-all-400-normal.woff') format('woff');\n unicode-range: U+0370-03FF;\n}\n/* source-code-pro-vietnamese-400-normal*/\n@font-face {\n font-family: 'Source Code Pro';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/source-code-pro-vietnamese-400-normal.woff2') format('woff2'), url('./files/source-code-pro-all-400-normal.woff') format('woff');\n unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;\n}\n/* source-code-pro-latin-ext-400-normal*/\n@font-face {\n font-family: 'Source Code Pro';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/source-code-pro-latin-ext-400-normal.woff2') format('woff2'), url('./files/source-code-pro-all-400-normal.woff') format('woff');\n unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n/* source-code-pro-latin-400-normal*/\n@font-face {\n font-family: 'Source Code Pro';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/source-code-pro-latin-400-normal.woff2') format('woff2'), url('./files/source-code-pro-all-400-normal.woff') format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}\n","/* roboto-cyrillic-ext-100-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src: url('./files/roboto-cyrillic-ext-100-normal.woff2') format('woff2'), url('./files/roboto-all-100-normal.woff') format('woff');\n unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;\n}\n/* roboto-cyrillic-100-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src: url('./files/roboto-cyrillic-100-normal.woff2') format('woff2'), url('./files/roboto-all-100-normal.woff') format('woff');\n unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;\n}\n/* roboto-greek-ext-100-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src: url('./files/roboto-greek-ext-100-normal.woff2') format('woff2'), url('./files/roboto-all-100-normal.woff') format('woff');\n unicode-range: U+1F00-1FFF;\n}\n/* roboto-greek-100-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src: url('./files/roboto-greek-100-normal.woff2') format('woff2'), url('./files/roboto-all-100-normal.woff') format('woff');\n unicode-range: U+0370-03FF;\n}\n/* roboto-vietnamese-100-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src: url('./files/roboto-vietnamese-100-normal.woff2') format('woff2'), url('./files/roboto-all-100-normal.woff') format('woff');\n unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;\n}\n/* roboto-latin-ext-100-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src: url('./files/roboto-latin-ext-100-normal.woff2') format('woff2'), url('./files/roboto-all-100-normal.woff') format('woff');\n unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n/* roboto-latin-100-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 100;\n src: url('./files/roboto-latin-100-normal.woff2') format('woff2'), url('./files/roboto-all-100-normal.woff') format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}\n","/* roboto-cyrillic-ext-300-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src: url('./files/roboto-cyrillic-ext-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');\n unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;\n}\n/* roboto-cyrillic-300-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src: url('./files/roboto-cyrillic-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');\n unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;\n}\n/* roboto-greek-ext-300-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src: url('./files/roboto-greek-ext-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');\n unicode-range: U+1F00-1FFF;\n}\n/* roboto-greek-300-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src: url('./files/roboto-greek-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');\n unicode-range: U+0370-03FF;\n}\n/* roboto-vietnamese-300-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src: url('./files/roboto-vietnamese-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');\n unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;\n}\n/* roboto-latin-ext-300-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src: url('./files/roboto-latin-ext-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');\n unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n/* roboto-latin-300-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 300;\n src: url('./files/roboto-latin-300-normal.woff2') format('woff2'), url('./files/roboto-all-300-normal.woff') format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}\n","/* roboto-cyrillic-ext-400-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/roboto-cyrillic-ext-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');\n unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;\n}\n/* roboto-cyrillic-400-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/roboto-cyrillic-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');\n unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;\n}\n/* roboto-greek-ext-400-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/roboto-greek-ext-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');\n unicode-range: U+1F00-1FFF;\n}\n/* roboto-greek-400-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/roboto-greek-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');\n unicode-range: U+0370-03FF;\n}\n/* roboto-vietnamese-400-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/roboto-vietnamese-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');\n unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;\n}\n/* roboto-latin-ext-400-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/roboto-latin-ext-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');\n unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n/* roboto-latin-400-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 400;\n src: url('./files/roboto-latin-400-normal.woff2') format('woff2'), url('./files/roboto-all-400-normal.woff') format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}\n","/* roboto-cyrillic-ext-500-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src: url('./files/roboto-cyrillic-ext-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');\n unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;\n}\n/* roboto-cyrillic-500-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src: url('./files/roboto-cyrillic-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');\n unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;\n}\n/* roboto-greek-ext-500-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src: url('./files/roboto-greek-ext-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');\n unicode-range: U+1F00-1FFF;\n}\n/* roboto-greek-500-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src: url('./files/roboto-greek-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');\n unicode-range: U+0370-03FF;\n}\n/* roboto-vietnamese-500-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src: url('./files/roboto-vietnamese-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');\n unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;\n}\n/* roboto-latin-ext-500-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src: url('./files/roboto-latin-ext-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');\n unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n/* roboto-latin-500-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 500;\n src: url('./files/roboto-latin-500-normal.woff2') format('woff2'), url('./files/roboto-all-500-normal.woff') format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}\n","/* roboto-cyrillic-ext-700-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src: url('./files/roboto-cyrillic-ext-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');\n unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;\n}\n/* roboto-cyrillic-700-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src: url('./files/roboto-cyrillic-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');\n unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;\n}\n/* roboto-greek-ext-700-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src: url('./files/roboto-greek-ext-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');\n unicode-range: U+1F00-1FFF;\n}\n/* roboto-greek-700-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src: url('./files/roboto-greek-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');\n unicode-range: U+0370-03FF;\n}\n/* roboto-vietnamese-700-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src: url('./files/roboto-vietnamese-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');\n unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;\n}\n/* roboto-latin-ext-700-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src: url('./files/roboto-latin-ext-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');\n unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n/* roboto-latin-700-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 700;\n src: url('./files/roboto-latin-700-normal.woff2') format('woff2'), url('./files/roboto-all-700-normal.woff') format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}\n","/* roboto-cyrillic-ext-900-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src: url('./files/roboto-cyrillic-ext-900-normal.woff2') format('woff2'), url('./files/roboto-all-900-normal.woff') format('woff');\n unicode-range: U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;\n}\n/* roboto-cyrillic-900-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src: url('./files/roboto-cyrillic-900-normal.woff2') format('woff2'), url('./files/roboto-all-900-normal.woff') format('woff');\n unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;\n}\n/* roboto-greek-ext-900-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src: url('./files/roboto-greek-ext-900-normal.woff2') format('woff2'), url('./files/roboto-all-900-normal.woff') format('woff');\n unicode-range: U+1F00-1FFF;\n}\n/* roboto-greek-900-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src: url('./files/roboto-greek-900-normal.woff2') format('woff2'), url('./files/roboto-all-900-normal.woff') format('woff');\n unicode-range: U+0370-03FF;\n}\n/* roboto-vietnamese-900-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src: url('./files/roboto-vietnamese-900-normal.woff2') format('woff2'), url('./files/roboto-all-900-normal.woff') format('woff');\n unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB;\n}\n/* roboto-latin-ext-900-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src: url('./files/roboto-latin-ext-900-normal.woff2') format('woff2'), url('./files/roboto-all-900-normal.woff') format('woff');\n unicode-range: U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;\n}\n/* roboto-latin-900-normal*/\n@font-face {\n font-family: 'Roboto';\n font-style: normal;\n font-display: swap;\n font-weight: 900;\n src: url('./files/roboto-latin-900-normal.woff2') format('woff2'), url('./files/roboto-all-900-normal.woff') format('woff');\n unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;\n}\n",".select-search-container {\n\tposition: relative;\n\tz-index: 1;\n}\n\n.select-search-input {\n\tposition: relative;\n\tdisplay: block;\n\tpadding: 10px;\n\tbackground: var(--background-secondary-alt);\n\tborder: none;\n\tcolor: var(--text);\n\toutline: none;\n\tfont-size: 16px;\n\ttext-align: left;\n\tborder-radius: 12px;\n}\n\n.select-search-is-multiple .select-search-input {\n\tmargin-bottom: -2px;\n}\n\n.select-search-is-multiple .select-search-input {\n\tborder-radius: 3px 3px 0 0;\n}\n\n.select-search-input[readonly] {\n\tcursor: pointer;\n}\n\n.select-search-is-disabled .select-search-input {\n\tcursor: not-allowed;\n}\n\n.select-search-select {\n\tborder: none;\n\toverflow: auto;\n\tmax-height: 230px;\n\tposition: relative;\n\tbottom: 4vh;\n}\n\n.select-search-container:not(.select-search-is-multiple) .select-search-select {\n\tposition: absolute;\n\tright: 0;\n\tleft: 0;\n\tborder-radius: 3px;\n\tdisplay: none;\n}\n\n.select-search-container:not(.select-search-is-multiple).select-search-has-focus .select-search-select {\n\tdisplay: block;\n}\n\n/* .select-search-has-focus .select-search-select {\n border-color: var(--text);\n} */\n\n.select-search-options {\n\tlist-style: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.select-search-option,\n.select-search-not-found {\n\tdisplay: block;\n\theight: 42px;\n\twidth: 100%;\n\tpadding: 0 16px;\n\tbackground: var(--background-primary);\n\tborder: none;\n\toutline: none;\n\tcolor: var(--text);\n\tfont-size: 16px;\n\ttext-align: left;\n\tcursor: pointer;\n\tmargin: 0;\n}\n\n.select-search-option:disabled {\n\topacity: 0.5;\n\tcursor: not-allowed;\n\tbackground: transparent !important;\n}\n\n.select-search-is-highlighted,\n.select-search-option:not(.select-search-is-selected):hover {\n\tbackground: var(--background-primary-highlight);\n}\n\n.select-search-is-selected {\n\tfont-weight: bold;\n\tcolor: var(--text);\n\tbackground-color: var(--background-primary-alt);\n}\n\n.select-search-row:not(:first-child) .select-search-group-header {\n\tmargin-top: 10px;\n}\n\n.select-search-row:not(:last-child) .select-search-group-header {\n\tmargin-bottom: 10px;\n}\n","h1,\nh2,\nh3,\nh4,\nh5,\nh6,\np,\nspan {\n\tpadding: 0;\n\tmargin: 0;\n}\n\nbody {\n\tmargin: 0;\n\tfont-family: \"Roboto\", Arial, Helvetica, sans-serif;\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n\toverflow: hidden;\n}\n\ncode {\n\tfont-family: \"Source Code Pro\", monospace;\n}\n\n/* Scroll bar stylings */\n::-webkit-scrollbar {\n\twidth: 16px;\n\theight: 16px;\n}\n\n/* Track */\n::-webkit-scrollbar-track {\n\tbackground: var(--scrollbar-track);\n\tborder: 4px solid transparent;\n\tborder-radius: 8px;\n\tbackground-clip: padding-box;\n}\n\n/* Handle */\n::-webkit-scrollbar-thumb {\n\tbackground-color: var(--scrollbar-thumb);\n\tmin-height: 40px;\n\tborder: 4px solid transparent;\n\tbackground-clip: padding-box;\n\tborder-radius: 8px;\n}\n"],"names":[],"sourceRoot":""} \ No newline at end of file diff --git a/static/js/main.a5907e2d.js b/static/js/main.a5907e2d.js new file mode 100644 index 00000000..a82449b1 --- /dev/null +++ b/static/js/main.a5907e2d.js @@ -0,0 +1,1281 @@ +(function(){var Xh={3080:function(A1,d,U){A1.exports=function(I){var A={};function Y(w){if(A[w])return A[w].exports;var B=A[w]={i:w,l:!1,exports:{}};return I[w].call(B.exports,B,B.exports,Y),B.l=!0,B.exports}return Y.m=I,Y.c=A,Y.d=function(w,B,K){Y.o(w,B)||Object.defineProperty(w,B,{enumerable:!0,get:K})},Y.r=function(w){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(w,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(w,"__esModule",{value:!0})},Y.t=function(w,B){if(1&B&&(w=Y(w)),8&B||4&B&&typeof w=="object"&&w&&w.__esModule)return w;var K=Object.create(null);if(Y.r(K),Object.defineProperty(K,"default",{enumerable:!0,value:w}),2&B&&typeof w!="string")for(var O in w)Y.d(K,O,function(R){return w[R]}.bind(null,O));return K},Y.n=function(w){var B=w&&w.__esModule?function(){return w.default}:function(){return w};return Y.d(B,"a",B),B},Y.o=function(w,B){return Object.prototype.hasOwnProperty.call(w,B)},Y.p="",Y(Y.s=2)}([function(I,A){I.exports=U(4032)},function(I,A){I.exports=U(2424)},function(I,A,Y){"use strict";Y.r(A);var w=Y(1),B=Y(0),K=function(){return(K=Object.assign||function(e1){for(var W,V1=1,X=arguments.length;V10&&(l1.transform=l5.join(" "),l1.transformOrigin="center",N1&&(L5=w.createElement("g",{style:l1},m5,w.createElement("rect",{width:"24",height:"24",fill:"transparent"}))));var T5,I3=L5,g3=f2===!0||typeof f2!="number"?2:f2,X1=!N1&&(F1||y1);if(g3<0&&(X1=!X1),f2&&(I3=w.createElement("g",{style:{animation:"spin"+(X1?"-inverse":"")+" linear "+Math.abs(g3)+"s infinite",transformOrigin:"center"}},L5,!(F1||y1||I1!==0)&&w.createElement("rect",{width:"24",height:"24",fill:"transparent"}))),N1)return I3;var K1,m2="icon_labelledby_"+i1,U2="icon_describedby_"+i1;if(J)T5=p1?m2+" "+U2:m2;else if(K1="presentation",p1)throw new Error("title attribute required when description is set");return w.createElement("svg",n1({ref:W,viewBox:"0 0 24 24",style:l1,role:K1,"aria-labelledby":T5},L2),J&&w.createElement("title",{id:m2},J),p1&&w.createElement("desc",{id:U2},p1),!N1&&f2&&(X1?w.createElement("style",null,"@keyframes spin-inverse { from { transform: rotate(0deg) } to { transform: rotate(-360deg) } }"):w.createElement("style",null,"@keyframes spin { from { transform: rotate(0deg) } to { transform: rotate(360deg) } }")),I3)});r1.displayName="Icon",r1.propTypes={path:B.string.isRequired,size:B.oneOfType([B.number,B.string]),color:B.string,horizontal:B.bool,vertical:B.bool,rotate:B.number,spin:B.oneOfType([B.bool,B.number]),style:B.object,inStack:B.bool,className:B.string},r1.defaultProps={size:null,color:"currentColor",horizontal:!1,vertical:!1,rotate:0,spin:!1},A.default=r1}])},1803:function(A1,d){"use strict";Object.defineProperty(d,"__esModule",{value:!0})},2172:function(A1,d,U){"use strict";var I=this&&this.__createBinding||(Object.create?function(R,M1,H1,n1){n1===void 0&&(n1=H1);var c1=Object.getOwnPropertyDescriptor(M1,H1);(!c1||("get"in c1?!M1.__esModule:c1.writable||c1.configurable))&&(c1={enumerable:!0,get:function(){return M1[H1]}}),Object.defineProperty(R,n1,c1)}:function(R,M1,H1,n1){n1===void 0&&(n1=H1),R[n1]=M1[H1]}),A=this&&this.__exportStar||function(R,M1){for(var H1 in R)H1!=="default"&&!Object.prototype.hasOwnProperty.call(M1,H1)&&I(M1,R,H1)};Object.defineProperty(d,"__esModule",{value:!0}),d.GatewayGuildMemberListUpdateOperation=d.GatewayDispatchEvents=d.GatewayIntentBits=d.GatewayCloseCodes=d.GatewayOpcodes=d.GatewayVersion=void 0,A(U(1803),d),d.GatewayVersion="9";var Y;(function(R){R[R.Dispatch=0]="Dispatch",R[R.Heartbeat=1]="Heartbeat",R[R.Identify=2]="Identify",R[R.PresenceUpdate=3]="PresenceUpdate",R[R.VoiceStateUpdate=4]="VoiceStateUpdate",R[R.Resume=6]="Resume",R[R.Reconnect=7]="Reconnect",R[R.RequestGuildMembers=8]="RequestGuildMembers",R[R.InvalidSession=9]="InvalidSession",R[R.Hello=10]="Hello",R[R.HeartbeatAck=11]="HeartbeatAck",R[R.GuildSync=12]="GuildSync",R[R.LazyRequest=14]="LazyRequest"})(Y=d.GatewayOpcodes||(d.GatewayOpcodes={}));var w;(function(R){R[R.UnknownError=4e3]="UnknownError",R[R.UnknownOpcode=4001]="UnknownOpcode",R[R.DecodeError=4002]="DecodeError",R[R.NotAuthenticated=4003]="NotAuthenticated",R[R.AuthenticationFailed=4004]="AuthenticationFailed",R[R.AlreadyAuthenticated=4005]="AlreadyAuthenticated",R[R.InvalidSeq=4007]="InvalidSeq",R[R.RateLimited=4008]="RateLimited",R[R.SessionTimedOut=4009]="SessionTimedOut",R[R.InvalidShard=4010]="InvalidShard",R[R.ShardingRequired=4011]="ShardingRequired",R[R.InvalidAPIVersion=4012]="InvalidAPIVersion",R[R.InvalidIntents=4013]="InvalidIntents",R[R.DisallowedIntents=4014]="DisallowedIntents"})(w=d.GatewayCloseCodes||(d.GatewayCloseCodes={}));var B;(function(R){R[R.Guilds=1]="Guilds",R[R.GuildMembers=2]="GuildMembers",R[R.GuildModeration=4]="GuildModeration",R[R.GuildBans=4]="GuildBans",R[R.GuildEmojisAndStickers=8]="GuildEmojisAndStickers",R[R.GuildIntegrations=16]="GuildIntegrations",R[R.GuildWebhooks=32]="GuildWebhooks",R[R.GuildInvites=64]="GuildInvites",R[R.GuildVoiceStates=128]="GuildVoiceStates",R[R.GuildPresences=256]="GuildPresences",R[R.GuildMessages=512]="GuildMessages",R[R.GuildMessageReactions=1024]="GuildMessageReactions",R[R.GuildMessageTyping=2048]="GuildMessageTyping",R[R.DirectMessages=4096]="DirectMessages",R[R.DirectMessageReactions=8192]="DirectMessageReactions",R[R.DirectMessageTyping=16384]="DirectMessageTyping",R[R.GuildScheduledEvents=65536]="GuildScheduledEvents",R[R.AutoModerationConfiguration=1048576]="AutoModerationConfiguration",R[R.AutoModerationExecution=2097152]="AutoModerationExecution"})(B=d.GatewayIntentBits||(d.GatewayIntentBits={}));var K;(function(R){R.ApplicationCommandPermissionsUpdate="APPLICATION_COMMAND_PERMISSIONS_UPDATE",R.ChannelCreate="CHANNEL_CREATE",R.ChannelDelete="CHANNEL_DELETE",R.ChannelPinsUpdate="CHANNEL_PINS_UPDATE",R.ChannelUpdate="CHANNEL_UPDATE",R.GuildBanAdd="GUILD_BAN_ADD",R.GuildBanRemove="GUILD_BAN_REMOVE",R.GuildCreate="GUILD_CREATE",R.GuildDelete="GUILD_DELETE",R.GuildEmojisUpdate="GUILD_EMOJIS_UPDATE",R.GuildIntegrationsUpdate="GUILD_INTEGRATIONS_UPDATE",R.GuildMemberAdd="GUILD_MEMBER_ADD",R.GuildMemberListUpdate="GUILD_MEMBER_LIST_UPDATE",R.GuildMemberRemove="GUILD_MEMBER_REMOVE",R.GuildMembersChunk="GUILD_MEMBERS_CHUNK",R.GuildMemberUpdate="GUILD_MEMBER_UPDATE",R.GuildRoleCreate="GUILD_ROLE_CREATE",R.GuildRoleDelete="GUILD_ROLE_DELETE",R.GuildRoleUpdate="GUILD_ROLE_UPDATE",R.GuildStickersUpdate="GUILD_STICKERS_UPDATE",R.GuildUpdate="GUILD_UPDATE",R.IntegrationCreate="INTEGRATION_CREATE",R.IntegrationDelete="INTEGRATION_DELETE",R.IntegrationUpdate="INTEGRATION_UPDATE",R.InteractionCreate="INTERACTION_CREATE",R.InviteCreate="INVITE_CREATE",R.InviteDelete="INVITE_DELETE",R.MessageCreate="MESSAGE_CREATE",R.MessageDelete="MESSAGE_DELETE",R.MessageDeleteBulk="MESSAGE_DELETE_BULK",R.MessageReactionAdd="MESSAGE_REACTION_ADD",R.MessageReactionRemove="MESSAGE_REACTION_REMOVE",R.MessageReactionRemoveAll="MESSAGE_REACTION_REMOVE_ALL",R.MessageReactionRemoveEmoji="MESSAGE_REACTION_REMOVE_EMOJI",R.MessageUpdate="MESSAGE_UPDATE",R.PresenceUpdate="PRESENCE_UPDATE",R.StageInstanceCreate="STAGE_INSTANCE_CREATE",R.StageInstanceDelete="STAGE_INSTANCE_DELETE",R.StageInstanceUpdate="STAGE_INSTANCE_UPDATE",R.Ready="READY",R.Resumed="RESUMED",R.ThreadCreate="THREAD_CREATE",R.ThreadDelete="THREAD_DELETE",R.ThreadListSync="THREAD_LIST_SYNC",R.ThreadMembersUpdate="THREAD_MEMBERS_UPDATE",R.ThreadMemberUpdate="THREAD_MEMBER_UPDATE",R.ThreadUpdate="THREAD_UPDATE",R.TypingStart="TYPING_START",R.UserUpdate="USER_UPDATE",R.VoiceServerUpdate="VOICE_SERVER_UPDATE",R.VoiceStateUpdate="VOICE_STATE_UPDATE",R.WebhooksUpdate="WEBHOOKS_UPDATE",R.GuildScheduledEventCreate="GUILD_SCHEDULED_EVENT_CREATE",R.GuildScheduledEventUpdate="GUILD_SCHEDULED_EVENT_UPDATE",R.GuildScheduledEventDelete="GUILD_SCHEDULED_EVENT_DELETE",R.GuildScheduledEventUserAdd="GUILD_SCHEDULED_EVENT_USER_ADD",R.GuildScheduledEventUserRemove="GUILD_SCHEDULED_EVENT_USER_REMOVE",R.AutoModerationRuleCreate="AUTO_MODERATION_RULE_CREATE",R.AutoModerationRuleUpdate="AUTO_MODERATION_RULE_UPDATE",R.AutoModerationRuleDelete="AUTO_MODERATION_RULE_DELETE",R.AutoModerationActionExecution="AUTO_MODERATION_ACTION_EXECUTION",R.GuildAuditLogEntryCreate="GUILD_AUDIT_LOG_ENTRY_CREATE"})(K=d.GatewayDispatchEvents||(d.GatewayDispatchEvents={}));var O;(function(R){R.SYNC="SYNC",R.INVALIDATE="INVALIDATE",R.INSERT="INSERT",R.DELETE="DELETE",R.UPDATE="UPDATE"})(O=d.GatewayGuildMemberListUpdateOperation||(d.GatewayGuildMemberListUpdateOperation={}))},9593:function(A1,d){"use strict";Object.defineProperty(d,"__esModule",{value:!0}),d.FormattingPatterns=void 0,d.FormattingPatterns={User:/<@(?\d{17,20})>/,UserWithNickname:/<@!(?\d{17,20})>/,UserWithOptionalNickname:/<@!?(?\d{17,20})>/,Channel:/<#(?\d{17,20})>/,Role:/<@&(?\d{17,20})>/,SlashCommand:/<\/(?(?[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32})(?: (?[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32}))?(?: (?[-_\p{Letter}\p{Number}\p{sc=Deva}\p{sc=Thai}]{1,32}))?):(?\d{17,20})>/u,Emoji:/<(?a)?:(?\w{2,32}):(?\d{17,20})>/,AnimatedEmoji:/<(?a):(?\w{2,32}):(?\d{17,20})>/,StaticEmoji:/<:(?\w{2,32}):(?\d{17,20})>/,Timestamp:/-?\d{1,13})(:(?"},this.getStyleTags=function(){return n.sealed?B6(2):n._emitSheetCSS()},this.getStyleElement=function(){var a;if(n.sealed)return B6(2);var C=((a={})[it]="",a["data-styled-version"]="5.3.10",a.dangerouslySetInnerHTML={__html:n.instance.toString()},a),u=_V();return u&&(C.nonce=u),[O.createElement("style",a9({},C,{key:"sc-0-0"}))]},this.seal=function(){n.sealed=!0},this.instance=new jr({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(n){return this.sealed?B6(2):O.createElement(fg,{sheet:this.instance},n)},t.interleaveWithNodeStream=function(n){return B6(3)},e}(),DQ2=function(e){var t=r.forwardRef(function(n,a){var C=s(bn),u=e.defaultProps,V=UV(n,C,u);return r.createElement(e,a9({},n,{theme:V,ref:a}))});return y(t,e),t.displayName="WithTheme("+kV(e)+")",t},kQ2=function(){return s(bn)},BQ2={StyleSheet:jr,masterSheet:Sc},E1=KV;const Dc={weight:{thin:100,light:300,regular:400,medium:500,bold:700,black:900}},bg={light:{backgroundPrimary:"#ffffff",backgroundPrimaryAlt:"",backgroundPrimaryHighlight:"",backgroundSecondary:"#ebe5e4",backgroundSecondaryAlt:"#ebe5e4",backgroundSecondaryHighlight:"#ebe5e4",backgroundTertiary:"#e9e2e1",text:"#000000",textSecondary:"#bdbdbd",textDisabled:"#909090",textHeader:"#000000",textHeaderSecondary:"#000000",textHint:"#22194D",textLink:"#00a8fc",inputBackground:"#757575",error:"#e83f36",divider:"#3c3c3c",primary:"",primaryLight:"",primaryDark:"",primaryContrastText:"",secondary:"",secondaryLight:"",secondaryDark:"",secondaryContrastText:"",danger:"",dangerLight:"",dangerDark:"",dangerContrastText:"",success:"",successLight:"",successDark:"",successContrastText:"",warning:"",warningLight:"",warningDark:"",warningContrastText:"",scrollbarTrack:"",scrollbarThumb:"",font:Dc},dark:{backgroundPrimary:"#2e2e2e",backgroundPrimaryAlt:"#2a2a2a",backgroundPrimaryHighlight:"#272727",backgroundSecondary:"#232323",backgroundSecondaryAlt:"#1e1e1e",backgroundSecondaryHighlight:"#313131",backgroundTertiary:"#171717",text:"#e9e2e1",textSecondary:"#bdbdbd",textDisabled:"#909090",textHeader:"#ffffff",textHeaderSecondary:"#b3b3b3",textHint:"#22194D",textLink:"#00a8fc",inputBackground:"#121212",error:"#e83f36",divider:"#3c3c3c",primary:"#0185ff",primaryLight:"#339dff",primaryDark:"#005db2",primaryContrastText:"#ffffff",secondary:"#ff7c01",secondaryLight:"#ff9633",secondaryDark:"#b25600",secondaryContrastText:"#040404",danger:"#ff3a3b",dangerLight:"#ff6162",dangerDark:"#b22829",dangerContrastText:"#ffffff",success:"#34af65",successLight:"#5cbf83",successDark:"#247a46",successContrastText:"#040404",warning:"#faa61a",warningLight:"#fbb747",warningDark:"#af7412",warningContrastText:"#040404",scrollbarTrack:"#232323",scrollbarThumb:"#171717",font:Dc}},wg=Zg` +:root { + ${e=>Pg(e.theme)} +} +`,Zu=e=>e.replace(/[A-Z]/g,t=>"-"+t.toLowerCase());function kc(e,t=""){let n="";for(const a in e)if(typeof e[a]=="object")n+=kc(e[a],`${t}-${a}`);else{const C=`--${t}-${Zu(a)}`,u=e[a];n+=`${C}: ${u}; +`}return n}const Pg=e=>{const t=["light"];return Object.keys(e).filter(n=>!t.includes(n)).map(n=>{const a=e[n];try{const C=parseInt(a.substring(1,3),16),u=parseInt(a.substring(3,5),16),V=parseInt(a.substring(5,7),16);return`--${Zu(n)}: ${e[n]}; --${Zu(n)}-rgb: rgb(${C}, ${u}, ${V});`}catch{return typeof e[n]=="object"?kc(e[n],n):`--${Zu(n)}: ${e[n]};`}})};var xg=I0(()=>{const n=A0().theme.computeVariables();return(0,d.jsx)(wg,{theme:n})}),Dg=Object.defineProperty,kg=Object.getOwnPropertyDescriptor,Bc=(e,t,n,a)=>{for(var C=a>1?void 0:a?kg(t,n):t,u=e.length-1,V;u>=0;u--)(V=e[u])&&(C=(a?V(t,n,C):V(C))||C);return a&&C&&Dg(t,n,C),C};class YV{constructor(){Y8(this)}getVariables(){return{...bg.dark,light:!1}}computeVariables(){return this.getVariables()}}Bc([C0],YV.prototype,"getVariables",1),Bc([C0],YV.prototype,"computeVariables",1);var Bg=Object.defineProperty,Tg=Object.getOwnPropertyDescriptor,Wr=(e,t,n,a)=>{for(var C=a>1?void 0:a?Tg(t,n):t,u=e.length-1,V;u>=0;u--)(V=e[u])&&(C=(a?V(t,n,C):V(C))||C);return a&&C&&Bg(t,n,C),C};class wn{users=new U9;add(t){this.users.set(t.id,new p4(t))}addAll(t){t.forEach(n=>this.add(n))}get(t){return this.users.get(t)}getAll(){return Array.from(this.users.values())}get count(){return this.users.size}has(t){return this.users.has(t)}}Wr([w1],wn.prototype,"users",2),Wr([q2],wn.prototype,"add",1),Wr([q2],wn.prototype,"addAll",1),Wr([q2],wn.prototype,"get",1),Wr([C0],wn.prototype,"getAll",1),Wr([C0],wn.prototype,"count",1);var _g=Object.defineProperty,Eg=Object.getOwnPropertyDescriptor,N0=(e,t,n,a)=>{for(var C=a>1?void 0:a?Eg(t,n):t,u=e.length-1,V;u>=0;u--)(V=e[u])&&(C=(a?V(t,n,C):V(C))||C);return a&&C&&_g(t,n,C),C};const Tc=!1;class x0{logger=new K9("AppStore");isGatewayReady=!1;isAppLoading=!0;isNetworkConnected=!0;tokenLoaded=!1;token=null;theme=new YV;account=null;gateway=new Tr(this);guilds=new n8(this);users=new wn;privateChannels=new On(this);rest=new $7(this);experiments=new Br;presences=new Rr(this);queue=new nt(this);constructor(){Y8(this),window.addEventListener("online",()=>this.setNetworkConnected(!0)),window.addEventListener("offline",()=>this.setNetworkConnected(!1))}setGatewayReady(t){this.isGatewayReady=t}setAppLoading(t){this.isAppLoading=t}setToken(t,n=!1){this.token=t,this.tokenLoaded=!0,n&&(hn.Z.setItem("token",t),this.logger.info("Token saved to storage"))}setUser(t){this.account=new v4(t)}loadToken(){const t=hn.Z.getItem("token");this.tokenLoaded=!0,t?(this.logger.debug("Loaded token from storage."),this.setToken(t)):(this.logger.debug("No token found in storage."),this.setGatewayReady(!0))}logout(){this.token=null,this.tokenLoaded=!1,hn.Z.removeItem("token")}setNetworkConnected(t){this.isNetworkConnected=t}get isReady(){return!this.isAppLoading&&this.isGatewayReady&&this.isNetworkConnected}}N0([w1],x0.prototype,"isGatewayReady",2),N0([w1],x0.prototype,"isAppLoading",2),N0([w1],x0.prototype,"isNetworkConnected",2),N0([w1],x0.prototype,"tokenLoaded",2),N0([w1],x0.prototype,"token",2),N0([w1],x0.prototype,"theme",2),N0([w1],x0.prototype,"account",2),N0([w1],x0.prototype,"gateway",2),N0([w1],x0.prototype,"guilds",2),N0([w1],x0.prototype,"users",2),N0([w1],x0.prototype,"privateChannels",2),N0([w1],x0.prototype,"rest",2),N0([w1],x0.prototype,"experiments",2),N0([w1],x0.prototype,"presences",2),N0([w1],x0.prototype,"queue",2),N0([q2],x0.prototype,"setGatewayReady",1),N0([q2],x0.prototype,"setAppLoading",1),N0([q2],x0.prototype,"setToken",1),N0([q2],x0.prototype,"setUser",1),N0([q2],x0.prototype,"loadToken",1),N0([q2],x0.prototype,"logout",1),N0([q2],x0.prototype,"setNetworkConnected",1),N0([C0],x0.prototype,"isReady",1);const Fg=new x0;function A0(){return Fg}const bu=({component:e})=>{if(!A0().token)return(0,d.jsx)(j4,{to:"/login",replace:!0});const n=e;return(0,d.jsx)(n,{})};var cC=e=>e.type==="checkbox",Gr=e=>e instanceof Date,K7=e=>e==null;const _c=e=>typeof e=="object";var T3=e=>!K7(e)&&!Array.isArray(e)&&_c(e)&&!Gr(e),Ec=e=>T3(e)&&e.target?cC(e.target)?e.target.checked:e.target.value:e,Rg=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,Fc=(e,t)=>e.has(Rg(t)),Ig=e=>{const t=e.constructor&&e.constructor.prototype;return T3(t)&&t.hasOwnProperty("isPrototypeOf")},QV=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function S4(e){let t;const n=Array.isArray(e);if(e instanceof Date)t=new Date(e);else if(e instanceof Set)t=new Set(e);else if(!(QV&&(e instanceof Blob||e instanceof FileList))&&(n||T3(e)))if(t=n?[]:{},!Array.isArray(e)&&!Ig(e))t=e;else for(const a in e)t[a]=S4(e[a]);else return e;return t}var zr=e=>Array.isArray(e)?e.filter(Boolean):[],O0=e=>e===void 0,R2=(e,t,n)=>{if(!t||!T3(e))return n;const a=zr(t.split(/[,[\].]+?/)).reduce((C,u)=>K7(C)?C:C[u],e);return O0(a)||a===e?O0(e[t])?n:e[t]:a};const wu={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change"},X9={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},r8={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},Rc=O.createContext(null),Pu=()=>React.useContext(Rc),TQ2=e=>{const{children:t,...n}=e;return React.createElement(Rc.Provider,{value:n},t)};var Ic=(e,t,n,a=!0)=>{const C={defaultValues:t._defaultValues};for(const u in e)Object.defineProperty(C,u,{get:()=>{const V=u;return t._proxyFormState[V]!==X9.all&&(t._proxyFormState[V]=!a||X9.all),n&&(n[V]=!0),e[V]}});return C},C9=e=>T3(e)&&!Object.keys(e).length,Nc=(e,t,n,a)=>{n(e);const{name:C,...u}=e;return C9(u)||Object.keys(u).length>=Object.keys(t).length||Object.keys(u).find(V=>t[V]===(!a||X9.all))},o9=e=>Array.isArray(e)?e:[e],jc=(e,t,n)=>n&&t?e===t:!e||!t||e===t||o9(e).some(a=>a&&(a.startsWith(t)||t.startsWith(a)));function xu(e){const t=O.useRef(e);t.current=e,O.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function Ng(e){const t=Pu(),{control:n=t.control,disabled:a,name:C,exact:u}=e||{},[V,l]=React.useState(n._formState),c=React.useRef(!0),M=React.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1}),m=React.useRef(C);return m.current=C,xu({disabled:a,next:h=>c.current&&jc(m.current,h.name,u)&&Nc(h,M.current,n._updateFormState)&&l({...n._formState,...h}),subject:n._subjects.state}),React.useEffect(()=>(c.current=!0,M.current.isValid&&n._updateValid(!0),()=>{c.current=!1}),[n]),Ic(V,n,M.current,!1)}var ee=e=>typeof e=="string",Uc=(e,t,n,a,C)=>ee(e)?(a&&t.watch.add(e),R2(n,e,C)):Array.isArray(e)?e.map(u=>(a&&t.watch.add(u),R2(n,u))):(a&&(t.watchAll=!0),n);function jg(e){const t=Pu(),{control:n=t.control,name:a,defaultValue:C,disabled:u,exact:V}=e||{},l=React.useRef(a);l.current=a,xu({disabled:u,subject:n._subjects.values,next:m=>{jc(l.current,m.name,V)&&M(S4(Uc(l.current,n._names,m.values||n._formValues,!1,C)))}});const[c,M]=React.useState(n._getWatch(a,C));return React.useEffect(()=>n._removeUnmounted()),c}var qV=e=>/^\w*$/.test(e),Wc=e=>zr(e.replace(/["|']|\]/g,"").split(/\.|\[/));function v0(e,t,n){let a=-1;const C=qV(t)?[t]:Wc(t),u=C.length,V=u-1;for(;++a{const M=a._options.shouldUnregister||C,m=(h,S)=>{const b=R2(a._fields,h);b&&(b._f.mount=S)};if(m(n,!0),M){const h=S4(R2(a._options.defaultValues,n));v0(a._defaultValues,n,h),O0(R2(a._formValues,n))&&v0(a._formValues,n,h)}return()=>{(u?M&&!a._state.action:M)?a.unregister(n):m(n,!1)}},[n,a,u,C]),{field:{name:n,value:V,onChange:React.useCallback(M=>c.current.onChange({target:{value:Ec(M),name:n},type:wu.CHANGE}),[n]),onBlur:React.useCallback(()=>c.current.onBlur({target:{value:R2(a._formValues,n),name:n},type:wu.BLUR}),[n,a]),ref:M=>{const m=R2(a._fields,n);m&&M&&(m._f.ref={focus:()=>M.focus(),select:()=>M.select(),setCustomValidity:h=>M.setCustomValidity(h),reportValidity:()=>M.reportValidity()})}},formState:l,fieldState:Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!R2(l.errors,n)},isDirty:{enumerable:!0,get:()=>!!R2(l.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!R2(l.touchedFields,n)},error:{enumerable:!0,get:()=>R2(l.errors,n)}})}}const _Q2=e=>e.render(Ug(e));var Wg=(e,t,n,a,C)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[a]:C||!0}}:{};const Du=(e,t,n)=>{for(const a of n||Object.keys(e)){const C=R2(e,a);if(C){const{_f:u,...V}=C;if(u&&t(u.name)){if(u.ref.focus){u.ref.focus();break}else if(u.refs&&u.refs[0].focus){u.refs[0].focus();break}}else T3(V)&&Du(V,t)}}};var at=()=>{const e=typeof performance>"u"?Date.now():performance.now()*1e3;return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,t=>{const n=(Math.random()*16+e)%16|0;return(t=="x"?n:n&3|8).toString(16)})},XV=(e,t,n={})=>n.shouldFocus||O0(n.shouldFocus)?n.focusName||`${e}.${O0(n.focusIndex)?t:n.focusIndex}.`:"",JV=e=>({isOnSubmit:!e||e===X9.onSubmit,isOnBlur:e===X9.onBlur,isOnChange:e===X9.onChange,isOnAll:e===X9.all,isOnTouch:e===X9.onTouched}),el=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(a=>e.startsWith(a)&&/^\.\w+/.test(e.slice(a.length)))),Gc=(e,t,n)=>{const a=zr(R2(e,n));return v0(a,"root",t[n]),v0(e,n,a),e},$r=e=>typeof e=="boolean",tl=e=>e.type==="file",Ct=e=>typeof e=="function",ku=e=>{if(!QV)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Bu=e=>ee(e),nl=e=>e.type==="radio",Tu=e=>e instanceof RegExp;const zc={value:!1,isValid:!1},$c={value:!0,isValid:!0};var Kc=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(n=>n&&n.checked&&!n.disabled).map(n=>n.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!O0(e[0].attributes.value)?O0(e[0].value)||e[0].value===""?$c:{value:e[0].value,isValid:!0}:$c:zc}return zc};const Yc={isValid:!1,value:null};var Qc=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,Yc):Yc;function qc(e,t,n="validate"){if(Bu(e)||Array.isArray(e)&&e.every(Bu)||$r(e)&&!e)return{type:n,message:Bu(e)?e:"",ref:t}}var Kr=e=>T3(e)&&!Tu(e)?e:{value:e,message:""},rl=async(e,t,n,a,C)=>{const{ref:u,refs:V,required:l,maxLength:c,minLength:M,min:m,max:h,pattern:S,validate:b,name:P,valueAsNumber:g,mount:_,disabled:k}=e._f,E=R2(t,P);if(!_||k)return{};const N=V?V[0]:u,$=S1=>{a&&N.reportValidity&&(N.setCustomValidity($r(S1)?"":S1||""),N.reportValidity())},q={},L1=nl(u),a1=cC(u),x1=L1||a1,h1=(g||tl(u))&&O0(u.value)&&O0(E)||ku(u)&&u.value===""||E===""||Array.isArray(E)&&!E.length,_1=Wg.bind(null,P,n,q),t2=(S1,O1,j1,P1=r8.maxLength,V2=r8.minLength)=>{const g2=S1?O1:j1;q[P]={type:S1?P1:V2,message:g2,ref:u,..._1(S1?P1:V2,g2)}};if(C?!Array.isArray(E)||!E.length:l&&(!x1&&(h1||K7(E))||$r(E)&&!E||a1&&!Kc(V).isValid||L1&&!Qc(V).isValid)){const{value:S1,message:O1}=Bu(l)?{value:!!l,message:l}:Kr(l);if(S1&&(q[P]={type:r8.required,message:O1,ref:N,..._1(r8.required,O1)},!n))return $(O1),q}if(!h1&&(!K7(m)||!K7(h))){let S1,O1;const j1=Kr(h),P1=Kr(m);if(!K7(E)&&!isNaN(E)){const V2=u.valueAsNumber||E&&+E;K7(j1.value)||(S1=V2>j1.value),K7(P1.value)||(O1=V2new Date(new Date().toDateString()+" "+J2),Y2=u.type=="time",D2=u.type=="week";ee(j1.value)&&E&&(S1=Y2?g2(E)>g2(j1.value):D2?E>j1.value:V2>new Date(j1.value)),ee(P1.value)&&E&&(O1=Y2?g2(E)+S1.value,P1=!K7(O1.value)&&E.length<+O1.value;if((j1||P1)&&(t2(j1,S1.message,O1.message),!n))return $(q[P].message),q}if(S&&!h1&&ee(E)){const{value:S1,message:O1}=Kr(S);if(Tu(S1)&&!E.match(S1)&&(q[P]={type:r8.pattern,message:O1,ref:u,..._1(r8.pattern,O1)},!n))return $(O1),q}if(b){if(Ct(b)){const S1=await b(E,t),O1=qc(S1,N);if(O1&&(q[P]={...O1,..._1(r8.validate,O1.message)},!n))return $(O1.message),q}else if(T3(b)){let S1={};for(const O1 in b){if(!C9(S1)&&!n)break;const j1=qc(await b[O1](E,t),N,O1);j1&&(S1={...j1,..._1(O1,j1.message)},$(j1.message),n&&(q[P]=S1))}if(!C9(S1)&&(q[P]={ref:N,...S1},!n))return q}}return $(!0),q};function il(e,t){return[...e,...o9(t)]}var al=e=>Array.isArray(e)?e.map(()=>{}):void 0;function Cl(e,t,n){return[...e.slice(0,t),...o9(n),...e.slice(t)]}var ol=(e,t,n)=>Array.isArray(e)?(O0(e[n])&&(e[n]=void 0),e.splice(n,0,e.splice(t,1)[0]),e):[];function ul(e,t){return[...o9(t),...o9(e)]}function Gg(e,t){let n=0;const a=[...e];for(const C of t)a.splice(C-n,1),n++;return zr(a).length?a:[]}var Hl=(e,t)=>O0(t)?[]:Gg(e,o9(t).sort((n,a)=>n-a)),Vl=(e,t,n)=>{e[t]=[e[n],e[n]=e[t]][0]};function zg(e,t){const n=t.slice(0,-1).length;let a=0;for(;a(e[t]=n,e);function EQ2(e){const t=Pu(),{control:n=t.control,name:a,keyName:C="id",shouldUnregister:u}=e,[V,l]=React.useState(n._getFieldArray(a)),c=React.useRef(n._getFieldArray(a).map(at)),M=React.useRef(V),m=React.useRef(a),h=React.useRef(!1);m.current=a,M.current=V,n._names.array.add(a),e.rules&&n.register(a,e.rules),xu({next:({values:q,name:L1})=>{if(L1===m.current||!L1){const a1=R2(q,m.current);Array.isArray(a1)&&(l(a1),c.current=a1.map(at))}},subject:n._subjects.array});const S=React.useCallback(q=>{h.current=!0,n._updateFieldArray(a,q)},[n,a]),b=(q,L1)=>{const a1=o9(S4(q)),x1=il(n._getFieldArray(a),a1);n._names.focus=XV(a,x1.length-1,L1),c.current=il(c.current,a1.map(at)),S(x1),l(x1),n._updateFieldArray(a,x1,il,{argA:al(q)})},P=(q,L1)=>{const a1=o9(S4(q)),x1=ul(n._getFieldArray(a),a1);n._names.focus=XV(a,0,L1),c.current=ul(c.current,a1.map(at)),S(x1),l(x1),n._updateFieldArray(a,x1,ul,{argA:al(q)})},g=q=>{const L1=Hl(n._getFieldArray(a),q);c.current=Hl(c.current,q),S(L1),l(L1),n._updateFieldArray(a,L1,Hl,{argA:q})},_=(q,L1,a1)=>{const x1=o9(S4(L1)),h1=Cl(n._getFieldArray(a),q,x1);n._names.focus=XV(a,q,a1),c.current=Cl(c.current,q,x1.map(at)),S(h1),l(h1),n._updateFieldArray(a,h1,Cl,{argA:q,argB:al(L1)})},k=(q,L1)=>{const a1=n._getFieldArray(a);Vl(a1,q,L1),Vl(c.current,q,L1),S(a1),l(a1),n._updateFieldArray(a,a1,Vl,{argA:q,argB:L1},!1)},E=(q,L1)=>{const a1=n._getFieldArray(a);ol(a1,q,L1),ol(c.current,q,L1),S(a1),l(a1),n._updateFieldArray(a,a1,ol,{argA:q,argB:L1},!1)},N=(q,L1)=>{const a1=S4(L1),x1=Xc(n._getFieldArray(a),q,a1);c.current=[...x1].map((h1,_1)=>!h1||_1===q?at():c.current[_1]),S(x1),l([...x1]),n._updateFieldArray(a,x1,Xc,{argA:q,argB:a1},!0,!1)},$=q=>{const L1=o9(S4(q));c.current=L1.map(at),S([...L1]),l([...L1]),n._updateFieldArray(a,[...L1],a1=>a1,{},!0,!1)};return React.useEffect(()=>{if(n._state.action=!1,el(a,n._names)&&n._subjects.state.next({...n._formState}),h.current&&(!JV(n._options.mode).isOnSubmit||n._formState.isSubmitted))if(n._options.resolver)n._executeSchema([a]).then(q=>{const L1=R2(q.errors,a),a1=R2(n._formState.errors,a);(a1?!L1&&a1.type:L1&&L1.type)&&(L1?v0(n._formState.errors,a,L1):e7(n._formState.errors,a),n._subjects.state.next({errors:n._formState.errors}))});else{const q=R2(n._fields,a);q&&q._f&&rl(q,n._formValues,n._options.criteriaMode===X9.all,n._options.shouldUseNativeValidation,!0).then(L1=>!C9(L1)&&n._subjects.state.next({errors:Gc(n._formState.errors,L1,a)}))}n._subjects.values.next({name:a,values:{...n._formValues}}),n._names.focus&&Du(n._fields,q=>!!q&&q.startsWith(n._names.focus||"")),n._names.focus="",n._updateValid()},[V,a,n]),React.useEffect(()=>(!R2(n._formValues,a)&&n._updateFieldArray(a),()=>{(n._options.shouldUnregister||u)&&n.unregister(a)}),[a,n,C,u]),{swap:React.useCallback(k,[S,a,n]),move:React.useCallback(E,[S,a,n]),prepend:React.useCallback(P,[S,a,n]),append:React.useCallback(b,[S,a,n]),remove:React.useCallback(g,[S,a,n]),insert:React.useCallback(_,[S,a,n]),update:React.useCallback(N,[S,a,n]),replace:React.useCallback($,[S,a,n]),fields:React.useMemo(()=>V.map((q,L1)=>({...q,[C]:c.current[L1]||at()})),[V,C])}}function ll(){let e=[];return{get observers(){return e},next:C=>{for(const u of e)u.next&&u.next(C)},subscribe:C=>(e.push(C),{unsubscribe:()=>{e=e.filter(u=>u!==C)}}),unsubscribe:()=>{e=[]}}}var _u=e=>K7(e)||!_c(e);function Pn(e,t){if(_u(e)||_u(t))return e===t;if(Gr(e)&&Gr(t))return e.getTime()===t.getTime();const n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(const C of n){const u=e[C];if(!a.includes(C))return!1;if(C!=="ref"){const V=t[C];if(Gr(u)&&Gr(V)||T3(u)&&T3(V)||Array.isArray(u)&&Array.isArray(V)?!Pn(u,V):u!==V)return!1}}return!0}var Jc=e=>e.type==="select-multiple",Kg=e=>nl(e)||cC(e),Ll=e=>ku(e)&&e.isConnected,ed=e=>{for(const t in e)if(Ct(e[t]))return!0;return!1};function Eu(e,t={}){const n=Array.isArray(e);if(T3(e)||n)for(const a in e)Array.isArray(e[a])||T3(e[a])&&!ed(e[a])?(t[a]=Array.isArray(e[a])?[]:{},Eu(e[a],t[a])):K7(e[a])||(t[a]=!0);return t}function td(e,t,n){const a=Array.isArray(e);if(T3(e)||a)for(const C in e)Array.isArray(e[C])||T3(e[C])&&!ed(e[C])?O0(t)||_u(n[C])?n[C]=Array.isArray(e[C])?Eu(e[C],[]):{...Eu(e[C])}:td(e[C],K7(t)?{}:t[C],n[C]):n[C]=!Pn(e[C],t[C]);return n}var sl=(e,t)=>td(e,t,Eu(t)),nd=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:a})=>O0(e)?e:t?e===""?NaN:e&&+e:n&&ee(e)?new Date(e):a?a(e):e;function cl(e){const t=e.ref;if(!(e.refs?e.refs.every(n=>n.disabled):t.disabled))return tl(t)?t.files:nl(t)?Qc(e.refs).value:Jc(t)?[...t.selectedOptions].map(({value:n})=>n):cC(t)?Kc(e.refs).value:nd(O0(t.value)?e.ref.value:t.value,e)}var Yg=(e,t,n,a)=>{const C={};for(const u of e){const V=R2(t,u);V&&v0(C,u,V._f)}return{criteriaMode:n,names:[...e],fields:C,shouldUseNativeValidation:a}},dC=e=>O0(e)?e:Tu(e)?e.source:T3(e)?Tu(e.value)?e.value.source:e.value:e,Qg=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function rd(e,t,n){const a=R2(e,n);if(a||qV(n))return{error:a,name:n};const C=n.split(".");for(;C.length;){const u=C.join("."),V=R2(t,u),l=R2(e,u);if(V&&!Array.isArray(V)&&n!==u)return{name:n};if(l&&l.type)return{name:u,error:l};C.pop()}return{name:n}}var qg=(e,t,n,a,C)=>C.isOnAll?!1:!n&&C.isOnTouch?!(t||e):(n?a.isOnBlur:C.isOnBlur)?!e:(n?a.isOnChange:C.isOnChange)?e:!0,Xg=(e,t)=>!zr(R2(e,t)).length&&e7(e,t);const Jg={mode:X9.onSubmit,reValidateMode:X9.onChange,shouldFocusError:!0};function eS(e={},t){let n={...Jg,...e},a={submitCount:0,isDirty:!1,isLoading:Ct(n.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},errors:{}},C={},u=T3(n.defaultValues)||T3(n.values)?S4(n.defaultValues||n.values)||{}:{},V=n.shouldUnregister?{}:S4(u),l={action:!1,mount:!1,watch:!1},c={mount:new Set,unMount:new Set,array:new Set,watch:new Set},M,m=0;const h={isDirty:!1,dirtyFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},S={values:ll(),array:ll(),state:ll()},b=e.resetOptions&&e.resetOptions.keepDirtyValues,P=JV(n.mode),g=JV(n.reValidateMode),_=n.criteriaMode===X9.all,k=d1=>b1=>{clearTimeout(m),m=setTimeout(d1,b1)},E=async d1=>{if(h.isValid||d1){const b1=n.resolver?C9((await h1()).errors):await t2(C,!0);b1!==a.isValid&&S.state.next({isValid:b1})}},N=d1=>h.isValidating&&S.state.next({isValidating:d1}),$=(d1,b1=[],z1,x2,u2=!0,H2=!0)=>{if(x2&&z1){if(l.action=!0,H2&&Array.isArray(R2(C,d1))){const p2=z1(R2(C,d1),x2.argA,x2.argB);u2&&v0(C,d1,p2)}if(H2&&Array.isArray(R2(a.errors,d1))){const p2=z1(R2(a.errors,d1),x2.argA,x2.argB);u2&&v0(a.errors,d1,p2),Xg(a.errors,d1)}if(h.touchedFields&&H2&&Array.isArray(R2(a.touchedFields,d1))){const p2=z1(R2(a.touchedFields,d1),x2.argA,x2.argB);u2&&v0(a.touchedFields,d1,p2)}h.dirtyFields&&(a.dirtyFields=sl(u,V)),S.state.next({name:d1,isDirty:O1(d1,b1),dirtyFields:a.dirtyFields,errors:a.errors,isValid:a.isValid})}else v0(V,d1,b1)},q=(d1,b1)=>{v0(a.errors,d1,b1),S.state.next({errors:a.errors})},L1=(d1,b1,z1,x2)=>{const u2=R2(C,d1);if(u2){const H2=R2(V,d1,O0(z1)?R2(u,d1):z1);O0(H2)||x2&&x2.defaultChecked||b1?v0(V,d1,b1?H2:cl(u2._f)):V2(d1,H2),l.mount&&E()}},a1=(d1,b1,z1,x2,u2)=>{let H2=!1,p2=!1;const n5={name:d1};if(!z1||x2){h.isDirty&&(p2=a.isDirty,a.isDirty=n5.isDirty=O1(),H2=p2!==n5.isDirty);const Z2=Pn(R2(u,d1),b1);p2=R2(a.dirtyFields,d1),Z2?e7(a.dirtyFields,d1):v0(a.dirtyFields,d1,!0),n5.dirtyFields=a.dirtyFields,H2=H2||h.dirtyFields&&p2!==!Z2}if(z1){const Z2=R2(a.touchedFields,d1);Z2||(v0(a.touchedFields,d1,z1),n5.touchedFields=a.touchedFields,H2=H2||h.touchedFields&&Z2!==z1)}return H2&&u2&&S.state.next(n5),H2?n5:{}},x1=(d1,b1,z1,x2)=>{const u2=R2(a.errors,d1),H2=h.isValid&&$r(b1)&&a.isValid!==b1;if(e.delayError&&z1?(M=k(()=>q(d1,z1)),M(e.delayError)):(clearTimeout(m),M=null,z1?v0(a.errors,d1,z1):e7(a.errors,d1)),(z1?!Pn(u2,z1):u2)||!C9(x2)||H2){const p2={...x2,...H2&&$r(b1)?{isValid:b1}:{},errors:a.errors,name:d1};a={...a,...p2},S.state.next(p2)}N(!1)},h1=async d1=>n.resolver(V,n.context,Yg(d1||c.mount,C,n.criteriaMode,n.shouldUseNativeValidation)),_1=async d1=>{const{errors:b1}=await h1();if(d1)for(const z1 of d1){const x2=R2(b1,z1);x2?v0(a.errors,z1,x2):e7(a.errors,z1)}else a.errors=b1;return b1},t2=async(d1,b1,z1={valid:!0})=>{for(const x2 in d1){const u2=d1[x2];if(u2){const{_f:H2,...p2}=u2;if(H2){const n5=c.array.has(H2.name),Z2=await rl(u2,V,_,n.shouldUseNativeValidation&&!b1,n5);if(Z2[H2.name]&&(z1.valid=!1,b1))break;!b1&&(R2(Z2,H2.name)?n5?Gc(a.errors,Z2,H2.name):v0(a.errors,H2.name,Z2[H2.name]):e7(a.errors,H2.name))}p2&&await t2(p2,b1,z1)}}return z1.valid},S1=()=>{for(const d1 of c.unMount){const b1=R2(C,d1);b1&&(b1._f.refs?b1._f.refs.every(z1=>!Ll(z1)):!Ll(b1._f.ref))&&o1(d1)}c.unMount=new Set},O1=(d1,b1)=>(d1&&b1&&v0(V,d1,b1),!Pn(T2(),u)),j1=(d1,b1,z1)=>Uc(d1,c,{...l.mount?V:O0(b1)?u:ee(d1)?{[d1]:b1}:b1},z1,b1),P1=d1=>zr(R2(l.mount?V:u,d1,e.shouldUnregister?R2(u,d1,[]):[])),V2=(d1,b1,z1={})=>{const x2=R2(C,d1);let u2=b1;if(x2){const H2=x2._f;H2&&(!H2.disabled&&v0(V,d1,nd(b1,H2)),u2=ku(H2.ref)&&K7(b1)?"":b1,Jc(H2.ref)?[...H2.ref.options].forEach(p2=>p2.selected=u2.includes(p2.value)):H2.refs?cC(H2.ref)?H2.refs.length>1?H2.refs.forEach(p2=>(!p2.defaultChecked||!p2.disabled)&&(p2.checked=Array.isArray(u2)?!!u2.find(n5=>n5===p2.value):u2===p2.value)):H2.refs[0]&&(H2.refs[0].checked=!!u2):H2.refs.forEach(p2=>p2.checked=p2.value===u2):tl(H2.ref)?H2.ref.value="":(H2.ref.value=u2,H2.ref.type||S.values.next({name:d1,values:{...V}})))}(z1.shouldDirty||z1.shouldTouch)&&a1(d1,u2,z1.shouldTouch,z1.shouldDirty,!0),z1.shouldValidate&&J2(d1)},g2=(d1,b1,z1)=>{for(const x2 in b1){const u2=b1[x2],H2=`${d1}.${x2}`,p2=R2(C,H2);(c.array.has(d1)||!_u(u2)||p2&&!p2._f)&&!Gr(u2)?g2(H2,u2,z1):V2(H2,u2,z1)}},Y2=(d1,b1,z1={})=>{const x2=R2(C,d1),u2=c.array.has(d1),H2=S4(b1);v0(V,d1,H2),u2?(S.array.next({name:d1,values:{...V}}),(h.isDirty||h.dirtyFields)&&z1.shouldDirty&&S.state.next({name:d1,dirtyFields:sl(u,V),isDirty:O1(d1,H2)})):x2&&!x2._f&&!K7(H2)?g2(d1,H2,z1):V2(d1,H2,z1),el(d1,c)&&S.state.next({...a}),S.values.next({name:d1,values:{...V}}),!l.mount&&t()},D2=async d1=>{const b1=d1.target;let z1=b1.name,x2=!0;const u2=R2(C,z1),H2=()=>b1.type?cl(u2._f):Ec(d1);if(u2){let p2,n5;const Z2=H2(),N2=d1.type===wu.BLUR||d1.type===wu.FOCUS_OUT,Z0=!Qg(u2._f)&&!n.resolver&&!R2(a.errors,z1)&&!u2._f.deps||qg(N2,R2(a.touchedFields,z1),a.isSubmitted,g,P),F3=el(z1,c,N2);v0(V,z1,Z2),N2?(u2._f.onBlur&&u2._f.onBlur(d1),M&&M(0)):u2._f.onChange&&u2._f.onChange(d1);const X5=a1(z1,Z2,N2,!1),V3=!C9(X5)||F3;if(!N2&&S.values.next({name:z1,type:d1.type,values:{...V}}),Z0)return h.isValid&&E(),V3&&S.state.next({name:z1,...F3?{}:X5});if(!N2&&F3&&S.state.next({...a}),N(!0),n.resolver){const{errors:Y1}=await h1([z1]),J1=rd(a.errors,C,z1),c2=rd(Y1,C,J1.name||z1);p2=c2.error,z1=c2.name,n5=C9(Y1)}else p2=(await rl(u2,V,_,n.shouldUseNativeValidation))[z1],x2=isNaN(Z2)||Z2===R2(V,z1,Z2),x2&&(p2?n5=!1:h.isValid&&(n5=await t2(C,!0)));x2&&(u2._f.deps&&J2(u2._f.deps),x1(z1,n5,p2,X5))}},J2=async(d1,b1={})=>{let z1,x2;const u2=o9(d1);if(N(!0),n.resolver){const H2=await _1(O0(d1)?d1:u2);z1=C9(H2),x2=d1?!u2.some(p2=>R2(H2,p2)):z1}else d1?(x2=(await Promise.all(u2.map(async H2=>{const p2=R2(C,H2);return await t2(p2&&p2._f?{[H2]:p2}:p2)}))).every(Boolean),!(!x2&&!a.isValid)&&E()):x2=z1=await t2(C);return S.state.next({...!ee(d1)||h.isValid&&z1!==a.isValid?{}:{name:d1},...n.resolver||!d1?{isValid:z1}:{},errors:a.errors,isValidating:!1}),b1.shouldFocus&&!x2&&Du(C,H2=>H2&&R2(a.errors,H2),d1?u2:c.mount),x2},T2=d1=>{const b1={...u,...l.mount?V:{}};return O0(d1)?b1:ee(d1)?R2(b1,d1):d1.map(z1=>R2(b1,z1))},s2=(d1,b1)=>({invalid:!!R2((b1||a).errors,d1),isDirty:!!R2((b1||a).dirtyFields,d1),isTouched:!!R2((b1||a).touchedFields,d1),error:R2((b1||a).errors,d1)}),y2=d1=>{d1&&o9(d1).forEach(b1=>e7(a.errors,b1)),S.state.next({errors:d1?a.errors:{}})},C1=(d1,b1,z1)=>{const x2=(R2(C,d1,{_f:{}})._f||{}).ref;v0(a.errors,d1,{...b1,ref:x2}),S.state.next({name:d1,errors:a.errors,isValid:!1}),z1&&z1.shouldFocus&&x2&&x2.focus&&x2.focus()},G1=(d1,b1)=>Ct(d1)?S.values.subscribe({next:z1=>d1(j1(void 0,b1),z1)}):j1(d1,b1,!0),o1=(d1,b1={})=>{for(const z1 of d1?o9(d1):c.mount)c.mount.delete(z1),c.array.delete(z1),b1.keepValue||(e7(C,z1),e7(V,z1)),!b1.keepError&&e7(a.errors,z1),!b1.keepDirty&&e7(a.dirtyFields,z1),!b1.keepTouched&&e7(a.touchedFields,z1),!n.shouldUnregister&&!b1.keepDefaultValue&&e7(u,z1);S.values.next({values:{...V}}),S.state.next({...a,...b1.keepDirty?{isDirty:O1()}:{}}),!b1.keepIsValid&&E()},r2=(d1,b1={})=>{let z1=R2(C,d1);const x2=$r(b1.disabled);return v0(C,d1,{...z1||{},_f:{...z1&&z1._f?z1._f:{ref:{name:d1}},name:d1,mount:!0,...b1}}),c.mount.add(d1),z1?x2&&v0(V,d1,b1.disabled?void 0:R2(V,d1,cl(z1._f))):L1(d1,!0,b1.value),{...x2?{disabled:b1.disabled}:{},...n.shouldUseNativeValidation?{required:!!b1.required,min:dC(b1.min),max:dC(b1.max),minLength:dC(b1.minLength),maxLength:dC(b1.maxLength),pattern:dC(b1.pattern)}:{},name:d1,onChange:D2,onBlur:D2,ref:u2=>{if(u2){r2(d1,b1),z1=R2(C,d1);const H2=O0(u2.value)&&u2.querySelectorAll&&u2.querySelectorAll("input,select,textarea")[0]||u2,p2=Kg(H2),n5=z1._f.refs||[];if(p2?n5.find(Z2=>Z2===H2):H2===z1._f.ref)return;v0(C,d1,{_f:{...z1._f,...p2?{refs:[...n5.filter(Ll),H2,...Array.isArray(R2(u,d1))?[{}]:[]],ref:{type:H2.type,name:d1}}:{ref:H2}}}),L1(d1,!1,void 0,H2)}else z1=R2(C,d1,{}),z1._f&&(z1._f.mount=!1),(n.shouldUnregister||b1.shouldUnregister)&&!(Fc(c.array,d1)&&l.action)&&c.unMount.add(d1)}}},Q1=()=>n.shouldFocusError&&Du(C,d1=>d1&&R2(a.errors,d1),c.mount),S2=(d1,b1)=>async z1=>{z1&&(z1.preventDefault&&z1.preventDefault(),z1.persist&&z1.persist());let x2=S4(V);if(S.state.next({isSubmitting:!0}),n.resolver){const{errors:u2,values:H2}=await h1();a.errors=u2,x2=H2}else await t2(C);e7(a.errors,"root"),C9(a.errors)?(S.state.next({errors:{}}),await d1(x2,z1)):(b1&&await b1({...a.errors},z1),Q1(),setTimeout(Q1)),S.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:C9(a.errors),submitCount:a.submitCount+1,errors:a.errors})},k2=(d1,b1={})=>{R2(C,d1)&&(O0(b1.defaultValue)?Y2(d1,R2(u,d1)):(Y2(d1,b1.defaultValue),v0(u,d1,b1.defaultValue)),b1.keepTouched||e7(a.touchedFields,d1),b1.keepDirty||(e7(a.dirtyFields,d1),a.isDirty=b1.defaultValue?O1(d1,R2(u,d1)):O1()),b1.keepError||(e7(a.errors,d1),h.isValid&&E()),S.state.next({...a}))},B2=(d1,b1={})=>{const z1=d1||u,x2=S4(z1),u2=d1&&!C9(d1)?x2:u;if(b1.keepDefaultValues||(u=z1),!b1.keepValues){if(b1.keepDirtyValues||b)for(const H2 of c.mount)R2(a.dirtyFields,H2)?v0(u2,H2,R2(V,H2)):Y2(H2,R2(u2,H2));else{if(QV&&O0(d1))for(const H2 of c.mount){const p2=R2(C,H2);if(p2&&p2._f){const n5=Array.isArray(p2._f.refs)?p2._f.refs[0]:p2._f.ref;if(ku(n5)){const Z2=n5.closest("form");if(Z2){Z2.reset();break}}}}C={}}V=e.shouldUnregister?b1.keepDefaultValues?S4(u):{}:x2,S.array.next({values:{...u2}}),S.values.next({values:{...u2}})}c={mount:new Set,unMount:new Set,array:new Set,watch:new Set,watchAll:!1,focus:""},!l.mount&&t(),l.mount=!h.isValid||!!b1.keepIsValid,l.watch=!!e.shouldUnregister,S.state.next({submitCount:b1.keepSubmitCount?a.submitCount:0,isDirty:b1.keepDirty?a.isDirty:!!(b1.keepDefaultValues&&!Pn(d1,u)),isSubmitted:b1.keepIsSubmitted?a.isSubmitted:!1,dirtyFields:b1.keepDirtyValues?a.dirtyFields:b1.keepDefaultValues&&d1?sl(u,d1):{},touchedFields:b1.keepTouched?a.touchedFields:{},errors:b1.keepErrors?a.errors:{},isSubmitting:!1,isSubmitSuccessful:!1})},w2=(d1,b1)=>B2(Ct(d1)?d1(V):d1,b1);return{control:{register:r2,unregister:o1,getFieldState:s2,_executeSchema:h1,_getWatch:j1,_getDirty:O1,_updateValid:E,_removeUnmounted:S1,_updateFieldArray:$,_getFieldArray:P1,_reset:B2,_resetDefaultValues:()=>Ct(n.defaultValues)&&n.defaultValues().then(d1=>{w2(d1,n.resetOptions),S.state.next({isLoading:!1})}),_updateFormState:d1=>{a={...a,...d1}},_subjects:S,_proxyFormState:h,get _fields(){return C},get _formValues(){return V},get _state(){return l},set _state(d1){l=d1},get _defaultValues(){return u},get _names(){return c},set _names(d1){c=d1},get _formState(){return a},set _formState(d1){a=d1},get _options(){return n},set _options(d1){n={...n,...d1}}},trigger:J2,register:r2,handleSubmit:S2,watch:G1,setValue:Y2,getValues:T2,reset:w2,resetField:k2,clearErrors:y2,unregister:o1,setError:C1,setFocus:(d1,b1={})=>{const z1=R2(C,d1),x2=z1&&z1._f;if(x2){const u2=x2.refs?x2.refs[0]:x2.ref;u2.focus&&(u2.focus(),b1.shouldSelect&&u2.select())}},getFieldState:s2}}function Yr(e={}){const t=O.useRef(),[n,a]=O.useState({isDirty:!1,isValidating:!1,isLoading:Ct(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},errors:{},defaultValues:Ct(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...eS(e,()=>a(u=>({...u}))),formState:n});const C=t.current.control;return C._options=e,xu({subject:C._subjects.state,next:u=>{Nc(u,C._proxyFormState,C._updateFormState,!0)&&a({...C._formState})}}),O.useEffect(()=>{e.values&&!Pn(e.values,C._defaultValues)?C._reset(e.values,C._options.resetOptions):C._resetDefaultValues()},[e.values,C]),O.useEffect(()=>{C._state.mount||(C._updateValid(),C._state.mount=!0),C._state.watch&&(C._state.watch=!1,C._subjects.state.next({...C._formState})),C._removeUnmounted()}),t.current.formState=Ic(n,C),t.current}var id,ad,Cd,od,ud,Hd,Vd,ld,Ld,tS=["title","titleId"];function dl(){return dl=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function rS(e,t){if(e==null)return{};var n={},a=Object.keys(e),C,u;for(u=0;u=0)&&(n[C]=e[C]);return n}function iS(e,t){var n=e.title,a=e.titleId,C=nS(e,tS);return O.createElement("svg",dl({width:1442,height:256,viewBox:"0 0 1442 256",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:t,"aria-labelledby":a},C),n?O.createElement("title",{id:a},n):null,id||(id=O.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M235.497 138C238.806 153.394 234.982 169.46 225.097 181.709C215.211 193.958 200.321 201.077 184.589 201.077H52.0732C36.3408 201.077 21.451 193.958 11.5658 181.709C1.67958 169.46 -2.14373 153.394 1.1649 138L24.4985 29.4245C25.5849 24.3682 29.0541 20.1534 33.8052 18.1191C38.5563 16.0838 43.9981 16.4817 48.4028 19.1861L118.331 62.1159L188.259 19.1861C192.664 16.4817 198.106 16.0838 202.857 18.1191C207.608 20.1534 211.077 24.3682 212.163 29.4245L235.497 138ZM181.883 112.957C181.883 105.091 175.511 98.7142 167.652 98.7142H140.235C132.375 98.7142 126.005 105.091 126.005 112.957V140.398C126.005 148.264 132.375 154.64 140.235 154.64H167.652C175.511 154.64 181.883 148.264 181.883 140.398V112.957ZM110.657 112.957C110.657 105.091 104.287 98.7142 96.4272 98.7142H69.0101C61.1507 98.7142 54.7792 105.091 54.7792 112.957V140.398C54.7792 148.264 61.1507 154.64 69.0101 154.64H96.4272C104.287 154.64 110.657 148.264 110.657 140.398V112.957Z",fill:"#0185FF"})),ad||(ad=O.createElement("path",{d:"M379.118 10.8465C335.763 10.8465 309.821 35.8002 309.821 68.8373C309.821 103.909 339.541 116.525 361.461 124.852C379.37 131.916 392.488 136.963 392.488 148.065C392.488 158.158 382.145 165.474 364.487 165.474C344.578 165.474 324.177 156.643 310.828 145.289V190.428C324.177 199.754 345.838 207.064 369.532 207.064C413.897 207.064 441.098 182.111 441.098 146.551C441.098 108.703 409.615 96.5916 383.659 87.0039C366.253 80.1914 356.919 76.1541 356.919 67.3229C356.919 58.2396 366.506 52.4358 382.397 52.4358C398.281 52.4358 417.675 57.9874 429.765 66.5664V23.7016C416.667 16.14 398.785 10.8465 379.118 10.8465Z",fill:"#0185FF"})),Cd||(Cd=O.createElement("path",{d:"M448.725 256H495.572V183.874C503.893 197.233 520.538 206.812 538.443 206.812C571.203 206.812 599.916 177.825 599.916 132.682C599.916 87.5075 569.943 58.269 537.183 58.269C516.752 58.269 501.623 69.1075 492.801 81.9626L488.519 62.0529H448.725V256ZM495.067 132.667C495.067 113.486 506.919 100.11 523.56 100.11C540.46 100.11 552.561 113.991 552.561 132.414C552.561 150.585 540.46 164.97 523.312 164.97C506.919 164.97 495.067 151.342 495.067 132.667Z",fill:"#0185FF"})),od||(od=O.createElement("path",{d:"M667.938 206.812C689.12 206.812 703.748 195.973 712.318 183.118H712.566L717.102 203.028H756.899V62.0529H717.102L712.566 81.9626H712.318C703.748 69.1075 689.12 58.269 667.938 58.269C636.438 58.269 605.708 88.2641 605.708 132.903C605.708 176.817 636.438 206.812 667.938 206.812ZM653.056 132.682C653.056 114.496 665.164 100.11 682.312 100.11C698.702 100.11 710.804 113.739 710.804 132.667C710.804 151.342 698.702 164.97 682.312 164.97C665.164 164.97 653.056 151.096 653.056 132.682Z",fill:"#0185FF"})),ud||(ud=O.createElement("path",{d:"M811.607 132.667C811.607 112.729 827.233 100.11 846.893 100.11C858.995 100.11 870.085 103.139 881.677 110.458V68.0988C869.328 61.2937 853.701 58.269 839.583 58.269C797.508 58.269 764.259 88.7677 764.259 132.414C764.259 176.061 797.254 206.812 839.583 206.812C854.204 206.812 869.576 203.283 881.677 196.982V154.623C870.085 162.951 858.238 164.97 847.148 164.97C827.233 164.97 811.607 152.604 811.607 132.667Z",fill:"#0185FF"})),Hd||(Hd=O.createElement("path",{d:"M967.641 206.812C985.532 206.812 1001.9 203.031 1016.26 195.219V158.144C1003.41 165.216 989.311 170.52 973.939 170.52C954.534 170.52 937.896 162.185 931.852 145.263H1024.32C1025.07 140.728 1025.58 135.689 1025.58 130.146C1025.58 83.22 995.603 58.269 958.816 58.269C918.242 58.269 886.99 88.5129 886.99 132.918C886.99 175.56 915.971 206.812 967.641 206.812ZM930.84 118.304C934.619 103.654 945.709 94.5615 958.568 94.5615C971.923 94.5615 980.748 104.159 981.25 118.304H930.84Z",fill:"#0185FF"})),Vd||(Vd=O.createElement("path",{d:"M1080.04 0H1033.19V203.028H1072.99L1077.27 183.118C1086.09 195.973 1101.22 206.812 1121.39 206.812C1154.15 206.812 1184.38 177.825 1184.38 132.667C1184.38 87.2554 1156.17 58.2691 1123.67 58.2691C1105.76 58.2691 1088.36 67.8474 1080.04 81.2061V0ZM1079.53 132.667C1079.53 113.739 1091.39 100.111 1107.78 100.111C1124.93 100.111 1137.03 114.496 1137.03 132.919C1137.03 151.09 1124.93 164.97 1108.03 164.97C1091.39 164.97 1079.53 151.595 1079.53 132.667Z",fill:"#0185FF"})),ld||(ld=O.createElement("path",{d:"M1252.4 206.812C1273.59 206.812 1288.21 195.973 1296.78 183.118H1297.03L1301.57 203.028H1341.36V62.0529H1301.57L1297.03 81.9626H1296.78C1288.21 69.1075 1273.59 58.269 1252.4 58.269C1220.9 58.269 1190.17 88.2641 1190.17 132.903C1190.17 176.817 1220.9 206.812 1252.4 206.812ZM1237.52 132.682C1237.52 114.496 1249.63 100.11 1266.78 100.11C1283.17 100.11 1295.27 113.739 1295.27 132.667C1295.27 151.342 1283.17 164.97 1266.78 164.97C1249.63 164.97 1237.52 151.096 1237.52 132.682Z",fill:"#0185FF"})),Ld||(Ld=O.createElement("path",{d:"M1351.05 203.028H1397.9V138.214C1397.9 112.471 1413.27 103.894 1429.65 103.894C1433.68 103.894 1437.97 104.399 1442 105.408V61.8008C1438.72 60.7907 1435.45 60.5392 1431.16 60.5392C1418.31 60.5392 1402.69 66.0862 1393.36 82.7312H1392.86L1388.33 62.0529H1351.05V203.028Z",fill:"#0185FF"})))}var Fu=O.forwardRef(iS),FQ2=g5.p+"static/media/Logo-Blue.3d7dce9ca518a4d94f81d6a7aaad8ac1.svg",Ru=E1.button` + background: ${e=>{if(e.outlined)return"transparent";switch(e.variant){case"primary":return"var(--primary)";case"secondary":return"var(--secondary)";case"danger":return"var(--danger)";case"success":return"var(--success)";case"warning":return"var(--warning)";default:return"var(--primary)"}}}; + + border: ${e=>{if(!e.outlined)return"none";switch(e.variant){case"primary":return"1px solid var(--primary)";case"secondary":return"1px solid var(--secondary)";case"danger":return"1px solid var(--danger)";case"success":return"1px solid var(--success)";case"warning":return"1px solid var(--warning)";default:return"1px solid var(--primary)"}}}; + + color: var(--text); + padding: 8px 16px; + border-radius: 8px; + font-size: 13px; + font-weight: var(--font-weight-medium); + cursor: pointer; + outline: none; + transition: background 0.2s ease-in-out; + pointer-events: ${e=>e.disabled?"none":null}; + opacity: ${e=>e.disabled?.5:1}; + + &:hover { + background: ${e=>{switch(e.variant){case"primary":return"var(--primary-light)";case"secondary":return"var(--secondary-light)";case"danger":return"var(--danger-light)";case"success":return"var(--success-light)";case"warning":return"var(--warning-light)";default:return"var(--primary-light)"}}}; + cursor: ${e=>e.disabled?"not-allowed":"pointer"}; + } + + &:active { + background: ${e=>{switch(e.variant){case"primary":return"var(--primary-dark)";case"secondary":return"var(--secondary-dark)";case"danger":return"var(--danger-dark)";case"success":return"var(--success-dark)";case"warning":return"var(--warning-dark)";default:return"var(--primary-dark)"}}}; + } +`,Y7=E1.div` + background-color: var(--background-tertiary); + color: var(--text); + overflow: hidden; +`;const Ml=E1(Y7)` + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + background-color: var(--background-tertiary); +`,fl=E1(Y7)` + background-color: var(--background-primary-alt); + padding: 32px; + font-size: 18px; + color: var(--text-muted); + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + + @media (max-width: 480px) { + width: 100%; + height: 100%; + } + + @media (min-width: 480px) { + width: 480px; + border-radius: 18px; + } +`,aS=E1.div` + width: 100%; +`,ml=E1.h1` + margin-bottom: 3px; + color: var(--text); + font-weight: var(--font-weight-bold); + font-size: 24px; +`,Al=E1.h2` + margin-top: 3px; + color: var(--text-muted); + font-weight: var(--font-weight-regular); + font-size: ${e=>e.noBranding?"20px":"16px"}; +`,vl=E1.form` + width: 100%; +`,ot=E1.h1` + margin-bottom: ${e=>e.marginBottom?"20px":"0"}; + display: flex; + flex-direction: column; + align-items: flex-start; +`,u9=E1.div` + display: flex; + flex-direction: row; + margin-bottom: 8px; + color: ${e=>e.error?"var(--error)":"var(--text)"}; +`,J9=E1.label` + font-size: 14px; + font-weight: var(--font-weight-regular); + font-style: italic; +`,H9=E1.label` + font-size: 14px; + font-weight: var(--font-weight-bold); +`,i8=E1.div` + width: 100%; + display: flex; +`,T6=E1.input` + outline: none; + background: var(--background-secondary-alt); + padding: 10px; + font-size: 16px; + flex: 1; + border-radius: 12px; + color: var(--text); + margin: 0; + border: none; + aria-invalid: ${e=>e.error?"true":"false"}; + border: ${e=>e.error?"1px solid var(--error)":"none"}; + + &:focus { + border: 1px solid var(--primary); + } + + // disabled styling + &:disabled { + background: var(--background-secondary-alt); + color: var(--text-disabled); + border: 1px solid var(--background-secondary-alt); + } + + -moz-appearance: textfield; + appearance: textfield; + + &::-webkit-inner-spin-button, + &::-webkit-outer-spin-button { + -webkit-appearance: none; + } +`,CS=E1.button` + margin-bottom: 20px; + margin-top: 4px; + padding: 2px 0; + font-size: 14px; + display: flex; + color: var(--text-link); + background: none; + border: none; + + &:hover { + text-decoration: underline; + cursor: pointer; + } +`,hl=E1(Ru)` + margin-bottom: 8px; + width: 100%; + min-width: 130px; + min-height: 44px; + font-size: 14px; +`,sd=E1.div` + margin-top: 4px; + text-align: initial; +`,cd=E1.label` + font-size: 14px; +`,dd=E1.button` + font-size: 14px; + background: none; + border: none; + color: var(--text-link); + + @media (max-width: 480px) { + display: inline-block; + } + + &:hover { + text-decoration: underline; + cursor: pointer; + } +`,Md=E1.div` + width: 100%; + margin-top: ${e=>e.nomargin?"0":"8px"}; + z-index: 1; + height: 0; + border-top: thin solid var(--text-disabled); + display: flex; + align-items: center; + justify-content: center; + box-sizing: border-box; +`,e6=E1.span` + padding: 0 4px; +`;function t6(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pl(e,t){return pl=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(a,C){return a.__proto__=C,a},pl(e,t)}function fd(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,pl(e,t)}function oS(e){return Object.entries(e).filter(function(t){var n=t[0],a=t[1];return a||a===!1}).map(function(t){var n=t[0],a=t[1];return encodeURIComponent(n)+"="+encodeURIComponent(a)}).join("&")}function gl(e){var t=e&&e.ownerDocument||document,n=t.defaultView||t.parentWindow||window;return{document:t,window:n}}function Sl(e){return e||document.head}var md="hcaptcha-api-script-id",Ad="hcaptchaOnLoad",vd=[],uS=function(t){t===void 0&&(t={});var n=Sl(t.scriptLocation);delete t.scriptLocation;var a=gl(n),C=vd.find(function(V){var l=V.scope;return l===a.window});if(a.document.getElementById(md)&&C)return C.promise;var u=new Promise(function(V,l){a.window[Ad]=V;var c=t.apihost||"https://js.hcaptcha.com";delete t.apihost;var M=a.document.createElement("script");M.id=md,M.src=c+"/1/api.js?render=explicit&onload="+Ad,M.async=t.loadAsync!==void 0?t.loadAsync:!0,delete t.loadAsync,M.onerror=function(h){return l("script-error")};var m=oS(t);M.src+=m!==""?"&"+m:"",n.appendChild(M)});return vd.push({promise:u,scope:a.window}),u},HS=function(e){fd(t,e);function t(a){var C;return C=e.call(this,a)||this,C._hcaptcha=void 0,C.renderCaptcha=C.renderCaptcha.bind(t6(C)),C.resetCaptcha=C.resetCaptcha.bind(t6(C)),C.removeCaptcha=C.removeCaptcha.bind(t6(C)),C.isReady=C.isReady.bind(t6(C)),C.loadCaptcha=C.loadCaptcha.bind(t6(C)),C.handleOnLoad=C.handleOnLoad.bind(t6(C)),C.handleSubmit=C.handleSubmit.bind(t6(C)),C.handleExpire=C.handleExpire.bind(t6(C)),C.handleError=C.handleError.bind(t6(C)),C.handleOpen=C.handleOpen.bind(t6(C)),C.handleClose=C.handleClose.bind(t6(C)),C.handleChallengeExpired=C.handleChallengeExpired.bind(t6(C)),C.ref=O.createRef(),C.apiScriptRequested=!1,C.state={isApiReady:!1,isRemoved:!1,elementId:a.id,captchaId:""},C}var n=t.prototype;return n.componentDidMount=function(){var C=this,u=Sl(this.props.scriptLocation),V=gl(u);this._hcaptcha=V.window.hcaptcha||void 0;var l=typeof this._hcaptcha<"u";if(l){this.setState({isApiReady:!0},function(){C.renderCaptcha()});return}this.loadCaptcha()},n.componentWillUnmount=function(){var C=this.state.captchaId,u=this._hcaptcha;this.isReady()&&(u.reset(C),u.remove(C))},n.shouldComponentUpdate=function(C,u){return!(this.state.isApiReady!==u.isApiReady||this.state.isRemoved!==u.isRemoved)},n.componentDidUpdate=function(C){var u=this,V=["sitekey","size","theme","tabindex","languageOverride","endpoint"],l=V.every(function(c){return C[c]===u.props[c]});l||this.removeCaptcha(function(){u.renderCaptcha()})},n.loadCaptcha=function(){if(!this.apiScriptRequested){var C=this.props,u=C.apihost,V=C.assethost,l=C.endpoint,c=C.host,M=C.imghost,m=C.languageOverride,h=C.reCaptchaCompat,S=C.reportapi,b=C.sentry,P=C.custom,g=C.loadAsync,_=C.scriptLocation,k={apihost:u,assethost:V,endpoint:l,hl:m,host:c,imghost:M,recaptchacompat:h===!1?"off":null,reportapi:S,sentry:b,custom:P,loadAsync:g,scriptLocation:_};uS(k).then(this.handleOnLoad).catch(this.handleError),this.apiScriptRequested=!0}},n.renderCaptcha=function(C){var u=this.state.isApiReady;if(u){var V=Object.assign({"open-callback":this.handleOpen,"close-callback":this.handleClose,"error-callback":this.handleError,"chalexpired-callback":this.handleChallengeExpired,"expired-callback":this.handleExpire,callback:this.handleSubmit},this.props,{hl:this.props.hl||this.props.languageOverride,languageOverride:void 0}),l=this._hcaptcha,c=l.render(this.ref.current,V);this.setState({isRemoved:!1,captchaId:c},function(){C&&C()})}},n.resetCaptcha=function(){var C=this.state.captchaId,u=this._hcaptcha;this.isReady()&&u.reset(C)},n.removeCaptcha=function(C){var u=this.state.captchaId,V=this._hcaptcha;this.isReady()&&this.setState({isRemoved:!0},function(){V.remove(u),C&&C()})},n.handleOnLoad=function(){var C=this;this.setState({isApiReady:!0},function(){var u=Sl(C.props.scriptLocation),V=gl(u);C._hcaptcha=V.window.hcaptcha,C.renderCaptcha(function(){var l=C.props.onLoad;l&&l()})})},n.handleSubmit=function(C){var u=this.props.onVerify,V=this.state,l=V.isRemoved,c=V.captchaId,M=this._hcaptcha;if(!(typeof M>"u"||l)){var m=M.getResponse(c),h=M.getRespKey(c);u&&u(m,h)}},n.handleExpire=function(){var C=this.props.onExpire,u=this.state.captchaId,V=this._hcaptcha;this.isReady()&&(V.reset(u),C&&C())},n.handleError=function(C){var u=this.props.onError,V=this.state.captchaId,l=this._hcaptcha;this.isReady()&&l.reset(V),u&&u(C)},n.isReady=function(){var C=this.state,u=C.isApiReady,V=C.isRemoved;return u&&!V},n.handleOpen=function(){!this.isReady()||!this.props.onOpen||this.props.onOpen()},n.handleClose=function(){!this.isReady()||!this.props.onClose||this.props.onClose()},n.handleChallengeExpired=function(){!this.isReady()||!this.props.onChalExpired||this.props.onChalExpired()},n.execute=function(C){C===void 0&&(C=null);var u=this.state.captchaId,V=this._hcaptcha;if(this.isReady())return C&&typeof C!="object"&&(C=null),V.execute(u,C)},n.setData=function(C){var u=this.state.captchaId,V=this._hcaptcha;this.isReady()&&(C&&typeof C!="object"&&(C=null),V.setData(u,C))},n.getResponse=function(){var C=this._hcaptcha;return C.getResponse(this.state.captchaId)},n.getRespKey=function(){var C=this._hcaptcha;return C.getRespKey(this.state.captchaId)},n.render=function(){var C=this.state.elementId;return O.createElement("div",{ref:this.ref,id:C})},t}(O.Component),VS=HS;const lS=E1(Y7)` + display: flex; + justify-content: center; + align-items: center; + height: 100vh; + background-color: var(--background-secondary); +`,LS=E1(Y7)` + background-color: var(--background-primary-alt); + padding: 32px; + font-size: 18px; + color: var(--text-muted); + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + + @media (max-width: 480px) { + width: 100%; + height: 100%; + } + + @media (min-width: 480px) { + width: 480px; + border-radius: 18px; + } +`,hd=E1.div` + width: 100%; +`,sS=E1.h1` + font-weight: var(--font-weight-bold); + margin-bottom: 8px; + font-size: 24px; + color: var(--text); +`,cS=E1.h2` + color: var(--text-muted); + font-weight: var(--font-weight-regular); + font-size: 16px; + margin-bottom: 40px; +`;function dS(e){return(0,d.jsx)(lS,{children:(0,d.jsx)(LS,{children:(0,d.jsxs)(hd,{children:[(0,d.jsx)(sS,{children:"Welcome Back!"}),(0,d.jsx)(cS,{children:"Beep boop. Boop beep?"}),(0,d.jsx)(VS,{sitekey:e.sitekey,ref:e.captchaRef,theme:"dark",onVerify:e.onVerify,onLoad:e.onLoad,onChalExpired:e.onChalExpired,onError:e.onError,onExpire:e.onExpire})]})})})}var pd=dS,fS="M4 2A2 2 0 0 0 2 4V12H4V8H6V12H8V4A2 2 0 0 0 6 2H4M4 4H6V6H4M22 15.5V14A2 2 0 0 0 20 12H16V22H20A2 2 0 0 0 22 20V18.5A1.54 1.54 0 0 0 20.5 17A1.54 1.54 0 0 0 22 15.5M20 20H18V18H20V20M20 16H18V14H20M5.79 21.61L4.21 20.39L18.21 2.39L19.79 3.61Z",mS="M5 5H7V11H5V5M10 5H8V11H10V5M5 19H7V13H5V19M10 13H8V19H10V17H15V15H10V13M2 21H4V3H2V21M20 3V7H13V5H11V11H13V9H20V15H18V13H16V19H18V17H20V21H22V3H20Z",AS="M12 4C10.08 4 8.5 5.58 8.5 7.5C8.5 8.43 8.88 9.28 9.5 9.91C7.97 10.91 7 12.62 7 14.5C7 17.53 9.47 20 12.5 20C14.26 20 16 19.54 17.5 18.66L16.5 16.93C15.28 17.63 13.9 18 12.5 18C10.56 18 9 16.45 9 14.5C9 12.91 10.06 11.53 11.59 11.12L16.8 9.72L16.28 7.79L11.83 9C11.08 8.9 10.5 8.28 10.5 7.5C10.5 6.66 11.16 6 12 6C12.26 6 12.5 6.07 12.75 6.2L13.75 4.47C13.22 4.16 12.61 4 12 4Z",vS="M3.9 4L9 10.03C7.58 10.17 6.36 11.18 6 12.59L4 20H6.07L7.92 13.11C8.09 12.46 8.69 12 9.36 12H10.69L17.47 20H20.1L15 13.97C16.42 13.83 17.64 12.82 18 11.41L20 4H17.93L16.08 10.89C15.91 11.54 15.31 12 14.64 12H13.31L6.53 4Z",hS="M8 3V5H11C12.32 5 13.41 5.83 13.82 7H6V9H14V10H12C9.25 10 7 12.25 7 15C7 17.75 9.25 20 12 20C12.77 20 13.45 19.73 14 19.3V21H16V17H14C13.55 17.62 12.83 18 12 18C10.33 18 9 16.67 9 15C9 13.33 10.33 12 12 12H16V9H18V7H15.9C15.43 4.72 13.41 3 11 3H8Z",pS="M9 20C9 17.44 10.87 12.42 13.86 7.25C14.29 6.5 15.08 6 16 6C17.12 6 18 6.88 18 8V20H20V8C20 5.8 18.2 4 16 4C14.34 4 12.9 4.92 12.13 6.25C10.56 8.96 9.61 11.15 9 13.03V6.5C9 5.13 7.87 4 6.5 4C5.13 4 4 5.13 4 6.5C4 7.87 5.13 9 6.5 9C6.67 9 6.84 9 7 8.95V20M6.5 6C6.79 6 7 6.21 7 6.5C7 6.79 6.79 7 6.5 7C6.21 7 6 6.79 6 6.5C6 6.21 6.21 6 6.5 6Z",gS="M4.93,4.93C3.12,6.74 2,9.24 2,12C2,14.76 3.12,17.26 4.93,19.07L6.34,17.66C4.89,16.22 4,14.22 4,12C4,9.79 4.89,7.78 6.34,6.34L4.93,4.93M19.07,4.93L17.66,6.34C19.11,7.78 20,9.79 20,12C20,14.22 19.11,16.22 17.66,17.66L19.07,19.07C20.88,17.26 22,14.76 22,12C22,9.24 20.88,6.74 19.07,4.93M7.76,7.76C6.67,8.85 6,10.35 6,12C6,13.65 6.67,15.15 7.76,16.24L9.17,14.83C8.45,14.11 8,13.11 8,12C8,10.89 8.45,9.89 9.17,9.17L7.76,7.76M16.24,7.76L14.83,9.17C15.55,9.89 16,10.89 16,12C16,13.11 15.55,14.11 14.83,14.83L16.24,16.24C17.33,15.15 18,13.65 18,12C18,10.35 17.33,8.85 16.24,7.76M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",SS="M20.59 14.84L21.75 16.25L17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84M19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12V12.34C20.68 12.59 21.33 12.96 21.88 13.43C21.95 12.96 22 12.5 22 12C22 9.24 20.88 6.74 19.07 4.93M15.96 12.36C16.6 12.13 17.28 12 18 12C18 10.35 17.33 8.85 16.24 7.76L14.83 9.17C15.55 9.89 16 10.89 16 12C16 12.12 15.97 12.24 15.96 12.36M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M6.34 6.34L4.93 4.93C3.12 6.74 2 9.24 2 12S3.12 17.26 4.93 19.07L6.34 17.66C4.89 16.22 4 14.22 4 12C4 9.79 4.89 7.78 6.34 6.34M7.76 7.76C6.67 8.85 6 10.35 6 12S6.67 15.15 7.76 16.24L9.17 14.83C8.45 14.11 8 13.11 8 12S8.45 9.89 9.17 9.17L7.76 7.76Z",yS="M16 12C16 10.89 15.55 9.89 14.83 9.17L16.24 7.76C17.33 8.85 18 10.35 18 12C17.28 12 16.6 12.13 15.96 12.36C15.97 12.24 16 12.12 16 12M20 12.34C20.68 12.59 21.33 12.96 21.88 13.43C21.95 12.96 22 12.5 22 12C22 9.24 20.88 6.74 19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12C20 12.12 20 12.23 20 12.34M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M7.76 7.76C6.67 8.85 6 10.35 6 12S6.67 15.15 7.76 16.24L9.17 14.83C8.45 14.11 8 13.11 8 12S8.45 9.89 9.17 9.17L7.76 7.76M6.34 6.34L4.93 4.93C3.12 6.74 2 9.24 2 12S3.12 17.26 4.93 19.07L6.34 17.66C4.89 16.22 4 14.22 4 12C4 9.79 4.89 7.78 6.34 6.34M14 19H22V17H14V19Z",OS="M4.93,3.93C3.12,5.74 2,8.24 2,11C2,13.76 3.12,16.26 4.93,18.07L6.34,16.66C4.89,15.22 4,13.22 4,11C4,8.79 4.89,6.78 6.34,5.34L4.93,3.93M19.07,3.93L17.66,5.34C19.11,6.78 20,8.79 20,11C20,13.22 19.11,15.22 17.66,16.66L19.07,18.07C20.88,16.26 22,13.76 22,11C22,8.24 20.88,5.74 19.07,3.93M7.76,6.76C6.67,7.85 6,9.35 6,11C6,12.65 6.67,14.15 7.76,15.24L9.17,13.83C8.45,13.11 8,12.11 8,11C8,9.89 8.45,8.89 9.17,8.17L7.76,6.76M16.24,6.76L14.83,8.17C15.55,8.89 16,9.89 16,11C16,12.11 15.55,13.11 14.83,13.83L16.24,15.24C17.33,14.15 18,12.65 18,11C18,9.35 17.33,7.85 16.24,6.76M12,9A2,2 0 0,0 10,11A2,2 0 0,0 12,13A2,2 0 0,0 14,11A2,2 0 0,0 12,9M11,15V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15A1,1 0 0,0 14,19H13V15H11Z",ZS="M14.83,13.83C15.55,13.11 16,12.11 16,11C16,9.89 15.55,8.89 14.83,8.17L16.24,6.76C17.33,7.85 18,9.35 18,11C18,12.65 17.33,14.15 16.24,15.24L14.83,13.83M14,11A2,2 0 0,0 12,9C11.4,9 10.87,9.27 10.5,9.68L13.32,12.5C13.73,12.13 14,11.6 14,11M17.66,16.66L19.07,18.07C20.88,16.26 22,13.76 22,11C22,8.24 20.88,5.74 19.07,3.93L17.66,5.34C19.11,6.78 20,8.79 20,11C20,13.22 19.11,15.22 17.66,16.66M22,21.18V20H20.82L22,21.18M20.27,22L21,22.73L19.73,24L17.73,22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V15.27L8.34,12.61C8.54,13.07 8.82,13.5 9.17,13.83L7.76,15.24C6.67,14.15 6,12.65 6,11C6,10.77 6,10.54 6.04,10.31L4.37,8.64C4.14,9.39 4,10.18 4,11C4,13.22 4.89,15.22 6.34,16.66L4.93,18.07C3.12,16.26 2,13.76 2,11C2,9.61 2.29,8.28 2.81,7.08L1,5.27L2.28,4L3.7,5.42L5.15,6.87L6.63,8.35V8.35L8.17,9.9L10.28,12L11,12.71L18.27,20H18.28L20.28,22H20.27M15.73,20L13,17.27V19H14A1,1 0 0,1 15,20H15.73Z",bS="M20.84 22.73L12.1 14C12.06 14 12.03 14 12 14C10.9 14 10 13.11 10 12C10 11.97 10 11.94 10 11.9L8.4 10.29C8.15 10.81 8 11.38 8 12C8 13.11 8.45 14.11 9.17 14.83L7.76 16.24C6.67 15.15 6 13.65 6 12C6 10.83 6.34 9.74 6.93 8.82L5.5 7.37C4.55 8.67 4 10.27 4 12C4 14.22 4.89 16.22 6.34 17.66L4.93 19.07C3.12 17.26 2 14.76 2 12C2 9.72 2.77 7.63 4.06 5.95L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M15.93 12.73L17.53 14.33C17.83 13.61 18 12.83 18 12C18 10.35 17.33 8.85 16.24 7.76L14.83 9.17C15.55 9.89 16 10.89 16 12C16 12.25 15.97 12.5 15.93 12.73M19.03 15.83L20.5 17.28C21.44 15.75 22 13.94 22 12C22 9.24 20.88 6.74 19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12C20 13.39 19.65 14.7 19.03 15.83Z",wS="M16 12C16 10.89 15.55 9.89 14.83 9.17L16.24 7.76C17.33 8.85 18 10.35 18 12C17.28 12 16.6 12.13 15.96 12.36C15.97 12.24 16 12.12 16 12M20 12.34C20.68 12.59 21.33 12.96 21.88 13.43C21.95 12.96 22 12.5 22 12C22 9.24 20.88 6.74 19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12C20 12.12 20 12.23 20 12.34M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M6.34 6.34L4.93 4.93C3.12 6.74 2 9.24 2 12S3.12 17.26 4.93 19.07L6.34 17.66C4.89 16.22 4 14.22 4 12C4 9.79 4.89 7.78 6.34 6.34M7.76 7.76C6.67 8.85 6 10.35 6 12S6.67 15.15 7.76 16.24L9.17 14.83C8.45 14.11 8 13.11 8 12S8.45 9.89 9.17 9.17L7.76 7.76M19 14H17V17H14V19H17V22H19V19H22V17H19V14Z",PS="M16 12C16 10.89 15.55 9.89 14.83 9.17L16.24 7.76C17.33 8.85 18 10.35 18 12C17.28 12 16.6 12.13 15.96 12.36C15.97 12.24 16 12.12 16 12M6.34 6.34L4.93 4.93C3.12 6.74 2 9.24 2 12S3.12 17.26 4.93 19.07L6.34 17.66C4.89 16.22 4 14.22 4 12C4 9.79 4.89 7.78 6.34 6.34M19.07 4.93L17.66 6.34C19.11 7.78 20 9.79 20 12C20 12.12 20 12.23 20 12.34C20.68 12.59 21.33 12.96 21.88 13.43C21.95 12.96 22 12.5 22 12C22 9.24 20.88 6.74 19.07 4.93M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M7.76 7.76C6.67 8.85 6 10.35 6 12S6.67 15.15 7.76 16.24L9.17 14.83C8.45 14.11 8 13.11 8 12S8.45 9.89 9.17 9.17L7.76 7.76M20.12 14.46L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.53L18 19.41L20.12 21.53L21.53 20.12L19.41 18L21.53 15.88L20.12 14.46Z",xS="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14Z",DS="M10 4A4 4 0 0 1 14 8A4 4 0 0 1 10 12A4 4 0 0 1 6 8A4 4 0 0 1 10 4M10 14C14.42 14 18 15.79 18 18V20H2V18C2 15.79 5.58 14 10 14M20 12V7H22V13H20M20 17V15H22V17H20Z",kS="M20 12V7H22V13H20M20 17H22V15H20M10 13C12.67 13 18 14.34 18 17V20H2V17C2 14.34 7.33 13 10 13M10 4A4 4 0 0 1 14 8A4 4 0 0 1 10 12A4 4 0 0 1 6 8A4 4 0 0 1 10 4M10 14.9C7.03 14.9 3.9 16.36 3.9 17V18.1H16.1V17C16.1 16.36 12.97 14.9 10 14.9M10 5.9A2.1 2.1 0 0 0 7.9 8A2.1 2.1 0 0 0 10 10.1A2.1 2.1 0 0 0 12.1 8A2.1 2.1 0 0 0 10 5.9Z",BS="M19 18V14H17V18H15L18 21L21 18H19M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14",TS="M19 18V14H17V18H15L18 21L21 18H19M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13",_S="M17 18H21V16H17V14L14 17L17 20V18M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14",ES="M17 18H21V16H17V14L14 17L17 20V18M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13",FS="M18 16H14V18H18V20L21 17L18 14V16M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14",RS="M18 16H14V18H18V20L21 17L18 14V16M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13",IS="M17 17V21H19V17H21L18 14L15 17H17M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14",NS="M17 17V21H19V17H21L18 14L15 17H17M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13",jS="M14 19.5C14 17.5 15.1 15.7 16.7 14.8C15.4 14.3 13.8 14 12 14C7.6 14 4 15.8 4 18V20H14V19.5M19.5 16C17.6 16 16 17.6 16 19.5S17.6 23 19.5 23 23 21.4 23 19.5 21.4 16 19.5 16M16 8C16 10.2 14.2 12 12 12S8 10.2 8 8 9.8 4 12 4 16 5.8 16 8Z",US="M14 20H4V17C4 14.3 9.3 13 12 13C13.5 13 15.9 13.4 17.7 14.3C16.9 14.6 16.3 15 15.7 15.5C14.6 15.1 13.3 14.9 12 14.9C9 14.9 5.9 16.4 5.9 17V18.1H14.2C14.1 18.5 14 19 14 19.5V20M23 19.5C23 21.4 21.4 23 19.5 23S16 21.4 16 19.5 17.6 16 19.5 16 23 17.6 23 19.5M12 6C13.1 6 14 6.9 14 8S13.1 10 12 10 10 9.1 10 8 10.9 6 12 6M12 4C9.8 4 8 5.8 8 8S9.8 12 12 12 16 10.2 16 8 14.2 4 12 4Z",WS="M6,17C6,15 10,13.9 12,13.9C14,13.9 18,15 18,17V18H6M15,9A3,3 0 0,1 12,12A3,3 0 0,1 9,9A3,3 0 0,1 12,6A3,3 0 0,1 15,9M3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5C3.89,3 3,3.9 3,5Z",GS="M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6M20,2A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H8A2,2 0 0,1 6,16V4A2,2 0 0,1 8,2H20M17,7A3,3 0 0,0 14,4A3,3 0 0,0 11,7A3,3 0 0,0 14,10A3,3 0 0,0 17,7M8,15V16H20V15C20,13 16,11.9 14,11.9C12,11.9 8,13 8,15Z",zS="M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6M18.5 14.25C18.5 12.75 15.5 12 14 12S9.5 12.75 9.5 14.25V15H18.5M14 10.25C15.24 10.25 16.25 9.24 16.25 8S15.24 5.75 14 5.75 11.75 6.76 11.75 8 12.76 10.25 14 10.25M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.89 21.1 2 20 2M20 16H8V4H20V16Z",$S="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M16.5,16.25C16.5,14.75 13.5,14 12,14C10.5,14 7.5,14.75 7.5,16.25V17H16.5M12,12.25A2.25,2.25 0 0,0 14.25,10A2.25,2.25 0 0,0 12,7.75A2.25,2.25 0 0,0 9.75,10A2.25,2.25 0 0,0 12,12.25Z",KS="M10 4A4 4 0 0 0 6 8A4 4 0 0 0 10 12A4 4 0 0 0 14 8A4 4 0 0 0 10 4M17.5 13C15 13 13 15 13 17.5C13 20 15 22 17.5 22C20 22 22 20 22 17.5C22 15 20 13 17.5 13M10 14C5.58 14 2 15.79 2 18V20H11.5A6.5 6.5 0 0 1 11 17.5A6.5 6.5 0 0 1 11.95 14.14C11.32 14.06 10.68 14 10 14M17.5 14.5C19.16 14.5 20.5 15.84 20.5 17.5C20.5 18.06 20.35 18.58 20.08 19L16 14.92C16.42 14.65 16.94 14.5 17.5 14.5M14.92 16L19 20.08C18.58 20.35 18.06 20.5 17.5 20.5C15.84 20.5 14.5 19.16 14.5 17.5C14.5 16.94 14.65 16.42 14.92 16Z",YS="M10 4A4 4 0 0 0 6 8A4 4 0 0 0 10 12A4 4 0 0 0 14 8A4 4 0 0 0 10 4M10 6A2 2 0 0 1 12 8A2 2 0 0 1 10 10A2 2 0 0 1 8 8A2 2 0 0 1 10 6M10 13C7.33 13 2 14.33 2 17V20H11.5A6.5 6.5 0 0 1 11.03 18.1H3.9V17C3.9 16.36 7.03 14.9 10 14.9C10.5 14.9 11 14.95 11.5 15.03A6.5 6.5 0 0 1 12.55 13.29C11.61 13.1 10.71 13 10 13M17.5 13C15 13 13 15 13 17.5C13 20 15 22 17.5 22C20 22 22 20 22 17.5C22 15 20 13 17.5 13M17.5 14.5C19.16 14.5 20.5 15.84 20.5 17.5C20.5 18.06 20.35 18.58 20.08 19L16 14.92C16.42 14.65 16.94 14.5 17.5 14.5M14.92 16L19 20.08C18.58 20.35 18.06 20.5 17.5 20.5C15.84 20.5 14.5 19.16 14.5 17.5C14.5 16.94 14.65 16.42 14.92 16Z",QS="M7 12C9.2 12 11 10.2 11 8S9.2 4 7 4 3 5.8 3 8 4.8 12 7 12M11 20V14.7C9.9 14.3 8.5 14 7 14C3.1 14 0 15.8 0 18V20H11M15 4C13.9 4 13 4.9 13 6V18C13 19.1 13.9 20 15 20H22C23.1 20 24 19.1 24 18V6C24 4.9 23.1 4 22 4H15Z",qS="M7 4C4.8 4 3 5.8 3 8S4.8 12 7 12 11 10.2 11 8 9.2 4 7 4M7 10C5.9 10 5 9.1 5 8S5.9 6 7 6 9 6.9 9 8 8.1 10 7 10M0 18C0 15.8 3.1 14 7 14C8.5 14 9.9 14.3 11 14.7V17C10.2 16.5 8.8 16 7 16C3.8 16 2 17.4 2 18H11V20H0V18M22 4H15C13.9 4 13 4.9 13 6V18C13 19.1 13.9 20 15 20H22C23.1 20 24 19.1 24 18V6C24 4.9 23.1 4 22 4M22 18H15V6H22V18Z",XS="M11 8C11 10.21 9.21 12 7 12C4.79 12 3 10.21 3 8C3 5.79 4.79 4 7 4C9.21 4 11 5.79 11 8M11 14.72V20H0V18C0 15.79 3.13 14 7 14C8.5 14 9.87 14.27 11 14.72M24 20H13V3H24V20M16 11.5C16 10.12 17.12 9 18.5 9C19.88 9 21 10.12 21 11.5C21 12.88 19.88 14 18.5 14C17.12 14 16 12.88 16 11.5M22 7C20.9 7 20 6.11 20 5H17C17 6.11 16.11 7 15 7V16C16.11 16 17 16.9 17 18H20C20 16.9 20.9 16 22 16V7Z",JS="M16 11.5C16 10.12 17.12 9 18.5 9S21 10.12 21 11.5 19.88 14 18.5 14 16 12.88 16 11.5M13 3V20H24V3H13M22 16C20.9 16 20 16.9 20 18H17C17 16.9 16.11 16 15 16V7C16.11 7 17 6.11 17 5H20C20 6.11 20.9 7 22 7V16M7 6C8.1 6 9 6.9 9 8S8.1 10 7 10 5 9.1 5 8 5.9 6 7 6M7 4C4.79 4 3 5.79 3 8S4.79 12 7 12 11 10.21 11 8 9.21 4 7 4M7 14C3.13 14 0 15.79 0 18V20H11V18H2C2 17.42 3.75 16 7 16C8.83 16 10.17 16.45 11 16.95V14.72C9.87 14.27 8.5 14 7 14Z",ey="M21.1,12.5L22.5,13.91L15.97,20.5L12.5,17L13.9,15.59L15.97,17.67L21.1,12.5M10,17L13,20H3V18C3,15.79 6.58,14 11,14L12.89,14.11L10,17M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4Z",ty="M21.1,12.5L22.5,13.91L15.97,20.5L12.5,17L13.9,15.59L15.97,17.67L21.1,12.5M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4M11,6A2,2 0 0,0 9,8A2,2 0 0,0 11,10A2,2 0 0,0 13,8A2,2 0 0,0 11,6M11,13C11.68,13 12.5,13.09 13.41,13.26L11.74,14.93L11,14.9C8.03,14.9 4.9,16.36 4.9,17V18.1H11.1L13,20H3V17C3,14.34 8.33,13 11,13Z",ny="M12,2A3,3 0 0,1 15,5A3,3 0 0,1 12,8A3,3 0 0,1 9,5A3,3 0 0,1 12,2M12,9C13.63,9 15.12,9.35 16.5,10.05C17.84,10.76 18.5,11.61 18.5,12.61V18.38C18.5,19.5 17.64,20.44 15.89,21.19V19C15.89,18.05 15.03,17.38 13.31,16.97C12.75,16.84 12.31,16.78 12,16.78C11.13,16.78 10.3,16.95 9.54,17.3C8.77,17.64 8.31,18.08 8.16,18.61C9.5,19.14 10.78,19.41 12,19.41L13,19.31V21.94L12,22C10.63,22 9.33,21.72 8.11,21.19C6.36,20.44 5.5,19.5 5.5,18.38V12.61C5.5,11.61 6.16,10.76 7.5,10.05C8.88,9.35 10.38,9 12,9M12,11A2,2 0 0,0 10,13A2,2 0 0,0 12,15A2,2 0 0,0 14,13A2,2 0 0,0 12,11Z",ry="M12,12A1.5,1.5 0 0,1 13.5,13.5A1.5,1.5 0 0,1 12,15A1.5,1.5 0 0,1 10.5,13.5A1.5,1.5 0 0,1 12,12M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,16C12.72,16 13.4,16.15 14.04,16.5C14.68,16.8 15,17.2 15,17.67V19.41C16.34,18.81 17,18.08 17,17.2V12.8C17,12 16.5,11.35 15.45,10.8C14.4,10.26 13.25,10 12,10C10.75,10 9.6,10.26 8.55,10.8C7.5,11.35 7,12 7,12.8V17.2C7,18 7.53,18.69 8.63,19.22C9.72,19.75 10.84,20 12,20L13,19.92V17.91L12,18C11,18 10,17.8 9.05,17.39C9.17,17 9.53,16.69 10.13,16.41C10.72,16.13 11.34,16 12,16M12,4A2.5,2.5 0 0,0 9.5,6.5A2.5,2.5 0 0,0 12,9A2.5,2.5 0 0,0 14.5,6.5A2.5,2.5 0 0,0 12,4Z",iy="M12 17C10.9 17 10 16.1 10 15C10 13.9 10.9 13 12 13C13.1 13 14 13.9 14 15C14 16.1 13.1 17 12 17M12 10C14.34 10 19 11.16 19 13.5V18.63C19 19.5 18.31 20.24 17.34 20.79V13.38C17.34 12.82 14.6 11.54 12 11.54C9.4 11.54 6.66 12.82 6.66 13.38V18.75C6.66 19 7.31 19.46 8.28 19.85C9 19 10.93 18.56 12 18.56C13.33 18.56 16 19.22 16 20.56V21.39C14.63 21.88 13.07 22.13 12 22.13C10.93 22.13 9.38 21.88 8 21.39H8C6.37 20.81 5 19.89 5 18.63V13.5C5 11.16 9.66 10 12 10M12 3.75C11.03 3.75 10.25 4.53 10.25 5.5C10.25 6.47 11.03 7.25 12 7.25C12.97 7.25 13.75 6.47 13.75 5.5C13.75 4.53 12.97 3.75 12 3.75M12 9C10.07 9 8.5 7.43 8.5 5.5C8.5 3.57 10.07 2 12 2C13.93 2 15.5 3.57 15.5 5.5C15.5 7.43 13.93 9 12 9Z",ay="M12,19.2C9.5,19.2 7.29,17.92 6,16C6.03,14 10,12.9 12,12.9C14,12.9 17.97,14 18,16C16.71,17.92 14.5,19.2 12,19.2M12,5A3,3 0 0,1 15,8A3,3 0 0,1 12,11A3,3 0 0,1 9,8A3,3 0 0,1 12,5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z",Cy="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.07,18.28C7.5,17.38 10.12,16.5 12,16.5C13.88,16.5 16.5,17.38 16.93,18.28C15.57,19.36 13.86,20 12,20C10.14,20 8.43,19.36 7.07,18.28M18.36,16.83C16.93,15.09 13.46,14.5 12,14.5C10.54,14.5 7.07,15.09 5.64,16.83C4.62,15.5 4,13.82 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,13.82 19.38,15.5 18.36,16.83M12,6C10.06,6 8.5,7.56 8.5,9.5C8.5,11.44 10.06,13 12,13C13.94,13 15.5,11.44 15.5,9.5C15.5,7.56 13.94,6 12,6M12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11Z",oy="M10.63,14.1C12.23,10.58 16.38,9.03 19.9,10.63C23.42,12.23 24.97,16.38 23.37,19.9C22.24,22.4 19.75,24 17,24C14.3,24 11.83,22.44 10.67,20H1V18C1.06,16.86 1.84,15.93 3.34,15.18C4.84,14.43 6.72,14.04 9,14C9.57,14 10.11,14.05 10.63,14.1V14.1M9,4C10.12,4.03 11.06,4.42 11.81,5.17C12.56,5.92 12.93,6.86 12.93,8C12.93,9.14 12.56,10.08 11.81,10.83C11.06,11.58 10.12,11.95 9,11.95C7.88,11.95 6.94,11.58 6.19,10.83C5.44,10.08 5.07,9.14 5.07,8C5.07,6.86 5.44,5.92 6.19,5.17C6.94,4.42 7.88,4.03 9,4M17,22A5,5 0 0,0 22,17A5,5 0 0,0 17,12A5,5 0 0,0 12,17A5,5 0 0,0 17,22M16,14H17.5V16.82L19.94,18.23L19.19,19.53L16,17.69V14Z",uy="M16,14H17.5V16.82L19.94,18.23L19.19,19.53L16,17.69V14M17,12A5,5 0 0,0 12,17A5,5 0 0,0 17,22A5,5 0 0,0 22,17A5,5 0 0,0 17,12M17,10A7,7 0 0,1 24,17A7,7 0 0,1 17,24C14.21,24 11.8,22.36 10.67,20H1V17C1,14.34 6.33,13 9,13C9.6,13 10.34,13.07 11.12,13.2C12.36,11.28 14.53,10 17,10M10,17C10,16.3 10.1,15.62 10.29,15C9.87,14.93 9.43,14.9 9,14.9C6.03,14.9 2.9,16.36 2.9,17V18.1H10.09C10.03,17.74 10,17.37 10,17M9,4A4,4 0 0,1 13,8A4,4 0 0,1 9,12A4,4 0 0,1 5,8A4,4 0 0,1 9,4M9,5.9A2.1,2.1 0 0,0 6.9,8A2.1,2.1 0 0,0 9,10.1A2.1,2.1 0 0,0 11.1,8A2.1,2.1 0 0,0 9,5.9Z",Hy="M10 4A4 4 0 0 0 6 8A4 4 0 0 0 10 12A4 4 0 0 0 14 8A4 4 0 0 0 10 4M17 12C16.87 12 16.76 12.09 16.74 12.21L16.55 13.53C16.25 13.66 15.96 13.82 15.7 14L14.46 13.5C14.35 13.5 14.22 13.5 14.15 13.63L13.15 15.36C13.09 15.47 13.11 15.6 13.21 15.68L14.27 16.5C14.25 16.67 14.24 16.83 14.24 17C14.24 17.17 14.25 17.33 14.27 17.5L13.21 18.32C13.12 18.4 13.09 18.53 13.15 18.64L14.15 20.37C14.21 20.5 14.34 20.5 14.46 20.5L15.7 20C15.96 20.18 16.24 20.35 16.55 20.47L16.74 21.79C16.76 21.91 16.86 22 17 22H19C19.11 22 19.22 21.91 19.24 21.79L19.43 20.47C19.73 20.34 20 20.18 20.27 20L21.5 20.5C21.63 20.5 21.76 20.5 21.83 20.37L22.83 18.64C22.89 18.53 22.86 18.4 22.77 18.32L21.7 17.5C21.72 17.33 21.74 17.17 21.74 17C21.74 16.83 21.73 16.67 21.7 16.5L22.76 15.68C22.85 15.6 22.88 15.47 22.82 15.36L21.82 13.63C21.76 13.5 21.63 13.5 21.5 13.5L20.27 14C20 13.82 19.73 13.65 19.42 13.53L19.23 12.21C19.22 12.09 19.11 12 19 12H17M10 14C5.58 14 2 15.79 2 18V20H11.68A7 7 0 0 1 11 17A7 7 0 0 1 11.64 14.09C11.11 14.03 10.56 14 10 14M18 15.5C18.83 15.5 19.5 16.17 19.5 17C19.5 17.83 18.83 18.5 18 18.5C17.16 18.5 16.5 17.83 16.5 17C16.5 16.17 17.17 15.5 18 15.5Z",Vy="M10 4A4 4 0 0 0 6 8A4 4 0 0 0 10 12A4 4 0 0 0 14 8A4 4 0 0 0 10 4M10 6A2 2 0 0 1 12 8A2 2 0 0 1 10 10A2 2 0 0 1 8 8A2 2 0 0 1 10 6M17 12C16.84 12 16.76 12.08 16.76 12.24L16.5 13.5C16.28 13.68 15.96 13.84 15.72 14L14.44 13.5C14.36 13.5 14.2 13.5 14.12 13.6L13.16 15.36C13.08 15.44 13.08 15.6 13.24 15.68L14.28 16.5V17.5L13.24 18.32C13.16 18.4 13.08 18.56 13.16 18.64L14.12 20.4C14.2 20.5 14.36 20.5 14.44 20.5L15.72 20C15.96 20.16 16.28 20.32 16.5 20.5L16.76 21.76C16.76 21.92 16.84 22 17 22H19C19.08 22 19.24 21.92 19.24 21.76L19.4 20.5C19.72 20.32 20.04 20.16 20.28 20L21.5 20.5C21.64 20.5 21.8 20.5 21.8 20.4L22.84 18.64C22.92 18.56 22.84 18.4 22.76 18.32L21.72 17.5V16.5L22.76 15.68C22.84 15.6 22.92 15.44 22.84 15.36L21.8 13.6C21.8 13.5 21.64 13.5 21.5 13.5L20.28 14C20.04 13.84 19.72 13.68 19.4 13.5L19.24 12.24C19.24 12.08 19.08 12 19 12H17M10 13C7.33 13 2 14.33 2 17V20H11.67C11.39 19.41 11.19 18.77 11.09 18.1H3.9V17C3.9 16.36 7.03 14.9 10 14.9C10.43 14.9 10.87 14.94 11.3 15C11.5 14.36 11.77 13.76 12.12 13.21C11.34 13.08 10.6 13 10 13M18.04 15.5C18.84 15.5 19.5 16.16 19.5 17.04C19.5 17.84 18.84 18.5 18.04 18.5C17.16 18.5 16.5 17.84 16.5 17.04C16.5 16.16 17.16 15.5 18.04 15.5Z",ly="M12 0L11.34 .03L15.15 3.84L16.5 2.5C19.75 4.07 22.09 7.24 22.45 11H23.95C23.44 4.84 18.29 0 12 0M12 4C10.07 4 8.5 5.57 8.5 7.5C8.5 9.43 10.07 11 12 11C13.93 11 15.5 9.43 15.5 7.5C15.5 5.57 13.93 4 12 4M.05 13C.56 19.16 5.71 24 12 24L12.66 23.97L8.85 20.16L7.5 21.5C4.25 19.94 1.91 16.76 1.55 13H.05M12 13C8.13 13 5 14.57 5 16.5V18H19V16.5C19 14.57 15.87 13 12 13Z",Ly="M12 0L11.34 .03L15.15 3.84L16.5 2.5C19.75 4.07 22.09 7.24 22.45 11H23.95C23.44 4.84 18.29 0 12 0M12 4C10.07 4 8.5 5.57 8.5 7.5C8.5 9.43 10.07 11 12 11C13.93 11 15.5 9.43 15.5 7.5C15.5 5.57 13.93 4 12 4M12 6C12.83 6 13.5 6.67 13.5 7.5C13.5 8.33 12.83 9 12 9C11.17 9 10.5 8.33 10.5 7.5C10.5 6.67 11.17 6 12 6M.05 13C.56 19.16 5.71 24 12 24L12.66 23.97L8.85 20.16L7.5 21.5C4.25 19.94 1.91 16.76 1.55 13H.05M12 13C8.13 13 5 14.57 5 16.5V18H19V16.5C19 14.57 15.87 13 12 13M12 15C14.11 15 15.61 15.53 16.39 16H7.61C8.39 15.53 9.89 15 12 15Z",sy="M20 22H4V20C4 17.8 7.6 16 12 16S20 17.8 20 20M8 9H16V10C16 12.2 14.2 14 12 14S8 12.2 8 10M19 4C18.4 4 18 4.4 18 5V6H16.5L15.1 3C15 2.8 14.9 2.6 14.7 2.5C14.2 2 13.4 1.9 12.7 2.2L12 2.4L11.3 2.1C10.6 1.8 9.8 1.9 9.3 2.4C9.1 2.6 9 2.8 8.9 3L7.5 6H6V5C6 4.4 5.6 4 5 4S4 4.4 4 5V6C4 7.1 4.9 8 6 8H18C19.1 8 20 7.1 20 6V5C20 4.5 19.6 4 19 4Z",cy="M19 4C18.4 4 18 4.4 18 5V6H16.5L15.1 3C15 2.8 14.9 2.6 14.7 2.5C14.2 2 13.4 1.9 12.7 2.2L12 2.4L11.3 2.1C10.6 1.8 9.8 1.9 9.3 2.4C9.1 2.6 9 2.8 8.9 3L7.5 6H6V5C6 4.4 5.6 4 5 4S4 4.4 4 5V6C4 7.1 4.9 8 6 8H18C19.1 8 20 7.1 20 6V5C20 4.5 19.6 4 19 4M4 22V19C4 16.33 9.33 15 12 15S20 16.33 20 19V22H4M18.1 20.1V19C18.1 18.36 14.97 16.9 12 16.9S5.9 18.36 5.9 19V20.1H18.1M16 9V10C16 12.21 14.21 14 12 14S8 12.21 8 10V9H10V10C10 11.11 10.9 12 12 12S14 11.11 14 10V9H16Z",dy="M7 12C9.2 12 11 10.2 11 8S9.2 4 7 4 3 5.8 3 8 4.8 12 7 12M11 20V14.7C9.9 14.3 8.5 14 7 14C3.1 14 0 15.8 0 18V20H11M22 4H15C13.9 4 13 4.9 13 6V18C13 19.1 13.9 20 15 20H22C23.1 20 24 19.1 24 18V6C24 4.9 23.1 4 22 4M18 18H16V6H18V18Z",My="M7 4C4.8 4 3 5.8 3 8S4.8 12 7 12 11 10.2 11 8 9.2 4 7 4M7 10C5.9 10 5 9.1 5 8S5.9 6 7 6 9 6.9 9 8 8.1 10 7 10M7 14C3.1 14 0 15.8 0 18V20H11V18H2C2 17.4 3.8 16 7 16C8.8 16 10.2 16.5 11 17V14.8C9.9 14.3 8.5 14 7 14M22 4H15C13.9 4 13 4.9 13 6V18C13 19.1 13.9 20 15 20H22C23.1 20 24 19.1 24 18V6C24 4.9 23.1 4 22 4M16 18H15V6H16V18M22 18H18V6H22V18Z",fy="M11 9C11 10.66 9.66 12 8 12C6.34 12 5 10.66 5 9C5 7.34 6.34 6 8 6C9.66 6 11 7.34 11 9M14 20H2V18C2 15.79 4.69 14 8 14C11.31 14 14 15.79 14 18M22 12V14H13V12M22 8V10H13V8M22 4V6H13V4Z",my="M11 9C11 10.66 9.66 12 8 12C6.34 12 5 10.66 5 9C5 7.34 6.34 6 8 6C9.66 6 11 7.34 11 9M14 20H2V18C2 15.79 4.69 14 8 14C11.31 14 14 15.79 14 18M7 9C7 9.55 7.45 10 8 10C8.55 10 9 9.55 9 9C9 8.45 8.55 8 8 8C7.45 8 7 8.45 7 9M4 18H12C12 16.9 10.21 16 8 16C5.79 16 4 16.9 4 18M22 12V14H13V12M22 8V10H13V8M22 4V6H13V4Z",Ay="M21.7,13.35L20.7,14.35L18.65,12.3L19.65,11.3C19.86,11.09 20.21,11.09 20.42,11.3L21.7,12.58C21.91,12.79 21.91,13.14 21.7,13.35M12,18.94L18.06,12.88L20.11,14.93L14.06,21H12V18.94M12,14C7.58,14 4,15.79 4,18V20H10V18.11L14,14.11C13.34,14.03 12.67,14 12,14M12,4A4,4 0 0,0 8,8A4,4 0 0,0 12,12A4,4 0 0,0 16,8A4,4 0 0,0 12,4Z",vy="M2 17V20H10V18.11H3.9V17C3.9 16.36 7.03 14.9 10 14.9C10.96 14.91 11.91 15.04 12.83 15.28L14.35 13.76C12.95 13.29 11.5 13.03 10 13C7.33 13 2 14.33 2 17M10 4C7.79 4 6 5.79 6 8S7.79 12 10 12 14 10.21 14 8 12.21 4 10 4M10 10C8.9 10 8 9.11 8 8S8.9 6 10 6 12 6.9 12 8 11.11 10 10 10M21.7 13.35L20.7 14.35L18.65 12.35L19.65 11.35C19.86 11.14 20.21 11.14 20.42 11.35L21.7 12.63C21.91 12.84 21.91 13.19 21.7 13.4M12 18.94L18.06 12.88L20.11 14.88L14.11 20.95H12V18.94",hy="M6 8C6 5.79 7.79 4 10 4S14 5.79 14 8 12.21 12 10 12 6 10.21 6 8M9.14 19.75L8.85 19L9.14 18.25C9.84 16.5 11.08 15.14 12.61 14.22C11.79 14.08 10.92 14 10 14C5.58 14 2 15.79 2 18V20H9.27C9.23 19.91 9.18 19.83 9.14 19.75M17 18C16.44 18 16 18.44 16 19S16.44 20 17 20 18 19.56 18 19 17.56 18 17 18M23 19C22.06 21.34 19.73 23 17 23S11.94 21.34 11 19C11.94 16.66 14.27 15 17 15S22.06 16.66 23 19M19.5 19C19.5 17.62 18.38 16.5 17 16.5S14.5 17.62 14.5 19 15.62 21.5 17 21.5 19.5 20.38 19.5 19Z",py="M10 12C12.21 12 14 10.21 14 8S12.21 4 10 4 6 5.79 6 8 7.79 12 10 12M10 6C11.11 6 12 6.9 12 8S11.11 10 10 10 8 9.11 8 8 8.9 6 10 6M9.27 20H2V17C2 14.33 7.33 13 10 13C11.04 13 12.5 13.21 13.86 13.61C13 13.95 12.2 14.42 11.5 15C11 14.94 10.5 14.9 10 14.9C7.03 14.9 3.9 16.36 3.9 17V18.1H9.22C9.2 18.15 9.17 18.2 9.14 18.25L8.85 19L9.14 19.75C9.18 19.83 9.23 19.91 9.27 20M17 18C17.56 18 18 18.44 18 19S17.56 20 17 20 16 19.56 16 19 16.44 18 17 18M17 15C14.27 15 11.94 16.66 11 19C11.94 21.34 14.27 23 17 23S22.06 21.34 23 19C22.06 16.66 19.73 15 17 15M17 21.5C15.62 21.5 14.5 20.38 14.5 19S15.62 16.5 17 16.5 19.5 17.62 19.5 19 18.38 21.5 17 21.5Z",gy="M10 4C12.2 4 14 5.8 14 8S12.2 12 10 12 6 10.2 6 8 7.8 4 10 4M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21M15 18.7L12.7 15.9C12.3 15.4 12.1 14.8 12.1 14.2C11.4 14 10.7 14 10 14C5.6 14 2 15.8 2 18V20H15V18.7Z",Sy="M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21M15 20H2V17C2 14.3 7.3 13 10 13C10.6 13 11.3 13.1 12.1 13.2C11.9 13.8 12 14.5 12.2 15.1C11.5 15 10.7 14.9 10 14.9C7 14.9 3.9 16.4 3.9 17V18.1H14.5L15 18.7V20M10 4C7.8 4 6 5.8 6 8S7.8 12 10 12 14 10.2 14 8 12.2 4 10 4M10 10C8.9 10 8 9.1 8 8S8.9 6 10 6 12 6.9 12 8 11.1 10 10 10Z",yy="M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z",Oy="M12,5A3.5,3.5 0 0,0 8.5,8.5A3.5,3.5 0 0,0 12,12A3.5,3.5 0 0,0 15.5,8.5A3.5,3.5 0 0,0 12,5M12,7A1.5,1.5 0 0,1 13.5,8.5A1.5,1.5 0 0,1 12,10A1.5,1.5 0 0,1 10.5,8.5A1.5,1.5 0 0,1 12,7M5.5,8A2.5,2.5 0 0,0 3,10.5C3,11.44 3.53,12.25 4.29,12.68C4.65,12.88 5.06,13 5.5,13C5.94,13 6.35,12.88 6.71,12.68C7.08,12.47 7.39,12.17 7.62,11.81C6.89,10.86 6.5,9.7 6.5,8.5C6.5,8.41 6.5,8.31 6.5,8.22C6.2,8.08 5.86,8 5.5,8M18.5,8C18.14,8 17.8,8.08 17.5,8.22C17.5,8.31 17.5,8.41 17.5,8.5C17.5,9.7 17.11,10.86 16.38,11.81C16.5,12 16.63,12.15 16.78,12.3C16.94,12.45 17.1,12.58 17.29,12.68C17.65,12.88 18.06,13 18.5,13C18.94,13 19.35,12.88 19.71,12.68C20.47,12.25 21,11.44 21,10.5A2.5,2.5 0 0,0 18.5,8M12,14C9.66,14 5,15.17 5,17.5V19H19V17.5C19,15.17 14.34,14 12,14M4.71,14.55C2.78,14.78 0,15.76 0,17.5V19H3V17.07C3,16.06 3.69,15.22 4.71,14.55M19.29,14.55C20.31,15.22 21,16.06 21,17.07V19H24V17.5C24,15.76 21.22,14.78 19.29,14.55M12,16C13.53,16 15.24,16.5 16.23,17H7.77C8.76,16.5 10.47,16 12,16Z",Zy="M12,15C7.58,15 4,16.79 4,19V21H20V19C20,16.79 16.42,15 12,15M8,9A4,4 0 0,0 12,13A4,4 0 0,0 16,9M11.5,2C11.2,2 11,2.21 11,2.5V5.5H10V3C10,3 7.75,3.86 7.75,6.75C7.75,6.75 7,6.89 7,8H17C16.95,6.89 16.25,6.75 16.25,6.75C16.25,3.86 14,3 14,3V5.5H13V2.5C13,2.21 12.81,2 12.5,2H11.5Z",by="M16 9C16 14.33 8 14.33 8 9H10C10 11.67 14 11.67 14 9M20 18V21H4V18C4 15.33 9.33 14 12 14C14.67 14 20 15.33 20 18M18.1 18C18.1 17.36 14.97 15.9 12 15.9C9.03 15.9 5.9 17.36 5.9 18V19.1H18.1M12.5 2C12.78 2 13 2.22 13 2.5V5.5H14V3C15.45 3.67 16.34 5.16 16.25 6.75C16.25 6.75 16.95 6.89 17 8H7C7 6.89 7.75 6.75 7.75 6.75C7.66 5.16 8.55 3.67 10 3V5.5H11V2.5C11 2.22 11.22 2 11.5 2",wy="M15,14C12.3,14 7,15.3 7,18V20H23V18C23,15.3 17.7,14 15,14M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12M5,15L4.4,14.5C2.4,12.6 1,11.4 1,9.9C1,8.7 2,7.7 3.2,7.7C3.9,7.7 4.6,8 5,8.5C5.4,8 6.1,7.7 6.8,7.7C8,7.7 9,8.6 9,9.9C9,11.4 7.6,12.6 5.6,14.5L5,15Z",Py="M5,15L4.4,14.5C2.4,12.6 1,11.4 1,9.9C1,8.7 2,7.7 3.2,7.7C3.9,7.7 4.6,8 5,8.5C5.4,8 6.1,7.7 6.8,7.7C8,7.7 9,8.6 9,9.9C9,11.4 7.6,12.6 5.6,14.5L5,15M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M21.1,18.1H8.9V17C8.9,16.36 12,14.9 15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1Z",xy="M8 6C8 3.79 9.79 2 12 2S16 3.79 16 6 14.21 10 12 10 8 8.21 8 6M17 22H18C19.1 22 20 21.1 20 20V15.22C20 14.1 19.39 13.07 18.39 12.56C17.96 12.34 17.5 12.13 17 11.94V22M12.34 17L15 11.33C14.07 11.12 13.07 11 12 11C9.47 11 7.29 11.7 5.61 12.56C4.61 13.07 4 14.1 4 15.22V22H6.34C6.12 21.55 6 21.04 6 20.5C6 18.57 7.57 17 9.5 17H12.34M10 22L11.41 19H9.5C8.67 19 8 19.67 8 20.5S8.67 22 9.5 22H10Z",Dy="M12 10C14.21 10 16 8.21 16 6S14.21 2 12 2 8 3.79 8 6 9.79 10 12 10M12 4C13.1 4 14 4.9 14 6S13.1 8 12 8 10 7.1 10 6 10.9 4 12 4M18.39 12.56C16.71 11.7 14.53 11 12 11S7.29 11.7 5.61 12.56C4.61 13.07 4 14.1 4 15.22V22H6V15.22C6 14.84 6.2 14.5 6.5 14.34C7.71 13.73 9.63 13 12 13C12.76 13 13.47 13.07 14.13 13.2L12.58 16.5H9.75C8.23 16.5 7 17.73 7 19.25S8.23 22 9.75 22H18C19.1 22 20 21.1 20 20V15.22C20 14.1 19.39 13.07 18.39 12.56M10.94 20H9.75C9.34 20 9 19.66 9 19.25S9.34 18.5 9.75 18.5H11.64L10.94 20M18 20H13.15L16.09 13.73C16.63 13.93 17.1 14.14 17.5 14.34C17.8 14.5 18 14.84 18 15.22V20Z",ky="M11 10V12H9V14H7V12H5.8C5.4 13.2 4.3 14 3 14C1.3 14 0 12.7 0 11S1.3 8 3 8C4.3 8 5.4 8.8 5.8 10H11M3 10C2.4 10 2 10.4 2 11S2.4 12 3 12 4 11.6 4 11 3.6 10 3 10M16 14C18.7 14 24 15.3 24 18V20H8V18C8 15.3 13.3 14 16 14M16 12C13.8 12 12 10.2 12 8S13.8 4 16 4 20 5.8 20 8 18.2 12 16 12Z",By="M5.8 10C5.4 8.8 4.3 8 3 8C1.3 8 0 9.3 0 11S1.3 14 3 14C4.3 14 5.4 13.2 5.8 12H7V14H9V12H11V10H5.8M3 12C2.4 12 2 11.6 2 11S2.4 10 3 10 4 10.4 4 11 3.6 12 3 12M16 4C13.8 4 12 5.8 12 8S13.8 12 16 12 20 10.2 20 8 18.2 4 16 4M16 10.1C14.8 10.1 13.9 9.2 13.9 8C13.9 6.8 14.8 5.9 16 5.9C17.2 5.9 18.1 6.8 18.1 8S17.2 10.1 16 10.1M16 13C13.3 13 8 14.3 8 17V20H24V17C24 14.3 18.7 13 16 13M22.1 18.1H9.9V17C9.9 16.4 13 14.9 16 14.9C19 14.9 22.1 16.4 22.1 17V18.1Z",Ty="M6 8C6 5.79 7.79 4 10 4S14 5.79 14 8 12.21 12 10 12 6 10.21 6 8M12 18.2C12 17.24 12.5 16.34 13.2 15.74V15.5C13.2 15.11 13.27 14.74 13.38 14.38C12.35 14.14 11.21 14 10 14C5.58 14 2 15.79 2 18V20H12V18.2M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V15.5C15.2 14.1 16.6 13 18 13C19.4 13 20.8 14.1 20.8 15.5V17C21.4 17 22 17.6 22 18.3M19.5 15.5C19.5 14.7 18.8 14.2 18 14.2C17.2 14.2 16.5 14.7 16.5 15.5V17H19.5V15.5Z",_y="M6 8C6 5.79 7.79 4 10 4S14 5.79 14 8 12.21 12 10 12 6 10.21 6 8M12 18.2C12 17.24 12.5 16.34 13.2 15.74V14.5C13.2 14.45 13.22 14.39 13.22 14.34C12.23 14.12 11.15 14 10 14C5.58 14 2 15.79 2 18V20H12V18.2M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V14.5C15.2 13.1 16.6 12 18 12S20.8 13.1 20.8 14.5V15H19.5V14.5C19.5 13.7 18.8 13.2 18 13.2S16.5 13.7 16.5 14.5V17H20.8C21.4 17 22 17.6 22 18.3Z",Ey="M10 12C12.21 12 14 10.21 14 8S12.21 4 10 4 6 5.79 6 8 7.79 12 10 12M10 6C11.11 6 12 6.9 12 8S11.11 10 10 10 8 9.11 8 8 8.9 6 10 6M12 20H2V17C2 14.33 7.33 13 10 13C10.91 13 12.13 13.16 13.35 13.47C13.26 13.8 13.2 14.15 13.2 14.5V15.39C12.22 15.1 11.1 14.9 10 14.9C7.03 14.9 3.9 16.36 3.9 17V18.1H12C12 18.13 12 18.17 12 18.2V20M20.8 17H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V15H20.8V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17Z",Fy="M10 12C12.21 12 14 10.21 14 8S12.21 4 10 4 6 5.79 6 8 7.79 12 10 12M10 6C11.11 6 12 6.9 12 8S11.11 10 10 10 8 9.11 8 8 8.9 6 10 6M12 20H2V17C2 14.33 7.33 13 10 13C11 13 12.38 13.19 13.71 13.56C13.41 14.12 13.23 14.74 13.21 15.39C12.23 15.1 11.11 14.9 10 14.9C7.03 14.9 3.9 16.36 3.9 17V18.1H12C12 18.13 12 18.17 12 18.2V20M20.8 17V15.5C20.8 14.1 19.4 13 18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17Z",Ry="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M1,10V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z",Iy="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M1,10V12H9V10H1M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",Ny="M16 17V19H2V17S2 13 9 13 16 17 16 17M12.5 7.5A3.5 3.5 0 1 0 9 11A3.5 3.5 0 0 0 12.5 7.5M15.94 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13M15 4A3.39 3.39 0 0 0 13.07 4.59A5 5 0 0 1 13.07 10.41A3.39 3.39 0 0 0 15 11A3.5 3.5 0 0 0 15 4Z",jy="M19 17V19H7V17S7 13 13 13 19 17 19 17M16 8A3 3 0 1 0 13 11A3 3 0 0 0 16 8M19.2 13.06A5.6 5.6 0 0 1 21 17V19H24V17S24 13.55 19.2 13.06M18 5A2.91 2.91 0 0 0 17.11 5.14A5 5 0 0 1 17.11 10.86A2.91 2.91 0 0 0 18 11A3 3 0 0 0 18 5M7.34 8.92L8.5 10.33L3.75 15.08L1 12.08L2.16 10.92L3.75 12.5L7.34 8.92",Uy="M13 11A3 3 0 1 0 10 8A3 3 0 0 0 13 11M13 7A1 1 0 1 1 12 8A1 1 0 0 1 13 7M17.11 10.86A5 5 0 0 0 17.11 5.14A2.91 2.91 0 0 1 18 5A3 3 0 0 1 18 11A2.91 2.91 0 0 1 17.11 10.86M13 13C7 13 7 17 7 17V19H19V17S19 13 13 13M9 17C9 16.71 9.32 15 13 15C16.5 15 16.94 16.56 17 17M24 17V19H21V17A5.6 5.6 0 0 0 19.2 13.06C24 13.55 24 17 24 17M7.34 8.92L8.5 10.33L3.75 15.08L1 12.08L2.16 10.92L3.75 12.5L7.34 8.92",Wy="M19 17V19H7V17S7 13 13 13 19 17 19 17M16 8A3 3 0 1 0 13 11A3 3 0 0 0 16 8M19.2 13.06A5.6 5.6 0 0 1 21 17V19H24V17S24 13.55 19.2 13.06M18 5A2.91 2.91 0 0 0 17.11 5.14A5 5 0 0 1 17.11 10.86A2.91 2.91 0 0 0 18 11A3 3 0 0 0 18 5M8 10H0V12H8Z",Gy="M13 11A3 3 0 1 0 10 8A3 3 0 0 0 13 11M13 7A1 1 0 1 1 12 8A1 1 0 0 1 13 7M17.11 10.86A5 5 0 0 0 17.11 5.14A2.91 2.91 0 0 1 18 5A3 3 0 0 1 18 11A2.91 2.91 0 0 1 17.11 10.86M13 13C7 13 7 17 7 17V19H19V17S19 13 13 13M9 17C9 16.71 9.32 15 13 15C16.5 15 16.94 16.56 17 17M24 17V19H21V17A5.6 5.6 0 0 0 19.2 13.06C24 13.55 24 17 24 17M8 12H0V10H8Z",zy="M13.07 10.41A5 5 0 0 0 13.07 4.59A3.39 3.39 0 0 1 15 4A3.5 3.5 0 0 1 15 11A3.39 3.39 0 0 1 13.07 10.41M5.5 7.5A3.5 3.5 0 1 1 9 11A3.5 3.5 0 0 1 5.5 7.5M7.5 7.5A1.5 1.5 0 1 0 9 6A1.5 1.5 0 0 0 7.5 7.5M16 17V19H2V17S2 13 9 13 16 17 16 17M14 17C13.86 16.22 12.67 15 9 15S4.07 16.31 4 17M15.95 13A5.32 5.32 0 0 1 18 17V19H22V17S22 13.37 15.94 13Z",$y="M19 17V19H7V17S7 13 13 13 19 17 19 17M16 8A3 3 0 1 0 13 11A3 3 0 0 0 16 8M19.2 13.06A5.6 5.6 0 0 1 21 17V19H24V17S24 13.55 19.2 13.06M18 5A2.91 2.91 0 0 0 17.11 5.14A5 5 0 0 1 17.11 10.86A2.91 2.91 0 0 0 18 11A3 3 0 0 0 18 5M8 10H5V7H3V10H0V12H3V15H5V12H8Z",Ky="M13 11A3 3 0 1 0 10 8A3 3 0 0 0 13 11M13 7A1 1 0 1 1 12 8A1 1 0 0 1 13 7M17.11 10.86A5 5 0 0 0 17.11 5.14A2.91 2.91 0 0 1 18 5A3 3 0 0 1 18 11A2.91 2.91 0 0 1 17.11 10.86M13 13C7 13 7 17 7 17V19H19V17S19 13 13 13M9 17C9 16.71 9.32 15 13 15C16.5 15 16.94 16.56 17 17M24 17V19H21V17A5.6 5.6 0 0 0 19.2 13.06C24 13.55 24 17 24 17M8 12H5V15H3V12H0V10H3V7H5V10H8Z",Yy="M24 17V19H21V17C21 15.45 20.3 14.06 19.18 13.06C24 13.55 24 17 24 17M18 5C19.66 5 21 6.34 21 8C21 9.66 19.66 11 18 11C17.69 11 17.38 10.95 17.1 10.86C17.67 10.05 18 9.07 18 8C18 6.94 17.67 5.95 17.1 5.14C17.38 5.05 17.69 5 18 5M13 5C14.66 5 16 6.34 16 8C16 9.66 14.66 11 13 11C11.34 11 10 9.66 10 8C10 6.34 11.34 5 13 5M19 17V19H7V17C7 14.79 9.69 13 13 13C16.31 13 19 14.79 19 17M.464 13.12L2.59 11L.464 8.88L1.88 7.46L4 9.59L6.12 7.46L7.54 8.88L5.41 11L7.54 13.12L6.12 14.54L4 12.41L1.88 14.54Z",Qy="M24 17V19H21V17C21 15.45 20.3 14.06 19.18 13.06C24 13.55 24 17 24 17M18 5C19.66 5 21 6.34 21 8C21 9.66 19.66 11 18 11C17.69 11 17.38 10.95 17.1 10.86C17.67 10.05 18 9.07 18 8C18 6.94 17.67 5.95 17.1 5.14C17.38 5.05 17.69 5 18 5M13 5C14.66 5 16 6.34 16 8C16 9.66 14.66 11 13 11C11.34 11 10 9.66 10 8C10 6.34 11.34 5 13 5M19 17V19H7V17C7 14.79 9.69 13 13 13C16.31 13 19 14.79 19 17M13 7C12.45 7 12 7.45 12 8C12 8.55 12.45 9 13 9C13.55 9 14 8.55 14 8C14 7.45 13.55 7 13 7M13 15C10.79 15 9 15.9 9 17H17C17 15.9 15.21 15 13 15M.464 13.12L2.59 11L.464 8.88L1.88 7.46L4 9.59L6.12 7.46L7.54 8.88L5.41 11L7.54 13.12L6.12 14.54L4 12.41L1.88 14.54Z",qy="M11,14C12,14 13.05,14.16 14.2,14.44C13.39,15.31 13,16.33 13,17.5C13,18.39 13.25,19.23 13.78,20H3V18C3,16.81 3.91,15.85 5.74,15.12C7.57,14.38 9.33,14 11,14M11,12C9.92,12 9,11.61 8.18,10.83C7.38,10.05 7,9.11 7,8C7,6.92 7.38,6 8.18,5.18C9,4.38 9.92,4 11,4C12.11,4 13.05,4.38 13.83,5.18C14.61,6 15,6.92 15,8C15,9.11 14.61,10.05 13.83,10.83C13.05,11.61 12.11,12 11,12M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z",Xy="M11,4A4,4 0 0,1 15,8A4,4 0 0,1 11,12A4,4 0 0,1 7,8A4,4 0 0,1 11,4M11,6A2,2 0 0,0 9,8A2,2 0 0,0 11,10A2,2 0 0,0 13,8A2,2 0 0,0 11,6M11,13C12.1,13 13.66,13.23 15.11,13.69C14.5,14.07 14,14.6 13.61,15.23C12.79,15.03 11.89,14.9 11,14.9C8.03,14.9 4.9,16.36 4.9,17V18.1H13.04C13.13,18.8 13.38,19.44 13.76,20H3V17C3,14.34 8.33,13 11,13M18.5,10H20L22,10V12H20V17.5A2.5,2.5 0 0,1 17.5,20A2.5,2.5 0 0,1 15,17.5A2.5,2.5 0 0,1 17.5,15C17.86,15 18.19,15.07 18.5,15.21V10Z",Jy="M13,17V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H5V15.5C5,13.57 8.13,12 12,12C15.87,12 19,13.57 19,15.5V17H13M12,3A3.5,3.5 0 0,1 15.5,6.5A3.5,3.5 0 0,1 12,10A3.5,3.5 0 0,1 8.5,6.5A3.5,3.5 0 0,1 12,3Z",eO="M13.03 9.83L8.67 5.47C9.11 4.04 10.43 3 12 3C13.93 3 15.5 4.57 15.5 6.5C15.5 8.07 14.46 9.39 13.03 9.83M19 15.5C19 14.26 17.7 13.17 15.75 12.55L19 15.8V15.5M22 22H21.57L20.84 22.73L20.11 22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H5V15.5C5 13.88 7.22 12.5 10.23 12.12L1.11 3L2.39 1.73L22 21.34V21.35L22.11 21.46L22 21.57V22M18.11 20L15.11 17H13V19H14C14.55 19 15 19.45 15 20H18.11Z",tO="M19 15.8L15.75 12.55C17.7 13.17 19 14.26 19 15.5V15.8M13.03 9.83L8.67 5.47C9.11 4.04 10.43 3 12 3C13.93 3 15.5 4.57 15.5 6.5C15.5 8.07 14.46 9.39 13.03 9.83M12 8C12.83 8 13.5 7.33 13.5 6.5S12.83 5 12 5 10.5 5.67 10.5 6.5 11.17 8 12 8M22 22H21.57L20.84 22.73L20.11 22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H5V15.5C5 13.88 7.22 12.5 10.23 12.12L1.11 3L2.39 1.73L22 21.34V21.35L22.11 21.46L22 21.57V22M13.11 15L12.11 14C12.08 14 12.04 14 12 14C9.89 14 8.39 14.53 7.61 15H13.11M18.11 20L15.11 17H13V19H14C14.55 19 15 19.45 15 20H18.11Z",nO="M12,10A3.5,3.5 0 0,0 15.5,6.5A3.5,3.5 0 0,0 12,3A3.5,3.5 0 0,0 8.5,6.5A3.5,3.5 0 0,0 12,10M12,5A1.5,1.5 0 0,1 13.5,6.5A1.5,1.5 0 0,1 12,8A1.5,1.5 0 0,1 10.5,6.5A1.5,1.5 0 0,1 12,5M15,20A1,1 0 0,0 14,19H13V17H19V15.5C19,13.57 15.87,12 12,12C8.13,12 5,13.57 5,15.5V17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7.61,15C8.39,14.53 9.89,14 12,14C14.11,14 15.61,14.53 16.39,15H7.61Z",rO="M12,4A4,4 0 0,1 16,8C16,9.95 14.6,11.58 12.75,11.93L8.07,7.25C8.42,5.4 10.05,4 12,4M12.28,14L18.28,20L20,21.72L18.73,23L15.73,20H4V18C4,16.16 6.5,14.61 9.87,14.14L2.78,7.05L4.05,5.78L12.28,14M20,18V19.18L15.14,14.32C18,14.93 20,16.35 20,18Z",iO="M2.75,7L4.03,5.75L13.26,15L20,21.72L18.73,23L15.73,20H4V17C4,15.14 6.61,13.92 9.09,13.36L2.75,7M20,17V19.18L18.1,17.28V17C18.1,16.74 17.6,16.35 16.8,16L14,13.18C16.71,13.63 20,14.91 20,17M5.9,17V18.1H13.83L10.72,15C8.19,15.3 5.9,16.45 5.9,17M12,4A4,4 0 0,1 16,8C16,9.95 14.6,11.58 12.75,11.93L8.07,7.25C8.42,5.4 10.05,4 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6Z",aO="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M12,13C14.67,13 20,14.33 20,17V20H4V17C4,14.33 9.33,13 12,13M12,14.9C9.03,14.9 5.9,16.36 5.9,17V18.1H18.1V17C18.1,16.36 14.97,14.9 12,14.9Z",CO="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M6,10V7H4V10H1V12H4V15H6V12H9V10M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12Z",oO="M15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4M15,5.9C16.16,5.9 17.1,6.84 17.1,8C17.1,9.16 16.16,10.1 15,10.1A2.1,2.1 0 0,1 12.9,8A2.1,2.1 0 0,1 15,5.9M4,7V10H1V12H4V15H6V12H9V10H6V7H4M15,13C12.33,13 7,14.33 7,17V20H23V17C23,14.33 17.67,13 15,13M15,14.9C17.97,14.9 21.1,16.36 21.1,17V18.1H8.9V17C8.9,16.36 12,14.9 15,14.9Z",uO="M13,8A4,4 0 0,1 9,12A4,4 0 0,1 5,8A4,4 0 0,1 9,4A4,4 0 0,1 13,8M17,18V20H1V18C1,15.79 4.58,14 9,14C13.42,14 17,15.79 17,18M20.5,14.5V16H19V14.5H20.5M18.5,9.5H17V9A3,3 0 0,1 20,6A3,3 0 0,1 23,9C23,9.97 22.5,10.88 21.71,11.41L21.41,11.6C20.84,12 20.5,12.61 20.5,13.3V13.5H19V13.3C19,12.11 19.6,11 20.59,10.35L20.88,10.16C21.27,9.9 21.5,9.47 21.5,9A1.5,1.5 0 0,0 20,7.5A1.5,1.5 0 0,0 18.5,9V9.5Z",HO="M20.5,14.5V16H19V14.5H20.5M18.5,9.5H17V9A3,3 0 0,1 20,6A3,3 0 0,1 23,9C23,9.97 22.5,10.88 21.71,11.41L21.41,11.6C20.84,12 20.5,12.61 20.5,13.3V13.5H19V13.3C19,12.11 19.6,11 20.59,10.35L20.88,10.16C21.27,9.9 21.5,9.47 21.5,9A1.5,1.5 0 0,0 20,7.5A1.5,1.5 0 0,0 18.5,9V9.5M9,13C11.67,13 17,14.34 17,17V20H1V17C1,14.34 6.33,13 9,13M9,4A4,4 0 0,1 13,8A4,4 0 0,1 9,12A4,4 0 0,1 5,8A4,4 0 0,1 9,4M9,14.9C6.03,14.9 2.9,16.36 2.9,17V18.1H15.1V17C15.1,16.36 11.97,14.9 9,14.9M9,5.9A2.1,2.1 0 0,0 6.9,8A2.1,2.1 0 0,0 9,10.1A2.1,2.1 0 0,0 11.1,8A2.1,2.1 0 0,0 9,5.9Z",VO="M21.5 9H16.5L18.36 7.14C16.9 5.23 14.59 4 12 4C7.58 4 4 7.58 4 12C4 13.83 4.61 15.5 5.64 16.85C6.86 15.45 9.15 14.5 12 14.5C14.85 14.5 17.15 15.45 18.36 16.85C19.39 15.5 20 13.83 20 12H22C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C15.14 2 17.95 3.45 19.78 5.72L21.5 4V9M12 7C13.66 7 15 8.34 15 10C15 11.66 13.66 13 12 13C10.34 13 9 11.66 9 10C9 8.34 10.34 7 12 7Z",lO="M21.5 9H16.5L18.36 7.14C16.9 5.23 14.59 4 12 4C7.58 4 4 7.58 4 12C4 13.83 4.61 15.5 5.64 16.85C6.86 15.45 9.15 14.5 12 14.5C14.85 14.5 17.15 15.45 18.36 16.85C19.39 15.5 20 13.83 20 12H22C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C15.14 2 17.95 3.45 19.78 5.72L21.5 4V9M12 20C13.9 20 15.64 19.34 17 18.24C16.36 17.23 14.45 16.5 12 16.5C9.55 16.5 7.64 17.23 7 18.24C8.36 19.34 10.1 20 12 20M12 6C13.93 6 15.5 7.57 15.5 9.5C15.5 11.43 13.93 13 12 13C10.07 13 8.5 11.43 8.5 9.5C8.5 7.57 10.07 6 12 6M12 8C11.17 8 10.5 8.67 10.5 9.5C10.5 10.33 11.17 11 12 11C12.83 11 13.5 10.33 13.5 9.5C13.5 8.67 12.83 8 12 8Z",LO="M15,14C17.67,14 23,15.33 23,18V20H7V18C7,15.33 12.33,14 15,14M15,12A4,4 0 0,1 11,8A4,4 0 0,1 15,4A4,4 0 0,1 19,8A4,4 0 0,1 15,12M5,9.59L7.12,7.46L8.54,8.88L6.41,11L8.54,13.12L7.12,14.54L5,12.41L2.88,14.54L1.46,13.12L3.59,11L1.46,8.88L2.88,7.46L5,9.59Z",sO="M1.46,8.88L2.88,7.46L5,9.59L7.12,7.46L8.54,8.88L6.41,11L8.54,13.12L7.12,14.54L5,12.41L2.88,14.54L1.46,13.12L3.59,11L1.46,8.88M15,4A4,4 0 0,1 19,8A4,4 0 0,1 15,12A4,4 0 0,1 11,8A4,4 0 0,1 15,4M15,5.9A2.1,2.1 0 0,0 12.9,8A2.1,2.1 0 0,0 15,10.1C16.16,10.1 17.1,9.16 17.1,8C17.1,6.84 16.16,5.9 15,5.9M15,13C17.67,13 23,14.33 23,17V20H7V17C7,14.33 12.33,13 15,13M15,14.9C12,14.9 8.9,16.36 8.9,17V18.1H21.1V17C21.1,16.36 17.97,14.9 15,14.9Z",cO="M16 8C16 10.21 14.21 12 12 12C9.79 12 8 10.21 8 8L8.11 7.06L5 5.5L12 2L19 5.5V10.5H18V6L15.89 7.06L16 8M12 14C16.42 14 20 15.79 20 18V20H4V18C4 15.79 7.58 14 12 14Z",dO="M18 10.5V6L15.89 7.06C15.96 7.36 16 7.67 16 8C16 10.21 14.21 12 12 12C9.79 12 8 10.21 8 8C8 7.67 8.04 7.36 8.11 7.06L5 5.5L12 2L19 5.5V10.5H18M12 9L10 8C10 9.1 10.9 10 12 10C13.1 10 14 9.1 14 8L12 9M14.75 5.42L12.16 4.1L9.47 5.47L12.07 6.79L14.75 5.42M12 13C14.67 13 20 14.33 20 17V20H4V17C4 14.33 9.33 13 12 13M12 14.9C9 14.9 5.9 16.36 5.9 17V18.1H18.1V17C18.1 16.36 14.97 14.9 12 14.9Z",MO="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M10,4A4,4 0 0,1 14,8C14,8.91 13.69,9.75 13.18,10.43C12.32,10.75 11.55,11.26 10.91,11.9L10,12A4,4 0 0,1 6,8A4,4 0 0,1 10,4M2,20V18C2,15.88 5.31,14.14 9.5,14C9.18,14.78 9,15.62 9,16.5C9,17.79 9.38,19 10,20H2Z",fO="M10,13C9.65,13.59 9.36,14.24 9.19,14.93C6.5,15.16 3.9,16.42 3.9,17V18.1H9.2C9.37,18.78 9.65,19.42 10,20H2V17C2,14.34 7.33,13 10,13M10,4A4,4 0 0,1 14,8C14,8.91 13.69,9.75 13.18,10.43C12.32,10.75 11.55,11.26 10.91,11.9L10,12A4,4 0 0,1 6,8A4,4 0 0,1 10,4M10,5.9A2.1,2.1 0 0,0 7.9,8A2.1,2.1 0 0,0 10,10.1A2.1,2.1 0 0,0 12.1,8A2.1,2.1 0 0,0 10,5.9M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14Z",mO="M12,4A4,4 0 0,1 16,8A4,4 0 0,1 12,12A4,4 0 0,1 8,8A4,4 0 0,1 12,4M12,14C16.42,14 20,15.79 20,18V20H4V18C4,15.79 7.58,14 12,14M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z",AO="M12 4C14.21 4 16 5.79 16 8S14.21 12 12 12 8 10.21 8 8 9.79 4 12 4M12 6C10.9 6 10 6.9 10 8S10.9 10 12 10 14 9.11 14 8 13.11 6 12 6M12 13C14.67 13 20 14.33 20 17V20H4V17C4 14.33 9.33 13 12 13M12 14.9C9.03 14.9 5.9 16.36 5.9 17V18.1H18.1V17C18.1 16.36 14.97 14.9 12 14.9M13 22H11V24H13V22M17 22H15V24H17V22M9 22H7V24H9V22Z",vO="M15,14C12.33,14 7,15.33 7,18V20H23V18C23,15.33 17.67,14 15,14M15,12A4,4 0 0,0 19,8A4,4 0 0,0 15,4A4,4 0 0,0 11,8A4,4 0 0,0 15,12M5,13.28L7.45,14.77L6.8,11.96L9,10.08L6.11,9.83L5,7.19L3.87,9.83L1,10.08L3.18,11.96L2.5,14.77L5,13.28Z",hO="M15,4A4,4 0 0,1 19,8A4,4 0 0,1 15,12A4,4 0 0,1 11,8A4,4 0 0,1 15,4M15,5.9A2.1,2.1 0 0,0 12.9,8A2.1,2.1 0 0,0 15,10.1C16.16,10.1 17.1,9.16 17.1,8C17.1,6.84 16.16,5.9 15,5.9M15,13C17.67,13 23,14.33 23,17V20H7V17C7,14.33 12.33,13 15,13M15,14.9C12,14.9 8.9,16.36 8.9,17V18.1H21.1V17C21.1,16.36 17.97,14.9 15,14.9M5,13.28L2.5,14.77L3.18,11.96L1,10.08L3.87,9.83L5,7.19L6.11,9.83L9,10.08L6.8,11.96L7.45,14.77L5,13.28Z",pO="M16.5,12A2.5,2.5 0 0,0 19,9.5A2.5,2.5 0 0,0 16.5,7A2.5,2.5 0 0,0 14,9.5A2.5,2.5 0 0,0 16.5,12M9,11A3,3 0 0,0 12,8A3,3 0 0,0 9,5A3,3 0 0,0 6,8A3,3 0 0,0 9,11M16.5,14C14.67,14 11,14.92 11,16.75V19H22V16.75C22,14.92 18.33,14 16.5,14M9,13C6.67,13 2,14.17 2,16.5V19H9V16.75C9,15.9 9.33,14.41 11.37,13.28C10.5,13.1 9.66,13 9,13Z",gO="M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M15.6,8.34C16.67,8.34 17.53,9.2 17.53,10.27C17.53,11.34 16.67,12.2 15.6,12.2A1.93,1.93 0 0,1 13.67,10.27C13.66,9.2 14.53,8.34 15.6,8.34M9.6,6.76C10.9,6.76 11.96,7.82 11.96,9.12C11.96,10.42 10.9,11.5 9.6,11.5C8.3,11.5 7.24,10.42 7.24,9.12C7.24,7.81 8.29,6.76 9.6,6.76M9.6,15.89V19.64C7.2,18.89 5.3,17.04 4.46,14.68C5.5,13.56 8.13,13 9.6,13C10.13,13 10.8,13.07 11.5,13.21C9.86,14.08 9.6,15.23 9.6,15.89M12,20C11.72,20 11.46,20 11.2,19.96V15.89C11.2,14.47 14.14,13.76 15.6,13.76C16.67,13.76 18.5,14.15 19.44,14.91C18.27,17.88 15.38,20 12,20Z",SO="M12.5 10C12.5 8.34 11.16 7 9.5 7C7.86 7 6.5 8.34 6.5 10C6.5 11.64 7.86 13 9.5 13C11.16 13 12.5 11.64 12.5 10M9.5 11C8.96 11 8.5 10.54 8.5 10C8.5 9.44 8.96 9 9.5 9C10.06 9 10.5 9.44 10.5 10C10.5 10.54 10.06 11 9.5 11M16 13C17.12 13 18 12.1 18 11C18 9.88 17.12 9 16 9C14.9 9 14 9.88 14 11C14 12.1 14.9 13 16 13M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M5.85 17.11C6.53 16.57 8.12 16 9.5 16C9.58 16 9.66 16 9.74 16C10 15.37 10.41 14.72 11.04 14.15C10.5 14.05 9.95 14 9.5 14C8.21 14 6.12 14.44 4.78 15.42C4.28 14.38 4 13.22 4 12C4 7.58 7.59 4 12 4C16.41 4 20 7.58 20 12C20 13.19 19.73 14.33 19.25 15.36C18.25 14.77 16.89 14.5 16 14.5C14.5 14.5 11.5 15.3 11.5 17.19V19.97C9.24 19.84 7.22 18.76 5.85 17.11Z",yO="M16.5 15.5C18.22 15.5 20.25 16.3 20.5 16.78V17.5H12.5V16.78C12.75 16.3 14.78 15.5 16.5 15.5M16.5 14C14.67 14 11 14.92 11 16.75V19H22V16.75C22 14.92 18.33 14 16.5 14M9 13C6.67 13 2 14.17 2 16.5V19H9V17.5H3.5V16.5C3.5 15.87 6.29 14.34 9.82 14.5A5.12 5.12 0 0 1 11.37 13.25A12.28 12.28 0 0 0 9 13M9 6.5A1.5 1.5 0 1 1 7.5 8A1.5 1.5 0 0 1 9 6.5M9 5A3 3 0 1 0 12 8A3 3 0 0 0 9 5M16.5 8.5A1 1 0 1 1 15.5 9.5A1 1 0 0 1 16.5 8.5M16.5 7A2.5 2.5 0 1 0 19 9.5A2.5 2.5 0 0 0 16.5 7Z",OO="M16 9C22 9 22 13 22 13V15H16V13C16 13 16 11.31 14.85 9.8C14.68 9.57 14.47 9.35 14.25 9.14C14.77 9.06 15.34 9 16 9M2 13C2 13 2 9 8 9S14 13 14 13V15H2V13M9 17V19H15V17L18 20L15 23V21H9V23L6 20L9 17M8 1C6.34 1 5 2.34 5 4S6.34 7 8 7 11 5.66 11 4 9.66 1 8 1M16 1C14.34 1 13 2.34 13 4S14.34 7 16 7 19 5.66 19 4 17.66 1 16 1Z",ZO="M16 9C22 9 22 13 22 13V15H16V13C16 13 16 11.31 14.85 9.8C14.68 9.57 14.47 9.35 14.25 9.14C14.77 9.06 15.34 9 16 9M8 11C11.5 11 11.94 12.56 12 13H4C4.06 12.56 4.5 11 8 11M8 9C2 9 2 13 2 13V15H14V13C14 13 14 9 8 9M9 17V19H15V17L18 20L15 23V21H9V23L6 20L9 17M8 3C8.55 3 9 3.45 9 4S8.55 5 8 5 7 4.55 7 4 7.45 3 8 3M8 1C6.34 1 5 2.34 5 4S6.34 7 8 7 11 5.66 11 4 9.66 1 8 1M16 1C14.34 1 13 2.34 13 4S14.34 7 16 7 19 5.66 19 4 17.66 1 16 1Z",bO="M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 14C6.6 14 3 15.8 3 18V20H12.5C12.2 19.2 12 18.4 12 17.5C12 16.3 12.3 15.2 12.9 14.1C12.3 14.1 11.7 14 11 14M18 20C16.6 20 15.5 18.9 15.5 17.5C15.5 17.1 15.6 16.7 15.8 16.4L14.7 15.3C14.3 15.9 14 16.7 14 17.5C14 19.7 15.8 21.5 18 21.5V23L20.2 20.8L18 18.5V20M18 13.5V12L15.8 14.2L18 16.4V15C19.4 15 20.5 16.1 20.5 17.5C20.5 17.9 20.4 18.3 20.2 18.6L21.3 19.7C21.7 19.1 22 18.3 22 17.5C22 15.3 20.2 13.5 18 13.5Z",wO="M11 4C8.8 4 7 5.8 7 8S8.8 12 11 12 15 10.2 15 8 13.2 4 11 4M11 6C12.1 6 13 6.9 13 8S12.1 10 11 10 9 9.1 9 8 9.9 6 11 6M11 13C8.3 13 3 14.3 3 17V20H12.5C12.2 19.4 12.1 18.8 12 18.1H4.9V17C4.9 16.4 8 14.9 11 14.9C11.5 14.9 12 15 12.5 15C12.8 14.4 13.1 13.8 13.6 13.3C12.6 13.1 11.7 13 11 13M18 20C16.6 20 15.5 18.9 15.5 17.5C15.5 17.1 15.6 16.7 15.8 16.4L14.7 15.3C14.3 15.9 14 16.7 14 17.5C14 19.7 15.8 21.5 18 21.5V23L20.2 20.8L18 18.5V20M18 13.5V12L15.8 14.2L18 16.4V15C19.4 15 20.5 16.1 20.5 17.5C20.5 17.9 20.4 18.3 20.2 18.6L21.3 19.7C21.7 19.1 22 18.3 22 17.5C22 15.3 20.2 13.5 18 13.5Z",PO="M21.8 17.8L18.2 14.2C18 14.1 17.8 14 17.6 14H14.8C14.4 14 14 14.4 14 14.8V17.6C14 17.8 14.1 18 14.2 18.2L17.8 21.8C17.9 21.9 18.1 22 18.4 22C18.6 22 18.8 21.9 19 21.8L21.8 19C21.9 18.9 22 18.7 22 18.4C22 18.2 21.9 18 21.8 17.8M15.4 16C15.1 16 14.8 15.7 14.8 15.4C14.8 15.1 15.1 14.8 15.4 14.8C15.7 14.8 16 15.1 16 15.4C16 15.7 15.7 16 15.4 16M10 4C7.8 4 6 5.8 6 8S7.8 12 10 12 14 10.2 14 8 12.2 4 10 4M10 14C5.6 14 2 15.8 2 18V20H13.2L12.8 19.6C12.3 19.1 12 18.4 12 17.6V14.8C12 14.6 12 14.4 12.1 14.1C11.4 14 10.7 14 10 14Z",xO="M15.4 16C15.1 16 14.8 15.7 14.8 15.4C14.8 15.1 15.1 14.8 15.4 14.8C15.7 14.8 16 15.1 16 15.4C16 15.7 15.7 16 15.4 16M21.8 17.8L18.2 14.2C18 14.1 17.8 14 17.6 14H14.8C14.4 14 14 14.4 14 14.8V17.6C14 17.8 14.1 18 14.2 18.2L17.8 21.8C17.9 21.9 18.1 22 18.4 22S18.8 21.9 19 21.8L21.8 19C21.9 18.9 22 18.7 22 18.4C22 18.2 21.9 18 21.8 17.8M10 4C7.8 4 6 5.8 6 8S7.8 12 10 12 14 10.2 14 8 12.2 4 10 4M10 6C11.1 6 12 6.9 12 8S11.1 10 10 10 8 9.1 8 8 8.9 6 10 6M10 13C7.3 13 2 14.3 2 17V20H13.2L12.8 19.6C12.4 19.2 12.1 18.7 12 18.1H3.9V17C3.9 16.4 7 14.9 10 14.9C10.7 14.9 11.4 15 12 15.1V14.8C12 14.2 12.2 13.7 12.5 13.3C11.6 13.1 10.7 13 10 13Z",DO="M12 3C14.21 3 16 4.79 16 7S14.21 11 12 11 8 9.21 8 7 9.79 3 12 3M16 13.54C16 14.6 15.72 17.07 13.81 19.83L13 15L13.94 13.12C13.32 13.05 12.67 13 12 13S10.68 13.05 10.06 13.12L11 15L10.19 19.83C8.28 17.07 8 14.6 8 13.54C5.61 14.24 4 15.5 4 17V21H20V17C20 15.5 18.4 14.24 16 13.54Z",kO="M16 14.5C16 15.6 15.7 18 13.8 20.8L13 16L13.9 14.1C13.3 14.1 12.7 14 12 14S10.7 14.1 10.1 14.1L11 16L10.2 20.8C8.3 18.1 8 15.6 8 14.5C5.6 15.2 4 16.5 4 18V22H20V18C20 16.5 18.4 15.2 16 14.5M6 4.5C6 3.1 8.7 2 12 2S18 3.1 18 4.5C18 4.9 17.8 5.2 17.5 5.5C16.6 4.6 14.5 4 12 4S7.4 4.6 6.5 5.5C6.2 5.2 6 4.9 6 4.5M15.9 7.4C16 7.6 16 7.8 16 8C16 10.2 14.2 12 12 12S8 10.2 8 8C8 7.8 8 7.6 8.1 7.4C9.1 7.8 10.5 8 12 8S14.9 7.8 15.9 7.4M16.6 6.1C15.5 6.6 13.9 7 12 7S8.5 6.6 7.4 6.1C8.1 5.5 9.8 5 12 5S15.9 5.5 16.6 6.1Z",BO="M6 4.5C6 3.1 8.7 2 12 2S18 3.1 18 4.5C18 4.9 17.8 5.2 17.5 5.5C16.6 4.6 14.5 4 12 4S7.4 4.6 6.5 5.5C6.2 5.2 6 4.9 6 4.5M12 5C9.8 5 8.1 5.5 7.4 6.1C8.5 6.6 10.1 7 12 7S15.5 6.6 16.6 6.1C15.9 5.5 14.2 5 12 5M14 8C14 9.1 13.1 10 12 10S10 9.1 10 8V7.9C9.3 7.8 8.6 7.7 8 7.5V8C8 10.2 9.8 12 12 12S16 10.2 16 8C16 7.8 16 7.6 15.9 7.4C15.3 7.6 14.6 7.7 13.9 7.8C14 7.9 14 7.9 14 8M16.4 13.8L15.7 15L15.5 15.5C17 16 18.1 16.6 18.1 17V20.1H13.9L13 15L13.9 13.1C13.3 13.1 12.7 13 12 13S10.7 13 10.1 13.1L11 15L10.1 20.1H5.9V17C5.9 16.6 7 16 8.5 15.5L8.3 15L7.7 13.8C5.7 14.4 4 15.5 4 17V22H20V17C20 15.5 18.3 14.4 16.4 13.8Z",TO="M16.36 12.76C18.31 13.42 20 14.5 20 16V21H4V16C4 14.5 5.69 13.42 7.65 12.76L8.27 14L8.5 14.5C7 14.96 5.9 15.62 5.9 16V19.1H10.12L11 14.03L10.06 12.15C10.68 12.08 11.33 12.03 12 12.03C12.67 12.03 13.32 12.08 13.94 12.15L13 14.03L13.88 19.1H18.1V16C18.1 15.62 17 14.96 15.5 14.5L15.73 14L16.36 12.76M12 5C10.9 5 10 5.9 10 7C10 8.1 10.9 9 12 9C13.1 9 14 8.1 14 7C14 5.9 13.1 5 12 5M12 11C9.79 11 8 9.21 8 7C8 4.79 9.79 3 12 3C14.21 3 16 4.79 16 7C16 9.21 14.21 11 12 11Z",_O="M16.75 4.36C18.77 6.56 18.77 9.61 16.75 11.63L15.07 9.94C15.91 8.76 15.91 7.23 15.07 6.05L16.75 4.36M20.06 1C24 5.05 23.96 11.11 20.06 15L18.43 13.37C21.2 10.19 21.2 5.65 18.43 2.63L20.06 1M9 4C11.2 4 13 5.79 13 8S11.2 12 9 12 5 10.21 5 8 6.79 4 9 4M13 14.54C13 15.6 12.71 18.07 10.8 20.83L10 16L10.93 14.12C10.31 14.05 9.66 14 9 14S7.67 14.05 7.05 14.12L8 16L7.18 20.83C5.27 18.07 5 15.6 5 14.54C2.6 15.24 .994 16.5 .994 18V22H17V18C17 16.5 15.39 15.24 13 14.54Z",EO="M12.7 9.5L7.5 4.3C7.96 4.11 8.46 4 9 4C11.2 4 13 5.79 13 8C13 8.53 12.89 9.04 12.7 9.5M16.75 11.63C18.77 9.61 18.77 6.56 16.75 4.36L15.07 6.05C15.91 7.23 15.91 8.76 15.07 9.94L16.75 11.63M20.06 15C23.96 11.11 24 5.05 20.06 1L18.43 2.63C21.2 5.65 21.2 10.19 18.43 13.37L20.06 15M2.39 1.73L1.11 3L5.13 7C5.05 7.34 5 7.66 5 8C5 10.21 6.79 12 9 12C9.33 12 9.66 11.94 9.97 11.86L13 14.87C12.93 16.06 12.54 18.32 10.8 20.83L10 16L10.93 14.12C10.31 14.05 9.66 14 9 14C8.32 14 7.67 14.05 7.05 14.12L8 16L7.18 20.83C5.27 18.07 5 15.6 5 14.54C2.6 15.24 .994 16.5 .994 18V22H17V18.88L20.84 22.73L22.11 21.46L2.39 1.73Z",FO="M9.22 6L7.5 4.3C7.96 4.11 8.47 4 9 4C11.21 4 13 5.79 13 8C13 8.53 12.89 9.04 12.7 9.5L11 7.78C10.87 6.86 10.14 6.13 9.22 6M20.06 15C23.96 11.11 24 5.05 20.06 1L18.43 2.63C21.2 5.65 21.2 10.19 18.43 13.37L20.06 15M16.75 11.63C18.77 9.61 18.77 6.56 16.75 4.36L15.07 6.05C15.91 7.23 15.91 8.76 15.07 9.94L16.75 11.63M2.39 1.73L1.11 3L5.14 7.03C5.06 7.34 5 7.66 5 8C5 10.21 6.79 12 9 12C9.34 12 9.66 11.94 9.97 11.86L12.86 14.75L12.73 15L12.5 15.5C13.3 15.74 13.97 16.05 14.44 16.33L15.1 17V20.1H10.88L10 15.03L10.94 13.15C10.32 13.08 9.67 13.03 9 13.03S7.68 13.08 7.06 13.15L8 15.03L7.12 20.1H2.9V17C2.9 16.62 4 15.96 5.5 15.5L5.27 15L4.65 13.76C2.69 14.42 1 15.5 1 17V22H17V18.89L20.84 22.73L22.11 21.46L2.39 1.73Z",RO="M16.75 4.36C18.77 6.56 18.77 9.61 16.75 11.63L15.07 9.94C15.91 8.76 15.91 7.23 15.07 6.05L16.75 4.36M20.06 1C24 5.05 23.96 11.11 20.06 15L18.43 13.37C21.2 10.19 21.2 5.65 18.43 2.63L20.06 1M13.36 13.76C15.31 14.42 17 15.5 17 17V22H1V17C1 15.5 2.69 14.42 4.65 13.76L5.27 15L5.5 15.5C4 15.96 2.9 16.62 2.9 17V20.1H7.12L8 15.03L7.06 13.15C7.68 13.08 8.33 13.03 9 13.03S10.32 13.08 10.94 13.15L10 15.03L10.88 20.1H15.1V17C15.1 16.62 14 15.96 12.5 15.5L12.73 15L13.36 13.76M9 6C7.9 6 7 6.9 7 8S7.9 10 9 10 11 9.1 11 8 10.1 6 9 6M9 12C6.79 12 5 10.21 5 8S6.79 4 9 4 13 5.79 13 8 11.21 12 9 12Z",IO="M11.94 3C9.75 3.03 8 4.81 8 7C7.94 8.64 7.81 10.47 7.03 11.59C9.71 13.22 12 13 12 13C12 13 14.29 13.22 16.97 11.59C16.12 10.22 15.94 8.54 16 7C16 4.79 14.21 3 12 3H11.94M8.86 13.32C6 13.93 4 15.35 4 17V21H12L9 17H6.5M12 21L13.78 13.81C13.78 13.81 13 14 12 14C11 14 10.22 13.81 10.22 13.81M12 21H20V17C20 15.35 18 13.93 15.14 13.32L17.5 17H15Z",NO="M9,5A4,4 0 0,1 13,9A4,4 0 0,1 9,13A4,4 0 0,1 5,9A4,4 0 0,1 9,5M9,15C11.67,15 17,16.34 17,19V21H1V19C1,16.34 6.33,15 9,15M16.76,5.36C18.78,7.56 18.78,10.61 16.76,12.63L15.08,10.94C15.92,9.76 15.92,8.23 15.08,7.05L16.76,5.36M20.07,2C24,6.05 23.97,12.11 20.07,16L18.44,14.37C21.21,11.19 21.21,6.65 18.44,3.63L20.07,2Z",jO="M2,3.27L3.28,2L22,20.72L20.73,22L16.73,18C16.9,18.31 17,18.64 17,19V21H1V19C1,16.34 6.33,15 9,15C10.77,15 13.72,15.59 15.5,16.77L11.12,12.39C10.5,12.78 9.78,13 9,13A4,4 0 0,1 5,9C5,8.22 5.22,7.5 5.61,6.88L2,3.27M9,5A4,4 0 0,1 13,9V9.17L8.83,5H9M16.76,5.36C18.78,7.56 18.78,10.61 16.76,12.63L15.08,10.94C15.92,9.76 15.92,8.23 15.08,7.05L16.76,5.36M20.07,2C24,6.05 23.97,12.11 20.07,16L18.44,14.37C21.21,11.19 21.21,6.65 18.44,3.63L20.07,2Z",UO="M22.9 21.2L18.8 17.1C19.2 16.1 19 14.8 18.1 14C17.2 13.1 15.9 12.9 14.8 13.4L16.7 15.3L15.3 16.7L13.3 14.7C12.8 15.8 13 17.1 13.9 18.1C14.8 19 16 19.2 17 18.8L21.1 22.9C21.3 23.1 21.6 23.1 21.7 22.9L22.7 21.9C23 21.6 23 21.3 22.9 21.2M13 20H2V18C2 15.8 5.6 14 10 14C10.5 14 11 14 11.4 14.1C11.1 14.7 11 15.3 11 16C11 17.6 11.8 19.1 13 20M10 4C7.8 4 6 5.8 6 8S7.8 12 10 12 14 10.2 14 8 12.2 4 10 4",WO="M22.9 21.2L18.8 17.1C19.2 16.1 19 14.8 18.1 14C17.2 13.1 15.9 12.9 14.8 13.4L16.7 15.3L15.3 16.7L13.3 14.7C12.8 15.8 13 17.1 13.9 18.1C14.8 19 16 19.2 17 18.8L21.1 22.9C21.3 23.1 21.6 23.1 21.7 22.9L22.7 21.9C23 21.6 23 21.3 22.9 21.2M10 12C12.2 12 14 10.2 14 8S12.2 4 10 4 6 5.8 6 8 7.8 12 10 12M10 6C11.1 6 12 6.9 12 8S11.1 10 10 10 8 9.1 8 8 8.9 6 10 6M13 20H2V17C2 14.3 7.3 13 10 13C10.5 13 11.2 13.1 11.9 13.2C11.5 13.7 11.3 14.3 11.1 15C10.7 15 10.4 14.9 10 14.9C7 14.9 3.9 16.4 3.9 17V18.1H11.5C11.8 18.9 12.4 19.5 13 20Z",GO="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9A3,3 0 0,1 15,12Z",zO="M19 7C17.9 7 17 7.9 17 9V11C17 12.1 17.9 13 19 13H21V15H17V17H21C22.1 17 23 16.1 23 15V13C23 11.9 22.1 11 21 11H19V9H23V7H19M9 7V17H13C14.1 17 15 16.1 15 15V9C15 7.9 14.1 7 13 7H9M11 9H13V15H11V9M3 7C1.9 7 1 7.9 1 9V17H3V13H5V17H7V9C7 7.9 6.1 7 5 7H3M3 9H5V11H3V9Z",$O="M12.2 9L10.2 7H13C14.1 7 15 7.9 15 9V11.8L13 9.8V9H12.2M23 9V7H19C17.9 7 17 7.9 17 9V11C17 12.1 17.9 13 19 13H21V15H18.2L20.2 17H21C22.1 17 23 16.1 23 15V13C23 11.9 22.1 11 21 11H19V9H23M22.1 21.5L20.8 22.8L14.4 16.4C14.1 16.7 13.6 17 13 17H9V10.9L7 8.9V17H5V13H3V17H1V9C1 7.9 1.9 7 3 7H5.1L1.1 3L2.4 1.7L22.1 21.5M5 9H3V11H5V9M13 14.9L11 12.9V15H13V14.9Z",KO="M6.59,0.66C8.93,-1.15 11.47,1.06 12.04,4.5C12.47,4.5 12.89,4.62 13.27,4.84C13.79,4.24 14.25,3.42 14.07,2.5C13.65,0.35 16.06,-1.39 18.35,1.58C20.16,3.92 17.95,6.46 14.5,7.03C14.5,7.46 14.39,7.89 14.16,8.27C14.76,8.78 15.58,9.24 16.5,9.06C18.63,8.64 20.38,11.04 17.41,13.34C15.07,15.15 12.53,12.94 11.96,9.5C11.53,9.5 11.11,9.37 10.74,9.15C10.22,9.75 9.75,10.58 9.93,11.5C10.35,13.64 7.94,15.39 5.65,12.42C3.83,10.07 6.05,7.53 9.5,6.97C9.5,6.54 9.63,6.12 9.85,5.74C9.25,5.23 8.43,4.76 7.5,4.94C5.37,5.36 3.62,2.96 6.59,0.66M5,16H7A2,2 0 0,1 9,18V24H7V22H5V24H3V18A2,2 0 0,1 5,16M5,18V20H7V18H5M12.93,16H15L12.07,24H10L12.93,16M18,16H21V18H18V22H21V24H18A2,2 0 0,1 16,22V18A2,2 0 0,1 18,16Z",YO="M19,18.31V20A2,2 0 0,1 17,22H7A2,2 0 0,1 5,20V16.3C4.54,16.12 3.95,16 3,16A1,1 0 0,1 2,15A1,1 0 0,1 3,14C3.82,14 4.47,14.08 5,14.21V12.3C4.54,12.12 3.95,12 3,12A1,1 0 0,1 2,11A1,1 0 0,1 3,10C3.82,10 4.47,10.08 5,10.21V8.3C4.54,8.12 3.95,8 3,8A1,1 0 0,1 2,7A1,1 0 0,1 3,6C3.82,6 4.47,6.08 5,6.21V4A2,2 0 0,1 7,2H17A2,2 0 0,1 19,4V6.16C20.78,6.47 21.54,7.13 21.71,7.29C22.1,7.68 22.1,8.32 21.71,8.71C21.32,9.1 20.8,9.09 20.29,8.71V8.71C20.29,8.71 19.25,8 17,8C15.74,8 14.91,8.41 13.95,8.9C12.91,9.41 11.74,10 10,10C9.64,10 9.31,10 9,9.96V7.95C9.3,8 9.63,8 10,8C11.26,8 12.09,7.59 13.05,7.11C14.09,6.59 15.27,6 17,6V4H7V20H17V18C18.5,18 18.97,18.29 19,18.31M17,10C15.27,10 14.09,10.59 13.05,11.11C12.09,11.59 11.26,12 10,12C9.63,12 9.3,12 9,11.95V13.96C9.31,14 9.64,14 10,14C11.74,14 12.91,13.41 13.95,12.9C14.91,12.42 15.74,12 17,12C19.25,12 20.29,12.71 20.29,12.71V12.71C20.8,13.1 21.32,13.1 21.71,12.71C22.1,12.32 22.1,11.69 21.71,11.29C21.5,11.08 20.25,10 17,10M17,14C15.27,14 14.09,14.59 13.05,15.11C12.09,15.59 11.26,16 10,16C9.63,16 9.3,16 9,15.95V17.96C9.31,18 9.64,18 10,18C11.74,18 12.91,17.41 13.95,16.9C14.91,16.42 15.74,16 17,16C19.25,16 20.29,16.71 20.29,16.71V16.71C20.8,17.1 21.32,17.1 21.71,16.71C22.1,16.32 22.1,15.69 21.71,15.29C21.5,15.08 20.25,14 17,14Z",QO="M19,2.8V6L19,9.2C19,9.5 18.7,9.8 18.4,9.7C18.4,9.7 14.5,7.1 10,7.1V9.5H10.2C10.7,9.5 11.2,9.7 11.4,10.1L12.7,11.9C12.9,12.1 13,12.4 13,12.6V20.6C13,21.3 12.3,22 11.5,22H6.5C5.7,22 5,21.4 5,20.6V12.6C5,12.3 5.1,12.1 5.3,11.9L6.6,10.1C6.9,9.7 7.3,9.5 7.8,9.5H8V8C7.6,8.5 7,8.8 6.4,8.8C5.1,8.8 4,7.5 4,6C4,4.5 5.1,3.2 6.4,3.2C7,3.3 7.6,3.6 8,4V2.6H10V5C14.5,5 18.4,2.4 18.4,2.4C18.7,2.3 19,2.5 19,2.8Z",qO="M11 9C8.79 9 7 10.79 7 13S8.79 17 11 17 15 15.21 15 13 13.21 9 11 9M11 15C9.9 15 9 14.11 9 13S9.9 11 11 11 13 11.9 13 13 12.11 15 11 15M7 4H14C16.21 4 18 5.79 18 8V9H16V8C16 6.9 15.11 6 14 6H7C5.9 6 5 6.9 5 8V20H16V18H18V22H3V8C3 5.79 4.79 4 7 4M19 10.5C19 10.5 21 12.67 21 14C21 15.1 20.1 16 19 16S17 15.1 17 14C17 12.67 19 10.5 19 10.5",XO="M22.1 21.5L2.4 1.7L1.1 3L3.8 5.7C3.3 6.3 3 7.1 3 8V22H18V19.9L20.8 22.7L22.1 21.5M9.6 11.5L12.4 14.3C12.1 14.7 11.6 15 11 15C9.9 15 9 14.1 9 13C9 12.4 9.3 11.9 9.6 11.5M16 17.9V20H5V8C5 7.7 5.1 7.4 5.2 7.1L8.2 10.1C7.5 10.8 7 11.9 7 13C7 15.2 8.8 17 11 17C12.1 17 13.2 16.5 13.9 15.8L16 17.9M17 13.8C17.1 12.5 19 10.5 19 10.5S21 12.7 21 14C21 15 20.2 15.9 19.2 16L17 13.8M9.2 6L7.2 4H14C16.2 4 18 5.8 18 8V9H16V8C16 6.9 15.1 6 14 6H9.2Z",JO="M11,9A4,4 0 0,1 15,13A4,4 0 0,1 11,17A4,4 0 0,1 7,13A4,4 0 0,1 11,9M11,11A2,2 0 0,0 9,13A2,2 0 0,0 11,15A2,2 0 0,0 13,13A2,2 0 0,0 11,11M7,4H14A4,4 0 0,1 18,8V9H16V8A2,2 0 0,0 14,6H7A2,2 0 0,0 5,8V20H16V18H18V22H3V8A4,4 0 0,1 7,4M16,11C18.5,11 18.5,9 21,9V11C18.5,11 18.5,13 16,13V11M16,15C18.5,15 18.5,13 21,13V15C18.5,15 18.5,17 16,17V15Z",eZ="M21 11C18.6 11 18.5 12.9 16.2 13L16 12.8V11C18.5 11 18.5 9 21 9V11M22.1 21.5L20.8 22.8L18 19.9V22H3V8C3 7.1 3.3 6.3 3.8 5.7L1.1 3L2.4 1.7L22.1 21.5M9 13C9 14.1 9.9 15 11 15C11.6 15 12.1 14.7 12.5 14.4L9.7 11.6C9.3 11.9 9 12.4 9 13M16 17.9L13.9 15.8C13.2 16.5 12.1 17 11 17C8.8 17 7 15.2 7 13C7 11.9 7.5 10.8 8.2 10.1L5.2 7.1C5.1 7.4 5 7.7 5 8V20H16V17.9M21 15V13C19.3 13 18.7 14 17.7 14.5L18.8 15.6C19.4 15.3 20 15 21 15M14 6C15.1 6 16 6.9 16 8V9H18V8C18 5.8 16.2 4 14 4H7.2L9.2 6H14Z",tZ="M14,8A5,5 0 0,1 9,13A5,5 0 0,1 4,8A5,5 0 0,1 9,3A5,5 0 0,1 14,8M10.46,15.55L13,18.03L11,18.05L7.5,21.58L6,20.09L10.46,15.55M17,2C18.08,2 19,2.88 19,4C19,5.08 18.12,6 17,6C15.92,6 15,5.12 15,4C15,2.92 15.89,2 17,2M14.41,15H11.59L17.29,20.71L18.71,19.29L14.41,15M15.12,14.29L19.41,18.59L19.63,18.8C19.86,18.42 20,18 20,17.5V9.5A2.5,2.5 0 0,0 17.5,7A2.5,2.5 0 0,0 15,9.5V14.17L15.12,14.29Z",nZ="M11,23A2,2 0 0,1 9,21V19H15V21A2,2 0 0,1 13,23H11M12,1C12.71,1 13.39,1.09 14.05,1.26C15.22,2.83 16,5.71 16,9C16,11.28 15.62,13.37 15,16A2,2 0 0,1 13,18H11A2,2 0 0,1 9,16C8.38,13.37 8,11.28 8,9C8,5.71 8.78,2.83 9.95,1.26C10.61,1.09 11.29,1 12,1M20,8C20,11.18 18.15,15.92 15.46,17.21C16.41,15.39 17,11.83 17,9C17,6.17 16.41,3.61 15.46,1.79C18.15,3.08 20,4.82 20,8M4,8C4,4.82 5.85,3.08 8.54,1.79C7.59,3.61 7,6.17 7,9C7,11.83 7.59,15.39 8.54,17.21C5.85,15.92 4,11.18 4,8Z",rZ="M11 23C9.9 23 9 22.1 9 21V19H15V21C15 22.1 14.1 23 13 23H11M12 3C12.28 3 12.55 3 12.81 3.05C13.42 4.22 14 6.26 14 9C14 11.1 13 16 13 16H11C11 16 10 11.1 10 9C10 6.26 10.58 4.22 11.19 3.05C11.45 3 11.72 3 12 3M12 1C11.29 1 10.61 1.09 9.95 1.26C8.78 2.83 8 5.71 8 9C8 11.28 8.38 13.37 9 16C9 17.1 9.9 18 11 18H13C14.1 18 15 17.1 15 16C15.62 13.37 16 11.28 16 9C16 5.71 15.22 2.83 14.05 1.26C13.39 1.09 12.71 1 12 1M4 8C4 11.18 5.85 15.92 8.54 17.21C8 16.21 7.61 14.67 7.34 13C6.55 11.53 6 9.62 6 8C6 6.66 6.44 5.67 7.47 4.8C7.73 3.67 8.09 2.65 8.54 1.79C5.85 3.08 4 4.82 4 8M15.46 1.79C15.91 2.65 16.27 3.67 16.53 4.8C17.56 5.67 18 6.66 18 8C18 9.62 17.45 11.53 16.66 13C16.39 14.67 16 16.21 15.46 17.21C18.15 15.92 20 11.18 20 8S18.15 3.08 15.46 1.79Z",iZ="M20.56 3.91C21.15 4.5 21.15 5.45 20.56 6.03L16.67 9.92L18.79 19.11L17.38 20.53L13.5 13.1L9.6 17L9.96 19.47L8.89 20.53L7.13 17.35L3.94 15.58L5 14.5L7.5 14.87L11.37 11L3.94 7.09L5.36 5.68L14.55 7.8L18.44 3.91C19 3.33 20 3.33 20.56 3.91Z",aZ="M17.56 3.91C18.15 4.5 18.15 5.45 17.56 6.03L13.67 9.92L15.79 19.11L14.38 20.53L10.5 13.1L6.6 17L6.96 19.47L5.89 20.53L4.13 17.35L.944 15.58L2 14.5L4.5 14.87L8.37 11L.944 7.09L2.36 5.68L11.55 7.8L15.44 3.91C16 3.33 17 3.33 17.56 3.91M20 7V13H22V7H20M20 17H22V15H20V17Z",CZ="M15.97 13.83C15.08 14.35 14.34 15.09 13.82 16L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.97 13.83M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",oZ="M16 9C15.09 9 14.23 9.18 13.43 9.5L12.73 6.45L16.62 2.56C17.2 2 17.2 1.03 16.62 .44S15.08-.146 14.5 .44L10.61 4.33L1.41 2.21L0 3.62L7.43 7.5L3.54 11.4L1.06 11.05L0 12.11L3.18 13.87L4.95 17.06L6 16L5.66 13.5L9.55 9.63L10.57 11.59C9.59 12.79 9 14.33 9 16C9 19.87 12.13 23 16 23S23 19.87 23 16 19.87 9 16 9M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25V12H15V17L18.61 19.16L19.36 17.94L16.5 16.25Z",uZ="M15.73 12.81C14.76 13.33 13.92 14.07 13.29 14.96L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.73 12.81M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",HZ="M11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L16.03 14.1L13.94 16.19L11.55 11.63M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",VZ="M2.5,19H21.5V21H2.5V19M9.68,13.27L14.03,14.43L19.34,15.85C20.14,16.06 20.96,15.59 21.18,14.79C21.39,14 20.92,13.17 20.12,12.95L14.81,11.53L12.05,2.5L10.12,2V10.28L5.15,8.95L4.22,6.63L2.77,6.24V11.41L4.37,11.84L9.68,13.27Z",lZ="M15.33 11.05C14.17 11.88 13.34 13.14 13.09 14.58L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.33 11.05M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6",LZ="M15.97 13.83C15.08 14.35 14.34 15.09 13.82 16L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.97 13.83M15 18V20H23V18H15Z",sZ="M20.84 22.73L18 19.9L17.38 20.53L16 17.89L12.35 14.24L9.6 17L9.96 19.47L8.89 20.53L7.13 17.35L3.94 15.58L5 14.5L7.5 14.87L10.23 12.12L6.59 8.5L3.94 7.09L4.57 6.46L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M16.67 9.92L20.56 6.03C21.15 5.45 21.15 4.5 20.56 3.91S19 3.33 18.44 3.91L14.55 7.8L9.94 6.74L17.74 14.54L16.67 9.92Z",cZ="M15.97 13.83C15.08 14.35 14.34 15.09 13.82 16L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.97 13.83M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",dZ="M15.97 13.83C15.08 14.35 14.34 15.09 13.82 16L11.55 11.63L7.66 15.5L8 18L6.95 19.06L5.18 15.87L2 14.11L3.06 13.05L5.54 13.4L9.43 9.5L2 5.62L3.41 4.21L12.61 6.33L16.5 2.44C17.08 1.85 18.03 1.85 18.62 2.44C19.2 3.03 19.2 4 18.62 4.56L14.73 8.45L15.97 13.83M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",MZ="M9.55 9.63L10.9 12.22C11.5 11.17 12.41 10.31 13.5 9.74L12.73 6.45L16.62 2.56C17.2 1.97 17.2 1 16.62 .438S15.08-.148 14.5 .438L10.61 4.33L1.41 2.21L0 3.62L7.43 7.5L3.54 11.4L1.06 11.05L0 12.11L3.18 13.87L4.95 17.06L6 16L5.66 13.5L9.55 9.63M16.5 11C19 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11M16.5 13C15.12 13 14 14.12 14 15.5S15.12 18 16.5 18 19 16.88 19 15.5 17.88 13 16.5 13",fZ="M20.09 4.56L16.2 8.45L18.32 17.64L16.91 19.06L13 11.63L9.13 15.5L9.5 18L8.42 19.06L6.65 15.87L3.47 14.11L4.53 13.04L7 13.4L10.9 9.5L3.47 5.62L4.89 4.21L14.08 6.33L17.97 2.44C18.55 1.85 19.5 1.85 20.09 2.44C20.68 3 20.68 3.97 20.09 4.56M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z",mZ="M2.5,19H21.5V21H2.5V19M22.07,9.64C21.86,8.84 21.03,8.36 20.23,8.58L14.92,10L8,3.57L6.09,4.08L10.23,11.25L5.26,12.58L3.29,11.04L1.84,11.43L3.66,14.59L4.43,15.92L6.03,15.5L11.34,14.07L15.69,12.91L21,11.5C21.81,11.26 22.28,10.44 22.07,9.64Z",AZ="M14.97,5.92C14.83,5.41 14.3,5.1 13.79,5.24L10.39,6.15L5.95,2.03L4.72,2.36L7.38,6.95L4.19,7.8L2.93,6.82L2,7.07L3.66,9.95L14.28,7.11C14.8,6.96 15.1,6.43 14.97,5.92M21,10L20,12H15L14,10L15,9H17V7H18V9H20L21,10M22,20V22H2V20H15V13H20V20H22Z",vZ="M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,4M12.5,8H11V14L15.75,16.85L16.5,15.62L12.5,13.25V8M7.88,3.39L6.6,1.86L2,5.71L3.29,7.24L7.88,3.39M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25L22,5.72Z",hZ="M15,18.66V22H5V18.66C8.09,20.45 11.91,20.45 15,18.66M22,4A2,2 0 0,0 20,2C19.69,2 19.39,2.07 19.12,2.21C18.82,2.36 18.56,2.58 18.36,2.85C17.72,3.75 17.94,5 18.85,5.64C19.18,5.87 19.59,6 20,6C20.08,6 20.16,6 20.24,6C21.97,10.43 20.66,15.46 17,18.5C16.68,18.75 16.35,19 16,19.22V21H17V19.74C20.14,17.5 22,13.86 22,10C22,8.5 21.72,7 21.17,5.62C21.69,5.24 22,4.64 22,4M18,10A8,8 0 0,1 10,18A8,8 0 0,1 2,10A8,8 0 0,1 10,2A8,8 0 0,1 18,10Z",pZ="M10.54,14.53L8.41,12.4L7.35,13.46L10.53,16.64L16.53,10.64L15.47,9.58L10.54,14.53M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,4M7.88,3.39L6.6,1.86L2,5.71L3.29,7.24L7.88,3.39M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25L22,5.72Z",gZ="M6,6.9L3.87,4.78L5.28,3.37L7.4,5.5L6,6.9M13,1V4H11V1H13M20.13,4.78L18,6.9L16.6,5.5L18.72,3.37L20.13,4.78M4.5,10.5V12.5H1.5V10.5H4.5M19.5,10.5H22.5V12.5H19.5V10.5M6,20H18A2,2 0 0,1 20,22H4A2,2 0 0,1 6,20M12,5A6,6 0 0,1 18,11V19H6V11A6,6 0 0,1 12,5Z",SZ="M18 14.8L9 5.8C9.9 5.3 10.9 5 12 5C15.3 5 18 7.7 18 11V14.8M20.1 4.8L18.7 3.4L16.6 5.5L18 6.9L20.1 4.8M19.5 10.5V12.5H22.5V10.5H19.5M4.5 10.5H1.5V12.5H4.5V10.5M1.1 3L6.6 8.5C6.2 9.2 6 10.1 6 11V19H17.1L18.1 20H6C4.9 20 4 20.9 4 22H20.1L20.8 22.7L22.1 21.4L2.4 1.7L1.1 3M13 1H11V4H13V1Z",yZ="M10.5 7.3L9 5.8C9.9 5.3 10.9 5 12 5C15.3 5 18 7.7 18 11V14.8L16 12.8V11C16 8.8 14.2 7 12 7C11.5 7 11 7.1 10.5 7.3M20.1 4.8L18.7 3.4L16.6 5.5L18 6.9L20.1 4.8M19.5 10.5V12.5H22.5V10.5H19.5M4.5 10.5H1.5V12.5H4.5V10.5M2.4 1.7L22.1 21.4L20.8 22.7L20.1 22H4C4 20.9 4.9 20 6 20H18.1L17.1 19H6V11C6 10.1 6.2 9.2 6.6 8.5L1.1 3L2.4 1.7M8 17H15.1L8.1 10C8.1 10.3 8 10.7 8 11V17M13 1H11V4H13V1Z",OZ="M6,6.9L3.87,4.78L5.28,3.37L7.4,5.5L6,6.9M13,1V4H11V1H13M20.13,4.78L18,6.9L16.6,5.5L18.72,3.37L20.13,4.78M4.5,10.5V12.5H1.5V10.5H4.5M19.5,10.5H22.5V12.5H19.5V10.5M6,20H18A2,2 0 0,1 20,22H4A2,2 0 0,1 6,20M12,5A6,6 0 0,1 18,11V19H6V11A6,6 0 0,1 12,5M12,7A4,4 0 0,0 8,11V17H16V11A4,4 0 0,0 12,7Z",ZZ="M9.29,3.25L5.16,6.72L4,5.34L8.14,1.87L9.29,3.25M22,5.35L20.84,6.73L16.7,3.25L17.86,1.87L22,5.35M13,4A8,8 0 0,1 21,12A8,8 0 0,1 13,20A8,8 0 0,1 5,12A8,8 0 0,1 13,4M13,6A6,6 0 0,0 7,12A6,6 0 0,0 13,18A6,6 0 0,0 19,12A6,6 0 0,0 13,6M12,7.5H13.5V12.03L16.72,13.5L16.1,14.86L12,13V7.5M1,14C1,11.5 2.13,9.3 3.91,7.83C3.33,9.1 3,10.5 3,12L3.06,13.13L3,14C3,16.28 4.27,18.26 6.14,19.28C7.44,20.5 9.07,21.39 10.89,21.78C10.28,21.92 9.65,22 9,22A8,8 0 0,1 1,14Z",bZ="M17.4,1.86L16.11,3.39L20.71,7.25L22,5.72L17.4,1.86M6.6,1.86L2,5.71L3.29,7.24L7.88,3.39L6.6,1.86M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22C12.33,22 12.67,22 13,21.94V19.94C12.67,20 12.33,20 12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6C15.1,6 17.83,8.03 18.71,11H20.78C19.85,6.9 16.2,4 12,4M23,15H20V20.5A2.5,2.5 0 0,1 17.5,23A2.5,2.5 0 0,1 15,20.5A2.5,2.5 0 0,1 17.5,18C18.04,18 18.57,18.18 19,18.5V13H23V15M11.5,8V13.25L7.5,15.62L8.25,16.85L13,14V8H11.5Z",wZ="M19,13V15.8L20,16.8V15H23V13H19M2.38,1.73L1.11,3L3,4.88L2,5.71L3.29,7.24L4.41,6.3L5.21,7.1C1.95,10.85 2.35,16.54 6.11,19.8C7.74,21.22 9.83,22 12,22C12.33,22 12.67,22 13,21.94V19.94C12.67,20 12.33,20 12,20A7,7 0 0,1 5,13C5,11.36 5.57,9.77 6.63,8.5L11.41,13.3L7.5,15.62L8.25,16.85L12.44,14.33L16.38,18.27C15.14,18.88 14.64,20.38 15.25,21.62C15.86,22.86 17.36,23.36 18.6,22.75C19.09,22.5 19.5,22.11 19.73,21.62L20.84,22.73L22.11,21.46L2.38,1.73M12,6C15.1,6 17.83,8.03 18.71,11H20.78C19.85,6.9 16.2,4 12,4C10.65,4 9.31,4.3 8.1,4.9L9.62,6.42C10.38,6.14 11.19,6 12,6M11.5,8.3L13,9.8V8H11.5V8.3M7.88,3.39L6.6,1.86L5.76,2.56L7.18,4L7.88,3.39M17.4,1.86L16.11,3.39L20.71,7.25L22,5.72L17.4,1.86Z",PZ="M8,3.28L6.6,1.86L5.74,2.57L7.16,4M16.47,18.39C15.26,19.39 13.7,20 12,20A7,7 0 0,1 5,13C5,11.3 5.61,9.74 6.61,8.53M2.92,2.29L1.65,3.57L3,4.9L1.87,5.83L3.29,7.25L4.4,6.31L5.2,7.11C3.83,8.69 3,10.75 3,13A9,9 0 0,0 12,22C14.25,22 16.31,21.17 17.89,19.8L20.09,22L21.36,20.73L3.89,3.27L2.92,2.29M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25L22,5.72M12,6A7,7 0 0,1 19,13C19,13.84 18.84,14.65 18.57,15.4L20.09,16.92C20.67,15.73 21,14.41 21,13A9,9 0 0,0 12,4C10.59,4 9.27,4.33 8.08,4.91L9.6,6.43C10.35,6.16 11.16,6 12,6Z",xZ="M20 3H4C2.9 3 2 3.9 2 5V19C2 20.1 2.9 21 4 21H20C21.1 21 22 20.1 22 19V5C22 3.9 21.1 3 20 3M8 19H5V17H8V19M8 16H5V14H8V16M8 13H5V11H8V13M13.5 19H10.5V17H13.5V19M13.5 16H10.5V14H13.5V16M13.5 13H10.5V11H13.5V13M19 19H16V17H19V19M19 16H16V14H19V16M19 13H16V11H19V13M19 9H5V5H19V9Z",DZ="M9 12H6V10H9V12M13.5 10H10.5V12H13.5V10M18 10H15V12H18V10M18 6H6V9H18V6M20 5H4L4 19L20 19L20 5L20 5M20 3C21.1 3 22 3.9 22 5V19C22 20.1 21.1 21 20 21H4C2.9 21 2 20.1 2 19V5C2 3.9 2.9 3 4 3H20M9 13H6V15H9V13M13.5 13H10.5V15H13.5V13M18 13H15V15H18V13M9 16H6V18H9V16M13.5 16H10.5V18H13.5V16M18 16H15V18H18V16Z",kZ="M13,9H11V12H8V14H11V17H13V14H16V12H13M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,4M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25M7.88,3.39L6.6,1.86L2,5.71L3.29,7.24L7.88,3.39Z",BZ="M7.88,3.39L6.6,1.86L2,5.71L3.29,7.24L7.88,3.39M22,5.72L17.4,1.86L16.11,3.39L20.71,7.25L22,5.72M12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,4M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M9,11H12.63L9,15.2V17H15V15H11.37L15,10.8V9H9V11Z",TZ="M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11M12,16.5C9.5,16.5 7.5,14.5 7.5,12C7.5,9.5 9.5,7.5 12,7.5C14.5,7.5 16.5,9.5 16.5,12C16.5,14.5 14.5,16.5 12,16.5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",_Z="M13 14H11V9H13M13 18H11V16H13M1 21H23L12 2L1 21Z",EZ="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M13,13V7H11V13H13M13,17V15H11V17H13Z",FZ="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M11,15H13V17H11V15M11,7H13V13H11V7",RZ="M13,13H11V7H13M13,17H11V15H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",IZ="M18.75 22.16L16 19.16L17.16 18L18.75 19.59L22.34 16L23.5 17.41L18.75 22.16M13 13V7H11V13H13M13 17V15H11V17H13M12 2C17.5 2 22 6.5 22 12L21.91 13.31C21.31 13.11 20.67 13 20 13C16.69 13 14 15.69 14 19C14 19.95 14.22 20.85 14.62 21.65C13.78 21.88 12.91 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2Z",NZ="M18.75 22.16L16 19.16L17.16 18L18.75 19.59L22.34 16L23.5 17.41L18.75 22.16M11 15H13V17H11V15M11 7H13V13H11V7M12 2C17.5 2 22 6.5 22 12L21.92 13.31C21.31 13.11 20.67 13 19.94 13L20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C12.71 20 13.39 19.91 14.05 19.74C14.13 20.42 14.33 21.06 14.62 21.65C13.78 21.88 12.9 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.47 2 12 2Z",jZ="M11,15H13V17H11V15M11,7H13V13H11V7M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20Z",UZ="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M13,17H11V15H13V17M13,13H11V7H13V13Z",WZ="M23,12L20.56,14.78L20.9,18.46L17.29,19.28L15.4,22.46L12,21L8.6,22.47L6.71,19.29L3.1,18.47L3.44,14.78L1,12L3.44,9.21L3.1,5.53L6.71,4.72L8.6,1.54L12,3L15.4,1.54L17.29,4.72L20.9,5.54L20.56,9.22L23,12M20.33,12L18.5,9.89L18.74,7.1L16,6.5L14.58,4.07L12,5.18L9.42,4.07L8,6.5L5.26,7.09L5.5,9.88L3.67,12L5.5,14.1L5.26,16.9L8,17.5L9.42,19.93L12,18.81L14.58,19.92L16,17.5L18.74,16.89L18.5,14.1L20.33,12M11,15H13V17H11V15M11,7H13V13H11V7",GZ="M14 19C14 16.21 15.91 13.87 18.5 13.2L12 2L1 21H14.35C14.13 20.37 14 19.7 14 19M13 18H11V16H13V18M13 14H11V10H13V14M24 18V20H16V18H24Z",zZ="M11 15.5H13V17.5H11V15.5M14 19C14 18.86 14 18.73 14 18.6H5.4L12 7.3L16.11 14.44C16.62 14 17.2 13.65 17.84 13.41L12 3.3L2 20.6H14.22C14.08 20.09 14 19.56 14 19M13 10.5H11V14.5H13V10.5M16 18V20H24V18H16Z",$Z="M13 13H11V7H13M11 15H13V17H11M15.73 3H8.27L3 8.27V15.73L8.27 21H15.73L21 15.73V8.27L15.73 3Z",KZ="M8.27,3L3,8.27V15.73L8.27,21H15.73C17.5,19.24 21,15.73 21,15.73V8.27L15.73,3M9.1,5H14.9L19,9.1V14.9L14.9,19H9.1L5,14.9V9.1M11,15H13V17H11V15M11,7H13V13H11V7",YZ="M2.2,16.06L3.88,12L2.2,7.94L6.26,6.26L7.94,2.2L12,3.88L16.06,2.2L17.74,6.26L21.8,7.94L20.12,12L21.8,16.06L17.74,17.74L16.06,21.8L12,20.12L7.94,21.8L6.26,17.74L2.2,16.06M13,17V15H11V17H13M13,13V7H11V13H13Z",QZ="M2.2,16.06L3.88,12L2.2,7.94L6.26,6.26L7.94,2.2L12,3.88L16.06,2.2L17.74,6.26L21.8,7.94L20.12,12L21.8,16.06L17.74,17.74L16.06,21.8L12,20.12L7.94,21.8L6.26,17.74L2.2,16.06M4.81,9L6.05,12L4.81,15L7.79,16.21L9,19.19L12,17.95L15,19.19L16.21,16.21L19.19,15L17.95,12L19.19,9L16.21,7.79L15,4.81L12,6.05L9,4.81L7.79,7.79L4.81,9M11,15H13V17H11V15M11,7H13V13H11V7",qZ="M12,2L1,21H23M12,6L19.53,19H4.47M11,10V14H13V10M11,16V18H13V16",XZ="M14 19C14 16.21 15.91 13.87 18.5 13.2L12 2L1 21H14.35C14.13 20.37 14 19.7 14 19M13 18H11V16H13V18M13 14H11V10H13V14M21 15V18H24V20H21V23H19V20H16V18H19V15H21Z",JZ="M11 15.5H13V17.5H11V15.5M14 19C14 18.86 14 18.73 14 18.6H5.4L12 7.3L16.11 14.44C16.62 14 17.2 13.65 17.84 13.41L12 3.3L2 20.6H14.22C14.08 20.09 14 19.56 14 19M13 10.5H11V14.5H13V10.5M19 15V18H16V20H19V23H21V20H24V18H21V15H19Z",eb="M14 19C14 16.21 15.91 13.87 18.5 13.2L12 2L1 21H14.35C14.13 20.37 14 19.7 14 19M13 18H11V16H13V18M13 14H11V10H13V14M23.54 16.88L21.41 19L23.54 21.12L22.12 22.54L20 20.41L17.88 22.54L16.47 21.12L18.59 19L16.47 16.88L17.88 15.47L20 17.59L22.12 15.46L23.54 16.88Z",tb="M11 15.5H13V17.5H11V15.5M14 19C14 18.86 14 18.73 14 18.6H5.4L12 7.3L16.11 14.44C16.62 14 17.2 13.65 17.84 13.41L12 3.3L2 20.6H14.22C14.08 20.09 14 19.56 14 19M13 10.5H11V14.5H13V10.5M22.12 15.46L20 17.59L17.88 15.46L16.47 16.88L18.59 19L16.47 21.12L17.88 22.54L20 20.41L22.12 22.54L23.54 21.12L21.41 19L23.54 16.88L22.12 15.46Z",nb="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M11 7H13V13H11V7M11 15H13V17H11V15Z",rb="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12M11 7V13H13V7M11 15V17H13V15Z",ib="M12,3C16.97,3 21,6.58 21,11C21,15.42 15,21 12,21C9,21 3,15.42 3,11C3,6.58 7.03,3 12,3M10.31,10.93C9.29,9.29 7.47,8.58 6.25,9.34C5.03,10.1 4.87,12.05 5.89,13.69C6.92,15.33 8.74,16.04 9.96,15.28C11.18,14.5 11.33,12.57 10.31,10.93M13.69,10.93C12.67,12.57 12.82,14.5 14.04,15.28C15.26,16.04 17.08,15.33 18.11,13.69C19.13,12.05 18.97,10.1 17.75,9.34C16.53,8.58 14.71,9.29 13.69,10.93M12,17.75C10,17.75 9.5,17 9.5,17C9.5,17.03 10,19 12,19C14,19 14.5,17 14.5,17C14.5,17 14,17.75 12,17.75Z",ab="M10.31 10.93C11.33 12.57 11.18 14.5 9.96 15.28C8.74 16.04 6.92 15.33 5.89 13.69C4.87 12.05 5.03 10.1 6.25 9.34C7.47 8.58 9.29 9.29 10.31 10.93M12 17.75C14 17.75 14.5 17 14.5 17C14.5 17 14 19 12 19C10 19 9.5 17.03 9.5 17C9.5 17 10 17.75 12 17.75M17.75 9.34C18.97 10.1 19.13 12.05 18.11 13.69C17.08 15.33 15.26 16.04 14.04 15.28C12.82 14.5 12.67 12.57 13.69 10.93C14.71 9.29 16.53 8.58 17.75 9.34M12 20C14.5 20 20 14.86 20 11C20 7.14 16.41 4 12 4C7.59 4 4 7.14 4 11C4 14.86 9.5 20 12 20M12 2C17.5 2 22 6.04 22 11C22 15.08 16.32 22 12 22C7.68 22 2 15.08 2 11C2 6.04 6.5 2 12 2Z",Cb="M11 2H13V7H21V10H13V14H18V17H13V22H11V17H6V14H11V10H3V7H11V2Z",ob="M4 22H2V2H4V22M22 2H20V22H22V2M13.5 7H10.5V17H13.5V7Z",ub="M4 22H2V2H4V22M22 7H6V10H22V7M16 14H6V17H16V14Z",Hb="M20 2H22V22H20V2M2 10H18V7H2V10M8 17H18V14H8V17Z",Vb="M22 22H2V20H22V22M10 2H7V18H10V2M17 8H14V18H17V8Z",lb="M22 11H17V6H14V11H10V3H7V11H1.8V13H7V21H10V13H14V18H17V13H22V11Z",Lb="M22 2V4H2V2H22M7 10.5V13.5H17V10.5H7M2 20V22H22V20H2Z",sb="M22 2V4H2V2H22M7 22H10V6H7V22M14 16H17V6H14V16Z",cb="M18.6,6.62C17.16,6.62 15.8,7.18 14.83,8.15L7.8,14.39C7.16,15.03 6.31,15.38 5.4,15.38C3.53,15.38 2,13.87 2,12C2,10.13 3.53,8.62 5.4,8.62C6.31,8.62 7.16,8.97 7.84,9.65L8.97,10.65L10.5,9.31L9.22,8.2C8.2,7.18 6.84,6.62 5.4,6.62C2.42,6.62 0,9.04 0,12C0,14.96 2.42,17.38 5.4,17.38C6.84,17.38 8.2,16.82 9.17,15.85L16.2,9.61C16.84,8.97 17.69,8.62 18.6,8.62C20.47,8.62 22,10.13 22,12C22,13.87 20.47,15.38 18.6,15.38C17.7,15.38 16.84,15.03 16.16,14.35L15,13.34L13.5,14.68L14.78,15.8C15.8,16.81 17.15,17.37 18.6,17.37C21.58,17.37 24,14.96 24,12C24,9 21.58,6.62 18.6,6.62Z",db="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.1 3 19 3M16.1 15.9C15.07 15.9 14.09 15.5 13.35 14.76L12.71 14.12L14.13 12.71L14.76 13.34C15.12 13.7 15.6 13.9 16.11 13.9C17.15 13.9 18 13.05 18 12S17.15 10.1 16.1 10.1C15.6 10.1 15.12 10.3 14.76 10.66L10.65 14.76C9.91 15.5 8.94 15.9 7.9 15.9C5.75 15.9 4 14.15 4 12S5.75 8.1 7.9 8.1C8.94 8.1 9.91 8.5 10.65 9.24L11.29 9.88L9.87 11.3L9.24 10.66C8.88 10.3 8.4 10.1 7.9 10.1C6.85 10.1 6 10.95 6 12S6.85 13.9 7.9 13.9C8.4 13.9 8.88 13.7 9.24 13.34L13.35 9.24C14.09 8.5 15.06 8.1 16.1 8.1C18.25 8.1 20 9.85 20 12S18.25 15.9 16.1 15.9Z",Mb="M19 12C19 13.84 17.5 15.34 15.66 15.34C14.77 15.34 13.94 15 13.31 14.36L12.71 13.76L13.77 12.71C14.04 13 14.37 13.3 14.37 13.3C14.71 13.65 15.18 13.84 15.67 13.84C16.68 13.84 17.5 13 17.5 12S16.68 10.16 15.67 10.16C15.18 10.16 14.71 10.36 14.37 10.7L10.7 14.36C10.07 15 9.23 15.34 8.34 15.34C6.5 15.34 5 13.84 5 12S6.5 8.66 8.34 8.66C9.23 8.66 10.07 9 10.7 9.64L11.29 10.24L10.23 11.3L9.64 10.7C9.29 10.36 8.83 10.16 8.34 10.16C7.32 10.16 6.5 11 6.5 12S7.32 13.84 8.34 13.84C8.83 13.84 9.29 13.65 9.64 13.3L13.31 9.64C13.94 9 14.77 8.66 15.66 8.66C17.5 8.66 19 10.16 19 12M21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3H19C20.1 3 21 3.89 21 5M19 5H5V19H19V5Z",fb="M19.75 5.33A1.25 1.25 0 0 0 18.5 6.58V11.17H17.67V4.08A1.25 1.25 0 0 0 15.17 4.08V11.17H14.33V3.25A1.25 1.25 0 1 0 11.83 3.25V11.17H11V5.33A1.25 1.25 0 0 0 8.5 5.33V15.26L4.91 13.26A1 1 0 0 0 4.41 13.12A1 1 0 0 0 3.75 13.37L2.67 14.37L9.21 21A3.29 3.29 0 0 0 11.58 22H17.67A3.33 3.33 0 0 0 21 18.67V6.58A1.25 1.25 0 0 0 19.75 5.33M11 15A1 1 0 1 1 12 14A1 1 0 0 1 11 15M13 18A1 1 0 1 1 14 17A1 1 0 0 1 13 18M18 16A1 1 0 1 1 19 15A1 1 0 0 1 18 16M17 19A1 1 0 1 1 18 18A1 1 0 0 1 17 19M15 15A1 1 0 1 1 16 14A1 1 0 0 1 15 15Z",mb="M18.08,17.8C17.62,17.93 17.21,18 16.85,18C15.65,18 14.84,17.12 14.43,15.35H14.38C13.39,17.26 12,18.21 10.25,18.21C8.94,18.21 7.89,17.72 7.1,16.73C6.31,15.74 5.92,14.5 5.92,13C5.92,11.25 6.37,9.85 7.26,8.76C8.15,7.67 9.36,7.12 10.89,7.12C11.71,7.12 12.45,7.35 13.09,7.8C13.73,8.26 14.22,8.9 14.56,9.73H14.6L15.31,7.33H17.87L15.73,12.65C15.97,13.89 16.22,14.74 16.5,15.19C16.74,15.64 17.08,15.87 17.5,15.87C17.74,15.87 17.93,15.83 18.1,15.76L18.08,17.8M13.82,12.56C13.61,11.43 13.27,10.55 12.81,9.95C12.36,9.34 11.81,9.04 11.18,9.04C10.36,9.04 9.7,9.41 9.21,10.14C8.72,10.88 8.5,11.79 8.5,12.86C8.5,13.84 8.69,14.65 9.12,15.31C9.54,15.97 10.11,16.29 10.82,16.29C11.42,16.29 11.97,16 12.46,15.45C12.96,14.88 13.37,14.05 13.7,12.96L13.82,12.56Z",Ab="M11,7A2,2 0 0,0 9,9V17H11V13H13V17H15V9A2,2 0 0,0 13,7H11M11,9H13V11H11V9Z",vb="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M11,7A2,2 0 0,0 9,9V17H11V13H13V17H15V9A2,2 0 0,0 13,7H11M11,9H13V11H11V9Z",hb="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5M11,7H13A2,2 0 0,1 15,9V17H13V13H11V17H9V9A2,2 0 0,1 11,7M11,9V11H13V9H11Z",pb="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,7A2,2 0 0,0 9,9V17H11V13H13V17H15V9A2,2 0 0,0 13,7H11M11,9H13V11H11V9Z",gb="M11,7H13A2,2 0 0,1 15,9V17H13V13H11V17H9V9A2,2 0 0,1 11,7M11,9V11H13V9H11M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",Sb="M15,10.5V9A2,2 0 0,0 13,7H9V17H13A2,2 0 0,0 15,15V13.5C15,12.7 14.3,12 13.5,12C14.3,12 15,11.3 15,10.5M13,15H11V13H13V15M13,11H11V9H13V11Z",yb="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M15,10.5V9A2,2 0 0,0 13,7H9V17H13A2,2 0 0,0 15,15V13.5C15,12.7 14.3,12 13.5,12C14.3,12 15,11.3 15,10.5M13,15H11V13H13V15M13,11H11V9H13V11Z",Ob="M15,10.5C15,11.3 14.3,12 13.5,12C14.3,12 15,12.7 15,13.5V15A2,2 0 0,1 13,17H9V7H13A2,2 0 0,1 15,9V10.5M13,15V13H11V15H13M13,11V9H11V11H13M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z",Zb="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M15,10.5V9A2,2 0 0,0 13,7H9V17H13A2,2 0 0,0 15,15V13.5C15,12.7 14.3,12 13.5,12C14.3,12 15,11.3 15,10.5M13,15H11V13H13V15M13,11H11V9H13V11Z",bb="M15,10.5C15,11.3 14.3,12 13.5,12C14.3,12 15,12.7 15,13.5V15A2,2 0 0,1 13,17H9V7H13A2,2 0 0,1 15,9V10.5M13,15V13H11V15H13M13,11V9H11V11H13M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",wb="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V14H13V15H11V9H13V10H15V9A2,2 0 0,0 13,7H11Z",Pb="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V14H13V15H11V9H13V10H15V9A2,2 0 0,0 13,7H11Z",xb="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5M11,7H13A2,2 0 0,1 15,9V10H13V9H11V15H13V14H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7Z",Db="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V14H13V15H11V9H13V10H15V9A2,2 0 0,0 13,7H11Z",kb="M11,7H13A2,2 0 0,1 15,9V10H13V9H11V15H13V14H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Bb="M9,7V17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H9M11,9H13V15H11V9Z",Tb="M9,7V17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H9M11,9H13V15H11V9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",_b="M9,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H9V7M11,9V15H13V9H11M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z",Eb="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H9M11,9H13V15H11V9Z",Fb="M9,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H9V7M11,9V15H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Rb="M9,7V17H15V15H11V13H15V11H11V9H15V7H9Z",Ib="M9,7V17H15V15H11V13H15V11H11V9H15V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Nb="M9,7H15V9H11V11H15V13H11V15H15V17H9V7M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z",jb="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H15V15H11V13H15V11H11V9H15V7H9Z",Ub="M9,7H15V9H11V11H15V13H11V15H15V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Wb="M9,7V17H11V13H14V11H11V9H15V7H9Z",Gb="M9,7V17H11V13H14V11H11V9H15V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",zb="M9,7H15V9H11V11H14V13H11V17H9V7M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z",$b="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H11V13H14V11H11V9H15V7H9Z",Kb="M9,7H15V9H11V11H14V13H11V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Yb="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V11H13V15H11V9H15V7H11Z",Qb="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V11H13V15H11V9H15V7H11M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",qb="M11,7H15V9H11V15H13V11H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z",Xb="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V11H13V15H11V9H15V7H11Z",Jb="M11,7H15V9H11V15H13V11H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",ew="M9,7V17H11V13H13V17H15V7H13V11H11V7H9Z",tw="M9,7V17H11V13H13V17H15V7H13V11H11V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",nw="M9,7H11V11H13V7H15V17H13V13H11V17H9V7M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M5,5V19H19V5H5Z",rw="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H11V13H13V17H15V7H13V11H11V7H9Z",iw="M9,7H11V11H13V7H15V17H13V13H11V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",aw="M14,7V9H13V15H14V17H10V15H11V9H10V7H14Z",Cw="M14,7H10V9H11V15H10V17H14V15H13V9H14V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",ow="M14,7V9H13V15H14V17H10V15H11V9H10V7H14M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",uw="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M14,7H10V9H11V15H10V17H14V15H13V9H14V7Z",Hw="M14,7V9H13V15H14V17H10V15H11V9H10V7H14M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Vw="M13,7V15H11V14H9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13Z",lw="M13,7V15H11V14H9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Lw="M13,7H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V14H11V15H13V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",sw="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M13,7V15H11V14H9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13Z",cw="M13,7H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V14H11V15H13V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",dw="M9,7V17H11V13.67L13,17H15L12,12L15,7H13L11,10.33V7H9Z",Mw="M9,7V17H11V13.67L13,17H15L12,12L15,7H13L11,10.33V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",fw="M9,7H11V10.33L13,7H15L12,12L15,17H13L11,13.67V17H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",mw="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M9,7V17H11V13.67L13,17H15L12,12L15,7H13L11,10.33V7H9Z",Aw="M9,7H11V10.33L13,7H15L12,12L15,17H13L11,13.67V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",vw="M9,7V17H15V15H11V7H9Z",hw="M9,7V17H15V15H11V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",pw="M9,7H11V15H15V17H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",gw="M9,7V17H15V15H11V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",Sw="M9,7H11V15H15V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",yw="M9,7A2,2 0 0,0 7,9V17H9V9H11V16H13V9H15V17H17V9A2,2 0 0,0 15,7H9Z",Ow="M9,7A2,2 0 0,0 7,9V17H9V9H11V16H13V9H15V17H17V9A2,2 0 0,0 15,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Zw="M9,7H15A2,2 0 0,1 17,9V17H15V9H13V16H11V9H9V17H7V9A2,2 0 0,1 9,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",bw="M9,7A2,2 0 0,0 7,9V17H9V9H11V16H13V9H15V17H17V9A2,2 0 0,0 15,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",ww="M9,7H15A2,2 0 0,1 17,9V17H15V9H13V16H11V9H9V17H7V9A2,2 0 0,1 9,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Pw="M9,7V17H11V12L13,17H15V7H13V12L11,7H9Z",xw="M9,7V17H11V12L13,17H15V7H13V12L11,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Dw="M9,7H11L13,12V7H15V17H13L11,12V17H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",kw="M9,7V17H11V12L13,17H15V7H13V12L11,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",Bw="M9,7H11L13,12V7H15V17H13L11,12V17H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Tw="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z",_w="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Ew="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11Z",Fw="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",Rw="M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Iw="M9,7V17H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9Z",Nw="M9,7V17H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",jw="M9,7H13A2,2 0 0,1 15,9V11A2,2 0 0,1 13,13H11V17H9V7M11,9V11H13V9H11M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",Uw="M9,7V17H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",Ww="M9,7H13A2,2 0 0,1 15,9V11A2,2 0 0,1 13,13H11V17H9V7M11,9V11H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Gw="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17V19H13V17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z",zw="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17V19H13V17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M5,4H19A2,2 0 0,1 21,6V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V6A2,2 0 0,1 5,4Z",$w="M5,4H19A2,2 0 0,1 21,6V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V6A2,2 0 0,1 5,4M5,6V20H19V6H5M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17V19H11V17A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11Z",Kw="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17V19H13V17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z",Yw="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17V19H11V17A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11Z",Qw="M9,7V17H11V13H11.8L13,17H15L13.76,12.85C14.5,12.55 15,11.84 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9Z",qw="M9,7V17H11V13H11.8L13,17H15L13.76,12.85C14.5,12.55 15,11.84 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Xw="M9,7H13A2,2 0 0,1 15,9V11C15,11.84 14.5,12.55 13.76,12.85L15,17H13L11.8,13H11V17H9V7M11,9V11H13V9H11M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",Jw="M9,7V17H11V13H11.8L13,17H15L13.76,12.85C14.5,12.55 15,11.84 15,11V9A2,2 0 0,0 13,7H9M11,9H13V11H11V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",eP="M9,7H13A2,2 0 0,1 15,9V11C15,11.84 14.5,12.55 13.76,12.85L15,17H13L11.8,13H11V17H9V7M11,9V11H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,16.41 7.58,20 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",tP="M11,7A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11Z",nP="M11,7A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",rP="M11,7H15V9H11V11H13A2,2 0 0,1 15,13V15A2,2 0 0,1 13,17H9V15H13V13H11A2,2 0 0,1 9,11V9A2,2 0 0,1 11,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",iP="M11,7A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",aP="M11,7H15V9H11V11H13A2,2 0 0,1 15,13V15A2,2 0 0,1 13,17H9V15H13V13H11A2,2 0 0,1 9,11V9A2,2 0 0,1 11,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",CP="M9,7V9H11V17H13V9H15V7H9Z",oP="M9,7V9H11V17H13V9H15V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",uP="M9,7H15V9H13V17H11V9H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",HP="M9,7V9H11V17H13V9H15V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",VP="M9,7H15V9H13V17H11V9H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",lP="M9,7V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13V15H11V7H9Z",LP="M9,7V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13V15H11V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",sP="M9,7H11V15H13V7H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",cP="M9,7V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V7H13V15H11V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",dP="M9,7H11V15H13V7H15V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",MP="M9,7L11,17H13L15,7H13L12,12L11,7H9Z",fP="M9,7L11,17H13L15,7H13L12,12L11,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",mP="M9,7H11L12,12L13,7H15L13,17H11L9,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",AP="M9,7L11,17H13L15,7H13L12,12L11,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",vP="M9,7H11L12,12L13,7H15L13,17H11L9,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",hP="M9,17A2,2 0 0,1 7,15V7H9V15H11V8H13V15H15V7H17V15A2,2 0 0,1 15,17H9Z",pP="M9,17H15A2,2 0 0,0 17,15V7H15V15H13V8H11V15H9V7H7V15A2,2 0 0,0 9,17M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",gP="M9,17A2,2 0 0,1 7,15V7H9V15H11V8H13V15H15V7H17V15A2,2 0 0,1 15,17H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",SP="M9,17H15A2,2 0 0,0 17,15V7H15V15H13V8H11V15H9V7H7V15A2,2 0 0,0 9,17M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",yP="M9,17A2,2 0 0,1 7,15V7H9V15H11V8H13V15H15V7H17V15A2,2 0 0,1 15,17H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",OP="M9,7L11,12L9,17H11L12,14.5L13,17H15L13,12L15,7H13L12,9.5L11,7H9Z",ZP="M9,7L11,12L9,17H11L12,14.5L13,17H15L13,12L15,7H13L12,9.5L11,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",bP="M9,7H11L12,9.5L13,7H15L13,12L15,17H13L12,14.5L11,17H9L11,12L9,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",wP="M9,7L11,12L9,17H11L12,14.5L13,17H15L13,12L15,7H13L12,9.5L11,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",PP="M9,7H11L12,9.5L13,7H15L13,12L15,17H13L12,14.5L11,17H9L11,12L9,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",xP="M9,7L11,13V17H13V13L15,7H13L12,10L11,7H9Z",DP="M9,7L11,13V17H13V13L15,7H13L12,10L11,7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",kP="M9,7H11L12,10L13,7H15L13,13V17H11V13L9,7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",BP="M9,7L11,13V17H13V13L15,7H13L12,10L11,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",TP="M9,7H11L12,10L13,7H15L13,13V17H11V13L9,7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",_P="M9,7V9H13L9,15V17H15V15H11L15,9V7H9Z",EP="M9,7V9H13L9,15V17H15V15H11L15,9V7H9M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",FP="M9,7H15V9L11,15H15V17H9V15L13,9H9V7M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",RP="M9,7V9H13L9,15V17H15V15H11L15,9V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",IP="M9,7H15V9L11,15H15V17H9V15L13,9H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",NP="M3 4V11H14.23L22 4H19L13.46 9H5V4H3M3 13V20H5V15H13.46L19 20H22L14.23 13H3Z",jP="M16 6C14.36 6 13 7.36 13 9V15C13 16.65 14.36 18 16 18H17C18.65 18 20 16.65 20 15V12C20 10.36 18.65 9 17 9H15C15 8.44 15.44 8 16 8H18C19.09 8 20 7.09 20 6M5 9V11H8C8.57 11 9 11.43 9 12H7C5.36 12 4 13.36 4 15C4 16.65 5.36 18 7 18H11V12C11 10.36 9.65 9 8 9M15 11H17C17.57 11 18 11.43 18 12V15C18 15.57 17.57 16 17 16H16C15.43 16 15 15.57 15 15M7 14H9V16H7C6.43 16 6 15.57 6 15C6 14.43 6.43 14 7 14Z",UP="M16 6C14.36 6 13 7.36 13 9V21H15V9C15 8.43 15.43 8 16 8H17C17.57 8 18 8.43 18 9V10C18 10.57 17.57 11 17 11H16V13H17C17.57 13 18 13.43 18 14V15C18 15.57 17.57 16 17 16H16V18H17C18.65 18 20 16.65 20 15V14C20 13.18 19.59 12.46 19 12C19.59 11.54 20 10.82 20 10V9C20 7.36 18.65 6 17 6M7 9C5.36 9 4 10.36 4 12V15C4 16.65 5.36 18 7 18H7.7C8.2 18 8.65 17.81 9 17.5V18H11V9H9V9.5C8.65 9.19 8.2 9 7.7 9M7 11H8C8.57 11 9 11.43 9 12V15C9 15.57 8.57 16 8 16H7C6.43 16 6 15.57 6 15V12C6 11.43 6.43 11 7 11Z",WP="M13 6V18H15V17.31C15.37 17.73 15.9 18 16.5 18H17C18.65 18 20 16.65 20 15V12C20 10.36 18.65 9 17 9H16.5C15.9 9 15.37 9.27 15 9.7V6M5 9V11H8C8.57 11 9 11.43 9 12H7C5.36 12 4 13.36 4 15C4 16.65 5.36 18 7 18H11V12C11 10.36 9.65 9 8 9M16 11H17C17.57 11 18 11.43 18 12V15C18 15.57 17.57 16 17 16H16C15.43 16 15 15.57 15 15V12C15 11.43 15.43 11 16 11M7 14H9V16H7C6.43 16 6 15.57 6 15C6 14.43 6.43 14 7 14Z",GP="M13.04 4L6.54 17.85C6.21 18.55 5.5 19 4.73 19H4V20H16C17.2 20 18.27 20.54 19 21.39H20C19.05 19.32 17 18 14.7 18H12C11.29 18 10.62 17.63 10.24 17.03C9.85 16.43 9.8 15.68 10.1 15.03L10.58 14H19V13H17.5C15.29 13 13.5 11.21 13.5 9C13.5 6.79 15.29 5 17.5 5H20V4Z",zP="M10 7L12.5 3H15L11 7H10M12.5 9C11.96 9 11.46 9.13 11 9.35V9H8V11H9V21H11V12.5C11 11.67 11.67 11 12.5 11C13.33 11 14 11.67 14 12.5V14.5C14 15.33 13.33 16 12.5 16H12V18H12.5C14.43 18 16 16.43 16 14.5V12.5C16 10.57 14.43 9 12.5 9Z",$P="M6,11A2,2 0 0,1 8,13V17H4A2,2 0 0,1 2,15V13A2,2 0 0,1 4,11H6M4,13V15H6V13H4M20,13V15H22V17H20A2,2 0 0,1 18,15V13A2,2 0 0,1 20,11H22V13H20M12,7V11H14A2,2 0 0,1 16,13V15A2,2 0 0,1 14,17H12A2,2 0 0,1 10,15V7H12M12,15H14V13H12V15Z",KP="M22.11 21.46L16 15.31L14 13.31L13.65 13L10 9.34L2.39 1.73L1.11 3L10 11.89V15A2 2 0 0 0 12 17H14A1.92 1.92 0 0 0 14.89 16.78L20.84 22.73M12 15V13.89L13.11 15M16 12.78L14.22 11A2 2 0 0 1 16 12.78M20.2 17L18 14.8V13A2 2 0 0 1 20 11H22V13H20V15H22V17M6 11H4A2 2 0 0 0 2 13V15A2 2 0 0 0 4 17H8V13A2 2 0 0 0 6 11M6 15H4V13H6M12 8.8L10.2 7H12Z",YP="M3 7A2 2 0 0 0 1 9V17H3V13H5V17H7V9A2 2 0 0 0 5 7H3M3 9H5V11H3M15 10.5V9A2 2 0 0 0 13 7H9V17H13A2 2 0 0 0 15 15V13.5A1.54 1.54 0 0 0 13.5 12A1.54 1.54 0 0 0 15 10.5M13 15H11V13H13V15M13 11H11V9H13M19 7A2 2 0 0 0 17 9V15A2 2 0 0 0 19 17H21A2 2 0 0 0 23 15V14H21V15H19V9H21V10H23V9A2 2 0 0 0 21 7Z",QP="M12.2 9L10.2 7H13A2 2 0 0 1 15 9V10.5A1.47 1.47 0 0 1 14.64 11.44L13 9.8V9M23 10V9A2 2 0 0 0 21 7H19A2 2 0 0 0 17 9V13.8L20.2 17H21A2 2 0 0 0 23 15V14H21V15H19V9H21V10M15 14.35L22.11 21.46L20.84 22.73L14.46 16.35A2 2 0 0 1 13 17H9V10.89L7 8.89V17H5V13H3V17H1V9A2 2 0 0 1 3 7H5.12L1.12 3L2.39 1.73L9 8.34L11 10.34L11.66 11L15 14.34M5 9H3V11H5M13 14.89L11.11 13H11V15H13Z",qP="M7,3V5H17V3H7M9,7V9H15V7H9M2,7.96V16.04L6.03,12L2,7.96M22.03,7.96L18,12L22.03,16.04V7.96M7,11V13H17V11H7M9,15V17H15V15H9M7,19V21H17V19H7Z",XP="M18,18.5A1.5,1.5 0 0,0 19.5,17A1.5,1.5 0 0,0 18,15.5A1.5,1.5 0 0,0 16.5,17A1.5,1.5 0 0,0 18,18.5M19.5,9.5H17V12H21.46L19.5,9.5M6,18.5A1.5,1.5 0 0,0 7.5,17A1.5,1.5 0 0,0 6,15.5A1.5,1.5 0 0,0 4.5,17A1.5,1.5 0 0,0 6,18.5M20,8L23,12V17H21A3,3 0 0,1 18,20A3,3 0 0,1 15,17H9A3,3 0 0,1 6,20A3,3 0 0,1 3,17H1V6C1,4.89 1.89,4 3,4H17V8H20M8,6V9H5V11H8V14H10V11H13V9H10V6H8Z",JP="M14,22H10V21H14V22M13,10V7H11V10L10,11.5V20H14V11.5L13,10M12,2C12,2 11,3 11,5V6H13V5C13,5 13,3 12,2M8,22H4V21H8V22M7,10V7H5V10L4,11.5V20H8V11.5L7,10M6,2C6,2 5,3 5,5V6H7V5C7,5 7,3 6,2M20,22H16V21H20V22M19,10V7H17V10L16,11.5V20H20V11.5L19,10M18,2C18,2 17,3 17,5V6H19V5C19,5 19,3 18,2Z",ex="M4.4,16.5C4.4,15.6 4.7,14.7 5.2,13.9C5.7,13.1 6.7,12.2 8.2,11.2C7.3,10.1 6.8,9.3 6.5,8.7C6.1,8 6,7.4 6,6.7C6,5.2 6.4,4.1 7.3,3.2C8.2,2.3 9.4,2 10.9,2C12.2,2 13.3,2.4 14.2,3.2C15.1,4 15.5,5 15.5,6.1C15.5,6.9 15.3,7.6 14.9,8.3C14.5,9 13.8,9.7 12.8,10.4L11.4,11.5L15.7,16.7C16.3,15.5 16.6,14.3 16.6,12.8H18.8C18.8,15.1 18.3,17 17.2,18.5L20,21.8H17L15.7,20.3C15,20.9 14.3,21.3 13.4,21.6C12.5,21.9 11.6,22.1 10.7,22.1C8.8,22.1 7.3,21.6 6.1,20.6C5,19.5 4.4,18.2 4.4,16.5M10.7,20C12,20 13.2,19.5 14.3,18.5L9.6,12.8L9.2,13.1C7.7,14.2 7,15.3 7,16.5C7,17.6 7.3,18.4 8,19C8.7,19.6 9.5,20 10.7,20M8.5,6.7C8.5,7.6 9,8.6 10.1,9.9L11.7,8.8C12.3,8.4 12.7,8 12.9,7.6C13.1,7.2 13.2,6.7 13.2,6.2C13.2,5.6 13,5.1 12.5,4.7C12.1,4.3 11.5,4.1 10.8,4.1C10.1,4.1 9.5,4.3 9.1,4.8C8.7,5.3 8.5,5.9 8.5,6.7Z",tx="M10,2H14A1,1 0 0,1 15,3H21V21H19A1,1 0 0,1 18,22A1,1 0 0,1 17,21H7A1,1 0 0,1 6,22A1,1 0 0,1 5,21H3V3H9A1,1 0 0,1 10,2M5,5V9H19V5H5M7,6A1,1 0 0,1 8,7A1,1 0 0,1 7,8A1,1 0 0,1 6,7A1,1 0 0,1 7,6M12,6H14V7H12V6M15,6H16V8H15V6M17,6H18V8H17V6M12,11A4,4 0 0,0 8,15A4,4 0 0,0 12,19A4,4 0 0,0 16,15A4,4 0 0,0 12,11M10,6A1,1 0 0,1 11,7A1,1 0 0,1 10,8A1,1 0 0,1 9,7A1,1 0 0,1 10,6Z",nx="M22.1 21.5L2.4 1.7L1.1 3L3 4.9V21H5C5 21.6 5.4 22 6 22S7 21.6 7 21H17C17 21.6 17.4 22 18 22S19 21.6 19 21H19.1L20.8 22.7L22.1 21.5M5 9V6.9L7.1 9H5M12 19C9.8 19 8 17.2 8 15C8 13.6 8.7 12.4 9.8 11.7L15.3 17.2C14.6 18.3 13.4 19 12 19M14 6V7H12V6H14M10 6C10.6 6 11 6.4 11 7C11 7.2 10.9 7.4 10.8 7.6L9.4 6.2C9.6 6.1 9.8 6 10 6M8.2 5L6.2 3H9C9 2.4 9.4 2 10 2H14C14.6 2 15 2.4 15 3H21V17.8L12.2 9H19V5H8.2M16 6V8H15V6H16M18 6V8H17V6H18Z",rx="M12 2A3 3 0 0 0 9 5A3 3 0 0 0 11 7.83V9H8V11H11V19.92C10.26 19.79 9.5 19.58 8.79 19.27C8.05 18.95 7.4 18.56 6.82 18.09C6.24 17.62 5.78 17.11 5.44 16.55L7 15L3 12V15C3 15.97 3.27 16.88 3.82 17.72C4.37 18.56 5.09 19.31 6 19.95C6.87 20.59 7.84 21.09 8.88 21.45C9.93 21.81 10.97 22 12 22C13.03 22 14.07 21.8 15.12 21.44C16.16 21.08 17.13 20.58 18 19.95C18.92 19.31 19.63 18.57 20.18 17.72C20.73 16.88 21 15.97 21 15V12L17 15L18.56 16.55C18.22 17.11 17.76 17.62 17.18 18.09C16.6 18.56 15.95 18.95 15.21 19.27C14.5 19.58 13.74 19.79 13 19.92V11H16V9H13V7.82A3 3 0 0 0 15 5A3 3 0 0 0 12 2M12 4A1 1 0 0 1 13 5A1 1 0 0 1 12 6A1 1 0 0 1 11 5A1 1 0 0 1 12 4Z",ix="M16.61 15.15C16.15 15.15 15.77 14.78 15.77 14.32S16.15 13.5 16.61 13.5H16.61C17.07 13.5 17.45 13.86 17.45 14.32C17.45 14.78 17.07 15.15 16.61 15.15M7.41 15.15C6.95 15.15 6.57 14.78 6.57 14.32C6.57 13.86 6.95 13.5 7.41 13.5H7.41C7.87 13.5 8.24 13.86 8.24 14.32C8.24 14.78 7.87 15.15 7.41 15.15M16.91 10.14L18.58 7.26C18.67 7.09 18.61 6.88 18.45 6.79C18.28 6.69 18.07 6.75 18 6.92L16.29 9.83C14.95 9.22 13.5 8.9 12 8.91C10.47 8.91 9 9.24 7.73 9.82L6.04 6.91C5.95 6.74 5.74 6.68 5.57 6.78C5.4 6.87 5.35 7.08 5.44 7.25L7.1 10.13C4.25 11.69 2.29 14.58 2 18H22C21.72 14.59 19.77 11.7 16.91 10.14H16.91Z",ax="M11,2H13V4H13.5A1.5,1.5 0 0,1 15,5.5V9L14.56,9.44L16.2,12.28C17.31,11.19 18,9.68 18,8H20C20,10.42 18.93,12.59 17.23,14.06L20.37,19.5L20.5,21.72L18.63,20.5L15.56,15.17C14.5,15.7 13.28,16 12,16C10.72,16 9.5,15.7 8.44,15.17L5.37,20.5L3.5,21.72L3.63,19.5L9.44,9.44L9,9V5.5A1.5,1.5 0 0,1 10.5,4H11V2M9.44,13.43C10.22,13.8 11.09,14 12,14C12.91,14 13.78,13.8 14.56,13.43L13.1,10.9H13.09C12.47,11.5 11.53,11.5 10.91,10.9H10.9L9.44,13.43M12,6A1,1 0 0,0 11,7A1,1 0 0,0 12,8A1,1 0 0,0 13,7A1,1 0 0,0 12,6Z",Cx="M20,19H4.09L14.18,4.43L15.82,5.57L11.28,12.13C12.89,12.96 14,14.62 14,16.54C14,16.7 14,16.85 13.97,17H20V19M7.91,17H11.96C12,16.85 12,16.7 12,16.54C12,15.28 11.24,14.22 10.14,13.78L7.91,17Z",ox="M21,19H9.31L4.07,5.36L5.93,4.64L8.96,12.5C9.5,12.29 10.09,12.17 10.71,12.17V12.17C13.38,12.17 15.56,14.34 15.58,17H21V19M10.69,17H13.58C13.56,15.42 12.3,14.17 10.71,14.17C10.34,14.17 10,14.24 9.67,14.36L10.69,17Z",ux="M5,4H7V11H13V17H20V19H5V4M7,17H11V13H7V17Z",Hx="M12,2.5L20.84,5.65L19.5,17.35L12,21.5L4.5,17.35L3.16,5.65L12,2.5M12,4.6L6.47,17H8.53L9.64,14.22H14.34L15.45,17H17.5L12,4.6M13.62,12.5H10.39L12,8.63L13.62,12.5Z",Vx="M12,2.5L20.84,5.65L19.5,17.35L12,21.5L4.5,17.35L3.16,5.65L12,2.5M12,4.5L5,7L6.08,16.22L12,19.5L17.92,16.22L19,7L12,4.5M12,5.72L16.58,16H14.87L13.94,13.72H10.04L9.12,16H7.41L12,5.72M13.34,12.3L12,9.07L10.66,12.3H13.34Z",lx="M4,2C2.89,2 2,2.89 2,4V14H4V4H14V2H4M8,6C6.89,6 6,6.89 6,8V18H8V8H18V6H8M12,10C10.89,10 10,10.89 10,12V20C10,21.11 10.89,22 12,22H20C21.11,22 22,21.11 22,20V12C22,10.89 21.11,10 20,10H12Z",Lx="M4,2A2,2 0 0,0 2,4V14H4V4H14V2H4M8,6A2,2 0 0,0 6,8V18H8V8H18V6H8M20,12V20H12V12H20M20,10H12A2,2 0 0,0 10,12V20A2,2 0 0,0 12,22H20A2,2 0 0,0 22,20V12A2,2 0 0,0 20,10Z",sx="M4,2H14V4H4V14H2V4C2,2.89 2.89,2 4,2M8,6H18V8H8V18H6V8C6,6.89 6.89,6 8,6M12,10H20C21.11,10 22,10.89 22,12V20C22,21.11 21.11,22 20,22H12C10.89,22 10,21.11 10,20V12C10,10.89 10.89,10 12,10M14,12V20L20,16L14,12Z",cx="M4,2A2,2 0 0,0 2,4V14H4V4H14V2H4M8,6A2,2 0 0,0 6,8V18H8V8H18V6H8M20,12V20H12V12H20M20,10H12A2,2 0 0,0 10,12V20A2,2 0 0,0 12,22H20A2,2 0 0,0 22,20V12A2,2 0 0,0 20,10M14,13V19L18,16L14,13Z",dx="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M16.1 17C15.91 17 15.76 16.9 15.55 16.73L10.39 12.56L8.66 16.9H7.17L11.54 6.39C11.65 6.11 11.89 5.97 12.17 5.97C12.45 5.97 12.67 6.11 12.79 6.39L16.77 15.97C16.81 16.08 16.84 16.19 16.84 16.26C16.83 16.68 16.5 17 16.1 17M12.17 8.11L14.76 14.5L10.85 11.42L12.17 8.11Z",Mx="M12 7.5C12.69 7.5 13.27 7.73 13.76 8.2S14.5 9.27 14.5 10C14.5 11.05 14 11.81 13 12.28V21H11V12.28C10 11.81 9.5 11.05 9.5 10C9.5 9.27 9.76 8.67 10.24 8.2S11.31 7.5 12 7.5M16.69 5.3C17.94 6.55 18.61 8.11 18.7 10C18.7 11.8 18.03 13.38 16.69 14.72L15.5 13.5C16.5 12.59 17 11.42 17 10C17 8.67 16.5 7.5 15.5 6.5L16.69 5.3M6.09 4.08C4.5 5.67 3.7 7.64 3.7 10S4.5 14.3 6.09 15.89L4.92 17.11C3 15.08 2 12.7 2 10C2 7.3 3 4.94 4.92 2.91L6.09 4.08M19.08 2.91C21 4.94 22 7.3 22 10C22 12.8 21 15.17 19.08 17.11L17.91 15.89C19.5 14.3 20.3 12.33 20.3 10S19.5 5.67 17.91 4.08L19.08 2.91M7.31 5.3L8.5 6.5C7.5 7.42 7 8.58 7 10C7 11.33 7.5 12.5 8.5 13.5L7.31 14.72C5.97 13.38 5.3 11.8 5.3 10C5.3 8.2 5.97 6.64 7.31 5.3Z",fx="M9,5V10C13.03,12.47 8.44,14.97 6,16V19H21V16C14.59,13.27 17.47,9 22,8V5H9M2,6C2.81,8.13 4.42,9.5 7,10V6H2Z",mx="M15.54 12.97C14.86 12.97 14.24 13.22 13.76 13.64L12.47 12.89C12.56 12.6 12.6 12.29 12.6 11.97C12.6 11.65 12.56 11.34 12.5 11.05L13.73 10.32C14.21 10.76 14.85 11 15.54 11C17.03 11 18.24 9.81 18.24 8.32S17.03 5.63 15.54 5.63 12.84 6.84 12.84 8.33C12.84 8.5 12.86 8.7 12.89 8.88L11.64 9.6C11.21 9.15 10.64 8.82 10 8.65V7.26C11.09 6.91 11.88 5.89 11.88 4.69C11.88 3.2 10.67 2 9.18 2C7.69 2 6.5 3.2 6.5 4.69C6.5 5.89 7.26 6.9 8.34 7.26V8.66C6.86 9.04 5.76 10.37 5.76 11.97C5.76 13.57 6.86 14.91 8.34 15.28V16.73C7.26 17.09 6.5 18.1 6.5 19.3C6.5 20.79 7.69 22 9.18 22C10.67 22 11.88 20.79 11.88 19.3C11.88 18.1 11.09 17.08 10 16.73V15.29C10.64 15.13 11.2 14.8 11.64 14.35L12.9 15.08C12.86 15.27 12.84 15.46 12.84 15.66C12.84 17.15 14.05 18.36 15.54 18.36S18.24 17.15 18.24 15.66 17.03 12.97 15.54 12.97M15.54 7C16.28 7 16.87 7.59 16.87 8.32S16.28 9.66 15.54 9.66 14.21 9.06 14.21 8.32 14.8 7 15.54 7M7.85 4.69C7.85 3.95 8.44 3.35 9.18 3.35C9.92 3.35 10.5 3.95 10.5 4.69S9.92 6.03 9.18 6.03C8.44 6.03 7.85 5.43 7.85 4.69M10.5 19.3C10.5 20.04 9.92 20.64 9.18 20.64C8.44 20.64 7.85 20.04 7.85 19.3C7.85 18.56 8.44 17.96 9.18 17.96C9.92 17.96 10.5 18.56 10.5 19.3M9.18 13.89C8.12 13.89 7.26 13.03 7.26 11.97C7.26 10.91 8.12 10.05 9.18 10.05S11.1 10.91 11.1 11.97C11.1 13.03 10.24 13.89 9.18 13.89M15.54 17C14.8 17 14.21 16.4 14.21 15.66S14.8 14.33 15.54 14.33 16.87 14.93 16.87 15.66 16.28 17 15.54 17Z",Ax="M7 7H5A2 2 0 0 0 3 9V17H5V13H7V17H9V9A2 2 0 0 0 7 7M7 11H5V9H7M14 7H10V17H12V13H14A2 2 0 0 0 16 11V9A2 2 0 0 0 14 7M14 11H12V9H14M20 9V15H21V17H17V15H18V9H17V7H21V9Z",vx="M7 11H5V9H7M14 7H11.38L13.29 9H14V9.75L15.87 11.71C15.95 11.5 16 11.25 16 11V9C16 7.9 15.11 7 14 7M4.45 2.62L3 4L5.86 7H5C3.9 7 3 7.9 3 9V17H5V13H7V17H9V10.3L10 11.34V17H12V13.45L19.55 21.38L21 20M20.9 17H21V15H20V9H21V7H17V9H18V13.95Z",hx="M18.71,19.5C17.88,20.74 17,21.95 15.66,21.97C14.32,22 13.89,21.18 12.37,21.18C10.84,21.18 10.37,21.95 9.1,22C7.79,22.05 6.8,20.68 5.96,19.47C4.25,17 2.94,12.45 4.7,9.39C5.57,7.87 7.13,6.91 8.82,6.88C10.1,6.86 11.32,7.75 12.11,7.75C12.89,7.75 14.37,6.68 15.92,6.84C16.57,6.87 18.39,7.1 19.56,8.82C19.47,8.88 17.39,10.1 17.41,12.63C17.44,15.65 20.06,16.66 20.09,16.67C20.06,16.74 19.67,18.11 18.71,19.5M13,3.5C13.73,2.67 14.94,2.04 15.94,2C16.07,3.17 15.6,4.35 14.9,5.19C14.21,6.04 13.07,6.7 11.95,6.61C11.8,5.46 12.36,4.26 13,3.5Z",px="M8 11C7.45 11 7 10.55 7 10V8C7 7.45 7.45 7 8 7C8.55 7 9 7.45 9 8V10C9 10.55 8.55 11 8 11M17 10V8C17 7.45 16.55 7 16 7C15.45 7 15 7.45 15 8V10C15 10.55 15.45 11 16 11C16.55 11 17 10.55 17 10M22 5V20C22 21.1 21.1 22 20 22H4C2.9 22 2 21.1 2 20V5C2 3.9 2.9 3 4 3H20C21.1 3 22 3.9 22 5M4 20L13.06 20C12.96 19.35 12.89 18.64 12.83 17.94C12.56 17.96 12.3 18 12 18C8.24 18 6.31 15.73 6.23 15.63C5.88 15.21 5.94 14.58 6.36 14.22C6.78 13.87 7.41 13.93 7.77 14.35C7.83 14.43 9.23 16 12 16C12.27 16 12.5 15.97 12.74 15.95C12.71 14.75 12.73 13.74 12.74 13.26H10.93C10.28 13.26 9.75 12.7 9.75 12C9.77 11.75 10.07 7.82 11 5H4L4 20M20 20L20 5H12.6C11.74 7.19 11.37 10.73 11.27 11.76H13.08C13.72 11.76 14.25 12.32 14.25 13C14.25 13.04 14.21 14.15 14.24 15.6C15.54 15.11 16.22 14.35 16.23 14.34C16.58 13.92 17.21 13.85 17.63 14.2C18.06 14.55 18.12 15.18 17.77 15.61C17.71 15.68 16.55 17.05 14.32 17.68C14.38 18.5 14.46 19.29 14.58 20H20Z",gx="M22,15.04C22,17.23 20.24,19 18.07,19H5.93C3.76,19 2,17.23 2,15.04C2,13.07 3.43,11.44 5.31,11.14C5.28,11 5.27,10.86 5.27,10.71C5.27,9.33 6.38,8.2 7.76,8.2C8.37,8.2 8.94,8.43 9.37,8.8C10.14,7.05 11.13,5.44 13.91,5.44C17.28,5.44 18.87,8.06 18.87,10.83C18.87,10.94 18.87,11.06 18.86,11.17C20.65,11.54 22,13.13 22,15.04Z",Sx="M2.09 16.8H3.75V9.76H2.09M2.92 8.84C3.44 8.84 3.84 8.44 3.84 7.94C3.84 7.44 3.44 7.04 2.92 7.04C2.4 7.04 2 7.44 2 7.94C2 8.44 2.4 8.84 2.92 8.84M9.25 7.06C6.46 7.06 4.7 8.96 4.7 12C4.7 15.06 6.46 16.96 9.25 16.96C12.04 16.96 13.8 15.06 13.8 12C13.8 8.96 12.04 7.06 9.25 7.06M9.25 8.5C10.96 8.5 12.05 9.87 12.05 12C12.05 14.15 10.96 15.5 9.25 15.5C7.54 15.5 6.46 14.15 6.46 12C6.46 9.87 7.54 8.5 9.25 8.5M14.5 14.11C14.57 15.87 16 16.96 18.22 16.96C20.54 16.96 22 15.82 22 14C22 12.57 21.18 11.77 19.23 11.32L18.13 11.07C16.95 10.79 16.47 10.42 16.47 9.78C16.47 9 17.2 8.45 18.28 8.45C19.38 8.45 20.13 9 20.21 9.89H21.84C21.8 8.2 20.41 7.06 18.29 7.06C16.21 7.06 14.73 8.21 14.73 9.91C14.73 11.28 15.56 12.13 17.33 12.53L18.57 12.82C19.78 13.11 20.27 13.5 20.27 14.2C20.27 15 19.47 15.57 18.31 15.57C17.15 15.57 16.26 15 16.16 14.11H14.5Z",yx="M15,14V8H17.17L12,2.83L6.83,8H9V14H15M12,0L22,10H17V16H7V10H2L12,0M7,18H17V24H7V18M15,20H9V22H15V20Z",Ox="M6,2A4,4 0 0,1 10,6V8H14V6A4,4 0 0,1 18,2A4,4 0 0,1 22,6A4,4 0 0,1 18,10H16V14H18A4,4 0 0,1 22,18A4,4 0 0,1 18,22A4,4 0 0,1 14,18V16H10V18A4,4 0 0,1 6,22A4,4 0 0,1 2,18A4,4 0 0,1 6,14H8V10H6A4,4 0 0,1 2,6A4,4 0 0,1 6,2M16,18A2,2 0 0,0 18,20A2,2 0 0,0 20,18A2,2 0 0,0 18,16H16V18M14,10H10V14H14V10M6,16A2,2 0 0,0 4,18A2,2 0 0,0 6,20A2,2 0 0,0 8,18V16H6M8,6A2,2 0 0,0 6,4A2,2 0 0,0 4,6A2,2 0 0,0 6,8H8V6M18,8A2,2 0 0,0 20,6A2,2 0 0,0 18,4A2,2 0 0,0 16,6V8H18Z",Zx="M19.78,11.78L18.36,13.19L12,6.83L5.64,13.19L4.22,11.78L12,4L19.78,11.78Z",bx="M3,4H9.11L16.15,18H21V20H14.88L7.84,6H3V4M14,4H21V6H14V4Z",wx="M15,18V12H17.17L12,6.83L6.83,12H9V18H15M12,4L22,14H17V20H7V14H2L12,4Z",Px="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,14.09 4.8,16 6.11,17.41L9.88,9.88L17.41,6.11C16,4.8 14.09,4 12,4M12,20A8,8 0 0,0 20,12C20,9.91 19.2,8 17.89,6.59L14.12,14.12L6.59,17.89C8,19.2 9.91,20 12,20M12,12L11.23,11.23L9.7,14.3L12.77,12.77L12,12M12,17.5H13V19H12V17.5M15.88,15.89L16.59,15.18L17.65,16.24L16.94,16.95L15.88,15.89M17.5,12V11H19V12H17.5M12,6.5H11V5H12V6.5M8.12,8.11L7.41,8.82L6.35,7.76L7.06,7.05L8.12,8.11M6.5,12V13H5V12H6.5Z",xx="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 7H3V4H21V7Z",Dx="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M10 11H8V18H10V20H6V9H10V11M18 20H14V18H16V11H14V9H18V20M21 7H3V4H21V7Z",kx="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20M6 8V18H10V16H8V10H10V8H6M16 16H14V18H18V8H14V10H16V16",Bx="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M11 11H9V12.5C9 13.6 8.1 14.5 7 14.5C8.1 14.5 9 15.4 9 16.5V18H11V20H9C7.9 20 7 19.1 7 18V17.5C7 16.4 6.1 15.5 5 15.5V13.5C6.1 13.5 7 12.6 7 11.5V11C7 9.9 7.9 9 9 9H11V11M19 15.5C17.9 15.5 17 16.4 17 17.5V18C17 19.1 16.1 20 15 20H13V18H15V16.5C15 15.4 15.9 14.5 17 14.5C15.9 14.5 15 13.6 15 12.5V11H13V9H15C16.1 9 17 9.9 17 11V11.5C17 12.6 17.9 13.5 19 13.5V15.5M21 7H3V4H21V7Z",Tx="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20M9 8C7.9 8 7 8.9 7 10C7 11.1 6.1 12 5 12V14C6.1 14 7 14.9 7 16C7 17.1 7.9 18 9 18H11V16H9V15C9 13.9 8.1 13 7 13C8.1 13 9 12.1 9 11V10H11V8M15 8C16.1 8 17 8.9 17 10C17 11.1 17.9 12 19 12V14C17.9 14 17 14.9 17 16C17 17.1 16.1 18 15 18H13V16H15V15C15 13.9 15.9 13 17 13C15.9 13 15 12.1 15 11V10H13V8H15Z",_x="M21,2H3A2,2 0 0,0 1,4V20A2,2 0 0,0 3,22H21A2,2 0 0,0 23,20V4A2,2 0 0,0 21,2M11,17.5L9.5,19L5,14.5L9.5,10L11,11.5L8,14.5L11,17.5M14.5,19L13,17.5L16,14.5L13,11.5L14.5,10L19,14.5L14.5,19M21,7H3V4H21V7Z",Ex="M9.5,8.5L11,10L8,13L11,16L9.5,17.5L5,13L9.5,8.5M14.5,17.5L13,16L16,13L13,10L14.5,8.5L19,13L14.5,17.5M21,2H3A2,2 0 0,0 1,4V20A2,2 0 0,0 3,22H21A2,2 0 0,0 23,20V4A2,2 0 0,0 21,2M21,20H3V6H21V20Z",Fx="M21.7 18.6V17.6L22.8 16.8C22.9 16.7 23 16.6 22.9 16.5L21.9 14.8C21.9 14.7 21.7 14.7 21.6 14.7L20.4 15.2C20.1 15 19.8 14.8 19.5 14.7L19.3 13.4C19.3 13.3 19.2 13.2 19.1 13.2H17.1C16.9 13.2 16.8 13.3 16.8 13.4L16.6 14.7C16.3 14.9 16.1 15 15.8 15.2L14.6 14.7C14.5 14.7 14.4 14.7 14.3 14.8L13.3 16.5C13.3 16.6 13.3 16.7 13.4 16.8L14.5 17.6V18.6L13.4 19.4C13.3 19.5 13.2 19.6 13.3 19.7L14.3 21.4C14.4 21.5 14.5 21.5 14.6 21.5L15.8 21C16 21.2 16.3 21.4 16.6 21.5L16.8 22.8C16.9 22.9 17 23 17.1 23H19.1C19.2 23 19.3 22.9 19.3 22.8L19.5 21.5C19.8 21.3 20 21.2 20.3 21L21.5 21.4C21.6 21.4 21.7 21.4 21.8 21.3L22.8 19.6C22.9 19.5 22.9 19.4 22.8 19.4L21.7 18.6M18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5 19.5 17.2 19.5 18 18.8 19.5 18 19.5M11 18C11 14.1 14.1 11 18 11C20 11 21.7 11.8 23 13.1V4C23 2.9 22.1 2 21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H12.3C11.5 20.9 11 19.5 11 18M3 4H21V7H3V4Z",Rx="M21.7 18.6V17.6L22.8 16.8C22.9 16.7 23 16.6 22.9 16.5L21.9 14.8C21.9 14.7 21.7 14.7 21.6 14.7L20.4 15.2C20.1 15 19.8 14.8 19.5 14.7L19.3 13.4C19.3 13.3 19.2 13.2 19.1 13.2H17.1C16.9 13.2 16.8 13.3 16.8 13.4L16.6 14.7C16.3 14.9 16.1 15 15.8 15.2L14.6 14.7C14.5 14.7 14.4 14.7 14.3 14.8L13.3 16.5C13.3 16.6 13.3 16.7 13.4 16.8L14.5 17.6V18.6L13.4 19.4C13.3 19.5 13.2 19.6 13.3 19.7L14.3 21.4C14.4 21.5 14.5 21.5 14.6 21.5L15.8 21C16 21.2 16.3 21.4 16.6 21.5L16.8 22.8C16.9 22.9 17 23 17.1 23H19.1C19.2 23 19.3 22.9 19.3 22.8L19.5 21.5C19.8 21.3 20 21.2 20.3 21L21.5 21.4C21.6 21.4 21.7 21.4 21.8 21.3L22.8 19.6C22.9 19.5 22.9 19.4 22.8 19.4L21.7 18.6M18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5 19.5 17.2 19.5 18 18.8 19.5 18 19.5M12.3 22H3C1.9 22 1 21.1 1 20V4C1 2.9 1.9 2 3 2H21C22.1 2 23 2.9 23 4V13.1C22.4 12.5 21.7 12 21 11.7V6H3V20H11.3C11.5 20.7 11.8 21.4 12.3 22Z",Ix="M11 20.1L19.2 11.9C19.7 11.4 20.3 11.1 21 11.1C21.7 11.1 22.3 11.4 22.8 11.9L23 12.1V4C23 2.9 22.1 2 21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H11V20.1M3 4H21V7H3V4M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9Z",Nx="M11 20V22H3C1.9 22 1 21.1 1 20V4C1 2.9 1.9 2 3 2H21C22.1 2 23 2.9 23 4V12.1L22.8 11.9C22.3 11.4 21.7 11.1 21 11.1V6H3V20H11M21.4 13.3L22.7 14.6C22.9 14.8 22.9 15.2 22.7 15.4L21.7 16.4L19.6 14.3L20.6 13.3C20.7 13.2 20.8 13.1 21 13.1C21.2 13.1 21.3 13.2 21.4 13.3M21.1 16.9L15.1 23H13V20.9L19.1 14.8L21.1 16.9Z",jx="M9 12H18.8L16.3 9.5L17.7 8.1L22.6 13L17.7 17.9L16.3 16.5L18.8 14H9V12M21 17.4V20H3V6H21V8.6L23 10.6V4C23 2.9 22.1 2 21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V15.4L21 17.4Z",Ux="M1 12H10.8L8.3 9.5L9.7 8.1L14.6 13L9.7 17.9L8.3 16.5L10.8 14H1V12M21 2H3C1.9 2 1 2.9 1 4V10.1H3V6H21V20H3V16H1V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2",Wx="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20Z",Gx="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M10 19.4L8.4 20C6.9 18.6 6 16.6 6 14.5S6.9 10.4 8.4 9L10 9.6C8.7 10.7 8 12.6 8 14.5S8.7 18.2 10 19.4M15.6 20L14 19.4C15.3 18.2 16 16.4 16 14.5S15.3 10.8 14 9.6L15.6 9C17.1 10.4 18 12.4 18 14.5C18 16.6 17.1 18.6 15.6 20M21 7H3V4H21V7Z",zx="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20M15.6 8C17.1 9.3 18 11.1 18 13C18 14.9 17.1 16.7 15.6 18L14 17.4C15.3 16.4 16 14.7 16 13S15.3 9.6 14 8.6L15.6 8M8.4 8L10 8.6C8.7 9.6 8 11.3 8 13S8.7 16.4 10 17.4L8.4 18C6.9 16.7 6 14.9 6 13S6.9 9.3 8.4 8Z",$x="M21 0H3C1.9 0 1 .9 1 2V18C1 19.1 1.9 20 3 20H21C22.1 20 23 19.1 23 18V2C23 .9 22.1 0 21 0M21 5H3V2H21V5M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22",Kx="M21 0H3C1.9 0 1 .9 1 2V18C1 19.1 1.9 20 3 20H21C22.1 20 23 19.1 23 18V2C23 .9 22.1 0 21 0M21 18H3V4H21V18M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22",Yx="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M7.4 20C5.9 18.6 5 16.6 5 14.5S5.9 10.4 7.4 9L9 9.6C7.7 10.7 7 12.6 7 14.5S7.7 18.2 9 19.4L7.4 20M12.7 18L11.9 16L10.5 18H9L11.3 14.9L10 12H11.3L12.1 14L13.5 12H15L12.8 15L14.1 18H12.7M16.6 20L15 19.4C16.3 18.2 17 16.4 17 14.5S16.3 10.8 15 9.6L16.6 9C18.1 10.4 19 12.4 19 14.5C19 16.6 18.1 18.6 16.6 20M21 7H3V4H21V7Z",Qx="M21 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H21C22.1 22 23 21.1 23 20V4C23 2.9 22.1 2 21 2M21 20H3V6H21V20M16.6 8C18.1 9.3 19 11.1 19 13C19 14.9 18.1 16.7 16.6 18L15 17.4C16.3 16.4 17 14.7 17 13S16.3 9.6 15 8.6L16.6 8M7.4 8L9 8.6C7.7 9.6 7 11.3 7 13S7.7 16.4 9 17.4L7.4 18C5.9 16.7 5 14.9 5 13S5.9 9.3 7.4 8M12.1 12L13.5 10H15L12.8 13L14.1 16H12.8L12 14L10.6 16H9L11.3 12.9L10 10H11.3L12.1 12Z",qx="M18.9 9.2C18.1 10.1 16.6 11 15 11C13.5 11 12.6 10.5 11.8 10.1C11 9.8 10.2 9.3 8.9 9.3C7.7 9.3 6.6 10 6 10.6L5 9.1C5.9 8.2 7.3 7.2 8.9 7.2C10.4 7.2 11.3 7.8 12.1 8.1C12.9 8.4 13.7 9 15 9C16.2 9 17.3 8.2 17.9 7.6L18.9 9.2M19 14.1C18.1 15 16.7 16 15.1 16C13.6 16 12.7 15.5 11.9 15.1C11.1 14.8 10.3 14.2 9 14.2C7.8 14.2 6.7 15 6.1 15.6L5.1 14C6 13.1 7.4 12.1 9 12.1C10.5 12.1 11.4 12.6 12.2 13C13 13.3 13.8 13.8 15.1 13.8C16.3 13.8 17.4 13 18 12.4L19 14.1Z",Xx="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9.3 8.2C10.6 8.2 11.4 8.7 12.1 9C12.7 9.3 13.4 9.7 14.5 9.7C15.5 9.7 16.5 9 17 8.5L17.8 9.8C17.1 10.6 15.8 11.4 14.4 11.4C13.1 11.4 12.3 10.9 11.7 10.6C11.1 10.3 10.3 9.9 9.2 9.9C8.2 9.9 7.2 10.6 6.7 11.1L6 9.8C6.7 9 8 8.2 9.3 8.2M14.6 15.8C13.3 15.8 12.5 15.3 11.8 15C11.2 14.7 10.4 14.3 9.3 14.3C8.3 14.3 7.3 15 6.8 15.5L6 14.1C6.7 13.3 8 12.5 9.3 12.5C10.6 12.5 11.4 13 12.1 13.3C12.7 13.6 13.4 14 14.6 14C15.6 14 16.6 13.3 17.1 12.8L17.9 14.1C17.3 15 16 15.8 14.6 15.8Z",Jx="M16,20H20V16H16M16,14H20V10H16M10,8H14V4H10M16,8H20V4H16M10,14H14V10H10M4,14H8V10H4M4,20H8V16H4M10,20H14V16H10M4,8H8V4H4V8Z",eD="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,7V9H9V7H7M11,7V9H13V7H11M15,7V9H17V7H15M7,11V13H9V11H7M11,11V13H13V11H11M15,11V13H17V11H15M7,15V17H9V15H7M11,15V17H13V15H11M15,15V17H17V15H15Z",tD="M12,2C11.11,4.18 10.57,5.61 9.58,7.73C10.19,8.37 10.93,9.12 12.14,9.97C10.84,9.43 9.95,8.9 9.29,8.34C8,11 6.03,14.75 2,22C5.17,20.17 7.63,19.04 9.92,18.61C9.82,18.19 9.76,17.73 9.77,17.25V17.15C9.82,15.12 10.88,13.56 12.13,13.67C13.38,13.77 14.35,15.5 14.3,17.54C14.29,17.92 14.25,18.29 14.18,18.63C16.44,19.07 18.87,20.19 22,22C21.38,20.86 20.83,19.84 20.31,18.87C19.5,18.23 18.61,17.39 16.85,16.5C18.06,16.8 18.93,17.16 19.61,17.57C14.26,7.62 13.83,6.3 12,2Z",nD="M3,3H21V7H3V3M4,8H20V21H4V8M9.5,11A0.5,0.5 0 0,0 9,11.5V13H15V11.5A0.5,0.5 0 0,0 14.5,11H9.5Z",rD="M2 4H18V7H2V4M3 8H17V20H3V8M7.5 11C7.22 11 7 11.22 7 11.5V13H13V11.5C13 11.22 12.78 11 12.5 11H7.5M20 13V7H22V13H20M20 17V15H22V17H20Z",iD="M2 4H18V7H2V4M7.5 11H12.5C12.78 11 13 11.22 13 11.5V13H7V11.5C7 11.22 7.22 11 7.5 11M20 13V7H22V13H20M20 17V15H22V17H20M3 8H5V18H15V8H17V20H3V8Z",aD="M3 3H21V7H3V3M4 21V8H20V21H4M14 14V11H10V14H7L12 19L17 14H14Z",CD="M20 21H4V10H6V19H18V10H20V21M3 3H21V9H3V3M5 5V7H19V5M10.5 11V14H8L12 18L16 14H13.5V11",oD="M4 21H20V8H4M14 15V18H10V15H7L12 10L17 15M3 3H21V7H3",uD="M20 21H4V10H6V19H18V10H20V21M3 3H21V9H3V3M5 5V7H19V5M10.5 17V14H8L12 10L16 14H13.5V17",HD="M18.5 12C19 12 19.5 12.07 20 12.18V8H4V21H12.5C12.18 20.23 12 19.39 12 18.5C12 14.91 14.91 12 18.5 12M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M18.5 14C16 14 14 16 14 18.5S16 23 18.5 23 23 21 23 18.5 21 14 18.5 14M18.5 21.5C16.84 21.5 15.5 20.16 15.5 18.5C15.5 17.94 15.65 17.42 15.92 17L20 21.08C19.58 21.35 19.06 21.5 18.5 21.5M21.08 20L17 15.92C17.42 15.65 17.94 15.5 18.5 15.5C20.16 15.5 21.5 16.84 21.5 18.5C21.5 19.06 21.35 19.58 21.08 20Z",VD="M14.5 11C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M18.5 12C19 12 19.5 12.07 20 12.18V10H18V12.03C18.17 12 18.33 12 18.5 12M6 19V10H4V21H12.5C12.24 20.38 12.09 19.7 12.03 19H6M21 9H3V3H21V9M19 5H5V7H19V5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",lD="M19 13C19.34 13 19.67 13.04 20 13.09V8H4V21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",LD="M21 3H3V9H21V3M19 7H5V5H19V7M14.5 11C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M18 13.09V10H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09M13 19C13 19.7 13.13 20.37 13.35 21H4V10H6V19H13M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",sD="M20 6H2V2H20V6M16.5 12H15V17L18.61 19.16L19.36 17.94L16.5 16.25V12M23 16C23 19.87 19.87 23 16 23C13.62 23 11.53 21.81 10.26 20H3V7H19V9.68C21.36 10.81 23 13.21 23 16M8 12H10.26C10.83 11.19 11.56 10.5 12.41 10H8.5C8.22 10 8 10.22 8 10.5V12M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",cD="M20 2H2V8H20V2M18 6H4V4H18V6M16 9C14.69 9 13.46 9.37 12.41 10H8.5C8.22 10 8 10.22 8 10.5V12H10.26C9.47 13.13 9 14.5 9 16C9 16.7 9.11 17.37 9.29 18H5V9H3V20H10.26C11.53 21.81 13.62 23 16 23C19.87 23 23 19.87 23 16C23 12.13 19.87 9 16 9M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",dD="M21 7H3V3H21V7M12 19C12 19.7 12.11 20.37 12.3 21H4V8H20V12.08C19.67 12.03 19.34 12 19 12C15.13 12 12 15.13 12 19M15 13V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",MD="M18 12.08V10H20V12.08C19.67 12.03 19.34 12 19 12C18.66 12 18.33 12.03 18 12.08M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M6 19V10H4V21H12.3C12.11 20.37 12 19.7 12 19H6M21 9H3V3H21V9M19 5H5V7H19V5M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",fD="M20 10.3V8H4V21H11V19.13L19.39 10.74C19.57 10.56 19.78 10.42 20 10.3M15 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13M21 7H3V3H21V7M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83Z",mD="M18 12.13V10H20V10.3C19.78 10.42 19.57 10.56 19.39 10.74L18 12.13M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M6 10H4V21H11V19.13L11.13 19H6V10M21 9H3V3H21V9M19 5H5V7H19V5M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",AD="M21 7H3V3H21V7M9.14 19.75C9.32 20.19 9.54 20.61 9.78 21H4V8H20V13.55C19.06 13.19 18.05 13 17 13C13.5 13 10.43 15.06 9.14 18.25L8.85 19L9.14 19.75M9 13H15V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13M17 18C16.44 18 16 18.44 16 19S16.44 20 17 20 18 19.56 18 19 17.56 18 17 18M23 19C22.06 21.34 19.73 23 17 23S11.94 21.34 11 19C11.94 16.66 14.27 15 17 15S22.06 16.66 23 19M19.5 19C19.5 17.62 18.38 16.5 17 16.5S14.5 17.62 14.5 19 15.62 21.5 17 21.5 19.5 20.38 19.5 19Z",vD="M14.5 11C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M20 13.55V10H18V13.06C18.69 13.14 19.36 13.31 20 13.55M21 9H3V3H21V9M19 5H5V7H19V5M8.85 19H6V10H4V21H9.78C9.54 20.61 9.32 20.19 9.14 19.75L8.85 19M17 18C16.44 18 16 18.44 16 19S16.44 20 17 20 18 19.56 18 19 17.56 18 17 18M23 19C22.06 21.34 19.73 23 17 23S11.94 21.34 11 19C11.94 16.66 14.27 15 17 15S22.06 16.66 23 19M19.5 19C19.5 17.62 18.38 16.5 17 16.5S14.5 17.62 14.5 19 15.62 21.5 17 21.5 19.5 20.38 19.5 19Z",hD="M21 7H3V3H21V7M9.5 11H14.5C14.78 11 15 11.22 15 11.5V12.06C15.87 10.83 17.35 10 19 10C19.34 10 19.68 10.04 20 10.11V8H4V21H13.03C13 20.9 13 20.8 13 20.7V17.2C13 16.24 13.5 15.34 14.2 14.74V14.5C14.2 14 14.32 13.47 14.5 13H9V11.5C9 11.22 9.22 11 9.5 11M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",pD="M21 7H3V3H21V7M19 9C19.34 9 19.68 9.04 20 9.11V8H4V21H13.03C13 20.9 13 20.8 13 20.7V17.2C13 16.24 13.5 15.34 14.2 14.74V13.5C14.2 13.33 14.24 13.17 14.26 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5C14.67 11 14.82 11.09 14.91 11.22C15.75 9.91 17.28 9 19 9M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",gD="M14.5 11C14.67 11 14.82 11.09 14.91 11.22C14.56 11.76 14.34 12.36 14.26 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M13 19H6V10H4V21H13.03C13 20.9 13 20.8 13 20.7V19M21 9H3V3H21V9M19 5H5V7H19V5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",SD="M15 12.06C14.79 12.35 14.64 12.67 14.5 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V12.06M21 9H3V3H21V9M19 5H5V7H19V5M13 19H6V10H4V21H13.03C13 20.9 13 20.8 13 20.7V19M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",yD="M21 7H3V3H21V7M13.63 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5C14.72 11 14.9 11.14 14.97 11.33C15.93 10.5 17.17 10 18.5 10C19 10 19.5 10.08 20 10.22V8H4V21H15.19C14.12 19.43 13 17.35 13 15.5C13 14.61 13.23 13.76 13.63 13M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",OD="M14.5 11C14.72 11 14.9 11.14 14.97 11.33C14.42 11.79 13.96 12.36 13.63 13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M21 9H3V3H21V9M19 5H5V7H19V5M6 19V10H4V21H15.19C14.78 20.4 14.36 19.72 14 19H6M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",ZD="M19 13C19.34 13 19.67 13.04 20 13.09V8H4V21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M23 18V20H15V18H23Z",bD="M13 19C13 19.7 13.13 20.37 13.35 21H4V10H6V19H13M19 13C19.34 13 19.67 13.04 20 13.09V10H18V13.09C18.33 13.04 18.66 13 19 13M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M21 9H3V3H21V9M19 5H5V7H19V5M15 18V20H23V18H15Z",wD="M16.5 16.11V11H20V8H4V21H13.03C13 20.84 13 20.67 13 20.5C13 18.36 14.5 16.57 16.5 16.11M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M22 13V15H20V20.5C20 21.88 18.88 23 17.5 23S15 21.88 15 20.5 16.12 18 17.5 18C17.86 18 18.19 18.07 18.5 18.21V13H22Z",PD="M21 3H3V9H21V3M19 7H5V5H19V7M18 11V10H20V11H18M14.5 11C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11H14.5M13.26 19C13.09 19.47 13 19.97 13 20.5C13 20.67 13 20.84 13.03 21H4V10H6V19H13.26M22 13V15H20V20.5C20 21.88 18.88 23 17.5 23S15 21.88 15 20.5 16.12 18 17.5 18C17.86 18 18.19 18.07 18.5 18.21V13H22Z",xD="M10.2 7L6.2 3H21V7H10.2M20 8H11.2L20 16.8V8M20 19.35V19.34L8.66 8H8.66L7.66 7H7.66L2.39 1.73L1.11 3L3 4.89V7H5.11L6.11 8H4V21H19.11L20.84 22.73L22.11 21.46L20 19.35Z",DD="M8.2 5L6.2 3H21V9H12.2L10.2 7H19V5H8.2M20 16.8V10H18V14.8L20 16.8M20 19.35V19.34L18 17.34V17.35L9.66 9H9.66L7.66 7H7.66L6.13 5.47L2.39 1.73L1.11 3L3 4.89V9H7.11L17.11 19H6V10H4V21H19.11L20.84 22.73L22.11 21.46L20 19.35Z",kD="M20 21H4V10H6V19H18V10H20V21M3 3H21V9H3V3M9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9V11.5C9 11.22 9.22 11 9.5 11M5 5V7H19V5H5Z",BD="M21 7H3V3H21V7M13 19C13 19.7 13.13 20.37 13.35 21H4V8H20V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M15 13V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",TD="M18 13.09V10H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M21 9H3V3H21V9M19 5H5V7H19V5M6 19V10H4V21H13.35C13.13 20.37 13 19.7 13 19H6M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",_D="M18.5 12C19 12 19.5 12.07 20 12.18V8H4V21H12.5C12.18 20.23 12 19.39 12 18.5C12 14.91 14.91 12 18.5 12M9 13V11.5C9 11.22 9.22 11 9.5 11H14.5C14.78 11 15 11.22 15 11.5V13H9M21 7H3V3H21V7M18 18.5L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18Z",ED="M18 12.03V10H20V12.18C19.5 12.07 19 12 18.5 12C18.33 12 18.17 12 18 12.03M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M6 19V10H4V21H12.5C12.24 20.38 12.09 19.7 12.03 19H6M21 9H3V3H21V9M19 5H5V7H19V5M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",FD="M21 7H3V3H21V7M13 19C13 19.7 13.13 20.37 13.35 21H4V8H20V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M15 13V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",RD="M18 13.09V10H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09M14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11M6 19V10H4V21H13.35C13.13 20.37 13 19.7 13 19H6M21 9H3V3H21V9M19 5H5V7H19V5M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",ID="M20 6H2V2H20V6M11.03 12H8V10.5C8 10.22 8.22 10 8.5 10H13.04C14.84 8.87 17.07 8.7 19 9.5V7H3V20H11.82C9.7 17.8 9.44 14.5 11.03 12M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z",ND="M13.04 10C12.64 10.25 12.26 10.55 11.9 10.9C11.57 11.24 11.27 11.61 11.03 12H8V10.5C8 10.22 8.22 10 8.5 10H13.04M20 8H2V2H20V8M18 4H4V6H18V4M5 18V9H3V20H11.82C11.24 19.4 10.8 18.72 10.5 18H5M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z",jD="M21 2V6H3V2H21M4 7H20V20H4V7M9 12H15V10.5C15 10.22 14.78 10 14.5 10H9.5C9.22 10 9 10.22 9 10.5V12M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z",UD="M3 2V8H21V2H3M19 6H5V4H19V6M18 9H20V20H4V9H6V18H18V9M15 10.5V12H9V10.5C9 10.22 9.22 10 9.5 10H14.5C14.78 10 15 10.22 15 10.5M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22Z",WD="M21 7H3V3H21V7M13 19C13 19.7 13.13 20.37 13.35 21H4V8H20V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M15 13V11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H15M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",GD="M18 13.09V10H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09M9.5 11C9.22 11 9 11.22 9 11.5V13H15V11.5C15 11.22 14.78 11 14.5 11H9.5M6 19V10H4V21H13.35C13.13 20.37 13 19.7 13 19H6M21 9H3V3H21V9M19 5H5V7H19V5M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",zD="M21 7H3V3H21V7M9.5 11H14.5C14.78 11 15 11.22 15 11.5V12.82C16.17 11.69 17.75 11 19.5 11C19.67 11 19.84 11 20 11.03V8H4V21H14.03C13.38 20 13 18.79 13 17.5C13 15.75 13.69 14.17 14.82 13H9V11.5C9 11.22 9.22 11 9.5 11M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",$D="M18 11.18V10H20V11.03C19.84 11 19.67 11 19.5 11C19 11 18.5 11.07 18 11.18M15 11.5C15 11.22 14.78 11 14.5 11H9.5C9.22 11 9 11.22 9 11.5V13H14.82C14.88 12.94 14.94 12.88 15 12.82V11.5M6 19V10H4V21H14.03C13.64 20.39 13.35 19.72 13.18 19H6M21 9H3V3H21V9M19 5H5V7H19V5M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",KD="M3 18.34C3 18.34 4 7.09 7 3L12 4L11 7.09H9V14.25H10C12 11.18 16.14 10.06 18.64 11.18C21.94 12.71 21.64 17.32 18.64 19.36C16.24 21 9 22.43 3 18.34Z",YD="M7 7.76V16.25H11.08L11.68 15.34C12.84 13.55 14.93 12.75 16.47 12.75C17 12.75 17.45 12.84 17.79 13C18.7 13.41 18.95 14.18 19 14.74C19.08 15.87 18.5 17.03 17.5 17.71C16.6 18.33 14.44 19 11.87 19C10.12 19 7.61 18.69 5.12 17.3C5.41 14.85 6 10.88 7 7.76M7 3C4 7.09 3 18.34 3 18.34C5.9 20.31 9.08 21 11.87 21C14.86 21 17.39 20.21 18.64 19.36C21.64 17.32 21.94 12.71 18.64 11.18C18 10.89 17.26 10.75 16.47 10.75C14.17 10.75 11.5 11.96 10 14.25H9V7.09H11L12 4L7 3Z",QD="M2,2H16V16H2V2M22,8V22H8V18H10V20H20V10H18V8H22Z",qD="M2,2H11V6H9V4H4V9H6V11H2V2M22,13V22H13V18H15V20H20V15H18V13H22M8,8H16V16H8V8Z",XD="M2,2H16V16H2V2M22,8V22H8V18H18V8H22M4,4V14H14V4H4Z",JD="M2,2H11V11H2V2M9,4H4V9H9V4M22,13V22H13V13H22M15,20H20V15H15V20M16,8V11H13V8H16M11,16H8V13H11V16Z",ek="M13,11H18L16.5,9.5L17.92,8.08L21.84,12L17.92,15.92L16.5,14.5L18,13H13V18L14.5,16.5L15.92,17.92L12,21.84L8.08,17.92L9.5,16.5L11,18V13H6L7.5,14.5L6.08,15.92L2.16,12L6.08,8.08L7.5,9.5L6,11H11V6L9.5,7.5L8.08,6.08L12,2.16L15.92,6.08L14.5,7.5L13,6V11Z",tk="M19,6.41L17.59,5L7,15.59V9H5V19H15V17H8.41L19,6.41Z",nk="M5 21C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5M15.3 16L13.2 13.9L17 10L14.2 7.2L10.4 11.1L8.2 8.9V16H15.3Z",rk="M8 16V8.9L10.1 11L14.2 7.1L17 10L12.9 13.9L15 16H8M21 19V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19M19 19H5V5H19V19Z",ik="M18.36,19.78H4.22V5.64L8.47,9.88L14.12,4.22L19.78,9.88L14.12,15.54L18.36,19.78M6.34,17.66H13.41L11.29,15.54L16.95,9.88L14.12,7.05L8.46,12.71L6.34,10.59V17.66Z",ak="M15.5,5.69L18.31,8.5L11.94,14.89H16.89V18.31H5.69V7.11H9.12V12.06L15.5,5.69Z",Ck="M12.07 19L9.24 16.18L19 6.42L17.58 5L7.82 14.76L5 11.94V19Z",ok="M12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03M12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22M10.12 12.47L8 10.36V16H13.64L11.53 13.88L16.5 8.9L15.1 7.5",uk="M5,6.41L6.41,5L17,15.59V9H19V19H9V17H15.59L5,6.41Z",Hk="M19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21M15.8 16V8.9L13.7 11L9.8 7.2L7 10L10.8 13.9L8.7 16H15.8Z",Vk="M16 16H8.9L11 13.9L7 10L9.8 7.2L13.9 11.1L16 8.9V16M5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21M5 5H19V19H5V5Z",lk="M9.88,15.54L4.22,9.88L9.88,4.22L15.54,9.88L19.78,5.64V19.78H5.64L9.88,15.54M17.66,10.59L15.54,12.71L9.88,7.05L7.05,9.88L12.71,15.54L10.59,17.66H17.66V10.59Z",Lk="M14.89,12.06V7.11H18.31V18.31H7.11V14.89H12.06L5.69,8.5L8.5,5.69L14.89,12.06Z",sk="M11.93 19L14.76 16.18L5 6.42L6.42 5L16.18 14.76L19 11.94V19Z",ck="M12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 7.59 7.59 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03M12 22C17.54 22 22 17.54 22 12C22 6.46 17.54 2 12 2C6.46 2 2 6.46 2 12C2 17.54 6.46 22 12 22M13.88 12.47L16 10.36V16H10.36L12.47 13.88L7.5 8.9L8.9 7.5",dk="M19.5,3.09L15,7.59V4H13V11H20V9H16.41L20.91,4.5L19.5,3.09M4,13V15H7.59L3.09,19.5L4.5,20.91L9,16.41V20H11V13H4Z",Mk="M19.5,3.09L20.91,4.5L16.41,9H20V11H13V4H15V7.59L19.5,3.09M20.91,19.5L19.5,20.91L15,16.41V20H13V13H20V15H16.41L20.91,19.5M4.5,3.09L9,7.59V4H11V11H4V9H7.59L3.09,4.5L4.5,3.09M3.09,19.5L7.59,15H4V13H11V20H9V16.41L4.5,20.91L3.09,19.5Z",fk="M19.92,12.08L12,20L4.08,12.08L5.5,10.67L11,16.17V2H13V16.17L18.5,10.66L19.92,12.08M12,20H2V22H22V20H12Z",mk="M13,20V4H15.03V20H13M10,20V4H12.03V20H10M5,8L9.03,12L5,16V13H2V11H5V8M20,16L16,12L20,8V11H23V13H20V16Z",Ak="M11.92,19.92L4,12L11.92,4.08L13.33,5.5L7.83,11H22V13H7.83L13.34,18.5L11.92,19.92M4,12V2H2V22H4V12Z",vk="M12.08,4.08L20,12L12.08,19.92L10.67,18.5L16.17,13H2V11H16.17L10.67,5.5L12.08,4.08M20,12V22H22V2H20V12Z",hk="M4.08,11.92L12,4L19.92,11.92L18.5,13.33L13,7.83V22H11V7.83L5.5,13.33L4.08,11.92M12,4H22V2H2V4H12Z",pk="M4,12H20V14H4V12M4,9H20V11H4V9M16,4L12,8L8,4H11V1H13V4H16M8,19L12,15L16,19H13V22H11V19H8Z",gk="M11,5H8L12,1L16,5H13V9.43C12.25,9.89 11.58,10.46 11,11.12V5M22,11L18,7V10C14.39,9.85 11.31,12.57 11,16.17C9.44,16.72 8.62,18.44 9.17,20C9.72,21.56 11.44,22.38 13,21.83C14.56,21.27 15.38,19.56 14.83,18C14.53,17.14 13.85,16.47 13,16.17C13.47,12.17 17.47,11.97 17.95,11.97V14.97L22,11M10.63,11.59C9.3,10.57 7.67,10 6,10V7L2,11L6,15V12C7.34,12.03 8.63,12.5 9.64,13.4C9.89,12.76 10.22,12.15 10.63,11.59Z",Sk="M12,5H9L13,1L17,5H14V9.43C13.25,9.89 12.58,10.46 12,11.12V5M10.4,15H8.5L7.8,13H4.6L3.9,15H2L5.2,6H7.2L10.4,15M7.35,11.65L6.2,8L5.05,11.65H7.35M23,11L19,7V10C15.39,9.85 12.31,12.57 12,16.17C10.44,16.72 9.62,18.44 10.17,20C10.72,21.56 12.44,22.38 14,21.83C15.56,21.27 16.38,19.56 15.83,18C15.53,17.14 14.85,16.47 14,16.17C14.47,12.17 18.47,11.97 18.95,11.97V14.97L23,11Z",yk="M19,15V12C18.5,12 14.5,12.16 14.05,16.2C15.61,16.75 16.43,18.47 15.88,20.03C15.33,21.59 13.61,22.41 12.05,21.86C10.5,21.3 9.67,19.59 10.22,18.03C10.5,17.17 11.2,16.5 12.05,16.2C12.34,12.61 15.4,9.88 19,10V7L23,11L19,15M14,19A1,1 0 0,0 13,18A1,1 0 0,0 12,19A1,1 0 0,0 13,20A1,1 0 0,0 14,19M12,11.12C12.58,10.46 13.25,9.89 14,9.43V5H17L13,1L9,5H12V11.12M7.2,6H5.2L2,15H3.9L4.6,13H7.8L8.5,15H10.4L7.2,6M5.05,11.65L6.2,8L7.35,11.65H5.05Z",Ok="M9.64,13.4C8.63,12.5 7.34,12.03 6,12V15L2,11L6,7V10C7.67,10 9.3,10.57 10.63,11.59C10.22,12.15 9.89,12.76 9.64,13.4M18,15V12C17.5,12 13.5,12.16 13.05,16.2C14.61,16.75 15.43,18.47 14.88,20.03C14.33,21.59 12.61,22.41 11.05,21.86C9.5,21.3 8.67,19.59 9.22,18.03C9.5,17.17 10.2,16.5 11.05,16.2C11.34,12.61 14.4,9.88 18,10V7L22,11L18,15M13,19A1,1 0 0,0 12,18A1,1 0 0,0 11,19A1,1 0 0,0 12,20A1,1 0 0,0 13,19M11,11.12C11.58,10.46 12.25,9.89 13,9.43V5H16L12,1L8,5H11V11.12Z",Zk="M11,4H13V16L18.5,10.5L19.92,11.92L12,19.84L4.08,11.92L5.5,10.5L11,16V4Z",bk="M9,4H15V12H19.84L12,19.84L4.16,12H9V4Z",wk="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M12,17L17,12H14V8H10V12H7L12,17Z",Pk="M12,17L7,12H10V8H14V12H17L12,17M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",xk="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,17L17,12H14V8H10V12H7L12,17Z",Dk="M12,17L7,12H10V8H14V12H17L12,17M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",kk="M12,17L7,12H10V8H14V12H17L12,17M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",Bk="M22,11L12,21L2,11H8V3H16V11H22M12,18L17,13H14V5H10V13H7L12,18Z",Tk="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M11,6V14.5L7.5,11L6.08,12.42L12,18.34L17.92,12.42L16.5,11L13,14.5V6H11Z",_k="M11,6V14L7.5,10.5L6.08,11.92L12,17.84L17.92,11.92L16.5,10.5L13,14V6H11M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22Z",Ek="M11,6H13V14L16.5,10.5L17.92,11.92L12,17.84L6.08,11.92L7.5,10.5L11,14V6M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20Z",Fk="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M7,10L12,15L17,10H7Z",Rk="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M7,10L12,15L17,10H7Z",Ik="M20 4V6H13.5C11 6 9 8 9 10.5V16.17L12.09 13.09L13.5 14.5L8 20L2.5 14.5L3.91 13.08L7 16.17V10.5C7 6.91 9.91 4 13.5 4H20Z",Nk="M21 3V7H13.5C11.57 7 10 8.57 10 10.5V13H14L8 20L2 13H6V10.5C6 6.36 9.36 3 13.5 3H21Z",jk="M21.5 14.5L16 20L10.5 14.5L11.91 13.09L15 16.17V10.5C15 8 13 6 10.5 6H4V4H10.5C14.09 4 17 6.91 17 10.5V16.17L20.09 13.08L21.5 14.5Z",Uk="M10.5 3C14.64 3 18 6.36 18 10.5V13H22L16 20L10 13H14V10.5C14 8.57 12.43 7 10.5 7H3V3H10.5Z",Wk="M10,4H14V13L17.5,9.5L19.92,11.92L12,19.84L4.08,11.92L6.5,9.5L10,13V4Z",Gk="M7.03 13.92H11.03V5L13.04 4.97V13.92H17.03L12.03 18.92Z",zk="M12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03M12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22M11 13.54H8L12 17.5L16 13.54H13V6.5H11",$k="M10,21V19H6.41L10.91,14.5L9.5,13.09L5,17.59V14H3V21H10M14.5,10.91L19,6.41V10H21V3H14V5H17.59L13.09,9.5L14.5,10.91Z",Kk="M9.5,13.09L10.91,14.5L6.41,19H10V21H3V14H5V17.59L9.5,13.09M10.91,9.5L9.5,10.91L5,6.41V10H3V3H10V5H6.41L10.91,9.5M14.5,13.09L19,17.59V14H21V21H14V19H17.59L13.09,14.5L14.5,13.09M13.09,9.5L17.59,5H14V3H21V10H19V6.41L14.5,10.91L13.09,9.5Z",Yk="M22,4V2H2V4H11V18.17L5.5,12.67L4.08,14.08L12,22L19.92,14.08L18.5,12.67L13,18.17V4H22Z",Qk="M9,11H15V8L19,12L15,16V13H9V16L5,12L9,8V11M2,20V4H4V20H2M20,20V4H22V20H20Z",qk="M20,22H22V2H20V11H5.83L11.33,5.5L9.92,4.08L2,12L9.92,19.92L11.33,18.5L5.83,13H20V22Z",Xk="M4,2H2V22H4V13H18.17L12.67,18.5L14.08,19.92L22,12L14.08,4.08L12.67,5.5L18.17,11H4V2Z",Jk="M2,20V22H22V20H13V5.83L18.5,11.33L19.92,9.92L12,2L4.08,9.92L5.5,11.33L11,5.83V20H2Z",eB="M13,9V15H16L12,19L8,15H11V9H8L12,5L16,9H13M4,2H20V4H4V2M4,20H20V22H4V20Z",tB="M14.8 7V5.5C14.8 4.1 13.4 3 12 3S9.2 4.1 9.2 5.5V7C8.6 7 8 7.6 8 8.2V11.7C8 12.4 8.6 13 9.2 13H14.7C15.4 13 16 12.4 16 11.8V8.3C16 7.6 15.4 7 14.8 7M13.5 7H10.5V5.5C10.5 4.7 11.2 4.2 12 4.2S13.5 4.7 13.5 5.5V7M6 17V20L2 16L6 12V15H18V12L22 16L18 20V17H6Z",nB="M20,11V13H8L13.5,18.5L12.08,19.92L4.16,12L12.08,4.08L13.5,5.5L8,11H20Z",rB="M20,9V15H12V19.84L4.16,12L12,4.16V9H20Z",iB="M21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5M7,12L12,17V14H16V10H12V7L7,12Z",aB="M7,12L12,7V10H16V14H12V17L7,12M21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5M19,5H5V19H19V5Z",CB="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M7,12L12,17V14H16V10H12V7L7,12Z",oB="M7,12L12,7V10H16V14H12V17L7,12M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12Z",uB="M7,12L12,7V10H16V14H12V17L7,12M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",HB="M13,22L3,12L13,2V8H21V16H13V22M6,12L11,17V14H19V10H11V7L6,12Z",VB="M20 4V10.5C20 14.09 17.09 17 13.5 17H7.83L10.92 20.09L9.5 21.5L4 16L9.5 10.5L10.91 11.91L7.83 15H13.5C16 15 18 13 18 10.5V4H20Z",lB="M21 10.5C21 14.64 17.64 18 13.5 18H11V22L4 16L11 10V14H13.5C15.43 14 17 12.43 17 10.5V3H21V10.5Z",LB="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5C3,3.89 3.9,3 5,3H19M18,11H9.5L13,7.5L11.58,6.08L5.66,12L11.58,17.92L13,16.5L9.5,13H18V11Z",sB="M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M18,11H10L13.5,7.5L12.08,6.08L6.16,12L12.08,17.92L13.5,16.5L10,13H18V11Z",cB="M18,11V13H10L13.5,16.5L12.08,17.92L6.16,12L12.08,6.08L13.5,7.5L10,11H18M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12Z",dB="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M14,7L9,12L14,17V7Z",MB="M22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12M14,7L9,12L14,17V7Z",fB="M6.45,17.45L1,12L6.45,6.55L7.86,7.96L4.83,11H19.17L16.14,7.96L17.55,6.55L23,12L17.55,17.45L16.14,16.04L19.17,13H4.83L7.86,16.04L6.45,17.45Z",mB="M8,14V18L2,12L8,6V10H16V6L22,12L16,18V14H8Z",AB="M14,16V22L24,12L14,2V8H10V2L0,12L10,22V16H14M8,14V17L3,12L8,7V10H16V7L21,12L16,17V14H8Z",vB="M20,10V14H11L14.5,17.5L12.08,19.92L4.16,12L12.08,4.08L14.5,6.5L11,10H20Z",hB="M10.05 16.94V12.94H18.97L19 10.93H10.05V6.94L5.05 11.94Z",pB="M3.97 12C3.97 16.41 7.59 20.03 12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97C7.59 3.97 3.97 7.59 3.97 12M2 12C2 6.46 6.46 2 12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22C6.46 22 2 17.54 2 12M10.46 11V8L6.5 12L10.46 16V13H17.5V11",gB="M20 13.5V20H18V13.5C18 11 16 9 13.5 9H7.83L10.91 12.09L9.5 13.5L4 8L9.5 2.5L10.92 3.91L7.83 7H13.5C17.09 7 20 9.91 20 13.5Z",SB="M21 21H17V13.5C17 11.57 15.43 10 13.5 10H11V14L4 8L11 2V6H13.5C17.64 6 21 9.36 21 13.5V21Z",yB="M22 2L20 7L19.03 6.03L8 17.06V19L5 22L4 20L2 19L5 16H6.94L17.97 4.97L17 4L22 2Z",OB="M19 16L22 19L20 20L19 22L16 19V17.06L12 13.06L8 17.06V19L5 22L4 20L2 19L5 16H6.94L10.94 12L4.97 6.03L4 7L2 2L7 4L6.03 4.97L12 10.94L17.97 4.97L17 4L22 2L20 7L19.03 6.03L13.06 12L17.06 16H19Z",ZB="M4,11V13H16L10.5,18.5L11.92,19.92L19.84,12L11.92,4.08L10.5,5.5L16,11H4Z",bB="M4,15V9H12V4.16L19.84,12L12,19.84V15H4Z",wB="M3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19M17,12L12,7V10H8V14H12V17L17,12Z",PB="M17,12L12,17V14H8V10H12V7L17,12M3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19M5,19H19V5H5V19Z",xB="M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M17,12L12,7V10H8V14H12V17L17,12Z",DB="M17,12L12,17V14H8V10H12V7L17,12M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12Z",kB="M17,12L12,17V14H8V10H12V7L17,12M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",BB="M11,16H3V8H11V2L21,12L11,22V16M13,7V10H5V14H13V17L18,12L13,7Z",TB="M20 16L14.5 21.5L13.08 20.09L16.17 17H10.5C6.91 17 4 14.09 4 10.5V4H6V10.5C6 13 8 15 10.5 15H16.17L13.09 11.91L14.5 10.5L20 16Z",_B="M3 3H7V10.5C7 12.43 8.57 14 10.5 14H13V10L20 16L13 22V18H10.5C6.36 18 3 14.64 3 10.5V3Z",EB="M5,21A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5M6,13H14.5L11,16.5L12.42,17.92L18.34,12L12.42,6.08L11,7.5L14.5,11H6V13Z",FB="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M6,13H14L10.5,16.5L11.92,17.92L17.84,12L11.92,6.08L10.5,7.5L14,11H6V13Z",RB="M6,13V11H14L10.5,7.5L11.92,6.08L17.84,12L11.92,17.92L10.5,16.5L14,13H6M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12Z",IB="M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M10,17L15,12L10,7V17Z",NB="M2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12M4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12M10,17L15,12L10,7V17Z",jB="M4,10V14H13L9.5,17.5L11.92,19.92L19.84,12L11.92,4.08L9.5,6.5L13,10H4Z",UB="M14 16.94V12.94H5.08L5.05 10.93H14V6.94L19 11.94Z",WB="M20.03 12C20.03 7.59 16.41 3.97 12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03C16.41 20.03 20.03 16.41 20.03 12M22 12C22 17.54 17.54 22 12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2C17.54 2 22 6.46 22 12M13.54 13V16L17.5 12L13.54 8V11H6.5V13",GB="M20 8L14.5 13.5L13.09 12.09L16.17 9H10.5C8 9 6 11 6 13.5V20H4V13.5C4 9.91 6.91 7 10.5 7H16.17L13.08 3.91L14.5 2.5L20 8Z",zB="M3 13.5C3 9.36 6.36 6 10.5 6H13V2L20 8L13 14V10H10.5C8.57 10 7 11.57 7 13.5V21H3V13.5Z",$B="M8,18H11V15H2V13H22V15H13V18H16L12,22L8,18M12,2L8,6H11V9H2V11H22V9H13V6H16L12,2Z",KB="M18,16V13H15V22H13V2H15V11H18V8L22,12L18,16M2,12L6,16V13H9V22H11V2H9V11H6V8L2,12Z",YB="M19,17.59L17.59,19L7,8.41V15H5V5H15V7H8.41L19,17.59Z",QB="M5 3H19C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3M8.2 8V15.1L10.3 13L14.1 16.9L17 14L13.2 10.1L15.3 8H8.2Z",qB="M8 8H15.1L13 10.1L17 14L14.2 16.8L10.1 12.9L8 15.1V8M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19Z",XB="M14.12,8.46L19.78,14.12L14.12,19.78L8.46,14.12L4.22,18.36V4.22H18.36L14.12,8.46M6.34,13.41L8.46,11.29L14.12,16.95L16.95,14.12L11.29,8.47L13.41,6.34H6.34V13.41Z",JB="M13,21H21V13H19V17.59L6.41,5H11V3H3V11H5V6.41L17.59,19H13V21Z",eT="M5.83,8.66L3,11.5V3H11.5L8.66,5.83L18.17,15.34L21,12.5V21H12.5L15.34,18.17L5.83,8.66Z",tT="M9.12,11.94V16.89H5.69V5.69H16.89V9.12H11.94L18.31,15.5L15.5,18.31L9.12,11.94Z",nT="M12.07 5L9.24 7.83L19 17.59L17.58 19L7.82 9.25L5 12.07V5Z",rT="M12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 7.59 7.59 3.97 12 3.97M12 2C6.46 2 2 6.46 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12C22 6.46 17.54 2 12 2M10.12 11.53L8 13.64V8H13.64L11.53 10.12L16.5 15.1L15.1 16.5",iT="M5,17.59L15.59,7H9V5H19V15H17V8.41L6.41,19L5,17.59Z",aT="M19 3C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19M8.7 8L10.8 10.1L7 14L9.8 16.8L13.6 12.9L15.7 15V8H8.7Z",CT="M16 8V15.1L13.9 13L9.8 16.9L7 14L11.1 10.1L8.9 8H16M3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5M5 5H19V19H5V5Z",oT="M5.64,4.22H19.78V18.36L15.54,14.12L9.88,19.78L4.22,14.12L9.88,8.46L5.64,4.22M17.66,6.34H10.59L12.71,8.46L7.05,14.12L9.88,16.95L15.54,11.29L17.66,13.41V6.34H17.66Z",uT="M11,21H3V13H5V17.59L17.59,5H13V3H21V11H19V6.41L6.41,19H11V21Z",HT="M18.17,8.66L21,11.5V3H12.5L15.34,5.83L5.83,15.34L3,12.5V21H11.5L8.66,18.17L18.17,8.66Z",VT="M8.5,18.31L5.69,15.5L12.06,9.12H7.11V5.69H18.31V16.89H14.89V11.94L8.5,18.31Z",lT="M11.93 5L14.76 7.83L5 17.59L6.42 19L16.18 9.25L19 12.07V5H11.93Z",LT="M12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97M12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2M13.88 11.53L16 13.64V8H10.36L12.47 10.12L7.5 15.1L8.9 16.5",sT="M20 10.5V18H18V10.5C18 8 16 6 13.5 6S9 8 9 10.5V16.17L12.09 13.09L13.5 14.5L8 20L2.5 14.5L3.91 13.08L7 16.17V10.5C7 6.91 9.91 4 13.5 4S20 6.91 20 10.5Z",cT="M21 10.5V18H17V10.5C17 8.57 15.43 7 13.5 7S10 8.57 10 10.5V13H14L8 20L2 13H6V10.5C6 6.36 9.36 3 13.5 3S21 6.36 21 10.5Z",dT="M21.5 14.5L16 20L10.5 14.5L11.91 13.09L15 16.17V10.5C15 8 13 6 10.5 6S6 8 6 10.5V18H4V10.5C4 6.91 6.91 4 10.5 4S17 6.91 17 10.5V16.17L20.09 13.08L21.5 14.5Z",MT="M10.5 3C14.64 3 18 6.36 18 10.5V13H22L16 20L10 13H14V10.5C14 8.57 12.43 7 10.5 7S7 8.57 7 10.5V18H3V10.5C3 6.36 6.36 3 10.5 3Z",fT="M20 10.5C20 14.09 17.09 17 13.5 17H7.83L10.92 20.09L9.5 21.5L4 16L9.5 10.5L10.91 11.91L7.83 15H13.5C16 15 18 13 18 10.5S16 6 13.5 6H6V4H13.5C17.09 4 20 6.91 20 10.5Z",mT="M21 10.5C21 14.64 17.64 18 13.5 18H11V22L4 16L11 10V14H13.5C15.43 14 17 12.43 17 10.5S15.43 7 13.5 7H6V3H13.5C17.64 3 21 6.36 21 10.5Z",AT="M20 13.5C20 17.09 17.09 20 13.5 20H6V18H13.5C16 18 18 16 18 13.5S16 9 13.5 9H7.83L10.91 12.09L9.5 13.5L4 8L9.5 2.5L10.92 3.91L7.83 7H13.5C17.09 7 20 9.91 20 13.5Z",vT="M13.5 21H6V17H13.5C15.43 17 17 15.43 17 13.5S15.43 10 13.5 10H11V14L4 8L11 2V6H13.5C17.64 6 21 9.36 21 13.5S17.64 21 13.5 21Z",hT="M20 16L14.5 21.5L13.08 20.09L16.17 17H10.5C6.91 17 4 14.09 4 10.5S6.91 4 10.5 4H18V6H10.5C8 6 6 8 6 10.5S8 15 10.5 15H16.17L13.09 11.91L14.5 10.5L20 16Z",pT="M10.5 3H18V7H10.5C8.57 7 7 8.57 7 10.5S8.57 14 10.5 14H13V10L20 16L13 22V18H10.5C6.36 18 3 14.64 3 10.5S6.36 3 10.5 3Z",gT="M10.5 18H18V20H10.5C6.91 20 4 17.09 4 13.5S6.91 7 10.5 7H16.17L13.08 3.91L14.5 2.5L20 8L14.5 13.5L13.09 12.09L16.17 9H10.5C8 9 6 11 6 13.5S8 18 10.5 18Z",ST="M3 13.5C3 9.36 6.36 6 10.5 6H13V2L20 8L13 14V10H10.5C8.57 10 7 11.57 7 13.5S8.57 17 10.5 17H18V21H10.5C6.36 21 3 17.64 3 13.5Z",yT="M20 6V13.5C20 17.09 17.09 20 13.5 20S7 17.09 7 13.5V7.83L3.91 10.92L2.5 9.5L8 4L13.5 9.5L12.09 10.91L9 7.83V13.5C9 16 11 18 13.5 18S18 16 18 13.5V6H20Z",OT="M13.5 21C9.36 21 6 17.64 6 13.5V11H2L8 4L14 11H10V13.5C10 15.43 11.57 17 13.5 17S17 15.43 17 13.5V6H21V13.5C21 17.64 17.64 21 13.5 21Z",ZT="M21.5 9.5L20.09 10.92L17 7.83V13.5C17 17.09 14.09 20 10.5 20S4 17.09 4 13.5V6H6V13.5C6 16 8 18 10.5 18S15 16 15 13.5V7.83L11.91 10.91L10.5 9.5L16 4L21.5 9.5Z",bT="M3 13.5V6H7V13.5C7 15.43 8.57 17 10.5 17S14 15.43 14 13.5V11H10L16 4L22 11H18V13.5C18 17.64 14.64 21 10.5 21S3 17.64 3 13.5Z",wT="M13,20H11V8L5.5,13.5L4.08,12.08L12,4.16L19.92,12.08L18.5,13.5L13,8V20Z",PT="M15,20H9V12H4.16L12,4.16L19.84,12H15V20Z",xT="M19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21M12,7L7,12H10V16H14V12H17L12,7Z",DT="M12,7L17,12H14V16H10V12H7L12,7M19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21M19,19V5H5V19H19Z",kT="M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M12,7L7,12H10V16H14V12H17L12,7Z",BT="M12,7L17,12H14V16H10V12H7L12,7M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20Z",TT="M12,7L17,12H14V16H10V12H7L12,7M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",_T="M16,13V21H8V13H2L12,3L22,13H16M7,11H10V19H14V11H17L12,6L7,11Z",ET="M21,19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19C20.11,3 21,3.9 21,5V19M13,18V9.5L16.5,13L17.92,11.58L12,5.66L6.08,11.58L7.5,13L11,9.5V18H13Z",FT="M13,18V10L16.5,13.5L17.92,12.08L12,6.16L6.08,12.08L7.5,13.5L11,10V18H13M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",RT="M13,18H11V10L7.5,13.5L6.08,12.08L12,6.16L17.92,12.08L16.5,13.5L13,10V18M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",IT="M17.45,17.55L12,23L6.55,17.55L7.96,16.14L11,19.17V4.83L7.96,7.86L6.55,6.45L12,1L17.45,6.45L16.04,7.86L13,4.83V19.17L16.04,16.14L17.45,17.55Z",NT="M10,8H6L12,2L18,8H14V16H18L12,22L6,16H10V8Z",jT="M16,10H22L12,0L2,10H8V14H2L12,24L22,14H16V10M14,16H17L12,21L7,16H10V8H7L12,3L17,8H14V16Z",UT="M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M17,14L12,9L7,14H17Z",WT="M12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M17,14L12,9L7,14H17Z",GT="M20 18V20H13.5C9.91 20 7 17.09 7 13.5V7.83L3.91 10.92L2.5 9.5L8 4L13.5 9.5L12.09 10.91L9 7.83V13.5C9 16 11 18 13.5 18H20Z",zT="M13.5 21C9.36 21 6 17.64 6 13.5V11H2L8 4L14 11H10V13.5C10 15.43 11.57 17 13.5 17H21V21H13.5Z",$T="M21.5 9.5L20.09 10.92L17 7.83V13.5C17 17.09 14.09 20 10.5 20H4V18H10.5C13 18 15 16 15 13.5V7.83L11.91 10.91L10.5 9.5L16 4L21.5 9.5Z",KT="M3 21V17H10.5C12.43 17 14 15.43 14 13.5V11H10L16 4L22 11H18V13.5C18 17.64 14.64 21 10.5 21H3Z",YT="M14,20H10V11L6.5,14.5L4.08,12.08L12,4.16L19.92,12.08L17.5,14.5L14,11V20Z",QT="M7.03 9.97H11.03V18.89L13.04 18.92V9.97H17.03L12.03 4.97Z",qT="M12 3.97C7.59 3.97 3.97 7.59 3.97 12C3.97 16.41 7.59 20.03 12 20.03C16.41 20.03 20.03 16.41 20.03 12C20.03 7.59 16.41 3.97 12 3.97M12 2C17.54 2 22 6.46 22 12C22 17.54 17.54 22 12 22C6.46 22 2 17.54 2 12C2 6.46 6.46 2 12 2M13 10.46H16L12 6.5L8 10.46H11V17.5H13",XT="M18.8 11V9.5C18.8 8.1 17.4 7 16 7S13.2 8.1 13.2 9.5V11C12.6 11 12 11.6 12 12.2V15.7C12 16.4 12.6 17 13.2 17H18.7C19.4 17 20 16.4 20 15.8V12.3C20 11.6 19.4 11 18.8 11M17.5 11H14.5V9.5C14.5 8.7 15.2 8.2 16 8.2C16.8 8.2 17.5 8.7 17.5 9.5V11M9 6H12L8 2L4 6H7V18H4L8 22L12 18H9V6Z",JT="M17 9V15H7V9H17M19 3H17V6H19V3M7 3H5V6H7V3M23 7H20V9H23V7M19 7H5V17H19V7M4 7H1V9H4V7M23 15H20V17H23V15M4 15H1V17H4V15M19 18H17V21H19V18M7 18H5V21H7V18Z",e_="M1.77,16.88L3.5,19.86C3.84,20.54 4.54,21 5.33,21H16.79L14.43,16.88H1.77M22.23,16.9C22.23,16.5 22.11,16.11 21.9,15.78L15.17,4.1C14.82,3.44 14.15,3 13.35,3H9.8L20.18,21L21.82,18.14C22.13,17.6 22.23,17.36 22.23,16.9M12.73,13.94L8.1,5.92L3.45,13.94H12.73Z",t_="M19,12H17V15H14V17H19V12M7,9H10V7H5V12H7V9M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M21,19H3V5H21V19Z",n_="M19,2H5A2,2 0 0,0 3,4V18A2,2 0 0,0 5,20H9L12,23L15,20H19A2,2 0 0,0 21,18V4A2,2 0 0,0 19,2M13.88,12.88L12,17L10.12,12.88L6,11L10.12,9.12L12,5L13.88,9.12L18,11",r_="M21 13H14.4L19.1 17.7L17.7 19.1L13 14.4V21H11V14.3L6.3 19L4.9 17.6L9.4 13H3V11H9.6L4.9 6.3L6.3 4.9L11 9.6V3H13V9.4L17.6 4.8L19 6.3L14.3 11H21V13Z",i_="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M12 20C7.61 20 4 16.39 4 12C4 7.61 7.61 4 12 4C16.39 4 20 7.61 20 12C20 16.39 16.39 20 12 20M13 10.27L15.83 8.63L16.83 10.37L14 12L16.83 13.63L15.83 15.37L13 13.73V17H11V13.73L8.17 15.37L7.17 13.63L10 12L7.17 10.37L8.17 8.63L11 10.27V7H13V10.27Z",a_="M12,15C12.81,15 13.5,14.7 14.11,14.11C14.7,13.5 15,12.81 15,12C15,11.19 14.7,10.5 14.11,9.89C13.5,9.3 12.81,9 12,9C11.19,9 10.5,9.3 9.89,9.89C9.3,10.5 9,11.19 9,12C9,12.81 9.3,13.5 9.89,14.11C10.5,14.7 11.19,15 12,15M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12V13.45C22,14.45 21.65,15.3 21,16C20.3,16.67 19.5,17 18.5,17C17.3,17 16.31,16.5 15.56,15.5C14.56,16.5 13.38,17 12,17C10.63,17 9.45,16.5 8.46,15.54C7.5,14.55 7,13.38 7,12C7,10.63 7.5,9.45 8.46,8.46C9.45,7.5 10.63,7 12,7C13.38,7 14.55,7.5 15.54,8.46C16.5,9.45 17,10.63 17,12V13.45C17,13.86 17.16,14.22 17.46,14.53C17.76,14.84 18.11,15 18.5,15C18.92,15 19.27,14.84 19.57,14.53C19.87,14.22 20,13.86 20,13.45V12C20,9.81 19.23,7.93 17.65,6.35C16.07,4.77 14.19,4 12,4C9.81,4 7.93,4.77 6.35,6.35C4.77,7.93 4,9.81 4,12C4,14.19 4.77,16.07 6.35,17.65C7.93,19.23 9.81,20 12,20H17V22H12C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z",C_="M7.93,11.24C7.74,11 7.38,10.94 7.13,11.13C7.06,11.19 7,11.26 6.96,11.34L2.06,21.15C1.91,21.44 2.03,21.79 2.32,21.94C2.4,22 2.5,22 2.59,22H9.41C9.63,22 9.84,21.88 9.94,21.68C11.41,18.63 10.5,14 7.93,11.24M11.53,2.31C9.05,6.14 8.76,11 10.77,15.09L14.06,21.68C14.17,21.88 14.37,22 14.59,22H21.41A0.59,0.59 0 0,0 22,21.41C22,21.32 22,21.23 21.94,21.15C21.94,21.15 12.76,2.77 12.5,2.31C12.39,2.04 12.06,1.92 11.78,2.06C11.67,2.11 11.58,2.2 11.53,2.31Z",o_="M8,9V10.5H10.25V15H11.75V10.5H14V9H8M6,9H3A1,1 0 0,0 2,10V15H3.5V13.5H5.5V15H7V10A1,1 0 0,0 6,9M5.5,12H3.5V10.5H5.5V12M21,9H16.5A1,1 0 0,0 15.5,10V15H17V10.5H18V14H19.5V10.5H20.5V15H22V10A1,1 0 0,0 21,9Z",u_="M12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11M4.22,4.22C5.65,2.79 8.75,3.43 12,5.56C15.25,3.43 18.35,2.79 19.78,4.22C21.21,5.65 20.57,8.75 18.44,12C20.57,15.25 21.21,18.35 19.78,19.78C18.35,21.21 15.25,20.57 12,18.44C8.75,20.57 5.65,21.21 4.22,19.78C2.79,18.35 3.43,15.25 5.56,12C3.43,8.75 2.79,5.65 4.22,4.22M15.54,8.46C16.15,9.08 16.71,9.71 17.23,10.34C18.61,8.21 19.11,6.38 18.36,5.64C17.62,4.89 15.79,5.39 13.66,6.77C14.29,7.29 14.92,7.85 15.54,8.46M8.46,15.54C7.85,14.92 7.29,14.29 6.77,13.66C5.39,15.79 4.89,17.62 5.64,18.36C6.38,19.11 8.21,18.61 10.34,17.23C9.71,16.71 9.08,16.15 8.46,15.54M5.64,5.64C4.89,6.38 5.39,8.21 6.77,10.34C7.29,9.71 7.85,9.08 8.46,8.46C9.08,7.85 9.71,7.29 10.34,6.77C8.21,5.39 6.38,4.89 5.64,5.64M9.88,14.12C10.58,14.82 11.3,15.46 12,16.03C12.7,15.46 13.42,14.82 14.12,14.12C14.82,13.42 15.46,12.7 16.03,12C15.46,11.3 14.82,10.58 14.12,9.88C13.42,9.18 12.7,8.54 12,7.97C11.3,8.54 10.58,9.18 9.88,9.88C9.18,10.58 8.54,11.3 7.97,12C8.54,12.7 9.18,13.42 9.88,14.12M18.36,18.36C19.11,17.62 18.61,15.79 17.23,13.66C16.71,14.29 16.15,14.92 15.54,15.54C14.92,16.15 14.29,16.71 13.66,17.23C15.79,18.61 17.62,19.11 18.36,18.36Z",H_="M18.36,2.64C20,2.64 21.36,4 21.36,5.64C21.36,7.29 20,8.64 18.36,8.64C16.71,8.64 15.36,7.29 15.36,5.64C15.36,5.34 15.41,5.06 15.5,4.8C14.43,4.29 13.25,4 12,4A8,8 0 0,0 4,12L4.04,12.84L2.05,13.05L2,12A10,10 0 0,1 12,2C13.69,2 15.28,2.42 16.67,3.16C17.16,2.83 17.74,2.64 18.36,2.64M18.36,4.64A1,1 0 0,0 17.36,5.64A1,1 0 0,0 18.36,6.64C18.92,6.64 19.36,6.19 19.36,5.64C19.36,5.08 18.92,4.64 18.36,4.64M5.64,15.36C7.29,15.36 8.64,16.71 8.64,18.36C8.64,18.66 8.59,18.94 8.5,19.2C9.57,19.71 10.75,20 12,20A8,8 0 0,0 20,12L19.96,11.16L21.95,10.95L22,12A10,10 0 0,1 12,22C10.31,22 8.72,21.58 7.33,20.84C6.84,21.17 6.26,21.36 5.64,21.36C4,21.36 2.64,20 2.64,18.36C2.64,16.71 4,15.36 5.64,15.36M5.64,17.36C5.08,17.36 4.64,17.81 4.64,18.36C4.64,18.92 5.08,19.36 5.64,19.36A1,1 0 0,0 6.64,18.36A1,1 0 0,0 5.64,17.36M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8Z",V_="M7.5,18A5.5,5.5 0 0,1 2,12.5A5.5,5.5 0 0,1 7.5,7H18A4,4 0 0,1 22,11A4,4 0 0,1 18,15H9.5A2.5,2.5 0 0,1 7,12.5A2.5,2.5 0 0,1 9.5,10H17V11.5H9.5A1,1 0 0,0 8.5,12.5A1,1 0 0,0 9.5,13.5H18A2.5,2.5 0 0,0 20.5,11A2.5,2.5 0 0,0 18,8.5H7.5A4,4 0 0,0 3.5,12.5A4,4 0 0,0 7.5,16.5H17V18H7.5Z",l_="M16.61 13.5C15.81 13.85 15.11 14.36 14.54 15H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17V11.5H9.5C8.95 11.5 8.5 11.95 8.5 12.5S8.95 13.5 9.5 13.5H16.61M3.5 12.5C3.5 10.29 5.29 8.5 7.5 8.5H18C19.38 8.5 20.5 9.62 20.5 11C20.5 11.84 20.08 12.58 19.45 13.03C20.05 13.07 20.63 13.2 21.17 13.41C21.69 12.74 22 11.91 22 11C22 8.79 20.21 7 18 7H7.5C4.46 7 2 9.46 2 12.5S4.46 18 7.5 18H13.09C13.18 17.47 13.34 16.97 13.55 16.5H7.5C5.29 16.5 3.5 14.71 3.5 12.5M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",L_="M18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17V15.5C20.8 14.1 19.4 13 18 13M18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2M7.5 5C4.5 5 2 7.5 2 10.5S4.5 16 7.5 16H13.2V15.5C13.2 15.2 13.2 14.8 13.3 14.5H7.5C5.3 14.5 3.5 12.7 3.5 10.5S5.3 6.5 7.5 6.5H18C19.4 6.5 20.5 7.6 20.5 9C20.5 9.9 20 10.7 19.2 11.2C19.8 11.3 20.3 11.6 20.8 11.9C21.6 11.1 22 10.1 22 9C22 6.8 20.2 5 18 5H7.5M9.5 8C8.1 8 7 9.1 7 10.5S8.1 13 9.5 13H14C14.5 12.3 15.1 11.8 15.8 11.5H9.5C8.9 11.5 8.5 11.1 8.5 10.5S8.9 9.5 9.5 9.5H17V8H9.5Z",s_="M16.61 13.5C15.81 13.85 15.11 14.36 14.54 15H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17V11.5H9.5C8.95 11.5 8.5 11.95 8.5 12.5S8.95 13.5 9.5 13.5H16.61M3.5 12.5C3.5 10.29 5.29 8.5 7.5 8.5H18C19.38 8.5 20.5 9.62 20.5 11C20.5 11.84 20.08 12.58 19.45 13.03C20.05 13.07 20.63 13.2 21.17 13.41C21.69 12.74 22 11.91 22 11C22 8.79 20.21 7 18 7H7.5C4.46 7 2 9.46 2 12.5S4.46 18 7.5 18H13.09C13.18 17.47 13.34 16.97 13.55 16.5H7.5C5.29 16.5 3.5 14.71 3.5 12.5M15 18V20H23V18H15Z",c_="M17 10V11.5H14.7L13.2 10H17M18 8.5C19.38 8.5 20.5 9.62 20.5 11S19.38 13.5 18 13.5H16.7L18.18 15C20.31 14.89 22 13.15 22 11C22 8.79 20.21 7 18 7H10.2L11.7 8.5H18M22.11 21.46L20.84 22.73L16.11 18H7.5C4.46 18 2 15.54 2 12.5C2 10.17 3.45 8.19 5.5 7.38L1.11 3L2.39 1.73L22.11 21.46M8.5 12.5C8.5 13.05 8.95 13.5 9.5 13.5H11.61L9.61 11.5H9.5C8.95 11.5 8.5 11.95 8.5 12.5M14.61 16.5L13.11 15H9.5C8.12 15 7 13.88 7 12.5C7 11.5 7.57 10.69 8.38 10.27L6.69 8.58C4.87 8.96 3.5 10.57 3.5 12.5C3.5 14.71 5.29 16.5 7.5 16.5H14.61Z",d_="M7.5 16.5H13.55C13.34 16.97 13.18 17.47 13.09 18H7.5C4.46 18 2 15.54 2 12.5S4.46 7 7.5 7H18C20.21 7 22 8.79 22 11C22 11.91 21.69 12.74 21.17 13.41C20.63 13.2 20.05 13.07 19.45 13.03C20.08 12.58 20.5 11.84 20.5 11C20.5 9.62 19.38 8.5 18 8.5H7.5C5.29 8.5 3.5 10.29 3.5 12.5S5.29 16.5 7.5 16.5M9.5 13.5C8.95 13.5 8.5 13.05 8.5 12.5S8.95 11.5 9.5 11.5H17V10H9.5C8.12 10 7 11.12 7 12.5S8.12 15 9.5 15H14.54C15.11 14.36 15.81 13.85 16.61 13.5H9.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",M_="M16.61 13.5C15.81 13.85 15.11 14.36 14.54 15H9.5C8.12 15 7 13.88 7 12.5S8.12 10 9.5 10H17V11.5H9.5C8.95 11.5 8.5 11.95 8.5 12.5S8.95 13.5 9.5 13.5H16.61M3.5 12.5C3.5 10.29 5.29 8.5 7.5 8.5H18C19.38 8.5 20.5 9.62 20.5 11C20.5 11.84 20.08 12.58 19.45 13.03C20.05 13.07 20.63 13.2 21.17 13.41C21.69 12.74 22 11.91 22 11C22 8.79 20.21 7 18 7H7.5C4.46 7 2 9.46 2 12.5S4.46 18 7.5 18H13.09C13.18 17.47 13.34 16.97 13.55 16.5H7.5C5.29 16.5 3.5 14.71 3.5 12.5M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",f_="M20 11C19.8 11 19.6 11 19.5 11.1L17.4 9H20V6L16.3 7.9L13.4 5H9V7H12.6L14.6 9H11L7 11L5 9H0V11H4C1.8 11 0 12.8 0 15S1.8 19 4 19 8 17.2 8 15L10 17H13L16.5 10.9L17.5 11.9C16.6 12.6 16 13.8 16 15C16 17.2 17.8 19 20 19S24 17.2 24 15 22.2 11 20 11M4 17C2.9 17 2 16.1 2 15S2.9 13 4 13 6 13.9 6 15 5.1 17 4 17M20 17C18.9 17 18 16.1 18 15S18.9 13 20 13 22 13.9 22 15 21.1 17 20 17Z",m_="M11 6V12H5V6H7V2C7 1.45 7.45 1 8 1S9 1.45 9 2V6H11M5 14V16C5 17.3 5.84 18.4 7 18.82V23H9V18.82C10.16 18.4 11 17.3 11 16V14H5M17 6V2C17 1.45 16.55 1 16 1S15 1.45 15 2V6H13V12H19V6H17M13 14V16C13 17.3 13.84 18.4 15 18.82V23H17V18.82C18.16 18.4 19 17.3 19 16V14H13Z",A_="M11 4V3C11 2.45 11.45 2 12 2S13 2.45 13 3V4H11M13 9V5H11V9H9V15C9 16.3 9.84 17.4 11 17.82V22H13V17.82C14.16 17.4 15 16.3 15 15V9H13Z",v_="M12 4C16.41 4 20 7.59 20 12S16.41 20 12 20 4 16.41 4 12 7.59 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M13.5 16.5C13.5 15.67 12.83 15 12 15S10.5 15.67 10.5 16.5C10.5 17.33 11.17 18 12 18S13.5 17.33 13.5 16.5M9 12C9 11.17 8.33 10.5 7.5 10.5S6 11.17 6 12 6.67 13.5 7.5 13.5 9 12.83 9 12M18 12C18 11.17 17.33 10.5 16.5 10.5C15.67 10.5 15 11.17 15 12S15.67 13.5 16.5 13.5C17.33 13.5 18 12.83 18 12Z",h_="M20,7H4A2,2 0 0,0 2,9V15A2,2 0 0,0 4,17H5V18C5,18.6 5.4,19 6,19H8C8.6,19 9,18.6 9,18V17H15V18C15,18.6 15.4,19 16,19H18C18.6,19 19,18.6 19,18V17H20A2,2 0 0,0 22,15V9A2,2 0 0,0 20,7M14,12H4V10H14V12M18,13A2,2 0 0,1 16,11A2,2 0 0,1 18,9A2,2 0 0,1 20,11A2,2 0 0,1 18,13M6,15H4V14H6V15M10,15H8V14H10V15M14,15H12V14H14V15Z",p_="M22.1 21.5L2.4 1.7L1.1 3L5.1 7H4C2.9 7 2 7.9 2 9V15C2 16.1 2.9 17 4 17H5V18C5 18.6 5.4 19 6 19H8C8.6 19 9 18.6 9 18V17H15V18C15 18.6 15.4 19 16 19H17.1L20.8 22.7L22.1 21.5M6 15H4V14H6V15M4 12V10H8.1L10.1 12H4M10 15H8V14H10V15M12 15V14H12.1L13.1 15H12M14 10V10.8L20.2 17C21.2 16.9 22 16.1 22 15V9C22 7.9 21.1 7 20 7H10.2L13.2 10H14M18 9C19.1 9 20 9.9 20 11S19.1 13 18 13 16 12.1 16 11 16.9 9 18 9Z",g_="M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M7,9H10C10.6,9 11,9.5 11,10V15H9.5V13.5H7.5V15H6V10C6,9.5 6.4,9 7,9M13,9H16.5C17.35,9 18,9.65 18,10.5V11.5C18,12.1 17.6,12.65 17.1,12.9L18,15H16.5L15.65,13H14.5V15H13V9M7.5,10.5V12H9.5V10.5H7.5M14.5,10.5V11.5H16.5V10.5H14.5",S_="M2 3C2.55 3 3 3.45 3 4V13H5V5C5 4.45 5.45 4 6 4C6.55 4 7 4.45 7 5V13H9V6C9 5.45 9.45 5 10 5C10.55 5 11 5.45 11 6V13H12.5C12.67 13 12.84 13 13 13.05V7C13 6.45 13.45 6 14 6C14.55 6 15 6.45 15 7V15.5C15 16.88 13.88 18 12.5 18H11.5C11.22 18 11 18.22 11 18.5C11 18.78 11.22 19 11.5 19H17V8C17 7.45 17.45 7 18 7C18.55 7 19 7.45 19 8V19H21V9C21 8.45 21.45 8 22 8C22.55 8 23 8.45 23 9V20C23 20.55 22.55 21 22 21H11.5C10.12 21 9 19.88 9 18.5C9 17.12 10.12 16 11.5 16H12.5C12.78 16 13 15.78 13 15.5C13 15.22 12.78 15 12.5 15H2C1.45 15 1 14.55 1 14V4C1 3.45 1.45 3 2 3Z",y_="M22 17V19H11V17H22M19 4.5V9.5H22L16.5 15L11 9.5H14V4.5H19M10.7 15H8.8L8.1 13H4.9L4.2 15H2.3L5.5 6H7.5L10.7 15M7.65 11.65L6.5 8L5.35 11.65H7.65Z",O_="M7.5,5.6L5,7L6.4,4.5L5,2L7.5,3.4L10,2L8.6,4.5L10,7L7.5,5.6M19.5,15.4L22,14L20.6,16.5L22,19L19.5,17.6L17,19L18.4,16.5L17,14L19.5,15.4M22,2L20.6,4.5L22,7L19.5,5.6L17,7L18.4,4.5L17,2L19.5,3.4L22,2M13.34,12.78L15.78,10.34L13.66,8.22L11.22,10.66L13.34,12.78M14.37,7.29L16.71,9.63C17.1,10 17.1,10.65 16.71,11.04L5.04,22.71C4.65,23.1 4,23.1 3.63,22.71L1.29,20.37C0.9,20 0.9,19.35 1.29,18.96L12.96,7.29C13.35,6.9 14,6.9 14.37,7.29Z",Z_="M19.8 5.67C21.05 7.19 21.82 9.04 22 11H19.94C19.74 9.57 19.16 8.22 18.26 7.1L19.8 5.67M13 2.05C14.96 2.24 16.81 3 18.33 4.26L16.9 5.69C15.77 4.8 14.42 4.24 13 4.05V2.05M11 2.06C9.04 2.26 7.19 3.03 5.67 4.27L7.1 5.69C8.23 4.81 9.58 4.24 11 4.06V2.06M4.26 5.67L5.63 7.06V7.1C4.75 8.23 4.18 9.58 4 11H2C2.21 9.04 3 7.18 4.26 5.67M2 14V19L3.6 17.4C5.38 20.17 8.47 22 12 22C16.82 22 20.87 18.55 21.8 14H19.75C18.86 17.45 15.72 20 12 20C9.05 20 6.39 18.39 5 16L7 14H2M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17Z",b_="M5.35,12.65L6.5,9L7.65,12.65M5.5,7L2.3,16H4.2L4.9,14H8.1L8.8,16H10.7L7.5,7M11,20H22V18H11M14,16H19V11H22L16.5,5.5L11,11H14V16Z",w_="M12,6V9L16,5L12,1V4A8,8 0 0,0 4,12C4,13.57 4.46,15.03 5.24,16.26L6.7,14.8C6.25,13.97 6,13 6,12A6,6 0 0,1 12,6M18.76,7.74L17.3,9.2C17.74,10.04 18,11 18,12A6,6 0 0,1 12,18V15L8,19L12,23V20A8,8 0 0,0 20,12C20,10.43 19.54,8.97 18.76,7.74Z",P_="M18 12C18 11 17.74 10.04 17.3 9.2L18.76 7.74C19.54 8.97 20 10.43 20 12C20 13.39 19.64 14.68 19 15.82L17.5 14.32C17.82 13.6 18 12.83 18 12M2.39 1.73L1.11 3L5.5 7.37C4.55 8.68 4 10.27 4 12C4 13.57 4.46 15.03 5.24 16.26L6.7 14.8C6.25 13.97 6 13 6 12C6 10.83 6.34 9.74 6.92 8.81L15.19 17.08C14.26 17.66 13.17 18 12 18V15L8 19L12 23V20C13.73 20 15.32 19.45 16.63 18.5L20.84 22.73L22.11 21.46L2.39 1.73M12 6V8.8L12.1 8.9L16 5L12 1V4C10.62 4 9.32 4.36 8.18 5L9.68 6.5C10.4 6.18 11.18 6 12 6Z",x_="M11,17A1,1 0 0,0 12,18A1,1 0 0,0 13,17A1,1 0 0,0 12,16A1,1 0 0,0 11,17M11,3V7H13V5.08C16.39,5.57 19,8.47 19,12A7,7 0 0,1 12,19A7,7 0 0,1 5,12C5,10.32 5.59,8.78 6.58,7.58L12,13L13.41,11.59L6.61,4.79V4.81C4.42,6.45 3,9.05 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M18,12A1,1 0 0,0 17,11A1,1 0 0,0 16,12A1,1 0 0,0 17,13A1,1 0 0,0 18,12M6,12A1,1 0 0,0 7,13A1,1 0 0,0 8,12A1,1 0 0,0 7,11A1,1 0 0,0 6,12Z",D_="M5.06 7C4.63 7 4.22 7.14 3.84 7.42C3.46 7.7 3.24 8.06 3.14 8.5L2.11 12.91C1.86 14 2.06 14.92 2.69 15.73C2.81 15.85 2.93 15.97 3.04 16.07C3.63 16.64 4.28 17 5.22 17C6.16 17 6.91 16.59 7.47 16.05C8.1 16.67 8.86 17 9.8 17C10.64 17 11.44 16.63 12 16.07C12.68 16.7 13.45 17 14.3 17C15.17 17 15.91 16.67 16.54 16.05C17.11 16.62 17.86 17 18.81 17C19.76 17 20.43 16.65 21 16.06C21.09 15.97 21.18 15.87 21.28 15.77C21.94 14.95 22.14 14 21.89 12.91L20.86 8.5C20.73 8.06 20.5 7.7 20.13 7.42C19.77 7.14 19.38 7 18.94 7H5.06Z",k_="M5.06 7C4.63 7 4.22 7.14 3.84 7.42C3.46 7.7 3.24 8.06 3.14 8.5L2.11 12.91C1.86 14 2.06 14.92 2.69 15.73C2.81 15.85 2.93 15.97 3.04 16.07C3.63 16.64 4.28 17 5.22 17C6.16 17 6.91 16.59 7.47 16.05C8.1 16.67 8.86 17 9.8 17C10.64 17 11.44 16.63 12 16.07C12.68 16.7 13.45 17 14.3 17C15.17 17 15.91 16.67 16.54 16.05C17.11 16.62 17.86 17 18.81 17C19.76 17 20.43 16.65 21 16.06C21.09 15.97 21.18 15.87 21.28 15.77C21.94 14.95 22.14 14 21.89 12.91L20.86 8.5C20.73 8.06 20.5 7.7 20.13 7.42C19.77 7.14 19.38 7 18.94 7H5.06M18.89 8.97L19.97 13.38C20.06 13.81 19.97 14.2 19.69 14.55C19.44 14.86 19.13 15 18.75 15C18.44 15 18.17 14.9 17.95 14.66C17.73 14.43 17.61 14.16 17.58 13.84L16.97 9L18.89 8.97M5.06 9H7.03L6.42 13.84C6.3 14.63 5.91 15 5.25 15C4.84 15 4.53 14.86 4.31 14.55C4.03 14.2 3.94 13.81 4.03 13.38L5.06 9M9.05 9H11V13.7C11 14.05 10.89 14.35 10.64 14.62C10.39 14.88 10.08 15 9.7 15C9.36 15 9.07 14.88 8.84 14.59C8.61 14.3 8.5 14 8.5 13.66V13.5L9.05 9M13 9H14.95L15.5 13.5C15.58 13.92 15.5 14.27 15.21 14.57C14.95 14.87 14.61 15 14.2 15C13.89 15 13.61 14.88 13.36 14.62C13.11 14.35 13 14.05 13 13.7V9Z",B_="M7.64,10.38C7.64,10.63 7.66,10.83 7.71,11C7.76,11.12 7.83,11.28 7.92,11.46C7.96,11.5 7.97,11.56 7.97,11.61C7.97,11.68 7.93,11.74 7.84,11.81L7.42,12.09C7.36,12.13 7.3,12.15 7.25,12.15C7.18,12.15 7.12,12.11 7.05,12.05C6.96,11.95 6.88,11.85 6.81,11.74C6.75,11.63 6.68,11.5 6.61,11.35C6.09,11.96 5.44,12.27 4.65,12.27C4.09,12.27 3.65,12.11 3.32,11.79C3,11.47 2.83,11.04 2.83,10.5C2.83,9.95 3.03,9.5 3.43,9.14C3.84,8.8 4.38,8.62 5.06,8.62C5.29,8.62 5.5,8.64 5.77,8.68C6,8.71 6.27,8.76 6.53,8.82V8.34C6.53,7.83 6.43,7.5 6.22,7.27C6,7.06 5.65,6.97 5.14,6.97C4.9,6.97 4.66,7 4.42,7.05C4.17,7.11 3.93,7.18 3.7,7.28C3.59,7.32 3.5,7.35 3.47,7.36C3.42,7.38 3.39,7.38 3.36,7.38C3.27,7.38 3.22,7.32 3.22,7.18V6.85C3.22,6.75 3.23,6.67 3.27,6.62C3.3,6.57 3.36,6.53 3.45,6.5C3.69,6.36 3.96,6.26 4.29,6.18C4.62,6.09 4.96,6.05 5.33,6.05C6.12,6.05 6.7,6.23 7.07,6.59C7.44,6.95 7.62,7.5 7.62,8.23V10.38H7.64M4.94,11.4C5.16,11.4 5.38,11.36 5.62,11.28C5.86,11.2 6.07,11.05 6.25,10.85C6.36,10.72 6.44,10.58 6.5,10.42C6.5,10.26 6.55,10.07 6.55,9.84V9.57C6.35,9.5 6.15,9.5 5.93,9.45C5.72,9.43 5.5,9.41 5.31,9.41C4.86,9.41 4.54,9.5 4.32,9.68C4.1,9.86 4,10.11 4,10.44C4,10.76 4.07,11 4.24,11.15C4.4,11.32 4.63,11.4 4.94,11.4M10.28,12.11C10.16,12.11 10.08,12.09 10,12.05C9.97,12 9.92,11.91 9.88,11.79L8.32,6.65C8.28,6.5 8.26,6.43 8.26,6.38C8.26,6.27 8.31,6.21 8.42,6.21H9.07C9.2,6.21 9.29,6.23 9.33,6.28C9.39,6.32 9.43,6.41 9.47,6.54L10.58,10.94L11.62,6.54C11.65,6.41 11.69,6.32 11.75,6.28C11.8,6.24 11.89,6.21 12,6.21H12.55C12.67,6.21 12.76,6.23 12.81,6.28C12.86,6.32 12.91,6.41 12.94,6.54L14,11L15.14,6.54C15.18,6.41 15.23,6.32 15.27,6.28C15.33,6.24 15.41,6.21 15.53,6.21H16.15C16.26,6.21 16.32,6.27 16.32,6.38C16.32,6.41 16.31,6.45 16.3,6.5C16.3,6.5 16.28,6.58 16.26,6.65L14.65,11.79C14.61,11.93 14.57,12 14.5,12.05C14.46,12.09 14.37,12.12 14.26,12.12H13.69C13.56,12.12 13.5,12.1 13.42,12.05C13.37,12 13.32,11.92 13.3,11.79L12.27,7.5L11.24,11.78C11.21,11.91 11.17,12 11.12,12.05C11.06,12.09 10.97,12.11 10.85,12.11H10.28M18.83,12.29C18.5,12.29 18.13,12.25 17.8,12.17C17.47,12.09 17.21,12 17.04,11.91C16.93,11.85 16.86,11.78 16.83,11.72C16.8,11.66 16.79,11.6 16.79,11.54V11.2C16.79,11.06 16.84,11 16.94,11C17,11 17,11 17.06,11C17.1,11 17.16,11.05 17.23,11.08C17.45,11.18 17.7,11.26 17.96,11.31C18.23,11.36 18.5,11.39 18.75,11.39C19.17,11.39 19.5,11.32 19.72,11.17C19.95,11 20.07,10.81 20.07,10.54C20.07,10.35 20,10.2 19.89,10.07C19.77,9.95 19.54,9.83 19.22,9.73L18.25,9.43C17.77,9.27 17.41,9.05 17.19,8.75C16.97,8.46 16.86,8.13 16.86,7.78C16.86,7.5 16.92,7.26 17.04,7.05C17.16,6.83 17.32,6.65 17.5,6.5C17.72,6.35 17.94,6.24 18.21,6.16C18.47,6.08 18.75,6.04 19.05,6.04C19.19,6.04 19.34,6.05 19.5,6.07C19.64,6.09 19.78,6.12 19.92,6.14C20.06,6.18 20.18,6.21 20.3,6.25C20.42,6.29 20.5,6.33 20.58,6.37C20.67,6.42 20.74,6.47 20.78,6.53C20.82,6.59 20.84,6.66 20.84,6.75V7.07C20.84,7.21 20.79,7.28 20.69,7.28C20.64,7.28 20.55,7.25 20.43,7.2C20.06,7.03 19.63,6.94 19.16,6.94C18.78,6.94 18.5,7 18.27,7.13C18.07,7.25 17.96,7.45 17.96,7.72C17.96,7.91 18.03,8.07 18.16,8.19C18.29,8.32 18.54,8.44 18.89,8.56L19.84,8.86C20.32,9 20.66,9.22 20.87,9.5C21.07,9.77 21.17,10.08 21.17,10.43C21.17,10.71 21.11,10.97 21,11.2C20.88,11.42 20.72,11.62 20.5,11.78C20.31,11.95 20.06,12.07 19.78,12.16C19.5,12.25 19.16,12.29 18.83,12.29M20.08,15.53C17.89,17.14 14.71,18 12,18C8.15,18 4.7,16.58 2.09,14.23C1.88,14.04 2.07,13.79 2.32,13.94C5.14,15.57 8.61,16.56 12.21,16.56C14.64,16.56 17.31,16.06 19.76,15C20.13,14.85 20.44,15.26 20.08,15.53M21,14.5C20.71,14.13 19.14,14.32 18.43,14.4C18.22,14.43 18.19,14.24 18.38,14.1C19.63,13.23 21.69,13.5 21.92,13.77C22.16,14.07 21.86,16.13 20.69,17.11C20.5,17.26 20.33,17.18 20.41,17C20.68,16.32 21.27,14.84 21,14.5Z",T_="M12,2L22,8C22,12 20,14 16,15L13,10L9,6L12,2M4.11,19.84L2.12,18.33L9.19,9L11,10.81L4.11,19.84Z",__="M21.47 12.43C19.35 14.55 15.82 13.84 15.82 13.84V9.6L3.41 22L2 20.59L14.4 8.18H10.16C10.16 8.18 9.45 4.65 11.57 2.53C13.69 .406 17.23 1.11 17.23 1.11V5.36L17.94 4.65L19.35 6.06L18.64 6.77H22.89C22.89 6.77 23.59 10.31 21.47 12.43Z",E_="M2.61,21L1.61,19.27L11,13.85V3H13V13.85L22.39,19.27L21.39,21L12,15.58L2.61,21Z",F_="M12,2L16,6H13V13.85L19.53,17.61L21,15.03L22.5,20.5L17,21.96L18.53,19.35L12,15.58L5.47,19.35L7,21.96L1.5,20.5L3,15.03L4.47,17.61L11,13.85V6H8L12,2Z",R_="M12 2L16 6H13V13.85L19.53 17.61L21 15.03L22.5 20.5L17 21.96L18.53 19.35L12 15.58L5.47 19.35L7 21.96L1.5 20.5L3 15.03L4.47 17.61L11 13.85V6H8L12 2M21 5H19V3H21V5M22 10V12H18V10H19V8H18V6H21V10H22Z",I_="M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5M1.74,19.25L3.21,13.79L4.68,16.34L9,13.85V6H6L10,2L14,6H11V13.85L18.03,17.86L19.5,15.28L21,20.74L15.5,22.21L17.03,19.6L10,15.58L5.68,18.07L7.21,20.71L1.74,19.25Z",N_="M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5M11,13.82L20.39,19.25L19.39,21L10,15.56L3.17,19.5L2.17,17.77L9,13.82V3H11V13.82Z",j_="M1.5,20.5L3,15.03L4.46,17.6L11,13.82V3H13V13.82L22.39,19.25L21.39,21L12,15.56L5.46,19.33L7,21.96L1.5,20.5Z",U_="M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.31,2.2 17.69,2.58 17.54,3.2C17.5,3.29 17.5,3.39 17.5,3.5V5H20.5M1.74,19.25L3.21,13.79L4.67,16.32L9,13.82V3H11V13.82L20.39,19.25L19.39,21L10,15.56L5.67,18.06L7.21,20.71L1.74,19.25Z",W_="M12,10H14.91C14.57,6.55 13.4,4 12,4C10.42,4 9.12,7.27 9,11.42L7,12.57V12C7,6.5 9.24,2 12,2C14.42,2 16.44,5.44 16.9,10H20L16,14L12,10M12,22C10.12,22 8.47,19.92 7.62,16.84L9.37,15.83C9.87,18.31 10.86,20 12,20C13.27,20 14.36,17.89 14.79,14.92L16,16.12L16.7,15.42C16,19.26 14.16,22 12,22M2.11,18.87L1.11,17.13L1.06,17.06L11.12,11.25L12.72,12.84L2.15,18.94L2.11,18.87M21.89,5.13L22.89,6.87L19.2,9H17.77L17.5,7.66L21.89,5.13Z",G_="M12,14L16,10L20,14H16.9C16.44,18.56 14.42,22 12,22C10.12,22 8.47,19.92 7.62,16.84L9.37,15.83C9.87,18.31 10.86,20 12,20C13.4,20 14.57,17.45 14.91,14H12M1.11,17.13L13.89,9.75L13.96,10.54L10.5,14H10.54L2.11,18.87L1.11,17.13M21.89,5.13L22.89,6.87L17.88,9.76C17.79,9.03 17.67,8.33 17.5,7.66L21.89,5.13M12,2C14.3,2 16.23,5.1 16.82,9.32L16,8.5L14.87,9.63C14.5,6.37 13.35,4 12,4C10.42,4 9.12,7.27 9,11.42L7,12.57V12C7,6.5 9.24,2 12,2Z",z_="M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5M1.74,19.25L3.21,13.79L4.68,16.34L9,13.85V3H11V13.85L17.53,17.61L19,15.03L20.5,20.5L15,21.96L16.53,19.35L10,15.58L5.68,18.07L7.21,20.71L1.74,19.25Z",$_="M22.5,20.5L17,21.96L18.53,19.35L12,15.58L2.61,21L1.61,19.27L11,13.85V3H13V13.85L19.53,17.61L21,15.03L22.5,20.5Z",K_="M11,13.82L18,17.88L19.5,15.28L21,20.74L15.5,22.21L17,19.61L10,15.56L3.17,19.5L2.17,17.77L9,13.82V3H11V13.82M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5Z",Y_="M12,10L16,14L20,10H16.9C16.44,5.44 14.42,2 12,2C10.12,2 8.47,4.08 7.62,7.16L9.37,8.17C9.87,5.69 10.86,4 12,4C13.4,4 14.57,6.55 14.91,10H12M1.11,6.87L13.89,14.25L13.96,13.46L10.5,10H10.54L2.11,5.13L1.11,6.87M21.89,18.87L22.89,17.13L17.88,14.24C17.79,14.97 17.67,15.67 17.5,16.34L21.89,18.87M12,22C14.3,22 16.23,18.9 16.82,14.68L16,15.5L14.87,14.37C14.5,17.63 13.35,20 12,20C10.42,20 9.12,16.73 9,12.58L7,11.43V12C7,17.5 9.24,22 12,22Z",Q_="M12,14H14.91C14.57,17.45 13.4,20 12,20C10.42,20 9.12,16.73 9,12.58L7,11.43V12C7,17.5 9.24,22 12,22C14.42,22 16.44,18.56 16.9,14H20L16,10L12,14M12,2C10.12,2 8.47,4.08 7.62,7.16L9.37,8.17C9.87,5.69 10.86,4 12,4C13.27,4 14.36,6.11 14.79,9.08L16,7.88L16.7,8.58C16,4.74 14.16,2 12,2M2.11,5.13L1.11,6.87L1.06,6.94L11.12,12.75L12.72,11.16L2.15,5.06L2.11,5.13M21.89,18.87L22.89,17.13L19.2,15H17.77L17.5,16.34L21.89,18.87Z",q_="M12,2L16,6H13V13.82L22.39,19.25L21.39,21L12,15.56L2.61,21L1.61,19.25L11,13.82V6H8L12,2Z",X_="M21.8,5C22.4,5 23,5.6 23,6.3V9.8C23,10.4 22.4,11 21.7,11H16.2C15.6,11 15,10.4 15,9.7V6.2C15,5.6 15.6,5 16.2,5V3.5C16.2,2.1 17.6,1 19,1C20.4,1 21.8,2.1 21.8,3.5V5M20.5,5V3.5C20.5,2.7 19.8,2.2 19,2.2C18.2,2.2 17.5,2.7 17.5,3.5V5H20.5M10,2L14,6H11V13.82L20.39,19.25L19.39,21L10,15.56L3.17,19.5L2.17,17.77L9,13.82V6H6L10,2Z",J_="M14,12L10,16L14,20V16.9C18.56,16.44 22,14.42 22,12C22,9.58 18.56,7.56 14,7.1V9.09C17.45,9.43 20,10.6 20,12C20,13.4 17.45,14.57 14,14.91V12M4,12C4,10.6 6.55,9.43 10,9.09V7.1C5.44,7.56 2,9.58 2,12C2,14.16 4.74,16 8.58,16.7L7.88,16L9.08,14.79C6.11,14.36 4,13.27 4,12M13,2H11V13L13,11V2M13,22V21L11,19V22H13Z",eE="M10,12L14,16L10,20V16.9C5.44,16.44 2,14.42 2,12C2,9.58 5.44,7.56 10,7.1V9.09C6.55,9.43 4,10.6 4,12C4,13.4 6.55,14.57 10,14.91V12M20,12C20,10.6 17.45,9.43 14,9.09V7.1C18.56,7.56 22,9.58 22,12C22,14.16 19.26,16 15.42,16.7L16.12,16L14.92,14.79C17.89,14.36 20,13.27 20,12M11,2H13V13L11,11V2M11,22V21L13,19V22H11Z",tE="M15.14 2C13.8 2.12 12.04 2.59 9.87 3.43C9.28 3.87 8.6 4.3 7.84 4.72V4.85C7.9 4.85 7.96 4.81 8.04 4.77C8.13 4.76 8.19 4.79 8.19 4.88L8.32 4.8L8.39 4.79L8.4 4.86C8.41 4.92 7.93 5.29 7 5.96L7.06 6.09H7L6.84 6.04C6.84 6.09 6.78 6.11 6.64 6.12L6.65 6.19L6.81 6.37C6.75 6.37 6.68 6.36 6.6 6.32C6.29 6.35 6 6.58 5.69 7L5.77 7.12C6.03 6.88 6.18 6.76 6.22 6.76L6.24 6.95C6.2 6.95 6.12 7 6.04 7.03L6.2 7.27C6.5 6.93 6.86 6.64 7.24 6.41C7.43 6.46 7.53 6.5 7.53 6.58L7.67 6.57C8.69 5.81 9.71 5.27 10.71 4.93L10.72 5.06C10.53 5.34 10.4 5.5 10.33 5.5C10.34 5.59 10.38 5.67 10.43 5.74C10.45 5.92 10 7.06 9.07 9.19C6.95 14.13 5.19 17.78 3.77 20.16C3.77 20.2 3.8 20.27 3.85 20.35C4.2 20.26 4.42 20.18 4.5 20.1L4.6 20.09L4.61 20.22L4.74 20.21L4.88 20.13C4.88 20.18 4.93 20.19 5 20.18L5.03 20.31C5.03 20.45 4.96 20.65 4.8 20.92C4.65 21.08 4.5 21.42 4.34 21.94V22H4.47C5.04 21.35 5.5 20.72 5.78 20.11C7.44 19.62 8.71 19.15 9.59 18.67C10.47 18.6 11.15 18.37 11.61 18L11.6 17.91L11.27 18H11.19L11.18 17.95C11.83 17.85 12.28 17.7 12.5 17.5C13.79 16.54 14.74 15.85 15.39 15.44C17.39 13.97 18.33 12.55 18.22 11.21C18.21 11.07 17.76 10.5 16.9 9.56C16.88 9.38 17.19 9.12 17.8 8.77L19.53 7.24C19.92 6.74 20.15 5.94 20.23 4.83L20.2 4.57C20.14 3.79 19.58 3.16 18.5 2.68C17.88 2.25 16.76 2.03 15.14 2M17.24 2.87C18.53 2.92 19.19 3.14 19.23 3.55L19.18 3.68L17.24 2.87M16 3.96C16.89 3.95 17.35 4.18 17.4 4.68L17.5 4.67V4.34L17.64 4.33C18 4.5 18.16 4.74 18.18 5C18.2 5.2 18.1 5.42 17.89 5.69C17.8 5.7 17.75 5.64 17.74 5.5H17.6L17.56 5.91C17 6.78 16.56 7.23 16.3 7.26C16.06 7.58 15.91 7.75 15.85 7.75C15.67 7.97 15.17 8.35 14.35 8.87C14.08 8.9 13.07 9.28 11.34 10.04C11.25 10 11.16 10 11.06 10L11.05 9.88C11.03 9.62 11.14 9.31 11.39 8.92C11.5 8.21 11.67 7.8 11.83 7.7L13.28 4.44C13.27 4.24 13.57 4.09 14.21 4L14.42 3.96L14.44 4.15C15.06 4.05 15.45 4 15.6 4C15.74 3.97 15.88 3.96 16 3.96M19 4.29H19.04C19.16 4.3 19.28 4.5 19.41 4.91L19.42 5.03C19.35 5.04 19.22 4.83 19.03 4.41L19 4.29M10.82 6.36H10.88L10.9 6.55C10.84 6.56 10.75 6.65 10.65 6.83L10.64 6.7C10.76 6.55 10.82 6.43 10.82 6.36M6.67 6.46L6.68 6.5C6.63 6.5 6.56 6.56 6.5 6.6L6.41 6.61L6.39 6.5L6.67 6.46M10.24 7.72L10.26 8H10.19L10.16 7.73L10.24 7.72M10.07 8.19C10.05 8.41 10 8.5 9.89 8.53L9.82 8.54C9.9 8.39 9.94 8.29 9.93 8.21L10.07 8.19M9.78 8.87L9.79 8.93L9.67 9.14L9.54 9.15L9.53 9.09C9.66 9.08 9.72 9 9.71 8.88L9.78 8.87M9.5 9.5L9.45 9.81H9.38L9.36 9.5H9.5M16.57 9.72L16.85 9.89C16.86 10 16.82 10.03 16.73 10.04C16.61 9.96 16.5 9.93 16.44 9.93L16.43 9.73L16.57 9.72M11 10.46L11.03 10.58L10.76 10.61L10.75 10.5L11 10.46M15.5 10.91C15.68 11 15.78 11.09 15.79 11.16L15.8 11.22C15.61 11.24 15.45 11.14 15.29 10.93L15.5 10.91M17.66 11.12C17.81 11.18 17.88 11.25 17.89 11.31L17.93 11.82C17.87 11.96 17.81 12.03 17.74 12.03L17.66 11.12M14.16 11.18C14.86 11.17 15.4 11.33 15.76 11.68L15.79 11.94C15.5 12.85 15.13 13.38 14.75 13.54L13 14.93C11.7 15.79 11 16.21 10.9 16.22C8.83 17.36 7.54 17.95 7.04 18H6.96C7.03 17.76 7.95 15.87 9.73 12.33C10.5 12.26 11.76 11.89 13.44 11.23L13.85 11.19C13.96 11.19 14.06 11.18 14.16 11.18M11.62 11.59L11.63 11.65L11.35 11.67L11.34 11.61L11.62 11.59M7.26 15.81C7.17 16.26 7.08 16.5 7 16.5L6.97 16.43C6.95 16.2 7.05 16 7.26 15.81M13.18 16.09L13.19 16.21C13.2 16.27 13 16.43 12.6 16.72C11.44 17.29 10.76 17.68 10.56 17.88C9.3 18.32 8.68 18.59 8.69 18.69C7.57 19.14 6.84 19.46 6.5 19.66C6.41 19.67 6.29 19.63 6.13 19.56C6.12 19.34 6.21 19.15 6.44 19C6.63 19 6.82 19 7 19.09C7.21 19 7.57 18.87 8.08 18.74L8.07 18.61L7.66 18.65C7.71 18.58 8.11 18.4 8.86 18.09L9.07 18.07L9.08 18.13C8.73 18.16 8.53 18.27 8.5 18.46C8.5 18.53 8.53 18.58 8.62 18.57C8.87 18.39 9 18.3 9 18.27C9.5 18.18 10.9 17.44 13.18 16.09M6.86 16.69L6.87 16.75C6.88 16.84 6.83 16.89 6.74 16.9V16.84C6.73 16.76 6.77 16.71 6.86 16.69M10 17.5C10.07 17.47 10.12 17.5 10.12 17.58C9.96 17.6 9.65 17.73 9.19 18H9.12L9.11 17.87C9.44 17.84 9.73 17.71 9.97 17.5H10M6.95 18.5L6.96 18.58C6.9 18.58 6.84 18.61 6.75 18.66L6.62 18.67C6.61 18.61 6.65 18.55 6.74 18.53L6.95 18.5M5.35 19.3L5.5 19.36C5.44 19.76 5.33 19.96 5.13 20C4.97 19.91 4.83 19.88 4.7 19.89L4.68 19.7C4.67 19.62 4.72 19.57 4.82 19.55C4.9 19.54 4.95 19.6 4.96 19.73C5.2 19.44 5.33 19.3 5.35 19.3Z",nE="M18.5,4A2.5,2.5 0 0,1 21,6.5A2.5,2.5 0 0,1 18.5,9A2.5,2.5 0 0,1 16,6.5A2.5,2.5 0 0,1 18.5,4M4.5,20A1.5,1.5 0 0,1 3,18.5A1.5,1.5 0 0,1 4.5,17H11.5A1.5,1.5 0 0,1 13,18.5A1.5,1.5 0 0,1 11.5,20H4.5M16.09,19L14.69,15H11L6.75,10.75C6.75,10.75 9,8.25 12.5,8.25C15.5,8.25 15.85,9.25 16.06,9.87L18.92,18C19.2,18.78 18.78,19.64 18,19.92C17.22,20.19 16.36,19.78 16.09,19Z",rE="M11.28 2.8L10.78 3.3A5.5 5.5 0 0 0 6.41 2.87L6.33 2.8A2.5 2.5 0 0 0 2.8 6.33L2.87 6.41A5.5 5.5 0 0 0 3.3 10.78L2.8 11.28A1.5 1.5 0 0 0 2.8 13.4L4.21 14.82A1.5 1.5 0 0 0 6.33 14.82L6.68 14.46L13.76 21.53A1.5 1.5 0 0 0 15.88 21.53L21.53 15.88A1.5 1.5 0 0 0 21.53 13.76L14.46 6.68L14.82 6.33A1.5 1.5 0 0 0 14.82 4.21L13.4 2.8A1.5 1.5 0 0 0 11.28 2.8M13.76 5.27L5.27 13.76L3.86 12.34L12.34 3.86M14.82 11.63L11.63 14.82L10.57 13.76L13.76 10.57M16.94 13.76L13.76 16.94L12.69 15.88L15.88 12.69Z",iE="M11.28 2.8L10.78 3.3C9.44 2.55 7.84 2.4 6.41 2.87L6.33 2.8C5.36 1.82 3.77 1.82 2.8 2.8S1.82 5.36 2.8 6.33L2.87 6.41C2.4 7.84 2.55 9.44 3.3 10.78L2.8 11.28C2.21 11.87 2.21 12.81 2.8 13.4L4.21 14.82C4.8 15.4 5.74 15.4 6.33 14.82L6.68 14.46L13.76 21.53C14.34 22.12 15.29 22.12 15.88 21.53L21.53 15.88C22.12 15.29 22.12 14.34 21.53 13.75L14.46 6.68L14.82 6.33C15.4 5.74 15.4 4.8 14.82 4.21L13.4 2.79C12.82 2.21 11.87 2.21 11.28 2.8M4.25 7.05C4.33 6.71 4.47 6.38 4.66 6.07L3.86 5.27C3.75 5.16 3.67 5.04 3.63 4.9C3.5 4.56 3.57 4.14 3.86 3.86S4.56 3.5 4.9 3.63C5.04 3.67 5.16 3.75 5.27 3.86L6.07 4.66C6.38 4.47 6.71 4.33 7.05 4.25C7.91 4 8.83 4.06 9.65 4.42L4.42 9.65C4.06 8.83 4 7.91 4.25 7.05M20.47 14.82L14.82 20.47L7.75 13.4L13.4 7.75L20.47 14.82M13.76 5.27L5.27 13.76L3.86 12.34L12.34 3.86L13.76 5.27M14.82 11.63L11.63 14.82L10.57 13.76L13.76 10.57L14.82 11.63M16.94 13.76L13.76 16.94L12.69 15.88L15.88 12.69L16.94 13.76Z",aE="M17 20A2 2 0 0 1 15 22A2 2 0 0 1 13 20A2 2 0 0 1 15 18A2 2 0 0 1 17 20M7 20A2 2 0 0 1 5 22A2 2 0 0 1 3 20A2 2 0 0 1 5 18A2 2 0 0 1 7 20M17.61 3C16.95 3 16.44 3.2 16 3.5C15.32 3.91 14.88 4.59 14.47 5.07L5.71 15.35C5.16 16 5.62 17 6.47 17H14C15.11 17 16 16.1 16 15V6.38C16.58 5.7 16.93 5 17.61 5C18.38 5 19 5.66 19 6.5V7H21V6.5C21 4.56 19.5 3 17.61 3M8.86 3.09C7.04 3.16 5.23 3.76 3.68 4.9L8.44 9.66L12.32 5.1C12.59 4.78 12.91 4.38 13.3 4C12.14 3.45 10.9 3.15 9.65 3.09C9.39 3.08 9.12 3.08 8.86 3.09Z",CE="M17 20C17 21.11 16.11 22 15 22S13 21.11 13 20 13.9 18 15 18 17 18.9 17 20M5 18C3.9 18 3 18.9 3 20S3.9 22 5 22 7 21.11 7 20 6.11 18 5 18M22.11 21.46L2.39 1.73L1.11 3L9.28 11.17L5.71 15.35C5.16 16 5.62 17 6.47 17H14C14.32 17 14.62 16.92 14.89 16.78L20.84 22.73L22.11 21.46M16 12.8V6.38C16.58 5.7 16.93 5 17.61 5C18.38 5 19 5.66 19 6.5V7H21V6.5C21 4.56 19.5 3 17.61 3C16.95 3 16.44 3.2 16 3.5C15.32 3.91 14.88 4.59 14.47 5.07L11.62 8.42L16 12.8M12.32 5.1C12.59 4.78 12.91 4.38 13.3 4C12.14 3.45 10.9 3.15 9.65 3.09C9.39 3.08 9.12 3.08 8.86 3.09C8.12 3.12 7.38 3.26 6.66 3.46L10.47 7.27L12.32 5.1Z",oE="M13,2V10H21A8,8 0 0,0 13,2M19.32,15.89C20.37,14.54 21,12.84 21,11H6.44L5.5,9H2V11H4.22C4.22,11 6.11,15.07 6.34,15.42C5.24,16 4.5,17.17 4.5,18.5A3.5,3.5 0 0,0 8,22C9.76,22 11.22,20.7 11.46,19H13.54C13.78,20.7 15.24,22 17,22A3.5,3.5 0 0,0 20.5,18.5C20.5,17.46 20.04,16.53 19.32,15.89M8,20A1.5,1.5 0 0,1 6.5,18.5A1.5,1.5 0 0,1 8,17A1.5,1.5 0 0,1 9.5,18.5A1.5,1.5 0 0,1 8,20M17,20A1.5,1.5 0 0,1 15.5,18.5A1.5,1.5 0 0,1 17,17A1.5,1.5 0 0,1 18.5,18.5A1.5,1.5 0 0,1 17,20Z",uE="M22 10C22 5.6 18.4 2 14 2V10H22M14.2 11H22C22 12.8 21.4 14.5 20.3 15.9C21 16.5 21.4 17.4 21.5 18.3L14.2 11M20.8 22.7L22.1 21.4L2.4 1.7L1.1 3L9.1 11H7.4L6.5 9H3V11H5.2C5.2 11 7.1 15.1 7.3 15.4C6.3 15.9 5.6 16.9 5.5 18C5.2 19.9 6.6 21.7 8.5 22C10.4 22.3 12.2 20.9 12.5 19H14.6C14.7 19.4 14.8 19.8 15 20.2C15.9 21.9 18.1 22.5 19.7 21.6L20.8 22.7M10.5 18.5C10.5 19.3 9.8 20 9 20S7.5 19.3 7.5 18.5 8.2 17 9 17 10.5 17.7 10.5 18.5M18.1 20C17.2 20 16.5 19.3 16.5 18.5V18.4L18.1 20Z",HE="M1,12C1,10.19 2.2,8.66 3.86,8.17C5.29,5.11 8.4,3 12,3C15.6,3 18.71,5.11 20.15,8.17C21.8,8.66 23,10.19 23,12C23,13.81 21.8,15.34 20.15,15.83C18.71,18.89 15.6,21 12,21C8.4,21 5.29,18.89 3.86,15.83C2.2,15.34 1,13.81 1,12M14.5,9.25A1.25,1.25 0 0,0 13.25,10.5A1.25,1.25 0 0,0 14.5,11.75A1.25,1.25 0 0,0 15.75,10.5A1.25,1.25 0 0,0 14.5,9.25M9.5,9.25A1.25,1.25 0 0,0 8.25,10.5A1.25,1.25 0 0,0 9.5,11.75A1.25,1.25 0 0,0 10.75,10.5A1.25,1.25 0 0,0 9.5,9.25M7.5,14C8.26,15.77 10,17 12,17C14,17 15.74,15.77 16.5,14H7.5M3,12C3,12.82 3.5,13.53 4.21,13.84C4.07,13.25 4,12.63 4,12C4,11.37 4.07,10.75 4.21,10.16C3.5,10.47 3,11.18 3,12M21,12C21,11.18 20.5,10.47 19.79,10.16C19.93,10.75 20,11.37 20,12C20,12.63 19.93,13.25 19.79,13.84C20.5,13.53 21,12.82 21,12Z",VE="M14.5,9.25A1.25,1.25 0 0,1 15.75,10.5A1.25,1.25 0 0,1 14.5,11.75A1.25,1.25 0 0,1 13.25,10.5A1.25,1.25 0 0,1 14.5,9.25M9.5,9.25A1.25,1.25 0 0,1 10.75,10.5A1.25,1.25 0 0,1 9.5,11.75A1.25,1.25 0 0,1 8.25,10.5A1.25,1.25 0 0,1 9.5,9.25M7.5,14H16.5C15.74,15.77 14,17 12,17C10,17 8.26,15.77 7.5,14M1,12C1,10.19 2.2,8.66 3.86,8.17C5.29,5.11 8.4,3 12,3C15.6,3 18.71,5.11 20.15,8.17C21.8,8.66 23,10.19 23,12C23,13.81 21.8,15.34 20.15,15.83C18.71,18.89 15.6,21 12,21C8.4,21 5.29,18.89 3.86,15.83C2.2,15.34 1,13.81 1,12M12,5C8.82,5 6.14,7.12 5.28,10H5A2,2 0 0,0 3,12A2,2 0 0,0 5,14H5.28C6.14,16.88 8.82,19 12,19C15.18,19 17.86,16.88 18.72,14H19A2,2 0 0,0 21,12A2,2 0 0,0 19,10H18.72C17.86,7.12 15.18,5 12,5Z",lE="M5,13L9,17L7.6,18.42L1.18,12L7.6,5.58L9,7L5,11H21V13H5M21,6V8H11V6H21M21,16V18H11V16H21Z",LE="M22,3H7C6.31,3 5.77,3.35 5.41,3.88L0,12L5.41,20.11C5.77,20.64 6.31,21 7,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M19,15.59L17.59,17L14,13.41L10.41,17L9,15.59L12.59,12L9,8.41L10.41,7L14,10.59L17.59,7L19,8.41L15.41,12",sE="M19,15.59L17.59,17L14,13.41L10.41,17L9,15.59L12.59,12L9,8.41L10.41,7L14,10.59L17.59,7L19,8.41L15.41,12L19,15.59M22,3A2,2 0 0,1 24,5V19A2,2 0 0,1 22,21H7C6.31,21 5.77,20.64 5.41,20.11L0,12L5.41,3.88C5.77,3.35 6.31,3 7,3H22M22,5H7L2.28,12L7,19H22V5Z",cE="M2,21H17C17.7,21 18.2,20.6 18.6,20.1L24,12L18.6,3.9C18.2,3.4 17.7,3 17,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21M5,8.4L6.4,7L10,10.6L13.6,7L15,8.4L11.4,12L15,15.6L13.6,17L10,13.4L6.4,17L5,15.6L8.6,12",dE="M5,15.59L6.41,17L10,13.41L13.59,17L15,15.59L11.41,12L15,8.41L13.59,7L10,10.59L6.41,7L5,8.41L8.59,12L5,15.59M2,3A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H17C17.69,21 18.23,20.64 18.59,20.11L24,12L18.59,3.88C18.23,3.35 17.69,3 17,3H2M2,5H17L21.72,12L17,19H2V5Z",ME="M12,3A9,9 0 0,0 3,12H0L4,16L8,12H5A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19C10.5,19 9.09,18.5 7.94,17.7L6.5,19.14C8.04,20.3 9.94,21 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M14,12A2,2 0 0,0 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12Z",fE="M21,16C21,15.5 20.95,15.08 20.88,14.68L22.45,13.9L21.55,12.1L20.18,12.79C19.63,11.96 18.91,11.5 18.29,11.28L18.95,9.32L17.05,8.68L16.29,10.96C14.96,10.83 14.17,10.32 13.7,9.77L15.45,8.9L14.55,7.1L13,7.89C12.97,7.59 12.86,6.72 12.28,5.87L13.83,3.55L12.17,2.44L10.76,4.56C10.28,4.33 9.7,4.15 9,4.06V2H7V4.1C6.29,4.25 5.73,4.54 5.32,4.91L2.7,2.29L1.29,3.71L4.24,6.65C4,7.39 4,8 4,8H2V10H4.04C4.1,10.63 4.21,11.36 4.4,12.15L1.68,13.05L2.31,14.95L5,14.05C5.24,14.56 5.5,15.08 5.82,15.58L3.44,17.17L4.55,18.83L7.07,17.15C7.63,17.71 8.29,18.21 9.06,18.64L8.1,20.55L9.89,21.45L10.89,19.45L10.73,19.36C11.68,19.68 12.76,19.9 14,19.97V22H16V19.93C16.76,19.84 17.81,19.64 18.77,19.19L20.29,20.71L21.7,19.29L20.37,17.95C20.75,17.44 21,16.8 21,16M8.5,11A1.5,1.5 0 0,1 7,9.5A1.5,1.5 0 0,1 8.5,8A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 8.5,11M11,14A1,1 0 0,1 10,13A1,1 0 0,1 11,12A1,1 0 0,1 12,13A1,1 0 0,1 11,14M15.5,17A1.5,1.5 0 0,1 14,15.5A1.5,1.5 0 0,1 15.5,14A1.5,1.5 0 0,1 17,15.5A1.5,1.5 0 0,1 15.5,17Z",mE="M9,2H7V4.1C6.29,4.25 5.73,4.54 5.32,4.91L2.7,2.29L1.29,3.71L4.24,6.65C4,7.39 4,8 4,8H2V10H4.04C4.1,10.63 4.21,11.36 4.4,12.15L1.68,13.05L2.31,14.95L5,14.05C5.24,14.56 5.5,15.08 5.82,15.58L3.44,17.17L4.55,18.83L7.07,17.15C7.63,17.71 8.29,18.21 9.06,18.64L8.1,20.55L9.89,21.45L10.89,19.45L10.73,19.36C11.68,19.68 12.76,19.9 14,19.97V22H16V19.93C16.76,19.84 17.81,19.64 18.77,19.19L20.29,20.71L21.7,19.29L20.37,17.95C20.75,17.44 21,16.8 21,16C21,15.5 20.95,15.08 20.88,14.68L22.45,13.9L21.55,12.1L20.18,12.79C19.63,11.96 18.91,11.5 18.29,11.28L18.95,9.32L17.05,8.68L16.29,10.96C14.96,10.83 14.17,10.32 13.7,9.77L15.45,8.9L14.55,7.1L13,7.89C12.97,7.59 12.86,6.72 12.28,5.87L13.83,3.55L12.17,2.44L10.76,4.56C10.28,4.33 9.7,4.15 9,4.06M15,18C12.06,18 9.81,17.18 8.31,15.56C5.68,12.72 6,8.2 6,8.17V8.11L6,8.03C6,7.1 6.39,6 8,6C10.63,6 10.97,7.43 11,8C11,10 12.6,13 17,13C17.33,13 19,13.15 19,16C19,17.89 15.03,18 15,18M8.5,8A1.5,1.5 0 0,0 7,9.5A1.5,1.5 0 0,0 8.5,11A1.5,1.5 0 0,0 10,9.5A1.5,1.5 0 0,0 8.5,8M11,12A1,1 0 0,0 10,13A1,1 0 0,0 11,14A1,1 0 0,0 12,13A1,1 0 0,0 11,12M15.5,14A1.5,1.5 0 0,0 14,15.5A1.5,1.5 0 0,0 15.5,17A1.5,1.5 0 0,0 17,15.5A1.5,1.5 0 0,0 15.5,14Z",AE="M17,3H14V6H10V3H7A2,2 0 0,0 5,5V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V5A2,2 0 0,0 17,3M12,8A2,2 0 0,1 14,10A2,2 0 0,1 12,12A2,2 0 0,1 10,10A2,2 0 0,1 12,8M16,16H8V15C8,13.67 10.67,13 12,13C13.33,13 16,13.67 16,15V16M13,5H11V1H13V5M16,19H8V18H16V19M12,21H8V20H12V21Z",vE="M15,3H12V6H8V3H5A2,2 0 0,0 3,5V21A2,2 0 0,0 5,23H15A2,2 0 0,0 17,21V5A2,2 0 0,0 15,3M10,8A2,2 0 0,1 12,10A2,2 0 0,1 10,12A2,2 0 0,1 8,10A2,2 0 0,1 10,8M14,16H6V15C6,13.67 8.67,13 10,13C11.33,13 14,13.67 14,15V16M11,5H9V1H11V5M14,19H6V18H14V19M10,21H6V20H10V21M19,13V7H21V13H19M19,17V15H21V17H19Z",hE="M15,3H12V5H15V21H5V5H8V3H5A2,2 0 0,0 3,5V21A2,2 0 0,0 5,23H15A2,2 0 0,0 17,21V5A2,2 0 0,0 15,3M10,7A2,2 0 0,1 12,9A2,2 0 0,1 10,11A2,2 0 0,1 8,9A2,2 0 0,1 10,7M14,15H6V14C6,12.67 8.67,12 10,12C11.33,12 14,12.67 14,14V15M14,18H6V17H14V18M10,20H6V19H10V20M11,5H9V1H11V5M19,13V7H21V13H19M19,17V15H21V17H19Z",pE="M22,4H14V7H10V4H2A2,2 0 0,0 0,6V20A2,2 0 0,0 2,22H22A2,2 0 0,0 24,20V6A2,2 0 0,0 22,4M8,9A2,2 0 0,1 10,11A2,2 0 0,1 8,13A2,2 0 0,1 6,11A2,2 0 0,1 8,9M12,17H4V16C4,14.67 6.67,14 8,14C9.33,14 12,14.67 12,16V17M20,18H14V16H20V18M20,14H14V12H20V14M20,10H14V8H20V10M13,6H11V2H13V6Z",gE="M8,9A2,2 0 0,1 10,11A2,2 0 0,1 8,13A2,2 0 0,1 6,11A2,2 0 0,1 8,9M12,17H4V16C4,14.67 6.67,14 8,14C9.33,14 12,14.67 12,16V17M20,8H14V10H20V8M20,12H14V14H20V12M20,16H14V18H20V16M22,4H14V6H22V20H2V6H10V4H2A2,2 0 0,0 0,6V20A2,2 0 0,0 2,22H22A2,2 0 0,0 24,20V6A2,2 0 0,0 22,4M13,6H11V2H13V6Z",SE="M17,3H14V5H17V21H7V5H10V3H7A2,2 0 0,0 5,5V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V5A2,2 0 0,0 17,3M12,7A2,2 0 0,1 14,9A2,2 0 0,1 12,11A2,2 0 0,1 10,9A2,2 0 0,1 12,7M16,15H8V14C8,12.67 10.67,12 12,12C13.33,12 16,12.67 16,14V15M16,18H8V17H16V18M12,20H8V19H12V20M13,5H11V1H13V5Z",yE="M12.3,2C11.33,2.03 10.58,2.84 10.61,3.8C10.62,4.04 10.67,4.27 10.77,4.5L11.06,5.14V5.14C11.1,5.27 11.03,5.41 10.89,5.45C10.8,5.5 10.7,5.45 10.63,5.37L10.21,4.82C9.88,4.4 9.38,4.14 8.85,4.13C7.88,4.11 7.08,4.88 7.06,5.84C7.05,6.26 7.19,6.66 7.45,7L7.87,7.5H7.88C7.96,7.63 7.93,7.79 7.82,7.87C7.73,7.94 7.61,7.94 7.53,7.87L7,7.45C6.66,7.19 6.25,7.05 5.84,7.06C4.88,7.08 4.11,7.88 4.13,8.85C4.14,9.38 4.4,9.88 4.82,10.21L5.39,10.65C5.5,10.75 5.5,10.91 5.38,11C5.31,11.07 5.21,11.09 5.12,11.05H5.11L4.5,10.77C4.27,10.68 4.04,10.62 3.8,10.61C2.84,10.58 2.03,11.34 2,12.31C2,13.03 2.4,13.69 3.06,13.97L14.45,19.04L19.04,14.45L13.97,3.06C13.69,2.39 13,1.97 12.3,2M13.13,6.1C13.55,6.09 13.93,6.33 14.09,6.71L17.14,13.55L13.19,9.61L12.26,7.5C11.96,6.87 12.42,6.12 13.13,6.1M9.85,8.85C10.12,8.85 10.37,8.95 10.56,9.15L15.37,13.96C15.77,14.34 15.78,14.97 15.4,15.37C15,15.77 14.38,15.78 13.96,15.37L9.15,10.56C8.75,10.18 8.74,9.54 9.13,9.15C9.32,8.95 9.58,8.85 9.85,8.85M7.13,12.17C7.26,12.17 7.4,12.21 7.5,12.26L9.63,13.2L13.57,17.14L6.71,14.09C5.69,13.65 6.03,12.14 7.13,12.17M20.28,16.04L16.04,20.28L16.89,21.13C17.65,21.88 18.75,22.17 19.78,21.9C20.81,21.62 21.62,20.81 21.9,19.78C22.17,18.75 21.88,17.65 21.13,16.89L20.28,16.04Z",OE="M14.6 21.4C15 21.8 15.4 22 16 22S17 21.8 17.4 21.4 18 20.6 18 20 17.8 19 17.4 18.6 16.5 18 16 18 15 18.2 14.6 18.6 14 19.4 14 20 14.2 21 14.6 21.4M6 19C6 19.5 6.2 20 6.6 20.4C7 20.8 7.5 21 8 21V7C7.5 7 7 7.2 6.6 7.6C6.2 8 6 8.5 6 9V19M16 2H12C12 2.5 12.2 3 12.6 3.4C13 3.8 13.5 4 14 4V7H9V21H13.2C13 20.5 13 20.2 13 20C13 19.2 13.3 18.5 13.9 17.9C14.5 17.3 15.2 17 16 17V2Z",ZE="M15.28,16.69L18.14,13.88L18.84,14.58L15.28,18.14L13.17,16L13.88,15.28L15.28,16.69M8,21A2,2 0 0,1 6,19V9A2,2 0 0,1 8,7V21M9,7H14V4A2,2 0 0,1 12,2H16V10A6,6 0 0,1 22,16A6,6 0 0,1 16,22C14.77,22 13.63,21.63 12.68,21H9V7M16,12A4,4 0 0,0 12,16A4,4 0 0,0 16,20A4,4 0 0,0 20,16A4,4 0 0,0 16,12Z",bE="M2.1 4.9L6 8.9V19C6 19.5 6.2 20 6.6 20.4C7 20.8 7.5 21 8 21V10.8L9 11.8V21H13.2C13.1 20.6 13 20.2 13 20C13 18.8 13.5 18 14.6 17.4L15.4 18.2C14.5 18.5 14.1 19.2 14.1 20.1C14.1 20.6 14.3 21.1 14.7 21.5C15 21.8 15.5 22 16 22C16.9 22 17.6 21.6 17.9 20.7L19.1 21.9L20.5 20.5L3.5 3.5L2.1 4.9M12 2C12 2.5 12.2 3 12.6 3.4S13.5 4 14 4V7H9.8L16 13.2V2H12Z",wE="M22 19H2V21H22V19M4 15C4 15.5 4.2 16 4.6 16.4C5 16.8 5.5 17 6 17V6C5.5 6 5 6.2 4.6 6.6C4.2 7 4 7.5 4 8V15M13.5 6H10.5C10.5 5.6 10.6 5.2 10.9 4.9C11.2 4.6 11.5 4.5 12 4.5C12.4 4.5 12.8 4.6 13.1 4.9C13.3 5.2 13.5 5.6 13.5 6M7 6V17H17V6H15C15 5.2 14.7 4.5 14.1 3.9S12.8 3 12 3C11.2 3 10.5 3.3 9.9 3.9C9.3 4.5 9 5.2 9 6H7M18 17C18.5 17 19 16.8 19.4 16.4C19.8 16 20 15.5 20 15V8C20 7.5 19.8 7 19.4 6.6C19 6.2 18.5 6 18 6V17Z",PE="M16,5V4A2,2 0 0,0 14,2H10A2,2 0 0,0 8,4V5A4,4 0 0,0 4,9V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V9A4,4 0 0,0 16,5M10,4H14V5H10V4M12,9L14,11L12,13L10,11L12,9M18,16H9V18H8V16H6V15H18V16Z",xE="M20,19.35L2.38,1.73L1.11,3L4.77,6.66C4.27,7.34 4,8.16 4,9V20A2,2 0 0,0 6,22H18C18.56,22 19.08,21.76 19.46,21.35L20.84,22.73L22.11,21.46L20,19.35M9,16V18H8V16H6V15H13.11L14.11,16H9M20,9A4,4 0 0,0 16,5V4A2,2 0 0,0 14,2H10A2,2 0 0,0 8,4V4.8L20,16.8V9M14,5H10V4H14V5Z",DE="M20,19.35L2.38,1.73L1.11,3L4.77,6.66C4.27,7.34 4,8.16 4,9V20A2,2 0 0,0 6,22H18C18.56,22 19.08,21.76 19.46,21.35L20.84,22.73L22.11,21.46L20,19.35M6,9C6,8.69 6.08,8.38 6.22,8.11L13.11,15H6V9M18,20H6V16H8V18H9V16H14.11L18,19.89V20M16,7A2,2 0 0,1 18,9V14.8L20,16.8V9A4,4 0 0,0 16,5V4A2,2 0 0,0 14,2H10A2,2 0 0,0 8,4V4.8L10.2,7H16M10,4H14V5H10V4Z",kE="M16,5V4A2,2 0 0,0 14,2H10A2,2 0 0,0 8,4V5A4,4 0 0,0 4,9V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V9A4,4 0 0,0 16,5M10,4H14V5H10V4M12,9L14,11L12,13L10,11L12,9M18,20H6V16H8V18H9V16H18V20M18,15H6V9A2,2 0 0,1 8,7H16A2,2 0 0,1 18,9V15Z",BE="M14 5V4C14 2.9 13.1 2 12 2H8C6.9 2 6 2.9 6 4V5C3.8 5 2 6.8 2 9V20C2 21.1 2.9 22 4 22H15.2L12.8 19.6C12.2 19.1 11.9 18.3 11.9 17.6V16H7V18H6V16H4V15H12V14.8C12 13.3 13.2 12 14.8 12H18V9C18 6.8 16.2 5 14 5M10 13L8 11L10 9L12 11L10 13M12 5H8V4H12V5M21.8 17.8L18.2 14.2C18 14.1 17.8 14 17.6 14H14.8C14.4 14 14 14.4 14 14.8V17.6C14 17.8 14.1 18 14.2 18.2L17.8 21.8C17.9 21.9 18.1 22 18.4 22C18.6 22 18.8 21.9 19 21.8L21.8 19C21.9 18.9 22 18.7 22 18.4C22 18.2 21.9 18 21.8 17.8M15.4 16C15.1 16 14.8 15.7 14.8 15.4C14.8 15.1 15.1 14.8 15.4 14.8C15.7 14.8 16 15.1 16 15.4C16 15.7 15.7 16 15.4 16Z",TE="M14 5V4C14 2.9 13.1 2 12 2H8C6.9 2 6 2.9 6 4V5C3.8 5 2 6.8 2 9V20C2 21.1 2.9 22 4 22H15.2L13.2 20H4V16H6V18H7V16H12V15H4V9C4 7.9 4.9 7 6 7H14C15.1 7 16 7.9 16 9V12H18V9C18 6.8 16.2 5 14 5M12 5H8V4H12V5M10 9L8 11L10 13L12 11L10 9M21.8 17.8L18.2 14.2C18 14.1 17.8 14 17.6 14H14.8C14.4 14 14 14.4 14 14.8V17.6C14 17.8 14.1 18 14.2 18.2L17.8 21.8C17.9 21.9 18.1 22 18.4 22C18.6 22 18.8 21.9 19 21.8L21.8 19C21.9 18.9 22 18.7 22 18.4C22 18.2 21.9 18 21.8 17.8M15.4 16C15.1 16 14.8 15.7 14.8 15.4C14.8 15.1 15.1 14.8 15.4 14.8C15.7 14.8 16 15.1 16 15.4C16 15.7 15.7 16 15.4 16Z",_E="M17.03 6C18.11 6 19 6.88 19 8V19C19 20.13 18.11 21 17.03 21C17.03 21.58 16.56 22 16 22C15.5 22 15 21.58 15 21H9C9 21.58 8.5 22 8 22C7.44 22 6.97 21.58 6.97 21C5.89 21 5 20.13 5 19V8C5 6.88 5.89 6 6.97 6H9V3C9 2.42 9.46 2 10 2H14C14.54 2 15 2.42 15 3V6H17.03M13.5 6V3.5H10.5V6H13.5M8 9V18H9.5V9H8M14.5 9V18H16V9H14.5M11.25 9V18H12.75V9H11.25Z",EE="M2 4.77L3.28 3.5L21 21.22L19.73 22.5L18 20.76C17.71 20.93 17.38 21 17.03 21C17.03 21.58 16.56 22 16 22C15.5 22 15 21.58 15 21H9C9 21.58 8.5 22 8 22C7.44 22 6.97 21.58 6.97 21C5.89 21 5 20.13 5 19V7.77L2 4.77M17.03 6C18.11 6 19 6.88 19 8V16.68L16 13.68V9H14.5V12.18L12.75 10.43V9H11.32L8.31 6H9V3C9 2.42 9.46 2 10 2H14C14.54 2 15 2.42 15 3V6H17.03M8 18H9.5V12.27L8 10.77V18M11.25 18H12.75V15.5L11.25 14V18M14.5 18H15.23L14.5 17.27V18M13.5 6V3.5H10.5V6H13.5Z",FE="M2 4.77L3.28 3.5L21 21.22L19.73 22.5L18 20.76C17.71 20.93 17.38 21 17.03 21C17.03 21.58 16.56 22 16 22C15.5 22 15 21.58 15 21H9C9 21.58 8.5 22 8 22C7.44 22 6.97 21.58 6.97 21C5.89 21 5 20.13 5 19L5 7.78L2 4.77M9.5 18H8V10.78L6.97 9.74V19H16.23L15.25 18H14.5V17.26L12.75 15.5V18H11.25V14L9.5 12.28V18M12.75 9V10.43L11.32 9H12.75M14.5 9H16V13.67L14.5 12.17V9M17.03 6C18.11 6 19 6.88 19 8V16.68L17.03 14.7V8H10.33L8.31 6H9V3C9 2.42 9.46 2 10 2H14C14.54 2 15 2.42 15 3V6H17.03M10.5 3.5V6H13.5V3.5H10.5Z",RE="M9.5 18V9H8V18M12.75 18V9H11.25V18M16 18V9H14.5V18M17.03 6C18.11 6 19 6.88 19 8V19C19 20.13 18.11 21 17.03 21C17.03 21.58 16.56 22 16 22C15.5 22 15 21.58 15 21H9C9 21.58 8.5 22 8 22C7.44 22 6.97 21.58 6.97 21C5.89 21 5 20.13 5 19V8C5 6.88 5.89 6 6.97 6H9V3C9 2.42 9.46 2 10 2H14C14.54 2 15 2.42 15 3V6M10.5 3.5V6H13.5V3.5M17.03 19V8H6.97V19",IE="M5 22C3.68 22 3.15 19.64 3.04 18.7A5.56 5.56 0 0 1 3.36 16A2.5 2.5 0 0 1 5.23 14.38C6.4 14.18 7.23 14.88 8.29 15.12A1.21 1.21 0 0 0 9.85 13.75C9.41 12.03 6.28 12 5 12C5 10.14 7.04 9.9 8.5 10.04A10.8 10.8 0 0 1 11.04 10.6C11.54 10.77 12.12 11.2 12.67 11.16C13.5 11.09 13.67 10.23 13.31 9.6C12.44 8.12 9.97 8 8.5 8C8.5 6 10.23 5.62 11.89 5.92A11.58 11.58 0 0 1 14.38 6.71C14.89 6.93 15.5 7.35 16.06 7.16C17.5 6.72 16 5.18 15.36 4.81A6.6 6.6 0 0 0 13.94 4.23C13.4 4.07 12.74 4.13 13.23 3.5A5.13 5.13 0 0 1 15.96 2.26C17.85 1.82 20.46 1.74 20.92 4.12A5.3 5.3 0 0 1 20.07 7.7A38.96 38.96 0 0 1 13.22 16.33A36.6 36.6 0 0 1 8.62 20.32C7.62 21.04 6.3 22 5 22Z",NE="M10 10V12H8V10H10M16 12V10H14V12H16M21 14V22H3V14H4V10C4 5.58 7.58 2 12 2S20 5.58 20 10V14H21M7 16H5V20H7V16M11 16H9V20H11V16M11 4.08C8.16 4.56 6 7.03 6 10V14H11V4.08M13 14H18V10C18 7.03 15.84 4.56 13 4.08V14M15 16H13V20H15V16M19 16H17V20H19V16Z",jE="M13.16,12.74L14,14H12.5C12.35,16.71 12,19.41 11.5,22.08L10.5,21.92C11,19.3 11.34,16.66 11.5,14H10L10.84,12.74C8.64,11.79 7,8.36 7,6A5,5 0 0,1 12,1A5,5 0 0,1 17,6C17,8.36 15.36,11.79 13.16,12.74Z",UE="M13,9.5H18V7.5H13V9.5M13,16.5H18V14.5H13V16.5M19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21M6,11H11V6H6V11M7,7H10V10H7V7M6,18H11V13H6V18M7,14H10V17H7V14Z",WE="M13,7.5H18V9.5H13V7.5M13,14.5H18V16.5H13V14.5M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M19,19V5H5V19H19M11,6V11H6V6H11M10,10V7H7V10H10M11,13V18H6V13H11M10,17V14H7V17H10Z",GE="M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L19,23M10,17H7V14H10V17M10,7V10H7V7H10M5,21A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V11.17C20.5,11.06 20,11 19.5,11A6.5,6.5 0 0,0 13,17.5C13,18.79 13.38,20 14,21H5M13,9.5H18V7.5H13V9.5M11,13H6V18H11V13M11,6H6V11H11V6Z",zE="M6,18V13H11V18H6M7,14V17H10V14H7M13,7.5H18V9.5H13V7.5M5,21A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V11.17C20.5,11.06 20,11 19.5,11H19V5H5V19H13.17C13.34,19.72 13.63,20.39 14,21H5M11,6V11H6V6H11M10,10V7H7V10H10M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L19,23Z",$E="M17.73,12L21.71,8.04C22.1,7.65 22.1,7 21.71,6.63L17.37,2.29C17,1.9 16.35,1.9 15.96,2.29L12,6.27L8,2.29C7.8,2.1 7.55,2 7.29,2C7.04,2 6.78,2.1 6.59,2.29L2.25,6.63C1.86,7 1.86,7.65 2.25,8.04L6.23,12L2.25,16C1.86,16.39 1.86,17 2.25,17.41L6.59,21.75C7,22.14 7.61,22.14 8,21.75L12,17.77L15.96,21.75C16.16,21.95 16.41,22.04 16.67,22.04C16.93,22.04 17.18,21.94 17.38,21.75L21.72,17.41C22.11,17 22.11,16.39 21.72,16L17.73,12M12,9A1,1 0 0,1 13,10A1,1 0 0,1 12,11A1,1 0 0,1 11,10A1,1 0 0,1 12,9M7.29,10.96L3.66,7.34L7.29,3.71L10.91,7.33L7.29,10.96M10,13A1,1 0 0,1 9,12A1,1 0 0,1 10,11A1,1 0 0,1 11,12A1,1 0 0,1 10,13M12,15A1,1 0 0,1 11,14A1,1 0 0,1 12,13A1,1 0 0,1 13,14A1,1 0 0,1 12,15M14,11A1,1 0 0,1 15,12A1,1 0 0,1 14,13A1,1 0 0,1 13,12A1,1 0 0,1 14,11M16.66,20.34L13.03,16.72L16.66,13.09L20.28,16.71L16.66,20.34Z",KE="M11.5,1L2,6V8H21V6M16,10V17H19V10M2,22H21V19H2M10,10V17H13V10M4,10V17H7V10H4Z",YE="M17.8 21.2L15 18.2L16.2 17L17.8 18.6L21.4 15L22.6 16.4L17.8 21.2M13 10H10V17H12.1C12.2 16.2 12.6 15.4 13 14.7V10M16 10V12.3C16.6 12.1 17.3 12 18 12C18.3 12 18.7 12 19 12.1V10H16M12.1 19H2V22H13.5C12.8 21.2 12.3 20.1 12.1 19M21 6L11.5 1L2 6V8H21V6M7 17V10H4V17H7Z",QE="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M17 17H7V15H17V17M8 14V11H10V14H8M11 14V11H13V14H11M14 14V11H16V14H14M17 10H7V8.5L12 6L17 8.5V10Z",qE="M12 4C16.4 4 20 7.6 20 12S16.4 20 12 20 4 16.4 4 12 7.6 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M17 17H7V15H17V17M8 14V11H10V14H8M11 14V11H13V14H11M14 14V11H16V14H14M17 10H7V8.5L12 6L17 8.5V10Z",XE="M14,17H22V19H14V17M11.5,1L21,6V8H2V6L11.5,1M16,10H19V12.08L18,12C17.3,12 16.63,12.12 16,12.34V10M2,22V19H12.08C12.27,20.14 12.79,21.17 13.53,22H2M10,10H13V14.68C12.54,15.37 12.22,16.15 12.08,17H10V10M4,10H7V17H4V10Z",JE="M20.8 22.7L20.1 22H2V19H17.1L13 14.9V17H10V11.9L6.1 8H2V6L3.4 5.3L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M4 10V17H7V10H4M21 8V6L11.5 1L6.7 3.5L11.2 8H21M19 15.8V10H16V12.8L19 15.8Z",eF="M20.8 22.7L19.1 21H2V19H17.1L12.5 14.4V17H10.5V12.4L6.1 8H2V6L3.4 5.3L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M4.5 10V17H6.5V10H4.5M11.5 3.3L16.7 6H9.2L11.2 8H21V6L11.5 1L6.7 3.5L8.2 5L11.5 3.3M18.5 15.3V10H16.5V13.3L18.5 15.3Z",tF="M6.5,10H4.5V17H6.5V10M12.5,10H10.5V17H12.5V10M21,19H2V21H21V19M18.5,10H16.5V17H18.5V10M11.5,3.26L16.71,6H6.29L11.5,3.26M11.5,1L2,6V8H21V6L11.5,1Z",nF="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M11.5,1L21,6V8H2V6L11.5,1M16,10H19V12.08L18,12C17.3,12 16.63,12.12 16,12.34V10M2,22V19H12.08C12.27,20.14 12.79,21.17 13.53,22H2M10,10H13V14.68C12.54,15.37 12.22,16.15 12.08,17H10V10M4,10H7V17H4V10Z",rF="M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M11.5,1L21,6V8H2V6L11.5,1M16,10H19V12.08L18,12C17.3,12 16.63,12.12 16,12.34V10M2,22V19H12.08C12.27,20.14 12.79,21.17 13.53,22H2M10,10H13V14.68C12.54,15.37 12.22,16.15 12.08,17H10V10M4,10H7V17H4V10Z",iF="M15,14V11H18V9L22,12.5L18,16V14H15M14,7.7V9H2V7.7L8,4L14,7.7M7,10H9V15H7V10M3,10H5V15H3V10M13,10V12.5L11,14.3V10H13M9.1,16L8.5,16.5L10.2,18H2V16H9.1M17,15V18H14V20L10,16.5L14,13V15H17Z",aF="M2,15V12H5V10L9,13.5L5,17V15H2M22,8.7V10H10V8.7L16,5L22,8.7M10,17H22V19H10V17M15,11H17V16H15V11M11,11H13V16H11V11M19,11H21V16H19V11Z",CF="M15,15V12H18V10L22,13.5L18,17V15H15M14,8.7V10H2V8.7L8,5L14,8.7M2,17H14V19H2V17M7,11H9V16H7V11M3,11H5V16H3V11M11,11H13V16H11V11Z",oF="M2,6H4V18H2V6M5,6H6V18H5V6M7,6H10V18H7V6M11,6H12V18H11V6M14,6H16V18H14V6M17,6H20V18H17V6M21,6H22V18H21V6Z",uF="M20.84 22.73L16 17.89V18H14V15.89L12 13.89V18H11V12.89L10 11.89V18H7V8.89L6 7.89V18H5V6.89L1.11 3L2.39 1.73L7 6.34L10 9.34L11 10.34L12 11.34L14 13.35V13.34L16 15.34V15.35L17 16.35V16.34L18.66 18H18.65L22.11 21.46L20.84 22.73M16 6H14V10.8L16 12.8V6M12 6H11V7.8L12 8.8V6M20 6H17V13.8L20 16.8V6M22 18V6H21V17.8L21.2 18H22M10 6H9.2L10 6.8V6M2 18H4V6H2V18Z",HF="M4,6H6V18H4V6M7,6H8V18H7V6M9,6H12V18H9V6M13,6H14V18H13V6M16,6H18V18H16V6M19,6H20V18H19V6M2,4V8H0V4A2,2 0 0,1 2,2H6V4H2M22,2A2,2 0 0,1 24,4V8H22V4H18V2H22M2,16V20H6V22H2A2,2 0 0,1 0,20V16H2M22,20V16H24V20A2,2 0 0,1 22,22H18V20H22Z",VF="M7.33,18.33C6.5,17.17 6.5,15.83 6.5,14.5C8.17,15.5 9.83,16.5 10.67,17.67L11,18.23V15.95C9.5,15.05 8.08,14.13 7.33,13.08C6.5,11.92 6.5,10.58 6.5,9.25C8.17,10.25 9.83,11.25 10.67,12.42L11,13V10.7C9.5,9.8 8.08,8.88 7.33,7.83C6.5,6.67 6.5,5.33 6.5,4C8.17,5 9.83,6 10.67,7.17C10.77,7.31 10.86,7.46 10.94,7.62C10.77,7 10.66,6.42 10.65,5.82C10.64,4.31 11.3,2.76 11.96,1.21C12.65,2.69 13.34,4.18 13.35,5.69C13.36,6.32 13.25,6.96 13.07,7.59C13.15,7.45 13.23,7.31 13.33,7.17C14.17,6 15.83,5 17.5,4C17.5,5.33 17.5,6.67 16.67,7.83C15.92,8.88 14.5,9.8 13,10.7V13L13.33,12.42C14.17,11.25 15.83,10.25 17.5,9.25C17.5,10.58 17.5,11.92 16.67,13.08C15.92,14.13 14.5,15.05 13,15.95V18.23L13.33,17.67C14.17,16.5 15.83,15.5 17.5,14.5C17.5,15.83 17.5,17.17 16.67,18.33C15.92,19.38 14.5,20.3 13,21.2V23H11V21.2C9.5,20.3 8.08,19.38 7.33,18.33Z",lF="M11.96,1.21C11.3,2.76 10.64,4.31 10.65,5.82C10.66,6.42 10.77,7 10.94,7.62C10.86,7.46 10.77,7.31 10.67,7.17C9.83,6 8.17,5 6.5,4C6.5,4.8 6.5,5.59 6.68,6.36L13,12.68V10.7C14.5,9.8 15.92,8.88 16.67,7.83C17.5,6.67 17.5,5.33 17.5,4C15.83,5 14.17,6 13.33,7.17C13.23,7.31 13.15,7.45 13.07,7.59C13.25,6.96 13.36,6.32 13.35,5.69C13.34,4.18 12.65,2.69 11.96,1.21M3.28,5.5L2,6.77L6.64,11.41C6.75,12 6.95,12.55 7.33,13.08C8.08,14.13 9.5,15.05 11,15.95V18.23L10.67,17.67C9.83,16.5 8.17,15.5 6.5,14.5C6.5,15.83 6.5,17.17 7.33,18.33C8.08,19.38 9.5,20.3 11,21.2V23H13V21.2C13.74,20.76 14.45,20.31 15.07,19.84L18.73,23.5L20,22.22C14,16.23 9.1,11.32 3.28,5.5M17.5,9.25C15.83,10.25 14.17,11.25 13.33,12.42L13.12,12.79L15,14.66C15.67,14.16 16.27,13.64 16.67,13.08C17.5,11.92 17.5,10.58 17.5,9.25M17.5,14.5C16.93,14.84 16.38,15.18 15.85,15.53L17.29,16.97C17.5,16.17 17.5,15.33 17.5,14.5Z",LF="M12,3L3,8.2V21H9L11.9,18L15,21H21V8.2L12,3M7.9,20V14L10.9,17L7.9,20M8.9,13H14.9L11.9,16L8.9,13M15.9,20L12.9,17L15.9,14V20M15,11H8.8V9H15V11Z",sF="M20 13C20.55 13 21 12.55 21 12S20.55 11 20 11H19V5H20C20.55 5 21 4.55 21 4S20.55 3 20 3H4C3.45 3 3 3.45 3 4S3.45 5 4 5H5V11H4C3.45 11 3 11.45 3 12S3.45 13 4 13H5V19H4C3.45 19 3 19.45 3 20S3.45 21 4 21H20C20.55 21 21 20.55 21 20S20.55 19 20 19H19V13H20M12 16C10.34 16 9 14.68 9 13.05C9 11.75 9.5 11.38 12 8.5C14.47 11.36 15 11.74 15 13.05C15 14.68 13.66 16 12 16Z",cF="M9 13.05C9 14.68 10.34 16 12 16S15 14.68 15 13.05C15 11.74 14.47 11.36 12 8.5C9.5 11.38 9 11.75 9 13.05M20 13C20.55 13 21 12.55 21 12S20.55 11 20 11H19V5H20C20.55 5 21 4.55 21 4S20.55 3 20 3H4C3.45 3 3 3.45 3 4S3.45 5 4 5H5V11H4C3.45 11 3 11.45 3 12S3.45 13 4 13H5V19H4C3.45 19 3 19.45 3 20S3.45 21 4 21H20C20.55 21 21 20.55 21 20S20.55 19 20 19H19V13H20M17 19H7V13C7.55 13 8 12.55 8 12S7.55 11 7 11V5H17V11C16.45 11 16 11.45 16 12S16.45 13 17 13V19Z",dF="M12,2C9.5,2 7.25,2.9 5.5,4.4C6,4.81 6.41,5.27 6.8,5.76L7.89,5.13L8.89,6.87L7.89,7.44C8.45,8.53 8.82,9.73 8.95,11H10V12L10,13H8.95C8.82,14.27 8.45,15.47 7.89,16.56L8.89,17.13L7.89,18.87L6.8,18.24C6.41,18.73 6,19.19 5.5,19.6C7.25,21.1 9.5,22 12,22C14.5,22 16.75,21.1 18.5,19.6C18,19.19 17.59,18.73 17.19,18.24L16.11,18.87L15.11,17.13L16.11,16.55C15.55,15.47 15.18,14.27 15.05,13H14V11H15.05C15.18,9.73 15.55,8.53 16.11,7.45L15.11,6.87L16.11,5.13L17.19,5.76C17.59,5.27 18,4.81 18.5,4.4C16.75,2.9 14.5,2 12,2M4.12,5.85C2.79,7.55 2,9.68 2,12C2,14.32 2.79,16.45 4.12,18.15C4.46,17.87 4.76,17.55 5.05,17.22L4.43,16.87L5.43,15.13L6.16,15.56C6.55,14.77 6.82,13.91 6.93,13H6V12L6,11H6.93C6.82,10.09 6.55,9.23 6.16,8.44L5.43,8.87L4.43,7.13L5.05,6.78C4.76,6.45 4.46,6.13 4.12,5.85M19.88,5.85C19.54,6.13 19.24,6.45 18.95,6.78L19.57,7.13L18.57,8.87L17.84,8.44C17.45,9.23 17.18,10.09 17.07,11H18V13H17.07C17.18,13.91 17.45,14.77 17.84,15.56L18.57,15.13L19.57,16.87L18.95,17.22C19.24,17.55 19.54,17.87 19.88,18.15C21.21,16.45 22,14.32 22,12C22,9.68 21.21,7.55 19.88,5.85Z",MF="M20,2C19.72,2 19.5,2.11 19.29,2.29L9.79,11.79C9.75,11.83 9.72,11.87 7.23,15.35L4,18.59L3.71,18.29C3.5,18.1 3.26,18 3,18C2.44,18 2,18.44 2,19C2,19.26 2.1,19.5 2.29,19.71L4.29,21.71C4.68,22.11 5.31,22.12 5.71,21.74C6.11,21.35 6.12,20.72 5.71,20.29L5.41,20L8.64,16.77L12.21,14.21L21.71,4.71C22.1,4.32 22.1,3.68 21.71,3.29L20.71,2.29C20.5,2.1 20.26,2 20,2M18.5,13A2.5,2.5 0 0,0 16,15.5A2.5,2.5 0 0,0 18.5,18A2.5,2.5 0 0,0 21,15.5A2.5,2.5 0 0,0 18.5,13Z",fF="M5.79 12.79L2 9C2 9 6 3 12 3S22 9 22 9L18.21 12.79L12 6.59L5.79 12.79M13.5 18H10.5V20L12 21L13.5 20V18M16.79 14.21L14.2 16.8C13.6 16.31 12.84 16 12 16S10.4 16.31 9.8 16.8L7.21 14.21L12 9.41L16.79 14.21M13 14C13 13.45 12.55 13 12 13S11 13.45 11 14 11.45 15 12 15 13 14.55 13 14Z",mF="M12 2C5 2 1 9 1 9L9.3 17.3C9.74 16.77 10.32 16.37 11 16.17L7.83 13L12 8.83L16.17 13L13 16.17C13.68 16.37 14.27 16.77 14.7 17.3L23 9C23 9 19 2 12 2M17.59 11.59L12 6L6.41 11.59L3.59 8.76C4.95 7 7.89 4 12 4C16.08 4 19.03 7 20.4 8.77L17.59 11.59M13 13C13 13.55 12.55 14 12 14S11 13.55 11 13 11.45 12 12 12 13 12.45 13 13M13.5 20L12 21L10.5 20V18H13.5V20Z",AF="M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M7.89 18.86C9.12 19.6 10.54 20 12 20C13.46 20 14.88 19.6 16.11 18.86L15.11 17.13L16.11 16.55C15.55 15.47 15.18 14.27 15.05 13H14V11H15.05C15.18 9.73 15.55 8.53 16.11 7.45L15.11 6.87L16.11 5.14C14.88 4.4 13.46 4 12 4C10.54 4 9.12 4.4 7.89 5.14L8.89 6.87L7.89 7.44C8.45 8.53 8.82 9.73 8.95 11H10V13H8.95C8.82 14.27 8.45 15.47 7.89 16.56L8.89 17.13L7.89 18.86M5 15.88L5.43 15.13L6.16 15.56C6.55 14.77 6.82 13.91 6.93 13H6V11H6.93C6.82 10.09 6.55 9.23 6.16 8.44L5.43 8.87L5 8.12C4.35 9.3 4 10.63 4 12C4 13.37 4.35 14.7 5 15.88M19 8.13L18.57 8.87L17.84 8.44C17.45 9.23 17.18 10.09 17.07 11H18V13H17.07C17.18 13.91 17.45 14.77 17.84 15.56L18.57 15.13L19 15.88C19.65 14.7 20 13.37 20 12C20 10.63 19.65 9.3 19 8.12Z",vF="M5 9H7.31L7.63 6H9.63L9.31 9H11.31L11.63 6H13.63L13.31 9H15V11H13.1L12.9 13H15V15H12.69L12.37 18H10.37L10.69 15H8.69L8.37 18H6.37L6.69 15H5V13H6.9L7.1 11H5V9M9.1 11L8.9 13H10.9L11.1 11M19 6H17V14H19M19 16H17V18H19Z",hF="M5.5,21C4.72,21 4.04,20.55 3.71,19.9V19.9L1.1,10.44L1,10A1,1 0 0,1 2,9H6.58L11.18,2.43C11.36,2.17 11.66,2 12,2C12.34,2 12.65,2.17 12.83,2.44L17.42,9H22A1,1 0 0,1 23,10L22.96,10.29L20.29,19.9C19.96,20.55 19.28,21 18.5,21H5.5M12,4.74L9,9H15L12,4.74M12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17A2,2 0 0,0 14,15A2,2 0 0,0 12,13Z",pF="M21.63 16.27L17.76 20.17L16.41 18.8L15 20.22L17.75 23L23.03 17.68L21.63 16.27M13 20C13 16.69 15.69 14 19 14C20 14 20.92 14.24 21.74 14.67L22.96 10.29L23 10C23 9.45 22.55 9 22 9H17.42L12.83 2.44C12.65 2.17 12.34 2 12 2S11.36 2.17 11.18 2.43L6.58 9H2C1.45 9 1 9.45 1 10L1.1 10.44L3.71 19.9C4.04 20.55 4.72 21 5.5 21H13.09C13.04 20.67 13 20.34 13 20M12 4.74L15 9H9L12 4.74M10 15C10 13.9 10.9 13 12 13S14 13.9 14 15 13.11 17 12 17 10 16.11 10 15Z",gF="M21.63 16.27L17.76 20.17L16.41 18.8L15 20.22L17.75 23L23.03 17.68L21.63 16.27M14 15C14 16.1 13.1 17 12 17S10 16.1 10 15 10.9 13 12 13 14 13.9 14 15M13 20C13 19.66 13.04 19.33 13.09 19H5.5L3.31 11H20.7L19.86 14.07C20.54 14.17 21.18 14.37 21.76 14.68L22.97 10.27L23 10C23 9.45 22.55 9 22 9H17.21L12.83 2.44C12.64 2.16 12.32 2 12 2S11.36 2.16 11.17 2.45L6.79 9H2C1.45 9 1 9.45 1 10C1 10.09 1 10.18 1.04 10.27L3.58 19.54C3.81 20.38 4.58 21 5.5 21H13.09C13.04 20.67 13 20.34 13 20M12 4.8L14.8 9H9.2L12 4.8Z",SF="M3,2H6V5H3V2M6,7H9V10H6V7M8,2H11V5H8V2M17,11L12,6H15V2H19V6H22L17,11M7.5,22C6.72,22 6.04,21.55 5.71,20.9V20.9L3.1,13.44L3,13A1,1 0 0,1 4,12H20A1,1 0 0,1 21,13L20.96,13.29L18.29,20.9C17.96,21.55 17.28,22 16.5,22H7.5M7.61,20H16.39L18.57,14H5.42L7.61,20Z",yF="M23 18V20H15V18H23M23 10L22.96 10.29L22 13.8C21.11 13.29 20.09 13 19 13C15.69 13 13 15.69 13 19C13 19.7 13.13 20.37 13.35 21H5.5C4.72 21 4.04 20.55 3.71 19.9L1.1 10.44L1 10C1 9.45 1.45 9 2 9H6.58L11.18 2.43C11.36 2.17 11.66 2 12 2S12.65 2.17 12.83 2.44L17.42 9H22C22.55 9 23 9.45 23 10M14 15C14 13.9 13.11 13 12 13S10 13.9 10 15 10.9 17 12 17 14 16.11 14 15M15 9L12 4.74L9 9H15Z",OF="M23 18V20H15V18H23M12 13C10.9 13 10 13.9 10 15S10.9 17 12 17 14 16.1 14 15 13.1 13 12 13M13.35 21H5.5C4.58 21 3.81 20.38 3.58 19.54L1.04 10.27C1 10.18 1 10.09 1 10C1 9.45 1.45 9 2 9H6.79L11.17 2.45C11.36 2.16 11.68 2 12 2S12.64 2.16 12.83 2.44L17.21 9H22C22.55 9 23 9.45 23 10L22.97 10.27L22 13.81C21.43 13.5 20.79 13.24 20.12 13.11L20.7 11H3.31L5.5 19H13C13 19.7 13.13 20.37 13.35 21M9.2 9H14.8L12 4.8L9.2 9Z",ZF="M23 10L22.96 10.29L20.9 17.7L12.2 9H15L12 4.74L10.32 7.12L8.89 5.69L11.18 2.43C11.36 2.17 11.66 2 12 2S12.65 2.17 12.83 2.44L17.42 9H22C22.55 9 23 9.45 23 10M22.11 21.46L20.84 22.73L19.03 20.92C18.86 20.97 18.68 21 18.5 21H5.5C4.72 21 4.04 20.55 3.71 19.9L1.1 10.44L1 10C1 9.45 1.45 9 2 9H6.58L6.8 8.69L1.11 3L2.39 1.73L22.11 21.46M13.85 15.74L11.26 13.15C10.5 13.44 10 14.16 10 15C10 16.11 10.9 17 12 17C12.84 17 13.56 16.5 13.85 15.74Z",bF="M2.39 1.73L1.11 3L6.92 8.81L6.79 9H2C1.45 9 1 9.45 1 10C1 10.09 1 10.18 1.04 10.27L3.58 19.54C3.81 20.38 4.58 21 5.5 21H18.5C18.68 21 18.86 20.96 19.03 20.92L20.84 22.73L22.11 21.46L2.39 1.73M5.5 19L3.31 11H9.11L11.26 13.15C10.5 13.44 10 14.16 10 15C10 16.1 10.9 17 12 17C12.84 17 13.56 16.5 13.85 15.74L17.11 19H5.5M23 10L22.97 10.27L20.93 17.73L19.3 16.1L20.7 11H14.2L12.2 9H14.8L12 4.8L10.4 7.2L8.96 5.76L11.17 2.45C11.36 2.16 11.68 2 12 2S12.64 2.16 12.83 2.44L17.21 9H22C22.55 9 23 9.45 23 10Z",wF="M22 9H17.21L12.83 2.44C12.64 2.16 12.32 2 12 2S11.36 2.16 11.17 2.45L6.79 9H2C1.45 9 1 9.45 1 10C1 10.09 1 10.18 1.04 10.27L3.58 19.54C3.81 20.38 4.58 21 5.5 21H18.5C19.42 21 20.19 20.38 20.43 19.54L22.97 10.27L23 10C23 9.45 22.55 9 22 9M12 4.8L14.8 9H9.2L12 4.8M18.5 19L5.5 19L3.31 11H20.7L18.5 19M12 13C10.9 13 10 13.9 10 15S10.9 17 12 17 14 16.1 14 15 13.1 13 12 13Z",PF="M20 15V18H23V20H20V23H18V20H15V18H18V15H20M23 10L22.96 10.29L22 13.8C21.11 13.29 20.09 13 19 13C15.69 13 13 15.69 13 19C13 19.7 13.13 20.37 13.35 21H5.5C4.72 21 4.04 20.55 3.71 19.9L1.1 10.44L1 10C1 9.45 1.45 9 2 9H6.58L11.18 2.43C11.36 2.17 11.66 2 12 2S12.65 2.17 12.83 2.44L17.42 9H22C22.55 9 23 9.45 23 10M14 15C14 13.9 13.11 13 12 13S10 13.9 10 15 10.9 17 12 17 14 16.11 14 15M15 9L12 4.74L9 9H15Z",xF="M20 15V18H23V20H20V23H18V20H15V18H18V15H20M12 13C10.9 13 10 13.9 10 15S10.9 17 12 17 14 16.1 14 15 13.1 13 12 13M13.35 21H5.5C4.58 21 3.81 20.38 3.58 19.54L1.04 10.27C1 10.18 1 10.09 1 10C1 9.45 1.45 9 2 9H6.79L11.17 2.45C11.36 2.16 11.68 2 12 2S12.64 2.16 12.83 2.44L17.21 9H22C22.55 9 23 9.45 23 10L22.97 10.27L22 13.81C21.43 13.5 20.79 13.24 20.12 13.11L20.7 11H3.31L5.5 19H13C13 19.7 13.13 20.37 13.35 21M9.2 9H14.8L12 4.8L9.2 9Z",DF="M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.46L22.54 16.88M23 10L22.96 10.29L22 13.8C21.11 13.29 20.09 13 19 13C15.69 13 13 15.69 13 19C13 19.7 13.13 20.37 13.35 21H5.5C4.72 21 4.04 20.55 3.71 19.9L1.1 10.44L1 10C1 9.45 1.45 9 2 9H6.58L11.18 2.43C11.36 2.17 11.66 2 12 2S12.65 2.17 12.83 2.44L17.42 9H22C22.55 9 23 9.45 23 10M14 15C14 13.9 13.11 13 12 13S10 13.9 10 15 10.9 17 12 17 14 16.11 14 15M15 9L12 4.74L9 9H15Z",kF="M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.46L22.54 16.88M12 13C10.9 13 10 13.9 10 15S10.9 17 12 17 14 16.1 14 15 13.1 13 12 13M13.35 21H5.5C4.58 21 3.81 20.38 3.58 19.54L1.04 10.27C1 10.18 1 10.09 1 10C1 9.45 1.45 9 2 9H6.79L11.17 2.45C11.36 2.16 11.68 2 12 2S12.64 2.16 12.83 2.44L17.21 9H22C22.55 9 23 9.45 23 10L22.97 10.27L22 13.81C21.43 13.5 20.79 13.24 20.12 13.11L20.7 11H3.31L5.5 19H13C13 19.7 13.13 20.37 13.35 21M9.2 9H14.8L12 4.8L9.2 9Z",BF="M3,10H6V7H3V10M5,5H8V2H5V5M8,10H11V7H8V10M17,1L12,6H15V10H19V6H22L17,1M7.5,22C6.72,22 6.04,21.55 5.71,20.9V20.9L3.1,13.44L3,13A1,1 0 0,1 4,12H20A1,1 0 0,1 21,13L20.96,13.29L18.29,20.9C17.96,21.55 17.28,22 16.5,22H7.5M7.61,20H16.39L18.57,14H5.42L7.61,20Z",TF="M2.34,14.63C2.94,14.41 3.56,14.3 4.22,14.3C5.56,14.3 6.73,14.72 7.73,15.56L4.59,18.7C3.53,17.5 2.78,16.13 2.34,14.63M15.56,9.8C17.53,11.27 19.66,11.63 21.94,10.88C21.97,11.09 22,11.47 22,12C22,13.03 21.75,14.18 21.28,15.45C20.81,16.71 20.23,17.73 19.55,18.5L13.22,12.19L15.56,9.8M8.77,16.64C9.83,18.17 10.05,19.84 9.42,21.66C8,21.25 6.73,20.61 5.67,19.73L8.77,16.64M12.19,13.22L18.5,19.55C16.33,21.45 13.78,22.25 10.88,21.94C11.09,21.28 11.2,20.56 11.2,19.78C11.2,19.16 11.06,18.43 10.78,17.6C10.5,16.77 10.17,16.09 9.8,15.56L12.19,13.22M8.81,14.5C7.88,13.67 6.8,13.15 5.58,12.91C4.36,12.68 3.19,12.75 2.06,13.13C2.03,12.91 2,12.53 2,12C2,10.97 2.25,9.82 2.72,8.55C3.19,7.29 3.77,6.27 4.45,5.5L11.11,12.19L8.81,14.5M15.56,7.73C14.22,6.08 13.91,4.28 14.63,2.34C15.25,2.5 15.96,2.8 16.76,3.26C17.55,3.71 18.2,4.16 18.7,4.59L15.56,7.73M21.66,9.38C21.06,9.59 20.44,9.7 19.78,9.7C18.69,9.7 17.64,9.38 16.64,8.72L19.73,5.67C20.61,6.77 21.25,8 21.66,9.38M12.19,11.11L5.5,4.45C7.67,2.55 10.22,1.75 13.13,2.06C12.91,2.72 12.8,3.44 12.8,4.22C12.8,4.94 12.96,5.75 13.29,6.66C13.62,7.56 14,8.28 14.5,8.81L12.19,11.11Z",_F="M21,2H3A2,2 0 0,0 1,4V16A2,2 0 0,0 3,18H5V14H19V18H21A2,2 0 0,0 23,16V4A2,2 0 0,0 21,2M17,12H15V9H9V12H7V9A2,2 0 0,1 9,7H15A2,2 0 0,1 17,9V12M7,16V19.5L8,23L10,21L12,23L14,21L16,23L17,19.5V16H7Z",EF="M21,2H3A2,2 0 0,0 1,4V16A2,2 0 0,0 3,18H6.57L8,23L10,21L12,23L14,21L16,23L17.43,18H21A2,2 0 0,0 23,16V4A2,2 0 0,0 21,2M21,16H18V14H17V9A2,2 0 0,0 15,7H9A2,2 0 0,0 7,9V14H6V16H3V4H21V16M9,14V9H15V14H9Z",FF="M0.75,8C0.75,8 5,7 8,9C8,9 8.5,12.75 10.5,12.75V11C10.5,11 11,12 12,12C13,12 13.5,11 13.5,11V12.75C15.5,12.75 16,9 16,9C19,7 23.25,8 23.25,8C21.25,9 21,12.5 21,12.5C17,12.5 17,15.75 17,15.75C12,14.75 12,18.5 12,18.5C12,18.5 12,14.75 7,15.75C7,15.75 7,12.5 3,12.5C3,12.5 2.75,9 0.75,8Z",RF="M7 5C8.11 5 9 5.9 9 7S8.11 9 7 9 5 8.11 5 7 5.9 5 7 5M20 13V4.83C20 3.27 18.73 2 17.17 2C16.42 2 15.7 2.3 15.17 2.83L13.92 4.08C13.76 4.03 13.59 4 13.41 4C13 4 12.64 4.12 12.33 4.32L15.09 7.08C15.29 6.77 15.41 6.4 15.41 6C15.41 5.82 15.38 5.66 15.34 5.5L16.59 4.24C16.74 4.09 16.95 4 17.17 4C17.63 4 18 4.37 18 4.83V13H11.15C10.85 12.79 10.58 12.55 10.33 12.28L8.93 10.73C8.74 10.5 8.5 10.35 8.24 10.23C7.93 10.08 7.59 10 7.24 10C6 10 5 11 5 12.25V13H2V19C2 20.1 2.9 21 4 21C4 21.55 4.45 22 5 22H19C19.55 22 20 21.55 20 21C21.1 21 22 20.1 22 19V13H20Z",IF="M7 5C8.11 5 9 5.9 9 7S8.11 9 7 9 5 8.11 5 7 5.9 5 7 5M20 13V4.83C20 3.27 18.73 2 17.17 2C16.42 2 15.7 2.3 15.17 2.83L13.92 4.08C13.76 4.03 13.59 4 13.41 4C13 4 12.64 4.12 12.33 4.32L15.09 7.08C15.29 6.77 15.41 6.4 15.41 6C15.41 5.82 15.38 5.66 15.34 5.5L16.59 4.24C16.74 4.09 16.95 4 17.17 4C17.63 4 18 4.37 18 4.83V13H11.15C10.85 12.79 10.58 12.55 10.33 12.28L8.93 10.73C8.74 10.5 8.5 10.35 8.24 10.23C7.93 10.08 7.59 10 7.24 10C6 10 5 11 5 12.25V13H2V19C2 20.1 2.9 21 4 21C4 21.55 4.45 22 5 22H19C19.55 22 20 21.55 20 21C21.1 21 22 20.1 22 19V13H20M20 19H4V15H20V19Z",NF="M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",jF="M16,18H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",UF="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V18H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",WF="M16,17H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",GF="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V17H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",zF="M16,15H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",$F="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V15H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",KF="M16,14H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",YF="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V14H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",QF="M16,13H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",qF="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V13H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",XF="M16,12H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",JF="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V12H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",eR="M16,10H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",tR="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V10H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",nR="M16,9H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",rR="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V9H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",iR="M16,8H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",aR="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M4,6H12V8H4V6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",CR="M13 14H11V8H13M13 18H11V16H13M16.7 4H15V2H9V4H7.3C6.6 4 6 4.6 6 5.3V20.6C6 21.4 6.6 22 7.3 22H16.6C17.3 22 17.9 21.4 17.9 20.7V5.3C18 4.6 17.4 4 16.7 4Z",oR="M5 2V4H3.3C2.6 4 2 4.6 2 5.3V20.6C2 21.4 2.6 22 3.3 22H12.6C13.3 22 13.9 21.4 13.9 20.7V5.3C14 4.6 13.4 4 12.7 4H11V2H5M19 8V11.8L16.7 9.5L16 10.2L18.8 13L16 15.8L16.7 16.5L19 14.2V18H19.5L22.4 15.1L20.2 13L22.3 10.9L19.5 8H19M7 8H9V14H7M20 9.9L20.9 10.8L20 11.8V9.9M20 14.2L20.9 15.1L20 16.1V14.2M7 16H9V18H7V16Z",uR="M14.67 4H13V2H7V4H5.33C4.6 4 4 4.6 4 5.33V20.67C4 21.4 4.6 22 5.33 22H14.67C15.4 22 16 21.4 16 20.67V5.33C16 4.6 15.4 4 14.67 4M21 13H19V7H21V13M21 17H19V15H21V17Z",HR="M14 20H6V6H14M14.67 4H13V2H7V4H5.33C4.6 4 4 4.6 4 5.33V20.67C4 21.4 4.6 22 5.33 22H14.67C15.4 22 16 21.4 16 20.67V5.33C16 4.6 15.4 4 14.67 4M21 7H19V13H21V8M21 15H19V17H21V15Z",VR="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M14.94 18.5L17.94 21.5L20.94 18.5H18.94V14.5H16.94V18.5H14.94",lR="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M14.94 18.5L17.94 21.5L20.94 18.5H18.94V14.5H16.94V18.5H14.94",LR="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M20.94 17.5L17.94 14.5L14.94 17.5H16.94V21.5H18.94V17.5H20.94",sR="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M20.94 17.5L17.94 14.5L14.94 17.5H16.94V21.5H18.94V17.5H20.94",cR="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4H11V2H5M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21Z",dR="M9,2V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4H15V2H9M11.83,8H12.33L15.18,10.85L13.04,13L15.17,15.14L12.33,18H11.83V14.21L9.54,16.5L8.83,15.79L11.62,13L8.83,10.21L9.54,9.5L11.83,11.79V8M12.83,9.91V11.79L13.77,10.85L12.83,9.91M12.83,14.21V16.08L13.77,15.14L12.83,14.21Z",MR="M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.66C6,21.4 6.6,22 7.33,22H16.66C17.4,22 18,21.4 18,20.67V5.33C18,4.6 17.4,4 16.67,4M11,20V14.5H9L13,7V12.5H15",fR="M23.05,11H20.05V4L15.05,14H18.05V22M12,18H4L4.05,6H12.05M12.72,4H11.05V2H5.05V4H3.38A1.33,1.33 0 0,0 2.05,5.33V20.67C2.05,21.4 2.65,22 3.38,22H12.72C13.45,22 14.05,21.4 14.05,20.67V5.33A1.33,1.33 0 0,0 12.72,4Z",mR="M23,11H20V4L15,14H18V22M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4Z",AR="M23.05,11H20.05V4L15.05,14H18.05V22M12.05,17H4.05V6H12.05M12.72,4H11.05V2H5.05V4H3.38A1.33,1.33 0 0,0 2.05,5.33V20.67C2.05,21.4 2.65,22 3.38,22H12.72C13.45,22 14.05,21.4 14.05,20.67V5.33A1.33,1.33 0 0,0 12.72,4Z",vR="M12,15H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4M23,11H20V4L15,14H18V22L23,11Z",hR="M13 4H11V2H5V4H3C2.4 4 2 4.4 2 5V21C2 21.6 2.4 22 3 22H13C13.6 22 14 21.6 14 21V5C14 4.4 13.6 4 13 4M12 14.5H4V6H12V14.5M23 11H20V4L15 14H18V22",pR="M23,11H20V4L15,14H18V22M12,13H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4Z",gR="M12,11H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4M23,11H20V4L15,14H18V22L23,11Z",SR="M12,10H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4M23,11H20V4L15,14H18V22L23,11Z",yR="M23,11H20V4L15,14H18V22M12,9H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4Z",OR="M23,11H20V4L15,14H18V22M12,8H4V6H12M12.67,4H11V2H5V4H3.33A1.33,1.33 0 0,0 2,5.33V20.67C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.67V5.33A1.33,1.33 0 0,0 12.67,4Z",ZR="M12 20H4V6H12M12.67 4H11V2H5V4H3.33C2.6 4 2 4.6 2 5.33V20.67C2 21.4 2.6 22 3.33 22H12.67C13.41 22 14 21.41 14 20.67V5.33C14 4.6 13.4 4 12.67 4M11 16H5V19H11V16M11 7H5V10H11V7M11 11.5H5V14.5H11V11.5M23 10H20V3L15 13H18V21",bR="M12 20H4V6H12M12.67 4H11V2H5V4H3.33C2.6 4 2 4.6 2 5.33V20.67C2 21.4 2.6 22 3.33 22H12.67C13.41 22 14 21.41 14 20.67V5.33C14 4.6 13.4 4 12.67 4M11 16H5V19H11V16M23 10H20V3L15 13H18V21",wR="M12 20H4V6H12M12.67 4H11V2H5V4H3.33C2.6 4 2 4.6 2 5.33V20.67C2 21.4 2.6 22 3.33 22H12.67C13.41 22 14 21.41 14 20.67V5.33C14 4.6 13.4 4 12.67 4M11 16H5V19H11V16M11 11.5H5V14.5H11V11.5M23 10H20V3L15 13H18V21",PR="M23.05,11H20.05V4L15.05,14H18.05V22M12,20H4L4.05,6H12.05M12.72,4H11.05V2H5.05V4H3.38A1.33,1.33 0 0,0 2.05,5.33V20.67C2.05,21.4 2.65,22 3.38,22H12.72C13.45,22 14.05,21.4 14.05,20.67V5.33A1.33,1.33 0 0,0 12.72,4Z",xR="M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76Z",DR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,18.5H4V6H12V18.5Z",kR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,17H4V6H12V17Z",BR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,16H4V6H12V16Z",TR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,14.5H4V6H12V14.5Z",_R="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,13H4V6H12V13Z",ER="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,11.6H4V6H12V11.6Z",FR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,10H4V6H12V10Z",RR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,9H4V6H12V9Z",IR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,7.5H4V6H12V7.5Z",NR="M13 4H11V2H5V4H3C2.4 4 2 4.4 2 5V21C2 21.6 2.4 22 3 22H13C13.6 22 14 21.6 14 21V5C14 4.4 13.6 4 13 4M9 18H7V16H9V18M9 14H7V8H9V14M20.1 4.9L18.7 6.3C21.8 9.4 21.8 14.5 18.7 17.6L20.1 19C24 15.2 24 8.8 20.1 4.9M17.2 7.8L15.8 9.2C17.4 10.8 17.4 13.3 15.8 14.9L17.2 16.3C19.6 13.9 19.6 10.1 17.2 7.8Z",jR="M20.07,4.93L18.66,6.34C21.79,9.46 21.79,14.53 18.66,17.66L20.07,19.07C23.97,15.17 23.97,8.84 20.07,4.93M17.24,7.76L15.83,9.17C17.39,10.73 17.39,13.26 15.83,14.83L17.24,16.24C19.58,13.9 19.58,10.1 17.24,7.76M13,4H11V2H5V4H3A1,1 0 0,0 2,5V21A1,1 0 0,0 3,22H13A1,1 0 0,0 14,21V5A1,1 0 0,0 13,4M12,20H4V6H12V20Z",UR="M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16M12 18C12 14.69 14.69 12 18 12V5.33C18 4.6 17.4 4 16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H13.54C12.58 20.94 12 19.54 12 18Z",WR="M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16M12.35 20H8V6H16V12.35C16.63 12.13 17.3 12 18 12V5.33C18 4.6 17.4 4 16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H13.54C13 21.42 12.61 20.75 12.35 20Z",GR="M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C14.69 23 13.46 22.63 12.41 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V9.29C20.89 10.15 23 12.83 23 16M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",zR="M18 9.29V5.33C18 4.6 17.4 4 16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H12.41C13.46 22.63 14.69 23 16 23C19.87 23 23 19.87 23 16C23 12.83 20.89 10.15 18 9.29M8 6H16V9C12.13 9 9 12.13 9 16C9 17.5 9.47 18.87 10.26 20H8V6M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",$R="M12.67 4H11V2H5V4H3.33A1.34 1.34 0 0 0 2 5.33V20.67A1.34 1.34 0 0 0 3.33 22H12.67A1.34 1.34 0 0 0 14 20.67V5.33A1.34 1.34 0 0 0 12.67 4M19 16.17L18.42 15.64C16.36 13.77 15 12.54 15 11A2.18 2.18 0 0 1 17.2 8.8A2.4 2.4 0 0 1 19 9.63A2.4 2.4 0 0 1 20.8 8.8A2.18 2.18 0 0 1 23 11C23 12.5 21.64 13.74 19.58 15.61Z",KR="M19 16.2L18.4 15.7C16.4 13.8 15 12.5 15 11C15 9.8 16 8.8 17.2 8.8C17.9 8.8 18.5 9.1 19 9.6C19.5 9.1 20.1 8.8 20.8 8.8C22 8.8 23 9.8 23 11C23 12.5 21.6 13.7 19.6 15.6L19 16.2M12.7 4H11V2H5V4H3.3C2.6 4 2 4.6 2 5.3V20.6C2 21.4 2.6 22 3.3 22H12.6C13.3 22 13.9 21.4 13.9 20.7V5.3C14 4.6 13.4 4 12.7 4M12 20H4V6H12V20Z",YR="M16.67 4H15V2H9V4H7.33A1.34 1.34 0 0 0 6 5.33V20.67A1.34 1.34 0 0 0 7.33 22H16.67A1.34 1.34 0 0 0 18 20.67V5.33A1.34 1.34 0 0 0 16.67 4M12.58 15.64L12 16.17L11.42 15.64C9.36 13.77 8 12.54 8 11A2.18 2.18 0 0 1 10.2 8.8A2.4 2.4 0 0 1 12 9.63A2.4 2.4 0 0 1 13.8 8.8A2.18 2.18 0 0 1 16 11C16 12.54 14.64 13.77 12.58 15.64Z",QR="M16 20H8V6H16M16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H16.67C17.41 22 18 21.41 18 20.67V5.33C18 4.6 17.4 4 16.67 4M15 16H9V19H15V16M15 7H9V10H15V7M15 11.5H9V14.5H15V11.5Z",qR="M19.8 16V14.5C19.8 13.1 18.4 12 17 12S14.2 13.1 14.2 14.5V16C13.6 16 13 16.6 13 17.2V20.7C13 21.4 13.6 22 14.2 22H19.7C20.4 22 21 21.4 21 20.8V17.3C21 16.6 20.4 16 19.8 16M18.5 16H15.5V14.5C15.5 13.7 16.2 13.2 17 13.2S18.5 13.7 18.5 14.5V16M11.27 22H5.33C4.6 22 4 21.4 4 20.67V5.33C4 4.6 4.6 4 5.33 4H7V2H13V4H14.67C15.4 4 16 4.6 16 5.33V10.11C13.86 10.55 12.2 12.38 12.2 14.5V14.74C11.5 15.34 11 16.24 11 17.2V20.7C11 21.16 11.1 21.6 11.27 22Z",XR="M19.8 16H15.5V13.5C15.5 12.7 16.2 12.2 17 12.2S18.5 12.7 18.5 13.5V14H19.8V13.5C19.8 12.1 18.4 11 17 11S14.2 12.1 14.2 13.5V16C13.6 16 13 16.6 13 17.2V20.7C13 21.4 13.6 22 14.2 22H19.7C20.4 22 21 21.4 21 20.8V17.3C21 16.6 20.4 16 19.8 16M11.27 22H5.33C4.6 22 4 21.4 4 20.67V5.33C4 4.6 4.6 4 5.33 4H7V2H13V4H14.67C15.4 4 16 4.6 16 5.33V9.11C13.86 9.55 12.2 11.38 12.2 13.5V14.74C11.5 15.34 11 16.24 11 17.2V20.7C11 20.93 11.03 21.15 11.07 21.37L11.08 21.39C11.12 21.6 11.19 21.8 11.27 22Z",JR="M16 20H8V6H16M16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H16.67C17.41 22 18 21.41 18 20.67V5.33C18 4.6 17.4 4 16.67 4M15 16H9V19H15V16",eI="M16 20H8V6H16M16.67 4H15V2H9V4H7.33C6.6 4 6 4.6 6 5.33V20.67C6 21.4 6.6 22 7.33 22H16.67C17.41 22 18 21.41 18 20.67V5.33C18 4.6 17.4 4 16.67 4M15 16H9V19H15V16M15 11.5H9V14.5H15V11.5Z",tI="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M22 17V19H14V17H22Z",nI="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M22 17V19H14V17H22Z",rI="M16.67,4C17.4,4 18,4.6 18,5.33V20.67A1.33,1.33 0 0,1 16.67,22H7.33C6.6,22 6,21.4 6,20.67V5.33A1.33,1.33 0 0,1 7.33,4H9V2H15V4H16.67M8,12V14H16V12",iI="M11.67,4A1.33,1.33 0 0,1 13,5.33V20.67C13,21.4 12.4,22 11.67,22H2.33C1.6,22 1,21.4 1,20.67V5.33A1.33,1.33 0 0,1 2.33,4H4V2H10V4H11.67M15,12H23V14H15V12M3,13H11V6H3V13Z",aI="M18 14.8L7.21 4H9V2H15V4H16.67A1.34 1.34 0 0 1 18 5.33M18 17.35L3.38 2.73L2.11 4L6 7.89V20.67A1.34 1.34 0 0 0 7.33 22H16.67A1.34 1.34 0 0 0 18 20.67V19.89L20.84 22.73L22.11 21.46Z",CI="M18 17.35L3.38 2.73L2.11 4L6 7.89V20.67A1.34 1.34 0 0 0 7.33 22H16.67A1.34 1.34 0 0 0 18 20.67V19.89L20.84 22.73L22.11 21.46M16 20H8V9.89L16 17.89M16 6V12.8L18 14.8V5.33A1.34 1.34 0 0 0 16.67 4H15V2H9V4H7.21L9.21 6Z",oI="M16,20H8V6H16M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.67C6,21.4 6.6,22 7.33,22H16.67A1.33,1.33 0 0,0 18,20.67V5.33C18,4.6 17.4,4 16.67,4Z",uI="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M22 17V19H19V22H17V19H14V17H17V14H19V17H22Z",HI="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M22 17V19H19V22H17V19H14V17H17V14H19V17H22Z",VI="M16.67,4C17.4,4 18,4.6 18,5.33V20.67A1.33,1.33 0 0,1 16.67,22H7.33C6.6,22 6,21.4 6,20.67V5.33A1.33,1.33 0 0,1 7.33,4H9V2H15V4H16.67M16,14V12H13V9H11V12H8V14H11V17H13V14H16Z",lI="M11.67,4A1.33,1.33 0 0,1 13,5.33V20.67C13,21.4 12.4,22 11.67,22H2.33C1.6,22 1,21.4 1,20.67V5.33A1.33,1.33 0 0,1 2.33,4H4V2H10V4H11.67M23,14H20V17H18V14H15V12H18V9H20V12H23V14M3,13H11V6H3V13Z",LI="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12Z",sI="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12Z",cI="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C14.69 12 12 14.69 12 18C12 19.54 12.58 20.94 13.54 22M18 13L20.25 15.25L18 17.5V16C16.15 16 14.94 17.96 15.76 19.62L14.67 20.71C12.91 18.05 14.81 14.5 18 14.5V13M18 24L15.75 21.75L18 19.5V21C19.85 21 21.06 19.04 20.24 17.38L21.33 16.29C23.09 18.95 21.19 22.5 18 22.5V24",dI="M13.54 22H7.33C6.6 22 6 21.4 6 20.67V5.33C6 4.6 6.6 4 7.33 4H9V2H15V4H16.67C17.4 4 18 4.6 18 5.33V12C17.3 12 16.63 12.13 16 12.35V6H8V20H12.35C12.61 20.75 13 21.42 13.54 22M18 13L20.25 15.25L18 17.5V16C16.15 16 14.94 17.96 15.76 19.62L14.67 20.71C12.91 18.05 14.81 14.5 18 14.5V13M18 24L15.75 21.75L18 19.5V21C19.85 21 21.06 19.04 20.24 17.38L21.33 16.29C23.09 18.95 21.19 22.5 18 22.5V24",MI="M15.07,12.25L14.17,13.17C13.63,13.71 13.25,14.18 13.09,15H11.05C11.16,14.1 11.56,13.28 12.17,12.67L13.41,11.41C13.78,11.05 14,10.55 14,10C14,8.89 13.1,8 12,8A2,2 0 0,0 10,10H8A4,4 0 0,1 12,6A4,4 0 0,1 16,10C16,10.88 15.64,11.68 15.07,12.25M13,19H11V17H13M16.67,4H15V2H9V4H7.33A1.33,1.33 0 0,0 6,5.33V20.66C6,21.4 6.6,22 7.33,22H16.67C17.4,22 18,21.4 18,20.66V5.33C18,4.59 17.4,4 16.67,4Z",fI="M5,2V4H3.33A1.33,1.33 0 0,0 2,5.33V20.66C2,21.4 2.6,22 3.33,22H12.67C13.4,22 14,21.4 14,20.66V5.33C14,4.59 13.4,4 12.67,4H11V2H5M8,6A4,4 0 0,1 12,10C12,10.88 11.64,11.68 11.07,12.25L10.17,13.17C9.63,13.71 9.25,14.18 9.09,15H7.05C7.16,14.1 7.56,13.28 8.17,12.67L9.41,11.41C9.78,11.05 10,10.55 10,10C10,8.89 9.1,8 8,8A2,2 0 0,0 6,10H4A4,4 0 0,1 8,6M19,8V11.79L16.71,9.5L16,10.21L18.79,13L16,15.79L16.71,16.5L19,14.21V18H19.5L22.35,15.14L20.21,13L22.35,10.85L19.5,8H19M20,9.91L20.94,10.85L20,11.79V9.91M20,14.21L20.94,15.14L20,16.08V14.21M7,17H9V19H7V17Z",mI="M15,18.54C17.13,18.21 19.5,18 22,18V22H5C5,21.35 8.2,19.86 13,18.9V12.4C12.16,12.65 11.45,13.21 11,13.95C10.39,12.93 9.27,12.25 8,12.25C6.73,12.25 5.61,12.93 5,13.95C5.03,10.37 8.5,7.43 13,7.04V7A1,1 0 0,1 14,6A1,1 0 0,1 15,7V7.04C19.5,7.43 22.96,10.37 23,13.95C22.39,12.93 21.27,12.25 20,12.25C18.73,12.25 17.61,12.93 17,13.95C16.55,13.21 15.84,12.65 15,12.39V18.54M7,2A5,5 0 0,1 2,7V2H7Z",AI="M3,3V5A2,2 0 0,1 5,7V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V7A2,2 0 0,1 21,5V3H3M7,9H10V10H7V9M7,11H10V12H7V11M10,16H7V15H10V16M12,14H7V13H12V14M12,8H7V7H12V8Z",vI="M3 3H21V5C19.9 5 19 5.9 19 7V19C19 20.1 18.1 21 17 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12M21 13V7H23V13H21M21 17V15H23V17H21Z",hI="M3 3H21V5C19.9 5 19 5.9 19 7V19C19 20.11 18.11 21 17 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3M7 5V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H17V5H7M21 13V7H23V13H21M21 17V15H23V17H21Z",pI="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z",gI="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z",SI="M23 17V19H15V17H23M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z",yI="M23 17V19H15V17M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z",OI="M3,3H21V5A2,2 0 0,0 19,7V19A2,2 0 0,1 17,21H7A2,2 0 0,1 5,19V7A2,2 0 0,0 3,5V3M7,5V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H17V5H7Z",ZI="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z",bI="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z",wI="M0 3H18V5C16.9 5 16 5.9 16 7V19C16 20.1 15.1 21 14 21H4C2.9 21 2 20.1 2 19V7C2 5.9 1.1 5 0 5V3M4 9V10H7V9H4M4 11V12H7V11H4M7 16V15H4V16H7M9 14V13H4V14H9M9 8V7H4V8H9M21.5 15.5V17H20V15.5H21.5M19.5 10.5H18V10C18 8.34 19.34 7 21 7C22.66 7 24 8.34 24 10C24 10.97 23.5 11.88 22.71 12.41L22.41 12.6C21.84 13 21.5 13.62 21.5 14.3V14.5H20V14.3C20 13.11 20.6 12 21.59 11.35L21.88 11.16C22.27 10.9 22.5 10.47 22.5 10C22.5 9.18 21.83 8.5 21 8.5C20.17 8.5 19.5 9.17 19.5 10V10.5Z",PI="M0 3H18V5C16.9 5 16 5.9 16 7V19C16 20.11 15.11 21 14 21H4C2.9 21 2 20.11 2 19V7C2 5.9 1.11 5 0 5V3M4 5V7H9V8H4V9H7V10H4V11H7V12H4V13H9V14H4V15H7V16H4V19H14V5H4M21.5 15.5V17H20V15.5H21.5M19.5 10.5H18V10C18 8.34 19.34 7 21 7C22.66 7 24 8.34 24 10C24 10.97 23.5 11.88 22.71 12.41L22.41 12.6C21.84 13 21.5 13.62 21.5 14.3V14.5H20V14.3C20 13.11 20.6 12 21.59 11.35L21.88 11.16C22.27 10.9 22.5 10.47 22.5 10C22.5 9.18 21.83 8.5 21 8.5C20.17 8.5 19.5 9.17 19.5 10V10.5Z",xI="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M3 3H21V5C19.9 5 19 5.9 19 7V12C15.69 12 13 14.69 13 18C13 19.09 13.29 20.12 13.8 21H7C5.9 21 5 20.1 5 19V7C5 5.9 4.1 5 3 5V3M7 9V10H10V9H7M7 11V12H10V11H7M10 16V15H7V16H10M12 14V13H7V14H12M12 8V7H7V8H12Z",DI="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M3 3H21V5C19.9 5 19 5.9 19 7V12C18.3 12 17.63 12.12 17 12.34V5H7V7H12V8H7V9H10V10H7V11H10V12H7V13H12V14H7V15H10V16H7V19H13.08C13.2 19.72 13.45 20.39 13.8 21H7C5.9 21 5 20.11 5 19V7C5 5.9 4.11 5 3 5V3Z",kI="M19,7H11V14H3V5H1V20H3V17H21V20H23V11A4,4 0 0,0 19,7M7,13A3,3 0 0,0 10,10A3,3 0 0,0 7,7A3,3 0 0,0 4,10A3,3 0 0,0 7,13Z",BI="M19.2 9.5L16 7.7V4H17.5V6.8L19.9 8.2L19.2 9.5M22.2 11.7C22.7 12.4 23 13.2 23 14V23H21V20H3V23H1V8H3V17H11V10.6C10.4 9.5 10 8.3 10 7C10 3.1 13.1 0 17 0S24 3.1 24 7C24 8.8 23.3 10.4 22.2 11.7M12 7C12 9.8 14.2 12 17 12S22 9.8 22 7 19.8 2 17 2 12 4.2 12 7M7 16C8.7 16 10 14.7 10 13S8.7 10 7 10 4 11.3 4 13 5.3 16 7 16Z",TI="M18 10V7A2 2 0 0 0 16 5H8A2 2 0 0 0 6 7V10A2 2 0 0 0 4 12V17H5.33L6 19H7L7.67 17H16.33L17 19H18L18.67 17H20V12A2 2 0 0 0 18 10M11 10H8V7H11M16 10H13V7H16Z",_I="M8 5C7.5 5 7 5.21 6.61 5.6S6 6.45 6 7V10C5.47 10 5 10.19 4.59 10.59S4 11.47 4 12V17H5.34L6 19H7L7.69 17H16.36L17 19H18L18.66 17H20V12C20 11.47 19.81 11 19.41 10.59S18.53 10 18 10V7C18 6.45 17.8 6 17.39 5.6S16.5 5 16 5M8 7H11V10H8M13 7H16V10H13M6 12H18V15H6Z",EI="M19,7H5V14H3V5H1V20H3V17H21V20H23V11A4,4 0 0,0 19,7",FI="M6 5C5.47 5 5 5.21 4.59 5.6S4 6.45 4 7V10C3.45 10 3 10.19 2.6 10.59S2 11.47 2 12V17H3.33L4 19H5L5.67 17H18.33L19 19H20L20.67 17H22V12C22 11.47 21.79 11 21.4 10.59C21 10.19 20.55 10 20 10V7C20 6.45 19.81 6 19.41 5.6S18.53 5 18 5M6 7H11V10H6M13 7H18V10H13Z",RI="M20 10V7A2 2 0 0 0 18 5H6A2 2 0 0 0 4 7V10A2 2 0 0 0 2 12V17H3.33L4 19H5L5.67 17H18.33L19 19H20L20.67 17H22V12A2 2 0 0 0 20 10M13 7H18V10H13M6 7H11V10H6M20 15H4V12H20Z",II="M7 14C8.66 14 10 12.66 10 11C10 9.34 8.66 8 7 8C5.34 8 4 9.34 4 11C4 12.66 5.34 14 7 14M7 10C7.55 10 8 10.45 8 11C8 11.55 7.55 12 7 12C6.45 12 6 11.55 6 11C6 10.45 6.45 10 7 10M19 7H11V15H3V5H1V20H3V17H21V20H23V11C23 8.79 21.21 7 19 7M21 15H13V9H19C20.1 9 21 9.9 21 11Z",NI="M19 10V7A2 2 0 0 0 17 5H7A2 2 0 0 0 5 7V10A2 2 0 0 0 3 12V17H4.33L5 19H6L6.67 17H17.33L18 19H19L19.67 17H21V12A2 2 0 0 0 19 10M17 10H7V7H17Z",jI="M19 10V7A2 2 0 0 0 17 5H7A2 2 0 0 0 5 7V10A2 2 0 0 0 3 12V17H4.33L5 19H6L6.67 17H17.33L18 19H19L19.67 17H21V12A2 2 0 0 0 19 10M7 7H17V10H7M19 15H5V12H19Z",UI="M17 10V7C17 5.9 16.11 5 15 5H9C7.9 5 7 5.9 7 7V10C5.9 10 4.89 10.9 5 12V17H6.33L7 19H8L8.67 17H15.33L16 19H17L17.67 17H19V12C19 10.9 18.11 10 17 10M15 10H9V7H15Z",WI="M17 10V7C17 5.9 16.11 5 15 5H9C7.9 5 7 5.9 7 7V10C5.9 10 5 10.9 5 12V17H6.33L7 19H8L8.67 17H15.33L16 19H17L17.67 17H19V12C19 10.9 18.11 10 17 10M9 7H15V10H9M17 15H7V12H17Z",GI="M17.4 9C17 7.8 16.2 7 15 6.5V5H14V6.4H13.6C12.5 6.4 11.6 6.8 10.8 7.6L10.4 8L9 7.5C8.7 7.4 8.4 7.3 8 7.3C7.4 7.3 6.8 7.5 6.3 7.9C5.7 8.3 5.4 8.8 5.2 9.3C5 10 5 10.6 5.2 11.3C5.5 12 5.8 12.5 6.3 12.8C5.9 14.3 6.2 15.6 7.3 16.7C8.1 17.5 9 17.9 10.1 17.9C10.6 17.9 10.9 17.9 11.2 17.8C11.8 18.6 12.6 19.1 13.6 19.1C13.9 19.1 14.3 19.1 14.6 19C15.2 18.8 15.6 18.4 16 17.9C16.4 17.3 16.6 16.8 16.6 16.2C16.6 15.8 16.6 15.5 16.5 15.2L16 13.6L16.6 13.2C17.4 12.4 17.8 11.3 17.7 10.1H19V9H17.4M7.7 11.3C7.1 11 6.9 10.6 7.1 10C7.3 9.4 7.7 9.2 8.3 9.4L11.5 10.6C9.9 11.4 8.7 11.6 7.7 11.3M14 16.9C13.4 17.1 13 16.9 12.7 16.3C12.4 15.3 12.6 14.1 13.4 12.5L14.6 15.6C14.8 16.3 14.6 16.7 14 16.9M15.2 11.6L14.6 10V9.9L14.3 9.6H14.2L12.6 9C13 8.7 13.4 8.5 13.9 8.5C14.4 8.5 14.9 8.7 15.3 9.1C15.7 9.5 15.9 9.9 15.9 10.4C15.7 10.7 15.5 11.2 15.2 11.6Z",zI="M11.6 13V12.9L11.3 12.6H11.2L9.6 12C10 11.7 10.4 11.5 10.9 11.5C11.4 11.5 11.9 11.7 12.3 12.1C12.7 12.5 12.9 12.9 12.9 13.4C12.9 13.9 12.8 14.3 12.4 14.7L11.6 13M9.7 19.3C9.4 18.3 9.6 17.1 10.4 15.5L11.6 18.6C11.8 19.2 11.6 19.6 11 19.9C10.4 20.2 10 20 9.7 19.3M4.1 13.1C4.3 12.5 4.7 12.3 5.3 12.5L8.5 13.7C6.9 14.5 5.7 14.7 4.7 14.4C4.1 14.1 3.9 13.7 4.1 13.1M12 8.1H11V9.5H10.6C9.5 9.5 8.6 9.9 7.8 10.7L7.4 11.3L6 10.5C5.7 10.4 5.4 10.4 5 10.4C4.4 10.4 3.8 10.6 3.3 11S2.4 11.8 2.2 12.4C2 13.1 2 13.7 2.2 14.4C2.5 15.1 2.8 15.6 3.3 15.9C2.9 17.4 3.2 18.7 4.3 19.8C5.1 20.6 6 21 7.1 21C7.6 21 7.9 21 8.2 20.9C8.8 21.7 9.6 22.2 10.6 22.2C10.9 22.2 11.3 22.2 11.6 22.1C12.2 21.9 12.6 21.5 13 21C13.4 20.4 13.6 19.9 13.6 19.3C13.6 18.9 13.6 18.6 13.5 18.3L12.9 16.9L13.5 16.5C14.3 15.7 14.7 14.6 14.6 13.4H16V12.4H14.4C14 11.2 13.2 10.4 12 10V8.1M17.3 6.8C17.1 6.6 17 6.3 17 6.1C17 5.8 17.1 5.6 17.3 5.4C17.5 5.2 17.7 5.1 18 5.1S18.5 5.2 18.7 5.4C18.9 5.5 19 5.8 19 6.1C19 6.4 18.9 6.6 18.7 6.8C18.5 7 18.3 7 18 7S17.5 7 17.3 6.8M20.7 4.1H19.6L19.3 3.2C19.1 2.5 18.7 2.2 18 2.2C17.3 2.2 16.8 2.5 16.7 3.2L16.4 4.1H15.3C14.7 4.1 14.3 4.4 14 5C13.8 5.6 14 6.1 14.6 6.5L15.5 7L15.1 8.2C14.9 8.6 15 9 15.2 9.4C15.5 9.8 15.8 10 16.3 10C16.7 10 17 9.9 17.2 9.7L18 9.1L18.8 9.8C19 9.9 19.3 10 19.7 10C20.2 10 20.5 9.8 20.8 9.4C21 9 21.1 8.6 20.9 8.2L20.5 7L21.3 6.5C21.9 6.1 22.1 5.6 21.9 5C21.7 4.3 21.3 4.1 20.7 4.1Z",$I="M1.1 3L4.7 6.5C3.7 7.2 3 8.2 3 9.5C3 10.1 3.2 10.7 3.5 11.2C2 11.6 1 12.9 1 14.5C1 15.8 1.7 16.8 2.7 17.5C2.2 18 2 18.7 2 19.5C2 21.4 3.6 23 5.5 23H18.5C19.3 23 20 22.7 20.6 22.3L21.3 23L22.6 21.7L2.4 1.7L1.1 3M9.2 11H6.5C5.7 11 5 10.3 5 9.5C5 8.8 5.5 8.2 6.2 8L9.2 11M9 21H5.5C4.7 21 4 20.3 4 19.5S4.7 18 5.5 18H9V21M9.2 16H4.5C3.7 16 3 15.3 3 14.5S3.7 13 4.5 13H11.2L12.2 14H12C10.7 14 9.6 14.8 9.2 16M18.5 21H15V18H16.2L19.1 20.9C18.9 21 18.7 21 18.5 21M7.1 3.9L5.7 2.5C6.3 1.6 7.3 1 8.5 1H15.5C17.4 1 19 2.6 19 4.5C19 5.1 18.8 5.7 18.5 6.2C20 6.6 21 7.9 21 9.5C21 10.1 20.8 10.7 20.5 11.2C21.9 11.7 23 13 23 14.5C23 15.8 22.3 16.8 21.3 17.5C21.6 17.9 21.8 18.3 21.9 18.7L19.2 16H19.5C20.3 16 21 15.3 21 14.5S20.3 13 19.5 13H16.2L14.2 11H17.5C18.3 11 19 10.3 19 9.5S18.3 8 17.5 8H11.2L9.2 6H15.5C16.3 6 17 5.3 17 4.5S16.3 3 15.5 3H8.5C7.9 3 7.3 3.4 7.1 3.9Z",KI="M23 14.5C23 12.94 21.97 11.63 20.55 11.18C20.83 10.68 21 10.11 21 9.5C21 7.94 19.97 6.63 18.55 6.18C18.83 5.68 19 5.11 19 4.5C19 2.57 17.43 1 15.5 1H8.5C6.57 1 5 2.57 5 4.5C5 5.11 5.17 5.68 5.45 6.18C4.04 6.63 3 7.94 3 9.5C3 10.11 3.17 10.68 3.45 11.18C2.04 11.63 1 12.94 1 14.5C1 15.76 1.67 16.84 2.67 17.46C2.25 18.03 2 18.74 2 19.5C2 21.43 3.57 23 5.5 23H18.5C20.43 23 22 21.43 22 19.5C22 18.74 21.75 18.03 21.33 17.46C22.33 16.84 23 15.76 23 14.5M8.5 3H15.5C16.33 3 17 3.67 17 4.5S16.33 6 15.5 6H8.5C7.67 6 7 5.33 7 4.5S7.67 3 8.5 3M6.5 8H17.5C18.33 8 19 8.67 19 9.5S18.33 11 17.5 11H6.5C5.67 11 5 10.33 5 9.5S5.67 8 6.5 8M4 19.5C4 18.67 4.67 18 5.5 18H9V21H5.5C4.67 21 4 20.33 4 19.5M18.5 21H15V18H18.5C19.33 18 20 18.67 20 19.5S19.33 21 18.5 21M19.5 16H14.82C14.4 14.84 13.3 14 12 14S9.6 14.84 9.18 16H4.5C3.67 16 3 15.33 3 14.5S3.67 13 4.5 13H19.5C20.33 13 21 13.67 21 14.5S20.33 16 19.5 16Z",YI="M19 5H16C16 3.34 14.21 2 12 2C9.79 2 8 3.34 8 5H5C4.45 5 4 5.45 4 6S4.45 7 5 7V14C5 15.11 5.9 16 7 16H17C18.11 16 19 15.11 19 14V7C19.55 7 20 6.55 20 6S19.55 5 19 5M17 14H7V7H17V14M15.86 8C15.94 8.32 16 8.65 16 9C16 11.21 14.21 13 12 13S8 11.21 8 9C8 8.65 8.06 8.32 8.14 8H10.28C10.11 8.3 10 8.63 10 9C10 10.1 10.9 11 12 11S14 10.1 14 9C14 8.63 13.89 8.3 13.72 8H15.86M20 19V22H4V19C4 18.22 4.47 17.55 5.18 17H12C9.28 17 6.19 18.29 6 19V20H18V19C17.81 18.29 14.72 17 12 17H18.82C19.53 17.55 20 18.22 20 19Z",QI="M4,2H19L17,22H6L4,2M6.2,4L7.8,20H8.8L7.43,6.34C8.5,6 9.89,5.89 11,7C12.56,8.56 15.33,7.69 16.5,7.23L16.8,4H6.2Z",qI="M4 2L6 22H17L19 2H4M6.2 4H16.8L16.5 7.23C13.18 8.5 11.85 7.67 11.38 7.31C11.13 7.12 10.77 6.69 10.11 6.39C9.45 6.08 8.55 6 7.5 6.32C7.09 6.43 6.77 6.61 6.5 6.79L6.2 4M8.86 8.11C9.05 8.11 9.16 8.15 9.27 8.2C9.5 8.3 9.71 8.55 10.17 8.9C11.03 9.56 13.03 10.36 16.26 9.41L15.2 20H7.8L6.71 9.06C6.76 9 6.91 8.89 7.17 8.71C7.5 8.5 7.91 8.28 8 8.25L8 8.25H8.03C8.41 8.14 8.67 8.1 8.86 8.11Z",XI="M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M14,21A2,2 0 0,1 12,23A2,2 0 0,1 10,21",JI="M23 7V13H21V7M21 15H23V17H21M12 2A2 2 0 0 0 10 4A2 2 0 0 0 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H21V19L19 17V11C19 7.82 16.88 5.14 14 4.29A2 2 0 0 0 14 4A2 2 0 0 0 12 2M10 21A2 2 0 0 0 12 23A2 2 0 0 0 14 21Z",eN="M12 2A2 2 0 0 0 10 4A2 2 0 0 0 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H21V19L19 17V11C19 7.82 16.88 5.14 14 4.29A2 2 0 0 0 14 4A2 2 0 0 0 12 2M12 6A5 5 0 0 1 17 11V18H7V11A5 5 0 0 1 12 6M21 7V13H23V7H21M21 15V17H23V15H21M10 21A2 2 0 0 0 12 23A2 2 0 0 0 14 21H10Z",tN="M21 6.5C21 8.43 19.43 10 17.5 10S14 8.43 14 6.5 15.57 3 17.5 3 21 4.57 21 6.5M19 11.79C18.5 11.92 18 12 17.5 12C14.47 12 12 9.53 12 6.5C12 5.03 12.58 3.7 13.5 2.71C13.15 2.28 12.61 2 12 2C10.9 2 10 2.9 10 4V4.29C7.03 5.17 5 7.9 5 11V17L3 19V20H21V19L19 17V11.79M12 23C13.11 23 14 22.11 14 21H10C10 22.11 10.9 23 12 23Z",nN="M19 17V11.8C18.5 11.9 18 12 17.5 12H17V18H7V11C7 8.2 9.2 6 12 6C12.1 4.7 12.7 3.6 13.5 2.7C13.2 2.3 12.6 2 12 2C10.9 2 10 2.9 10 4V4.3C7 5.2 5 7.9 5 11V17L3 19V20H21V19L19 17M10 21C10 22.1 10.9 23 12 23S14 22.1 14 21H10M21 6.5C21 8.4 19.4 10 17.5 10S14 8.4 14 6.5 15.6 3 17.5 3 21 4.6 21 6.5",rN="M17.5 13A4.5 4.5 0 0 0 13 17.5A4.5 4.5 0 0 0 17.5 22A4.5 4.5 0 0 0 22 17.5A4.5 4.5 0 0 0 17.5 13M17.5 14.5A3 3 0 0 1 20.5 17.5A3 3 0 0 1 20.08 19L16 14.92A3 3 0 0 1 17.5 14.5M14.92 16L19 20.08A3 3 0 0 1 17.5 20.5A3 3 0 0 1 14.5 17.5A3 3 0 0 1 14.92 16M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H11.5A6.5 6.5 0 0 1 11 17.5A6.5 6.5 0 0 1 17.5 11A6.5 6.5 0 0 1 19 11.18V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.5 23 12.97 22.81 13.33 22.5A6.5 6.5 0 0 1 12.03 21Z",iN="M17.5 13A4.5 4.5 0 0 0 13 17.5A4.5 4.5 0 0 0 17.5 22A4.5 4.5 0 0 0 22 17.5A4.5 4.5 0 0 0 17.5 13M17.5 14.5A3 3 0 0 1 20.5 17.5A3 3 0 0 1 20.08 19L16 14.92A3 3 0 0 1 17.5 14.5M14.92 16L19 20.08A3 3 0 0 1 17.5 20.5A3 3 0 0 1 14.5 17.5A3 3 0 0 1 14.92 16M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H11.5A6.5 6.5 0 0 1 11.03 18H7V11A5 5 0 0 1 12 6A5 5 0 0 1 17 11V11A6.5 6.5 0 0 1 17.5 11A6.5 6.5 0 0 1 19 11.18V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.5 23 12.97 22.81 13.33 22.5A6.5 6.5 0 0 1 12.03 21Z",aN="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M3 20V19L5 17V11C5 7.9 7.03 5.18 10 4.29V4C10 2.9 10.9 2 12 2C13.11 2 14 2.9 14 4V4.29C16.97 5.18 19 7.9 19 11V12.08L18 12C14.69 12 12 14.69 12 18C12 18.7 12.12 19.37 12.34 20H3M12 23C10.9 23 10 22.11 10 21H12.8C13.04 21.41 13.33 21.79 13.65 22.13C13.29 22.66 12.69 23 12 23Z",CN="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M10 21H12.8C13.04 21.41 13.33 21.79 13.65 22.13C13.29 22.66 12.69 23 12 23C10.9 23 10 22.11 10 21M3 20V19L5 17V11C5 7.9 7.03 5.18 10 4.29V4C10 2.9 10.9 2 12 2C13.11 2 14 2.9 14 4V4.29C16.97 5.18 19 7.9 19 11V12.08L18 12L17 12.08V11C17 8.24 14.76 6 12 6C9.24 6 7 8.24 7 11V18H12C12 18.7 12.12 19.37 12.34 20H3Z",oN="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M17,16V15L16,14V11.39C16,10.3 15.73,9.34 15.21,8.53C14.7,7.72 13.96,7.21 13,7V6.5A1,1 0 0,0 12,5.5A1,1 0 0,0 11,6.5V7C10.04,7.21 9.3,7.72 8.79,8.53C8.27,9.34 8,10.3 8,11.39V14L7,15V16H17M13.5,17H10.5A1.5,1.5 0 0,0 12,18.5A1.5,1.5 0 0,0 13.5,17Z",uN="M17,16H7V15L8,14V11.39C8,10.3 8.27,9.34 8.79,8.53C9.3,7.72 10.04,7.21 11,7V6.5A1,1 0 0,1 12,5.5A1,1 0 0,1 13,6.5V7C13.96,7.21 14.7,7.72 15.21,8.53C15.73,9.34 16,10.3 16,11.39V14L17,15V16M13.5,17A1.5,1.5 0 0,1 12,18.5A1.5,1.5 0 0,1 10.5,17H13.5M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",HN="M19 12C15.13 12 12 15.13 12 19C12 19.34 12.03 19.67 12.08 20H3V19L5 17V11C5 7.9 7.03 5.17 10 4.29V4C10 2.9 10.9 2 12 2S14 2.9 14 4V4.29C16.97 5.17 19 7.9 19 11V12M10 21C10 22.11 10.9 23 12 23C12.39 23 12.75 22.88 13.06 22.69C12.74 22.17 12.5 21.6 12.3 21H10M23.77 20.32C23.87 20.39 23.89 20.53 23.83 20.64L22.83 22.37C22.77 22.5 22.64 22.5 22.53 22.5L21.28 21.97C21 22.17 20.75 22.34 20.44 22.47L20.25 23.79C20.23 23.91 20.13 24 20 24H18C17.88 24 17.77 23.91 17.75 23.79L17.57 22.47C17.25 22.34 17 22.17 16.72 21.97L15.5 22.5C15.37 22.5 15.23 22.5 15.17 22.37L14.17 20.64C14.11 20.53 14.14 20.39 14.23 20.32L15.29 19.5C15.27 19.33 15.25 19.17 15.25 19S15.27 18.67 15.29 18.5L14.23 17.68C14.14 17.61 14.11 17.5 14.17 17.36L15.17 15.64C15.23 15.53 15.37 15.5 15.5 15.53L16.72 16C17 15.83 17.25 15.66 17.57 15.54L17.75 14.21C17.77 14.09 17.88 14 18 14H20C20.13 14 20.23 14.09 20.25 14.21L20.44 15.54C20.75 15.66 21 15.83 21.28 16L22.53 15.53C22.64 15.5 22.77 15.53 22.83 15.64L23.83 17.36C23.89 17.5 23.87 17.61 23.77 17.68L22.72 18.5C22.74 18.67 22.75 18.84 22.75 19S22.74 19.33 22.72 19.5L23.77 20.32M20.75 19C20.75 18.03 19.97 17.25 19 17.25S17.25 18.03 17.25 19 18.04 20.75 19 20.75 20.75 19.97 20.75 19Z",VN="M22.72 19.5C22.74 19.33 22.75 19.17 22.75 19S22.74 18.67 22.72 18.5L23.77 17.68C23.87 17.61 23.89 17.5 23.83 17.36L22.83 15.64C22.77 15.53 22.64 15.5 22.53 15.53L21.28 16C21 15.83 20.75 15.66 20.44 15.54L20.25 14.21C20.23 14.09 20.13 14 20 14H18C17.88 14 17.77 14.09 17.75 14.21L17.57 15.54C17.25 15.66 17 15.83 16.72 16L15.5 15.53C15.37 15.5 15.23 15.53 15.17 15.64L14.17 17.36C14.11 17.5 14.14 17.61 14.23 17.68L15.29 18.5C15.27 18.67 15.25 18.84 15.25 19S15.27 19.33 15.29 19.5L14.23 20.32C14.14 20.39 14.11 20.53 14.17 20.64L15.17 22.37C15.23 22.5 15.37 22.5 15.5 22.5L16.72 21.97C17 22.17 17.25 22.34 17.57 22.47L17.75 23.79C17.77 23.91 17.88 24 18 24H20C20.13 24 20.23 23.91 20.25 23.79L20.44 22.47C20.75 22.34 21 22.17 21.28 21.97L22.53 22.5C22.64 22.5 22.77 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.87 20.39 23.77 20.32L22.72 19.5M19 20.75C18.04 20.75 17.25 19.97 17.25 19S18.04 17.25 19 17.25 20.75 18.03 20.75 19 19.97 20.75 19 20.75M12.08 20H3V19L5 17V11C5 7.9 7 5.2 10 4.3V4C10 2.9 10.9 2 12 2S14 2.9 14 4V4.3C17 5.2 19 7.9 19 11V12C18.31 12 17.63 12.11 17 12.29V11C17 8.2 14.8 6 12 6S7 8.2 7 11V18H12.08C12.03 18.33 12 18.66 12 19C12 19.34 12.03 19.67 12.08 20M12.3 21C12.5 21.6 12.74 22.17 13.06 22.69C12.75 22.88 12.39 23 12 23C10.9 23 10 22.1 10 21H12.3Z",lN="M22 19V17H14V19H22M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18C12 14.69 14.69 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21H10Z",LN="M12 2C10.9 2 10 2.9 10 4V4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18H7V11C7 8.24 9.24 6 12 6S17 8.24 17 11V12.09C17.33 12.03 17.67 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29V4C14 2.9 13.11 2 12 2M14 17V19H22V17M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21H10Z",sN="M20.84,22.73L18.11,20H3V19L5,17V11C5,9.86 5.29,8.73 5.83,7.72L1.11,3L2.39,1.73L22.11,21.46L20.84,22.73M19,15.8V11C19,7.9 16.97,5.17 14,4.29C14,4.19 14,4.1 14,4A2,2 0 0,0 12,2A2,2 0 0,0 10,4C10,4.1 10,4.19 10,4.29C9.39,4.47 8.8,4.74 8.26,5.09L19,15.8M12,23A2,2 0 0,0 14,21H10A2,2 0 0,0 12,23Z",cN="M22.11,21.46L2.39,1.73L1.11,3L5.83,7.72C5.29,8.73 5,9.86 5,11V17L3,19V20H18.11L20.84,22.73L22.11,21.46M7,18V11C7,10.39 7.11,9.79 7.34,9.23L16.11,18H7M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M8.29,5.09C8.82,4.75 9.4,4.5 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V15.8L17,13.8V11A5,5 0 0,0 12,6C11.22,6 10.45,6.2 9.76,6.56L8.29,5.09Z",dN="M10 21H14C14 22.1 13.1 23 12 23S10 22.1 10 21M21 19V20H3V19L5 17V11C5 7.9 7 5.2 10 4.3V4C10 2.9 10.9 2 12 2S14 2.9 14 4V4.3C17 5.2 19 7.9 19 11V17L21 19M17 11C17 8.2 14.8 6 12 6S7 8.2 7 11V18H17V11Z",MN="M17 14V17H14V19H17V22H19V19H22V17H19V14M12 2A2 2 0 0 0 10 4A2 2 0 0 0 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35A6 6 0 0 1 12 18A6 6 0 0 1 18 12A6 6 0 0 1 19 12.09V11C19 7.82 16.88 5.14 14 4.29A2 2 0 0 0 14 4A2 2 0 0 0 12 2M10 21A2 2 0 0 0 12 23A2 2 0 0 0 13.65 22.13A6 6 0 0 1 12.81 21Z",fN="M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18H7V11C7 8.24 9.24 6 12 6C14.76 6 17 8.24 17 11V12.09C17.33 12.03 17.67 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M17 14V17H14V19H17V22H19V19H22V17H19V14M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21Z",mN="M20.12 14.46L18 16.59L15.88 14.46L14.46 15.88L16.59 18L14.46 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18C12 14.69 14.69 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21Z",AN="M20.12 14.46L18 16.59L15.88 14.46L14.46 15.88L16.59 18L14.46 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88M12 2C10.9 2 10 2.9 10 4C10 4.1 10 4.19 10 4.29C7.12 5.14 5 7.82 5 11V17L3 19V20H12.35C12.12 19.36 12 18.68 12 18H7V11A5 5 0 0 1 12 6A5 5 0 0 1 17 11V12.09C17.33 12.04 17.66 12 18 12C18.34 12 18.67 12.03 19 12.09V11C19 7.82 16.88 5.14 14 4.29C14 4.19 14 4.1 14 4C14 2.9 13.11 2 12 2M10 21C10 22.11 10.9 23 12 23C12.66 23 13.28 22.67 13.65 22.13C13.33 21.79 13.05 21.41 12.81 21Z",vN="M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M14,21A2,2 0 0,1 12,23A2,2 0 0,1 10,21M19.75,3.19L18.33,4.61C20.04,6.3 21,8.6 21,11H23C23,8.07 21.84,5.25 19.75,3.19M1,11H3C3,8.6 3.96,6.3 5.67,4.61L4.25,3.19C2.16,5.25 1,8.07 1,11Z",hN="M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M17,11A5,5 0 0,0 12,6A5,5 0 0,0 7,11V18H17V11M19.75,3.19L18.33,4.61C20.04,6.3 21,8.6 21,11H23C23,8.07 21.84,5.25 19.75,3.19M1,11H3C3,8.6 3.96,6.3 5.67,4.61L4.25,3.19C2.16,5.25 1,8.07 1,11Z",pN="M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M15,9H9V11H12.24L9,13.7V16H15V14H11.76L15,11.3V9Z",gN="M10,21H14A2,2 0 0,1 12,23A2,2 0 0,1 10,21M21,19V20H3V19L5,17V11C5,7.9 7.03,5.17 10,4.29C10,4.19 10,4.1 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.1 14,4.19 14,4.29C16.97,5.17 19,7.9 19,11V17L21,19M17,11A5,5 0 0,0 12,6A5,5 0 0,0 7,11V18H17V11M9,9V11H12.24L9,13.7V16H15V14H11.76L15,11.3V9H9Z",SN="M23 13H1V15H3V19H5V15H19V19H21V15H23V13Z",yN="M4 5C3.45 5 3 5.45 3 6V10C3 10.55 3.45 11 4 11H5V13H1V15H3V19H5V15H19V19H21V15H23V13H19V11H20C20.55 11 21 10.55 21 10V6C21 5.45 20.55 5 20 5H4M17 11V13H7V11H17Z",ON="M9.23,17.59V23.12H6.88V6.72C6.88,5.27 7.31,4.13 8.16,3.28C9,2.43 10.17,2 11.61,2C13,2 14.07,2.34 14.87,3C15.66,3.68 16.05,4.62 16.05,5.81C16.05,6.63 15.79,7.4 15.27,8.11C14.75,8.82 14.08,9.31 13.25,9.58V9.62C14.5,9.82 15.47,10.27 16.13,11C16.79,11.71 17.12,12.62 17.12,13.74C17.12,15.06 16.66,16.14 15.75,16.97C14.83,17.8 13.63,18.21 12.13,18.21C11.07,18.21 10.1,18 9.23,17.59M10.72,10.75V8.83C11.59,8.72 12.3,8.4 12.87,7.86C13.43,7.31 13.71,6.7 13.71,6C13.71,4.62 13,3.92 11.6,3.92C10.84,3.92 10.25,4.16 9.84,4.65C9.43,5.14 9.23,5.82 9.23,6.71V15.5C10.14,16.03 11.03,16.29 11.89,16.29C12.73,16.29 13.39,16.07 13.86,15.64C14.33,15.2 14.56,14.58 14.56,13.79C14.56,12 13.28,11 10.72,10.75Z",ZN="M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M8,9A4,4 0 0,1 12,13A4,4 0 0,1 8,17A4,4 0 0,1 4,13A4,4 0 0,1 8,9M13,9H20V17H13V9M8,11A2,2 0 0,0 6,13A2,2 0 0,0 8,15A2,2 0 0,0 10,13A2,2 0 0,0 8,11Z",bN="M12.88,3.64C13.65,3.64 14.28,4.27 14.28,5.04C14.28,5.81 13.65,6.44 12.88,6.44C12.11,6.44 11.5,5.81 11.5,5.04C11.5,4.27 12.11,3.64 12.88,3.64M15,13H16.5V19H15V13M15,8.5H16.5V10H15V8.5M10.04,2.6L8,2.04L6.06,8.58L3.9,11.42L7.17,12.37L10.04,2.6M19.67,18.55C19.31,18.93 18.88,19.5 18.4,19.7C17.91,19.92 17.54,20 17,20H13.5L13.43,17C13.42,16.83 13.37,16.67 13.28,16.5L10.88,12.24L11.76,9.5C12.34,10.55 13,11.73 13.06,11.83C13.21,12 13.45,12.13 13.69,12.13H15.9A0.81,0.81 0 0,0 16.71,11.32C16.71,10.9 16.38,10.56 15.96,10.53L14.29,10.4L12.4,7C12.4,7 12,6.42 11.14,6.42C10.27,6.42 10,6.84 9.83,7.42L6,20H3V22H17C18.37,22 19.53,21.34 20.5,20.37L19.67,18.55M9.75,14.39L11.62,17.39L11.75,20H7.75L9.75,14.39Z",wN="M19 10C18.44 10 17.91 10.11 17.41 10.28L14.46 4.5H11V6H13.54L14.42 7.72L12 13.13L10.23 8.95C10.5 8.85 10.74 8.58 10.74 8.25C10.74 7.84 10.41 7.5 10 7.5H8C7.58 7.5 7.24 7.84 7.24 8.25S7.58 9 8 9H8.61L10.86 14.25H9.92C9.56 11.85 7.5 10 5 10C2.24 10 0 12.24 0 15S2.24 20 5 20C7.5 20 9.56 18.15 9.92 15.75H12.5L15.29 9.43L16.08 10.96C14.82 11.87 14 13.34 14 15C14 17.76 16.24 20 19 20S24 17.76 24 15 21.76 10 19 10M5 18.5C3.07 18.5 1.5 16.93 1.5 15S3.07 11.5 5 11.5C6.67 11.5 8.07 12.68 8.41 14.25H4V15.75H8.41C8.07 17.32 6.67 18.5 5 18.5M19 18.5C17.07 18.5 15.5 16.93 15.5 15C15.5 13.92 16 12.97 16.77 12.33L18.57 15.85L19.89 15.13L18.1 11.63C18.39 11.56 18.69 11.5 19 11.5C20.93 11.5 22.5 13.07 22.5 15S20.93 18.5 19 18.5Z",PN="M11.74 13.36L14.14 7.71L13.06 5.5H10.5V4H14L14.73 5.5H21.75L20.75 9H16.44L17.11 10.37C17.69 10.13 18.33 10 19 10C21.76 10 24 12.24 24 15C24 17.76 21.76 20 19 20C16.24 20 14 17.76 14 15C14 13.45 14.71 12.06 15.82 11.15L15 9.5L12.25 16H9.9C9.44 18.28 7.42 20 5 20C2.24 20 0 17.76 0 15C0 12.24 2.24 10 5 10C7.59 10 9.72 11.97 10 14.5H10.58L8.3 9H7.5C7.09 9 6.75 8.66 6.75 8.25C6.75 7.84 7.09 7.5 7.5 7.5H10.25C10.66 7.5 11 7.84 11 8.25C11 8.66 10.66 9 10.25 9H9.97L11.74 13.36M5 11.5C3.07 11.5 1.5 13.07 1.5 15C1.5 16.93 3.07 18.5 5 18.5C6.59 18.5 7.93 17.45 8.36 16H4V14.5H8.47C8.22 12.8 6.76 11.5 5 11.5M19 11.5C18.57 11.5 18.15 11.58 17.77 11.72L19.7 15.68L18.35 16.34L16.5 12.55C15.88 13.18 15.5 14.05 15.5 15C15.5 16.93 17.07 18.5 19 18.5C20.93 18.5 22.5 16.93 22.5 15C22.5 13.07 20.93 11.5 19 11.5Z",xN="M21 11.5V10L13.5 9V5H9V6.5H12V14.3H11L9 10C9.3 9.9 9.5 9.6 9.5 9.3C9.5 8.9 9.2 8.5 8.8 8.5H6.8C6.3 8.5 6 8.8 6 9.2S6.3 10 6.8 10H7.4L9.4 14.2H7.9C7.6 12.4 6 11 4 11C1.8 11 0 12.8 0 15S1.8 19 4 19C6 19 7.6 17.6 7.9 15.8H16.5C16.7 13.4 18.6 11.5 21 11.5M6.4 15.8C6.1 16.8 5.1 17.6 4 17.6C2.6 17.6 1.5 16.5 1.5 15.1S2.6 12.6 4 12.6C5.1 12.6 6.1 13.3 6.4 14.4H4V15.9H6.4M21 13C19.3 13 18 14.3 18 16S19.3 19 21 19 24 17.7 24 16 22.7 13 21 13M21 17.5C20.2 17.5 19.5 16.8 19.5 16S20.2 14.5 21 14.5 22.5 15.2 22.5 16 21.8 17.5 21 17.5Z",DN="M19 7C18.44 7 17.91 7.11 17.41 7.28L14.46 1.5H11V3H13.54L14.42 4.72L12 10.13L10.23 5.95C10.5 5.85 10.74 5.58 10.74 5.25C10.74 4.84 10.41 4.5 10 4.5H8C7.58 4.5 7.24 4.84 7.24 5.25S7.58 6 8 6H8.61L10.86 11.25H9.92C9.56 8.85 7.5 7 5 7C2.24 7 0 9.24 0 12S2.24 17 5 17C7.5 17 9.56 15.15 9.92 12.75H12.5L15.29 6.43L16.08 7.96C14.82 8.87 14 10.34 14 12C14 14.76 16.24 17 19 17S24 14.76 24 12 21.76 7 19 7M5 15.5C3.07 15.5 1.5 13.93 1.5 12S3.07 8.5 5 8.5C6.67 8.5 8.07 9.68 8.41 11.25H4V12.75H8.41C8.07 14.32 6.67 15.5 5 15.5M19 15.5C17.07 15.5 15.5 13.93 15.5 12C15.5 10.92 16 9.97 16.77 9.33L18.57 12.85L19.89 12.13L18.1 8.63C18.39 8.56 18.69 8.5 19 8.5C20.93 8.5 22.5 10.07 22.5 12S20.93 15.5 19 15.5M11 20H7L13 23V21H17L11 18V20Z",kN="M15.5 5.06V2H12V4H13.5V5.04C12.71 5.11 11.94 5.27 11.2 5.5C11.03 5.2 10.72 5 10.36 5H7C6.45 5 6 5.45 6 6S6.45 7 7 7H8.05C5.09 9 3.12 12.36 3 16.18C1.85 16.59 1 17.69 1 19C1 20.66 2.34 22 4 22S7 20.66 7 19C7 17.7 6.17 16.61 5 16.19C5.07 14.67 5.46 13.25 6.14 12C6.05 12.5 6 13 6 13.5C6 18.19 9.81 22 14.5 22C19.19 22 23 18.19 23 13.5C23 9.14 19.72 5.56 15.5 5.06M4 20C3.45 20 3 19.55 3 19S3.45 18 4 18 5 18.45 5 19 4.55 20 4 20M14.5 20C10.92 20 8 17.08 8 13.5C8 10.26 10.39 7.57 13.5 7.09V15H15.5V7.09C18.61 7.57 21 10.26 21 13.5C21 17.08 18.08 20 14.5 20Z",BN="M5,20.5A3.5,3.5 0 0,1 1.5,17A3.5,3.5 0 0,1 5,13.5A3.5,3.5 0 0,1 8.5,17A3.5,3.5 0 0,1 5,20.5M5,12A5,5 0 0,0 0,17A5,5 0 0,0 5,22A5,5 0 0,0 10,17A5,5 0 0,0 5,12M14.8,10H19V8.2H15.8L13.86,4.93C13.57,4.43 13,4.1 12.4,4.1C11.93,4.1 11.5,4.29 11.2,4.6L7.5,8.29C7.19,8.6 7,9 7,9.5C7,10.13 7.33,10.66 7.85,10.97L11.2,13V18H13V11.5L10.75,9.85L13.07,7.5M19,20.5A3.5,3.5 0 0,1 15.5,17A3.5,3.5 0 0,1 19,13.5A3.5,3.5 0 0,1 22.5,17A3.5,3.5 0 0,1 19,20.5M19,12A5,5 0 0,0 14,17A5,5 0 0,0 19,22A5,5 0 0,0 24,17A5,5 0 0,0 19,12M16,4.8C17,4.8 17.8,4 17.8,3C17.8,2 17,1.2 16,1.2C15,1.2 14.2,2 14.2,3C14.2,4 15,4.8 16,4.8Z",TN="M16 1.2C15 1.2 14.2 2 14.2 3S15 4.8 16 4.8 17.8 4 17.8 3 17 1.2 16 1.2M12.4 4.1C11.93 4.1 11.5 4.29 11.2 4.6L7.5 8.29C7.19 8.6 7 9 7 9.5C7 10.13 7.33 10.66 7.85 10.97L11.2 13V18H13V11.5L10.75 9.85L13.07 7.5L14.8 10H19V8.2H15.8L13.86 4.93C13.57 4.43 13 4.1 12.4 4.1M10 3H3C2.45 3 2 2.55 2 2S2.45 1 3 1H12.79C12.58 1.34 12.41 1.71 12.32 2.11C11.46 2.13 10.65 2.45 10 3M5 12C2.24 12 0 14.24 0 17S2.24 22 5 22 10 19.76 10 17 7.76 12 5 12M5 20.5C3.07 20.5 1.5 18.93 1.5 17S3.07 13.5 5 13.5 8.5 15.07 8.5 17 6.93 20.5 5 20.5M19 12C16.24 12 14 14.24 14 17S16.24 22 19 22 24 19.76 24 17 21.76 12 19 12M19 20.5C17.07 20.5 15.5 18.93 15.5 17S17.07 13.5 19 13.5 22.5 15.07 22.5 17 20.93 20.5 19 20.5M5.32 11H1C.448 11 0 10.55 0 10S.448 9 1 9H5.05C5.03 9.16 5 9.33 5 9.5C5 10.03 5.12 10.54 5.32 11M6 7H2C1.45 7 1 6.55 1 6S1.45 5 2 5H7.97L6.09 6.87C6.05 6.91 6 6.96 6 7Z",_N="M6.85 5C5.87 5 5.04 5.71 4.87 6.67L4 12L4.87 17.33C5.04 18.29 5.87 19 6.85 19H14.15C15.13 19 15.97 18.29 16.13 17.33L16.68 14H18V13H20V11H18V10H16.68L16.13 6.67C15.97 5.71 15.13 5 14.15 5H6.85M6.85 7H14.15L14.82 11H6.18L6.85 7M6.18 13H14.82L14.15 17H6.85L6.18 13Z",EN="M14.43 16.11L15.28 14H16V13H20V11H16V10H15.28L14.43 7.89C14 6.75 12.87 6 11.65 6H9.35C8.13 6 7 6.75 6.57 7.89L5.37 10.89C5.08 11.6 5.08 12.4 5.37 13.11L6.57 16.11C7 17.25 8.13 18 9.35 18H11.65C12.87 18 14 17.25 14.43 16.11M9.35 8H11.65C12.06 8 12.42 8.25 12.57 8.63L13.12 10H7.88L8.43 8.63C8.58 8.25 8.95 8 9.35 8M8.43 15.37L7.88 14H13.12L12.57 15.37C12.42 15.75 12.05 16 11.65 16H9.35C8.95 16 8.58 15.75 8.43 15.37Z",FN="M6.82 5C5.87 5 5.05 5.67 4.86 6.61L4.04 10.71C4 10.84 4 10.97 4 11.1V12.9C4 13.03 4 13.16 4.04 13.29L4.86 17.39C5.05 18.33 5.87 19 6.82 19H13.38C14.14 19 14.83 18.57 15.17 17.89L16.79 14.66C16.89 14.45 16.96 14.23 17 14H18V13H20V11H18V10H17C16.96 9.77 16.89 9.55 16.79 9.34L15.17 6.11C14.83 5.43 14.14 5 13.38 5H6.82M6.82 7H7.38L9.88 12L7.38 17H6.82L6 12.9V11.1L6.82 7M11.62 11L9.62 7H13.38L15 10.24V11H11.62M11.62 13H15V13.76L13.38 17H9.62L11.62 13Z",RN="M20 22H18V17H20M6 22H4V17H6M23 4V13A2 2 0 0 1 21 15H3A2 2 0 0 1 1 13V4A2 2 0 0 1 3 2H21A2 2 0 0 1 23 4M21 4H3V13H21M20 6H15V8H20M18 9H15V11H18M14 11H4L6.73 7.36L8.73 10.09L9.46 9.55L8.2 7.82L9.91 5.55Z",IN="M11,13H13V15H11M11,9H13V11H11M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9A2,2 0 0,0 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15A2,2 0 0,0 11,17M12,1C5.92,1 1,5.92 1,12C1,18.08 5.92,23 12,23C18.08,23 23,18.08 23,12C23,5.92 18.08,1 12,1M12,19A7,7 0 0,1 5,12A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19Z",NN="M20.31,16.44L14.54,6.47C13.72,5.04 11.89,4.55 10.46,5.38C10,5.64 9.63,6 9.36,6.47L3.6,16.44C2.77,17.87 3.26,19.69 4.69,20.5C5.14,20.78 5.65,20.92 6.18,20.92H17.73C19.38,20.91 20.72,19.57 20.71,17.92C20.71,17.4 20.57,16.89 20.31,16.44M5.37,17.43L11.11,7.47C11.38,7 12,6.82 12.46,7.1C12.62,7.18 12.75,7.31 12.84,7.47L18.58,17.43C18.85,17.91 18.69,18.5 18.21,18.79C18.06,18.88 17.89,18.93 17.72,18.93H6.21C5.66,18.92 5.21,18.47 5.22,17.92C5.22,17.75 5.26,17.58 5.35,17.43H5.37M11.97,13.45C10.87,13.45 10,12.56 10,11.46C10,10.35 10.87,9.46 11.97,9.46A2,2 0 0,1 13.97,11.46C13.97,12.56 13.07,13.45 11.95,13.45H11.97M9.46,17.93C8.36,17.93 7.47,17.04 7.47,15.94C7.47,14.84 8.36,13.95 9.46,13.95C10.56,13.95 11.46,14.84 11.46,15.94C11.46,17.04 10.56,17.93 9.46,17.93M14.44,17.93A2,2 0 0,1 12.45,15.94A2,2 0 0,1 14.44,13.95C15.54,13.95 16.44,14.84 16.44,15.94C16.44,17.04 15.54,17.93 14.44,17.93Z",jN="M11,6H13V13H11V6M9,20A1,1 0 0,1 8,21H5A1,1 0 0,1 4,20V15L6,6H10V13A1,1 0 0,1 9,14V20M10,5H7V3H10V5M15,20V14A1,1 0 0,1 14,13V6H18L20,15V20A1,1 0 0,1 19,21H16A1,1 0 0,1 15,20M14,5V3H17V5H14Z",UN="M17,12H20A2,2 0 0,1 22,14V17A2,2 0 0,1 20,19H17A2,2 0 0,1 15,17V14A2,2 0 0,1 17,12M17,14V17H20V14H17M2,7H7A2,2 0 0,1 9,9V11A2,2 0 0,1 7,13A2,2 0 0,1 9,15V17A2,2 0 0,1 7,19H2V13L2,7M4,9V12H7V9H4M4,17H7V14H4V17M11,13H13V19H11V13M11,9H13V11H11V9Z",WN="M23,16.06C23,16.29 23,16.5 22.96,16.7C22.78,14.14 20.64,12.11 18,12.11C17.63,12.11 17.27,12.16 16.92,12.23C16.96,12.5 17,12.73 17,13C17,15.35 15.31,17.32 13.07,17.81C13.42,20.05 15.31,21.79 17.65,21.96C17.43,22 17.22,22 17,22C14.92,22 13.07,20.94 12,19.34C10.93,20.94 9.09,22 7,22C6.78,22 6.57,22 6.35,21.96C8.69,21.79 10.57,20.06 10.93,17.81C8.68,17.32 7,15.35 7,13C7,12.73 7.04,12.5 7.07,12.23C6.73,12.16 6.37,12.11 6,12.11C3.36,12.11 1.22,14.14 1.03,16.7C1,16.5 1,16.29 1,16.06C1,12.85 3.59,10.24 6.81,10.14C6.3,9.27 6,8.25 6,7.17C6,4.94 7.23,3 9.06,2C7.81,2.9 7,4.34 7,6C7,7.35 7.56,8.59 8.47,9.5C9.38,8.59 10.62,8.04 12,8.04C13.37,8.04 14.62,8.59 15.5,9.5C16.43,8.59 17,7.35 17,6C17,4.34 16.18,2.9 14.94,2C16.77,3 18,4.94 18,7.17C18,8.25 17.7,9.27 17.19,10.14C20.42,10.24 23,12.85 23,16.06M9.27,10.11C10.05,10.62 11,10.92 12,10.92C13,10.92 13.95,10.62 14.73,10.11C14,9.45 13.06,9.03 12,9.03C10.94,9.03 10,9.45 9.27,10.11M12,14.47C12.82,14.47 13.5,13.8 13.5,13A1.5,1.5 0 0,0 12,11.5A1.5,1.5 0 0,0 10.5,13C10.5,13.8 11.17,14.47 12,14.47M10.97,16.79C10.87,14.9 9.71,13.29 8.05,12.55C8.03,12.7 8,12.84 8,13C8,14.82 9.27,16.34 10.97,16.79M15.96,12.55C14.29,13.29 13.12,14.9 13,16.79C14.73,16.34 16,14.82 16,13C16,12.84 15.97,12.7 15.96,12.55Z",GN="M23 11.5L19.95 10.37C19.69 9.22 19.04 8.56 19.04 8.56C17.4 6.92 14.75 6.92 13.11 8.56L11.63 10.04L5 3C4 7 5 11 7.45 14.22L2 19.5C2 19.5 10.89 21.5 16.07 17.45C18.83 15.29 19.45 14.03 19.84 12.7L23 11.5M17.71 11.72C17.32 12.11 16.68 12.11 16.29 11.72C15.9 11.33 15.9 10.7 16.29 10.31C16.68 9.92 17.32 9.92 17.71 10.31C18.1 10.7 18.1 11.33 17.71 11.72Z",zN="M2.65 3C2.3 3 2 3.3 2 3.65C2 3.69 2 3.73 2 3.77L4.73 20.27C4.8 20.69 5.16 21 5.58 21H18.63C18.94 21 19.22 20.78 19.27 20.46L22 3.77C22.05 3.42 21.81 3.09 21.46 3.04C21.43 3.03 21.39 3.03 21.35 3.03L2.65 3M14.1 14.95H9.94L8.81 9.07H15.11L14.1 14.95Z",$N="M14.24 10.56C13.93 11.8 12 11.17 11.4 11L11.95 8.82C12.57 9 14.56 9.26 14.24 10.56M11.13 12.12L10.53 14.53C11.27 14.72 13.56 15.45 13.9 14.09C14.26 12.67 11.87 12.3 11.13 12.12M21.7 14.42C20.36 19.78 14.94 23.04 9.58 21.7C4.22 20.36 .963 14.94 2.3 9.58C3.64 4.22 9.06 .964 14.42 2.3C19.77 3.64 23.03 9.06 21.7 14.42M14.21 8.05L14.66 6.25L13.56 6L13.12 7.73C12.83 7.66 12.54 7.59 12.24 7.53L12.68 5.76L11.59 5.5L11.14 7.29C10.9 7.23 10.66 7.18 10.44 7.12L10.44 7.12L8.93 6.74L8.63 7.91C8.63 7.91 9.45 8.1 9.43 8.11C9.88 8.22 9.96 8.5 9.94 8.75L8.71 13.68C8.66 13.82 8.5 14 8.21 13.95C8.22 13.96 7.41 13.75 7.41 13.75L6.87 15L8.29 15.36C8.56 15.43 8.82 15.5 9.08 15.56L8.62 17.38L9.72 17.66L10.17 15.85C10.47 15.93 10.76 16 11.04 16.08L10.59 17.87L11.69 18.15L12.15 16.33C14 16.68 15.42 16.54 16 14.85C16.5 13.5 16 12.7 15 12.19C15.72 12 16.26 11.55 16.41 10.57C16.61 9.24 15.59 8.53 14.21 8.05Z",KN="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,14.39 5.05,16.53 6.71,18H9V12H17L19.15,15.59C19.69,14.5 20,13.29 20,12A8,8 0 0,0 12,4Z",YN="M16.13 15.13L18 3H14V2H10V3H5C3.9 3 3 3.9 3 5V9C3 10.1 3.9 11 5 11H7.23L7.87 15.13C6.74 16.05 6 17.43 6 19V20C6 21.1 6.9 22 8 22H16C17.1 22 18 21.1 18 20V19C18 17.43 17.26 16.05 16.13 15.13M5 9V5H6.31L6.93 9H5M12 19C11.45 19 11 18.55 11 18S11.45 17 12 17 13 17.45 13 18 12.55 19 12 19M14.29 14H9.72L8.33 5H15.67L14.29 14Z",QN="M16.13 15.13L18 3H14V2H10V3H5C3.9 3 3 3.9 3 5V9C3 10.1 3.9 11 5 11H7.23L7.87 15.13C6.74 16.05 6 17.43 6 19V20C6 21.1 6.9 22 8 22H16C17.1 22 18 21.1 18 20V19C18 17.43 17.26 16.05 16.13 15.13M5 9V5H6.31L6.93 9H5M15.67 5L14.29 14H9.72L8.33 5H15.67M16 20H8V19C8 17.35 9.35 16 11 16H13C14.65 16 16 17.35 16 19V20M12 17C12.55 17 13 17.45 13 18S12.55 19 12 19 11 18.55 11 18 11.45 17 12 17Z",qN="M12.58,3.12V3.13C12.27,3.13 11.96,3.22 11.71,3.39C11.21,3.74 11.15,4.32 11.6,4.69L14.46,7L5.73,7.03H5.72C5,7.03 4.3,7.5 4.16,8.1C4,8.71 4.5,9.22 5.26,9.22L9.69,9.21L1.76,15.3C1,15.87 0.77,16.82 1.24,17.42C1.72,18.03 2.73,18.03 3.5,17.42L7.8,13.89C7.8,13.89 7.73,14.37 7.74,14.65C7.74,14.94 7.84,15.5 7.97,15.93C8.26,16.86 8.75,17.71 9.43,18.46C10.13,19.23 11,19.85 12,20.29C13.03,20.76 14.17,21 15.34,21C16.5,21 17.65,20.75 18.69,20.28C19.69,19.84 20.55,19.21 21.25,18.44C21.93,17.69 22.42,16.83 22.71,15.91C22.85,15.44 22.94,14.97 23,14.5C23,14.03 23,13.56 22.94,13.09C22.81,12.18 22.5,11.32 22,10.54C21.56,9.83 21,9.2 20.31,8.67V8.67L13.42,3.38C13.19,3.21 12.89,3.12 12.58,3.12M15.34,9.21C16.5,9.21 17.59,9.59 18.46,10.29C18.9,10.65 19.25,11.07 19.5,11.54C19.77,12 19.94,12.55 20,13.11C20.04,13.67 19.96,14.23 19.77,14.77C19.57,15.31 19.25,15.81 18.82,16.26C17.93,17.16 16.69,17.68 15.34,17.68C14,17.68 12.75,17.17 11.86,16.27C11.43,15.83 11.11,15.32 10.91,14.78C10.72,14.25 10.64,13.69 10.69,13.12C10.74,12.56 10.91,12.03 11.17,11.55C11.43,11.08 11.79,10.66 12.23,10.3C13.09,9.59 14.19,9.21 15.34,9.21M15.44,10.61C14.66,10.61 13.94,10.89 13.41,11.34C12.87,11.8 12.5,12.44 12.47,13.18C12.43,13.93 12.73,14.63 13.26,15.15C13.8,15.68 14.58,16 15.44,16C16.3,16 17.07,15.68 17.62,15.15C18.15,14.63 18.45,13.93 18.41,13.18C18.37,12.44 18,11.8 17.47,11.34C16.94,10.89 16.22,10.61 15.44,10.61Z",XN="M3,2H21A1,1 0 0,1 22,3V5A1,1 0 0,1 21,6H20V13A1,1 0 0,1 19,14H13V16.17C14.17,16.58 15,17.69 15,19A3,3 0 0,1 12,22A3,3 0 0,1 9,19C9,17.69 9.83,16.58 11,16.17V14H5A1,1 0 0,1 4,13V6H3A1,1 0 0,1 2,5V3A1,1 0 0,1 3,2M12,18A1,1 0 0,0 11,19A1,1 0 0,0 12,20A1,1 0 0,0 13,19A1,1 0 0,0 12,18Z",JN="M20 19V3H4V19H2V21H22V19H20M16 9H18V11H16V9M14 11H6V9H14V11M18 7H16V5H18V7M14 5V7H6V5H14M6 19V13H14V14.82C13.55 15.14 13.25 15.66 13.25 16.25C13.25 17.22 14.03 18 15 18S16.75 17.22 16.75 16.25C16.75 15.66 16.45 15.13 16 14.82V13H18V19H6Z",ej="M20 19V3H4V19H2V21H13.25C13.25 21.97 14.03 22.75 15 22.75S16.75 21.97 16.75 21H22V19H20M18 11H16V9H18V11M14 11H6V9H14V11M14 13V15H6V13H14M16 13H18V15H16V13M18 7H16V5H18V7M14 5V7H6V5H14M6 19V17H14V19H6M16 19V17H18V19H16Z",tj="M3 2H21C21.55 2 22 2.45 22 3V5C22 5.55 21.55 6 21 6H20V7C20 7.55 19.55 8 19 8H13V10.17C14.17 10.58 15 11.7 15 13C15 14.66 13.66 16 12 16C10.34 16 9 14.66 9 13C9 11.69 9.84 10.58 11 10.17V8H5C4.45 8 4 7.55 4 7V6H3C2.45 6 2 5.55 2 5V3C2 2.45 2.45 2 3 2M12 12C11.45 12 11 12.45 11 13C11 13.55 11.45 14 12 14C12.55 14 13 13.55 13 13C13 12.45 12.55 12 12 12Z",nj="M20 19V3H4V19H2V21H22V19H20M10 19V5H14V19H10Z",rj="M20 19V3H4V19H2V21H22V19H20M13 5H14.5V19H13V5M11 19H9.5V5H11V19M6 5H7.5V19H6V5M16.5 19V5H18V19H16.5Z",ij="M12,0A12,12 0 0,1 24,12A12,12 0 0,1 12,24A12,12 0 0,1 0,12A12,12 0 0,1 12,0M12,2A10,10 0 0,0 2,12C2,14.4 2.85,16.6 4.26,18.33L18.33,4.26C16.6,2.85 14.4,2 12,2M12,22A10,10 0 0,0 22,12C22,9.6 21.15,7.4 19.74,5.67L5.67,19.74C7.4,21.15 9.6,22 12,22Z",aj="M21,7C20,7 20,6 20,6V5H18V7H16V6C16,4.27 14.75,1 10,1C5.25,1 4,4.27 4,6V19C4,19.33 3.9,21 2,21V23C4.93,23 6,20.61 6,19V6C6,5.88 6.05,3 10,3C13.83,3 14,5.7 14,6V7H12V5H10V6C10,6 10,7 9,7C8,7 8,8 8,8V20C8,20 8,22 13,22C13.24,22 14.13,22 17,22C22,22 22,20 22,20V8C22,8 22,7 21,7M15,19.4A3,3 0 0,1 12,16.4C12,14.4 15,11 15,11C15,11 18,14.4 18,16.4A3,3 0 0,1 15,19.4Z",Cj="M14.88,16.29L13,18.17V14.41M13,5.83L14.88,7.71L13,9.58M17.71,7.71L12,2H11V9.58L6.41,5L5,6.41L10.59,12L5,17.58L6.41,19L11,14.41V22H12L17.71,16.29L13.41,12L17.71,7.71Z",oj="M12.88,16.29L11,18.17V14.41M11,5.83L12.88,7.71L11,9.58M15.71,7.71L10,2H9V9.58L4.41,5L3,6.41L8.59,12L3,17.58L4.41,19L9,14.41V22H10L15.71,16.29L11.41,12M19.53,6.71L18.26,8C18.89,9.18 19.25,10.55 19.25,12C19.25,13.45 18.89,14.82 18.26,16L19.46,17.22C20.43,15.68 21,13.87 21,11.91C21,10 20.46,8.23 19.53,6.71M14.24,12L16.56,14.33C16.84,13.6 17,12.82 17,12C17,11.18 16.84,10.4 16.57,9.68L14.24,12Z",uj="M19,10L17,12L19,14L21,12M14.88,16.29L13,18.17V14.41M13,5.83L14.88,7.71L13,9.58M17.71,7.71L12,2H11V9.58L6.41,5L5,6.41L10.59,12L5,17.58L6.41,19L11,14.41V22H12L17.71,16.29L13.41,12M7,12L5,10L3,12L5,14L7,12Z",Hj="M13,5.83L14.88,7.71L13.28,9.31L14.69,10.72L17.71,7.7L12,2H11V7.03L13,9.03M5.41,4L4,5.41L10.59,12L5,17.59L6.41,19L11,14.41V22H12L16.29,17.71L18.59,20L20,18.59M13,18.17V14.41L14.88,16.29",Vj="M14.88,14.29L13,16.17V12.41L14.88,14.29M13,3.83L14.88,5.71L13,7.59M17.71,5.71L12,0H11V7.59L6.41,3L5,4.41L10.59,10L5,15.59L6.41,17L11,12.41V20H12L17.71,14.29L13.41,10L17.71,5.71M15,24H17V22H15M7,24H9V22H7M11,24H13V22H11V24Z",lj="M14.71,7.71L10.41,12L14.71,16.29L9,22H8V14.41L3.41,19L2,17.59L7.59,12L2,6.41L3.41,5L8,9.59V2H9L14.71,7.71M10,5.83V9.59L11.88,7.71L10,5.83M11.88,16.29L10,14.41V18.17L11.88,16.29M22,8H20V11H18V8H16L19,4L22,8M22,16L19,20L16,16H18V13H20V16H22Z",Lj="M14,8.5A1.5,1.5 0 0,0 12.5,10A1.5,1.5 0 0,0 14,11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 14,8.5M14,12.5A1.5,1.5 0 0,0 12.5,14A1.5,1.5 0 0,0 14,15.5A1.5,1.5 0 0,0 15.5,14A1.5,1.5 0 0,0 14,12.5M10,17A1,1 0 0,0 9,18A1,1 0 0,0 10,19A1,1 0 0,0 11,18A1,1 0 0,0 10,17M10,8.5A1.5,1.5 0 0,0 8.5,10A1.5,1.5 0 0,0 10,11.5A1.5,1.5 0 0,0 11.5,10A1.5,1.5 0 0,0 10,8.5M14,20.5A0.5,0.5 0 0,0 13.5,21A0.5,0.5 0 0,0 14,21.5A0.5,0.5 0 0,0 14.5,21A0.5,0.5 0 0,0 14,20.5M14,17A1,1 0 0,0 13,18A1,1 0 0,0 14,19A1,1 0 0,0 15,18A1,1 0 0,0 14,17M21,13.5A0.5,0.5 0 0,0 20.5,14A0.5,0.5 0 0,0 21,14.5A0.5,0.5 0 0,0 21.5,14A0.5,0.5 0 0,0 21,13.5M18,5A1,1 0 0,0 17,6A1,1 0 0,0 18,7A1,1 0 0,0 19,6A1,1 0 0,0 18,5M18,9A1,1 0 0,0 17,10A1,1 0 0,0 18,11A1,1 0 0,0 19,10A1,1 0 0,0 18,9M18,17A1,1 0 0,0 17,18A1,1 0 0,0 18,19A1,1 0 0,0 19,18A1,1 0 0,0 18,17M18,13A1,1 0 0,0 17,14A1,1 0 0,0 18,15A1,1 0 0,0 19,14A1,1 0 0,0 18,13M10,12.5A1.5,1.5 0 0,0 8.5,14A1.5,1.5 0 0,0 10,15.5A1.5,1.5 0 0,0 11.5,14A1.5,1.5 0 0,0 10,12.5M10,7A1,1 0 0,0 11,6A1,1 0 0,0 10,5A1,1 0 0,0 9,6A1,1 0 0,0 10,7M10,3.5A0.5,0.5 0 0,0 10.5,3A0.5,0.5 0 0,0 10,2.5A0.5,0.5 0 0,0 9.5,3A0.5,0.5 0 0,0 10,3.5M10,20.5A0.5,0.5 0 0,0 9.5,21A0.5,0.5 0 0,0 10,21.5A0.5,0.5 0 0,0 10.5,21A0.5,0.5 0 0,0 10,20.5M3,13.5A0.5,0.5 0 0,0 2.5,14A0.5,0.5 0 0,0 3,14.5A0.5,0.5 0 0,0 3.5,14A0.5,0.5 0 0,0 3,13.5M14,3.5A0.5,0.5 0 0,0 14.5,3A0.5,0.5 0 0,0 14,2.5A0.5,0.5 0 0,0 13.5,3A0.5,0.5 0 0,0 14,3.5M14,7A1,1 0 0,0 15,6A1,1 0 0,0 14,5A1,1 0 0,0 13,6A1,1 0 0,0 14,7M21,10.5A0.5,0.5 0 0,0 21.5,10A0.5,0.5 0 0,0 21,9.5A0.5,0.5 0 0,0 20.5,10A0.5,0.5 0 0,0 21,10.5M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5M3,9.5A0.5,0.5 0 0,0 2.5,10A0.5,0.5 0 0,0 3,10.5A0.5,0.5 0 0,0 3.5,10A0.5,0.5 0 0,0 3,9.5M6,9A1,1 0 0,0 5,10A1,1 0 0,0 6,11A1,1 0 0,0 7,10A1,1 0 0,0 6,9M6,17A1,1 0 0,0 5,18A1,1 0 0,0 6,19A1,1 0 0,0 7,18A1,1 0 0,0 6,17M6,13A1,1 0 0,0 5,14A1,1 0 0,0 6,15A1,1 0 0,0 7,14A1,1 0 0,0 6,13Z",sj="M13,17A1,1 0 0,0 14,16A1,1 0 0,0 13,15A1,1 0 0,0 12,16A1,1 0 0,0 13,17M13,13A1,1 0 0,0 14,12A1,1 0 0,0 13,11A1,1 0 0,0 12,12A1,1 0 0,0 13,13M13,9A1,1 0 0,0 14,8A1,1 0 0,0 13,7A1,1 0 0,0 12,8A1,1 0 0,0 13,9M17,12.5A0.5,0.5 0 0,0 17.5,12A0.5,0.5 0 0,0 17,11.5A0.5,0.5 0 0,0 16.5,12A0.5,0.5 0 0,0 17,12.5M17,8.5A0.5,0.5 0 0,0 17.5,8A0.5,0.5 0 0,0 17,7.5A0.5,0.5 0 0,0 16.5,8A0.5,0.5 0 0,0 17,8.5M3,3V5H21V3M17,16.5A0.5,0.5 0 0,0 17.5,16A0.5,0.5 0 0,0 17,15.5A0.5,0.5 0 0,0 16.5,16A0.5,0.5 0 0,0 17,16.5M9,17A1,1 0 0,0 10,16A1,1 0 0,0 9,15A1,1 0 0,0 8,16A1,1 0 0,0 9,17M5,13.5A1.5,1.5 0 0,0 6.5,12A1.5,1.5 0 0,0 5,10.5A1.5,1.5 0 0,0 3.5,12A1.5,1.5 0 0,0 5,13.5M5,9.5A1.5,1.5 0 0,0 6.5,8A1.5,1.5 0 0,0 5,6.5A1.5,1.5 0 0,0 3.5,8A1.5,1.5 0 0,0 5,9.5M3,21H21V19H3M9,9A1,1 0 0,0 10,8A1,1 0 0,0 9,7A1,1 0 0,0 8,8A1,1 0 0,0 9,9M9,13A1,1 0 0,0 10,12A1,1 0 0,0 9,11A1,1 0 0,0 8,12A1,1 0 0,0 9,13M5,17.5A1.5,1.5 0 0,0 6.5,16A1.5,1.5 0 0,0 5,14.5A1.5,1.5 0 0,0 3.5,16A1.5,1.5 0 0,0 5,17.5Z",cj="M3,13.5A0.5,0.5 0 0,0 2.5,14A0.5,0.5 0 0,0 3,14.5A0.5,0.5 0 0,0 3.5,14A0.5,0.5 0 0,0 3,13.5M6,17A1,1 0 0,0 5,18A1,1 0 0,0 6,19A1,1 0 0,0 7,18A1,1 0 0,0 6,17M10,20.5A0.5,0.5 0 0,0 9.5,21A0.5,0.5 0 0,0 10,21.5A0.5,0.5 0 0,0 10.5,21A0.5,0.5 0 0,0 10,20.5M3,9.5A0.5,0.5 0 0,0 2.5,10A0.5,0.5 0 0,0 3,10.5A0.5,0.5 0 0,0 3.5,10A0.5,0.5 0 0,0 3,9.5M6,13A1,1 0 0,0 5,14A1,1 0 0,0 6,15A1,1 0 0,0 7,14A1,1 0 0,0 6,13M21,13.5A0.5,0.5 0 0,0 20.5,14A0.5,0.5 0 0,0 21,14.5A0.5,0.5 0 0,0 21.5,14A0.5,0.5 0 0,0 21,13.5M10,17A1,1 0 0,0 9,18A1,1 0 0,0 10,19A1,1 0 0,0 11,18A1,1 0 0,0 10,17M2.5,5.27L6.28,9.05L6,9A1,1 0 0,0 5,10A1,1 0 0,0 6,11A1,1 0 0,0 7,10C7,9.9 6.97,9.81 6.94,9.72L9.75,12.53C9.04,12.64 8.5,13.26 8.5,14A1.5,1.5 0 0,0 10,15.5C10.74,15.5 11.36,14.96 11.47,14.25L14.28,17.06C14.19,17.03 14.1,17 14,17A1,1 0 0,0 13,18A1,1 0 0,0 14,19A1,1 0 0,0 15,18C15,17.9 14.97,17.81 14.94,17.72L18.72,21.5L20,20.23L3.77,4L2.5,5.27M14,20.5A0.5,0.5 0 0,0 13.5,21A0.5,0.5 0 0,0 14,21.5A0.5,0.5 0 0,0 14.5,21A0.5,0.5 0 0,0 14,20.5M18,7A1,1 0 0,0 19,6A1,1 0 0,0 18,5A1,1 0 0,0 17,6A1,1 0 0,0 18,7M18,11A1,1 0 0,0 19,10A1,1 0 0,0 18,9A1,1 0 0,0 17,10A1,1 0 0,0 18,11M18,15A1,1 0 0,0 19,14A1,1 0 0,0 18,13A1,1 0 0,0 17,14A1,1 0 0,0 18,15M10,7A1,1 0 0,0 11,6A1,1 0 0,0 10,5A1,1 0 0,0 9,6A1,1 0 0,0 10,7M21,10.5A0.5,0.5 0 0,0 21.5,10A0.5,0.5 0 0,0 21,9.5A0.5,0.5 0 0,0 20.5,10A0.5,0.5 0 0,0 21,10.5M10,3.5A0.5,0.5 0 0,0 10.5,3A0.5,0.5 0 0,0 10,2.5A0.5,0.5 0 0,0 9.5,3A0.5,0.5 0 0,0 10,3.5M14,3.5A0.5,0.5 0 0,0 14.5,3A0.5,0.5 0 0,0 14,2.5A0.5,0.5 0 0,0 13.5,3A0.5,0.5 0 0,0 14,3.5M13.8,11.5H14A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 14,8.5A1.5,1.5 0 0,0 12.5,10V10.2C12.61,10.87 13.13,11.39 13.8,11.5M14,7A1,1 0 0,0 15,6A1,1 0 0,0 14,5A1,1 0 0,0 13,6A1,1 0 0,0 14,7Z",dj="M14,13A1,1 0 0,0 13,14A1,1 0 0,0 14,15A1,1 0 0,0 15,14A1,1 0 0,0 14,13M14,16.5A0.5,0.5 0 0,0 13.5,17A0.5,0.5 0 0,0 14,17.5A0.5,0.5 0 0,0 14.5,17A0.5,0.5 0 0,0 14,16.5M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M17,9.5A0.5,0.5 0 0,0 16.5,10A0.5,0.5 0 0,0 17,10.5A0.5,0.5 0 0,0 17.5,10A0.5,0.5 0 0,0 17,9.5M17,13.5A0.5,0.5 0 0,0 16.5,14A0.5,0.5 0 0,0 17,14.5A0.5,0.5 0 0,0 17.5,14A0.5,0.5 0 0,0 17,13.5M14,7.5A0.5,0.5 0 0,0 14.5,7A0.5,0.5 0 0,0 14,6.5A0.5,0.5 0 0,0 13.5,7A0.5,0.5 0 0,0 14,7.5M14,9A1,1 0 0,0 13,10A1,1 0 0,0 14,11A1,1 0 0,0 15,10A1,1 0 0,0 14,9M10,7.5A0.5,0.5 0 0,0 10.5,7A0.5,0.5 0 0,0 10,6.5A0.5,0.5 0 0,0 9.5,7A0.5,0.5 0 0,0 10,7.5M7,13.5A0.5,0.5 0 0,0 6.5,14A0.5,0.5 0 0,0 7,14.5A0.5,0.5 0 0,0 7.5,14A0.5,0.5 0 0,0 7,13.5M10,16.5A0.5,0.5 0 0,0 9.5,17A0.5,0.5 0 0,0 10,17.5A0.5,0.5 0 0,0 10.5,17A0.5,0.5 0 0,0 10,16.5M7,9.5A0.5,0.5 0 0,0 6.5,10A0.5,0.5 0 0,0 7,10.5A0.5,0.5 0 0,0 7.5,10A0.5,0.5 0 0,0 7,9.5M10,13A1,1 0 0,0 9,14A1,1 0 0,0 10,15A1,1 0 0,0 11,14A1,1 0 0,0 10,13M10,9A1,1 0 0,0 9,10A1,1 0 0,0 10,11A1,1 0 0,0 11,10A1,1 0 0,0 10,9Z",Mj="M14,17.7V21H10V20.3L14,17.7M17,3H7V6H17V3M15,7L14,7.7V7H10V10.3L9,11V12L15,8.1V7M15,11L14,11.7V9.7L10,12.4V14.4L9,15V16L15,12.1V11M15,15L14,15.7V13.7L10,16.4V18.4L9,19V20L15,16.1V15Z",fj="M11.25,6A3.25,3.25 0 0,1 14.5,2.75A3.25,3.25 0 0,1 17.75,6C17.75,6.42 18.08,6.75 18.5,6.75C18.92,6.75 19.25,6.42 19.25,6V5.25H20.75V6A2.25,2.25 0 0,1 18.5,8.25A2.25,2.25 0 0,1 16.25,6A1.75,1.75 0 0,0 14.5,4.25A1.75,1.75 0 0,0 12.75,6H14V7.29C16.89,8.15 19,10.83 19,14A7,7 0 0,1 12,21A7,7 0 0,1 5,14C5,10.83 7.11,8.15 10,7.29V6H11.25M22,6H24V7H22V6M19,4V2H20V4H19M20.91,4.38L22.33,2.96L23.04,3.67L21.62,5.09L20.91,4.38Z",mj="M14.5,2.75C12.7,2.75 11.25,4.2 11.25,6H10V7.29C9.31,7.5 8.67,7.81 8.08,8.2L17.79,17.91C18.58,16.76 19,15.39 19,14C19,10.83 16.89,8.15 14,7.29V6H12.75A1.75,1.75 0 0,1 14.5,4.25A1.75,1.75 0 0,1 16.25,6A2.25,2.25 0 0,0 18.5,8.25C19.74,8.25 20.74,7.24 20.74,6V5.25H19.25V6C19.25,6.42 18.91,6.75 18.5,6.75C18.08,6.75 17.75,6.42 17.75,6C17.75,4.2 16.29,2.75 14.5,2.75M3.41,6.36L2,7.77L5.55,11.32C5.2,12.14 5,13.04 5,14C5,17.86 8.13,21 12,21C12.92,21 13.83,20.81 14.68,20.45L18.23,24L19.64,22.59L3.41,6.36Z",Aj="M8,14A3,3 0 0,1 5,17A3,3 0 0,1 2,14C2,13.23 2.29,12.53 2.76,12C2.29,11.47 2,10.77 2,10A3,3 0 0,1 5,7A3,3 0 0,1 8,10C9.33,10.08 10.67,10.17 12,10.17C13.33,10.17 14.67,10.08 16,10A3,3 0 0,1 19,7A3,3 0 0,1 22,10C22,10.77 21.71,11.47 21.24,12C21.71,12.53 22,13.23 22,14A3,3 0 0,1 19,17A3,3 0 0,1 16,14C14.67,13.92 13.33,13.83 12,13.83C10.67,13.83 9.33,13.92 8,14Z",vj="M22.1 21.5L2.4 1.7L1.1 3L5.1 7H5C3.3 7 2 8.3 2 10C2 10.8 2.3 11.5 2.8 12C2.3 12.5 2 13.2 2 14C2 15.7 3.3 17 5 17S8 15.7 8 14C9.3 13.9 10.6 13.8 11.9 13.8L20.8 22.7L22.1 21.5M20 16.8L13.3 10.1C14.2 10.1 15.1 10 16 10C16 8.3 17.3 7 19 7S22 8.3 22 10C22 10.8 21.7 11.5 21.2 12C21.7 12.5 22 13.2 22 14C22 15.3 21.2 16.4 20 16.8Z",hj="M18,22A2,2 0 0,0 20,20V4C20,2.89 19.1,2 18,2H12V9L9.5,7.5L7,9V2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18Z",pj="M18 2H12V9L9.5 7.5L7 9V2H6A2 2 0 0 0 4 4V20A2 2 0 0 0 6 22H18A2 2 0 0 0 20 20V4A2 2 0 0 0 18 2M14 12A2 2 0 1 1 12 14A2 2 0 0 1 14 12M18 20H10V19C10 17.67 12.67 17 14 17S18 17.67 18 19Z",gj="M18 2A2 2 0 0 1 20 4V20A2 2 0 0 1 18 22H6A2 2 0 0 1 4 20V4A2 2 0 0 1 6 2H18M18 4H13V9L10.5 6.7L8 9V4H6V20H18M13 11A2 2 0 1 1 11 13A2 2 0 0 1 13 11M17 19H9V18C9 16.67 11.67 16 13 16S17 16.67 17 18V19",Sj="M18 4V20C18 21.11 17.11 22 16 22H4C2.9 22 2 21.11 2 20V4C2 2.9 2.9 2 4 2H5V9L7.5 7.5L10 9V2H16C17.1 2 18 2.89 18 4M20 17H22V15H20V17M20 7V13H22V7H20Z",yj="M16 2H4C2.9 2 2 2.9 2 4V20C2 21.11 2.9 22 4 22H16C17.11 22 18 21.11 18 20V4C18 2.9 17.11 2 16 2M16 20H4V4H6V12L8.5 9.75L11 12V4H16V20M20 15H22V17H20V15M22 7V13H20V7H22Z",Oj="M5.81,2C4.83,2.09 4,3 4,4V20C4,21.05 4.95,22 6,22H18C19.05,22 20,21.05 20,20V4C20,2.89 19.1,2 18,2H12V9L9.5,7.5L7,9V2H6C5.94,2 5.87,2 5.81,2M12,13H13A1,1 0 0,1 14,14V18H13V16H12V18H11V14A1,1 0 0,1 12,13M12,14V15H13V14H12M15,15H18V16L16,19H18V20H15V19L17,16H15V15Z",Zj="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M20 20V16H18V20H16L19 23L22 20H20Z",bj="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M20 20V16H18V20H16L19 23L22 20H20Z",wj="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M18 18V16L15 19L18 22V20H22V18H18Z",Pj="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M18 18V16L15 19L18 22V20H22V18H18Z",xj="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M23 19L20 16V18H16V20H20V22L23 19Z",Dj="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M23 19L20 16V18H16V20H20V22L23 19Z",kj="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M19 15L16 18H18V22H20V18H22L19 15Z",Bj="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M19 15L16 18H18V22H20V18H22L19 15Z",Tj="M12 18.5C12 19.79 12.39 21 13.04 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V12.18C19.5 12.07 19 12 18.5 12C14.91 12 12 14.91 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",_j="M12.18 20C12.36 20.72 12.65 21.39 13.04 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V12.18C19.5 12.07 19 12 18.5 12C18.33 12 18.17 12 18 12.03V4H13V12L10.5 9.75L8 12V4H6V20H12.18M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",Ej="M16.75 22.16L14 19.16L15.16 18L16.75 19.59L20.34 16L21.5 17.41L16.75 22.16M6 22C4.89 22 4 21.1 4 20V4C4 2.89 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.34C19.37 13.12 18.7 13 18 13C14.69 13 12 15.69 12 19C12 20.09 12.29 21.12 12.8 22H6Z",Fj="M16.75 22.16L14 19.16L15.16 18L16.75 19.59L20.34 16L21.5 17.41L16.75 22.16M18 2C19.1 2 20 2.9 20 4V13.34C19.37 13.12 18.7 13 18 13V4H13V12L10.5 9.75L8 12V4H6V20H12.08C12.2 20.72 12.45 21.39 12.8 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H18Z",Rj="M16.5 17.25L19.36 18.94L18.61 20.16L15 18V13H16.5V17.25M23 17C23 20.87 19.87 24 16 24C14.09 24 12.37 23.24 11.11 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V11.26C21.81 12.53 23 14.62 23 17M21 17C21 14.24 18.76 12 16 12S11 14.24 11 17 13.24 22 16 22 21 19.76 21 17Z",Ij="M20 11.26V4C20 2.9 19.11 2 18 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H11.11C12.37 23.24 14.09 24 16 24C19.87 24 23 20.87 23 17C23 14.62 21.81 12.53 20 11.26M18 4V10.29C17.37 10.11 16.7 10 16 10C14.93 10 13.91 10.25 13 10.68V4H18M6 4H8V12L10.5 9.75L12.1 11.19C10.23 12.45 9 14.58 9 17C9 18.08 9.25 19.09 9.68 20H6V4M16 22C13.24 22 11 19.76 11 17S13.24 12 16 12 21 14.24 21 17 18.76 22 16 22M16.5 17.25L19.36 18.94L18.61 20.16L15 18V13H16.5V17.25Z",Nj="M12 19C12 20.08 12.25 21.09 12.68 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V12.08C19.67 12.03 19.34 12 19 12C15.13 12 12 15.13 12 19M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",jj="M18 4H13V12L10.5 9.75L8 12V4H6V20H12.08C12.18 20.71 12.39 21.38 12.69 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V12.08C19.67 12.03 19.34 12 19 12C18.66 12 18.33 12.03 18 12.08V4M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",Uj="M5.81,2H7V9L9.5,7.5L12,9V2H18A2,2 0 0,1 20,4V20C20,21.05 19.05,22 18,22H6C4.95,22 4,21.05 4,20V4C4,3 4.83,2.09 5.81,2M13,10V13H10V15H13V20H15V15H18V13H15V10H13Z",Wj="M19.39 10.74L11 19.13V22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V10.3C19.78 10.42 19.57 10.56 19.39 10.74M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",Gj="M6 20H11V22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V10.3C19.78 10.42 19.57 10.56 19.39 10.74L18 12.13V4H13V12L10.5 9.75L8 12V4H6V20M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",zj="M8.82 17L13 19.28V22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V12.54L18.5 11.72L8.82 17M24 17L18.5 14L13 17L18.5 20L24 17M15 19.09V21.09L18.5 23L22 21.09V19.09L18.5 21L15 19.09Z",$j="M6 20H13V22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V12.54L18.5 11.72L18 12V4H13V12L10.5 9.75L8 12V4H6V20M24 17L18.5 14L13 17L18.5 20L24 17M15 19.09V21.09L18.5 23L22 21.09V19.09L18.5 21L15 19.09Z",Kj="M19 23.3L18.4 22.8C16.4 20.9 15 19.7 15 18.2C15 17 16 16 17.2 16C17.9 16 18.6 16.3 19 16.8C19.4 16.3 20.1 16 20.8 16C22 16 23 16.9 23 18.2C23 19.7 21.6 20.9 19.6 22.8L19 23.3M6 22C4.89 22 4 21.1 4 20V4C4 2.89 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.08L19 13C15.69 13 13 15.69 13 19C13 20.09 13.29 21.12 13.8 22H6Z",Yj="M19 23.3L18.4 22.8C16.4 20.9 15 19.7 15 18.2C15 17 16 16 17.2 16C17.9 16 18.6 16.3 19 16.8C19.4 16.3 20.1 16 20.8 16C22 16 23 16.9 23 18.2C23 19.7 21.6 20.9 19.6 22.8L19 23.3M18 2C19.1 2 20 2.9 20 4V13.08L19 13L18 13.08V4H13V12L10.5 9.75L8 12V4H6V20H13.08C13.2 20.72 13.45 21.39 13.8 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H18Z",Qj="M18 2H12V9L9.5 7.5L7 9V2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V4C20 2.89 19.1 2 18 2M17.68 18.41C17.57 18.5 16.47 19.25 16.05 19.5C15.63 19.79 14 20.72 14.26 18.92C14.89 15.28 16.11 13.12 14.65 14.06C14.27 14.29 14.05 14.43 13.91 14.5C13.78 14.61 13.79 14.6 13.68 14.41S13.53 14.23 13.67 14.13C13.67 14.13 15.9 12.34 16.72 12.28C17.5 12.21 17.31 13.17 17.24 13.61C16.78 15.46 15.94 18.15 16.07 18.54C16.18 18.93 17 18.31 17.44 18C17.44 18 17.5 17.93 17.61 18.05C17.72 18.22 17.83 18.3 17.68 18.41M16.97 11.06C16.4 11.06 15.94 10.6 15.94 10.03C15.94 9.46 16.4 9 16.97 9C17.54 9 18 9.46 18 10.03C18 10.6 17.54 11.06 16.97 11.06Z",qj="M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.7C13 21.16 13.1 21.6 13.27 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V10.11C19.68 10.04 19.34 10 19 10C16.4 10 14.2 12.06 14.2 14.5M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",Xj="M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.7C13 21.16 13.1 21.6 13.27 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V9.11C19.68 9.04 19.34 9 19 9C16.4 9 14.2 11.06 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",Jj="M13 20.7C13 21.16 13.1 21.6 13.27 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V9.11C19.68 9.04 19.34 9 19 9S18.32 9.04 18 9.11V4H13V12L10.5 9.75L8 12V4H6V20H13V20.7M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",eU="M13 20.7C13 21.16 13.1 21.6 13.27 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V10.11C19.68 10.04 19.34 10 19 10S18.32 10.04 18 10.11V4H13V12L10.5 9.75L8 12V4H6V20H13V20.7M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",tU="M13 15.5C13 17.78 14.7 20.41 15.91 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V10.22C19.5 10.08 19 10 18.5 10C15.5 10 13 12.5 13 15.5M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",nU="M14.55 20C15 20.76 15.5 21.44 15.91 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V10.22C19.5 10.08 19 10 18.5 10C18.33 10 18.17 10 18 10.03V4H13V12L10.5 9.75L8 12V4H6V20H14.55M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",rU="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M15 18V20H23V18H15Z",iU="M13.09 20H5V6H3V20C3 21.11 3.9 22 5 22H13.81C13.44 21.39 13.2 20.71 13.09 20M19 2H14V7L12 5.5L10 7V2H9C7.9 2 7 2.9 7 4V16C7 17.11 7.9 18 9 18H13.09C13.64 14.73 16.74 12.53 20 13.08C20.34 13.14 20.68 13.23 21 13.34V4C21 2.9 20.11 2 19 2M23 18V20H15V18H23Z",aU="M13.09 20H5V6H3V20C3 21.11 3.9 22 5 22H13.81C13.44 21.39 13.2 20.71 13.09 20M19 2H9C7.9 2 7 2.9 7 4V16C7 17.11 7.9 18 9 18H13.09C13.2 17.29 13.44 16.61 13.81 16H9V4H11V10L13.5 7.75L16 10V4H19V13C19.68 13 20.36 13.11 21 13.34V4C21 2.9 20.11 2 19 2M23 18V20H15V18H23Z",CU="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M15 18V20H23V18H15Z",oU="M19,18H9A2,2 0 0,1 7,16V4A2,2 0 0,1 9,2H10V7L12,5.5L14,7V2H19A2,2 0 0,1 21,4V16A2,2 0 0,1 19,18M17,20V22H5A2,2 0 0,1 3,20V6H5V20H17Z",uU="M19 2A2 2 0 0 1 21 4V16A2 2 0 0 1 19 18H9A2 2 0 0 1 7 16V4A2 2 0 0 1 9 2H19M19 4H16V10L13.5 7.75L11 10V4H9V16H19M3 20A2 2 0 0 0 5 22H17V20H5V6H3Z",HU="M13 20.5C13 21.03 13.09 21.53 13.26 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V11H16.5V16.11C14.5 16.57 13 18.36 13 20.5M20 13H18.5V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H20Z",VU="M13 20.5C13 21.03 13.09 21.53 13.26 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V11H18V4H13V12L10.5 9.75L8 12V4H6V20H13.04C13.03 20.17 13 20.33 13 20.5M20 13H18.5V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H20Z",lU="M18.68 2.12L12 8.8V2H18C18.24 2 18.46 2.05 18.68 2.12M9.5 7.5L7 9V2H6C4.89 2 4 2.9 4 4V16.8L11.88 8.93L9.5 7.5M21.61 1.73L1.89 21.46L3.16 22.73L4.54 21.35C4.9 21.75 5.42 22 6 22H18C19.11 22 20 21.11 20 20V5.89L22.89 3L21.61 1.73Z",LU="M6 14.8L4 16.8V4C4 2.9 4.89 2 6 2H18C18.24 2 18.47 2.04 18.68 2.12L16.8 4H13V7.8L10.79 10L10.5 9.75L8 12V4H6V14.8M22.89 3L20 5.89V20C20 21.11 19.11 22 18 22H6C5.42 22 4.9 21.75 4.54 21.35L3.16 22.73L1.89 21.46L21.61 1.73L22.89 3M18 7.89L6 19.89V20H18V7.89Z",sU="M13,12H20V13.5H13M13,9.5H20V11H13M13,14.5H20V16H13M21,4H3A2,2 0 0,0 1,6V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V6A2,2 0 0,0 21,4M21,19H12V6H21",cU="M21,5C19.89,4.65 18.67,4.5 17.5,4.5C15.55,4.5 13.45,4.9 12,6C10.55,4.9 8.45,4.5 6.5,4.5C4.55,4.5 2.45,4.9 1,6V20.65C1,20.9 1.25,21.15 1.5,21.15C1.6,21.15 1.65,21.1 1.75,21.1C3.1,20.45 5.05,20 6.5,20C8.45,20 10.55,20.4 12,21.5C13.35,20.65 15.8,20 17.5,20C19.15,20 20.85,20.3 22.25,21.05C22.35,21.1 22.4,21.1 22.5,21.1C22.75,21.1 23,20.85 23,20.6V6C22.4,5.55 21.75,5.25 21,5M21,18.5C19.9,18.15 18.7,18 17.5,18C15.8,18 13.35,18.65 12,19.5V8C13.35,7.15 15.8,6.5 17.5,6.5C18.7,6.5 19.9,6.65 21,7V18.5Z",dU="M21,4H3A2,2 0 0,0 1,6V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V6A2,2 0 0,0 21,4M3,19V6H11V19H3M21,19H13V6H21V19M14,9.5H20V11H14V9.5M14,12H20V13.5H14V12M14,14.5H20V16H14V14.5Z",MU="M19 2L14 6.5V17.5L19 13V2M6.5 5C4.55 5 2.45 5.4 1 6.5V21.16C1 21.41 1.25 21.66 1.5 21.66C1.6 21.66 1.65 21.59 1.75 21.59C3.1 20.94 5.05 20.5 6.5 20.5C8.45 20.5 10.55 20.9 12 22C13.35 21.15 15.8 20.5 17.5 20.5C19.15 20.5 20.85 20.81 22.25 21.56C22.35 21.61 22.4 21.59 22.5 21.59C22.75 21.59 23 21.34 23 21.09V6.5C22.4 6.05 21.75 5.75 21 5.5V19C19.9 18.65 18.7 18.5 17.5 18.5C15.8 18.5 13.35 19.15 12 20V6.5C10.55 5.4 8.45 5 6.5 5Z",fU="M19 1L14 6V17L19 12.5V1M21 5V18.5C19.9 18.15 18.7 18 17.5 18C15.8 18 13.35 18.65 12 19.5V6C10.55 4.9 8.45 4.5 6.5 4.5C4.55 4.5 2.45 4.9 1 6V20.65C1 20.9 1.25 21.15 1.5 21.15C1.6 21.15 1.65 21.1 1.75 21.1C3.1 20.45 5.05 20 6.5 20C8.45 20 10.55 20.4 12 21.5C13.35 20.65 15.8 20 17.5 20C19.15 20 20.85 20.3 22.25 21.05C22.35 21.1 22.4 21.1 22.5 21.1C22.75 21.1 23 20.85 23 20.6V6C22.4 5.55 21.75 5.25 21 5M10 18.41C8.75 18.09 7.5 18 6.5 18C5.44 18 4.18 18.19 3 18.5V7.13C3.91 6.73 5.14 6.5 6.5 6.5C7.86 6.5 9.09 6.73 10 7.13V18.41Z",mU="M17.5 14.33C18.29 14.33 19.13 14.41 20 14.57V16.07C19.38 15.91 18.54 15.83 17.5 15.83C15.6 15.83 14.11 16.16 13 16.82V15.13C14.17 14.6 15.67 14.33 17.5 14.33M13 12.46C14.29 11.93 15.79 11.67 17.5 11.67C18.29 11.67 19.13 11.74 20 11.9V13.4C19.38 13.24 18.54 13.16 17.5 13.16C15.6 13.16 14.11 13.5 13 14.15M17.5 10.5C15.6 10.5 14.11 10.82 13 11.5V9.84C14.23 9.28 15.73 9 17.5 9C18.29 9 19.13 9.08 20 9.23V10.78C19.26 10.59 18.41 10.5 17.5 10.5M21 18.5V7C19.96 6.67 18.79 6.5 17.5 6.5C15.45 6.5 13.62 7 12 8V19.5C13.62 18.5 15.45 18 17.5 18C18.69 18 19.86 18.16 21 18.5M17.5 4.5C19.85 4.5 21.69 5 23 6V20.56C23 20.68 22.95 20.8 22.84 20.91C22.73 21 22.61 21.08 22.5 21.08C22.39 21.08 22.31 21.06 22.25 21.03C20.97 20.34 19.38 20 17.5 20C15.45 20 13.62 20.5 12 21.5C10.66 20.5 8.83 20 6.5 20C4.84 20 3.25 20.36 1.75 21.07C1.72 21.08 1.68 21.08 1.63 21.1C1.59 21.11 1.55 21.12 1.5 21.12C1.39 21.12 1.27 21.08 1.16 21C1.05 20.89 1 20.78 1 20.65V6C2.34 5 4.18 4.5 6.5 4.5C8.83 4.5 10.66 5 12 6C13.34 5 15.17 4.5 17.5 4.5Z",AU="M18,2A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H18M18,4H13V12L10.5,9.75L8,12V4H6V20H18V4Z",vU="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M17 16V22L22 19L17 16Z",hU="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M17 16V22L22 19L17 16Z",pU="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",gU="M13.09 20H5V6H3V20A2 2 0 0 0 5 22H13.81A5.5 5.5 0 0 1 13.09 20M19 2H14V7L12 5.5L10 7V2H9A2 2 0 0 0 7 4V16A2 2 0 0 0 9 18H13.09A6 6 0 0 1 21 13.34V4A2 2 0 0 0 19 2M20 15V18H23V20H20V23H18V20H15V18H18V15Z",SU="M13.09 20H5V6H3V20A2 2 0 0 0 5 22H13.81A5.5 5.5 0 0 1 13.09 20M19 2H9A2 2 0 0 0 7 4V16A2 2 0 0 0 9 18H13.09A5.5 5.5 0 0 1 13.81 16H9V4H11V10L13.5 7.75L16 10V4H19V13A6 6 0 0 1 21 13.34V4A2 2 0 0 0 19 2M20 15V18H23V20H20V23H18V20H15V18H18V15Z",yU="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",OU="M12 18.5C12 19.79 12.39 21 13.04 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V12.18C19.5 12.07 19 12 18.5 12C14.91 12 12 14.91 12 18.5M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",ZU="M12.18 20C12.36 20.72 12.65 21.39 13.04 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V12.18C19.5 12.07 19 12 18.5 12C18.33 12 18.17 12 18 12.03V4H13V12L10.5 9.75L8 12V4H6V20H12.18M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",bU="M13 19C13 20.1 13.3 21.12 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",wU="M13.09 20H5V6H3V20A2 2 0 0 0 5 22H13.81A5.5 5.5 0 0 1 13.09 20M19 2H14V7L12 5.5L10 7V2H9A2 2 0 0 0 7 4V16A2 2 0 0 0 9 18H13.09A6 6 0 0 1 21 13.34V4A2 2 0 0 0 19 2M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z",PU="M13.09 20H5V6H3V20A2 2 0 0 0 5 22H13.81A5.5 5.5 0 0 1 13.09 20M19 2H9A2 2 0 0 0 7 4V16A2 2 0 0 0 9 18H13.09A5.5 5.5 0 0 1 13.81 16H9V4H11V10L13.5 7.75L16 10V4H19V13A6 6 0 0 1 21 13.34V4A2 2 0 0 0 19 2M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z",xU="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V4H13V12L10.5 9.75L8 12V4H6V20H13.09M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",DU="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M6,22A2,2 0 0,1 4,20V4C4,2.89 4.9,2 6,2H7V9L9.5,7.5L12,9V2H18A2,2 0 0,1 20,4V11.81C18.83,10.69 17.25,10 15.5,10A6.5,6.5 0 0,0 9,16.5C9,18.81 10.21,20.85 12.03,22H6Z",kU="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M13,4V12L10.5,9.75L8,12V4H6V20H10C10.54,20.81 11.23,21.5 12.03,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H18A2,2 0 0,1 20,4V11.81C19.42,11.26 18.75,10.81 18,10.5V4H13Z",BU="M20 2V18C20 19.11 19.11 20 18 20H6C4.89 20 4 19.11 4 18V2C4 .895 4.89 0 6 0H7V7L9.5 5.5L12 7V0H18C19.1 0 20 .89 20 2M7 24H9V22H7V24M15 24H17V22H15V24M11 24H13V22H11V24Z",TU="M18 0H6C4.89 0 4 .895 4 2V18C4 19.11 4.89 20 6 20H18C19.11 20 20 19.11 20 18V2C20 .895 19.11 0 18 0M18 18H6V2H8V10L10.5 7.75L13 10V2H18V18M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22Z",_U="M13 17.5C13 19.25 13.69 20.83 14.82 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H7V9L9.5 7.5L12 9V2H18C19.1 2 20 2.89 20 4V11.03C19.84 11 19.67 11 19.5 11C15.91 11 13 13.91 13 17.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z",EU="M13.5 20C13.81 20.75 14.26 21.42 14.82 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H18C19.11 2 20 2.9 20 4V11.03C19.84 11 19.67 11 19.5 11C19 11 18.5 11.07 18 11.18V4H13V12L10.5 9.75L8 12V4H6V20H13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z",FU="M6,4H11V12L8.5,10.5L6,12M18,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2Z",RU="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z",IU="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M18 14L15.5 12.5L13 14V6H18V14Z",NU="M4 6H2V20C2 21.1 2.9 22 4 22H18V20H4V6M20 2H8C6.9 2 6 2.9 6 4V16C6 17.1 6.9 18 8 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 12L17.5 10.5L15 12V4H20V12Z",jU="M4 20H18V22H4C2.9 22 2 21.1 2 20V6H4V20M22 4V16C22 17.1 21.1 18 20 18H8C6.9 18 6 17.1 6 16V4C6 2.9 6.9 2 8 2H20C21.1 2 22 2.9 22 4M20 4H8V16H20V4M18 6H13V13L15.5 11.5L18 13V6Z",UU="M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M19 19V5H5V19H19M17 7H12V15L14.5 13.5L17 15V7Z",WU="M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M11,14L17.25,7.76L15.84,6.34L11,11.18L8.41,8.59L7,10L11,14Z",GU="M9.47 9.65L8.06 11.07L11 14L16.19 8.82L14.78 7.4L11 11.18M17 3H7C5.9 3 5 3.9 5 5L5 21L12 18L19 21V5C19 3.9 18.1 3 17 3M17 18L12 15.82L7 18V5H17Z",zU="M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5A2,2 0 0,0 17,3M15,11H9V9H15V11Z",$U="M9,11V9H15V11H9M19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17C18.11,3 19,3.9 19,5M17,5H7V18L12,15.82L17,18V5Z",KU="M15,5A2,2 0 0,1 17,7V23L10,20L3,23V7C3,5.89 3.9,5 5,5H15M9,1H19A2,2 0 0,1 21,3V19L19,18.13V3H7A2,2 0 0,1 9,1Z",YU="M9,1H19A2,2 0 0,1 21,3V19L19,18.13V3H7A2,2 0 0,1 9,1M15,20V7H5V20L10,17.82L15,20M15,5C16.11,5 17,5.9 17,7V23L10,20L3,23V7A2,2 0 0,1 5,5H15Z",QU="M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M11,11A2,2 0 0,0 9,13A2,2 0 0,0 11,15A2,2 0 0,0 13,13V8H16V6H12V11.27C11.71,11.1 11.36,11 11,11Z",qU="M7 3C5.9 3 5 3.9 5 5V21L12 18L19 21V5C19 3.89 18.1 3 17 3H7M7 5H17V18L12 15.82L7 18V5M12 6V11.3C11.7 11.1 11.4 11 11 11C9.9 11 9 11.9 9 13C9 14.11 9.9 15 11 15C12.11 15 13 14.11 13 13V8H15V6H12Z",XU="M20,20.72L18.73,22L16.78,20.05L12,18L5,21V8.27L2,5.27L3.28,4L20,20.72M19,17.16V5C19,3.89 18.1,3 17,3H7C6.41,3 5.89,3.27 5.5,3.68L19,17.16Z",JU="M3.28,4L2,5.27L5,8.27V21L12,18L16.78,20.05L18.73,22L20,20.72L3.28,4M7,18V10.27L13,16.25L12,15.82L7,18M7,5.16L5.5,3.67C5.88,3.26 6.41,3 7,3H17A2,2 0 0,1 19,5V17.16L17,15.16V5H7V5.16Z",eW="M17,18L12,15.82L7,18V5H17M17,3H7A2,2 0 0,0 5,5V21L12,18L19,21V5C19,3.89 18.1,3 17,3Z",tW="M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M11,7V9H9V11H11V13H13V11H15V9H13V7H11Z",nW="M17,18V5H7V18L12,15.82L17,18M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M11,7H13V9H15V11H13V13H11V11H9V9H11V7Z",rW="M17,3A2,2 0 0,1 19,5V21L12,18L5,21V5C5,3.89 5.9,3 7,3H17M8.17,8.58L10.59,11L8.17,13.41L9.59,14.83L12,12.41L14.41,14.83L15.83,13.41L13.41,11L15.83,8.58L14.41,7.17L12,9.58L9.59,7.17L8.17,8.58Z",iW="M7 3C5.9 3 5 3.9 5 5V21L12 18L19 21V5C19 3.89 18.1 3 17 3H7M7 5H17V18L12 15.82L7 18V5M9.88 7.47L8.47 8.88L10.59 11L8.47 13.12L9.88 14.54L12 12.42L14.12 14.53L15.54 13.12L13.42 11L15.53 8.88L14.12 7.47L12 9.59L9.88 7.47Z",aW="M9 3V18H12V3H9M12 5L16 18L19 17L15 4L12 5M5 5V18H8V5H5M3 19V21H21V19H3Z",CW="M20,9H8.22C7.11,7.77 5.21,7.68 4,8.8C3.36,9.36 3,10.16 3,11V20A1,1 0 0,0 2,21V22H10V21A1,1 0 0,0 9,20V13H20A2,2 0 0,0 22,11A2,2 0 0,0 20,9M6,12.5A1.5,1.5 0 0,1 4.5,11A1.5,1.5 0 0,1 6,9.5A1.5,1.5 0 0,1 7.5,11A1.5,1.5 0 0,1 6,12.5M10.5,12L9,10H10.5L12,12H10.5M14.5,12L13,10H14.5L16,12H14.5M18.5,12L17,10H18.5L20,12H18.5Z",oW="M19.9 3C19.3 2 18.1 1.7 17.2 2.3L6.9 8.2C6.6 8.1 6.3 8 6 8C4.3 8 3 9.3 3 11V20C2.4 20 2 20.4 2 21V22H10V21C10 20.4 9.6 20 9 20V11.6L19.1 5.8C20.1 5.2 20.4 4 19.9 3M6 12.5C5.2 12.5 4.5 11.8 4.5 11S5.2 9.5 6 9.5 7.5 10.2 7.5 11 6.8 12.5 6 12.5M10.4 9.6L8.1 8.6L9.4 7.8L11.7 8.8L10.4 9.6M13.9 7.6L11.6 6.6L12.9 5.8L15.2 6.8L13.9 7.6M17.3 5.6L15 4.6L16.3 3.8L18.6 4.8L17.3 5.6M20 18H18V20H20V18M20 10H18V16H20V10Z",uW="M19.9 3C19.3 2 18.1 1.7 17.2 2.3L6.9 8.2C6.6 8.1 6.3 8 6 8C4.3 8 3 9.3 3 11V20C2.4 20 2 20.4 2 21V22H10V21C10 20.4 9.6 20 9 20V11.6L19.1 5.8C20.1 5.2 20.4 4 19.9 3M7.5 20H4.5V13.6C5.4 14.1 6.6 14.1 7.5 13.6V20M6 12.5C5.2 12.5 4.5 11.8 4.5 11S5.2 9.5 6 9.5 7.5 10.2 7.5 11 6.8 12.5 6 12.5M10.4 9.6L8.1 8.6L9.4 7.8L11.7 8.8L10.4 9.6M13.9 7.6L11.6 6.6L12.9 5.8L15.2 6.8L13.9 7.6M17.3 5.6L15 4.6L16.3 3.8L18.6 4.8L17.3 5.6M20 16H18V10H20V16M20 20H18V18H20V20Z",HW="M19.86,3C19.31,2.04 18.09,1.71 17.12,2.27L6.92,8.16C6.62,8.06 6.31,8 6,8A3,3 0 0,0 3,11V20A1,1 0 0,0 2,21V22H10V21A1,1 0 0,0 9,20V11.58L19.12,5.73C20.08,5.18 20.41,3.96 19.86,3M6,12.5A1.5,1.5 0 0,1 4.5,11A1.5,1.5 0 0,1 6,9.5A1.5,1.5 0 0,1 7.5,11A1.5,1.5 0 0,1 6,12.5M10.4,9.62L8.1,8.62L9.4,7.87L11.7,8.87L10.4,9.62M13.86,7.62L11.56,6.62L12.86,5.87L15.16,6.87L13.86,7.62M17.33,5.62L15.03,4.62L16.33,3.87L18.62,4.87L17.33,5.62M17,20L12,15H15V11H19V15H22L17,20",VW="M19.86,3C20.41,3.96 20.08,5.18 19.12,5.73L9,11.58V20A1,1 0 0,1 10,21V22H2V21A1,1 0 0,1 3,20V11A3,3 0 0,1 6,8C6.31,8 6.62,8.06 6.92,8.16L17.12,2.27C18.09,1.71 19.31,2.04 19.86,3M7.5,20V13.6C6.57,14.14 5.43,14.14 4.5,13.6V20H7.5M6,12.5A1.5,1.5 0 0,0 7.5,11A1.5,1.5 0 0,0 6,9.5A1.5,1.5 0 0,0 4.5,11A1.5,1.5 0 0,0 6,12.5M10.4,9.62L11.7,8.87L9.4,7.87L8.1,8.62L10.4,9.62M13.86,7.62L15.16,6.87L12.86,5.87L11.56,6.62L13.86,7.62M17.33,5.62L18.62,4.87L16.33,3.87L15.03,4.62L17.33,5.62M16,11.16H18V16.17L21,16.16L17,20L13,16.16L16,16.17V11.16Z",lW="M19.86,3C19.31,2.04 18.09,1.71 17.12,2.27L6.92,8.16C6.62,8.06 6.31,8 6,8A3,3 0 0,0 3,11V20A1,1 0 0,0 2,21V22H10V21A1,1 0 0,0 9,20V11.58L19.12,5.73C20.08,5.18 20.41,3.96 19.86,3M6,12.5A1.5,1.5 0 0,1 4.5,11A1.5,1.5 0 0,1 6,9.5A1.5,1.5 0 0,1 7.5,11A1.5,1.5 0 0,1 6,12.5M10.4,9.62L8.1,8.62L9.4,7.87L11.7,8.87L10.4,9.62M13.86,7.62L11.56,6.62L12.86,5.87L15.16,6.87L13.86,7.62M17.33,5.62L15.03,4.62L16.33,3.87L18.62,4.87L17.33,5.62M17,11L22,16H19V20H15V16H12L17,11",LW="M19.86,3C20.41,3.96 20.08,5.18 19.12,5.73L9,11.58V20A1,1 0 0,1 10,21V22H2V21A1,1 0 0,1 3,20V11A3,3 0 0,1 6,8C6.31,8 6.62,8.06 6.92,8.16L17.12,2.27C18.09,1.71 19.31,2.04 19.86,3M7.5,20V13.6C6.57,14.14 5.43,14.14 4.5,13.6V20H7.5M6,12.5A1.5,1.5 0 0,0 7.5,11A1.5,1.5 0 0,0 6,9.5A1.5,1.5 0 0,0 4.5,11A1.5,1.5 0 0,0 6,12.5M10.4,9.62L11.7,8.87L9.4,7.87L8.1,8.62L10.4,9.62M13.86,7.62L15.16,6.87L12.86,5.87L11.56,6.62L13.86,7.62M17.33,5.62L18.62,4.87L16.33,3.87L15.03,4.62L17.33,5.62M16,20V15H13L17,11.16L21,15H18V20H16Z",sW="M20,9H8.22C7.11,7.77 5.21,7.68 4,8.8C3.36,9.36 3,10.16 3,11V20A1,1 0 0,0 2,21V22H10V21A1,1 0 0,0 9,20V13H20A2,2 0 0,0 22,11A2,2 0 0,0 20,9M7.5,20H4.5V13.6C5.43,14.14 6.57,14.14 7.5,13.6V20M6,12.5A1.5,1.5 0 0,1 4.5,11A1.5,1.5 0 0,1 6,9.5A1.5,1.5 0 0,1 7.5,11A1.5,1.5 0 0,1 6,12.5M10.5,12L9,10H10.5L12,12H10.5M14.5,12L13,10H14.5L16,12H14.5M18.5,12L17,10H18.5L20,12H18.5Z",cW="M19.9 3C19.3 2 18.1 1.7 17.2 2.3L6.9 8.2C6.6 8.1 6.3 8 6 8C4.3 8 3 9.3 3 11V20C2.4 20 2 20.4 2 21V22H10V21C10 20.4 9.6 20 9 20V11.6L19.1 5.8C20.1 5.2 20.4 4 19.9 3M6 12.5C5.2 12.5 4.5 11.8 4.5 11S5.2 9.5 6 9.5 7.5 10.2 7.5 11 6.8 12.5 6 12.5M10.4 9.6L8.1 8.6L9.4 7.8L11.7 8.8L10.4 9.6M13.9 7.6L11.6 6.6L12.9 5.8L15.2 6.8L13.9 7.6M17.3 5.6L15 4.6L16.3 3.8L18.6 4.8L17.3 5.6",dW="M19.9 3C19.3 2 18.1 1.7 17.2 2.3L6.9 8.2C6.6 8.1 6.3 8 6 8C4.3 8 3 9.3 3 11V20C2.4 20 2 20.4 2 21V22H10V21C10 20.4 9.6 20 9 20V11.6L19.1 5.8C20.1 5.2 20.4 4 19.9 3M7.5 20H4.5V13.6C5.4 14.1 6.6 14.1 7.5 13.6V20M6 12.5C5.2 12.5 4.5 11.8 4.5 11S5.2 9.5 6 9.5 7.5 10.2 7.5 11 6.8 12.5 6 12.5M10.4 9.6L8.1 8.6L9.4 7.8L11.7 8.8L10.4 9.6M13.9 7.6L11.6 6.6L12.9 5.8L15.2 6.8L13.9 7.6M17.3 5.6L15 4.6L16.3 3.8L18.6 4.8L17.3 5.6",MW="M7,5L5,7V8H3A1,1 0 0,0 2,9V17A1,1 0 0,0 3,18H21A1,1 0 0,0 22,17V9A1,1 0 0,0 21,8H19V7L17,5H7M7,7H17V8H7V7M11,9H13A0.5,0.5 0 0,1 13.5,9.5A0.5,0.5 0 0,1 13,10H11A0.5,0.5 0 0,1 10.5,9.5A0.5,0.5 0 0,1 11,9M7.5,10.5A3,3 0 0,1 10.5,13.5A3,3 0 0,1 7.5,16.5A3,3 0 0,1 4.5,13.5A3,3 0 0,1 7.5,10.5M16.5,10.5A3,3 0 0,1 19.5,13.5A3,3 0 0,1 16.5,16.5A3,3 0 0,1 13.5,13.5A3,3 0 0,1 16.5,10.5M7.5,12A1.5,1.5 0 0,0 6,13.5A1.5,1.5 0 0,0 7.5,15A1.5,1.5 0 0,0 9,13.5A1.5,1.5 0 0,0 7.5,12M16.5,12A1.5,1.5 0 0,0 15,13.5A1.5,1.5 0 0,0 16.5,15A1.5,1.5 0 0,0 18,13.5A1.5,1.5 0 0,0 16.5,12Z",fW="M10 2H4C2.9 2 2 2.9 2 4S2.9 6 4 6H8L10 2M18 2C20.2 2 22 3.8 22 6V12L18 14C18 9.6 14.4 6 10 6L12 2H18M18 20V16L22 14V20C22 21.1 21.1 22 20 22S18 21.1 18 20Z",mW="M11.79 11.5H9.72V8.19H12.19C13.45 8.19 14.15 8.75 14.15 9.78C14.15 10.9 13.32 11.5 11.79 11.5M12.16 12.63H9.72V16.27L12.28 16.27C13.84 16.27 14.66 15.64 14.66 14.44S13.81 12.63 12.16 12.63M22 5.31V18.69C22 20.5 20.5 22 18.69 22H5.31C3.5 22 2 20.5 2 18.69V5.31C2 3.5 3.5 2 5.31 2H18.69C20.5 2 22 3.5 22 5.31M16 14.5C16 13.12 15.08 12.13 13.67 11.95V11.89C14.67 11.71 15.46 10.71 15.46 9.63C15.46 8.08 14.26 7.05 12.5 7.05H8.43V17.41H12.47C14.68 17.41 16 16.32 16 14.5Z",AW="M19,11H13V5H19M19,19H13V13H19M11,11H5V5H11M11,19H5V13H11M3,21H21V3H3V21Z",vW="M3,21V3H21V21H3M5,5V19H19V5H5Z",hW="M5,15H3V17H5M3,21H21V19H3M5,11H3V13H5M19,9H21V7H19M19,5H21V3H19M5,7H3V9H5M19,17H21V15H19M19,13H21V11H19M17,3H15V5H17M13,3H11V5H13M17,11H15V13H17M13,7H11V9H13M5,3H3V5H5M13,11H11V13H13M9,3H7V5H9M13,15H11V17H13M9,11H7V13H9V11Z",pW="M5,15H3V17H5M3,21H21V19H3M5,11H3V13H5M19,9H21V7H19M19,5H21V3H19M5,7H3V9H5M19,17H21V15H19M19,13H21V11H19M17,3H15V5H17M13,3H11V5H13M5,3H3V5H5M9,3H7V5H9",gW="M20.71,4.04C21.1,3.65 21.1,3 20.71,2.63L18.37,0.29C18,-0.1 17.35,-0.1 16.96,0.29L15,2.25L18.75,6M17.75,7L14,3.25L4,13.25V17H7.75L17.75,7Z",SW="M19,21H21V19H19M15,21H17V19H15M11,17H13V15H11M19,9H21V7H19M19,5H21V3H19M3,13H21V11H3M11,21H13V19H11M19,17H21V15H19M13,3H11V5H13M13,7H11V9H13M17,3H15V5H17M9,3H7V5H9M5,3H3V5H5M7,21H9V19H7M3,17H5V15H3M5,7H3V9H5M3,21H5V19H3V21Z",yW="M19,17H21V15H19M19,21H21V19H19M13,3H11V11H3V13H11V21H13V13H21V11H13M15,21H17V19H15M19,5H21V3H19M19,9H21V7H19M17,3H15V5H17M5,3H3V5H5M9,3H7V5H9M3,17H5V15H3M5,7H3V9H5M7,21H9V19H7M3,21H5V19H3V21Z",OW="M15,5H17V3H15M15,13H17V11H15M19,21H21V19H19M19,13H21V11H19M19,5H21V3H19M19,17H21V15H19M15,21H17V19H15M19,9H21V7H19M3,21H5V3H3M7,13H9V11H7M7,5H9V3H7M7,21H9V19H7M11,13H13V11H11M11,9H13V7H11M11,5H13V3H11M11,17H13V15H11M11,21H13V19H11V21Z",ZW="M15,5H17V3H15M19,21H21V19H19M19,13H21V11H19M19,5H21V3H19M19,17H21V15H19M15,21H17V19H15M19,9H21V7H19M3,21H5V3H3M7,5H9V3H7M7,21H9V19H7M11,5H13V3H11M11,21H13V19H11V21Z",bW="M15,5H17V3H15M15,13H17V11H15M15,21H17V19H15M11,5H13V3H11M19,5H21V3H19M11,9H13V7H11M19,9H21V7H19M19,21H21V19H19M19,13H21V11H19M19,17H21V15H19M11,13H13V11H11M3,5H5V3H3M3,9H5V7H3M3,13H5V11H3M3,17H5V15H3M3,21H5V19H3M11,21H13V19H11M11,17H13V15H11M7,21H9V19H7M7,13H9V11H7M7,5H9V3H7V5Z",wW="M15,5H17V3H15M15,21H17V19H15M11,5H13V3H11M19,5H21V3H19M19,9H21V7H19M19,21H21V19H19M19,13H21V11H19M19,17H21V15H19M3,5H5V3H3M3,9H5V7H3M3,13H5V11H3M3,17H5V15H3M3,21H5V19H3M11,21H13V19H11M7,21H9V19H7M7,5H9V3H7V5Z",PW="M9,11H7V13H9M13,15H11V17H13M19,19H5V5H19M3,21H21V3H3M17,11H15V13H17M13,11H11V13H13M13,7H11V9H13V7Z",xW="M3 16C3 18.8 5.2 21 8 21H10V19H8C6.3 19 5 17.7 5 16V14H3V16M21 8C21 5.2 18.8 3 16 3H14V5H16C17.7 5 19 6.3 19 8V10H21V8M16 21C18.8 21 21 18.8 21 16V14H19V16C19 17.7 17.7 19 16 19H14V21H16M8 3C5.2 3 3 5.2 3 8V10H5V8C5 6.3 6.3 5 8 5H10V3H8Z",DW="M11,9H13V7H11M11,5H13V3H11M11,13H13V11H11M15,5H17V3H15M15,21H17V19H15M19,21H21V3H19M15,13H17V11H15M11,17H13V15H11M3,9H5V7H3M3,17H5V15H3M3,13H5V11H3M11,21H13V19H11M3,21H5V19H3M7,13H9V11H7M7,5H9V3H7M3,5H5V3H3M7,21H9V19H7V21Z",kW="M11,5H13V3H11M15,5H17V3H15M15,21H17V19H15M19,21H21V3H19M3,9H5V7H3M3,17H5V15H3M3,13H5V11H3M11,21H13V19H11M3,21H5V19H3M7,5H9V3H7M3,5H5V3H3M7,21H9V19H7V21Z",BW="M15,21H17V19H15M19,21H21V19H19M7,21H9V19H7M11,21H13V19H11M19,17H21V15H19M19,13H21V11H19M3,3V21H5V5H21V3M19,9H21V7H19",TW="M15,13H17V11H15M19,21H21V19H19M11,9H13V7H11M15,21H17V19H15M19,17H21V15H19M3,5H21V3H3M19,13H21V11H19M19,9H21V7H19M11,17H13V15H11M3,9H5V7H3M3,13H5V11H3M3,21H5V19H3M3,17H5V15H3M11,21H13V19H11M11,13H13V11H11M7,13H9V11H7M7,21H9V19H7V21Z",_W="M19,21H21V19H19M15,21H17V19H15M19,17H21V15H19M3,5H21V3H3M19,13H21V11H19M19,9H21V7H19M3,9H5V7H3M3,13H5V11H3M3,21H5V19H3M3,17H5V15H3M11,21H13V19H11M7,21H9V19H7V21Z",EW="M15,13H17V11H15M15,21H17V19H15M15,5H17V3H15M19,9H21V7H19M19,5H21V3H19M19,13H21V11H19M19,21H21V19H19M11,21H13V3H11M19,17H21V15H19M7,5H9V3H7M3,17H5V15H3M3,21H5V19H3M3,13H5V11H3M7,13H9V11H7M7,21H9V19H7M3,5H5V3H3M3,9H5V7H3V9Z",FW="M15 11V20A2 2 0 0 1 13 22H11A2 2 0 0 1 9 20V11A2 2 0 0 1 9.6 9.58C11.1 7.89 11 4 11 4H10V2H14V4H13S12.9 7.89 14.4 9.58A2 2 0 0 1 15 11Z",RW="M15 13.77A3 3 0 0 0 15 18.23V20A2 2 0 0 1 13 22H11A2 2 0 0 1 9 20V18.23A3 3 0 0 0 9 13.77V9A12.28 12.28 0 0 0 10.91 4H10V2H14V4H13.09A12.28 12.28 0 0 0 15 9Z",IW="M10 2V4H10.91C10.65 5.79 9 7.5 8 9V13.77C9.32 14.96 9.32 17.04 8 18.23V20C8 21.11 8.9 22 10 22H14C15.11 22 16 21.11 16 20V18.23C14.68 17.04 14.68 14.96 16 13.77V9C15 7.5 13.35 5.79 13.09 4H14V2M12 6.5C12.24 7 13.54 8.5 13.9 8.91L14 9V13C13.35 13.87 13 14.92 13 16C13 17.08 13.35 18.13 14 19V20H10V19C10.65 18.13 11 17.08 11 16C11 14.92 10.65 13.87 10 13V9L10.1 8.91C10.46 8.5 11.76 7 12 6.5Z",NW="M14.4 9.58C12.9 7.89 13 4 13 4H14V2H10V4H11S11.1 7.89 9.6 9.58A2 2 0 0 0 9 11V20A2 2 0 0 0 11 22H13A2 2 0 0 0 15 20V11A2 2 0 0 0 14.4 9.58M13 20H11V11L11.1 10.91A6.26 6.26 0 0 0 12 9.5A6.26 6.26 0 0 0 12.9 10.91L13 11Z",jW="M13 4H11L10 2H14L13 4M19 13V22H5V13C5 10.24 7.24 8 10 8V6H9V5H15V6H14V8C16.76 8 19 10.24 19 13Z",UW="M13 4H11L10 2H14L13 4M19 13V22H5V13C5 10.24 7.24 8 10 8V6H9V5H15V6H14V8C16.76 8 19 10.24 19 13M17 13C17 11.35 15.65 10 14 10H10C8.35 10 7 11.35 7 13V20H17V13Z",WW="M13 4H11L10 2H14L13 4M14 8V6H15V5H9V6H10V8C7.24 8 5 10.24 5 13V22H19V13C19 10.24 16.76 8 14 8M16 17H13V20H11V17H8V15H11V12H13V15H16V17Z",GW="M13 4H11L10 2H14L13 4M19 13V22H5V13C5 10.24 7.24 8 10 8V6H9V5H15V6H14V8C16.76 8 19 10.24 19 13M17 13C17 11.35 15.65 10 14 10H10C8.35 10 7 11.35 7 13V20H17V13M15 16H13V18H11V16H9V14H11V12H13V14H15V16Z",zW="M19 13V22H5V13C5 10.24 7.24 8 10 8V6H9V5H15V6H14V8C16.76 8 19 10.24 19 13M13 4L14 2H10L11 4H13M12 11C9.79 11 8 12.79 8 15C8 16 8.39 16.9 9 17.59V19H10.25V17.5H11.38V19H12.63V17.5H13.75V19H15V17.59C15.61 16.9 16 16 16 15C16 12.79 14.21 11 12 11M10.5 15C9.95 15 9.5 14.55 9.5 14S9.95 13 10.5 13 11.5 13.45 11.5 14 11.05 15 10.5 15M11.25 16.25L12 15L12.75 16.25H11.25M13.5 15C12.95 15 12.5 14.55 12.5 14S12.95 13 13.5 13 14.5 13.45 14.5 14 14.05 15 13.5 15Z",$W="M13 4H11L10 2H14L13 4M14 8V6H15V5H9V6H10V8C7.24 8 5 10.24 5 13V22H19V13C19 10.24 16.76 8 14 8M17 20H7V13C7 11.35 8.35 10 10 10H14C15.65 10 17 11.35 17 13V20M12 11C9.79 11 8 12.79 8 15C8 16 8.39 16.9 9 17.59V19H10.25V17.5H11.38V19H12.63V17.5H13.75V19H15V17.59C15.61 16.9 16 16 16 15C16 12.79 14.21 11 12 11M10.5 15C9.95 15 9.5 14.55 9.5 14S9.95 13 10.5 13 11.5 13.45 11.5 14 11.05 15 10.5 15M11.25 16.25L12 15L12.75 16.25H11.25M13.5 15C12.95 15 12.5 14.55 12.5 14S12.95 13 13.5 13 14.5 13.45 14.5 14 14.05 15 13.5 15Z",KW="M10,22A1,1 0 0,1 9,21V11C9,9 10,7.25 11,7V2.5A0.5,0.5 0 0,1 11.5,2H12.5A0.5,0.5 0 0,1 13,2.5V7C14,7.25 15,9 15,11V21A1,1 0 0,1 14,22H10Z",YW="M11.5 2C11.22 2 11 2.22 11 2.5V7C10.93 7 10.85 7 10.78 7.03C9.82 7.27 9.21 8 8.76 8.89C8.3 9.76 8 10.84 8 12C8.05 15 8 18.03 8 21C8 21.55 8.45 22 9 22C11 22 13 22 15 22C15.55 22 16 21.55 16 21C16.04 18 16 15 16 12C16 10.84 15.74 9.76 15.28 8.88C14.83 8 14.22 7.27 13.26 7.04C13.18 7 13.05 7 13 7V2.5C13 2.22 12.78 2 12.5 2M12 8.85C12.32 8.85 12.63 8.9 12.78 9C12.85 9.03 13.2 9.26 13.5 9.81C13.78 10.37 14 11.17 14 12V20H10V12C10 11.17 10.22 10.37 10.5 9.81C10.8 9.26 11.15 9.03 11.22 9C11.36 8.9 11.68 8.85 12 8.85Z",QW="M19.03 6.03L20 7L22 2L17 4L17.97 4.97L16.15 6.79C10.87 2.16 3.3 3.94 2.97 4L2 4.26L2.5 6.2L3.29 6L10.12 12.82L6.94 16H5L2 19L4 20L5 22L8 19V17.06L11.18 13.88L18 20.71L17.81 21.5L19.74 22L20 21.03C20.06 20.7 21.84 13.13 17.21 7.85L19.03 6.03M4.5 5.78C6.55 5.5 11.28 5.28 14.73 8.21L10.82 12.12L4.5 5.78M18.22 19.5L11.88 13.18L15.79 9.27C18.72 12.72 18.5 17.45 18.22 19.5Z",qW="M15,14L21,17V7L15,10V14M9,14L3,17V7L9,10V14M10,10H14V14H10V10Z",XW="M22 15C22 18.9 18.9 22 15 22H9C5.1 22 2 18.9 2 15V12H22V15Z",JW="M16.2 11L20.3 4.5L22 5.5L18.6 11H16.2M15.6 12H2V15C2 18.9 5.1 22 9 22H15C18.9 22 22 18.9 22 15V12H15.6Z",eG="M15.6 12H2V15C2 18.9 5.1 22 9 22H15C18.9 22 22 18.9 22 15V12H15.6M20 15C20 17.8 17.8 20 15 20H9C6.2 20 4 17.8 4 15V14H20V15M16.2 11L20.3 4.4L22 5.5L18.6 11H16.2Z",tG="M2 12V15C2 18.9 5.1 22 9 22H15C18.9 22 22 18.9 22 15V12H2M4 14H20V15C20 17.8 17.8 20 15 20H9C6.2 20 4 17.8 4 15V14Z",nG="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12.5,11A1.5,1.5 0 0,0 11,12.5A1.5,1.5 0 0,0 12.5,14A1.5,1.5 0 0,0 14,12.5A1.5,1.5 0 0,0 12.5,11M12,5A2,2 0 0,0 10,7A2,2 0 0,0 12,9A2,2 0 0,0 14,7A2,2 0 0,0 12,5M5.93,8.5C5.38,9.45 5.71,10.67 6.66,11.22C7.62,11.78 8.84,11.45 9.4,10.5C9.95,9.53 9.62,8.31 8.66,7.76C7.71,7.21 6.5,7.53 5.93,8.5Z",rG="M15.39,14.04V14.04C15.39,12.62 14.24,11.47 12.82,11.47C11.41,11.47 10.26,12.62 10.26,14.04V14.04C10.26,15.45 11.41,16.6 12.82,16.6C14.24,16.6 15.39,15.45 15.39,14.04M17.1,14.04C17.1,16.4 15.18,18.31 12.82,18.31C11.19,18.31 9.77,17.39 9.05,16.04C8.33,17.39 6.91,18.31 5.28,18.31C2.94,18.31 1.04,16.43 1,14.11V14.11H1V7H1V7C1,6.56 1.39,6.18 1.86,6.18C2.33,6.18 2.7,6.56 2.71,7V7H2.71V10.62C3.43,10.08 4.32,9.76 5.28,9.76C6.91,9.76 8.33,10.68 9.05,12.03C9.77,10.68 11.19,9.76 12.82,9.76C15.18,9.76 17.1,11.68 17.1,14.04V14.04M7.84,14.04V14.04C7.84,12.62 6.69,11.47 5.28,11.47C3.86,11.47 2.71,12.62 2.71,14.04V14.04C2.71,15.45 3.86,16.6 5.28,16.6C6.69,16.6 7.84,15.45 7.84,14.04M22.84,16.96V16.96C22.95,17.12 23,17.3 23,17.47C23,17.73 22.88,18 22.66,18.15C22.5,18.26 22.33,18.32 22.15,18.32C21.9,18.32 21.65,18.21 21.5,18L19.59,15.47L17.7,18V18C17.53,18.21 17.28,18.32 17.03,18.32C16.85,18.32 16.67,18.26 16.5,18.15C16.29,18 16.17,17.72 16.17,17.46C16.17,17.29 16.23,17.11 16.33,16.96V16.96H16.33V16.96L18.5,14.04L16.33,11.11V11.11H16.33V11.11C16.22,10.96 16.17,10.79 16.17,10.61C16.17,10.35 16.29,10.1 16.5,9.93C16.89,9.65 17.41,9.72 17.7,10.09V10.09L19.59,12.61L21.5,10.09C21.76,9.72 22.29,9.65 22.66,9.93C22.89,10.1 23,10.36 23,10.63C23,10.8 22.95,10.97 22.84,11.11V11.11H22.84V11.11L20.66,14.04L22.84,16.96V16.96H22.84Z",iG="M7.22,11.91C6.89,12.24 6.71,12.65 6.66,13.08L12.17,15.44L20.66,6.96C21.44,6.17 21.44,4.91 20.66,4.13L19.24,2.71C18.46,1.93 17.2,1.93 16.41,2.71L7.22,11.91M5,16V21.75L10.81,16.53L5.81,14.53L5,16M17.12,4.83C17.5,4.44 18.15,4.44 18.54,4.83C18.93,5.23 18.93,5.86 18.54,6.25C18.15,6.64 17.5,6.64 17.12,6.25C16.73,5.86 16.73,5.23 17.12,4.83Z",aG="M20.84 22.73L12.86 14.75L12.17 15.44L6.66 13.08C6.71 12.65 6.89 12.24 7.22 11.91L8.62 10.5L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M15.41 12.21L11.16 7.96L16.41 2.71C17.2 1.93 18.46 1.93 19.24 2.71L20.66 4.13C21.44 4.91 21.44 6.17 20.66 6.96L15.41 12.21M17.12 6.25C17.5 6.64 18.15 6.64 18.54 6.25C18.93 5.86 18.93 5.23 18.54 4.83C18.15 4.44 17.5 4.44 17.12 4.83C16.73 5.23 16.73 5.86 17.12 6.25M5 16V21.75L10.81 16.53L5.81 14.53L5 16Z",CG="M3,3H18V18H3V3M19,19H21V21H19V19M19,16H21V18H19V16M19,13H21V15H19V13M19,10H21V12H19V10M19,7H21V9H19V7M16,19H18V21H16V19M13,19H15V21H13V19M10,19H12V21H10V19M7,19H9V21H7V19Z",oG="M19,16V6H22V16H19M12,4C8,4 7,4 7,4C7,4 2,4 2,8V14C2,15.77 3,16.76 4.07,17.31C4.4,15.43 6.03,14 8,14H11V16H8A2,2 0 0,0 6,18C6,19.11 6.9,20 8,20H13C17,20 17,16 17,16V6C17,6 16,4 12,4Z",uG="M7,8A1,1 0 0,1 8,7A1,1 0 0,1 9,8V12.47L10.21,12.6L15.15,14.79C15.67,15.03 16,15.56 16,16.14V20.5C15.97,21.32 15.32,21.97 14.5,22H8C7.62,22 7.26,21.85 7,21.57L2.1,17.37L2.84,16.6C3.03,16.39 3.3,16.28 3.58,16.28H3.8L7,18V8M19.5,2A1.5,1.5 0 0,0 18,3.5A1.5,1.5 0 0,0 19.5,5A1.5,1.5 0 0,0 21,3.5A1.5,1.5 0 0,0 19.5,2M19.5,7A1.5,1.5 0 0,0 18,8.5A1.5,1.5 0 0,0 19.5,10A1.5,1.5 0 0,0 21,8.5A1.5,1.5 0 0,0 19.5,7M14.5,7A1.5,1.5 0 0,0 13,8.5A1.5,1.5 0 0,0 14.5,10A1.5,1.5 0 0,0 16,8.5A1.5,1.5 0 0,0 14.5,7M19.5,12A1.5,1.5 0 0,0 18,13.5A1.5,1.5 0 0,0 19.5,15A1.5,1.5 0 0,0 21,13.5A1.5,1.5 0 0,0 19.5,12Z",HG="M21.33,12.91C21.42,14.46 20.71,15.95 19.44,16.86L20.21,18.35C20.44,18.8 20.47,19.33 20.27,19.8C20.08,20.27 19.69,20.64 19.21,20.8L18.42,21.05C18.25,21.11 18.06,21.14 17.88,21.14C17.37,21.14 16.89,20.91 16.56,20.5L14.44,18C13.55,17.85 12.71,17.47 12,16.9C11.5,17.05 11,17.13 10.5,17.13C9.62,17.13 8.74,16.86 8,16.34C7.47,16.5 6.93,16.57 6.38,16.56C5.59,16.57 4.81,16.41 4.08,16.11C2.65,15.47 1.7,14.07 1.65,12.5C1.57,11.78 1.69,11.05 2,10.39C1.71,9.64 1.68,8.82 1.93,8.06C2.3,7.11 3,6.32 3.87,5.82C4.45,4.13 6.08,3 7.87,3.12C9.47,1.62 11.92,1.46 13.7,2.75C14.12,2.64 14.56,2.58 15,2.58C16.36,2.55 17.65,3.15 18.5,4.22C20.54,4.75 22,6.57 22.08,8.69C22.13,9.8 21.83,10.89 21.22,11.82C21.29,12.18 21.33,12.54 21.33,12.91M16.33,11.5C16.9,11.57 17.35,12 17.35,12.57A1,1 0 0,1 16.35,13.57H15.72C15.4,14.47 14.84,15.26 14.1,15.86C14.35,15.95 14.61,16 14.87,16.07C20,16 19.4,12.87 19.4,12.82C19.34,11.39 18.14,10.27 16.71,10.33A1,1 0 0,1 15.71,9.33A1,1 0 0,1 16.71,8.33C17.94,8.36 19.12,8.82 20.04,9.63C20.09,9.34 20.12,9.04 20.12,8.74C20.06,7.5 19.5,6.42 17.25,6.21C16,3.25 12.85,4.89 12.85,5.81V5.81C12.82,6.04 13.06,6.53 13.1,6.56A1,1 0 0,1 14.1,7.56C14.1,8.11 13.65,8.56 13.1,8.56V8.56C12.57,8.54 12.07,8.34 11.67,8C11.19,8.31 10.64,8.5 10.07,8.56V8.56C9.5,8.61 9.03,8.21 9,7.66C8.92,7.1 9.33,6.61 9.88,6.56C10.04,6.54 10.82,6.42 10.82,5.79V5.79C10.82,5.13 11.07,4.5 11.5,4C10.58,3.75 9.59,4.08 8.59,5.29C6.75,5 6,5.25 5.45,7.2C4.5,7.67 4,8 3.78,9C4.86,8.78 5.97,8.87 7,9.25C7.5,9.44 7.78,10 7.59,10.54C7.4,11.06 6.82,11.32 6.3,11.13C5.57,10.81 4.75,10.79 4,11.07C3.68,11.34 3.68,11.9 3.68,12.34C3.68,13.08 4.05,13.77 4.68,14.17C5.21,14.44 5.8,14.58 6.39,14.57C6.24,14.31 6.11,14.04 6,13.76C5.81,13.22 6.1,12.63 6.64,12.44C7.18,12.25 7.77,12.54 7.96,13.08C8.36,14.22 9.38,15 10.58,15.13C11.95,15.06 13.17,14.25 13.77,13C14,11.62 15.11,11.5 16.33,11.5M18.33,18.97L17.71,17.67L17,17.83L18,19.08L18.33,18.97M13.68,10.36C13.7,9.83 13.3,9.38 12.77,9.33C12.06,9.29 11.37,9.53 10.84,10C10.27,10.58 9.97,11.38 10,12.19A1,1 0 0,0 11,13.19C11.57,13.19 12,12.74 12,12.19C12,11.92 12.07,11.65 12.23,11.43C12.35,11.33 12.5,11.28 12.66,11.28C13.21,11.31 13.68,10.9 13.68,10.36Z",VG="M12,2C17.5,2 22,5.36 22,9.5C22,11.19 21.26,12.75 20,14V22H4V14C2.74,12.75 2,11.19 2,9.5C2,5.36 6.5,2 12,2M8,18H12V14H8V18Z",lG="M12,2C17.5,2 22,5.36 22,9.5C22,11.19 21.26,12.75 20,14V22H4V14C2.74,12.75 2,11.19 2,9.5C2,5.36 6.5,2 12,2M18,13.14C19.24,12.17 20,10.89 20,9.5C20,6.46 16.42,4 12,4C7.58,4 4,6.46 4,9.5C4,10.89 4.76,12.17 6,13.14V20H18V13.14M8,18V14H12V18H8Z",LG="M7,14V10.91C6.28,10.58 5.61,10.18 5,9.71V14H7M5,18H3V16H1V14H3V7H5V8.43C6.8,10 9.27,11 12,11C14.73,11 17.2,10 19,8.43V7H21V14H23V16H21V18H19V16H5V18M17,10.91V14H19V9.71C18.39,10.18 17.72,10.58 17,10.91M16,14V11.32C15.36,11.55 14.69,11.72 14,11.84V14H16M13,14V11.96L12,12L11,11.96V14H13M10,14V11.84C9.31,11.72 8.64,11.55 8,11.32V14H10Z",sG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z",cG="M20,6H16V4A2,2 0 0,0 14,2H10C8.89,2 8,2.89 8,4V6H4C2.89,6 2,6.89 2,8V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V8A2,2 0 0,0 20,6M10,4H14V6H10V4M12,9A2.5,2.5 0 0,1 14.5,11.5A2.5,2.5 0 0,1 12,14A2.5,2.5 0 0,1 9.5,11.5A2.5,2.5 0 0,1 12,9M17,19H7V17.75C7,16.37 9.24,15.25 12,15.25C14.76,15.25 17,16.37 17,17.75V19Z",dG="M20,6C20.58,6 21.05,6.2 21.42,6.59C21.8,7 22,7.45 22,8V19C22,19.55 21.8,20 21.42,20.41C21.05,20.8 20.58,21 20,21H4C3.42,21 2.95,20.8 2.58,20.41C2.2,20 2,19.55 2,19V8C2,7.45 2.2,7 2.58,6.59C2.95,6.2 3.42,6 4,6H8V4C8,3.42 8.2,2.95 8.58,2.58C8.95,2.2 9.42,2 10,2H14C14.58,2 15.05,2.2 15.42,2.58C15.8,2.95 16,3.42 16,4V6H20M4,8V19H20V8H4M14,6V4H10V6H14M12,9A2.25,2.25 0 0,1 14.25,11.25C14.25,12.5 13.24,13.5 12,13.5A2.25,2.25 0 0,1 9.75,11.25C9.75,10 10.76,9 12,9M16.5,18H7.5V16.88C7.5,15.63 9.5,14.63 12,14.63C14.5,14.63 16.5,15.63 16.5,16.88V18Z",MG="M10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V13.53C20.94 12.58 19.54 12 18 12C14.69 12 12 14.69 12 18C12 19.09 12.29 20.12 12.8 21H4C2.89 21 2 20.1 2 19V8C2 6.89 2.89 6 4 6H8V4C8 2.89 8.89 2 10 2M14 6V4H10V6H14M19 18.5V17H15V15H19V13.5L22 16L19 18.5M17 19H21V21H17V22.5L14 20L17 17.5V19Z",fG="M10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V13.53C21.42 13 20.75 12.6 20 12.34V8H4V19H12.08C12.2 19.72 12.45 20.39 12.8 21H4C2.9 21 2 20.11 2 19V8C2 6.9 2.9 6 4 6H8V4C8 2.9 8.9 2 10 2M14 6V4H10V6H14M19 18.5V17H15V15H19V13.5L22 16L19 18.5M17 19H21V21H17V22.5L14 20L17 17.5V19Z",mG="M10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V13.53C20.94 12.58 19.54 12 18 12C14.69 12 12 14.69 12 18C12 19.09 12.29 20.12 12.8 21H4C2.89 21 2 20.1 2 19V8C2 6.89 2.89 6 4 6H8V4C8 2.89 8.89 2 10 2M14 6V4H10V6H14M17.5 19H19V15H21V19H22.5L20 22L17.5 19M17 17V21H15V17H13.5L16 14L18.5 17H17Z",AG="M10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V13.53C21.42 13 20.75 12.6 20 12.34V8H4V19H12.08C12.2 19.72 12.45 20.39 12.8 21H4C2.9 21 2 20.11 2 19V8C2 6.9 2.9 6 4 6H8V4C8 2.9 8.9 2 10 2M14 6V4H10V6H14M17.5 19H19V15H21V19H22.5L20 22L17.5 19M17 17V21H15V17H13.5L16 14L18.5 17H17Z",vG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14M10.5,17.5L17.09,10.91L15.68,9.5L10.5,14.67L8.41,12.59L7,14L10.5,17.5Z",hG="M20 6C20.58 6 21.05 6.2 21.42 6.59C21.8 7 22 7.45 22 8V19C22 19.55 21.8 20 21.42 20.41C21.05 20.8 20.58 21 20 21H4C3.42 21 2.95 20.8 2.58 20.41C2.2 20 2 19.55 2 19V8C2 7.45 2.2 7 2.58 6.59C2.95 6.2 3.42 6 4 6H8V4C8 3.42 8.2 2.95 8.58 2.58C8.95 2.2 9.42 2 10 2H14C14.58 2 15.05 2.2 15.42 2.58C15.8 2.95 16 3.42 16 4V6H20M4 8V19H20V8H4M14 6V4H10V6H14M10.46 17.5L17.05 10.91L15.64 9.5L10.46 14.67L8.37 12.59L6.96 14L10.46 17.5Z",pG="M21 11.11V7A2 2 0 0 0 19 5H15V3A2 2 0 0 0 13 1H9A2 2 0 0 0 7 3V5H3A2 2 0 0 0 1 7V18A2 2 0 0 0 3 20H10.26A7 7 0 1 0 21 11.11M9 3H13V5H9M19 20A5 5 0 0 1 13 20A5 5 0 1 1 19 20M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13",gG="M21 11.11V7A2 2 0 0 0 20.42 5.59A1.87 1.87 0 0 0 19 5H15V3A1.9 1.9 0 0 0 14.42 1.58A1.9 1.9 0 0 0 13 1H9A1.9 1.9 0 0 0 7.58 1.58A1.9 1.9 0 0 0 7 3V5H3A1.87 1.87 0 0 0 1.58 5.59A2 2 0 0 0 1 7V18A2 2 0 0 0 1.58 19.41A1.87 1.87 0 0 0 3 20H10.26A7 7 0 1 0 21 11.11M9 3H13V5H9M3 18V7H19V9.68A6.84 6.84 0 0 0 16 9A7 7 0 0 0 9 16A6.91 6.91 0 0 0 9.29 18M19 20A5 5 0 0 1 13 20A4.94 4.94 0 0 1 11 16A5 5 0 0 1 16 11A4.94 4.94 0 0 1 19 12A5 5 0 0 1 19 20M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13",SG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M12,19L17,14H14V10H10V14H7L12,19Z",yG="M12,18L7,13H10V9H14V13H17L12,18M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M4,8V19H20V8H4Z",OG="M14,2A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8L10.85,19C10.85,20.1 10.85,19.5 10.85,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2H14M14,6V4H10V6H14M21.04,12.13C20.9,12.13 20.76,12.19 20.65,12.3L19.65,13.3L21.7,15.35L22.7,14.35C22.92,14.14 22.92,13.79 22.7,13.58L21.42,12.3C21.31,12.19 21.18,12.13 21.04,12.13M19.07,13.88L13,19.94V22H15.06L21.12,15.93L19.07,13.88Z",ZG="M21.04,12.13C21.18,12.13 21.31,12.19 21.42,12.3L22.7,13.58C22.92,13.79 22.92,14.14 22.7,14.35L21.7,15.35L19.65,13.3L20.65,12.3C20.76,12.19 20.9,12.13 21.04,12.13M19.07,13.88L21.12,15.93L15.06,22H13V19.94L19.07,13.88M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8L20,10V8H4V19H11V21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14Z",bG="M17 18C17.6 18 18 18.4 18 19S17.6 20 17 20 16 19.6 16 19 16.4 18 17 18M9.1 19.7L8.8 19L9.1 18.3C10.4 15.1 13.5 13 17 13C18.9 13 20.6 13.6 22 14.6V8C22 6.9 21.1 6 20 6H16V4C16 2.9 15.1 2 14 2H10C8.9 2 8 2.9 8 4V6H4C2.9 6 2 6.9 2 8V19C2 20.1 2.9 21 4 21H9.8C9.5 20.6 9.3 20.2 9.1 19.7M10 4H14V6H10V4M17 15C14.3 15 11.9 16.7 11 19C11.9 21.3 14.3 23 17 23S22.1 21.3 23 19C22.1 16.7 19.7 15 17 15M17 21.5C15.6 21.5 14.5 20.4 14.5 19S15.6 16.5 17 16.5 19.5 17.6 19.5 19 18.4 21.5 17 21.5Z",wG="M17 18C17.6 18 18 18.4 18 19S17.6 20 17 20 16 19.6 16 19 16.4 18 17 18M17 15C14.3 15 11.9 16.7 11 19C11.9 21.3 14.3 23 17 23S22.1 21.3 23 19C22.1 16.7 19.7 15 17 15M17 21.5C15.6 21.5 14.5 20.4 14.5 19S15.6 16.5 17 16.5 19.5 17.6 19.5 19 18.4 21.5 17 21.5M9.1 19.7L8.8 19H4V8H20V13.6C20.7 13.9 21.4 14.2 22 14.7V8C22 7.5 21.8 7 21.4 6.6C21 6.2 20.6 6 20 6H16V4C16 3.4 15.8 3 15.4 2.6C15 2.2 14.6 2 14 2H10C9.4 2 9 2.2 8.6 2.6C8.2 3 8 3.4 8 4V6H4C3.4 6 3 6.2 2.6 6.6C2.2 7 2 7.5 2 8V19C2 19.5 2.2 20 2.6 20.4C3 20.8 3.4 21 4 21H9.8C9.5 20.6 9.3 20.2 9.1 19.7M10 4H14V6H10V4Z",PG="M22,17V19H14V17H22M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C20.94,12.58 19.54,12 18,12A6,6 0 0,0 12,18C12,19.09 12.29,20.12 12.8,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z",xG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C21.42,13 20.75,12.6 20,12.34V8H4V19H12.08C12.2,19.72 12.45,20.39 12.8,21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14M14,17H22V19H14V17Z",DG="M22.11 21.46L20.84 22.73L19.11 21H4C2.89 21 2 20.1 2 19V8C2 6.89 2.89 6 4 6H4.11L1.11 3L2.39 1.73L22.11 21.46M22 18.8L8 4.8V4C8 2.89 8.89 2 10 2H14C15.11 2 16 2.9 16 4V6H20C21.11 6 22 6.9 22 8V18.8M14 4H10V6H14V4Z",kG="M20 8V16.8L22 18.8V8C22 7.45 21.8 7 21.42 6.59C21.05 6.2 20.58 6 20 6H16V4C16 3.42 15.8 2.95 15.42 2.58C15.05 2.2 14.58 2 14 2H10C9.42 2 8.95 2.2 8.58 2.58C8.2 2.95 8 3.42 8 4V4.8L11.2 8H20M10 4H14V6H10V4M2.39 1.73L1.11 3L4.11 6H4C3.42 6 2.95 6.2 2.58 6.59C2.2 7 2 7.45 2 8V19C2 19.55 2.2 20 2.58 20.41C2.95 20.8 3.42 21 4 21H19.11L20.84 22.73L22.11 21.46L2.39 1.73M4 19V8H6.11L17.11 19H4Z",BG="M20,6C20.58,6 21.05,6.2 21.42,6.59C21.8,7 22,7.45 22,8V19C22,19.55 21.8,20 21.42,20.41C21.05,20.8 20.58,21 20,21H4C3.42,21 2.95,20.8 2.58,20.41C2.2,20 2,19.55 2,19V8C2,7.45 2.2,7 2.58,6.59C2.95,6.2 3.42,6 4,6H8V4C8,3.42 8.2,2.95 8.58,2.58C8.95,2.2 9.42,2 10,2H14C14.58,2 15.05,2.2 15.42,2.58C15.8,2.95 16,3.42 16,4V6H20M4,8V19H20V8H4M14,6V4H10V6H14Z",TG="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C20.94,12.58 19.54,12 18,12A6,6 0 0,0 12,18C12,19.09 12.29,20.12 12.8,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z",_G="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C21.42,13 20.75,12.6 20,12.34V8H4V19H12.08C12.2,19.72 12.45,20.39 12.8,21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14M14,17H17V14H19V17H22V19H19V22H17V19H14V17Z",EG="M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C20.94,12.58 19.54,12 18,12A6,6 0 0,0 12,18C12,19.09 12.29,20.12 12.8,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z",FG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.53C21.42,13 20.75,12.6 20,12.34V8H4V19H12.08C12.2,19.72 12.45,20.39 12.8,21H4A2,2 0 0,1 2,19V8A2,2 0 0,1 4,6H8V4A2,2 0 0,1 10,2M14,6V4H10V6H14M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88Z",RG="M16.5,12C19,12 21,14 21,16.5C21,17.38 20.75,18.21 20.31,18.9L23.39,22L22,23.39L18.88,20.32C18.19,20.75 17.37,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12M16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19A2.5,2.5 0 0,0 19,16.5A2.5,2.5 0 0,0 16.5,14M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.03C20.85,11.21 18.82,10 16.5,10A6.5,6.5 0 0,0 10,16.5C10,18.25 10.69,19.83 11.81,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z",IG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V13.03C21.5,12.23 20.8,11.54 20,11V8H4V19H10.5C10.81,19.75 11.26,20.42 11.81,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M20.31,18.9L23.39,22L22,23.39L18.88,20.32C18.19,20.75 17.37,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12C19,12 21,14 21,16.5C21,17.38 20.75,18.21 20.31,18.9M16.5,19A2.5,2.5 0 0,0 19,16.5A2.5,2.5 0 0,0 16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19Z",NG="M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M12,9L7,14H10V18H14V14H17L12,9Z",jG="M12,9L17,14H14V18H10V14H7L12,9M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14M4,8V19H20V8H4Z",UG="M10 16V15H3L3 19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V15H14V16H10M20 7H16V5L14 3H10L8 5V7H4C2.9 7 2 7.9 2 9V12C2 13.11 2.89 14 4 14H10V12H14V14H20C21.1 14 22 13.1 22 12V9C22 7.9 21.1 7 20 7M14 7H10V5H14V7Z",WG="M10 6.8L8.1 4.9L10 3H14L16 5V7H20C21.1 7 22 7.9 22 9V12C22 13.1 21.1 14 20 14H17.2L10.2 7H14V5H10V6.8M2.39 1.73L1.11 3L5.11 7H4C2.9 7 2 7.9 2 9V12C2 13.11 2.89 14 4 14H10V12H10.11L14 15.89V16H10V15H3V19C3 20.11 3.89 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L2.39 1.73M21 17.8V15H18.2L21 17.8Z",GG="M10 6.8L8.1 4.9L10 3H14L16 5V7H20C21.1 7 22 7.9 22 9V14C22 14.73 21.59 15.37 21 15.72V17.8L17.2 14H20V9H12.2L10.2 7H14V5H10V6.8M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.89 21 3 20.11 3 19V15.73C2.4 15.38 2 14.75 2 14V9C2 7.9 2.9 7 4 7H5.11L1.11 3L2.39 1.73L22.11 21.46M11 15H13V14.89L11.11 13H11V15M9 14V11H9.11L7.11 9H4V14H9M17.11 19L15 16.89V17H9V16H5V19H17.11Z",zG="M20 7H16V5L14 3H10L8 5V7H4C2.9 7 2 7.9 2 9V14C2 14.75 2.4 15.38 3 15.73V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V15.72C21.59 15.37 22 14.73 22 14V9C22 7.9 21.1 7 20 7M10 5H14V7H10V5M4 9H20V14H15V11H9V14H4V9M13 15H11V13H13V15M19 19H5V16H9V17H15V16H19V19Z",$G="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",KG="M10,2C8.18,2 6.47,2.5 5,3.35C8,5.08 10,8.3 10,12C10,15.7 8,18.92 5,20.65C6.47,21.5 8.18,22 10,22A10,10 0 0,0 20,12A10,10 0 0,0 10,2Z",YG="M9,2C7.95,2 6.95,2.16 6,2.46C10.06,3.73 13,7.5 13,12C13,16.5 10.06,20.27 6,21.54C6.95,21.84 7.95,22 9,22A10,10 0 0,0 19,12A10,10 0 0,0 9,2Z",QG="M12,18C11.11,18 10.26,17.8 9.5,17.45C11.56,16.5 13,14.42 13,12C13,9.58 11.56,7.5 9.5,6.55C10.26,6.2 11.11,6 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31L23.31,12L20,8.69Z",qG="M12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,15.31L23.31,12L20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31Z",XG="M12,18V6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,15.31L23.31,12L20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31Z",JG="M12,8A4,4 0 0,0 8,12A4,4 0 0,0 12,16A4,4 0 0,0 16,12A4,4 0 0,0 12,8M12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18M20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31L23.31,12L20,8.69Z",ez="M14.3,16L13.6,14H10.4L9.7,16H7.8L11,7H13L16.2,16H14.3M20,8.69V4H15.31L12,0.69L8.69,4H4V8.69L0.69,12L4,15.31V20H8.69L12,23.31L15.31,20H20V15.31L23.31,12L20,8.69M10.85,12.65H13.15L12,9L10.85,12.65Z",tz="M20.04,8.71V4H15.34L12,0.69L8.71,4H4V8.71L0.69,12L4,15.34V20.04H8.71L12,23.35L15.34,20.04H20.04V15.34L23.35,12L20.04,8.71M8.83,7.05C9.81,7.05 10.6,7.84 10.6,8.83A1.77,1.77 0 0,1 8.83,10.6C7.84,10.6 7.05,9.81 7.05,8.83C7.05,7.84 7.84,7.05 8.83,7.05M15.22,17C14.24,17 13.45,16.2 13.45,15.22A1.77,1.77 0 0,1 15.22,13.45C16.2,13.45 17,14.24 17,15.22A1.78,1.78 0 0,1 15.22,17M8.5,17.03L7,15.53L15.53,7L17.03,8.5L8.5,17.03Z",nz="M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M18 12C18 8.7 15.3 6 12 6S6 8.7 6 12C6 14.2 7.2 16.1 9 17.2L10 15.5C8.8 14.8 8 13.5 8 12.1C8 9.9 9.8 8.1 12 8.1S16 9.9 16 12.1C16 13.6 15.2 14.9 14 15.5L15 17.2C16.8 16.2 18 14.2 18 12M12 2C6.5 2 2 6.5 2 12C2 15.7 4 18.9 7 20.6L8 18.9C5.6 17.5 4 14.9 4 12C4 7.6 7.6 4 12 4S20 7.6 20 12C20 15 18.4 17.5 16 18.9L17 20.6C20 18.9 22 15.7 22 12C22 6.5 17.5 2 12 2Z",rz="M17.6 14.2C17.9 13.5 18 12.8 18 12C18 8.7 15.3 6 12 6C11.2 6 10.4 6.2 9.8 6.4L11.4 8H12C14.2 8 16 9.8 16 12C16 12.2 16 12.4 15.9 12.6L17.6 14.2M12 4C16.4 4 20 7.6 20 12C20 13.4 19.6 14.6 19 15.7L20.5 17.2C21.4 15.7 22 13.9 22 12C22 6.5 17.5 2 12 2C10.1 2 8.3 2.5 6.8 3.5L8.3 5C9.4 4.3 10.6 4 12 4M3.3 2.5L2 3.8L4.1 5.9C2.8 7.6 2 9.7 2 12C2 15.7 4 18.9 7 20.6L8 18.9C5.6 17.5 4 14.9 4 12C4 10.2 4.6 8.6 5.5 7.3L7 8.8C6.4 9.7 6 10.8 6 12C6 14.2 7.2 16.1 9 17.2L10 15.5C8.8 14.8 8 13.5 8 12.1C8 11.5 8.2 10.9 8.4 10.3L10 11.9V12.1C10 13.2 10.9 14.1 12 14.1H12.2L19.7 21.6L21 20.3L4.3 3.5L3.3 2.5Z",iz="M19.36,2.72L20.78,4.14L15.06,9.85C16.13,11.39 16.28,13.24 15.38,14.44L9.06,8.12C10.26,7.22 12.11,7.37 13.65,8.44L19.36,2.72M5.93,17.57C3.92,15.56 2.69,13.16 2.35,10.92L7.23,8.83L14.67,16.27L12.58,21.15C10.34,20.81 7.94,19.58 5.93,17.57Z",az="M20.71,4.63L19.37,3.29C19,2.9 18.35,2.9 17.96,3.29L9,12.25L11.75,15L20.71,6.04C21.1,5.65 21.1,5 20.71,4.63M7,14A3,3 0 0,0 4,17C4,18.31 2.84,19 2,19C2.92,20.22 4.5,21 6,21A4,4 0 0,0 10,17A3,3 0 0,0 7,14Z",Cz="M20.8 22.7L12.4 14.3L11.8 15L9 12.2L9.7 11.5L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M7 14C5.3 14 4 15.3 4 17C4 18.3 2.8 19 2 19C2.9 20.2 4.5 21 6 21C8.2 21 10 19.2 10 17C10 15.3 8.7 14 7 14M20.7 6C21.1 5.6 21.1 5 20.7 4.6L19.4 3.3C19 2.9 18.4 2.9 18 3.3L12.2 9L15 11.8L20.7 6Z",oz="M7 16C7.55 16 8 16.45 8 17C8 18.1 7.1 19 6 19C5.83 19 5.67 19 5.5 18.95C5.81 18.4 6 17.74 6 17C6 16.45 6.45 16 7 16M18.67 3C18.41 3 18.16 3.1 17.96 3.29L9 12.25L11.75 15L20.71 6.04C21.1 5.65 21.1 5 20.71 4.63L19.37 3.29C19.17 3.09 18.92 3 18.67 3M7 14C5.34 14 4 15.34 4 17C4 18.31 2.84 19 2 19C2.92 20.22 4.5 21 6 21C8.21 21 10 19.21 10 17C10 15.34 8.66 14 7 14Z",uz="M8 3C5.79 3 4 4.79 4 7V14C4 15.1 4.9 16 6 16H9V20C9 21.1 9.9 22 11 22H13C14.1 22 15 21.1 15 20V16H18C19.1 16 20 15.1 20 14V3H8M8 5H12V7H14V5H15V9H17V5H18V10H6V7C6 5.9 6.9 5 8 5M6 14V12H18V14H6Z",Hz="M3 4H21V7H20L17.5 21H6.5L4 7H3V4Z",Vz="M3 4H21V7H20L17.5 21H6.5L4 7H3V4M17.97 7H6.03L8.15 19H15.85L17.97 7Z",lz="M9 14C9.55 14 10 14.45 10 15C10 15.55 9.55 16 9 16C8.45 16 8 15.55 8 15C8 14.45 8.45 14 9 14M15 14C15.55 14 16 14.45 16 15C16 15.55 15.55 16 15 16C14.45 16 14 15.55 14 15C14 14.45 14.45 14 15 14M3 22L4 19H3C2.45 19 2 18.55 2 18V12C2 11.45 2.45 11 3 11H21C21.55 11 22 11.45 22 12V18C22 18.55 21.55 19 21 19H20L21 22H19L18 19H6L5 22H3M13 13V17H20V13H13M4 13V17H11V13H4Z",Lz="M14,12H10V10H14M14,16H10V14H14M20,8H17.19C16.74,7.22 16.12,6.55 15.37,6.04L17,4.41L15.59,3L13.42,5.17C12.96,5.06 12.5,5 12,5C11.5,5 11.04,5.06 10.59,5.17L8.41,3L7,4.41L8.62,6.04C7.88,6.55 7.26,7.22 6.81,8H4V10H6.09C6.04,10.33 6,10.66 6,11V12H4V14H6V15C6,15.34 6.04,15.67 6.09,16H4V18H6.81C7.85,19.79 9.78,21 12,21C14.22,21 16.15,19.79 17.19,18H20V16H17.91C17.96,15.67 18,15.34 18,15V14H20V12H18V11C18,10.66 17.96,10.33 17.91,10H20V8Z",sz="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 16.46 14.61 14.2 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 15H9V13H13V15M13 11H9V9H13V11M17.75 22.16L15 19.16L16.16 18L17.75 19.59L21.34 16L22.5 17.41L17.75 22.16Z",cz="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 18.43 13.09 17.86 13.25 17.31C12.59 17.76 11.8 18 11 18C8.79 18 7 16.21 7 14V10C7 7.79 8.79 6 11 6S15 7.79 15 10V14C15 14.19 15 14.39 14.95 14.58C15.54 14.04 16.24 13.62 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M21.34 16L17.75 19.59L16.16 18L15 19.16L17.75 22.16L22.5 17.41L21.34 16M13 9V11H9V9H13M13 13V15H9V13H13Z",dz="M20,8H17.19C16.74,7.2 16.12,6.5 15.37,6L17,4.41L15.59,3L13.42,5.17C12.96,5.06 12.5,5 12,5C11.5,5 11.05,5.06 10.59,5.17L8.41,3L7,4.41L8.62,6C7.87,6.5 7.26,7.21 6.81,8H4V10H6.09C6.03,10.33 6,10.66 6,11V12H4V14H6V15C6,15.34 6.03,15.67 6.09,16H4V18H6.81C8.47,20.87 12.14,21.84 15,20.18C15.91,19.66 16.67,18.9 17.19,18H20V16H17.91C17.97,15.67 18,15.34 18,15V14H20V12H18V11C18,10.66 17.97,10.33 17.91,10H20V8M16,15A4,4 0 0,1 12,19A4,4 0 0,1 8,15V11A4,4 0 0,1 12,7A4,4 0 0,1 16,11V15M14,10V12H10V10H14M10,14H14V16H10V14Z",Mz="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 16.46 14.61 14.2 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 15H9V13H13V15M13 11H9V9H13V11M20 16H22V22H20M16 16H18V22H16V16Z",fz="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 18.43 13.09 17.86 13.25 17.31C12.59 17.76 11.8 18 11 18C8.79 18 7 16.21 7 14V10C7 7.79 8.79 6 11 6S15 7.79 15 10V14C15 14.19 15 14.39 14.95 14.58C15.54 14.04 16.24 13.62 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 9V11H9V9H13M13 13V15H9V13H13M20 16H22V22H20M16 16H18V22H16V16Z",mz="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 16.46 14.61 14.2 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 15H9V13H13V15M13 11H9V9H13V11M17 16V22L22 19L17 16Z",Az="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 18.43 13.09 17.86 13.25 17.31C12.59 17.76 11.8 18 11 18C8.79 18 7 16.21 7 14V10C7 7.79 8.79 6 11 6S15 7.79 15 10V14C15 14.19 15 14.39 14.95 14.58C15.54 14.04 16.24 13.62 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 9V11H9V9H13M13 13V15H9V13H13M17 16V22L22 19L17 16Z",vz="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 16.46 14.61 14.2 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 15H9V13H13V15M13 11H9V9H13V11M16 16H22V22H16V16Z",hz="M19 7H16.19C15.74 6.2 15.12 5.5 14.37 5L16 3.41L14.59 2L12.42 4.17C11.96 4.06 11.5 4 11 4S10.05 4.06 9.59 4.17L7.41 2L6 3.41L7.62 5C6.87 5.5 6.26 6.21 5.81 7H3V9H5.09C5.03 9.33 5 9.66 5 10V11H3V13H5V14C5 14.34 5.03 14.67 5.09 15H3V17H5.81C7.26 19.5 10.28 20.61 13 19.65V19C13 18.43 13.09 17.86 13.25 17.31C12.59 17.76 11.8 18 11 18C8.79 18 7 16.21 7 14V10C7 7.79 8.79 6 11 6S15 7.79 15 10V14C15 14.19 15 14.39 14.95 14.58C15.54 14.04 16.24 13.62 17 13.35V13H19V11H17V10C17 9.66 16.97 9.33 16.91 9H19V7M13 9V11H9V9H13M13 13V15H9V13H13M16 16H22V22H16V16Z",pz="M21,6C21,11 12,11 12,11C12,11 6,11 5,11C4,11 3,10 3,10H2V14H3C3,14 4,13 5,13C5.2,13 5.7,13 6.3,13C5.5,13.5 5,14.2 5,15C5,16.8 7.3,18 10.5,18C13.7,18 16,16.8 16,15C16,14.4 15.7,13.8 15.2,13.3C17.8,13.8 21,15 21,18H22V6H21M10.5,16.7C8.2,16.7 6.4,15.9 6.4,15C6.4,14.1 8.2,13.3 10.5,13.3C12.8,13.3 14.6,14.1 14.6,15C14.6,15.9 12.8,16.7 10.5,16.7Z",gz="M13 2.09C13 2.06 13 2.03 13 2C13 1.45 12.55 1 12 1S11 1.45 11 2C11 2.03 11 2.06 11 2.09C8.19 2.56 6.03 5 6.03 7.97V16C6.03 19 8.19 21.44 11 21.91C11 21.94 11 21.97 11 22C11 22.55 11.45 23 12 23S13 22.55 13 22C13 21.97 13 21.94 13 21.91C15.81 21.44 17.97 19 17.97 16V7.97C18 5 15.81 2.56 13 2.09M16 8H15V5.4C15.6 6.09 16 7 16 8V8M14 19.44C13.41 19.79 12.73 20 12 20C11.27 20 10.59 19.79 10 19.44V16H14V19.44M10 15V9H14V15H10M9 15H8.03V9H9V15M10 4.56C10.59 4.21 11.27 4 12 4C12.73 4 13.41 4.21 14 4.56V8H10V4.56M15 9H16V15H15V9M9 5.4V8H8.03V7.97C8.03 7 8.4 6.09 9 5.4M8.03 16H9V18.6C8.4 17.91 8.03 17 8.03 16.03V16M15 18.6V16H16V16C16 17 15.6 17.91 15 18.6Z",Sz="M4,4A1,1 0 0,0 3,5V10C2.54,10 2.14,10.31 2.03,10.76V13.97H2.29C2.65,13.37 3.3,13 4,13H13C13.7,13 14.35,13.37 14.71,13.97H16.03L16,11V11A1,1 0 0,0 15,10H13V8A1,1 0 0,0 12,7A1,1 0 0,0 11,8V10H9V5A1,1 0 0,0 8,4H4M5,6H7V10L7,11H5V6M17,11V19H22V18L19,17L18,11H17M4,15A2,2 0 0,0 2,17A2,2 0 0,0 4,19H13A2,2 0 0,0 15,17A2,2 0 0,0 13,15H4Z",yz="M14,22H10V21H14V22M13,10V7H11V10L10,11.5V20H14V11.5L13,10M12,2C12,2 11,3 11,5V6H13V5C13,5 13,3 12,2Z",Oz="M12.04,2.5L9.53,5H14.53L12.04,2.5M4,7V20H20V7H4M12,0L17,5V5H20A2,2 0 0,1 22,7V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V7A2,2 0 0,1 4,5H7V5L12,0M7,18V14H12V18H7M14,17V10H18V17H14M6,12V9H11V12H6Z",Zz="M12,8H4A2,2 0 0,0 2,10V14A2,2 0 0,0 4,16H5V20A1,1 0 0,0 6,21H8A1,1 0 0,0 9,20V16H12L17,20V4L12,8M21.5,12C21.5,13.71 20.54,15.26 19,16V8C20.53,8.75 21.5,10.3 21.5,12Z",bz="M12,8H4A2,2 0 0,0 2,10V14A2,2 0 0,0 4,16H5V20A1,1 0 0,0 6,21H8A1,1 0 0,0 9,20V16H12L17,20V4L12,8M15,15.6L13,14H4V10H13L15,8.4V15.6M21.5,12C21.5,13.71 20.54,15.26 19,16V8C20.53,8.75 21.5,10.3 21.5,12Z",wz="M20 2V4L4 8V6H2V18H4V16L6 16.5V18.5C6 20.4 7.6 22 9.5 22S13 20.4 13 18.5V18.3L20 20V22H22V2H20M11 18.5C11 19.3 10.3 20 9.5 20S8 19.3 8 18.5V17L11 17.8V18.5Z",Pz="M20 2V4L4 8V6H2V18H4V16L6 16.5V18.5C6 20.4 7.6 22 9.5 22S13 20.4 13 18.5V18.3L20 20V22H22V2H20M11 18.5C11 19.3 10.3 20 9.5 20S8 19.3 8 18.5V17L11 17.8V18.5M20 18L4 14V10L20 6V18Z",xz="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M12,6A6,6 0 0,0 6,12A6,6 0 0,0 12,18A6,6 0 0,0 18,12A6,6 0 0,0 12,6M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",Dz="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,10.84 21.79,9.69 21.39,8.61L19.79,10.21C19.93,10.8 20,11.4 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.6,4 13.2,4.07 13.79,4.21L15.4,2.6C14.31,2.21 13.16,2 12,2M19,2L15,6V7.5L12.45,10.05C12.3,10 12.15,10 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12C14,11.85 14,11.7 13.95,11.55L16.5,9H18L22,5H19V2M12,6A6,6 0 0,0 6,12A6,6 0 0,0 12,18A6,6 0 0,0 18,12H16A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8V6Z",kz="M11.38 2L6.38 7L5.13 15.75L11.38 22L18.88 17L13.88 12L17.63 8.25L11.38 2Z",Bz="M1 2V23H3V21H21V23H23V7C23 4.79 21.21 3 19 3H10V8H3V2M6.5 2A2.5 2.5 0 0 0 4 4.5A2.5 2.5 0 0 0 6.5 7A2.5 2.5 0 0 0 9 4.5A2.5 2.5 0 0 0 6.5 2M3 11H21V13.56C20.41 13.21 19.73 13 19 13H10V18H3M6.5 12A2.5 2.5 0 0 0 4 14.5A2.5 2.5 0 0 0 6.5 17A2.5 2.5 0 0 0 9 14.5A2.5 2.5 0 0 0 6.5 12Z",Tz="M1 2H3V9H10V3H19C21.2 3 23 4.8 23 7V23H21V21H3V23H1V2M12 5V9H21V7C21 5.9 20.1 5 19 5H12M3 11V19H10V13H19C19.7 13 20.4 13.2 21 13.6V11H3M6.5 13C7.9 13 9 14.1 9 15.5S7.9 18 6.5 18 4 16.9 4 15.5 5.1 13 6.5 13M6.5 14.6C6 14.6 5.6 15 5.6 15.5S6 16.4 6.5 16.4 7.4 16 7.4 15.5 7 14.6 6.5 14.6M12 15V19H21V17C21 15.9 20.1 15 19 15H12M6.5 3C7.9 3 9 4.1 9 5.5S7.9 8 6.5 8 4 6.9 4 5.5 5.1 3 6.5 3M6.5 4.6C6 4.6 5.6 5 5.6 5.5S6 6.4 6.5 6.4 7.4 6 7.4 5.5 7 4.6 6.5 4.6Z",_z="M18,11H6V6H18M16.5,17A1.5,1.5 0 0,1 15,15.5A1.5,1.5 0 0,1 16.5,14A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 16.5,17M7.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,14A1.5,1.5 0 0,1 9,15.5A1.5,1.5 0 0,1 7.5,17M4,16C4,16.88 4.39,17.67 5,18.22V20A1,1 0 0,0 6,21H7A1,1 0 0,0 8,20V19H16V20A1,1 0 0,0 17,21H18A1,1 0 0,0 19,20V18.22C19.61,17.67 20,16.88 20,16V6C20,2.5 16.42,2 12,2C7.58,2 4,2.5 4,6V16Z",Ez="M16,1A7,7 0 0,1 23,8C23,11.53 20.39,14.45 17,14.93V18C17,18.84 16.65,19.58 15.96,20.2V22C15.96,22.27 15.87,22.5 15.68,22.71C15.5,22.91 15.26,23 15,23H14C13.71,23 13.47,22.91 13.27,22.71C13.06,22.5 12.96,22.27 12.96,22V21H5.04V22C5.04,22.27 4.94,22.5 4.73,22.71C4.53,22.91 4.29,23 4,23H3C2.74,23 2.5,22.91 2.32,22.71C2.13,22.5 2.04,22.27 2.04,22V20.2C1.35,19.58 1,18.84 1,18V8C1,6.42 1.7,5.35 3.07,4.8C4.44,4.26 6.42,4 9,4L10.23,4.03C11.5,2.2 13.61,1 16,1M16,3A5,5 0 0,0 11,8A5,5 0 0,0 16,13A5,5 0 0,0 21,8A5,5 0 0,0 16,3M15,10H17V12H15V10M15,4H17V9H15V4M3,13H11.09C9.8,11.72 9,9.96 9,8H3V13M4.5,16C3.69,16 3,16.67 3,17.5A1.5,1.5 0 0,0 4.5,19C5.35,19 6,18.33 6,17.5A1.5,1.5 0 0,0 4.5,16M13.5,16C12.65,16 12,16.67 12,17.5A1.5,1.5 0 0,0 13.5,19C14.31,19 15,18.33 15,17.5A1.5,1.5 0 0,0 13.5,16Z",Fz="M21.5,6L20,7.5L21.5,9L20,10.5L21.5,12L20,13.5L21.5,15H12.5A3,3 0 0,1 9.5,18A3,3 0 0,1 6.5,15H2.5V8C2.5,6.89 3.39,6 4.5,6H21.5M18.5,7.5H15V10H18.5V7.5M13.5,7.5H9.5V10H13.5V7.5M8,7.5H4V10H8V7.5M9.5,13.5A1.5,1.5 0 0,0 8,15A1.5,1.5 0 0,0 9.5,16.5A1.5,1.5 0 0,0 11,15A1.5,1.5 0 0,0 9.5,13.5Z",Rz="M1,6L2.5,7.5L1,9L2.5,10.5L1,12L2.5,13.5L1,15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V8C23,6.89 22.11,6 21,6H1M4,7.5H6.5V10H4V7.5M8,7.5H12V10H8V7.5M13.5,7.5H17.5V10H13.5V7.5M19,7.5H21.5V13L19,11V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",Iz="M16.5,4V8.25L19.36,9.94L18.61,11.16L15,9V4H16.5M16,13C17.36,13 18.54,12.5 19.5,11.53C20.5,10.56 21,9.39 21,8C21,6.64 20.5,5.46 19.5,4.5C18.54,3.5 17.36,3 16,3C14.61,3 13.44,3.5 12.47,4.5C11.5,5.46 11,6.64 11,8C11,9.39 11.5,10.56 12.47,11.53C13.44,12.5 14.61,13 16,13M13.5,19C13.94,19 14.3,18.84 14.58,18.54C14.86,18.24 15,17.89 15,17.5C15,17.08 14.86,16.73 14.58,16.43C14.3,16.13 13.94,16 13.5,16C13.06,16 12.7,16.13 12.42,16.43C12.14,16.73 12,17.08 12,17.5C12,17.89 12.14,18.24 12.42,18.54C12.7,18.84 13.06,19 13.5,19M3,13H11.11C9.7,11.64 9,10 9,8H3V13M4.5,19C4.94,19 5.3,18.84 5.58,18.54C5.86,18.24 6,17.89 6,17.5C6,17.08 5.86,16.73 5.58,16.43C5.3,16.13 4.94,16 4.5,16C4.06,16 3.7,16.13 3.42,16.43C3.14,16.73 3,17.08 3,17.5C3,17.89 3.14,18.24 3.42,18.54C3.7,18.84 4.06,19 4.5,19M16,1C17.92,1 19.58,1.67 20.95,3.05C22.33,4.42 23,6.08 23,8C23,9.77 22.44,11.29 21.28,12.59C20.13,13.88 18.7,14.66 17,14.91V18C17,18.84 16.67,19.58 16,20.2V22C16,22.27 15.89,22.5 15.7,22.71C15.5,22.91 15.28,23 15,23H14C13.73,23 13.5,22.91 13.29,22.71C13.09,22.5 13,22.27 13,22V21H5V22C5,22.27 4.91,22.5 4.71,22.71C4.5,22.91 4.27,23 4,23H3C2.72,23 2.5,22.91 2.3,22.71C2.11,22.5 2,22.27 2,22V20.2C1.33,19.58 1,18.84 1,18V8C1,6.42 1.67,5.35 3.05,4.8C4.42,4.26 6.41,4 9,4C9.13,4 9.33,4 9.61,4C9.89,4 10.09,4.03 10.22,4.03C11.63,2 13.55,1 16,1Z",Nz="M3,4C1.89,4 1,4.89 1,6V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V14C23,12.89 22.11,12 21,12H19V9.5H23V6C23,4.89 22.11,4 21,4H3M2.5,5.5H6.5V8H2.5V5.5M8,5.5H12V8H8V5.5M13.5,5.5H17.5V8H13.5V5.5M19,5.5H21.5V8H19V5.5M13.5,9.5H17.5V12H13.5V9.5M2.5,9.5H6.5V12H2.5V9.5M8,9.5H12V12H8V9.5M6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z",jz="M18 8H6V4H18M16.5 14C15.7 14 15 13.3 15 12.5C15 11.7 15.7 11 16.5 11C17.3 11 18 11.7 18 12.5C18 13.3 17.3 14 16.5 14M7.5 14C6.7 14 6 13.3 6 12.5C6 11.7 6.7 11 7.5 11S9 11.7 9 12.5C9 13.3 8.3 14 7.5 14M4 13C4 13.9 4.4 14.7 5 15.2V17C5 17.6 5.4 18 6 18H7C7.6 18 8 17.6 8 17V16H16V17C16 17.6 16.4 18 17 18H18C18.6 18 19 17.6 19 17V15.2C19.6 14.7 20 13.9 20 13V4C20 .5 16.4 0 12 0S4 .5 4 4V13M7 21H11V19L17 22H13V24L7 21Z",Uz="M12 2C7.58 2 4 2.5 4 6V16A3 3 0 0 0 5 18.22V20A1 1 0 0 0 6 21H7A1 1 0 0 0 8 20V19H14A8 8 0 0 1 13 15.5A5.55 5.55 0 0 1 15.38 11H6V6H18V10A4.07 4.07 0 0 1 18.5 10A5.34 5.34 0 0 1 20 10.22V6C20 2.5 16.42 2 12 2M7.5 14A1.5 1.5 0 1 1 6 15.5A1.5 1.5 0 0 1 7.5 14M18.5 12A3.54 3.54 0 0 0 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5A3.54 3.54 0 0 0 18.5 12M18.5 16.8A1.2 1.2 0 1 1 18.5 14.4A1.29 1.29 0 0 1 19.7 15.6A1.15 1.15 0 0 1 18.5 16.8Z",Wz="M10 5C5.58 5 2 5.5 2 9V19C2 19.85 2.37 20.66 3 21.22V23C3 23.55 3.45 24 4 24H5C5.55 24 6 23.55 6 23V22H14V23C14 23.55 14.45 24 15 24H16C16.55 24 17 23.55 17 23V21.22C17.63 20.66 18 19.85 18 19V9C18 5.5 14.42 5 10 5M5.5 20C4.67 20 4 19.33 4 18.5S4.67 17 5.5 17 7 17.67 7 18.5 6.33 20 5.5 20M14.5 20C13.67 20 13 19.33 13 18.5S13.67 17 14.5 17 16 17.67 16 18.5 15.33 20 14.5 20M16 14H4V9H16V14M22 5V15C22 15.85 21.63 16.66 21 17.22V19C21 19.55 20.55 20 20 20H19.88C19.95 19.68 20 19.35 20 19V9C20 3 13 3 10 3C9.09 3 7.8 3 6.46 3.17C7.55 1.32 10.5 1 14 1C18.42 1 22 1.5 22 5Z",Gz="M3,6C1.89,6 1,6.89 1,8V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19V8C19,6.89 18.11,6 17,6H3M13.5,7.5H17.5V10H13.5V7.5M2.5,7.5H6.5V10H2.5V7.5M8,7.5H12V10H8V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",zz="M3,6C1.89,6 1,6.89 1,8V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V8C23,6.89 22.11,6 21,6H3M2.5,7.5H6.5V10H2.5V7.5M8,7.5H12V10H8V7.5M13.5,7.5H17.5V10H13.5V7.5M19,7.5H21.5V13L19,11V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",$z="M22 7V16C22 16.71 21.62 17.36 21 17.72V19.25C21 19.66 20.66 20 20.25 20H19.75C19.34 20 19 19.66 19 19.25V18H12V19.25C12 19.66 11.66 20 11.25 20H10.75C10.34 20 10 19.66 10 19.25V17.72C9.39 17.36 9 16.71 9 16V7C9 4 12 4 15.5 4S22 4 22 7M13 15C13 14.45 12.55 14 12 14S11 14.45 11 15 11.45 16 12 16 13 15.55 13 15M20 15C20 14.45 19.55 14 19 14S18 14.45 18 15 18.45 16 19 16 20 15.55 20 15M20 7H11V11H20V7M7 9.5C6.97 8.12 5.83 7 4.45 7.05C3.07 7.08 1.97 8.22 2 9.6C2.03 10.77 2.86 11.77 4 12V20H5V12C6.18 11.76 7 10.71 7 9.5Z",Kz="M20 3H7V2H6A1.78 1.78 0 0 0 4.59 3H2V5H3.73C2 10.58 2 22 2 22H7V5H20M22 8.5A2.5 2.5 0 1 0 19 11V22H20V11A2.5 2.5 0 0 0 22 8.5M15 11.5V16H14V22H12.5V17H11.5V22H10V16H9V11.5A1.5 1.5 0 0 1 10.5 10H13.5A1.5 1.5 0 0 1 15 11.5M12 6.5A1.5 1.5 0 1 0 13.5 8A1.5 1.5 0 0 0 12 6.5Z",Yz="M6 22V19H4V22H2V14A1 1 0 0 1 3 13A1 1 0 0 1 4 14V17H7A1 1 0 0 1 8 18V22M20 11V22H19V11A2.5 2.5 0 1 1 20 11M15 11.55V16H14V22H12.5V17H11.5V22H10V16H9V11.5A1.5 1.5 0 0 1 10.5 10H13.5A1.5 1.5 0 0 1 15 11.5M12 6.55A1.5 1.5 0 1 0 13.5 8A1.5 1.5 0 0 0 12 6.5Z",Qz="M13 21H11V6L9.03 3.97L10 3L12 5L14 3L15 4L13 6V21M7 6C4.24 6 2 8.24 2 11C2 12.64 2.79 14.09 4 15H4V17C4 19.21 5.79 21 8 21C8.72 21 9.39 20.81 9.97 20.5L10 20.46V7C9.16 6.37 8.13 6 7 6M6.5 12.5L5 11L6.5 9.5L8 11L6.5 12.5M22 11C22 8.24 19.76 6 17 6C15.88 6 14.85 6.37 14 7L14 7V20.46C14.59 20.81 15.27 21 16 21C18.21 21 20 19.21 20 17V15H20C21.21 14.09 22 12.64 22 11M17.5 12.5L16 11L17.5 9.5L19 11L17.5 12.5Z",qz="M13 21H11V6L9.03 3.97L10 3L12 5L14 3L15 4L13 6V21M14 9H14V7C14.84 6.37 15.88 6 17 6C19.76 6 22 8.24 22 11C22 12.64 21.21 14.09 20 15H20V17C20 19.21 18.21 21 16 21C15.27 21 14.59 20.81 14 20.46V18.46C14.59 18.81 15.27 19 16 19C17.1 19 18 18.1 18 17V13.83C19.17 13.42 20 12.31 20 11C20 9.35 18.67 8 17 8H17C15.88 8 14.84 8.37 14 9M10 9H10C9.16 8.37 8.13 8 7 8H7C5.33 8 4 9.35 4 11C4 12.31 4.84 13.42 6 13.83V17C6 18.1 6.9 19 8 19C8.73 19 9.41 18.81 10 18.46V20.46C9.41 20.81 8.73 21 8 21C5.79 21 4 19.21 4 17V15H4C2.79 14.09 2 12.64 2 11C2 8.24 4.24 6 7 6C8.13 6 9.16 6.37 10 7V9M9 11L7.5 9.5L6 11L7.5 12.5L9 11M18 11L16.5 9.5L15 11L16.5 12.5L18 11Z",Xz="M18.1 15.3C18 15.4 17.8 15.5 17.7 15.6L15.3 16L17 19.6C17.2 20 17 20.4 16.6 20.6L13.8 21.9C13.7 22 13.6 22 13.5 22C13.2 22 12.9 21.8 12.8 21.6L11.2 18L9.3 19.5C9.2 19.6 9 19.7 8.8 19.7C8.4 19.7 8 19.4 8 18.9V7.5C8 7 8.3 6.7 8.8 6.7C9 6.7 9.2 6.8 9.3 6.9L18 14.3C18.3 14.5 18.4 15 18.1 15.3M6 12H4V4H20V12H18.4L20.6 13.9C21.4 13.6 21.9 12.9 21.9 12V4C21.9 2.9 21 2 19.9 2H4C2.9 2 2 2.9 2 4V12C2 13.1 2.9 14 4 14H6V12Z",Jz="M20 20.5C20 21.3 19.3 22 18.5 22H13C12.6 22 12.3 21.9 12 21.6L8 17.4L8.7 16.6C8.9 16.4 9.2 16.3 9.5 16.3H9.7L12 18V9C12 8.4 12.4 8 13 8S14 8.4 14 9V13.5L15.2 13.6L19.1 15.8C19.6 16 20 16.6 20 17.1V20.5M20 2H4C2.9 2 2 2.9 2 4V12C2 13.1 2.9 14 4 14H8V12H4V4H20V12H18V14H20C21.1 14 22 13.1 22 12V4C22 2.9 21.1 2 20 2Z",e$="M12 3L4 21H20L12 3M9 19H7.08L9 14.67V19M13 19H11V14H13V19M10.19 12L12 7.92L13.81 12H10.19M15 14.67L16.92 19H15V14.67Z",t$="M7.05 3.5C5.68 4.88 5.68 7.1 7.05 8.47L15.54 16.95C16.12 17.54 16.12 18.5 15.54 19.07C14.95 19.66 14 19.66 13.41 19.07L9.17 14.83L10.23 13.77L6.7 10.23L6.34 10.59L4.93 9.17C4.54 8.78 3.91 8.78 3.5 9.17L2.1 10.59C1.71 11 1.71 11.61 2.1 12L3.5 13.41L3.16 13.77L6.7 17.3L7.76 16.24L12 20.5C13.37 21.85 15.58 21.85 16.95 20.5C18.32 19.12 18.32 16.9 16.95 15.54L8.46 7.05C7.88 6.46 7.88 5.5 8.46 4.93C9.05 4.34 10 4.34 10.59 4.93L14.83 9.17L13.77 10.23L17.3 13.77L17.66 13.41L19.07 14.83C19.46 15.22 20.1 15.22 20.5 14.83L21.9 13.41C22.29 13 22.29 12.39 21.9 12L20.5 10.59L20.84 10.23L17.3 6.7L16.24 7.76L12 3.5C10.63 2.15 8.42 2.15 7.05 3.5M2.81 11.29L4.22 9.88L5.64 11.29L4.22 12.71M18.36 12.71L19.78 11.29L21.19 12.71L19.78 14.12Z",n$="M19,8L15,12H18A6,6 0 0,1 12,18C11,18 10.03,17.75 9.2,17.3L7.74,18.76C8.97,19.54 10.43,20 12,20A8,8 0 0,0 20,12H23M6,12A6,6 0 0,1 12,6C13,6 13.97,6.25 14.8,6.7L16.26,5.24C15.03,4.46 13.57,4 12,4A8,8 0 0,0 4,12H1L5,16L9,12",r$="M14,16V21H10V18H9A3,3 0 0,1 6,15V12A1,1 0 0,1 7,11A1,1 0 0,1 8,12V15C8,15.56 8.45,16 9,16H10V6A2,2 0 0,1 12,4A2,2 0 0,1 14,6V14H15A1,1 0 0,0 16,13V11A1,1 0 0,1 17,10A1,1 0 0,1 18,11V13A3,3 0 0,1 15,16H14Z",i$="M11.5,0.5C12,0.75 13,2.4 13,3.5C13,4.6 12.33,5 11.5,5C10.67,5 10,4.85 10,3.75C10,2.65 11,2 11.5,0.5M18.5,9C21,9 23,11 23,13.5C23,15.06 22.21,16.43 21,17.24V23H12L3,23V17.24C1.79,16.43 1,15.06 1,13.5C1,11 3,9 5.5,9H10V6H13V9H18.5M12,16A2.5,2.5 0 0,0 14.5,13.5H16A2.5,2.5 0 0,0 18.5,16A2.5,2.5 0 0,0 21,13.5A2.5,2.5 0 0,0 18.5,11H5.5A2.5,2.5 0 0,0 3,13.5A2.5,2.5 0 0,0 5.5,16A2.5,2.5 0 0,0 8,13.5H9.5A2.5,2.5 0 0,0 12,16Z",a$="M21,21V17C21,15.89 20.1,15 19,15H18V12C18,10.89 17.1,10 16,10H13V8H11V10H8C6.89,10 6,10.89 6,12V15H5C3.89,15 3,15.89 3,17V21H1V23H23V21M12,7A2,2 0 0,0 14,5C14,4.62 13.9,4.27 13.71,3.97L12,1L10.28,3.97C10.1,4.27 10,4.62 10,5A2,2 0 0,0 12,7Z",C$="M12,6C13.11,6 14,5.1 14,4C14,3.62 13.9,3.27 13.71,2.97L12,0L10.29,2.97C10.1,3.27 10,3.62 10,4A2,2 0 0,0 12,6M16.6,16L15.53,14.92L14.45,16C13.15,17.29 10.87,17.3 9.56,16L8.5,14.92L7.4,16C6.75,16.64 5.88,17 4.96,17C4.23,17 3.56,16.77 3,16.39V21A1,1 0 0,0 4,22H20A1,1 0 0,0 21,21V16.39C20.44,16.77 19.77,17 19.04,17C18.12,17 17.25,16.64 16.6,16M18,9H13V7H11V9H6A3,3 0 0,0 3,12V13.54C3,14.62 3.88,15.5 4.96,15.5C5.5,15.5 6,15.3 6.34,14.93L8.5,12.8L10.61,14.93C11.35,15.67 12.64,15.67 13.38,14.93L15.5,12.8L17.65,14.93C18,15.3 18.5,15.5 19.03,15.5C20.11,15.5 21,14.62 21,13.54V12A3,3 0 0,0 18,9Z",o$="M12 6C13.11 6 14 5.1 14 4C14 3.62 13.9 3.27 13.71 2.97L12 0L10.29 2.97C10.1 3.27 10 3.62 10 4C10 5.1 10.9 6 12 6M18 9H13V7H11V9H6C4.34 9 3 10.34 3 12V21C3 21.55 3.45 22 4 22H20C20.55 22 21 21.55 21 21V12C21 10.34 19.66 9 18 9M19 20H5V17C5.9 17 6.76 16.63 7.4 16L8.5 14.92L9.56 16C10.87 17.3 13.15 17.29 14.45 16L15.53 14.92L16.6 16C17.24 16.63 18.1 17 19 17V20M19 15.5C18.5 15.5 18 15.3 17.65 14.93L15.5 12.8L13.38 14.93C12.64 15.67 11.35 15.67 10.61 14.93L8.5 12.8L6.34 14.93C6 15.29 5.5 15.5 5 15.5V12C5 11.45 5.45 11 6 11H18C18.55 11 19 11.45 19 12V15.5Z",u$="M7,2H17A2,2 0 0,1 19,4V20A2,2 0 0,1 17,22H7A2,2 0 0,1 5,20V4A2,2 0 0,1 7,2M7,4V8H17V4H7M7,10V12H9V10H7M11,10V12H13V10H11M15,10V12H17V10H15M7,14V16H9V14H7M11,14V16H13V14H11M15,14V16H17V14H15M7,18V20H9V18H7M11,18V20H13V18H11M15,18V20H17V18H15Z",H$="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M13 7.1L14.1 6L15.5 7.4L16.9 6L18 7.1L16.6 8.5L18 9.9L16.9 11L15.5 9.6L14.1 11L13 9.9L14.4 8.5L13 7.1M6.2 7.7H11.2V9.2H6.2V7.7M11.5 16H9.5V18H8V16H6V14.5H8V12.5H9.5V14.5H11.5V16M18 17.2H13V15.7H18V17.2M18 14.8H13V13.3H18V14.8Z",V$="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19M6.2 7.7H11.2V9.2H6.2V7.7M13 15.8H18V17.3H13V15.8M13 13.2H18V14.7H13V13.2M8 18H9.5V16H11.5V14.5H9.5V12.5H8V14.5H6V16H8V18M14.1 10.9L15.5 9.5L16.9 10.9L18 9.9L16.6 8.5L18 7.1L16.9 6L15.5 7.4L14.1 6L13 7.1L14.4 8.5L13 9.9L14.1 10.9Z",l$="M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M17,12H12V17H17V12Z",L$="M12 9C14 9 15 11.42 13.59 12.84C12.17 14.26 9.75 13.25 9.75 11.25C9.75 10 10.75 9 12 9M16.5 18H7.5V16.88C7.5 15.63 9.5 14.63 12 14.63S16.5 15.63 16.5 16.88M19 19H5V8H19M16 1V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3H18V1H16Z",s$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19M12 10C14 10 15 12.42 13.59 13.84C12.17 15.26 9.75 14.25 9.75 12.25C9.75 11 10.75 10 12 10M16.5 17.88V18H7.5V17.88C7.5 16.63 9.5 15.63 12 15.63S16.5 16.63 16.5 17.88Z",c$="M6 1V3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3H18V1H16V3H8V1H6M5 8H19V19H5V8M11 9V14H13V9H11M11 16V18H13V16H11Z",d$="M11 16H13V18H11V16M11 10H13V14H11V10M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5Z",M$="M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.89 20.1 3 19 3M19 19H5V8H19V19M12 10V12H16V15H12V17L8 13.5L12 10Z",f$="M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.89 20.1 3 19 3M19 19H5V8H19V19M12 17V15H8V12H12V10L16 13.5L12 17Z",m$="M19.5 16C17.6 16 16 17.6 16 19.5S17.6 23 19.5 23 23 21.4 23 19.5 21.4 16 19.5 16M14.21 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3H6V1H8V3H16V1H18V3H19C20.1 3 21 3.89 21 5V14.21C20.5 14.08 20 14 19.5 14C19.33 14 19.17 14 19 14.03V8H5V19H14.03C14 19.17 14 19.33 14 19.5C14 20 14.08 20.5 14.21 21Z",A$="M19.5 16C17.6 16 16 17.6 16 19.5S17.6 23 19.5 23 23 21.4 23 19.5 21.4 16 19.5 16M14 19.5C14 19.33 14 19.17 14.03 19H5V9H19V14.03C19.17 14 19.33 14 19.5 14C20 14 20.5 14.08 21 14.21V5C21 3.9 20.11 3 19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H14.21C14.08 20.5 14 20 14 19.5M5 5H19V7H5V5Z",v$="M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1",h$="M21 17V8H7V17H21M21 3C22.1 3 23 3.9 23 5V17C23 18.1 22.1 19 21 19H7C5.89 19 5 18.1 5 17V5C5 3.9 5.9 3 7 3H8V1H10V3H18V1H20V3H21M3 21H17V23H3C1.89 23 1 22.1 1 21V9H3V21Z",p$="M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7Z",g$="M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M16.53,11.06L15.47,10L10.59,14.88L8.47,12.76L7.41,13.82L10.59,17L16.53,11.06Z",S$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M5 7V5H19V7H5M10.56 17.46L16.5 11.53L15.43 10.47L10.56 15.34L8.45 13.23L7.39 14.29L10.56 17.46Z",y$="M15,13H16.5V15.82L18.94,17.23L18.19,18.53L15,16.69V13M19,8H5V19H9.67C9.24,18.09 9,17.07 9,16A7,7 0 0,1 16,9C17.07,9 18.09,9.24 19,9.67V8M5,21C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H6V1H8V3H16V1H18V3H19A2,2 0 0,1 21,5V11.1C22.24,12.36 23,14.09 23,16A7,7 0 0,1 16,23C14.09,23 12.36,22.24 11.1,21H5M16,11.15A4.85,4.85 0 0,0 11.15,16C11.15,18.68 13.32,20.85 16,20.85A4.85,4.85 0 0,0 20.85,16C20.85,13.32 18.68,11.15 16,11.15Z",O$="M6 1V3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H11.1C12.36 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.36 21 11.1V5C21 3.9 20.11 3 19 3H18V1H16V3H8V1M5 5H19V7H5M5 9H19V9.67C18.09 9.24 17.07 9 16 9C12.13 9 9 12.13 9 16C9 17.07 9.24 18.09 9.67 19H5M16 11.15C18.68 11.15 20.85 13.32 20.85 16C20.85 18.68 18.68 20.85 16 20.85C13.32 20.85 11.15 18.68 11.15 16C11.15 13.32 13.32 11.15 16 11.15M15 13V16.69L18.19 18.53L18.94 17.23L16.5 15.82V13Z",Z$="M19 19H5V8H19M16 1V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H18V1M11 14L8 11V13H6V15H8V17L11 14M18 13H16V11L13 14L16 17V15H18V13Z",b$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5M16 11L13 14L16 17V15H18V13H16V11M8 13H6V15H8V17L11 14L8 11V13Z",w$="M22.86 17.74C22.77 17.85 22.65 17.91 22.53 17.94L20.66 18.3L21.95 21.14C22.11 21.43 21.97 21.79 21.67 21.93L19.53 22.94C19.44 23 19.36 23 19.27 23C19.05 23 18.84 22.88 18.74 22.66L17.45 19.83L15.96 21.04C15.86 21.12 15.74 21.17 15.59 21.17C15.26 21.17 15 20.9 15 20.57V11.6C15 11.27 15.26 11 15.59 11C15.74 11 15.88 11.05 16 11.13L22.77 16.89C23.04 17.12 23.07 17.5 22.86 17.74M12 15V10H7V15H12M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H13V19H5V8H19V11.06L21 12.76V5C21 3.9 20.1 3 19 3Z",P$="M5 9H19V11.1L21 12.8V5C21 3.9 20.1 3 19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H13V19H5V9M19 5V7H5V5H19M7 16V11H12V16H7M22.9 17.7C22.8 17.8 22.7 17.9 22.6 17.9L20.7 18.3L22 21.1C22.2 21.4 22 21.7 21.7 21.9L19.6 22.9C19.4 23 19.4 23 19.3 23C19.1 23 18.9 22.9 18.8 22.7L17.5 19.9L16 21C15.9 21.1 15.8 21.1 15.6 21.1C15.3 21.1 15 20.8 15 20.5V11.5C15 11.2 15.3 10.9 15.6 10.9C15.7 10.9 15.9 11 16 11L22.8 16.8C23 17.1 23.1 17.5 22.9 17.7Z",x$="M19,3H18V1H16V3H8V1H6V3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H10V19H5V8H19V9H21V5A2,2 0 0,0 19,3M21.7,13.35L20.7,14.35L18.65,12.35L19.65,11.35C19.85,11.14 20.19,11.13 20.42,11.35L21.7,12.63C21.89,12.83 21.89,13.15 21.7,13.35M12,18.94L18.07,12.88L20.12,14.88L14.06,21H12V18.94Z",D$="M21.7 13.35L20.7 14.35L18.65 12.35L19.65 11.35C19.85 11.14 20.19 11.13 20.42 11.35L21.7 12.63C21.89 12.83 21.89 13.15 21.7 13.35M12 18.94V21H14.06L20.12 14.88L18.07 12.88L12 18.94M5 19H10V21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5V9H5V19M5 5V7H19V5H5Z",k$="M22 14V22H20V18L16 22V19H11V17H16V14L20 18V14H22M5 19L9 19V21L5 21C3.9 21 3 20.1 3 19V5C3 3.89 3.9 3 5 3H6V.998H8V3H16V.998H18V3H19C20.11 3 21 3.89 21 5L21 12H19V8H5V19Z",B$="M5 9H19V12H21V5C21 3.9 20.1 3 19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H9V19H5V9M19 5V7H5V5H19M16 17H11V19H16V22L20 18L16 14V17M20 14V22H22V14H20Z",T$="M19 19H5V8H19M16 1V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H18V1M18 14L15 11V13H9V11L6 14L9 17V15H15V17L18 14Z",_$="M15 13H9V11L6 14L9 17V15H15V17L18 14L15 11V13M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5Z",E$="M12 22L16 18H13V12H11V18H8L12 22M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H8L6 19H5V8H19V19H18L16 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3Z",F$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H8L6 19H5V9H19V19H18L16 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M5 7V5H19V7H5M13 18V12H11V18H8L12 22L16 18H13Z",R$="M6 1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5V11H19V8H5V19H15V21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21",I$="M19 3H18V1H16V3H8V1H6V3H4.75C4.31 3.07 3.9 3.27 3.58 3.58C3.27 3.9 3.07 4.31 3 4.75V19.25C3.07 19.69 3.27 20.1 3.58 20.42C3.9 20.73 4.31 20.93 4.75 21H15V19H5V9H19V11H21V5C21 3.89 20.11 3 19 3M19 7H5V5H19V7M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21",N$="M19 19V8H5V19H19M16 1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1M12 17.17L11.42 16.64C9.36 14.77 8 13.54 8 12.03C8 10.8 8.97 9.83 10.2 9.83C10.9 9.83 11.56 10.15 12 10.66C12.44 10.15 13.1 9.83 13.8 9.83C15.03 9.83 16 10.8 16 12.03C16 13.54 14.64 14.77 12.58 16.64L12 17.17Z",j$="M16 12.2C16 13.71 14.64 14.94 12.58 16.81L12 17.34L11.42 16.81C9.36 14.94 8 13.71 8 12.2C8 10.97 8.97 10 10.2 10C10.9 10 11.56 10.32 12 10.83C12.44 10.32 13.1 10 13.8 10C15.03 10 16 10.97 16 12.2M21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 5V7H19V5H5M19 19V9H5V19H19Z",U$="M12 12L8 16H11V22H13V16H16M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H9V19H5V8H19V19H15V21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3Z",W$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H9V19H5V9H19V19H15V21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M5 7V5H19V7H5M12 12L8 16H11V22H13V16H16L12 12Z",G$="M12 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.1 3 21 3.9 21 5V12C20.4 11.6 19.7 11.2 19 11.1V8H5V19H12V21M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V15.5C15.2 14.1 16.6 13 18 13S20.8 14.1 20.8 15.5V17C21.4 17 22 17.6 22 18.3M19.5 15.5C19.5 14.7 18.8 14.2 18 14.2S16.5 14.7 16.5 15.5V17H19.5V15.5Z",z$="M12 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.1 3 21 3.9 21 5V11C20.4 10.6 19.7 10.2 19 10.1V8H5V19H12V21M22 18.3C22 17.6 21.4 17 20.8 17H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V15H20.8V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3Z",$$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H12V19H5V9H19V10.1C19.7 10.3 20.4 10.6 21 11V5C21 3.9 20.1 3 19 3M19 7H5V5H19V7M22 21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V14.5C15.2 13.1 16.6 12 18 12S20.8 13.1 20.8 14.5V15H19.5V14.5C19.5 13.7 18.8 13.2 18 13.2S16.5 13.7 16.5 14.5V17H20.8C21.4 17 22 17.6 22 18.3V21.8Z",K$="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H12V19H5V9H19V11C19.7 11.2 20.4 11.5 21 11.9V5C21 3.9 20.1 3 19 3M19 7H5V5H19V7M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17Z",Y$="M19 19V8H5V19H19M16 1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H6V1H8V3H16V1M16 12.5V14.5H8V12.5H16Z",Q$="M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5M8 13H16V15H8V13Z",q$="M9,10V12H7V10H9M13,10V12H11V10H13M17,10V12H15V10H17M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3H6V1H8V3H16V1H18V3H19M19,19V8H5V19H19M9,14V16H7V14H9M13,14V16H11V14H13M17,14V16H15V14H17Z",X$="M7 11H9V13H7V11M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 7H19V5H5V7M19 19V9H5V19H19M15 13V11H17V13H15M11 13V11H13V13H11M7 15H9V17H7V15M15 17V15H17V17H15M11 17V15H13V17H11Z",J$="M21,17V8H7V17H21M21,3A2,2 0 0,1 23,5V17A2,2 0 0,1 21,19H7C5.89,19 5,18.1 5,17V5A2,2 0 0,1 7,3H8V1H10V3H18V1H20V3H21M3,21H17V23H3C1.89,23 1,22.1 1,21V9H3V21M19,15H15V11H19V15Z",eK="M21,17V8H7V17H21M21,3A2,2 0 0,1 23,5V17A2,2 0 0,1 21,19H7C5.89,19 5,18.1 5,17V5A2,2 0 0,1 7,3H8V1H10V3H18V1H20V3H21M17.53,11.06L13.09,15.5L10.41,12.82L11.47,11.76L13.09,13.38L16.47,10L17.53,11.06M3,21H17V23H3C1.89,23 1,22.1 1,21V9H3V21Z",tK="M19,19V8H5V19H19M16,1H18V3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H6V1H8V3H16V1M7,10H9V12H7V10M15,10H17V12H15V10M11,14H13V16H11V14M15,14H17V16H15V14Z",nK="M7 11H9V13H7V11M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5M11 15H13V17H11V15M15 15H17V17H15V15M15 11H17V13H15V11Z",rK="M12 12H17V17H12V12M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5Z",iK="M19 19V8H5V19H19M16 1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H6V1H8V3H16V1M11 9.5H13V12.5H16V14.5H13V17.5H11V14.5H8V12.5H11V9.5Z",aK="M13 13H16V15H13V18H11V15H8V13H11V10H13V13M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 5V7H19V5H5M19 19V9H5V19H19Z",CK="M6,1V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H18V1H16V3H8V1H6M5,8H19V19H5V8M12.19,9C11.32,9 10.62,9.2 10.08,9.59C9.56,10 9.3,10.57 9.31,11.36L9.32,11.39H11.25C11.26,11.09 11.35,10.86 11.53,10.7C11.71,10.55 11.93,10.47 12.19,10.47C12.5,10.47 12.76,10.57 12.94,10.75C13.12,10.94 13.2,11.2 13.2,11.5C13.2,11.82 13.13,12.09 12.97,12.32C12.83,12.55 12.62,12.75 12.36,12.91C11.85,13.25 11.5,13.55 11.31,13.82C11.11,14.08 11,14.5 11,15H13C13,14.69 13.04,14.44 13.13,14.26C13.22,14.08 13.39,13.9 13.64,13.74C14.09,13.5 14.46,13.21 14.75,12.81C15.04,12.41 15.19,12 15.19,11.5C15.19,10.74 14.92,10.13 14.38,9.68C13.85,9.23 13.12,9 12.19,9M11,16V18H13V16H11Z",oK="M11.95 10C11.21 10 10.61 10.18 10.15 10.5C9.71 10.89 9.5 11.4 9.5 12.1L9.5 12.12H11.15C11.16 11.86 11.24 11.65 11.39 11.5C11.54 11.38 11.73 11.31 11.95 11.31C12.21 11.31 12.43 11.4 12.59 11.56C12.74 11.73 12.81 11.96 12.81 12.22C12.81 12.5 12.75 12.75 12.61 12.95C12.5 13.16 12.31 13.33 12.09 13.5C11.66 13.78 11.36 14.05 11.2 14.29C11.03 14.5 10.94 14.89 10.94 15.33H12.64C12.64 15.06 12.67 14.84 12.75 14.68C12.83 14.5 12.97 14.36 13.18 14.21C13.57 14 13.88 13.74 14.13 13.39C14.37 13.03 14.5 12.67 14.5 12.22C14.5 11.55 14.27 11 13.81 10.61C13.36 10.2 12.74 10 11.95 10M10.94 16.22V18H12.64V16.22H10.94M19 3H18V1H16V3H8V1H6V3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 5V7H5V5H19M5 19V9H19V19H5Z",uK="M9,10H7V12H9V10M13,10H11V12H13V10M17,10H15V12H17V10M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V8H19V19Z",HK="M7 11H9V13H7V11M21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5M5 7H19V5H5V7M19 19V9H5V19H19M15 13H17V11H15V13M11 13H13V11H11V13Z",VK="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H14C13.4 20.5 12.9 19.8 12.5 19H5V8H19V10.6C19.7 10.7 20.4 10.9 21 11.3V5C21 3.9 20.1 3 19 3M18 12.5C19.1 12.5 20.1 12.9 20.8 13.7L22 12.5V16.5H18L19.8 14.7C19.3 14.3 18.7 14 18 14C16.6 14 15.5 15.1 15.5 16.5S16.6 19 18 19C18.8 19 19.5 18.6 20 18H21.7C21.1 19.5 19.7 20.5 18 20.5C15.8 20.5 14 18.7 14 16.5S15.8 12.5 18 12.5Z",lK="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H14C13.4 20.5 12.9 19.8 12.5 19H5V9H19V10.6C19.7 10.7 20.4 10.9 21 11.3V5C21 3.9 20.1 3 19 3M19 7H5V5H19M18 12.5C19.1 12.5 20.1 12.9 20.8 13.7L22 12.5V16.5H18L19.8 14.7C19.3 14.3 18.7 14 18 14C16.6 14 15.5 15.1 15.5 16.5S16.6 19 18 19C18.8 19 19.5 18.6 20 18H21.7C21.1 19.5 19.7 20.5 18 20.5C15.8 20.5 14 18.7 14 16.5S15.8 12.5 18 12.5Z",LK="M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M9.31,17L11.75,14.56L14.19,17L15.25,15.94L12.81,13.5L15.25,11.06L14.19,10L11.75,12.44L9.31,10L8.25,11.06L10.69,13.5L8.25,15.94L9.31,17Z",sK="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M5 7V5H19V7H5M8.23 16.41L9.29 17.47L11.73 15.03L14.17 17.47L15.23 16.41L12.79 13.97L15.23 11.53L14.17 10.47L11.73 12.91L9.29 10.47L8.23 11.53L10.67 13.97L8.23 16.41Z",cK="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M19,8H5V19H9.5C9.81,19.75 10.26,20.42 10.81,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H6V1H8V3H16V1H18V3H19A2,2 0 0,1 21,5V13.03C20.5,12.22 19.8,11.54 19,11V8Z",dK="M19.3 18.9C19.7 18.2 20 17.4 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.4 21 17.2 20.8 17.9 20.3L21 23.4L22.4 22L19.3 18.9M15.5 19C14.1 19 13 17.9 13 16.5S14.1 14 15.5 14 18 15.1 18 16.5 16.9 19 15.5 19M5 19V9H19V11C19.8 11.5 20.5 12.2 21 13V5C21 3.9 20.1 3 19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H10.8C10.2 20.4 9.8 19.8 9.5 19H5M19 5V7H5V5H19Z",MK="M19 19H5V8H19M16 1V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3H18V1M10.88 12H7.27L10.19 14.11L9.08 17.56L12 15.43L14.92 17.56L13.8 14.12L16.72 12H13.12L12 8.56L10.88 12Z",fK="M10.74 12.25L12 9.5L13.25 12.25L16 13.5L13.25 14.76L12 17.5L10.74 14.76L8 13.5L10.74 12.25M16 3V1H18V3H19C19.53 3 20.04 3.21 20.41 3.59C20.79 3.96 21 4.47 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 4.47 3.21 3.96 3.59 3.59C3.96 3.21 4.47 3 5 3H6V1H8V3H16M5 8V19H19V8H5Z",mK="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V9H19V19M19 7H5V5H19V7M11 13H7.8L10.4 15L9.4 18L12 16.2L14.6 18L13.6 15L16.2 13H13L12 10L11 13Z",AK="M2 14H4V17H9V14L13 18L9 22V19H4V22H2V14M19 19V8H5V12H3L3 5C3 3.89 3.89 3 5 3H6V.998H8V3H16V.998H18V3H19C20.1 3 21 3.89 21 5V19C21 20.1 20.1 21 19 21L12.83 21L14.83 19L19 19Z",vK="M13 18L9 14V17H4V14H2V22H4V19H9V22L13 18M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V12H5V9H19V19H14.8L12.8 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M5 7V5H19V7H5Z",hK="M18,11V12.5C21.19,12.5 23.09,16.05 21.33,18.71L20.24,17.62C21.06,15.96 19.85,14 18,14V15.5L15.75,13.25L18,11M18,22V20.5C14.81,20.5 12.91,16.95 14.67,14.29L15.76,15.38C14.94,17.04 16.15,19 18,19V17.5L20.25,19.75L18,22M19,3H18V1H16V3H8V1H6V3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H14C13.36,20.45 12.86,19.77 12.5,19H5V8H19V10.59C19.71,10.7 20.39,10.94 21,11.31V5A2,2 0 0,0 19,3Z",pK="M18,11V12.5C21.19,12.5 23.09,16.05 21.33,18.71L20.24,17.62C21.06,15.96 19.85,14 18,14V15.5L15.75,13.25L18,11M18,22V20.5C14.81,20.5 12.91,16.95 14.67,14.29L15.76,15.38C14.94,17.04 16.15,19 18,19V17.5L20.25,19.75L18,22M19,3H18V1H16V3H8V1H6V3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H14C13.36,20.45 12.86,19.77 12.5,19H5V9H19V10.59C19.71,10.7 20.39,10.94 21,11.31V5A2,2 0 0,0 19,3M19,7H5V5H19",gK="M14,14H7V16H14M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M17,10H7V12H17V10Z",SK="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V9H19V19M5 7V5H19V7H5M7 11H17V13H7V11M7 15H14V17H7V15Z",yK="M7,10H12V15H7M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",OK="M19 3H18V1H16V3H8V1H6V3H5C3.9 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M19 19H5V9H19V19M19 7H5V5H19M7 11H12V16H7",ZK="M6 1H8V3H16V1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H6V1M5 8V19H19V8H5M7 10H17V12H7V10Z",bK="M19,19H5V8H19M16,1V3H8V1H6V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H18V1M9,10H7V17H9V10Z",wK="M19 3C20.11 3 21 3.89 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.9 3 5 3H6V1H8V3H16V1H18V3H19M19 19V9H5V19H19M19 7V5H5V7H19M7 11H9V17H7V11",PK="M5 3H6V1H8V3H16V1H18V3H19C20.11 3 21 3.89 21 5V19C21 20.1 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.9 3 5 3M5 19H19V9H5V19M5 7H19V5H5V7M17 11V13H7V11H17",xK="M19 19V8H5V19H19M16 1H18V3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1M7 17V10H9V17H7M15 10H17V17H15V10Z",DK="M19 3C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.89 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H6V1H8V3H16V1H18V3H19M19 19V9H5V19H19M19 7V5H5V7H19M7 11H9V17H7V11M15 11H17V17H15V11Z",kK="M9,5V7H15.59L4,18.59L5.41,20L17,8.41V15H19V5",BK="M17,20.41L18.41,19L15,15.59L13.59,17M7.5,8H11V13.59L5.59,19L7,20.41L13,14.41V8H16.5L12,3.5",TK="M19.59,7L12,14.59L6.41,9H11V7H3V15H5V10.41L12,17.41L21,8.41",_K="M20,5.41L18.59,4L7,15.59V9H5V19H15V17H8.41",EK="M14,4L16.29,6.29L13.41,9.17L14.83,10.59L17.71,7.71L20,10V4M10,4H4V10L6.29,7.71L11,12.41V20H13V11.59L7.71,6.29",FK="M7 2C4.24 2 2 4.24 2 7V20C2 21.1 2.9 22 4 22H10C11.1 22 12 21.1 12 20V7C12 4.24 9.76 2 7 2M5 20C4.45 20 4 19.55 4 19S4.45 18 5 18 6 18.45 6 19 5.55 20 5 20M7 10C5.34 10 4 8.66 4 7S5.34 4 7 4 10 5.34 10 7 8.66 10 7 10M22 9V14C22 15.1 21.1 16 20 16H13V14H20V9H13V7H20C21.1 7 22 7.9 22 9Z",RK="M22.1 21.5L9.4 8.8L2.4 1.8L1.1 3L2.7 4.6C2.2 5.3 2 6.1 2 7V20C2 21.1 2.9 22 4 22H10C11.1 22 12 21.1 12 20V13.9L13 14.9V16H14.1L20.8 22.7L22.1 21.5M5 20C4.5 20 4 19.5 4 19S4.5 18 5 18 6 18.5 6 19 5.5 20 5 20M7 10C5.3 10 4 8.7 4 7C4 6.7 4.1 6.4 4.2 6.1L8 9.9C7.6 9.9 7.3 10 7 10M7.2 4L5.5 2.3C6 2.1 6.5 2 7 2C9.8 2 12 4.2 12 7V8.8L10 6.8C9.9 5.3 8.7 4.1 7.2 4M20 9H13V7H20C21.1 7 22 7.9 22 9V14C22 15.1 21.1 16 20 16H19.2L17.2 14H20V9Z",IK="M4,4H7L9,2H15L17,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9Z",NK="M4,5H7L9,3H15L17,5H20A2,2 0 0,1 22,7V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V7A2,2 0 0,1 4,5M16,17V16C16,14.67 13.33,14 12,14C10.67,14 8,14.67 8,16V17H16M12,9A2,2 0 0,0 10,11A2,2 0 0,0 12,13A2,2 0 0,0 14,11A2,2 0 0,0 12,9Z",jK="M1,5H3V19H1V5M5,5H7V19H5V5M22,5H10A1,1 0 0,0 9,6V18A1,1 0 0,0 10,19H22A1,1 0 0,0 23,18V6A1,1 0 0,0 22,5M11,17L13.5,13.85L15.29,16L17.79,12.78L21,17H11Z",UK="M9,12C9,11.19 9.3,10.5 9.89,9.89C10.5,9.3 11.19,9 12,9C12.81,9 13.5,9.3 14.11,9.89C14.7,10.5 15,11.19 15,12C15,12.81 14.7,13.5 14.11,14.11C13.5,14.7 12.81,15 12,15C11.19,15 10.5,14.7 9.89,14.11C9.3,13.5 9,12.81 9,12M5.53,8.44L7.31,10.22L5.53,12L7.31,13.78L5.53,15.56L2,12L5.53,8.44M8.44,18.47L10.22,16.69L12,18.47L13.78,16.69L15.56,18.47L12,22L8.44,18.47M18.47,15.56L16.69,13.78L18.47,12L16.69,10.22L18.47,8.44L22,12L18.47,15.56M15.56,5.53L13.78,7.31L12,5.53L10.22,7.31L8.44,5.53L12,2L15.56,5.53Z",WK="M21 7V22H3V20H19V7H14.72C14.38 7.6 13.74 8 13 8C13 9.11 12.1 10 11 10H8C6.9 10 6 9.1 6 8V4C6 2.9 6.9 2 8 2H11C12.1 2 13 2.9 13 4C13.74 4 14.38 4.41 14.72 5H19C20.11 5 21 5.89 21 7M6 15H13L11 11H8L6 15Z",GK="M20.84 22.73L20.11 22H3V20H18.11L12.89 14.78L13 15H6L8 11H9.11L8.11 10H8C6.9 10 6 9.1 6 8V7.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M13 8C13.74 8 14.38 7.6 14.72 7H19V15.8L21 17.8V7C21 5.89 20.11 5 19 5H14.72C14.38 4.41 13.74 4 13 4C13 2.9 12.1 2 11 2H8C7.24 2 6.59 2.43 6.25 3.05L12.5 9.3C12.81 8.95 13 8.5 13 8Z",zK="M9,3L7.17,5H4A2,2 0 0,0 2,7V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V7A2,2 0 0,0 20,5H16.83L15,3M12,18A5,5 0 0,1 7,13A5,5 0 0,1 12,8A5,5 0 0,1 17,13A5,5 0 0,1 12,18M12,17L13.25,14.25L16,13L13.25,11.75L12,9L10.75,11.75L8,13L10.75,14.25",$K="M12,10L11.06,12.06L9,13L11.06,13.94L12,16L12.94,13.94L15,13L12.94,12.06L12,10M20,5H16.83L15,3H9L7.17,5H4A2,2 0 0,0 2,7V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V7A2,2 0 0,0 20,5M20,19H4V7H8.05L8.64,6.35L9.88,5H14.12L15.36,6.35L15.95,7H20V19M12,8A5,5 0 0,0 7,13A5,5 0 0,0 12,18A5,5 0 0,0 17,13A5,5 0 0,0 12,8M12,16A3,3 0 0,1 9,13A3,3 0 0,1 12,10A3,3 0 0,1 15,13A3,3 0 0,1 12,16Z",KK="M20 5H17L15 3H9L7 5H4C2.9 5 2 5.9 2 7V19C2 20.11 2.9 21 4 21H20C21.11 21 22 20.11 22 19V7C22 5.9 21.11 5 20 5M5 12H7.1C7.65 9.29 10.29 7.55 13 8.1C13.76 8.25 14.43 8.59 15 9L13.56 10.45C13.11 10.17 12.58 10 12 10C10.74 10 9.6 10.8 9.18 12H11L8 15L5 12M16.91 14C16.36 16.71 13.72 18.45 11 17.9C10.25 17.74 9.58 17.41 9 17L10.44 15.55C10.9 15.83 11.43 16 12 16C13.27 16 14.41 15.2 14.83 14H13L16 11L19 14H16.91Z",YK="M20 5H16.83L15 3H9L7.17 5H4C2.9 5 2 5.9 2 7V19C2 20.11 2.9 21 4 21H20C21.11 21 22 20.11 22 19V7C22 5.9 21.11 5 20 5M20 19H4V7H8.05L9.88 5H14.12L16 7H20V19M5 12H7.1C7.65 9.29 10.29 7.55 13 8.1C13.76 8.25 14.43 8.59 15 9L13.56 10.45C13.11 10.17 12.58 10 12 10C10.74 10 9.6 10.8 9.18 12H11L8 15L5 12M16.91 14C16.36 16.71 13.72 18.45 11 17.9C10.25 17.74 9.58 17.41 9 17L10.44 15.55C10.9 15.83 11.43 16 12 16C13.27 16 14.41 15.2 14.83 14H13L16 11L19 14H16.91Z",QK="M7,2H17V12.5C17,10.83 13.67,10 12,10C10.33,10 7,10.83 7,12.5M17,0H7A2,2 0 0,0 5,2V16A2,2 0 0,0 7,18H17A2,2 0 0,0 19,16V2A2,2 0 0,0 17,0M12,8A2,2 0 0,0 14,6A2,2 0 0,0 12,4A2,2 0 0,0 10,6A2,2 0 0,0 12,8M14,20V22H19V20M10,20H5V22H10V24L13,21L10,18V20Z",qK="M6,0H18A2,2 0 0,1 20,2V22A2,2 0 0,1 18,24H6A2,2 0 0,1 4,22V2A2,2 0 0,1 6,0M12,6A3,3 0 0,1 15,9A3,3 0 0,1 12,12A3,3 0 0,1 9,9A3,3 0 0,1 12,6M11,1V3H13V1H11M6,4V16.5C6,15.12 8.69,14 12,14C15.31,14 18,15.12 18,16.5V4H6M13,18H9V20H13V22L16,19L13,16V18Z",XK="M20,5H15A2,2 0 0,0 13,7V12A2,2 0 0,0 15,14H20A2,2 0 0,0 22,12V7A2,2 0 0,0 20,5M17.5,12.5A3,3 0 0,1 14.5,9.5A3,3 0 0,1 17.5,6.5A3,3 0 0,1 20.5,9.5A3,3 0 0,1 17.5,12.5M17.5,11A1.5,1.5 0 0,1 16,9.5A1.5,1.5 0 0,1 17.5,8A1.5,1.5 0 0,1 19,9.5A1.5,1.5 0 0,1 17.5,11M12,15V5H4A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V15H12M10,12H4V7H10V12Z",JK="M4,5H7L9,3H15L17,5H20A2,2 0 0,1 22,7V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V7A2,2 0 0,1 4,5M13.09,9.45L11.05,12.18L12.6,14.25L11.73,14.91L9.27,11.64L6,16H18L13.09,9.45Z",eY="M13.73,15L9.83,21.76C10.53,21.91 11.25,22 12,22C14.4,22 16.6,21.15 18.32,19.75L14.66,13.4M2.46,15C3.38,17.92 5.61,20.26 8.45,21.34L12.12,15M8.54,12L4.64,5.25C3,7 2,9.39 2,12C2,12.68 2.07,13.35 2.2,14H9.69M21.8,10H14.31L14.6,10.5L19.36,18.75C21,16.97 22,14.6 22,12C22,11.31 21.93,10.64 21.8,10M21.54,9C20.62,6.07 18.39,3.74 15.55,2.66L11.88,9M9.4,10.5L14.17,2.24C13.47,2.09 12.75,2 12,2C9.6,2 7.4,2.84 5.68,4.25L9.34,10.6L9.4,10.5Z",tY="M4 4H7L9 2H15L17 4H20C21.11 4 22 4.89 22 6V12C21.16 11.37 20.13 11 19 11C18.21 11 17.46 11.18 16.79 11.5C16.18 9.22 14.27 7 12 7C9.24 7 7 9.24 7 12C7 14.76 9.24 17 12 17C12.42 17 12.84 16.95 13.23 16.85C13.08 17.2 13 17.59 13 18V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4M12 9C13.66 9 15 10.34 15 12C15 13.66 13.66 15 12 15C10.34 15 9 13.66 9 12C9 10.34 10.34 9 12 9M23 18.3V21.8C23 22.4 22.4 23 21.7 23H16.2C15.6 23 15 22.4 15 21.7V18.2C15 17.6 15.6 17 16.2 17V15.5C16.2 14.1 17.6 13 19 13C20.4 13 21.8 14.1 21.8 15.5V17C22.4 17 23 17.6 23 18.3M20.5 15.5C20.5 14.7 19.8 14.2 19 14.2C18.2 14.2 17.5 14.7 17.5 15.5V17H20.5V15.5Z",nY="M15 12C14.6 12.6 14.4 13.3 14.3 14C13.7 14.6 12.9 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9 15 10.3 15 12M13 18.2C13 17.7 13.1 17.2 13.4 16.8C12.9 16.9 12.5 17 12 17C9.2 17 7 14.8 7 12S9.2 7 12 7C14.3 7 16.1 8.5 16.8 10.6C17.5 10.3 18.2 10 19 10C20.1 10 21.2 10.4 22 11V6C22 4.9 21.1 4 20 4H17L15 2H9L7 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13V18.2M21.8 17H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V15H21.8V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V17C15.6 17 15 17.6 15 18.2V21.7C15 22.4 15.6 23 16.2 23H21.7C22.4 23 23 22.4 23 21.8V18.3C23 17.6 22.4 17 21.8 17Z",rY="M13 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H7.2L9 2H15L16.8 4H20C21.1 4 22 4.9 22 6V11C21.4 10.6 20.7 10.2 20 10.1V6H16L14.2 4H9.9L8 6H4V18H13V20M12 7C9.2 7 7 9.2 7 12S9.2 17 12 17C12.5 17 12.9 16.9 13.4 16.8C13.6 16.4 13.9 16 14.2 15.8V14.6C14.2 14.4 14.2 14.2 14.3 14.1C13.7 14.7 12.9 15.1 12 15.1C10.3 15.1 9 13.8 9 12.1S10.3 9.1 12 9.1 15 10.4 15 12.1V12.2C15.4 11.6 16.1 11.1 16.8 10.7C16.1 8.5 14.3 7 12 7M21.8 17H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V15H21.8V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V17C15.6 17 15 17.6 15 18.2V21.7C15 22.4 15.6 23 16.2 23H21.7C22.4 23 23 22.4 23 21.8V18.3C23 17.6 22.4 17 21.8 17Z",iY="M23 18.3V21.8C23 22.4 22.4 23 21.7 23H16.2C15.6 23 15 22.4 15 21.7V18.2C15 17.6 15.6 17 16.2 17V15.5C16.2 14.1 17.6 13 19 13C20.4 13 21.8 14.1 21.8 15.5V17C22.4 17 23 17.6 23 18.3M20.5 15.5C20.5 14.7 19.8 14.2 19 14.2C18.2 14.2 17.5 14.7 17.5 15.5V17H20.5V15.5M20 4C21.1 4 22 4.9 22 6V12C21.42 11.56 20.74 11.25 20 11.1V6H15.95L14.12 4H9.88L8.05 6H4V18H13V20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H7.17L9 2H15L16.83 4H20M12 7C14.57 7 16.68 8.94 16.97 11.43C15.29 12.18 14.1 13.83 14 15.76C13.67 16.06 13.4 16.43 13.23 16.85C12.84 16.95 12.42 17 12 17C9.24 17 7 14.76 7 12C7 9.24 9.24 7 12 7M12 15C13.65 15 15 13.65 15 12C15 10.35 13.65 9 12 9C10.35 9 9 10.35 9 12C9 13.65 10.35 15 12 15Z",aY="M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M9 2L7 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H14.5C13.9 19.1 13.4 18.1 13.1 16.9C12.8 17 12.4 17 12 17C9.2 17 7 14.8 7 12S9.2 7 12 7C14.1 7 16 8.3 16.7 10.3C17.3 10.1 17.9 10 18.5 10C19.8 10 21 10.5 22 11.3V6C22 4.9 21.1 4 20 4H17L15 2H9M11.9 9C10.3 9 9 10.4 9 12C9 13.7 10.3 15 12 15C12.4 15 12.7 14.9 13 14.8C13.2 13.4 13.9 12.2 14.9 11.3C14.6 10 13.4 9 11.9 9C12 9 12 9 11.9 9Z",CY="M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M9 2L7.2 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H14.5C14.1 19.4 13.7 18.7 13.5 18H4V6H8.1L9.9 4H14.1L15.9 6H20V10.2C20.7 10.4 21.4 10.8 22 11.3V6C22 4.9 21.1 4 20 4H16.8L15 2H9M12 7C9.2 7 7 9.2 7 12S9.2 17 12 17C12.4 17 12.8 17 13.2 16.9C13.1 16.4 13 16 13 15.5V14.8C12.7 14.9 12.3 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9C13.4 9 14.6 10 14.9 11.3C15.4 10.9 16 10.5 16.7 10.3C16 8.3 14.1 7 12 7Z",oY="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 12,10.5M12,7.5C14.14,7.5 15.93,9 16.39,11H14.83C14.42,9.83 13.31,9 12,9C10.69,9 9.58,9.83 9.17,11H7.61C8.07,9 9.86,7.5 12,7.5M12,16.5C9.86,16.5 8.07,15 7.61,13H9.17C9.58,14.17 10.69,15 12,15C13.31,15 14.42,14.17 14.83,13H16.39C15.93,15 14.14,16.5 12,16.5Z",uY="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M5.5,7.5H11V9.17C10.15,9.47 9.47,10.15 9.17,11H5.5V7.5M18.5,7.5V11H14.83C14.53,10.15 13.85,9.47 13,9.17V7.5H18.5M18.5,16.5H13V14.83C13.85,14.53 14.53,13.85 14.83,13H18.5V16.5M5.5,16.5V13H9.17C9.47,13.85 10.15,14.53 11,14.83V16.5H5.5M12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 12,10.5Z",HY="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M12,7.5C14.14,7.5 15.93,9 16.39,11H14.83C14.42,9.83 13.31,9 12,9C10.69,9 9.58,9.83 9.17,11H7.61C8.07,9 9.86,7.5 12,7.5M12,16.5C9.86,16.5 8.07,15 7.61,13H9.17C9.58,14.17 10.69,15 12,15C13.31,15 14.42,14.17 14.83,13H16.39C15.93,15 14.14,16.5 12,16.5Z",VY="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 12,10.5Z",lY="M1.2,4.47L2.5,3.2L20,20.72L18.73,22L16.73,20H4A2,2 0 0,1 2,18V6C2,5.78 2.04,5.57 2.1,5.37L1.2,4.47M7,4L9,2H15L17,4H20A2,2 0 0,1 22,6V18C22,18.6 21.74,19.13 21.32,19.5L16.33,14.5C16.76,13.77 17,12.91 17,12A5,5 0 0,0 12,7C11.09,7 10.23,7.24 9.5,7.67L5.82,4H7M7,12A5,5 0 0,0 12,17C12.5,17 13.03,16.92 13.5,16.77L11.72,15C10.29,14.85 9.15,13.71 9,12.28L7.23,10.5C7.08,10.97 7,11.5 7,12M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9Z",LY="M17 12C17 12.54 16.9 13.05 16.74 13.54L15 11.78C14.87 10.3 13.7 9.13 12.22 9L10.46 7.26C10.95 7.1 11.46 7 12 7C14.76 7 17 9.24 17 12M9.88 4H14.12L15.95 6H20V16.8L21.88 18.68C21.96 18.47 22 18.24 22 18V6C22 4.89 21.11 4 20 4H16.83L15 2H9L7.18 4L8.6 5.4L9.88 4M22.11 21.46L20.84 22.73L18.11 20H4C2.9 20 2 19.11 2 18V6C2 5.42 2.25 4.9 2.65 4.54L1.11 3L2.39 1.73L22.11 21.46M9 12C9 13.66 10.34 15 12 15C12.33 15 12.65 14.93 12.94 14.83L9.17 11.06C9.07 11.36 9 11.67 9 12M16.11 18L14.45 16.34C13.72 16.75 12.89 17 12 17C9.24 17 7 14.76 7 12C7 11.11 7.25 10.28 7.66 9.55L4.11 6H4V18H16.11Z",sY="M20,4H16.83L15,2H9L7.17,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M20,18H4V6H8.05L9.88,4H14.12L15.95,6H20V18M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7M12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15Z",cY="M12,17C10.37,17 8.94,16.21 8,15H12A3,3 0 0,0 15,12C15,11.65 14.93,11.31 14.82,11H16.9C16.96,11.32 17,11.66 17,12A5,5 0 0,1 12,17M12,7C13.63,7 15.06,7.79 16,9H12A3,3 0 0,0 9,12C9,12.35 9.07,12.68 9.18,13H7.1C7.03,12.68 7,12.34 7,12A5,5 0 0,1 12,7M20,4H16.83L15,2H9L7.17,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",dY="M3 4V1H5V4H8V6H5V9H3V6H0V4M6 10V7H9V4H16L17.8 6H21C22.1 6 23 6.9 23 8V20C23 21.1 22.1 22 21 22H5C3.9 22 3 21.1 3 20V10M13 19C17.45 19 19.69 13.62 16.54 10.46C13.39 7.31 8 9.55 8 14C8 16.76 10.24 19 13 19M9.8 14C9.8 16.85 13.25 18.28 15.26 16.26C17.28 14.25 15.85 10.8 13 10.8C11.24 10.8 9.8 12.24 9.8 14Z",MY="M21 6H17.8L16 4H10V6H15.1L17 8H21V20H5V11H3V20C3 21.1 3.9 22 5 22H21C22.1 22 23 21.1 23 20V8C23 6.9 22.1 6 21 6M8 14C8 18.45 13.39 20.69 16.54 17.54C19.69 14.39 17.45 9 13 9C10.24 9 8 11.24 8 14M13 11C14.64 11.05 15.95 12.36 16 14C15.95 15.64 14.64 16.95 13 17C11.36 16.95 10.05 15.64 10 14C10.05 12.36 11.36 11.05 13 11M5 6H8V4H5V1H3V4H0V6H3V9H5",fY="M12,6C10.89,6 10,5.1 10,4A2,2 0 0,1 12,2C13.09,2 14,2.9 14,4A2,2 0 0,1 12,6M17,0H7A2,2 0 0,0 5,2V16A2,2 0 0,0 7,18H17A2,2 0 0,0 19,16V2A2,2 0 0,0 17,0M14,20V22H19V20M10,20H5V22H10V24L13,21L10,18V20Z",mY="M6,0H18A2,2 0 0,1 20,2V22A2,2 0 0,1 18,24H6A2,2 0 0,1 4,22V2A2,2 0 0,1 6,0M12,2A2,2 0 0,0 10,4A2,2 0 0,0 12,6A2,2 0 0,0 14,4A2,2 0 0,0 12,2M13,18H9V20H13V22L16,19L13,16V18Z",AY="M20,5H17L15,3H9L7,5H4A2,2 0 0,0 2,7V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V7A2,2 0 0,0 20,5M12,18C10.92,18 9.86,17.65 9,17L10.44,15.56C10.91,15.85 11.45,16 12,16A3,3 0 0,0 15,13A3,3 0 0,0 12,10C10.74,10 9.6,10.8 9.18,12H11L8,15L5,12H7.1C7.65,9.29 10.29,7.55 13,8.1C15.7,8.65 17.45,11.29 16.9,14C16.42,16.33 14.38,18 12,18Z",vY="M20,5H16.83L15,3H9L7.17,5H4A2,2 0 0,0 2,7V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V7A2,2 0 0,0 20,5M20,19H4V7H8.05L9.88,5H14.12L16,7H20V19M12,18C10.92,18 9.86,17.65 9,17L10.44,15.56C10.91,15.85 11.45,16 12,16A3,3 0 0,0 15,13A3,3 0 0,0 12,10C10.74,10 9.6,10.8 9.18,12H11L8,15L5,12H7.1C7.65,9.29 10.29,7.55 13,8.1C15.7,8.65 17.45,11.29 16.9,14C16.42,16.33 14.38,18 12,18Z",hY="M15,15.5V13H9V15.5L5.5,12L9,8.5V11H15V8.5L18.5,12M20,4H16.83L15,2H9L7.17,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",pY="M20 4H16.8L15 2H9L7.2 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4M9.9 4H14.1L15.9 6H20V18H4V6H8.1M15 11H9V8.5L5.5 12L9 15.5V13H15V15.5L18.5 12L15 8.5V11Z",gY="M4.94,6.35C4.55,5.96 4.55,5.32 4.94,4.93C5.33,4.54 5.96,4.54 6.35,4.93L13.07,10.31L13.42,10.59C14.2,11.37 14.2,12.64 13.42,13.42C12.64,14.2 11.37,14.2 10.59,13.42L10.31,13.07L4.94,6.35M12,20A8,8 0 0,0 20,12C20,9.79 19.1,7.79 17.66,6.34L19.07,4.93C20.88,6.74 22,9.24 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12H4A8,8 0 0,0 12,20M12,1A2,2 0 0,1 14,3A2,2 0 0,1 12,5A2,2 0 0,1 10,3A2,2 0 0,1 12,1Z",SY="M12,10.8A3.2,3.2 0 0,1 15.2,14A3.2,3.2 0 0,1 12,17.2A3.2,3.2 0 0,1 8.8,14A3.2,3.2 0 0,1 12,10.8M16,3.33V2A6,6 0 0,1 22,8H20.67C20.67,5.42 18.58,3.33 16,3.33M16,6V4.67C17.84,4.67 19.33,6.16 19.33,8H18C18,6.89 17.11,6 16,6M17,9H22V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V8A2,2 0 0,1 4,6H7.17L9,4H15V7C16.11,7 17,7.89 17,9M12,19A5,5 0 0,0 17,14A5,5 0 0,0 12,9A5,5 0 0,0 7,14A5,5 0 0,0 12,19Z",yY="M20,9V20H4V8H8.05L9.88,6H15V4H9L7.17,6H4A2,2 0 0,0 2,8V20A2,2 0 0,0 4,22H20A2,2 0 0,0 22,20V9H20M20.67,8H22C22,4.68 19.31,2 16,2V3.33C18.58,3.33 20.66,5.41 20.67,8M18,8H19.33C19.32,6.15 17.84,4.67 16,4.67V6C17.11,6 18,6.89 18,8M7,14A5,5 0 0,0 12,19A5,5 0 0,0 17,14A5,5 0 0,0 12,9A5,5 0 0,0 7,14M15,14A3,3 0 0,1 12,17A3,3 0 0,1 9,14A3,3 0 0,1 12,11A3,3 0 0,1 15,14Z",OY="M15.9,18.5L21.9,20.1L21.5,22L12.1,19.5L2.7,22L2.2,20.1L8.2,18.5L2.1,16.9L2.6,15L12,17.5L21.4,15L21.9,16.9L15.9,18.5M16.07,7.92C15.91,7.7 15.71,7.5 15.5,7.33C15.05,6.9 14.5,6.59 14.06,6.13C13,5.08 12.79,3.34 13.44,2C12.79,2.17 12.18,2.54 11.67,2.95C9.84,4.46 9.11,7.1 10,9.38C10,9.45 10.04,9.53 10.04,9.62C10.04,9.78 9.93,9.92 9.79,10C9.63,10.05 9.46,10 9.33,9.9C9.28,9.86 9.25,9.82 9.22,9.77C8.42,8.74 8.29,7.26 8.84,6.07C7.65,7.06 7,8.72 7.11,10.29C7.13,10.65 7.18,11 7.3,11.36C7.41,11.8 7.59,12.23 7.82,12.61C8.57,13.86 9.9,14.76 11.32,14.94C12.84,15.14 14.46,14.85 15.63,13.79C16.93,12.59 17.4,10.67 16.71,9L16.61,8.83C16.47,8.5 16.28,8.2 16.04,7.93L16.07,7.92M13.83,12.47C13.63,12.65 13.31,12.83 13.05,12.91C12.26,13.19 11.46,12.79 11,12.31C11.84,12.11 12.34,11.47 12.5,10.83C12.61,10.25 12.39,9.78 12.29,9.22C12.21,8.69 12.22,8.23 12.42,7.73C12.55,8 12.69,8.28 12.86,8.5C13.41,9.22 14.27,9.54 14.45,10.5C14.47,10.63 14.5,10.72 14.5,10.83C14.5,11.43 14.26,12.07 13.82,12.47",ZY="M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C10.1 4 8.4 4.6 7.1 5.7L18.3 16.9C19.3 15.5 20 13.8 20 12C20 7.6 16.4 4 12 4M16.9 18.3L5.7 7.1C4.6 8.4 4 10.1 4 12C4 16.4 7.6 20 12 20C13.9 20 15.6 19.4 16.9 18.3Z",bY="M20.5 11C20.5 11.55 20.05 12 19.5 12H19V14C19 15.11 18.11 16 17 16H13V20H14C15.11 20 16 20.9 16 22H8C8 20.9 8.9 20 10 20H11V16H7C5.9 16 5 15.11 5 14V12H4.5C3.95 12 3.5 11.55 3.5 11S3.95 10 4.5 10H5V4L7 5V10H7.5C8.05 10 8.5 10.45 8.5 11S8.05 12 7.5 12H7V14H11V12H10.5C9.95 12 9.5 11.55 9.5 11S9.95 10 10.5 10H11V2L13 3V10H13.5C14.05 10 14.5 10.45 14.5 11S14.05 12 13.5 12H13V14H17V12H16.5C15.95 12 15.5 11.55 15.5 11S15.95 10 16.5 10H17V4L19 5V10H19.5C20.05 10 20.5 10.45 20.5 11Z",wY="M18 7C18.83 7 19.5 6.33 19.5 5.5C19.5 4.67 18.83 3 18 3S16.5 4.67 16.5 5.5C16.5 6.33 17.17 7 18 7M18 5.25C18.28 5.25 18.5 5.47 18.5 5.75S18.28 6.25 18 6.25 17.5 6.03 17.5 5.75 17.72 5.25 18 5.25M12 6C12.83 6 13.5 5.33 13.5 4.5C13.5 3.67 12.83 2 12 2S10.5 3.67 10.5 4.5C10.5 5.33 11.17 6 12 6M12 4.25C12.28 4.25 12.5 4.47 12.5 4.75S12.28 5.25 12 5.25 11.5 5.03 11.5 4.75 11.72 4.25 12 4.25M6 7C6.83 7 7.5 6.33 7.5 5.5C7.5 4.67 6.83 3 6 3S4.5 4.67 4.5 5.5C4.5 6.33 5.17 7 6 7M6 5.25C6.28 5.25 6.5 5.47 6.5 5.75S6.28 6.25 6 6.25 5.5 6.03 5.5 5.75 5.72 5.25 6 5.25M20.5 11C20.5 11.55 20.05 12 19.5 12H19V14C19 15.11 18.11 16 17 16H13V20H14C15.11 20 16 20.9 16 22H8C8 20.9 8.9 20 10 20H11V16H7C5.9 16 5 15.11 5 14V12H4.5C3.95 12 3.5 11.55 3.5 11S3.95 10 4.5 10V9C4.5 8.45 4.95 8 5.5 8H6.5C7.05 8 7.5 8.45 7.5 9V10C8.05 10 8.5 10.45 8.5 11S8.05 12 7.5 12H7V14H11V12H10.5C9.95 12 9.5 11.55 9.5 11S9.95 10 10.5 10V8C10.5 7.45 10.95 7 11.5 7H12.5C13.05 7 13.5 7.45 13.5 8V10C14.05 10 14.5 10.45 14.5 11S14.05 12 13.5 12H13V14H17V12H16.5C15.95 12 15.5 11.55 15.5 11S15.95 10 16.5 10V9C16.5 8.45 16.95 8 17.5 8H18.5C19.05 8 19.5 8.45 19.5 9V10C20.05 10 20.5 10.45 20.5 11Z",PY="M12.5,2C10.84,2 9.5,5.34 9.5,7A3,3 0 0,0 12.5,10A3,3 0 0,0 15.5,7C15.5,5.34 14.16,2 12.5,2M12.5,6.5A1,1 0 0,1 13.5,7.5A1,1 0 0,1 12.5,8.5A1,1 0 0,1 11.5,7.5A1,1 0 0,1 12.5,6.5M10,11A1,1 0 0,0 9,12V20H7A1,1 0 0,1 6,19V18A1,1 0 0,0 5,17A1,1 0 0,0 4,18V19A3,3 0 0,0 7,22H19A1,1 0 0,0 20,21A1,1 0 0,0 19,20H16V12A1,1 0 0,0 15,11H10Z",xY="M15.54 8.46C17.5 10.42 17.5 13.58 15.54 15.54S10.42 17.5 8.47 15.54 6.5 10.42 8.47 8.46 13.58 6.5 15.54 8.46M19.47 4.55C19.47 4.55 18.5 4.67 17.43 5.36C17.28 4.32 16.78 3.27 15.93 2.42C14.68 3.66 14.53 5.22 14.83 6.34C16.22 6.7 17.3 7.78 17.66 9.17C18.78 9.47 20.34 9.32 21.58 8.07C20.74 7.23 19.71 6.74 18.68 6.58C19.07 6 19.38 5.33 19.47 4.55M4.53 19.45C4.53 19.45 5.5 19.33 6.57 18.64C6.72 19.68 7.22 20.73 8.07 21.58C9.32 20.34 9.47 18.78 9.17 17.66C7.78 17.3 6.7 16.22 6.34 14.83C5.22 14.53 3.66 14.68 2.42 15.93C3.26 16.77 4.29 17.27 5.32 17.42C4.93 18 4.62 18.68 4.53 19.45Z",DY="M20.8 22.7L14.4 16.3C12.5 17.4 10 17.1 8.4 15.5C6.8 13.9 6.5 11.4 7.6 9.5L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M15.5 8.5C14.1 7.1 12.2 6.7 10.4 7.3L16.7 13.6C17.3 11.8 16.9 9.8 15.5 8.5M17.7 9.2C18.8 9.5 20.4 9.3 21.6 8.1C20.8 7.3 19.7 6.8 18.7 6.6C19.1 6 19.4 5.3 19.5 4.6C19.5 4.6 18.5 4.7 17.5 5.4C17.4 4.4 16.9 3.3 16 2.5C14.8 3.7 14.6 5.3 14.9 6.4C16.2 6.7 17.3 7.8 17.7 9.2M6.3 14.8C5.2 14.5 3.6 14.7 2.4 15.9C3.2 16.7 4.3 17.2 5.3 17.4C4.9 18 4.6 18.7 4.5 19.4C4.5 19.4 5.5 19.3 6.5 18.6C6.6 19.6 7.1 20.7 8 21.5C9.2 20.3 9.4 18.7 9.1 17.6C7.8 17.3 6.7 16.2 6.3 14.8Z",kY="M22.1 21.5L2.4 1.7L1.1 3L7.7 9.6C6.6 11.5 6.9 14 8.5 15.6S12.6 17.5 14.5 16.4L20.9 22.8L22.1 21.5M9.9 14.1C9.1 13.3 8.8 12.1 9.2 11L13 14.8C11.9 15.2 10.7 15 9.9 14.1M14.8 6.3C14.5 5.2 14.6 3.6 15.9 2.4C16.8 3.3 17.3 4.3 17.4 5.3C18.5 4.6 19.4 4.5 19.4 4.5C19.3 5.3 19 6 18.6 6.5C19.6 6.7 20.7 7.2 21.5 8C20.3 9.2 18.7 9.4 17.6 9.1C17.3 7.8 16.2 6.7 14.8 6.3M12.2 9L10.4 7.2C12.1 6.6 14.1 7 15.5 8.4C16.9 9.8 17.3 11.7 16.7 13.5L15 11.8C14.9 11.1 14.7 10.4 14.1 9.9S12.9 9.1 12.2 9M9.2 17.7C9.5 18.8 9.4 20.4 8.1 21.6C7.2 20.7 6.7 19.7 6.6 18.7C5.5 19.4 4.6 19.5 4.6 19.5C4.7 18.7 5 18 5.4 17.5C4.4 17.3 3.3 16.8 2.5 16C3.7 14.8 5.3 14.6 6.4 14.9C6.7 16.2 7.8 17.3 9.2 17.7Z",BY="M9.88 9.88C11.05 8.71 12.95 8.71 14.12 9.88S15.29 12.95 14.12 14.12 11.05 15.29 9.88 14.12 8.71 11.05 9.88 9.88M8.46 8.46C6.5 10.42 6.5 13.58 8.46 15.54S13.58 17.5 15.54 15.54 17.5 10.42 15.54 8.46 10.42 6.5 8.46 8.46M19.47 4.55C19.47 4.55 18.5 4.67 17.43 5.37C17.28 4.32 16.78 3.27 15.93 2.42C14.68 3.67 14.53 5.22 14.83 6.34C16.22 6.7 17.3 7.78 17.66 9.17C18.78 9.47 20.34 9.32 21.58 8.07C20.74 7.23 19.71 6.74 18.68 6.58C19.07 6 19.38 5.33 19.47 4.55M4.53 19.45C4.53 19.45 5.5 19.33 6.57 18.64C6.72 19.68 7.22 20.73 8.07 21.58C9.32 20.34 9.47 18.78 9.17 17.66C7.79 17.3 6.7 16.22 6.34 14.83C5.22 14.53 3.67 14.68 2.42 15.93C3.26 16.77 4.29 17.27 5.32 17.42C4.93 18 4.62 18.68 4.53 19.45Z",TY="M10,10A2,2 0 0,1 8,12A2,2 0 0,1 6,10V8C6,7.37 6.1,6.77 6.27,6.2L10,9.93V10M12,2C12.74,2 13.44,2.13 14.09,2.38L11.97,6C11.14,6 10.44,6.5 10.15,7.25L7.24,4.34C8.34,2.92 10.06,2 12,2M17.76,6.31L14,10.07V8C14,7.62 13.9,7.27 13.72,6.97L15.83,3.38C16.74,4.13 17.42,5.15 17.76,6.31M18,13.09L14,17.09V12.9L18,8.9V13.09M18,20A2,2 0 0,1 16,22A2,2 0 0,1 14,20V19.91L18,15.91V20Z",_Y="M11.5,22V17.35C11,18.13 10,19.09 8.03,19.81C8.03,19.81 8.53,18.1 9.94,16.95C8.64,17.23 6.68,17.19 4,16C4,16 6.47,14.59 9.28,14.97C7.69,14 5.7,12.08 4.17,8.11C4.17,8.11 8.67,9.34 10.91,13.14C8.88,8.24 12,2 12,2C14.43,7.47 13.91,11.1 13.12,13.1C15.37,9.33 19.83,8.11 19.83,8.11C18.3,12.08 16.31,14 14.72,14.97C17.53,14.59 20,16 20,16C17.32,17.19 15.36,17.23 14.06,16.95C15.47,18.1 15.97,19.81 15.97,19.81C14,19.09 13,18.13 12.5,17.35V22H11.5Z",EY="M16.62 13.42L14.5 11.32C16.84 8.94 19.83 8.11 19.83 8.11C18.87 10.6 17.73 12.27 16.62 13.42M12 2C12 2 10.86 4.3 10.41 7.21L13.72 10.5C13.92 8.45 13.61 5.63 12 2M20.84 22.73L22.11 21.46L2.39 1.73L1.11 3L8.62 10.5C6.5 8.75 4.17 8.11 4.17 8.11C5.7 12.08 7.69 14 9.28 14.97C6.47 14.59 4 16 4 16C6.68 17.19 8.64 17.23 9.94 16.95C8.53 18.1 8.03 19.81 8.03 19.81C10 19.09 11 18.13 11.5 17.35V22H12.5V17.35C13 18.13 14 19.09 15.97 19.81C15.97 19.81 15.47 18.1 14.06 16.95C14.39 17 14.77 17.07 15.2 17.09L20.84 22.73Z",FY="M9.96,13.71L12,8.29L14.03,13.72M11.14,6L6.43,18H8.36L9.32,15.43H14.68L15.64,18H17.57L12.86,6H11.14M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.9,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.1,2 20,2M20,20H4V4H20V20Z",RY="M5,11L6.5,6.5H17.5L19,11M17.5,16A1.5,1.5 0 0,1 16,14.5A1.5,1.5 0 0,1 17.5,13A1.5,1.5 0 0,1 19,14.5A1.5,1.5 0 0,1 17.5,16M6.5,16A1.5,1.5 0 0,1 5,14.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 8,14.5A1.5,1.5 0 0,1 6.5,16M18.92,6C18.72,5.42 18.16,5 17.5,5H6.5C5.84,5 5.28,5.42 5.08,6L3,12V20A1,1 0 0,0 4,21H5A1,1 0 0,0 6,20V19H18V20A1,1 0 0,0 19,21H20A1,1 0 0,0 21,20V12L18.92,6Z",IY="M8 16C8 13.6 9.1 11.5 10.7 10H3L4.5 5.5H15.5L16.3 8C16.9 8 17.5 8.1 18 8.3L16.9 5C16.7 4.4 16.1 4 15.5 4H4.5C3.8 4 3.3 4.4 3.1 5L1 11V19C1 19.5 1.5 20 2 20H3C3.5 20 4 19.5 4 19V18H8.3C8.1 17.4 8 16.7 8 16M4.5 15C3.7 15 3 14.3 3 13.5S3.7 12 4.5 12 6 12.7 6 13.5 5.3 15 4.5 15M16 20V18H13V17H14C15.1 17 16 16.1 16 15V14C16 12.9 15.1 12 14 12H11V14H14V15H13C11.9 15 11 15.9 11 17V20M23 17H21V19H19V17H17V15H19V13H21V15H23V17Z",NY="M16.9 5C16.7 4.4 16.1 4 15.5 4H4.5C3.8 4 3.3 4.4 3.1 5L1 11V19C1 19.5 1.5 20 2 20H3C3.5 20 4 19.5 4 19V18H8.3C8.1 17.4 8 16.7 8 16C8 13.6 9.1 11.5 10.7 10H3L4.5 5.5H15.5L16.3 8C16.9 8 17.5 8.1 18 8.3L16.9 5M4.5 12C5.3 12 6 12.7 6 13.5S5.3 15 4.5 15 3 14.3 3 13.5 3.7 12 4.5 12M23 17H21V19H19V17H17V15H19V13H21V15H23V17M14.5 16C15.3 16 16 14.8 16 14C16 12.9 15.1 12 14 12H11V14H14V15H12V17H14V18H11V20H14C15.1 20 16 19.1 16 18C16 17.2 15.3 16 14.5 16Z",jY="M12 18C12 14.69 14.69 12 18 12C19.09 12 20.12 12.3 21 12.81V12L18.92 6C18.72 5.42 18.16 5 17.5 5H6.5C5.84 5 5.28 5.42 5.08 6L3 12V20C3 20.55 3.45 21 4 21H5C5.55 21 6 20.55 6 20V19H12.09C12.04 18.67 12 18.34 12 18M6.5 6.5H17.5L19 11H5L6.5 6.5M6.5 16C5.67 16 5 15.33 5 14.5S5.67 13 6.5 13 8 13.67 8 14.5 7.33 16 6.5 16M18 15V17H22V19H18V21L15 18L18 15",UY="M12 18C12 14.69 14.69 12 18 12C19.09 12 20.12 12.3 21 12.81V12L18.92 6C18.72 5.42 18.16 5 17.5 5H6.5C5.84 5 5.28 5.42 5.08 6L3 12V20C3 20.55 3.45 21 4 21H5C5.55 21 6 20.55 6 20V19H12.09C12.04 18.67 12 18.34 12 18M6.5 6.5H17.5L19 11H5L6.5 6.5M6.5 16C5.67 16 5 15.33 5 14.5S5.67 13 6.5 13 8 13.67 8 14.5 7.33 16 6.5 16M19 21V19H15V17H19V15L22 18L19 21",WY="M6,11L7,7H17L18,11M18.92,6C18.71,5.4 18.14,5 17.5,5H6.5C5.86,5 5.29,5.4 5.08,6L3,12V20A1,1 0 0,0 4,21H5A1,1 0 0,0 6,20V18H18V20A1,1 0 0,0 19,21H20A1,1 0 0,0 21,20V12L18.92,6M7,16H5V14H7V16M19,16H17V14H19V16M14,16H10V14H14V16Z",GY="M4,3V6H1V20H23V6H20V3H14V6H10V3H4M3,8H21V18H3V8M15,10V12H13V14H15V16H17V14H19V12H17V10H15M5,12V14H11V12H5Z",zY="M24,12C24,15.31 22.66,18.31 20.5,20.5L19.42,19.42C21.32,17.5 22.5,14.9 22.5,12C22.5,9.11 21.32,6.5 19.42,4.58L20.5,3.5C22.66,5.69 24,8.69 24,12M20,9.6V8H16.8C15.92,8 15.2,8.72 15.2,9.6V11.2A1.6,1.6 0 0,0 16.8,12.8H18.4V14.4H15.2V16H18.4C19.28,16 20,15.28 20,14.4V12.8A1.6,1.6 0 0,0 18.4,11.2H16.8V9.6H20M8.42,6C9.47,5.37 10.69,5 12,5C13.31,5 14.53,5.37 15.58,6H18.69C17.05,4.16 14.66,3 12,3C9.34,3 6.95,4.16 5.31,6H8.42M13.2,12C13.84,12 14.4,12.56 14.4,13.2V14.4A1.6,1.6 0 0,1 12.8,16H9.6V8H12.8A1.6,1.6 0 0,1 14.4,9.6V10.8C14.4,11.44 13.84,12 13.2,12M12.8,12.8H11.2V14.4H12.8V12.8M12.8,9.6H11.2V11.2H12.8V9.6M4.58,4.58L3.5,3.5C1.34,5.69 0,8.69 0,12C0,15.31 1.34,18.31 3.5,20.5L4.58,19.42C2.68,17.5 1.5,14.9 1.5,12C1.5,9.11 2.68,6.5 4.58,4.58M7.2,16V12.8H5.6V16H4V9.6A1.6,1.6 0 0,1 5.6,8H7.2C8.08,8 8.8,8.72 8.8,9.6V16H7.2M7.2,11.2V9.6H5.6V11.2H7.2M15.58,18C14.53,18.63 13.31,19 12,19C10.69,19 9.47,18.63 8.42,18H5.31C6.95,19.84 9.34,21 12,21C14.66,21 17.05,19.84 18.69,18H15.58Z",$Y="M11,15H13V17H11V15M11,7H13V13H11V7M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M12,19C8.14,19 5,15.86 5,12C5,8.14 8.14,5 12,5C15.86,5 19,8.14 19,12C19,15.86 15.86,19 12,19M20.5,20.5C22.66,18.31 24,15.31 24,12C24,8.69 22.66,5.69 20.5,3.5L19.42,4.58C21.32,6.5 22.5,9.11 22.5,12C22.5,14.9 21.32,17.5 19.42,19.42L20.5,20.5M4.58,19.42C2.68,17.5 1.5,14.9 1.5,12C1.5,9.11 2.68,6.5 4.58,4.58L3.5,3.5C1.34,5.69 0,8.69 0,12C0,15.31 1.34,18.31 3.5,20.5L4.58,19.42Z",KY="M1.5 12C1.5 14.9 2.68 17.5 4.58 19.42L3.5 20.5C1.34 18.31 0 15.31 0 12S1.34 5.69 3.5 3.5L4.58 4.58C2.68 6.5 1.5 9.11 1.5 12M21 12C21 16.97 16.97 21 12 21S3 16.97 3 12 7.03 3 12 3 21 7.03 21 12M5 12C5 12.44 5.05 12.86 5.12 13.28C5.3 13.09 5.46 13 5.78 13C6.3 13 6.39 13.21 6.78 13.71C7.17 14.21 7.85 15 8.89 15C9.92 15 10.61 14.21 11 13.71C11.26 13.37 11.39 13.18 11.61 13.08C11.71 13.03 11.83 13 12 13C12.5 13 12.61 13.21 13 13.71C13.39 14.21 14.08 15 15.11 15C16.15 15 16.83 14.21 17.22 13.71C17.61 13.21 17.7 13 18.22 13C18.54 13 18.7 13.09 18.88 13.28C18.95 12.86 19 12.44 19 12C19 8.14 15.86 5 12 5S5 8.14 5 12M20.5 3.5L19.42 4.58C21.32 6.5 22.5 9.11 22.5 12C22.5 14.9 21.32 17.5 19.42 19.42L20.5 20.5C22.66 18.31 24 15.31 24 12S22.66 5.69 20.5 3.5Z",YY="M12,3C7,3 3,7 3,12C3,17 7,21 12,21C17,21 21,17 21,12C21,7 17,3 12,3M12,19C8.1,19 5,15.9 5,12C5,8.1 8.1,5 12,5C15.9,5 19,8.1 19,12C19,15.9 15.9,19 12,19M20.5,20.5C22.7,18.3 24,15.3 24,12C24,8.7 22.7,5.7 20.5,3.5L19.4,4.6C21.3,6.5 22.5,9.1 22.5,12C22.5,14.9 21.3,17.5 19.4,19.4L20.5,20.5M4.6,19.4C2.7,17.5 1.5,14.9 1.5,12C1.5,9.1 2.7,6.5 4.6,4.6L3.5,3.5C1.3,5.7 0,8.7 0,12C0,15.3 1.3,18.3 3.5,20.5L4.6,19.4M9,7V17H11V13H13V17H15V7H13V11H11V7H9Z",QY="M13 12C13 12.55 12.55 13 12 13S11 12.55 11 12 11.45 11 12 11 13 11.45 13 12M10 12L7 9V11H3V13H7V15L10 12M14 12L17 15V13H21V11H17V9L14 12M20.5 3.5L19.42 4.58C21.32 6.5 22.5 9.11 22.5 12C22.5 14.9 21.32 17.5 19.42 19.42L20.5 20.5C22.66 18.31 24 15.31 24 12S22.66 5.69 20.5 3.5M5.69 9C6.81 6.64 9.22 5 12 5S17.19 6.64 18.32 9H20.5C19.24 5.5 15.92 3 12 3S4.76 5.5 3.5 9H5.69M4.58 4.58L3.5 3.5C1.34 5.69 0 8.69 0 12S1.34 18.31 3.5 20.5L4.58 19.42C2.68 17.5 1.5 14.9 1.5 12C1.5 9.11 2.68 6.5 4.58 4.58M18.32 15C17.19 17.36 14.79 19 12 19S6.81 17.36 5.69 15H3.5C4.76 18.5 8.08 21 12 21S19.24 18.5 20.5 15H18.32Z",qY="M12,3C7,3 3,7 3,12C3,17 7,21 12,21C17,21 21,17 21,12C21,7 17,3 12,3M12,19C8.1,19 5,15.9 5,12C5,8.1 8.1,5 12,5C15.9,5 19,8.1 19,12C19,15.9 15.9,19 12,19M20.5,20.5C22.7,18.3 24,15.3 24,12C24,8.7 22.7,5.7 20.5,3.5L19.4,4.6C21.3,6.5 22.5,9.1 22.5,12C22.5,14.9 21.3,17.5 19.4,19.4L20.5,20.5M4.6,19.4C2.7,17.5 1.5,14.9 1.5,12C1.5,9.1 2.7,6.5 4.6,4.6L3.5,3.5C1.3,5.7 0,8.7 0,12C0,15.3 1.3,18.3 3.5,20.5L4.6,19.4M9.5,7V17H11.5V13H13.5A2,2 0 0,0 15.5,11V9A2,2 0 0,0 13.5,7H9.5M11.5,9H13.5V11H11.5V9Z",XY="M12 3C7 3 3 7 3 12S7 21 12 21 21 17 21 12 17 3 12 3M12 19C8.1 19 5 15.9 5 12S8.1 5 12 5 19 8.1 19 12 15.9 19 12 19M20.5 20.5C22.7 18.3 24 15.3 24 12S22.7 5.7 20.5 3.5L19.4 4.6C21.3 6.5 22.5 9.1 22.5 12S21.3 17.5 19.4 19.4L20.5 20.5M4.6 19.4C2.7 17.5 1.5 14.9 1.5 12S2.7 6.5 4.6 4.6L3.5 3.5C1.3 5.7 0 8.7 0 12S1.3 18.3 3.5 20.5L4.6 19.4M15.3 10.5C15.96 10.5 16.5 11.17 16.5 12C16.5 12.81 15.95 13.5 15.3 13.5C14.93 13.5 14.66 13.29 14.5 13.11L14.47 13.08L14.44 13.05L13.38 12L14.47 10.92L14.5 10.89L14.53 10.86C14.74 10.63 15 10.5 15.3 10.5M8.7 10.5C9.07 10.5 9.34 10.71 9.5 10.88L9.5 10.92L9.56 10.95L10.62 12L9.53 13.08L9.5 13.11L9.47 13.15C9.26 13.37 9 13.5 8.7 13.5C8.05 13.5 7.5 12.81 7.5 12S8.05 10.5 8.7 10.5M15.3 9C14.58 9 13.9 9.31 13.42 9.85L12 11.25L10.61 9.88C10.1 9.31 9.42 9 8.7 9C7.21 9 6 10.35 6 12S7.21 15 8.7 15C9.42 15 10.1 14.69 10.59 14.15L12 12.75L13.39 14.12C13.9 14.68 14.58 15 15.3 15C16.79 15 18 13.65 18 12C18 10.33 16.79 9 15.3 9Z",JY="M12 10H15V8H12V7C12 6.4 11.6 6 11 6S10 6.4 10 7V17.3C9.4 17.6 9 18.3 9 19C9 20.1 9.9 21 11 21S13 20.1 13 19C13 18.3 12.6 17.6 12 17.3V14H15V12H12V10M24 12C24 15.31 22.66 18.31 20.5 20.5L19.42 19.42C21.32 17.5 22.5 14.9 22.5 12C22.5 9.11 21.32 6.5 19.42 4.58L20.5 3.5C22.66 5.69 24 8.69 24 12M1.5 12C1.5 14.9 2.68 17.5 4.58 19.42L3.5 20.5C1.34 18.31 0 15.31 0 12S1.34 5.69 3.5 3.5L4.58 4.58C2.68 6.5 1.5 9.11 1.5 12M21 12C21 15.53 18.96 18.58 16 20.05V17.74C17.81 16.47 19 14.37 19 12C19 8.14 15.86 5 12 5S5 8.14 5 12C5 14.37 6.19 16.47 8 17.74V20.05C5.04 18.58 3 15.53 3 12C3 7.03 7.03 3 12 3S21 7.03 21 12Z",eQ="M12 5C15.86 5 19 8.14 19 12S15.86 19 12 19 5 15.86 5 12 8.14 5 12 5M12 3C7.03 3 3 7.03 3 12S7.03 21 12 21 21 16.97 21 12 16.97 3 12 3M4.58 4.58L3.5 3.5C2.37 4.65 1.47 6.03 .861 7.55L2.3 8C2.84 6.71 3.61 5.56 4.58 4.58M1.71 14.1C1.57 13.42 1.5 12.72 1.5 12C1.5 11.28 1.57 10.58 1.71 9.9L.275 9.46C.098 10.28 0 11.13 0 12S.098 13.72 .275 14.54L1.71 14.1M23.14 7.55C22.53 6.03 21.63 4.65 20.5 3.5L19.42 4.58C20.39 5.56 21.16 6.71 21.7 8L23.14 7.55M.861 16.45C1.47 18 2.37 19.35 3.5 20.5L4.58 19.42C3.61 18.44 2.84 17.29 2.3 16L.861 16.45M19.42 19.42L20.5 20.5C21.63 19.35 22.53 18 23.14 16.45L21.7 16C21.16 17.29 20.39 18.44 19.42 19.42M22.29 9.9C22.43 10.58 22.5 11.28 22.5 12C22.5 12.72 22.43 13.42 22.29 14.1L23.73 14.54C23.9 13.72 24 12.87 24 12S23.9 10.28 23.73 9.46L22.29 9.9Z",tQ="M17 4.5C17 5.9 15.9 7 14.5 7S12 5.9 12 4.5 13.1 2 14.5 2 17 3.1 17 4.5M15 8H14.2C12.1 8 10.1 6.8 9.1 4.9C9 4.8 8.9 4.7 8.9 4.6L7.1 5.4C7.6 6.8 9.2 8.6 11.5 9.5L9.7 14.5L5.8 13.4L3 18.9L5 19.4L6.8 15.8L11.3 17C12.3 17.2 13.3 16.7 13.7 15.8L16 9.4C16.2 8.7 15.7 8 15 8M18.9 7L15.5 16.4C14.9 18 13.4 19 11.8 19C11.5 19 11.1 19 10.8 18.9L7.9 18.1L7 19.9L9 20.4L10.4 20.8C10.9 20.9 11.4 21 11.9 21C14.4 21 16.6 19.5 17.5 17.1L21 7H18.9Z",nQ="M23 8C23 4.13 19.87 1 16 1C12.47 1 9.57 3.61 9.08 7H4.5C3.84 7 3.28 7.42 3.08 8L1 14V22C1 22.55 1.45 23 2 23H3C3.55 23 4 22.55 4 22V21H16V22C16 22.55 16.45 23 17 23H18C18.55 23 19 22.55 19 22V14.32C21.36 13.19 23 10.79 23 8M4.5 8.5H9.03C9.15 10.26 9.92 11.84 11.11 13H3L4.5 8.5M4.5 18C3.67 18 3 17.33 3 16.5S3.67 15 4.5 15 6 15.67 6 16.5 5.33 18 4.5 18M15.5 18C14.67 18 14 17.33 14 16.5S14.67 15 15.5 15 17 15.67 17 16.5 16.33 18 15.5 18M16 13C14.61 13 13.44 12.5 12.47 11.53C11.5 10.56 11 9.39 11 8C11 6.64 11.5 5.46 12.47 4.5C13.44 3.5 14.61 3 16 3C17.36 3 18.54 3.5 19.5 4.5C20.5 5.46 21 6.64 21 8C21 9.39 20.5 10.56 19.5 11.53C18.54 12.5 17.36 13 16 13M16.5 8.25L19.36 9.94L18.61 11.16L15 9V4H16.5V8.25Z",rQ="M10 18.84L14 20.7V23L8 20V14H5V10H8V4L14 1V3.3L10 5.16V18.84M19 10H15V5.41L12 6.8V17.2L15 18.6V14H19V10Z",iQ="M6.5 5C5.84 5 5.28 5.42 5.08 6L3 12V20A1 1 0 0 0 4 21H5A1 1 0 0 0 6 20V19H11.3A7 7 0 0 1 11 17A7 7 0 0 1 14.41 11H5L6.5 6.5H17.5L18.68 10.03A7 7 0 0 1 20.47 10.46L18.92 6C18.72 5.42 18.16 5 17.5 5H6.5M17 12C16.87 12 16.76 12.09 16.74 12.21L16.55 13.53C16.25 13.66 15.96 13.82 15.7 14L14.46 13.5C14.35 13.5 14.22 13.5 14.15 13.63L13.15 15.36C13.09 15.47 13.11 15.6 13.21 15.68L14.27 16.5C14.25 16.67 14.24 16.83 14.24 17C14.24 17.17 14.25 17.33 14.27 17.5L13.21 18.32C13.12 18.4 13.09 18.53 13.15 18.64L14.15 20.37C14.21 20.5 14.34 20.5 14.46 20.5L15.7 20C15.96 20.18 16.24 20.35 16.55 20.47L16.74 21.79C16.76 21.91 16.86 22 17 22H19C19.11 22 19.22 21.91 19.24 21.79L19.43 20.47C19.73 20.34 20 20.18 20.27 20L21.5 20.5C21.63 20.5 21.76 20.5 21.83 20.37L22.83 18.64C22.89 18.53 22.86 18.4 22.77 18.32L21.7 17.5C21.72 17.33 21.74 17.17 21.74 17C21.74 16.83 21.73 16.67 21.7 16.5L22.76 15.68C22.85 15.6 22.88 15.47 22.82 15.36L21.82 13.63C21.76 13.5 21.63 13.5 21.5 13.5L20.27 14C20 13.82 19.73 13.65 19.42 13.53L19.23 12.21C19.22 12.09 19.11 12 19 12H17M6.5 13A1.5 1.5 0 0 1 8 14.5A1.5 1.5 0 0 1 6.5 16A1.5 1.5 0 0 1 5 14.5A1.5 1.5 0 0 1 6.5 13M18 15.5C18.83 15.5 19.5 16.17 19.5 17C19.5 17.83 18.83 18.5 18 18.5C17.16 18.5 16.5 17.83 16.5 17C16.5 16.17 17.17 15.5 18 15.5Z",aQ="M5,14H19L17.5,9.5H6.5L5,14M17.5,19A1.5,1.5 0 0,0 19,17.5A1.5,1.5 0 0,0 17.5,16A1.5,1.5 0 0,0 16,17.5A1.5,1.5 0 0,0 17.5,19M6.5,19A1.5,1.5 0 0,0 8,17.5A1.5,1.5 0 0,0 6.5,16A1.5,1.5 0 0,0 5,17.5A1.5,1.5 0 0,0 6.5,19M18.92,9L21,15V23A1,1 0 0,1 20,24H19A1,1 0 0,1 18,23V22H6V23A1,1 0 0,1 5,24H4A1,1 0 0,1 3,23V15L5.08,9C5.28,8.42 5.85,8 6.5,8H17.5C18.15,8 18.72,8.42 18.92,9M12,0C14.12,0 16.15,0.86 17.65,2.35L16.23,3.77C15.11,2.65 13.58,2 12,2C10.42,2 8.89,2.65 7.77,3.77L6.36,2.35C7.85,0.86 9.88,0 12,0M12,4C13.06,4 14.07,4.44 14.82,5.18L13.4,6.6C13.03,6.23 12.53,6 12,6C11.5,6 10.97,6.23 10.6,6.6L9.18,5.18C9.93,4.44 10.94,4 12,4Z",CQ="M16,6L15,6.75L17.5,10H13.5V8.5H12V10H3C1.89,10 1,10.89 1,12V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19L16,6M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",oQ="M19 7V5H21V3H13V5H15V7H1V21H23V7H19M21 14.42C20.71 14.13 20.5 14 20 14C19.33 14 19.21 14.21 18.71 14.71S17.33 16 16 16 13.79 15.21 13.29 14.71 12.67 14 12 14C11.78 14 11.63 14.03 11.5 14.08C11.22 14.18 11.05 14.37 10.71 14.71C10.21 15.21 9.33 16 8 16S5.79 15.21 5.29 14.71 4.67 14 4 14C3.5 14 3.29 14.13 3 14.42V9H21V14.42Z",uQ="M22,15C22,17.6 20.8,19.9 18.9,21.3L18.4,20.8L16.3,18.7L17.7,17.3L18.9,18.5C19.4,17.8 19.8,16.9 19.9,16H18V14H19.9C19.7,13.1 19.4,12.3 18.9,11.5L17.7,12.7L16.3,11.3L17.5,10.1C16.8,9.6 15.9,9.2 15,9.1V11H13V9.1C12.1,9.3 11.3,9.6 10.5,10.1L13.5,13.1C13.7,13.1 13.8,13 14,13A2,2 0 0,1 16,15A2,2 0 0,1 14,17A2,2 0 0,1 12,15C12,14.8 12,14.7 12.1,14.5L9.1,11.5C8.6,12.2 8.2,13.1 8.1,14H10V16H8.1C8.3,16.9 8.6,17.7 9.1,18.5L10.3,17.3L11.7,18.7L9.1,21.3C7.2,19.9 6,17.6 6,15A8,8 0 0,1 14,7A8,8 0 0,1 22,15M6.7,5.3L3.4,2L2,3.4L5.3,6.7L4,8H8V4L6.7,5.3Z",HQ="M15,23C14.7,23 14.5,22.9 14.3,22.7C13.9,22.3 14,21.7 14.4,21.3V21.3C14.9,20.9 16.1,19.5 16.1,18.4C16.1,17.8 15.7,17.2 15.3,16.5C14.8,15.7 14.1,14.7 14.1,13.5C14.1,11.2 15.4,10.3 15.6,10.2C16.1,9.9 16.7,10.1 17,10.5C17.3,11 17.1,11.6 16.7,11.9V11.9C16.7,11.9 16.2,12.3 16.2,13.5C16.2,14.1 16.6,14.7 17,15.4C17.5,16.2 18.2,17.2 18.2,18.4C18.2,20.6 16.1,22.6 15.9,22.8C15.5,22.9 15.2,23 15,23M11.7,22.7C11.9,22.5 14,20.5 14,18.3C14,17.1 13.4,16.1 12.8,15.3C12.4,14.6 12,14 12,13.4C12,12.2 12.5,11.8 12.5,11.8V11.8C13,11.5 13.1,10.9 12.8,10.4C12.5,9.9 11.9,9.8 11.4,10.1C11.2,10.2 9.9,11.1 9.9,13.4C9.9,14.6 10.5,15.6 11.1,16.4C11.5,17.1 11.9,17.7 11.9,18.3C11.9,19.4 10.7,20.8 10.2,21.2V21.2C9.8,21.6 9.8,22.2 10.1,22.6C10.3,22.8 10.6,22.9 10.8,22.9C11.2,23 11.5,22.9 11.7,22.7M7.7,22.7C7.9,22.5 10,20.5 10,18.3C10,17.1 9.4,16.1 8.8,15.3C8.4,14.7 8,14.1 8,13.4C8,12.2 8.5,11.8 8.5,11.8V11.8C9,11.5 9.1,10.9 8.8,10.4C8.6,10 7.9,9.9 7.5,10.1C7.3,10.2 6,11.1 6,13.4C6,14.6 6.6,15.6 7.2,16.4C7.6,17.1 8,17.7 8,18.3C8,19.4 6.8,20.8 6.3,21.2V21.2C5.9,21.6 5.9,22.2 6.2,22.6C6.5,22.9 6.7,23 7,23C7.2,23 7.5,22.9 7.7,22.7M12,3C9.4,3 1,3.3 1,7C1,9.4 2.2,15.4 2.8,18H4L4.8,18H5V16H4.4C3.8,13.1 3,8.8 3,7C3,6 7.4,5 12,5C16.6,5 21,6 21,7C21,8.8 20.2,13.1 19.6,16H19V18H19.2L20,18H21.2C21.8,15.4 23,9.4 23,7C23,3.3 14.6,3 12,3Z",VQ="M10,18.3C10,20.5 7.9,22.5 7.7,22.7C7.5,22.9 7.2,23 7,23C6.7,23 6.5,22.9 6.2,22.6C5.9,22.2 5.9,21.6 6.3,21.2C6.8,20.8 8,19.4 8,18.3C8,17.7 7.6,17.1 7.2,16.4C6.6,15.6 6,14.6 6,13.4C6,11.1 7.3,10.2 7.5,10.1C7.9,9.9 8.6,10 8.8,10.4C9.1,10.9 9,11.5 8.5,11.8C8.5,11.8 8,12.2 8,13.4C8,14.1 8.4,14.7 8.8,15.3C9.4,16.1 10,17.1 10,18.3M12,13.4C12,12.2 12.5,11.8 12.5,11.8C13,11.5 13.1,10.9 12.8,10.4C12.5,9.9 11.9,9.8 11.4,10.1C11.2,10.2 9.9,11.1 9.9,13.4C9.9,14.6 10.5,15.6 11.1,16.4C11.5,17.1 11.9,17.7 11.9,18.3C11.9,19.4 10.7,20.8 10.2,21.2C9.8,21.6 9.8,22.2 10.1,22.6C10.3,22.8 10.6,22.9 10.8,22.9C11.2,23 11.5,22.9 11.7,22.7C11.9,22.5 14,20.5 14,18.3C14,17.1 13.4,16.1 12.8,15.3C12.4,14.6 12,14 12,13.4M20,3H4A2,2 0 0,0 2,5V16A2,2 0 0,0 4,18H5V16H4V5H20V16H19V18H20A2,2 0 0,0 22,16V5A2,2 0 0,0 20,3M16.2,13.5C16.2,12.3 16.7,11.9 16.7,11.9C17.1,11.6 17.3,11 17,10.5C16.7,10.1 16.1,9.9 15.6,10.2C15.4,10.3 14.1,11.2 14.1,13.5C14.1,14.7 14.8,15.7 15.3,16.5C15.7,17.2 16.1,17.8 16.1,18.4C16.1,19.5 14.9,20.9 14.4,21.3C14,21.7 13.9,22.3 14.3,22.7C14.5,22.9 14.7,23 15,23C15.2,23 15.5,22.9 15.9,22.8C16.1,22.6 18.2,20.6 18.2,18.4C18.2,17.2 17.5,16.2 17,15.4C16.6,14.7 16.2,14.1 16.2,13.5Z",lQ="M19,14H16V16H19V14M22,21H3V11L11,3H21A1,1 0 0,1 22,4V21M11.83,5L5.83,11H20V5H11.83Z",LQ="M7.8 17V15.5C7.8 14.1 6.4 13 5 13S2.2 14.1 2.2 15.5V17C1.6 17 1 17.6 1 18.2V21.7C1 22.4 1.6 23 2.2 23H7.7C8.4 23 9 22.4 9 21.8V18.3C9 17.6 8.4 17 7.8 17M6.5 17H3.5V15.5C3.5 14.7 4.2 14.2 5 14.2S6.5 14.7 6.5 15.5V17M21 3H11L3 11V11.44C3.61 11.17 4.29 11 5 11C7.6 11 9.8 13.06 9.8 15.5V15.75C10.53 16.36 11 17.28 11 18.3V21H22V4C22 3.45 21.55 3 21 3M19 16H16V14H19V16M20 11H5.83L11.83 5H20V11Z",sQ="M18.92 2C18.72 1.42 18.16 1 17.5 1H6.5C5.84 1 5.29 1.42 5.08 2L3 8V16C3 16.55 3.45 17 4 17H5C5.55 17 6 16.55 6 16V15H18V16C18 16.55 18.45 17 19 17H20C20.55 17 21 16.55 21 16V8L18.92 2M6.5 12C5.67 12 5 11.33 5 10.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12M17.5 12C16.67 12 16 11.33 16 10.5S16.67 9 17.5 9 19 9.67 19 10.5 18.33 12 17.5 12M5 7L6.5 2.5H17.5L19 7H5M7 20H11V18L17 21H13V23L7 20Z",cQ="M18.92 2C18.72 1.42 18.16 1 17.5 1H6.5C5.84 1 5.29 1.42 5.08 2L3 8V16C3 16.55 3.45 17 4 17H5C5.55 17 6 16.55 6 16V15H18V16C18 16.55 18.45 17 19 17H20C20.55 17 21 16.55 21 16V8L18.92 2M6.85 3H17.14L18.22 6.11H5.77L6.85 3M19 13H5V8H19V13M7.5 9C8.33 9 9 9.67 9 10.5S8.33 12 7.5 12 6 11.33 6 10.5 6.67 9 7.5 9M16.5 9C17.33 9 18 9.67 18 10.5S17.33 12 16.5 12C15.67 12 15 11.33 15 10.5S15.67 9 16.5 9M7 20H11V18L17 21H13V23L7 20Z",dQ="M11 0V3H13V0H11M7.88 1.46L6.46 2.87L8.59 5L10 3.58L7.88 1.46M16.12 1.46L14 3.58L15.41 5L17.54 2.88L16.12 1.46M12 5A2 2 0 0 0 10 7V8H6.5C5.84 8 5.28 8.42 5.08 9L3 15V23A1 1 0 0 0 4 24H5A1 1 0 0 0 6 23V22H18V23A1 1 0 0 0 19 24H20A1 1 0 0 0 21 23V15L18.92 9C18.72 8.42 18.16 8 17.5 8H14V7A2 2 0 0 0 12 5M6.5 9.5H17.5L19 14H5L6.5 9.5M6.5 16A1.5 1.5 0 0 1 8 17.5A1.5 1.5 0 0 1 6.5 19A1.5 1.5 0 0 1 5 17.5A1.5 1.5 0 0 1 6.5 16M17.5 16A1.5 1.5 0 0 1 19 17.5A1.5 1.5 0 0 1 17.5 19A1.5 1.5 0 0 1 16 17.5A1.5 1.5 0 0 1 17.5 16Z",MQ="M5.31,6C6.95,4.16 9.34,3 12,3C14.66,3 17.05,4.16 18.69,6H15.58C14.53,5.37 13.31,5 12,5C10.69,5 9.47,5.37 8.42,6H5.31M14.4,9.6V8H11.2A1.6,1.6 0 0,0 9.6,9.6V11.2C9.6,12.08 10.32,12.8 11.2,12.8H12.8V14.4H9.6V16H12.8A1.6,1.6 0 0,0 14.4,14.4V12.8C14.4,11.92 13.68,11.2 12.8,11.2H11.2V9.6H14.4M18.4,8H15.2V16H16.8V12.8H18.4A1.6,1.6 0 0,0 20,11.2V9.6C20,8.72 19.28,8 18.4,8M18.4,11.2H16.8V9.6H18.4V11.2M8.8,9.6V8H4V16H8.8V14.4H5.6V12.8H8.8V11.2H5.6V9.6H8.8M15.58,18C14.53,18.63 13.31,19 12,19C10.69,19 9.47,18.63 8.42,18H5.31C6.95,19.84 9.34,21 12,21C14.66,21 17.05,19.84 18.69,18H15.58M20.5,3.5L19.42,4.58C21.32,6.5 22.5,9.11 22.5,12C22.5,14.9 21.32,17.5 19.42,19.42L20.5,20.5C22.66,18.31 24,15.31 24,12C24,8.69 22.66,5.69 20.5,3.5M4.58,4.58L3.5,3.5C1.34,5.69 0,8.69 0,12C0,15.31 1.34,18.31 3.5,20.5L4.58,19.42C2.68,17.5 1.5,14.9 1.5,12C1.5,9.11 2.68,6.5 4.58,4.58Z",fQ="M3,6H16L19,10H21C22.11,10 23,10.89 23,12V15H21A3,3 0 0,1 18,18A3,3 0 0,1 15,15H9A3,3 0 0,1 6,18A3,3 0 0,1 3,15H1V8C1,6.89 1.89,6 3,6M2.5,7.5V10H10.5V7.5H2.5M12,7.5V10H17.14L15.25,7.5H12M6,13.5A1.5,1.5 0 0,0 4.5,15A1.5,1.5 0 0,0 6,16.5A1.5,1.5 0 0,0 7.5,15A1.5,1.5 0 0,0 6,13.5M18,13.5A1.5,1.5 0 0,0 16.5,15A1.5,1.5 0 0,0 18,16.5A1.5,1.5 0 0,0 19.5,15A1.5,1.5 0 0,0 18,13.5Z",mQ="M16,6H6L1,12V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19L16,6M6.5,7.5H10.5V10H4.5L6.5,7.5M12,7.5H15.5L17.46,10H12V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",AQ="M19 15H17V13H19M20 20V22H16V20H17V18H16V16H19V20M18.92 5A1.5 1.5 0 0 0 17.5 4H6.5A1.5 1.5 0 0 0 5.08 5L3 11V19A1 1 0 0 0 4 20H5A1 1 0 0 0 6 19V18H11A7 7 0 0 1 18 11A6.84 6.84 0 0 1 21 11.68V11M6.5 15A1.5 1.5 0 1 1 8 13.5A1.5 1.5 0 0 1 6.5 15M5 10L6.5 5.5H17.5L19 10Z",vQ="M9 0C7.3 0 6 1.3 6 3S7.3 6 9 6C10.3 6 11.4 5.2 11.8 4H14V6H16V4H18V2H11.8C11.4 .8 10.3 0 9 0M9 2C9.6 2 10 2.4 10 3S9.6 4 9 4 8 3.6 8 3 8.4 2 9 2M6.5 8C5.8 8 5.3 8.4 5.1 9L3 15V23C3 23.6 3.4 24 4 24H5C5.6 24 6 23.6 6 23V22H18V23C18 23.6 18.4 24 19 24H20C20.6 24 21 23.6 21 23V15L18.9 9C18.7 8.4 18.1 8 17.5 8H6.5M6.5 9.5H17.5L19 14H5L6.5 9.5M6.5 16C7.3 16 8 16.7 8 17.5S7.3 19 6.5 19 5 18.3 5 17.5 5.7 16 6.5 16M17.5 16C18.3 16 19 16.7 19 17.5S18.3 19 17.5 19 16 18.3 16 17.5 16.7 16 17.5 16Z",hQ="M18 14L18.79 14.1L18.77 14.33L19.24 14.5L19.39 14.34C19.89 14.6 20.32 15 20.6 15.5L20.43 15.67L20.63 16.12L20.86 16.1C20.95 16.39 21 16.69 21 17L20.9 17.78L20.66 17.77L20.47 18.24L20.66 18.39C20.39 18.9 20 19.32 19.5 19.6L19.33 19.42L18.87 19.62L18.89 19.86C18.61 19.95 18.31 20 18 20L17.21 19.9L17.22 19.65L16.76 19.47L16.6 19.66C16.1 19.39 15.67 19 15.39 18.5L15.57 18.32L15.37 17.86L15.13 17.88C15.05 17.6 15 17.31 15 17L15.11 16.2L15.34 16.21L15.53 15.75L15.35 15.6C15.62 15.09 16 14.68 16.5 14.39L16.67 14.56L17.13 14.36L17.11 14.14C17.39 14.05 17.69 14 18 14M18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5M6 14L6.79 14.1L6.77 14.33L7.24 14.5L7.39 14.34C7.89 14.6 8.32 15 8.6 15.5L8.43 15.67L8.63 16.12L8.86 16.1C8.95 16.39 9 16.69 9 17L8.9 17.78L8.65 17.77L8.47 18.24L8.66 18.39C8.39 18.9 8 19.32 7.5 19.6L7.33 19.42L6.87 19.62L6.89 19.86C6.61 19.95 6.31 20 6 20L5.21 19.9L5.22 19.65L4.76 19.47L4.6 19.66C4.1 19.39 3.67 19 3.39 18.5L3.57 18.32L3.37 17.86L3.13 17.88C3.05 17.6 3 17.31 3 17L3.11 16.2L3.34 16.21L3.53 15.75L3.35 15.6C3.62 15.09 4 14.68 4.5 14.39L4.67 14.56L5.13 14.36L5.11 14.14C5.39 14.05 5.69 14 6 14M6 15.5C5.17 15.5 4.5 16.17 4.5 17C4.5 17.83 5.17 18.5 6 18.5C6.83 18.5 7.5 17.83 7.5 17C7.5 16.17 6.83 15.5 6 15.5M16 6L19 10H21C22.11 10 23 10.89 23 12V15H21C21 13.34 19.66 12 18 12C16.34 12 15 13.34 15 15H9C9 13.34 7.66 12 6 12C4.34 12 3 13.34 3 15H1V10H10.5V6L16 6M12 7.5V10H17.46L15.5 7.5H12Z",pQ="M23 7V13H21V7H23M21 17H23V15H21V17M1 9V11H5C5.1 10.3 5.1 9.6 5.2 9H1M5 13H1V15H5.2C5.1 14.4 5.1 13.7 5 13M5.9 6.4C6 5.8 6.3 5.4 6.5 5H1V7H5.7C5.8 6.8 5.8 6.6 5.9 6.4M1 17V19H6.6C6.2 18.4 5.9 17.8 5.7 17H1M10 4.8C6 4.8 6 19.2 10 19.2S19 16.5 19 12 14 4.8 10 4.8M10.1 17.2C9.7 16.8 9 15 9 12S9.7 7.2 10.1 6.8C13 6.9 17 8.7 17 12S13 17.1 10.1 17.2",gQ="M13,4.8C9,4.8 9,19.2 13,19.2C17,19.2 22,16.5 22,12C22,7.5 17,4.8 13,4.8M13.1,17.2C12.7,16.8 12,15 12,12C12,9 12.7,7.2 13.1,6.8C16,6.9 20,8.7 20,12C20,15.3 15.9,17.1 13.1,17.2M8,10.5C8,11 7.9,11.5 7.9,12C7.9,12.2 7.9,12.4 7.9,12.6L2.4,14L1.9,12.1L8,10.5M2,7L9.4,5.1C9.2,5.4 9,5.8 8.9,6.3C8.8,6.6 8.7,7 8.6,7.4L2.5,8.9L2,7M8.2,15.5C8.3,16.2 8.5,16.9 8.7,17.4L2.4,19L1.9,17.1L8.2,15.5Z",SQ="M13,4.8C9,4.8 9,19.2 13,19.2C17,19.2 22,16.5 22,12C22,7.5 17,4.8 13,4.8M13.1,17.2C12.7,16.8 12,15 12,12C12,9 12.7,7.2 13.1,6.8C16,6.9 20,8.7 20,12C20,15.3 16,17.1 13.1,17.2M6,8V11H8C8,11.3 8,11.7 8,12C8,12.3 8,12.7 8,13H6V16H8.4C8.6,16.7 8.8,17.4 9,18H6V21H4V18H2V16H4V13H2V11H4V8H2V6H4V3H6V6H9C9,6.1 8.9,6.2 8.9,6.4C8.7,6.9 8.5,7.4 8.4,8H6Z",yQ="M13,4.8C9,4.8 9,19.2 13,19.2C17,19.2 22,16.5 22,12C22,7.5 17,4.8 13,4.8M13.1,17.2C12.7,16.8 12,15 12,12C12,9 12.7,7.2 13.1,6.8C16,6.9 20,8.7 20,12C20,15.3 16,17.1 13.1,17.2M2,5H9.5C9.3,5.4 9,5.8 8.9,6.4C8.8,6.6 8.8,6.8 8.7,7H2V5M8,11H2V9H8.2C8.1,9.6 8.1,10.3 8,11M8.7,17C8.9,17.8 9.2,18.4 9.6,19H2.1V17H8.7M8.2,15H2V13H8C8.1,13.7 8.1,14.4 8.2,15Z",OQ="M1,6L2.5,7.5L1,9L2.5,10.5L1,12L2.5,13.5L1,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19L16,6H1M4.62,7.5H10.5V10H4.12L3.12,9L4.62,7.5M12,7.5H15.5L17.46,10H12V7.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",ZQ="M8,11L9.5,6.5H18.5L20,11M18.5,16A1.5,1.5 0 0,1 17,14.5A1.5,1.5 0 0,1 18.5,13A1.5,1.5 0 0,1 20,14.5A1.5,1.5 0 0,1 18.5,16M9.5,16A1.5,1.5 0 0,1 8,14.5A1.5,1.5 0 0,1 9.5,13A1.5,1.5 0 0,1 11,14.5A1.5,1.5 0 0,1 9.5,16M19.92,6C19.71,5.4 19.14,5 18.5,5H9.5C8.86,5 8.29,5.4 8.08,6L6,12V20A1,1 0 0,0 7,21H8A1,1 0 0,0 9,20V19H19V20A1,1 0 0,0 20,21H21A1,1 0 0,0 22,20V12L19.92,6M14.92,3C14.71,2.4 14.14,2 13.5,2H4.5C3.86,2 3.29,2.4 3.08,3L1,9V17A1,1 0 0,0 2,18H3A1,1 0 0,0 4,17V12.91C3.22,12.63 2.82,11.77 3.1,11C3.32,10.4 3.87,10 4.5,10H4.57L5.27,8H3L4.5,3.5H15.09L14.92,3Z",bQ="M20.5,19.85L6.41,5.76L2.41,1.76L1.11,3L4.57,6.46L3,11V19A1,1 0 0,0 4,20H5A1,1 0 0,0 6,19V18H16.11L20.84,22.73L22.11,21.46L20.5,19.85M6.5,15A1.5,1.5 0 0,1 5,13.5A1.5,1.5 0 0,1 6.5,12A1.5,1.5 0 0,1 8,13.5A1.5,1.5 0 0,1 6.5,15M5,10L5.78,7.67L8.11,10H5M17.5,5.5L19,10H13.2L16.12,12.92C16.5,12.17 17.37,11.86 18.12,12.21C18.87,12.57 19.18,13.47 18.83,14.21C18.68,14.5 18.43,14.77 18.12,14.92L21,17.8V11L18.92,5C18.71,4.4 18.14,4 17.5,4H7.2L8.7,5.5H17.5Z",wQ="M18.9 6C18.7 5.4 18.1 5 17.5 5H6.5C5.8 5 5.3 5.4 5.1 6L3 12V20C3 20.5 3.5 21 4 21H5C5.6 21 6 20.5 6 20V19H18V20C18 20.5 18.5 21 19 21H20C20.5 21 21 20.5 21 20V12L18.9 6M6.8 7H17.1L18.2 10H5.8L6.8 7M19 17H5V12H19V17M7.5 13C8.3 13 9 13.7 9 14.5S8.3 16 7.5 16 6 15.3 6 14.5 6.7 13 7.5 13M16.5 13C17.3 13 18 13.7 18 14.5S17.3 16 16.5 16C15.7 16 15 15.3 15 14.5S15.7 13 16.5 13Z",PQ="M7.3,9.2C8.1,9.6 9,10.5 9,12C9,13.5 8.1,14.4 7.3,14.8C6.9,13.4 6.9,10.6 7.3,9.2M6.5,7C4.5,7 4.5,17 6.5,17C8.5,17 11,15.1 11,12C11,8.9 8.5,7 6.5,7M16.7,9.2C17,10.6 17,13.4 16.7,14.8C15.9,14.4 15,13.5 15,12C15,10.5 15.9,9.6 16.7,9.2M17.5,7C15.5,7 13,8.9 13,12C13,15.1 15.5,17 17.5,17C19.5,17 19.5,7 17.5,7M4.9,6.2L2.5,4.6L1.4,6.3L4,8C4.2,7.3 4.5,6.6 4.9,6.2M20,8L22.6,6.3L21.5,4.6L19.1,6.2C19.4,6.6 19.8,7.2 20,8M4,16L1.4,17.7L2.5,19.4L4.9,17.8C4.6,17.4 4.2,16.8 4,16M20.5,11C20.5,11.3 20.5,11.7 20.5,12C20.5,12.3 20.5,12.6 20.5,13H24V11H20.5M19.1,17.8L21.5,19.4L22.6,17.7L20,16C19.8,16.7 19.5,17.4 19.1,17.8M3.5,12C3.5,11.7 3.5,11.4 3.5,11H0V13H3.5C3.5,12.7 3.5,12.3 3.5,12Z",xQ="M16,6H10.5V10H1V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19L16,6M12,7.5H15.5L17.46,10H12V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",DQ="M9.61 16.11C9.61 14.03 10.59 12.19 12.1 11H5L6.5 6.5H17.5L18.72 10.16C19.56 10.53 20.3 11.07 20.91 11.74L18.92 6C18.72 5.42 18.16 5 17.5 5H6.5C5.84 5 5.28 5.42 5.08 6L3 12V20C3 20.55 3.45 21 4 21H5C5.55 21 6 20.55 6 20V19H10.29C9.86 18.13 9.61 17.15 9.61 16.11M6.5 16C5.67 16 5 15.33 5 14.5S5.67 13 6.5 13 8 13.67 8 14.5 7.33 16 6.5 16M20.71 20.7L20.7 20.71L20.71 20.7M16.11 11.61C18.61 11.61 20.61 13.61 20.61 16.11C20.61 17 20.36 17.82 19.92 18.5L23 21.61L21.61 23L18.5 19.93C17.8 20.36 17 20.61 16.11 20.61C13.61 20.61 11.61 18.61 11.61 16.11S13.61 11.61 16.11 11.61M16.11 13.61C14.73 13.61 13.61 14.73 13.61 16.11S14.73 18.61 16.11 18.61 18.61 17.5 18.61 16.11 17.5 13.61 16.11 13.61",kQ="M10.29 19H6V20C6 20.5 5.6 21 5 21H4C3.5 21 3 20.5 3 20V12L5.1 6C5.3 5.4 5.8 5 6.5 5H17.5C18.1 5 18.7 5.4 18.9 6L20.91 11.74C20.17 10.93 19.24 10.31 18.18 9.95L17.1 7H6.8L5.8 10H13.91C12.79 10.4 11.81 11.1 11.08 12H5V17H9.68C9.78 17.71 10 18.38 10.29 19M6 14.5C6 15.3 6.7 16 7.5 16S9 15.3 9 14.5 8.3 13 7.5 13 6 13.7 6 14.5M16.11 11.61C13.61 11.61 11.61 13.61 11.61 16.11S13.61 20.61 16.11 20.61C17 20.61 17.8 20.36 18.5 19.93L21.61 23L23 21.61L19.92 18.5C20.36 17.82 20.61 17 20.61 16.11C20.61 13.61 18.61 11.61 16.11 11.61M16.11 13.61C17.5 13.61 18.61 14.73 18.61 16.11S17.5 18.61 16.11 18.61 13.61 17.5 13.61 16.11 14.73 13.61 16.11 13.61",BQ="M7 18C7 18 4 10 4 6S6 2 6 2H7C7 2 8 2 8 3S7 4 7 6 10 10 10 13 7 18 7 18M12 17C11 17 8 19.5 8 19.5C7.7 19.7 7.8 20 8 20.3C8 20.3 9 22.1 11 22.1H17C18.1 22.1 19 21.2 19 20.1V19.1C19 18 18.1 17.1 17 17.1H12Z",TQ="M20.8 10.2L19.4 10.6L18.2 9.9V8.2L19.4 7.5L20.8 7.9L21.1 6.8L20 6.5L20.3 5.4L19.2 5.1L18.8 6.5L17.6 7.2L16.1 6.3V5L17.1 4L16.3 3.2L15.5 4L14.7 3.2L13.9 4L14.9 5V6.3L13.4 7.2L12.2 6.5L11.9 5.1L10.8 5.4L11.1 6.5L10 6.7L10.3 7.8L11.7 7.4L12.9 8.1V9.8L11.7 10.5L10.3 10.1L10 11.4L11.1 11.7L10.8 12.7L11.9 13L12.3 11.6L13.5 10.9L15 11.8V13.1L14 14.1L14.8 14.9L15.6 14.1L16.4 14.9L17.2 14.1L16.2 13.1V11.8L17.7 10.9L18.9 11.6L19.3 13L20.4 12.7L20 11.6L21.1 11.3L20.8 10.2M14 8.2L15.5 7.3L17 8.2V9.9L15.5 10.8L14 9.9V8.2M5 18C5 18 2 10 2 6S4 2 4 2H5C5 2 6 2 6 3S5 4 5 6 8 10 8 13 5 18 5 18M15 17C16.1 17 17 17.9 17 19V20C17 21.1 16.1 22 15 22H9C7 22 6 20.2 6 20.2C5.8 20 5.7 19.6 6 19.4C6 19.4 9 16.9 10 16.9H15Z",_Q="M5 18C5 18 2 10 2 6S4 2 4 2H5C5 2 6 2 6 3S5 4 5 6 8 10 8 13 5 18 5 18M15 17C16.1 17 17 17.9 17 19V20C17 21.1 16.1 22 15 22H9C7 22 6 20.2 6 20.2C5.8 20 5.7 19.6 6 19.4C6 19.4 9 16.9 10 16.9H15M13.7 3.4L12.3 6.8L13.7 10.2L11.7 15L10 13.6L11.4 10.2L10 6.8L12 2L13.7 3.4M17.9 3.4L16.5 6.8L17.9 10.2L15.9 15L14.2 13.6L15.6 10.2L14.2 6.8L16.2 2L17.9 3.4M22 3.4L20.6 6.8L22 10.2L20 15L18.3 13.6L19.7 10.2L18.3 6.8L20.3 2L22 3.4",EQ="M5 13L6.5 8.5H17.5L19 13M17.5 18C16.7 18 16 17.3 16 16.5S16.7 15 17.5 15 19 15.7 19 16.5 18.3 18 17.5 18M6.5 18C5.7 18 5 17.3 5 16.5S5.7 15 6.5 15 8 15.7 8 16.5 7.3 18 6.5 18M18.9 8C18.7 7.4 18.1 7 17.5 7H6.5C5.8 7 5.3 7.4 5.1 8L3 14V22C3 22.6 3.4 23 4 23H5C5.6 23 6 22.6 6 22V21H18V22C18 22.6 18.4 23 19 23H20C20.6 23 21 22.6 21 22V14M8 1L12 5.5L16 1Z",FQ="M15 22H17V24H15M11 22H13V24H11M7 22H9V24H7M5 11L6.5 6.5H17.5L19 11M17.5 16A1.5 1.5 0 0 1 16 14.5A1.5 1.5 0 0 1 17.5 13A1.5 1.5 0 0 1 19 14.5A1.5 1.5 0 0 1 17.5 16M6.5 16A1.5 1.5 0 0 1 5 14.5A1.5 1.5 0 0 1 6.5 13A1.5 1.5 0 0 1 8 14.5A1.5 1.5 0 0 1 6.5 16M18.92 6C18.72 5.42 18.16 5 17.5 5H6.5C5.84 5 5.28 5.42 5.08 6L3 12V20A1 1 0 0 0 4 21H5A1 1 0 0 0 6 20V19H18V20A1 1 0 0 0 19 21H20A1 1 0 0 0 21 20V12Z",RQ="M8 5H4V2H8V5M4 22H8V19H4V22M14 2H10V5H14V2M10 22H14V19H10V22M16 2V5H20V2H16M17 11H13V7H11V11H7V7H5V17H7V13H11V17H13V13H19V7H17V11Z",IQ="M16,6L19,10H21C22.11,10 23,10.89 23,12V15H21A3,3 0 0,1 18,18A3,3 0 0,1 15,15H9A3,3 0 0,1 6,18A3,3 0 0,1 3,15H1V12C1,10.89 1.89,10 3,10L6,6H16M10.5,7.5H6.75L4.86,10H10.5V7.5M12,7.5V10H17.14L15.25,7.5H12M6,13.5A1.5,1.5 0 0,0 4.5,15A1.5,1.5 0 0,0 6,16.5A1.5,1.5 0 0,0 7.5,15A1.5,1.5 0 0,0 6,13.5M18,13.5A1.5,1.5 0 0,0 16.5,15A1.5,1.5 0 0,0 18,16.5A1.5,1.5 0 0,0 19.5,15A1.5,1.5 0 0,0 18,13.5Z",NQ="M18 15C18 17.6 16.8 19.9 14.9 21.3L14.4 20.8L12.3 18.7L13.7 17.3L14.9 18.5C15.4 17.8 15.8 16.9 15.9 16H14V14H15.9C15.7 13.1 15.4 12.3 14.9 11.5L13.7 12.7L12.3 11.3L13.5 10.1C12.8 9.6 11.9 9.2 11 9.1V11H9V9.1C8.1 9.3 7.3 9.6 6.5 10.1L9.5 13.1C9.7 13.1 9.8 13 10 13C11.11 13 12 13.9 12 15S11.11 17 10 17 8 16.11 8 15C8 14.8 8 14.7 8.1 14.5L5.1 11.5C4.6 12.2 4.2 13.1 4.1 14H6V16H4.1C4.3 16.9 4.6 17.7 5.1 18.5L6.3 17.3L7.7 18.7L5.1 21.3C3.2 19.9 2 17.6 2 15C2 10.58 5.58 7 10 7S18 10.58 18 15M23 5C23 3.34 21.66 2 20 2S17 3.34 17 5C17 6.3 17.84 7.4 19 7.82V11H21V7.82C22.16 7.4 23 6.3 23 5M20 6C19.45 6 19 5.55 19 5S19.45 4 20 4 21 4.45 21 5 20.55 6 20 6Z",jQ="M12,8.5H7L4,11H3C1.89,11 1,11.89 1,13V16H3.17C3.6,17.2 4.73,18 6,18C7.27,18 8.4,17.2 8.82,16H15.17C15.6,17.2 16.73,18 18,18C19.27,18 20.4,17.2 20.82,16H23V15C23,13.89 21.97,13.53 21,13L12,8.5M5.25,12L7.5,10H11.5L15.5,12H5.25M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z",UQ="M11,13H13V15H11V13M11,5H13V11H11V5M17,4.76C18.86,6.19 20,8.61 20,11C20,14 18.33,16.64 15.86,18H8.14C5.67,16.64 4,14 4,11C4,8.61 5.09,6.17 7,4.76V2H5V3.86C3.15,5.68 2,8.2 2,11C2,13.8 3.15,16.32 5,18.14V22H7V20H9V22H11V20H13V22H15V20H17V22H19V18.14C20.85,16.32 22,13.8 22,11C22,8.2 20.85,5.68 19,3.86V2H17V4.76Z",WQ="M9.5,11H10.5C10.8,11 11,10.8 11,10.5V9H19V10.5C19,10.8 19.2,11 19.5,11H20.5C20.8,11 21,10.8 21,10.5V9L21,8.5V6L19.6,1.7C19.5,1.3 19.1,1 18.7,1H11.4C11,1 10.6,1.3 10.5,1.7L9,6V8.5L9,9V10.5C9,10.8 9.2,11 9.5,11M11.3,2H18.6L19.5,5H10.4L11.3,2M12,23H10C10,22.2 8.1,21.5 6.6,20.9C4.5,20.1 2,19.2 2,17C2,14.7 4.3,14.1 6.2,13.5C7.9,13.1 9,12.7 9,12H11C11,14.3 8.7,14.9 6.8,15.5C5.1,15.9 4,16.3 4,17C4,17.8 5.9,18.5 7.4,19.1C9.5,19.9 12,20.8 12,23M22,23H20C20,22.2 18.1,21.5 16.6,20.9C14.5,20.1 12,19.2 12,17C12,14.7 14.3,14.1 16.2,13.5C17.8,13 19,12.7 19,12H21C21,14.3 18.7,14.9 16.8,15.5C15.2,15.9 14,16.3 14,17C14,17.8 15.9,18.5 17.4,19.1C19.5,19.9 22,20.8 22,23Z",GQ="M22 13V15H18.32C18.75 14.09 19 13.08 19 12C19 8.14 15.86 5 12 5H2V3H12C16.97 3 21 7.03 21 12C21 12.34 20.97 12.67 20.94 13H22M12 19C8.14 19 5 15.86 5 12C5 10.93 5.25 9.91 5.69 9H2V11H3.06C3.03 11.33 3 11.66 3 12C3 16.97 7.03 21 12 21H22V19H12M16.86 12.2C15.93 12.94 14.72 12.47 14 12.05V12C16.79 10.31 15.39 7.89 15.39 7.89S14.33 6.04 14.61 7.89C14.78 9.07 13.76 9.88 13.04 10.3L13 10.28C12.93 7 10.13 7 10.13 7S8 7 9.74 7.69C10.85 8.13 11.04 9.42 11.05 10.25L11 10.28C8.14 8.7 6.74 11.12 6.74 11.12S5.67 12.97 7.14 11.8C8.07 11.07 9.28 11.54 10 11.95V12C7.21 13.7 8.61 16.12 8.61 16.12S9.67 17.97 9.4 16.11C9.22 14.94 10.25 14.13 10.97 13.7L11 13.73C11.07 17 13.87 17 13.87 17S16 17 14.26 16.31C13.15 15.87 12.96 14.58 12.95 13.75L13 13.73C15.86 15.31 17.26 12.88 17.26 12.88S18.33 11.04 16.86 12.2Z",zQ="M5,13L6.5,8.5H17.5L19,13M17.5,18A1.5,1.5 0 0,1 16,16.5A1.5,1.5 0 0,1 17.5,15A1.5,1.5 0 0,1 19,16.5A1.5,1.5 0 0,1 17.5,18M6.5,18A1.5,1.5 0 0,1 5,16.5A1.5,1.5 0 0,1 6.5,15A1.5,1.5 0 0,1 8,16.5A1.5,1.5 0 0,1 6.5,18M18.92,8C18.72,7.42 18.16,7 17.5,7H6.5C5.84,7 5.28,7.42 5.08,8L3,14V22A1,1 0 0,0 4,23H5A1,1 0 0,0 6,22V21H18V22A1,1 0 0,0 19,23H20A1,1 0 0,0 21,22V14M7,5A1.5,1.5 0 0,0 8.5,3.5C8.5,2.5 7,0.8 7,0.8C7,0.8 5.5,2.5 5.5,3.5A1.5,1.5 0 0,0 7,5M12,5A1.5,1.5 0 0,0 13.5,3.5C13.5,2.5 12,0.8 12,0.8C12,0.8 10.5,2.5 10.5,3.5A1.5,1.5 0 0,0 12,5M17,5A1.5,1.5 0 0,0 18.5,3.5C18.5,2.5 17,0.8 17,0.8C17,0.8 15.5,2.5 15.5,3.5A1.5,1.5 0 0,0 17,5Z",$Q="M22.63 15.5L20.21 5.85A1 1 0 0 0 19.14 5.1C17.8 5.24 14.14 5.5 12 5.5S6.2 5.24 4.86 5.1A1 1 0 0 0 3.79 5.85L1.37 15.5A1.5 1.5 0 0 0 2.55 17.36A61.5 61.5 0 0 0 12 18A61.5 61.5 0 0 0 21.45 17.36A1.5 1.5 0 0 0 22.63 15.5Z",KQ="M22.63 15.5L20.21 5.85A1 1 0 0 0 19.14 5.1C17.8 5.24 14.14 5.5 12 5.5S6.2 5.24 4.86 5.1A1 1 0 0 0 3.79 5.85L1.37 15.5A1.5 1.5 0 0 0 2.55 17.36A61.5 61.5 0 0 0 12 18A61.5 61.5 0 0 0 21.45 17.36A1.5 1.5 0 0 0 22.63 15.5M12 16A63.33 63.33 0 0 1 3.44 15.5L5.5 7.18C7 7.32 10.16 7.5 12 7.5S17 7.32 18.5 7.18L20.56 15.5A63.33 63.33 0 0 1 12 16Z",YQ="M12 5C10.9 5 10 5.9 10 7V8H6.5C5.84 8 5.28 8.42 5.08 9L3 15V23C3 23.55 3.45 24 4 24H5C5.55 24 6 23.55 6 23V22H18V23C18 23.55 18.45 24 19 24H20C20.55 24 21 23.55 21 23V15L18.92 9C18.72 8.42 18.16 8 17.5 8H14V7C14 5.9 13.11 5 12 5M6.5 9.5H17.5L19 14H5L6.5 9.5M6.5 16C7.33 16 8 16.67 8 17.5S7.33 19 6.5 19 5 18.33 5 17.5 5.67 16 6.5 16M17.5 16C18.33 16 19 16.67 19 17.5S18.33 19 17.5 19 16 18.33 16 17.5 16.67 16 17.5 16M16.2 3.4C15 2.3 13.5 1.7 12 1.7S9 2.3 7.8 3.4L7 2.6C8.4 1.2 10.2 .5 12 .5S15.6 1.2 17 2.6L16.2 3.4M15.3 4.2L14.5 5C13.8 4.3 12.9 4 12 4S10.2 4.3 9.5 5L8.7 4.2C9.6 3.3 10.8 2.8 12 2.8S14.4 3.3 15.3 4.2",QQ="M20.96 16.45C20.97 16.3 21 16.15 21 16V16.5L20.96 16.45M11 16C11 16.71 11.15 17.39 11.42 18H6V19C6 19.55 5.55 20 5 20H4C3.45 20 3 19.55 3 19V11L5.08 5C5.28 4.42 5.84 4 6.5 4H17.5C18.16 4 18.72 4.42 18.92 5L21 11V16C21 13.24 18.76 11 16 11S11 13.24 11 16M8 13.5C8 12.67 7.33 12 6.5 12S5 12.67 5 13.5 5.67 15 6.5 15 8 14.33 8 13.5M19 10L17.5 5.5H6.5L5 10H19M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z",qQ="M8 17.5C8 18.33 7.33 19 6.5 19S5 18.33 5 17.5 5.67 16 6.5 16 8 16.67 8 17.5M18 5.59C17.79 3.54 16.18 2 14.24 2H8.88C6.95 2 5.36 3.5 5.15 5.53L5 6.59C4.92 7.34 5.5 8 6.24 8C6.87 8 7.39 7.53 7.47 6.91L7.61 5.82C7.68 5.07 8.23 4.5 8.88 4.5H14.24C14.89 4.5 15.44 5.07 15.5 5.82L16.5 16.88C16.59 17.74 16 18.5 15.25 18.5L10.04 17.82C9.95 18.77 9.5 19.6 8.8 20.18L14.93 21L15.09 21H15.25C16.27 21 17.26 20.56 17.96 19.78C18.71 18.94 19.09 17.8 19 16.65L18 5.59M11.66 7.94C11.08 7.57 10.31 7.75 9.94 8.34L6.39 14C6.43 14 6.46 14 6.5 14C7.38 14 8.18 14.34 8.8 14.88L12.06 9.66C12.43 9.08 12.25 8.31 11.66 7.94Z",XQ="M5,7A2,2 0 0,0 3,9V15A2,2 0 0,0 5,17H7A3,3 0 0,0 10,20A3,3 0 0,0 13,17H21V15H19V9A2,2 0 0,0 17,7H5M5,9H10V12H5V9M13,9H17V12H13V9M10,16A1,1 0 0,1 11,17A1,1 0 0,1 10,18A1,1 0 0,1 9,17A1,1 0 0,1 10,16Z",JQ="M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20Z",eq="M2,3H22C23.05,3 24,3.95 24,5V19C24,20.05 23.05,21 22,21H2C0.95,21 0,20.05 0,19V5C0,3.95 0.95,3 2,3M14,6V7H22V6H14M14,8V9H21.5L22,9V8H14M14,10V11H21V10H14M8,13.91C6,13.91 2,15 2,17V18H14V17C14,15 10,13.91 8,13.91M8,6A3,3 0 0,0 5,9A3,3 0 0,0 8,12A3,3 0 0,0 11,9A3,3 0 0,0 8,6Z",tq="M22,3H2C0.91,3.04 0.04,3.91 0,5V19C0.04,20.09 0.91,20.96 2,21H22C23.09,20.96 23.96,20.09 24,19V5C23.96,3.91 23.09,3.04 22,3M22,19H2V5H22V19M14,17V15.75C14,14.09 10.66,13.25 9,13.25C7.34,13.25 4,14.09 4,15.75V17H14M9,7A2.5,2.5 0 0,0 6.5,9.5A2.5,2.5 0 0,0 9,12A2.5,2.5 0 0,0 11.5,9.5A2.5,2.5 0 0,0 9,7M14,7V8H20V7H14M14,9V10H20V9H14M14,11V12H18V11H14",nq="M20 22.09L22.45 23.58L21.8 20.77L24 18.89L21.11 18.64L20 16L18.87 18.64L16 18.89L18.18 20.77L17.5 23.58L20 22.09M14.08 21H2C.95 21 0 20.05 0 19V5C0 3.95 .95 3 2 3H22C23.05 3 24 3.95 24 5V15.53C22.94 14.58 21.54 14 20 14C16.69 14 14 16.69 14 20C14 20.34 14.03 20.68 14.08 21M8 13.91C6 13.91 2 15 2 17V18H14V17C14 15 10 13.91 8 13.91M8 6C6.35 6 5 7.35 5 9C5 10.65 6.35 12 8 12C9.65 12 11 10.65 11 9C11 7.35 9.65 6 8 6M21 10H14V11H21V10M22 8H14V9H22V8M22 6H14V7H22V6Z",rq="M20 22.09L22.45 23.58L21.8 20.77L24 18.89L21.11 18.64L20 16L18.87 18.64L16 18.89L18.18 20.77L17.5 23.58L20 22.09M14.08 21H2C.91 20.96 .04 20.09 0 19V5C.04 3.91 .91 3.04 2 3H22C23.09 3.04 23.96 3.91 24 5V15.53C23.42 15 22.75 14.61 22 14.34V5H2V19H14.08C14.03 19.33 14 19.66 14 20C14 20.34 14.03 20.68 14.08 21M14 17H4V15.75C4 14.09 7.34 13.25 9 13.25C10.66 13.25 14 14.09 14 15.75V17M14 11H18V12H14V11M9 7C7.63 7 6.5 8.13 6.5 9.5C6.5 10.87 7.63 12 9 12C10.37 12 11.5 10.87 11.5 9.5C11.5 8.13 10.37 7 9 7M14 9H20V10H14V9M14 7H20V8H14V7Z",iq="M21,8V7L18,9L15,7V8L18,10M22,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M8,6A3,3 0 0,1 11,9A3,3 0 0,1 8,12A3,3 0 0,1 5,9A3,3 0 0,1 8,6M14,18H2V17C2,15 6,13.9 8,13.9C10,13.9 14,15 14,17M22,12H14V6H22",aq="M22,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M22,19H2V5H22V19M21,6H14V11H21V6M20,8L17.5,9.75L15,8V7L17.5,8.75L20,7V8M9,12A3,3 0 0,0 12,9A3,3 0 0,0 9,6A3,3 0 0,0 6,9A3,3 0 0,0 9,12M9,8A1,1 0 0,1 10,9A1,1 0 0,1 9,10A1,1 0 0,1 8,9A1,1 0 0,1 9,8M15,16.59C15,14.09 11.03,13 9,13C6.97,13 3,14.09 3,16.59V18H15V16.59M5.5,16C6.22,15.5 7.7,15 9,15C10.3,15 11.77,15.5 12.5,16H5.5Z",Cq="M22,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M8,6A3,3 0 0,1 11,9A3,3 0 0,1 8,12A3,3 0 0,1 5,9A3,3 0 0,1 8,6M14,18H2V17C2,15 6,13.9 8,13.9C10,13.9 14,15 14,17V18M17.85,14H19.5L21,16L19,18C17.7,17 16.73,15.61 16.28,14C16.1,13.36 16,12.69 16,12C16,11.31 16.1,10.64 16.28,10C16.73,8.38 17.7,7 19,6L21,8L19.5,10H17.85C17.63,10.63 17.5,11.3 17.5,12C17.5,12.7 17.63,13.37 17.85,14Z",oq="M22,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M22,19H2V5H22V19M19,18L21,16L19.5,14H17.85C17.63,13.37 17.5,12.7 17.5,12C17.5,11.3 17.63,10.63 17.85,10H19.5L21,8L19,6C17.7,7 16.73,8.38 16.28,10C16.1,10.64 16,11.31 16,12C16,12.69 16.1,13.36 16.28,14C16.73,15.61 17.7,17 19,18M9,12A3,3 0 0,0 12,9A3,3 0 0,0 9,6A3,3 0 0,0 6,9A3,3 0 0,0 9,12M9,8A1,1 0 0,1 10,9A1,1 0 0,1 9,10A1,1 0 0,1 8,9A1,1 0 0,1 9,8M15,16.59C15,14.09 11.03,13 9,13C6.97,13 3,14.09 3,16.59V18H15V16.59M5.5,16C6.22,15.5 7.7,15 9,15C10.3,15 11.77,15.5 12.5,16H5.5Z",uq="M20,4A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20M11,13H9V15H11V13M19,13H13V15H19V13M7,9H5V11H7V9M19,9H9V11H19V9Z",Hq="M3.35,3.58L20.65,20.87L19.23,22.29L16.94,20H4A2,2 0 0,1 2,18V6C2,5.72 2.06,5.46 2.16,5.22L1.23,4.29L2.65,2.87L3.35,3.58M6.6,4H20A2,2 0 0,1 22,6V18C22,18.4 21.88,18.77 21.68,19.08L17.6,15H20V13H15.6L13.6,11H20V9H11.6L6.6,4M9.94,13H9V15H11V14.06L9.94,13M5.94,9H5V11H7V10.06L5.94,9Z",Vq="M20.59,20.87L19.17,22.29L16.88,20H4A2,2 0 0,1 2,18V6C2,5.74 2.05,5.5 2.14,5.26L1.17,4.29L2.59,2.87L3.73,4L20.59,20.87V20.87M6.54,4H20A2,2 0 0,1 22,6V18C22,18.41 21.87,18.8 21.66,19.12L20,17.46V6H8.54L6.54,4M4,18H14.88L11.88,15H10V13.12L7.88,11H6V9.12L4,7.12V18M18,15H17.54L15.54,13H18V15M18,11H13.54L11.54,9H18V11Z",lq="M12,15H10V13H12V15M18,15H14V13H18V15M8,11H6V9H8V11M18,11H10V9H18V11M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4Z",Lq="M9,22V24H7V22H9M13,22V24H11V22H13M17,22V24H15V22H17M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M11,13H9V15H11V13M19,13H13V15H19V13M7,9H5V11H7V9M19,9H9V11H19V9Z",sq="M9,22V24H7V22H9M13,22V24H11V22H13M17,22V24H15V22H17M12,15H10V13H12V15M18,15H14V13H18V15M8,11H6V9H8V11M18,11H10V9H18V11M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4Z",cq="M23 18V20H15V18H23M19 13C20.09 13 21.12 13.3 22 13.81V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 15.69 15.69 13 19 13Z",dq="M23 18V20H15V18H23M13.09 18H4V6H20V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 18.66 13.04 18.33 13.09 18Z",Mq="M21 3C21.53 3 22.04 3.21 22.41 3.59C22.79 3.96 23 4.47 23 5V15C23 15.53 22.79 16.04 22.41 16.41C22.04 16.79 21.53 17 21 17H7C6.47 17 5.96 16.79 5.59 16.41C5.21 16.04 5 15.53 5 15V5C5 4.47 5.21 3.96 5.59 3.59C5.96 3.21 6.47 3 7 3H21M3 19H18V21H3C2.47 21 1.96 20.79 1.59 20.41C1.21 20.04 1 19.53 1 19V8H3V19Z",fq="M21 16V6H7V16H21M21 4C21.53 4 22.04 4.21 22.41 4.59C22.79 4.96 23 5.47 23 6V16C23 16.53 22.79 17.04 22.41 17.41C22.04 17.79 21.53 18 21 18H7C5.89 18 5 17.1 5 16V6C5 4.89 5.89 4 7 4H21M3 20H18V22H3C2.47 22 1.96 21.79 1.59 21.41C1.21 21.04 1 20.53 1 20V9H3V20Z",mq="M21.88 18.68L7.2 4H20C21.11 4 22 4.89 22 6V18C22 18.24 21.96 18.47 21.88 18.68M20.56 19.91L20.57 19.91L2.39 1.73L1.11 3L2.65 4.54C2.25 4.9 2 5.42 2 6V18C2 19.11 2.9 20 4 20H18.11L20.84 22.73L22.11 21.46L20.56 19.91Z",Aq="M9.2 6L7.2 4H20C21.11 4 22 4.89 22 6V18C22 18.24 21.96 18.47 21.88 18.68L20 16.8V6H9.2M22.11 21.46L20.84 22.73L18.11 20H4C2.9 20 2 19.11 2 18V6C2 5.42 2.25 4.9 2.65 4.54L1.11 3L2.39 1.73L6.66 6L18.65 18H18.66L20.57 19.91L20.56 19.91L22.11 21.46M16.11 18L4.11 6H4V18H16.11Z",vq="M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4Z",hq="M13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V13.81C21.12 13.3 20.09 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",pq="M21 15V18H24V20H21V23H19V20H16V18H19V15H21M14 18H3V6H19V13H21V6C21 4.89 20.11 4 19 4H3C1.9 4 1 4.89 1 6V18C1 19.11 1.9 20 3 20H14V18Z",gq="M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19M19 13C20.09 13 21.12 13.3 22 13.81V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 15.69 15.69 13 19 13Z",Sq="M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19M13.09 18H4V6H20V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 18.66 13.04 18.33 13.09 18Z",yq="M11.5 9C10.12 9 9 10.12 9 11.5S10.12 14 11.5 14 14 12.88 14 11.5 12.88 9 11.5 9M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4M16.79 18.21L13.88 15.3C13.19 15.74 12.37 16 11.5 16C9 16 7 14 7 11.5S9 7 11.5 7 16 9 16 11.5C16 12.38 15.74 13.19 15.3 13.89L18.21 16.79L16.79 18.21Z",Oq="M11.5 16C12.37 16 13.19 15.74 13.88 15.3L16.32 17.74L17.74 16.32L15.3 13.89C15.74 13.19 16 12.38 16 11.5C16 9 14 7 11.5 7S7 9 7 11.5 9 16 11.5 16M11.5 9C12.88 9 14 10.12 14 11.5S12.88 14 11.5 14 9 12.88 9 11.5 10.12 9 11.5 9M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4M20 18H4V6H20V18Z",Zq="M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M5,13V15H16V13H5M5,9V11H19V9H5Z",bq="M20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20M4,6V18H20V6H4M6,9H18V11H6V9M6,13H16V15H6V13Z",wq="M21.47,4.35L20.13,3.79V12.82L22.56,6.96C22.97,5.94 22.5,4.77 21.47,4.35M1.97,8.05L6.93,20C7.24,20.77 7.97,21.24 8.74,21.26C9,21.26 9.27,21.21 9.53,21.1L16.9,18.05C17.65,17.74 18.11,17 18.13,16.26C18.14,16 18.09,15.71 18,15.45L13,3.5C12.71,2.73 11.97,2.26 11.19,2.25C10.93,2.25 10.67,2.31 10.42,2.4L3.06,5.45C2.04,5.87 1.55,7.04 1.97,8.05M18.12,4.25A2,2 0 0,0 16.12,2.25H14.67L18.12,10.59",Pq="M12,2C14.3,2 16.3,4 16.3,6.2C16.21,8.77 14.34,9.83 14.04,10C15.04,9.5 16.5,9.5 16.5,9.5C19,9.5 21,11.3 21,13.8C21,16.3 19,18 16.5,18C16.5,18 15,18 13,17C13,17 12.7,19 15,22H9C11.3,19 11,17 11,17C9,18 7.5,18 7.5,18C5,18 3,16.3 3,13.8C3,11.3 5,9.5 7.5,9.5C7.5,9.5 8.96,9.5 9.96,10C9.66,9.83 7.79,8.77 7.7,6.2C7.7,4 9.7,2 12,2Z",xq="M16.6 9.5C16.8 8.9 17 8.2 17 7.5C17 4.5 14.8 2 12 2S7 4.5 7 7.5C7 8.2 7.1 8.9 7.4 9.5C4.9 9.6 3 11.4 3 13.8C3 16.3 5 18 7.5 18C7.5 18 10 18 11 17C11 17 11.3 19 9 22H15C12.7 19 13 17 13 17C14 18 16.5 18 16.5 18C19 18 21 16.3 21 13.8C21 11.4 19.1 9.6 16.6 9.5M16.5 16C16.5 16 14 16 13 15H11C10 16 7.5 16 7.5 16C6.3 16 5 15.3 5 13.8C5 12.5 6.1 11.5 7.5 11.5C7.8 11.5 8.3 11.6 8.8 11.7C8.9 11.7 9 11.8 9.1 11.8L10 10.1C9.8 9.9 9.7 9.7 9.6 9.5C9.2 8.9 9 8.3 9 7.5C9 5.6 10.3 4 12 4S15 5.6 15 7.5C15 8.3 14.8 9 14.4 9.6C14.3 9.8 14.2 9.9 14.1 10.1L15 11.8C15.1 11.8 15.2 11.7 15.3 11.7C15.7 11.6 16.2 11.5 16.6 11.5C18 11.5 19.1 12.5 19.1 13.8C19 15.3 17.7 16 16.5 16Z",Dq="M19,12L12,22L5,12L12,2",kq="M12 2L5 12L12 22L19 12M7.44 12L12 5.5L16.56 12L12 18.5",Bq="M12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C9.24,3 10.91,3.81 12,5.08C13.09,3.81 14.76,3 16.5,3C19.58,3 22,5.41 22,8.5C22,12.27 18.6,15.36 13.45,20.03L12,21.35Z",Tq="M12.1 18.55L12 18.65L11.89 18.55C7.14 14.24 4 11.39 4 8.5C4 6.5 5.5 5 7.5 5C9.04 5 10.54 6 11.07 7.36H12.93C13.46 6 14.96 5 16.5 5C18.5 5 20 6.5 20 8.5C20 11.39 16.86 14.24 12.1 18.55M16.5 3C14.76 3 13.09 3.81 12 5.08C10.91 3.81 9.24 3 7.5 3C4.42 3 2 5.41 2 8.5C2 12.27 5.4 15.36 10.55 20.03L12 21.35L13.45 20.03C18.6 15.36 22 12.27 22 8.5C22 5.41 19.58 3 16.5 3Z",_q="M11.19,2.25C10.93,2.25 10.67,2.31 10.42,2.4L3.06,5.45C2.04,5.87 1.55,7.04 1.97,8.05L6.93,20C7.24,20.77 7.97,21.23 8.74,21.25C9,21.25 9.27,21.22 9.53,21.1L16.9,18.05C17.65,17.74 18.11,17 18.13,16.25C18.14,16 18.09,15.71 18,15.45L13,3.5C12.71,2.73 11.97,2.26 11.19,2.25M14.67,2.25L18.12,10.6V4.25A2,2 0 0,0 16.12,2.25M20.13,3.79V12.82L22.56,6.96C22.97,5.94 22.5,4.78 21.47,4.36M11.19,4.22L16.17,16.24L8.78,19.3L3.8,7.29",Eq="M14.7 2.2H16.2C17.3 2.2 18.2 3.1 18.2 4.2V10.6L14.7 2.2M20.1 3.8L21.4 4.4C22.4 4.8 22.9 6 22.5 7L20.1 12.9V3.8M18 15.5L13 3.5C12.7 2.7 12 2.3 11.2 2.3C10.9 2.3 10.7 2.4 10.4 2.5L3 5.5C2 5.9 1.5 7 2 8L7 20C7.3 20.8 8 21.2 8.8 21.2C9.1 21.2 9.3 21.2 9.6 21L17 18C17.8 17.7 18.2 17 18.2 16.2C18.1 16 18.1 15.7 18 15.5M11.4 15L8.2 12.6L8.6 8.6L11.8 11L11.4 15",Fq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M14 15C13.4 15 12.9 14.7 12.5 14.3L13.5 17H10.5L11.5 14.3C11.1 14.7 10.6 15 10 15C8.9 15 8 14.1 8 13S8.9 11 10 11H10.3C10.1 10.7 10 10.3 10 10C10 8.9 10.9 8 12 8S14 8.9 14 10C14 10.4 13.9 10.7 13.7 11H14C15.1 11 16 11.9 16 13S15.1 15 14 15Z",Rq="M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M16 13C15.4 13 14.9 12.7 14.5 12.3L15.5 15H12.5L13.5 12.3C13.1 12.7 12.6 13 12 13C10.9 13 10 12.1 10 11S10.9 9 12 9H12.3C12.1 8.7 12 8.4 12 8C12 6.9 12.9 6 14 6S16 6.9 16 8C16 8.4 15.9 8.7 15.7 9H16C17.1 9 18 9.9 18 11S17.1 13 16 13Z",Iq="M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M19 18H9V2H19V18M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M14 6C12.9 6 12 6.9 12 8C12 8.4 12.1 8.7 12.3 9H12C10.9 9 10 9.9 10 11S10.9 13 12 13C12.6 13 13.1 12.7 13.5 12.3L12.5 15H15.5L14.5 12.3C14.9 12.7 15.4 13 16 13C17.1 13 18 12.1 18 11S17.1 9 16 9H15.7C15.9 8.7 16 8.4 16 8C16 6.9 15.1 6 14 6Z",Nq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M17 20H7V4H17V20M12 8C10.9 8 10 8.9 10 10C10 10.4 10.1 10.7 10.3 11H10C8.9 11 8 11.9 8 13S8.9 15 10 15C10.6 15 11.1 14.7 11.5 14.3L10.5 17H13.5L12.5 14.3C12.9 14.7 13.4 15 14 15C15.1 15 16 14.1 16 13S15.1 11 14 11H13.7C13.9 10.7 14 10.3 14 10C14 8.9 13.1 8 12 8Z",jq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M12 17L9 12L12 7L15 12L12 17Z",Uq="M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M14 15L11 10L14 5L17 10L14 15Z",Wq="M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M19 18H9V2H19V18M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M14 5L11 10L14 15L17 10L14 5Z",Gq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M17 20H7V4H17V20M12 7L9 12L12 17L15 12L12 7Z",zq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M12.6 15.8L12 16.3L11.4 15.8C9.4 13.9 8 12.7 8 11.2C8 10 9 9 10.2 9C10.9 9 11.6 9.3 12 9.8C12.4 9.3 13.1 9 13.8 9C15 9 16 9.9 16 11.2C16 12.7 14.6 13.9 12.6 15.8Z",$q="M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M14.6 13.8L14 14.3L13.4 13.8C11.4 11.9 10 10.7 10 9.2C10 8 11 7 12.2 7C12.9 7 13.6 7.3 14 7.8C14.4 7.3 15.1 7 15.8 7C17 7 18 7.9 18 9.2C18 10.7 16.6 11.9 14.6 13.8Z",Kq="M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M19 18H9V2H19V18M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M12.2 7C11 7 10 8 10 9.2C10 10.7 11.4 11.9 13.4 13.8L14 14.3L14.6 13.8C16.6 11.9 18 10.7 18 9.2C18 7.9 17 7 15.8 7C15.1 7 14.4 7.3 14 7.8C13.6 7.3 12.9 7 12.2 7Z",Yq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M17 20H7V4H17V20M10.2 9C9 9 8 10 8 11.2C8 12.7 9.4 13.9 11.4 15.8L12 16.3L12.6 15.8C14.6 13.9 16 12.7 16 11.2C16 9.9 15 9 13.8 9C13.1 9 12.4 9.3 12 9.8C11.6 9.3 10.9 9 10.2 9Z",Qq="M11.19,2.25C11.97,2.26 12.71,2.73 13,3.5L18,15.45C18.09,15.71 18.14,16 18.13,16.25C18.11,17 17.65,17.74 16.9,18.05L9.53,21.1C9.27,21.22 9,21.25 8.74,21.25C7.97,21.23 7.24,20.77 6.93,20L1.97,8.05C1.55,7.04 2.04,5.87 3.06,5.45L10.42,2.4C10.67,2.31 10.93,2.25 11.19,2.25M14.67,2.25H16.12A2,2 0 0,1 18.12,4.25V10.6L14.67,2.25M20.13,3.79L21.47,4.36C22.5,4.78 22.97,5.94 22.56,6.96L20.13,12.82V3.79M11.19,4.22L3.8,7.29L8.77,19.3L16.17,16.24L11.19,4.22M8.65,8.54L11.88,10.95L11.44,14.96L8.21,12.54L8.65,8.54Z",qq="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M13.8 15C13.4 15 13 14.9 12.6 14.7L13.5 17H10.5L11.4 14.7C11 14.9 10.6 15 10.2 15C9 15 8 14 8 12.8C8 11.3 9.4 10.1 11.4 8.2L12 7.7L12.6 8.2C14.6 10.1 16 11.3 16 12.8C16 14.1 15 15 13.8 15Z",Xq="M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M15.8 13C15.4 13 15 12.9 14.6 12.7L15.5 15H12.5L13.4 12.7C13 12.9 12.6 13 12.2 13C11 13 10 12 10 10.8C10 9.3 11.4 8.1 13.4 6.2L14 5.7L14.6 6.2C16.6 8.1 18 9.3 18 10.8C18 12.1 17 13 15.8 13Z",Jq="M19 0H9C7.9 0 7 .9 7 2V18C7 19.1 7.9 20 9 20H19C20.1 20 21 19.1 21 18V2C21 .9 20.1 0 19 0M19 18H9V2H19V18M3 4V22C3 23.1 3.9 24 5 24H17V22H5V4H3M14 5.7L13.4 6.2C11.4 8.1 10 9.3 10 10.8C10 12 11 13 12.2 13C12.6 13 13 12.9 13.4 12.7L12.5 15H15.5L14.6 12.7C14.9 12.9 15.4 13 15.8 13C17 13 18 12.1 18 10.8C18 9.3 16.6 8.1 14.6 6.2L14 5.7Z",eX="M17 2H7C5.9 2 5 2.9 5 4V20C5 21.1 5.9 22 7 22H17C18.1 22 19 21.1 19 20V4C19 2.9 18.1 2 17 2M17 20H7V4H17V20M12 7.7L11.4 8.2C9.4 10.1 8 11.3 8 12.8C8 14 9 15 10.2 15C10.6 15 11 14.9 11.4 14.7L10.5 17H13.5L12.6 14.7C12.9 14.9 13.4 15 13.8 15C15 15 16 14.1 16 12.8C16 11.3 14.6 10.1 12.6 8.2L12 7.7Z",tX="M12,2C9,7 4,9 4,14C4,16 6,18 8,18C9,18 10,18 11,17C11,17 11.32,19 9,22H15C13,19 13,17 13,17C14,18 15,18 16,18C18,18 20,16 20,14C20,9 15,7 12,2Z",nX="M11 17C11 17 11.3 19 9 22H15C12.7 19 13 17 13 17S14 18 16 18 20 16 20 14C20 9 15 7 12 2C9 7 4 9 4 14C4 16 6 18 8 18S11 17 11 17M13 14H11C11 14 10 16 8 16C7.1 16 6 14.9 6 14C5.8 11 9.9 8.2 12 5.4C14.1 8.1 18.2 10.9 18 14C18 14.9 16.9 16 16 16C14 16 13 14 13 14Z",rX="M5,2H19A1,1 0 0,1 20,3V13A1,1 0 0,1 19,14H5A1,1 0 0,1 4,13V3A1,1 0 0,1 5,2M6,4V12H18V4H6M20,17A1,1 0 0,1 19,18H5A1,1 0 0,1 4,17V16H20V17M20,21A1,1 0 0,1 19,22H5A1,1 0 0,1 4,21V20H20V21Z",iX="M16,10L15.8,11H13.5A0.5,0.5 0 0,0 13,11.5A0.5,0.5 0 0,0 13.5,12H15.6L14.6,17H12.5A0.5,0.5 0 0,0 12,17.5A0.5,0.5 0 0,0 12.5,18H14.4L14,20A2,2 0 0,1 12,22A2,2 0 0,1 10,20L9,15H10.5A0.5,0.5 0 0,0 11,14.5A0.5,0.5 0 0,0 10.5,14H8.8L8,10C8,8.8 8.93,7.77 10.29,7.29L8.9,5.28C8.59,4.82 8.7,4.2 9.16,3.89C9.61,3.57 10.23,3.69 10.55,4.14L11,4.8V3A1,1 0 0,1 12,2A1,1 0 0,1 13,3V5.28L14.5,3.54C14.83,3.12 15.47,3.07 15.89,3.43C16.31,3.78 16.36,4.41 16,4.84L13.87,7.35C15.14,7.85 16,8.85 16,10Z",aX="M17,18C15.89,18 15,18.89 15,20A2,2 0 0,0 17,22A2,2 0 0,0 19,20C19,18.89 18.1,18 17,18M1,2V4H3L6.6,11.59L5.24,14.04C5.09,14.32 5,14.65 5,15A2,2 0 0,0 7,17H19V15H7.42A0.25,0.25 0 0,1 7.17,14.75C7.17,14.7 7.18,14.66 7.2,14.63L8.1,13H15.55C16.3,13 16.96,12.58 17.3,11.97L20.88,5.5C20.95,5.34 21,5.17 21,5A1,1 0 0,0 20,4H5.21L4.27,2M7,18C5.89,18 5,18.89 5,20A2,2 0 0,0 7,22A2,2 0 0,0 9,20C9,18.89 8.1,18 7,18Z",CX="M10 0V4H8L12 8L16 4H14V0M1 2V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2M7 18C5.9 18 5 18.9 5 20S5.9 22 7 22 9 21.1 9 20 8.1 18 7 18M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18Z",oX="M9,20A2,2 0 0,1 7,22A2,2 0 0,1 5,20A2,2 0 0,1 7,18A2,2 0 0,1 9,20M17,18A2,2 0 0,0 15,20A2,2 0 0,0 17,22A2,2 0 0,0 19,20A2,2 0 0,0 17,18M7.2,14.63C7.19,14.67 7.19,14.71 7.2,14.75A0.25,0.25 0 0,0 7.45,15H19V17H7A2,2 0 0,1 5,15C5,14.65 5.07,14.31 5.24,14L6.6,11.59L3,4H1V2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,12C16.94,12.62 16.27,13 15.55,13H8.1L7.2,14.63M9,9.5H13V11.5L16,8.5L13,5.5V7.5H9V9.5Z",uX="M12 0L8 4H10V8H14V4H16M1 2V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2M7 18C5.9 18 5 18.9 5 20S5.9 22 7 22 9 21.1 9 20 8.1 18 7 18M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18Z",HX="M9 20C9 21.1 8.1 22 7 22S5 21.1 5 20 5.9 18 7 18 9 18.9 9 20M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18M7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2H1V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8M18 2.8L16.6 1.4L11.8 6.2L9.2 3.6L7.8 5L11.8 9L18 2.8Z",VX="M9 20C9 21.1 8.1 22 7 22S5 21.1 5 20 5.9 18 7 18 9 18.9 9 20M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18M7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2H1V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8M12 9.3L11.4 8.8C9.4 6.9 8 5.7 8 4.2C8 3 9 2 10.2 2C10.9 2 11.6 2.3 12 2.8C12.4 2.3 13.1 2 13.8 2C15 2 16 2.9 16 4.2C16 5.7 14.6 6.9 12.6 8.8L12 9.3Z",lX="M16 6V4H8V6M7 18C5.9 18 5 18.9 5 20S5.9 22 7 22 9 21.1 9 20 8.1 18 7 18M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18M7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2H1V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8Z",LX="M22.73,22.73L1.27,1.27L0,2.54L4.39,6.93L6.6,11.59L5.25,14.04C5.09,14.32 5,14.65 5,15A2,2 0 0,0 7,17H14.46L15.84,18.38C15.34,18.74 15,19.33 15,20A2,2 0 0,0 17,22C17.67,22 18.26,21.67 18.62,21.16L21.46,24L22.73,22.73M7.42,15A0.25,0.25 0 0,1 7.17,14.75L7.2,14.63L8.1,13H10.46L12.46,15H7.42M15.55,13C16.3,13 16.96,12.59 17.3,11.97L20.88,5.5C20.96,5.34 21,5.17 21,5A1,1 0 0,0 20,4H6.54L15.55,13M7,18A2,2 0 0,0 5,20A2,2 0 0,0 7,22A2,2 0 0,0 9,20A2,2 0 0,0 7,18Z",sX="M17,18A2,2 0 0,1 19,20A2,2 0 0,1 17,22C15.89,22 15,21.1 15,20C15,18.89 15.89,18 17,18M1,2H4.27L5.21,4H20A1,1 0 0,1 21,5C21,5.17 20.95,5.34 20.88,5.5L17.3,11.97C16.96,12.58 16.3,13 15.55,13H8.1L7.2,14.63L7.17,14.75A0.25,0.25 0 0,0 7.42,15H19V17H7C5.89,17 5,16.1 5,15C5,14.65 5.09,14.32 5.24,14.04L6.6,11.59L3,4H1V2M7,18A2,2 0 0,1 9,20A2,2 0 0,1 7,22C5.89,22 5,21.1 5,20C5,18.89 5.89,18 7,18M16,11L18.78,6H6.14L8.5,11H16Z",cX="M7 18C8.1 18 9 18.9 9 20S8.1 22 7 22 5 21.1 5 20 5.9 18 7 18M17 18C18.1 18 19 18.9 19 20S18.1 22 17 22 15 21.1 15 20 15.9 18 17 18M7.2 14.8C7.2 14.9 7.3 15 7.4 15H19V17H7C5.9 17 5 16.1 5 15C5 14.6 5.1 14.3 5.2 14L6.5 11.6L3 4H1V2H4.3L8.6 11H15.6L19.5 4L21.2 5L17.3 12C17 12.6 16.3 13 15.6 13H8.1L7.2 14.6V14.8M9.4 1C10.2 1 10.8 1.6 10.8 2.4S10.2 3.8 9.4 3.8 8 3.2 8 2.4 8.7 1 9.4 1M14.6 9C13.8 9 13.2 8.4 13.2 7.6S13.8 6.2 14.6 6.2 16 6.8 16 7.6 15.3 9 14.6 9M9.2 9L8 7.8L14.8 1L16 2.2L9.2 9",dX="M11 9H13V6H16V4H13V1H11V4H8V6H11M7 18C5.9 18 5 18.9 5 20S5.9 22 7 22 9 21.1 9 20 8.1 18 7 18M17 18C15.9 18 15 18.9 15 20S15.9 22 17 22 19 21.1 19 20 18.1 18 17 18M7.2 14.8V14.7L8.1 13H15.5C16.2 13 16.9 12.6 17.2 12L21.1 5L19.4 4L15.5 11H8.5L4.3 2H1V4H3L6.6 11.6L5.2 14C5.1 14.3 5 14.6 5 15C5 16.1 5.9 17 7 17H19V15H7.4C7.3 15 7.2 14.9 7.2 14.8Z",MX="M14.1 8.5L12 6.4L9.9 8.5L8.5 7.1L10.6 5L8.5 2.9L9.9 1.5L12 3.6L14.1 1.5L15.5 2.9L13.4 5L15.5 7.1L14.1 8.5M7 18C8.1 18 9 18.9 9 20S8.1 22 7 22 5 21.1 5 20 5.9 18 7 18M17 18C18.1 18 19 18.9 19 20S18.1 22 17 22 15 21.1 15 20 15.9 18 17 18M7.2 14.8C7.2 14.9 7.3 15 7.4 15H19V17H7C5.9 17 5 16.1 5 15C5 14.6 5.1 14.3 5.2 14L6.5 11.6L3 4H1V2H4.3L8.6 11H15.6L19.5 4L21.2 5L17.3 12C17 12.6 16.3 13 15.6 13H8.1L7.2 14.6V14.8Z",fX="M19 20C19 21.11 18.11 22 17 22C15.89 22 15 21.1 15 20C15 18.89 15.89 18 17 18C18.11 18 19 18.9 19 20M7 18C5.89 18 5 18.89 5 20C5 21.1 5.89 22 7 22C8.11 22 9 21.11 9 20S8.11 18 7 18M7.2 14.63L7.17 14.75C7.17 14.89 7.28 15 7.42 15H19V17H7C5.89 17 5 16.1 5 15C5 14.65 5.09 14.32 5.24 14.04L6.6 11.59L3 4H1V2H4.27L5.21 4H20C20.55 4 21 4.45 21 5C21 5.17 20.95 5.34 20.88 5.5L17.3 11.97C16.96 12.58 16.3 13 15.55 13H8.1L7.2 14.63M8.5 11H10V9H7.56L8.5 11M11 9V11H14V9H11M14 8V6H11V8H14M17.11 9H15V11H16L17.11 9M18.78 6H15V8H17.67L18.78 6M6.14 6L7.08 8H10V6H6.14Z",mX="M20,14C20,12.5 19.5,12 18,12H16V11C16,10 16,10 14,10V15.4L14,19H16L18,19C19.5,19 20,18.47 20,17V14M12,12C12,10.5 11.47,10 10,10H6C4.5,10 4,10.5 4,12V19H6V16H10V19H12V12M10,7H14V5H10V7M22,9V20C22,21.11 21.11,22 20,22H4A2,2 0 0,1 2,20V9C2,7.89 2.89,7 4,7H8V5L10,3H14L16,5V7H20A2,2 0 0,1 22,9H22M16,17H18V14H16V17M6,12H10V14H6V12Z",AX="M3,6H21V18H3V6M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M7,8A2,2 0 0,1 5,10V14A2,2 0 0,1 7,16H17A2,2 0 0,1 19,14V10A2,2 0 0,1 17,8H7Z",vX="M2,5H22V20H2V5M20,18V7H4V18H20M17,8A2,2 0 0,0 19,10V15A2,2 0 0,0 17,17H7A2,2 0 0,0 5,15V10A2,2 0 0,0 7,8H17M17,13V12C17,10.9 16.33,10 15.5,10C14.67,10 14,10.9 14,12V13C14,14.1 14.67,15 15.5,15C16.33,15 17,14.1 17,13M15.5,11A0.5,0.5 0 0,1 16,11.5V13.5A0.5,0.5 0 0,1 15.5,14A0.5,0.5 0 0,1 15,13.5V11.5A0.5,0.5 0 0,1 15.5,11M13,13V12C13,10.9 12.33,10 11.5,10C10.67,10 10,10.9 10,12V13C10,14.1 10.67,15 11.5,15C12.33,15 13,14.1 13,13M11.5,11A0.5,0.5 0 0,1 12,11.5V13.5A0.5,0.5 0 0,1 11.5,14A0.5,0.5 0 0,1 11,13.5V11.5A0.5,0.5 0 0,1 11.5,11M8,15H9V10H8L7,10.5V11.5L8,11V15Z",hX="M3 6V18H13.32C13.1 17.33 13 16.66 13 16H7C7 14.9 6.11 14 5 14V10C6.11 10 7 9.11 7 8H17C17 9.11 17.9 10 19 10V10.06C19.67 10.06 20.34 10.18 21 10.4V6H3M12 9C10.3 9.03 9 10.3 9 12C9 13.7 10.3 14.94 12 15C12.38 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.61C14.85 10.28 13.59 8.97 12 9M21.63 12.27L17.76 16.17L16.41 14.8L15 16.22L17.75 19L23.03 13.68L21.63 12.27Z",pX="M17.5 16.82L19.94 18.23L19.19 19.53L16 17.69V14H17.5V16.82M24 17C24 20.87 20.87 24 17 24S10 20.87 10 17C10 16.66 10.03 16.33 10.08 16H2V4H20V10.68C22.36 11.81 24 14.21 24 17M10.68 14C10.86 13.64 11.05 13.3 11.28 12.97C11.19 13 11.1 13 11 13C9.34 13 8 11.66 8 10S9.34 7 11 7 14 8.34 14 10C14 10.25 13.96 10.5 13.9 10.73C14.84 10.27 15.89 10 17 10C17.34 10 17.67 10.03 18 10.08V8C16.9 8 16 7.11 16 6H6C6 7.11 5.11 8 4 8V12C5.11 12 6 12.9 6 14H10.68M22 17C22 14.24 19.76 12 17 12S12 14.24 12 17 14.24 22 17 22 22 19.76 22 17Z",gX="M17.12 9.88C16.56 9.32 15.8 9 15 9S13.44 9.32 12.88 9.88C12.32 10.44 12 11.2 12 12S12.32 13.56 12.88 14.12 14.2 15 15 15 16.56 14.68 17.12 14.12 18 12.8 18 12 17.68 10.44 17.12 9.88M7 6V18H23V6H7M21 14C20.47 14 19.96 14.21 19.59 14.59C19.21 14.96 19 15.47 19 16H11C11 15.47 10.79 14.96 10.41 14.59C10.04 14.21 9.53 14 9 14V10C9.53 10 10.04 9.79 10.41 9.41C10.79 9.04 11 8.53 11 8H19C19 8.53 19.21 9.04 19.59 9.41C19.96 9.79 20.47 10 21 10V14M5 8H3C2.45 8 2 7.55 2 7C2 6.45 2.45 6 3 6H5V8M5 13H2C1.45 13 1 12.55 1 12C1 11.45 1.45 11 2 11H5V13M5 18H1C.448 18 0 17.55 0 17C0 16.45 .448 16 1 16H5V18Z",SX="M21.8 15C22.4 15 23 15.6 23 16.3V19.8C23 20.4 22.4 21 21.7 21H16.2C15.6 21 15 20.4 15 19.7V16.2C15 15.6 15.6 15 16.2 15V13.5C16.2 12.1 17.6 11 19 11C20.4 11 21.8 12.1 21.8 13.5V15M20.5 15V13.5C20.5 12.7 19.8 12.2 19 12.2C18.2 12.2 17.5 12.7 17.5 13.5V15H20.5M2 6H20V9.1L19 9C18.18 9 17.41 9.2 16.73 9.54C16.28 9.18 16 8.62 16 8H6C6 9.11 5.11 10 4 10V14C5.11 14 6 14.9 6 16H13.04L13 16.5V18H2V6M11 9C12.66 9 14 10.34 14 12C14 13.66 12.66 15 11 15C9.34 15 8 13.66 8 12C8 10.34 9.34 9 11 9Z",yX="M21.8 16C22.4 16 23 16.6 23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V13.5C16.2 12.1 17.6 11 19 11C20.4 11 21.8 12.1 21.8 13.5V14H20.5V13.5C20.5 12.7 19.8 12.2 19 12.2C18.2 12.2 17.5 12.7 17.5 13.5V16H21.8M2 6H20V9.1L19 9C18.18 9 17.41 9.2 16.73 9.54C16.28 9.18 16 8.62 16 8H6C6 9.11 5.11 10 4 10V14C5.11 14 6 14.9 6 16H13.04L13 16.5V18H2V6M11 9C12.66 9 14 10.34 14 12C14 13.66 12.66 15 11 15C9.34 15 8 13.66 8 12C8 10.34 9.34 9 11 9Z",OX="M18.5,16.8C17.8,16.8 17.3,16.2 17.3,15.6C17.3,14.9 17.9,14.4 18.5,14.4C19.1,14.4 19.7,15 19.7,15.6C19.8,16.2 19.2,16.8 18.5,16.8M18.5,12C16.6,12 15,13.6 15,15.5C15,18.1 18.5,22 18.5,22C18.5,22 22,18.1 22,15.5C22,13.6 20.4,12 18.5,12M14.9,11.3C14.6,10 13.4,9 12,9C10.3,9 9,10.3 9,12C9,13.7 10.3,15 12,15C12.4,15 12.7,14.9 13,14.8C13.2,13.4 13.9,12.2 14.9,11.3M13,16H7A2,2 0 0,0 5,14V10A2,2 0 0,0 7,8H17A2,2 0 0,0 19,10C19,10 20,10 21,10.6V6H3V18H13.5C13.3,17.3 13.1,16.7 13,16Z",ZX="M15 15V17H23V15M14.97 11.61C14.85 10.28 13.59 8.97 12 9C10.3 9.03 9 10.3 9 12C9 13.7 10.3 14.94 12 15C12.38 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.61M13 16H7C7 14.9 6.11 14 5 14V10C6.11 10 7 9.11 7 8H17C17 9.11 17.9 10 19 10V10.06C19.67 10.06 20.34 10.18 21 10.4V6H3V18H13.32C13.1 17.33 13 16.66 13 16Z",bX="M5,6H23V18H5V6M14,9A3,3 0 0,1 17,12A3,3 0 0,1 14,15A3,3 0 0,1 11,12A3,3 0 0,1 14,9M9,8A2,2 0 0,1 7,10V14A2,2 0 0,1 9,16H19A2,2 0 0,1 21,14V10A2,2 0 0,1 19,8H9M1,10H3V20H19V22H1V10Z",wX="M3 4.9V4.95L3.05 4.94L4.11 6H3V18H16.11L20.84 22.73L22.11 21.46L4.57 3.91L2.39 1.73L1.11 3L3 4.9M6.41 9.41C6.61 9.22 6.76 9 6.86 8.75L9.16 11.05C9.05 11.35 9 11.67 9 12C9 12.8 9.32 13.56 9.88 14.12C10.44 14.68 11.2 15 12 15C12.33 15 12.65 14.95 12.95 14.84L14.11 16H7C7 15.47 6.79 14.96 6.41 14.59C6.04 14.21 5.53 14 5 14V10C5.53 10 6.04 9.79 6.41 9.41M17.69 14.5L21 17.8V6H9.2L11.2 8H17C17 8.53 17.21 9.04 17.59 9.41C17.96 9.79 18.47 10 19 10V14C18.5 14 18.05 14.18 17.69 14.5Z",PX="M15 15V17H18V20H20V17H23V15H20V12H18V15M14.97 11.61C14.85 10.28 13.59 8.97 12 9C10.3 9.03 9 10.3 9 12C9 13.7 10.3 14.94 12 15C12.38 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.61M13 16H7C7 14.9 6.11 14 5 14V10C6.11 10 7 9.11 7 8H17C17 9.11 17.9 10 19 10V10.06C19.67 10.06 20.34 10.18 21 10.4V6H3V18H13.32C13.1 17.33 13 16.66 13 16Z",xX="M12.3 8.93L9.88 6.5H15.5V10H17V5H9.88L12.3 2.57L11.24 1.5L7 5.75L11.24 10L12.3 8.93M12 14A3 3 0 1 0 15 17A3 3 0 0 0 12 14M3 11V23H21V11M19 19A2 2 0 0 0 17 21H7A2 2 0 0 0 5 19V15A2 2 0 0 0 7 13H17A2 2 0 0 0 19 15Z",DX="M2,17H22V21H2V17M6.25,7H9V6H6V3H14V6H11V7H17.8C18.8,7 19.8,8 20,9L20.5,16H3.5L4.05,9C4.05,8 5.05,7 6.25,7M13,9V11H18V9H13M6,9V10H8V9H6M9,9V10H11V9H9M6,11V12H8V11H6M9,11V12H11V11H9M6,13V14H8V13H6M9,13V14H11V13H9M7,4V5H13V4H7Z",kX="M15.46 18.12L16.88 19.54L19 17.41L21.12 19.54L22.54 18.12L20.41 16L22.54 13.88L21.12 12.46L19 14.59L16.88 12.46L15.46 13.88L17.59 16M14.97 11.62C14.86 10.28 13.58 8.97 12 9C10.3 9.04 9 10.3 9 12C9 13.7 10.3 14.94 12 15C12.39 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.62M13 16H7C7 14.9 6.1 14 5 14V10C6.1 10 7 9.1 7 8H17C17 9.1 17.9 10 19 10V10.05C19.67 10.06 20.34 10.18 21 10.4V6H3V18H13.32C13.1 17.33 13 16.66 13 16Z",BX="M3 6V18H13.32C13.1 17.33 13 16.66 13 16H7C7 14.9 6.11 14 5 14V10C6.11 10 7 9.11 7 8H17C17 9.11 17.9 10 19 10V10.06C19.67 10.06 20.34 10.18 21 10.4V6H3M12 9C10.3 9.03 9 10.3 9 12S10.3 14.94 12 15C12.38 15 12.77 14.92 13.14 14.77C13.41 13.67 13.86 12.63 14.97 11.61C14.85 10.28 13.59 8.97 12 9M19 11L21.25 13.25L19 15.5V14C17.15 14 15.94 15.96 16.76 17.62L15.67 18.71C13.91 16.05 15.81 12.5 19 12.5V11M19 22L16.75 19.75L19 17.5V19C20.85 19 22.06 17.04 21.24 15.38L22.33 14.29C24.09 16.95 22.19 20.5 19 20.5V22",TX="M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H6L7,17H17L18,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M6.5,10A1.5,1.5 0 0,1 8,11.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 5,11.5A1.5,1.5 0 0,1 6.5,10M9,10H15V13H9V10M17.5,10A1.5,1.5 0 0,1 19,11.5A1.5,1.5 0 0,1 17.5,13A1.5,1.5 0 0,1 16,11.5A1.5,1.5 0 0,1 17.5,10Z",_X="M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.07,10 1,10M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,18V21H4A3,3 0 0,0 1,18M21,3H3C1.89,3 1,3.89 1,5V8H3V5H21V19H14V21H21A2,2 0 0,0 23,19V5C23,3.89 22.1,3 21,3Z",EX="M2 11V13C7 13 11 17 11 22H13C13 15.9 8.1 11 2 11M20 2H10C8.9 2 8 2.9 8 4V10.5C9 11 9.9 11.7 10.7 12.4C11.6 11 13.2 10 15 10C17.8 10 20 12.2 20 15S17.8 20 15 20H14.8C14.9 20.7 15 21.3 15 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M15 8C13.9 8 13 7.1 13 6C13 4.9 13.9 4 15 4C16.1 4 17 4.9 17 6S16.1 8 15 8M15 18C14.8 18 14.5 18 14.3 17.9C13.8 16.4 13.1 15.1 12.2 13.9C12.6 12.8 13.7 11.9 15 11.9C16.7 11.9 18 13.2 18 14.9S16.7 18 15 18M2 15V17C4.8 17 7 19.2 7 22H9C9 18.1 5.9 15 2 15M2 19V22H5C5 20.3 3.7 19 2 19",FX="M14.5 12C14.5 10.62 13.38 9.5 12 9.5C10.62 9.5 9.5 10.62 9.5 12C9.5 13 10.09 13.84 10.93 14.25L9.82 15.35C8.73 14.64 8 13.41 8 12C8 9.79 9.79 8 12 8C14.21 8 16 9.79 16 12C16 13.41 15.27 14.64 14.18 15.35L13.08 14.25C13.92 13.84 14.5 13 14.5 12M12 2C6.5 2 2 6.5 2 12C2 15.06 3.38 17.8 5.54 19.63L6.61 18.57C4.71 17 3.5 14.64 3.5 12C3.5 7.31 7.31 3.5 12 3.5C16.69 3.5 20.5 7.31 20.5 12C20.5 14.64 19.29 17 17.39 18.57L18.46 19.63C20.62 17.79 22 15.06 22 12C22 6.5 17.5 2 12 2M19 12C19 8.13 15.87 5 12 5C8.13 5 5 8.13 5 12C5 14.23 6.05 16.22 7.68 17.5L8.75 16.43C7.39 15.42 6.5 13.82 6.5 12C6.5 8.97 8.97 6.5 12 6.5C15.03 6.5 17.5 8.97 17.5 12C17.5 13.82 16.61 15.42 15.25 16.43L16.33 17.5C17.95 16.22 19 14.23 19 12M6 22H18L12 16L6 22Z",RX="M21,3H3C1.89,3 1,3.89 1,5V8H3V5H21V19H14V21H21A2,2 0 0,0 23,19V5C23,3.89 22.1,3 21,3M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.07,10 1,10M19,7H5V8.63C8.96,9.91 12.09,13.04 13.37,17H19M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,18V21H4A3,3 0 0,0 1,18Z",IX="M21,3H3A2,2 0 0,0 1,5V8H3V5H21V19H14V21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M1,18V21H4A3,3 0 0,0 1,18M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.07,10 1,10M11,11.09V13.09L14.5,15L18,13.09V11.09L14.5,13L11,11.09M14.5,6L9,9L14.5,12L20,9L14.5,6Z",NX="M1.6,1.27L0.25,2.75L1.41,3.8C1.16,4.13 1,4.55 1,5V8H3V5.23L18.2,19H14V21H20.41L22.31,22.72L23.65,21.24M6.5,3L8.7,5H21V16.14L23,17.95V5C23,3.89 22.1,3 21,3M1,10V12A9,9 0 0,1 10,21H12C12,14.92 7.08,10 1,10M1,14V16A5,5 0 0,1 6,21H8A7,7 0 0,0 1,14M1,18V21H4A3,3 0 0,0 1,18Z",jX="M6,22H18L12,16M21,3H3A2,2 0 0,0 1,5V17A2,2 0 0,0 3,19H7V17H3V5H21V17H17V19H21A2,2 0 0,0 23,17V5A2,2 0 0,0 21,3Z",UX="M2,13H4V15H6V13H8V15H10V13H12V15H14V10L17,7V1H19L23,3L19,5V7L22,10V22H11V19A2,2 0 0,0 9,17A2,2 0 0,0 7,19V22H2V13M18,10C17.45,10 17,10.54 17,11.2V13H19V11.2C19,10.54 18.55,10 18,10Z",WX="M12,8L10.67,8.09C9.81,7.07 7.4,4.5 5,4.5C5,4.5 3.03,7.46 4.96,11.41C4.41,12.24 4.07,12.67 4,13.66L2.07,13.95L2.28,14.93L4.04,14.67L4.18,15.38L2.61,16.32L3.08,17.21L4.53,16.32C5.68,18.76 8.59,20 12,20C15.41,20 18.32,18.76 19.47,16.32L20.92,17.21L21.39,16.32L19.82,15.38L19.96,14.67L21.72,14.93L21.93,13.95L20,13.66C19.93,12.67 19.59,12.24 19.04,11.41C20.97,7.46 19,4.5 19,4.5C16.6,4.5 14.19,7.07 13.33,8.09L12,8M9,11A1,1 0 0,1 10,12A1,1 0 0,1 9,13A1,1 0 0,1 8,12A1,1 0 0,1 9,11M15,11A1,1 0 0,1 16,12A1,1 0 0,1 15,13A1,1 0 0,1 14,12A1,1 0 0,1 15,11M11,14H13L12.3,15.39C12.5,16.03 13.06,16.5 13.75,16.5A1.5,1.5 0 0,0 15.25,15H15.75A2,2 0 0,1 13.75,17C13,17 12.35,16.59 12,16V16H12C11.65,16.59 11,17 10.25,17A2,2 0 0,1 8.25,15H8.75A1.5,1.5 0 0,0 10.25,16.5C10.94,16.5 11.5,16.03 11.7,15.39L11,14Z",GX="M6.03 12.03L8.03 15.5L5.5 18.68L2 12.62L6.03 12.03M17 18V15.29C17.88 14.9 18.5 14.03 18.5 13C18.5 12.43 18.3 11.9 17.97 11.5L19.94 10.35C20.95 9.76 21.3 8.47 20.71 7.46L19.33 5.06C18.74 4.05 17.45 3.7 16.44 4.28L8.31 9C7.36 9.53 7.03 10.75 7.58 11.71L9.08 14.31C9.63 15.26 10.86 15.59 11.81 15.04L13.69 13.96C13.94 14.55 14.41 15.03 15 15.29V18C15 19.1 15.9 20 17 20H22V18H17Z",zX="M20.84 22.73L18.11 20H17C15.9 20 15 19.1 15 18V16.89L12.66 14.55L11.81 15.04C10.86 15.59 9.63 15.26 9.08 14.31L7.58 11.71C7.18 11 7.25 10.18 7.68 9.57L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M18.5 13C18.5 12.43 18.3 11.9 17.97 11.5L19.94 10.35C20.95 9.76 21.3 8.47 20.71 7.46L19.33 5.06C18.74 4.05 17.45 3.7 16.44 4.28L10.77 7.57L17.86 14.66C18.26 14.22 18.5 13.64 18.5 13M2 12.62L5.5 18.68L8.03 15.5L6.03 12.03L2 12.62Z",$X="M8 3V5H11V10.27C10.38 10.63 10 11.29 10 12V13H14V12C14 11.29 13.62 10.63 13 10.27V5H16V3H8M6 12C3.79 12 2 12.67 2 13.5S3.79 15 6 15 10 14.33 10 13.5 8.21 12 6 12M18 12C15.79 12 14 12.67 14 13.5S15.79 15 18 15 22 14.33 22 13.5 20.21 12 18 12M10 14V15C10 15.72 10.38 16.38 11 16.73C11.62 17.09 12.38 17.09 13 16.73C13.62 16.38 14 15.71 14 15V14H10Z",KX="M8 3V5H11V10.27C10.38 10.63 10 11.29 10 12V13H14V12C14 11.29 13.62 10.63 13 10.27V5H16V3H8M6 12C3.79 12 2 12.67 2 13.5C2 14.33 3.79 15 6 15S10 14.33 10 13.5C10 12.67 8.21 12 6 12M18 12C15.79 12 14 12.67 14 13.5C14 14.33 15.79 15 18 15S22 14.33 22 13.5C22 12.67 20.21 12 18 12M10 14V15C10 15.72 10.38 16.38 11 16.73C11.62 17.09 12.38 17.09 13 16.73C13.62 16.38 14 15.71 14 15V14H10M13 19V22H11V19H13M15.88 16.46L18 18.59L16.59 20L14.47 17.88L15.88 16.46M9.54 17.88L7.41 20L6 18.59L8.12 16.47L9.54 17.88",YX="M8,9H11V4H13V9H16L20,17H4L8,9M14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18H14Z",QX="M10 11H13V6H15V11H18L22 19H6L10 11M16 20C16 21.11 15.11 22 14 22S12 21.11 12 20H16M8.21 10.11L8.76 9H11V2H9V7H6L2 15H5.76L8.21 10.11Z",qX="M16.76 13L18.76 17H9.24L11.24 13H16.76M15 6H13V11H10L6 19H22L18 11H15V6M16 20C16 21.11 15.11 22 14 22S12 21.11 12 20H16M8.21 10.11L8.76 9H11V2H9V7H6L2 15H5.76L8.21 10.11Z",XX="M14.76 11L16.76 15H7.24L9.24 11H14.76M13 4H11V9H8L4 17H20L16 9H13V4M14 18H10C10 19.11 10.9 20 12 20S14 19.11 14 18Z",JX="M17,19H7V5H17M17,1H7C5.89,1 5,1.89 5,3V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3C19,1.89 18.1,1 17,1Z",eJ="M17,1H7A2,2 0 0,0 5,3V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3A2,2 0 0,0 17,1M17,19H7V5H17V19M16,13H13V8H11V13H8L12,17L16,13Z",tJ="M18 14L23 9L21.6 7.6L19 10.2V3H17V10.2L14.4 7.6L13 9L18 14M19 16V21C19 22.1 18.1 23 17 23H7C5.9 23 5 22.1 5 21V3C5 1.9 5.9 1 7 1H14V5H7V19H17V16H19Z",nJ="M15,2A1,1 0 0,0 14,3V6H10C8.89,6 8,6.89 8,8V20C8,21.11 8.89,22 10,22H15C16.11,22 17,21.11 17,20V8C17,7.26 16.6,6.62 16,6.28V3A1,1 0 0,0 15,2M10,8H15V13H10V8M10,15H11V16H10V15M12,15H13V16H12V15M14,15H15V16H14V15M10,17H11V18H10V17M12,17H13V18H12V17M14,17H15V18H14V17M10,19H11V20H10V19M12,19H13V20H12V19M14,19H15V20H14V19Z",rJ="M11 18.5V13H9L13 5.5V11H15M17 19H7V5H17M17 1H7C5.89 1 5 1.89 5 3V21A2 2 0 0 0 7 23H17A2 2 0 0 0 19 21V3C19 1.89 18.1 1 17 1Z",iJ="M14.54 23H7C5.9 23 5 22.11 5 21V3C5 1.89 5.89 1 7 1H17C18.1 1 19 1.89 19 3V13C18.3 13 17.63 13.13 17 13.35V5H7V19H13C13 20.54 13.58 21.94 14.54 23M17.75 22.16L15 19.16L16.16 18L17.75 19.59L21.34 16L22.5 17.41L17.75 22.16",aJ="M9.82,12.5C9.84,12.33 9.86,12.17 9.86,12C9.86,11.83 9.84,11.67 9.82,11.5L10.9,10.69C11,10.62 11,10.5 10.96,10.37L9.93,8.64C9.87,8.53 9.73,8.5 9.62,8.53L8.34,9.03C8.07,8.83 7.78,8.67 7.47,8.54L7.27,7.21C7.27,7.09 7.16,7 7.03,7H5C4.85,7 4.74,7.09 4.72,7.21L4.5,8.53C4.21,8.65 3.92,8.83 3.65,9L2.37,8.5C2.25,8.47 2.12,8.5 2.06,8.63L1.03,10.36C0.97,10.5 1,10.61 1.1,10.69L2.18,11.5C2.16,11.67 2.15,11.84 2.15,12C2.15,12.17 2.17,12.33 2.19,12.5L1.1,13.32C1,13.39 1,13.53 1.04,13.64L2.07,15.37C2.13,15.5 2.27,15.5 2.38,15.5L3.66,15C3.93,15.18 4.22,15.34 4.53,15.47L4.73,16.79C4.74,16.91 4.85,17 5,17H7.04C7.17,17 7.28,16.91 7.29,16.79L7.5,15.47C7.8,15.35 8.09,15.17 8.36,15L9.64,15.5C9.76,15.53 9.89,15.5 9.95,15.37L11,13.64C11.04,13.53 11,13.4 10.92,13.32L9.82,12.5M6,13.75C5,13.75 4.2,12.97 4.2,12C4.2,11.03 5,10.25 6,10.25C7,10.25 7.8,11.03 7.8,12C7.8,12.97 7,13.75 6,13.75M17,1H7A2,2 0 0,0 5,3V6H7V4H17V20H7V18H5V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3A2,2 0 0,0 17,1Z",CJ="M16,15H8V5H16M16,1H8C6.89,1 6,1.89 6,3V17A2,2 0 0,0 8,19H16A2,2 0 0,0 18,17V3C18,1.89 17.1,1 16,1M8,23H16V21H8V23Z",oJ="M13 7H11V9H13V7M13 11H11V17H13V11M17 1H7C5.9 1 5 1.9 5 3V21C5 22.1 5.9 23 7 23H17C18.1 23 19 22.1 19 21V3C19 1.9 18.1 1 17 1M17 19H7V5H17V19Z",uJ="M7 1C5.9 1 5 1.9 5 3V7H7V4H17V20H7V17H5V21C5 22.1 5.9 23 7 23H17C18.1 23 19 22.1 19 21V3C19 1.9 18.1 1 17 1H7M6 9C4.3 9 3 10.3 3 12S4.3 15 6 15C7.3 15 8.4 14.2 8.8 13H11V15H13V13H15V11H8.8C8.4 9.8 7.3 9 6 9M6 11C6.6 11 7 11.4 7 12S6.6 13 6 13 5 12.6 5 12 5.4 11 6 11Z",HJ="M22,17H18V10H22M23,8H17A1,1 0 0,0 16,9V19A1,1 0 0,0 17,20H23A1,1 0 0,0 24,19V9A1,1 0 0,0 23,8M4,6H22V4H4A2,2 0 0,0 2,6V17H0V20H14V17H4V6Z",VJ="M23,8H17A1,1 0 0,0 16,9V13.18L18,15.18V10H22V17H19.82L22.82,20H23A1,1 0 0,0 24,19V9A1,1 0 0,0 23,8M4,6.27L14.73,17H4V6.27M1.92,1.65L0.65,2.92L2.47,4.74C2.18,5.08 2,5.5 2,6V17H0V20H17.73L20.08,22.35L21.35,21.08L3.89,3.62L1.92,1.65M22,6V4H6.82L8.82,6H22Z",lJ="M17,1H7A2,2 0 0,0 5,3V6H7V4H17V20H7V18H5V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3A2,2 0 0,0 17,1M8.8,11V9.5C8.8,8.1 7.4,7 6,7C4.6,7 3.2,8.1 3.2,9.5V11C2.6,11 2,11.6 2,12.2V15.7C2,16.4 2.6,17 3.2,17H8.7C9.4,17 10,16.4 10,15.8V12.3C10,11.6 9.4,11 8.8,11M7.5,11H4.5V9.5C4.5,8.7 5.2,8.2 6,8.2C6.8,8.2 7.5,8.7 7.5,9.5V11Z",LJ="M18.5 13C16.6 13 15 14.61 15 16.5C15 19.11 18.5 23 18.5 23S22 19.11 22 16.5C22 14.61 20.4 13 18.5 13M18.5 17.81C17.8 17.81 17.3 17.21 17.3 16.61C17.3 15.91 17.9 15.41 18.5 15.41S19.7 16 19.7 16.61C19.8 17.21 19.2 17.81 18.5 17.81M15.91 23H7C5.9 23 5 22.11 5 21V3C5 1.89 5.89 1 7 1H17C18.1 1 19 1.89 19 3V11.03C18.84 11 18.67 11 18.5 11C18 11 17.5 11.08 17 11.22V5H7V19H13.54C14.14 20.5 15.12 21.97 15.91 23Z",sJ="M11,17V7H4V17H11M11,3A2,2 0 0,1 13,5V19A2,2 0 0,1 11,21H4C2.89,21 2,20.1 2,19V5A2,2 0 0,1 4,3H11M16.5,3H21.5A1.5,1.5 0 0,1 23,4.5V7.5A1.5,1.5 0 0,1 21.5,9H18L15,12V9L15,4.5A1.5,1.5 0 0,1 16.5,3Z",cJ="M2.39 1.73L1.11 3L2.22 4.11C2.08 4.38 2 4.68 2 5V19C2 20.1 2.89 21 4 21H11C12.1 21 13 20.1 13 19V14.89L20.84 22.73L22.11 21.46L2.39 1.73M11 17H4V7H5.11L11 12.89V17M23 4.5V7.5C23 8.33 22.33 9 21.5 9H18L15.1 11.9L15 11.8V4.5C15 3.67 15.67 3 16.5 3H21.5C22.33 3 23 3.67 23 4.5M10.2 7L6.2 3H11C12.1 3 13 3.9 13 5V9.8L11 7.8V7H10.2",dJ="M2,16V18A5,5 0 0,1 7,23H9A7,7 0 0,0 2,16M2,20V23H5A3,3 0 0,0 2,20M2,12V14A9,9 0 0,1 11,23H13C13,16.92 8.08,12 2,12M17,1H7A2,2 0 0,0 5,3V10.37C5.69,10.53 6.36,10.74 7,11V5H17V18H13.97C14.5,19.25 14.81,20.59 14.92,22H17A2,2 0 0,0 19,20V3A2,2 0 0,0 17,1Z",MJ="M20.84 22.73L18.85 20.74C18.56 21.5 17.84 22 17 22H14.92C14.81 20.59 14.5 19.25 13.97 18H16.11L7 8.89V11C6.36 10.74 5.69 10.53 5 10.37V6.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M17 5V13.8L19 15.8V3C19 1.9 18.11 1 17 1H7C6.24 1 5.59 1.43 5.25 2.05L8.2 5H17M2 20V23H5C5 21.34 3.66 20 2 20M2 16V18C4.76 18 7 20.24 7 23H9C9 19.13 5.87 16 2 16M2 12V14C6.97 14 11 18.03 11 23H13C13 16.92 8.08 12 2 12Z",fJ="M2.38,1.73L1.11,3L5,6.89V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V20.89L20.84,22.73L22.11,21.46M17,19H7V8.89L17,18.89V19M17,5V13.8L19,15.8V3A2,2 0 0,0 17,1H7C6.28,1 5.6,1.37 5.24,2L8.24,5H17Z",mJ="M17 19H7V5H17M17 1H7C5.89 1 5 1.89 5 3V21C5 22.1 5.9 23 7 23H17C18.1 23 19 22.1 19 21V3C19 1.89 18.1 1 17 1M10 9V15L14 12L10 9Z",AJ="M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88M14.54 23H7C5.9 23 5 22.11 5 21V3C5 1.89 5.89 1 7 1H17C18.1 1 19 1.89 19 3V13C18.3 13 17.63 13.13 17 13.35V5H7V19H13C13 20.54 13.58 21.94 14.54 23Z",vJ="M7,1A2,2 0 0,0 5,3V21A2,2 0 0,0 7,23H17A2,2 0 0,0 19,21V3A2,2 0 0,0 17,1H7M7,4H17V20H7V4M9,6V10H10.5V7.5H13V6H9M13.5,14V16.5H11V18H15V14H13.5Z",hJ="M16,16H8V4H16M16,0H8A2,2 0 0,0 6,2V18A2,2 0 0,0 8,20H16A2,2 0 0,0 18,18V2A2,2 0 0,0 16,0M15,24H17V22H15M11,24H13V22H11M7,24H9V22H7V24Z",pJ="M19.1,8.7C20.9,10.5 20.9,13.3 19.1,15.2L20.1,16.2C22.6,13.9 22.6,10.1 20.1,7.7L19.1,8.7M18,9.8L17,10.8C17.5,11.5 17.5,12.4 17,13.1L18,14.1C19.2,12.9 19.2,11.1 18,9.8M14,1H4A2,2 0 0,0 2,3V21A2,2 0 0,0 4,23H14A2,2 0 0,0 16,21V3A2,2 0 0,0 14,1M14,20H4V4H14V20Z",gJ="M17,19V5H7V19H17M17,1A2,2 0 0,1 19,3V21A2,2 0 0,1 17,23H7C5.89,23 5,22.1 5,21V3C5,1.89 5.89,1 7,1H17M9,7H15V9H9V7M9,11H13V13H9V11Z",SJ="M20.07,4.93C21.88,6.74 23,9.24 23,12C23,14.76 21.88,17.26 20.07,19.07L18.66,17.66C20.11,16.22 21,14.22 21,12C21,9.79 20.11,7.78 18.66,6.34L20.07,4.93M17.24,7.76C18.33,8.85 19,10.35 19,12C19,13.65 18.33,15.15 17.24,16.24L15.83,14.83C16.55,14.11 17,13.11 17,12C17,10.89 16.55,9.89 15.83,9.17L17.24,7.76M13,10A2,2 0 0,1 15,12A2,2 0 0,1 13,14A2,2 0 0,1 11,12A2,2 0 0,1 13,10M11.5,1A2.5,2.5 0 0,1 14,3.5V8H12V4H3V19H12V16H14V20.5A2.5,2.5 0 0,1 11.5,23H3.5A2.5,2.5 0 0,1 1,20.5V3.5A2.5,2.5 0 0,1 3.5,1H11.5Z",yJ="M19.07 14.93L22 12L19.07 9.07V4.93H14.93L12 2L9.07 4.93H4.93V9.07L2 12L4.93 14.93V19.07H9.07L12 22L14.93 19.07H19.07V14.93M21.41 12L19.07 14.34V12.46H13.69L13.23 12L13.69 11.54H19.07V9.66L21.41 12M18.66 14.76L17.32 16.09L14.11 12.87H18.66V14.76M12.46 13.1L12 12.65L11.54 13.1V12.46H10.9L11.36 12L10.9 11.54H11.54V10.9L12 11.36L12.46 10.9V11.54H13.1L12.65 12L13.1 12.46H12.46V13.1M14.11 11.13L17.32 7.91L18.66 9.24V11.13H14.11M18.66 5.35V8.65L17.32 7.32L13.5 11.13H12.87V10.5L16.68 6.68L15.35 5.35H18.66M12.87 9.89V5.35H14.76L16.09 6.68L12.87 9.89M12 2.59L14.34 4.93H12.46V10.31L12 10.77L11.54 10.31V4.93H9.66L12 2.59M11.13 9.89L7.91 6.68L9.24 5.35H11.13V9.89M5.35 5.35H8.65L7.32 6.68L11.13 10.5V11.13H10.5L6.68 7.32L5.35 8.65V5.35M5.35 9.24L6.68 7.91L9.89 11.13H5.35V9.24M2.59 12L4.93 9.66V11.54H10.31L10.77 12L10.31 12.46H4.93V14.34L2.59 12M9.89 12.87L6.68 16.09L5.35 14.76V12.87H9.89M5.35 18.66V15.35L6.68 16.68L10.5 12.87H11.13V13.5L7.32 17.32L8.65 18.65H5.35M11.13 14.11V18.66H9.24L7.91 17.32L11.13 14.11M12 21.41L9.66 19.07H11.54V13.69L12 13.23L12.46 13.69V19.07H14.34L12 21.41M12.87 14.11L16.09 17.32L14.76 18.66H12.87V14.11M15.35 18.66L16.68 17.32L12.87 13.5V12.87H13.5L17.32 16.68L18.65 15.35V18.66H15.35Z",OJ="M4,3C2.89,3 2,3.89 2,5V15A2,2 0 0,0 4,17H12V22L15,19L18,22V17H20A2,2 0 0,0 22,15V8L22,6V5A2,2 0 0,0 20,3H16V3H4M12,5L15,7L18,5V8.5L21,10L18,11.5V15L15,13L12,15V11.5L9,10L12,8.5V5M4,5H9V7H4V5M4,9H7V11H4V9M4,13H9V15H4V13Z",ZJ="M13 21L15 20L17 21V14H13M17 9V7L15 8L13 7V9L11 10L13 11V13L15 12L17 13V11L19 10M20 3H4A2 2 0 0 0 2 5V15A2 2 0 0 0 4 17H11V15H4V5H20V15H19V17H20A2 2 0 0 0 22 15V5A2 2 0 0 0 20 3M11 8H5V6H11M9 11H5V9H9M11 14H5V12H11Z",bJ="M22 10V13H19V10H22M2 13H5V10H2V13M17 5C17 3.9 16.1 3 15 3H9C7.9 3 7 3.9 7 5V13H17V5M7 15H6V17H11V18L7 22H9.8L12 19.8L14.2 22H17L13 18V17H18V15H7Z",wJ="M22,5V7H17L13.53,12H16V14H14.46L18.17,22H15.97L15.04,20H6.38L5.35,22H3.1L7.23,14H7C6.55,14 6.17,13.7 6.04,13.3L2.87,3.84L3.82,3.5C4.34,3.34 4.91,3.63 5.08,4.15L7.72,12H12.1L15.57,7H12V5H22M9.5,14L7.42,18H14.11L12.26,14H9.5Z",PJ="M15 13.1C15 14.76 13.66 16.1 12 16.1S9 14.76 9 13.1 10.34 10.1 12 10.1 15 11.44 15 13.1M9 2V3C9 4.11 9.9 5 11 5V9.1C11.32 9.04 11.66 9 12 9S12.68 9.04 13 9.1V5C14.11 5 15 4.11 15 3V2H9M4 11.1C2.34 11.1 1 12.44 1 14.1S2.34 17.1 4 17.1 7 15.76 7 14.1 5.66 11.1 4 11.1M20 11.1C18.34 11.1 17 12.44 17 14.1S18.34 17.1 20 17.1 23 15.76 23 14.1 21.66 11.1 20 11.1M20 18.1C19.32 18.1 18.67 17.96 18.08 17.71C17.6 17.95 17.07 18.1 16.5 18.1C15.39 18.1 14.41 17.57 13.77 16.77C13.22 17 12.63 17.1 12 17.1S10.78 17 10.23 16.77C9.59 17.57 8.61 18.1 7.5 18.1C6.93 18.1 6.4 17.95 5.92 17.71C5.33 17.96 4.68 18.1 4 18.1C3.73 18.1 3.46 18.06 3.2 18C4.21 19.29 5.76 20.1 7.5 20.1C8.83 20.1 10.05 19.63 11 18.84V21.1C11 21.65 11.45 22.1 12 22.1C12.55 22.1 13 21.65 13 21.1V18.84C13.95 19.63 15.17 20.1 16.5 20.1C18.24 20.1 19.79 19.29 20.8 18C20.54 18.06 20.27 18.1 20 18.1Z",xJ="M12.75,3.94C13.75,3.22 14.91,2.86 16.22,2.86C16.94,2.86 17.73,3.05 18.59,3.45C19.45,3.84 20.13,4.3 20.63,4.83C21.66,6.11 22.09,7.6 21.94,9.3C21.78,11 21.22,12.33 20.25,13.27L12.66,20.86C12.47,21.05 12.23,21.14 11.95,21.14C11.67,21.14 11.44,21.05 11.25,20.86C11.06,20.67 10.97,20.44 10.97,20.16C10.97,19.88 11.06,19.64 11.25,19.45L15.84,14.86C16.09,14.64 16.09,14.41 15.84,14.16C15.59,13.91 15.36,13.91 15.14,14.16L10.55,18.75C10.36,18.94 10.13,19.03 9.84,19.03C9.56,19.03 9.33,18.94 9.14,18.75C8.95,18.56 8.86,18.33 8.86,18.05C8.86,17.77 8.95,17.53 9.14,17.34L13.73,12.75C14,12.5 14,12.25 13.73,12C13.5,11.75 13.28,11.75 13.03,12L8.44,16.64C8.25,16.83 8,16.92 7.73,16.92C7.45,16.92 7.21,16.83 7,16.64C6.8,16.45 6.7,16.22 6.7,15.94C6.7,15.66 6.81,15.41 7.03,15.19L11.63,10.59C11.88,10.34 11.88,10.11 11.63,9.89C11.38,9.67 11.14,9.67 10.92,9.89L6.28,14.5C6.06,14.7 5.83,14.81 5.58,14.81C5.3,14.81 5.06,14.71 4.88,14.5C4.69,14.3 4.59,14.06 4.59,13.78C4.59,13.5 4.69,13.27 4.88,13.08C7.94,10 9.83,8.14 10.55,7.45L14.11,10.97C14.5,11.34 14.95,11.53 15.5,11.53C16.2,11.53 16.75,11.25 17.16,10.69C17.44,10.28 17.54,9.83 17.46,9.33C17.38,8.83 17.17,8.41 16.83,8.06L12.75,3.94M14.81,10.27L10.55,6L3.47,13.08C2.63,12.23 2.15,10.93 2.04,9.16C1.93,7.4 2.41,5.87 3.47,4.59C4.66,3.41 6.08,2.81 7.73,2.81C9.39,2.81 10.8,3.41 11.95,4.59L16.22,8.86C16.41,9.05 16.5,9.28 16.5,9.56C16.5,9.84 16.41,10.08 16.22,10.27C16.03,10.45 15.8,10.55 15.5,10.55C15.23,10.55 15,10.45 14.81,10.27V10.27Z",DJ="M16.18,19.6L14.17,16.12C15.15,15.4 15.83,14.28 15.97,13H20C19.83,15.76 18.35,18.16 16.18,19.6M13,7.03V3C17.3,3.26 20.74,6.7 21,11H16.97C16.74,8.91 15.09,7.26 13,7.03M7,12.5C7,13.14 7.13,13.75 7.38,14.3L3.9,16.31C3.32,15.16 3,13.87 3,12.5C3,7.97 6.54,4.27 11,4V8.03C8.75,8.28 7,10.18 7,12.5M11.5,21C8.53,21 5.92,19.5 4.4,17.18L7.88,15.17C8.7,16.28 10,17 11.5,17C12.14,17 12.75,16.87 13.3,16.62L15.31,20.1C14.16,20.68 12.87,21 11.5,21Z",kJ="M17.45,15.18L22,7.31V19L22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L16.74,12.5L10.23,8.75L4.31,19H6.57L10.96,11.44L17.45,15.18Z",BJ="M22,21H2V3H4V15.54L9.5,6L16,9.78L20.24,2.45L21.97,3.45L22,21Z",TJ="M22,21H2V3H4V19H6V10H10V19H12V6H16V19H18V14H22V21Z",_J="M22,21H2V3H4V19H6V17H10V19H12V16H16V19H18V17H22V21M18,14H22V16H18V14M12,6H16V9H12V6M16,15H12V10H16V15M6,10H10V12H6V10M10,16H6V13H10V16Z",EJ="M9.96,11.31C10.82,8.1 11.5,6 13,6C14.5,6 15.18,8.1 16.04,11.31C17,14.92 18.1,19 22,19V17C19.8,17 19,14.54 17.97,10.8C17.08,7.46 16.15,4 13,4C9.85,4 8.92,7.46 8.03,10.8C7.03,14.54 6.2,17 4,17V2H2V22H22V20H4V19C7.9,19 9,14.92 9.96,11.31Z",FJ="M4 19V20H22V22H2V2H4V17C7 17 10 15 12.1 11.4C15.1 6.4 18.4 4 22 4V6C19.2 6 16.5 8.1 13.9 12.5C11.3 16.6 7.7 19 4 19Z",RJ="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9 17H7V10H9V17M13 17H11V7H13V17M17 17H15V13H17V17Z",IJ="M9 17H7V10H9V17M13 17H11V7H13V17M17 17H15V13H17V17M19 19H5V5H19V19.1M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3Z",NJ="M22 5V7H19V10H17V7H14V5H17V2H19V5H22M19 19H5V5H11V3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V13H19V19M15 13V17H17V13H15M11 17H13V9H11V17M9 17V11H7V17H9Z",jJ="M7.2,11.2C8.97,11.2 10.4,12.63 10.4,14.4C10.4,16.17 8.97,17.6 7.2,17.6C5.43,17.6 4,16.17 4,14.4C4,12.63 5.43,11.2 7.2,11.2M14.8,16A2,2 0 0,1 16.8,18A2,2 0 0,1 14.8,20A2,2 0 0,1 12.8,18A2,2 0 0,1 14.8,16M15.2,4A4.8,4.8 0 0,1 20,8.8C20,11.45 17.85,13.6 15.2,13.6A4.8,4.8 0 0,1 10.4,8.8C10.4,6.15 12.55,4 15.2,4Z",UJ="M13,2.05V5.08C16.39,5.57 19,8.47 19,12C19,12.9 18.82,13.75 18.5,14.54L21.12,16.07C21.68,14.83 22,13.45 22,12C22,6.82 18.05,2.55 13,2.05M12,19A7,7 0 0,1 5,12C5,8.47 7.61,5.57 11,5.08V2.05C5.94,2.55 2,6.81 2,12A10,10 0 0,0 12,22C15.3,22 18.23,20.39 20.05,17.91L17.45,16.38C16.17,18 14.21,19 12,19Z",WJ="M13,2.05C18.05,2.55 22,6.82 22,12C22,13.45 21.68,14.83 21.12,16.07L18.5,14.54C18.82,13.75 19,12.9 19,12C19,8.47 16.39,5.57 13,5.08V2.05M12,19C14.21,19 16.17,18 17.45,16.38L20.05,17.91C18.23,20.39 15.3,22 12,22C6.47,22 2,17.5 2,12C2,6.81 5.94,2.55 11,2.05V5.08C7.61,5.57 5,8.47 5,12A7,7 0 0,0 12,19M12,6A6,6 0 0,1 18,12C18,14.97 15.84,17.44 13,17.92V14.83C14.17,14.42 15,13.31 15,12A3,3 0 0,0 12,9L11.45,9.05L9.91,6.38C10.56,6.13 11.26,6 12,6M6,12C6,10.14 6.85,8.5 8.18,7.38L9.72,10.05C9.27,10.57 9,11.26 9,12C9,13.31 9.83,14.42 11,14.83V17.92C8.16,17.44 6,14.97 6,12Z",GJ="M2,5H10V2H12V22H10V18H6V15H10V13H4V10H10V8H2V5M14,5H17V8H14V5M14,10H19V13H14V10M14,15H22V18H14V15Z",zJ="M3,3H5V13H9V7H13V11H17V15H21V21H3V3Z",$J="M16,11.78L20.24,4.45L21.97,5.45L16.74,14.5L10.23,10.75L5.46,19H22V21H2V3H4V17.54L9.5,8L16,11.78Z",KJ="M17.45,15.18L22,6.81V19L22,21H2V3H4V15.54L4,19H4.31L6,19H6.57L10.96,11.44L17.45,15.18M22,3L21.97,3.45L17,11L10,6L6,12V3H22Z",YJ="M3.5,18.5L9.5,12.5L13.5,16.5L22,6.92L20.59,5.5L13.5,13.5L9.5,9.5L2,17L3.5,18.5Z",QJ="M22,6.92L20.59,5.5L17.74,8.72C15.68,6.4 12.83,5 9.61,5C6.72,5 4.07,6.16 2,8L3.42,9.42C5.12,7.93 7.27,7 9.61,7C12.35,7 14.7,8.26 16.38,10.24L13.5,13.5L9.5,9.5L2,17L3.5,18.5L9.5,12.5L13.5,16.5L17.55,11.93C18.3,13.28 18.8,14.83 19,16.5H21C20.78,14.18 20.05,12.09 18.96,10.34L22,6.92Z",qJ="M22 16V18H6V2H8V13.57L13.71 4.57L16.87 6.68L19.29 4.26L20.71 5.68L17.13 9.29L14.29 7.4L8.82 16M4 20V4H2V22H22V20Z",XJ="M11,2V22C5.9,21.5 2,17.2 2,12C2,6.8 5.9,2.5 11,2M13,2V11H22C21.5,6.2 17.8,2.5 13,2M13,13V22C17.7,21.5 21.5,17.8 22,13H13Z",JJ="M13 11H19.95Q19.58 8.25 17.66 6.34 15.75 4.43 13 4.05M11 19.95V4.05Q8 4.43 6 6.69 4 8.95 4 12T6 17.31Q8 19.58 11 19.95M13 19.95Q15.75 19.6 17.68 17.68 19.6 15.75 19.95 13H13M12 12M12 22Q9.93 22 8.1 21.21 6.28 20.43 4.93 19.08 3.58 17.73 2.79 15.9 2 14.08 2 12T2.79 8.1Q3.58 6.28 4.93 4.93 6.28 3.58 8.1 2.79 9.93 2 12 2T15.89 2.79Q17.7 3.58 19.06 4.94 20.43 6.3 21.21 8.11 22 9.93 22 12 22 14.05 21.21 15.88 20.43 17.7 19.08 19.06 17.73 20.43 15.9 21.21 14.08 22 12 22Z",e11="M5 6V8C8.2 8 11.36 9.18 13.57 11.15C15.64 13 16.83 15.5 17 18H18.97A14 12.5 0 0 0 5 6M22 21H2V3H4V19H22Z",t11="M22 5H4V2H2V22H22V20H4V9C8.09 9 10.13 11 12.29 13.21S17.09 18 22 18V16C17.91 16 15.87 14 13.71 11.79S8.91 7 4 7H22Z",n11="M20 4V6H4V4H2V12H4V10C8.16 10 9.92 12.11 11.77 14.34S15.65 19 20 19V21H22V15H20V17C16.59 17 15.07 15.17 13.31 13.06C11.34 10.69 9.1 8 4 8H20V10H22V4Z",r11="M2,2H4V20H22V22H2V2M9,10A3,3 0 0,1 12,13A3,3 0 0,1 9,16A3,3 0 0,1 6,13A3,3 0 0,1 9,10M13,2A3,3 0 0,1 16,5A3,3 0 0,1 13,8A3,3 0 0,1 10,5A3,3 0 0,1 13,2M18,12A3,3 0 0,1 21,15A3,3 0 0,1 18,18A3,3 0 0,1 15,15A3,3 0 0,1 18,12Z",i11="M2,2H4V20H22V22H2V2M14,14.5L12,18H7.94L5.92,14.5L7.94,11H12L14,14.5M14.08,6.5L12.06,10H8L6,6.5L8,3H12.06L14.08,6.5M21.25,10.5L19.23,14H15.19L13.17,10.5L15.19,7H19.23L21.25,10.5Z",a11="M2,2H4V20H22V22H2V2M7,10H17V13H7V10M11,15H21V18H11V15M6,4H22V8H20V6H8V8H6V4Z",C11="M3,14L3.5,14.07L8.07,9.5C7.89,8.85 8.06,8.11 8.59,7.59C9.37,6.8 10.63,6.8 11.41,7.59C11.94,8.11 12.11,8.85 11.93,9.5L14.5,12.07L15,12C15.18,12 15.35,12 15.5,12.07L19.07,8.5C19,8.35 19,8.18 19,8A2,2 0 0,1 21,6A2,2 0 0,1 23,8A2,2 0 0,1 21,10C20.82,10 20.65,10 20.5,9.93L16.93,13.5C17,13.65 17,13.82 17,14A2,2 0 0,1 15,16A2,2 0 0,1 13,14L13.07,13.5L10.5,10.93C10.18,11 9.82,11 9.5,10.93L4.93,15.5L5,16A2,2 0 0,1 3,18A2,2 0 0,1 1,16A2,2 0 0,1 3,14Z",o11="M21 8C19.5 8 18.7 9.4 19.1 10.5L15.5 14.1C15.2 14 14.8 14 14.5 14.1L11.9 11.5C12.3 10.4 11.5 9 10 9C8.6 9 7.7 10.4 8.1 11.5L3.5 16C2.4 15.7 1 16.5 1 18C1 19.1 1.9 20 3 20C4.4 20 5.3 18.6 4.9 17.5L9.4 12.9C9.7 13 10.1 13 10.4 12.9L13 15.5C12.7 16.5 13.5 18 15 18C16.5 18 17.3 16.6 16.9 15.5L20.5 11.9C21.6 12.2 23 11.4 23 10C23 8.9 22.1 8 21 8M15 9L15.9 6.9L18 6L15.9 5.1L15 3L14.1 5.1L12 6L14.1 6.9L15 9M3.5 11L4 9L6 8.5L4 8L3.5 6L3 8L1 8.5L3 9L3.5 11Z",u11="M14,6H22V22H14V6M2,4H22V2H2V4M2,8H12V6H2V8M9,22H12V10H9V22M2,22H7V10H2V22Z",H11="M2 2H4V20H22V22H2V2M17 2H20V18H17V2M6 11H9V18H6V11M13 3H16V7H13V3M10 8H13V12H10V8Z",V11="M12,3C17.5,3 22,6.58 22,11C22,15.42 17.5,19 12,19C10.76,19 9.57,18.82 8.47,18.5C5.55,21 2,21 2,21C4.33,18.67 4.7,17.1 4.75,16.5C3.05,15.07 2,13.13 2,11C2,6.58 6.5,3 12,3Z",l11="M12,3C17.5,3 22,6.58 22,11C22,15.42 17.5,19 12,19C10.76,19 9.57,18.82 8.47,18.5C5.55,21 2,21 2,21C4.33,18.67 4.7,17.1 4.75,16.5C3.05,15.07 2,13.13 2,11C2,6.58 6.5,3 12,3M11,14V16H13V14H11M11,12H13V6H11V12Z",L11="M12 3C6.5 3 2 6.58 2 11C2.05 13.15 3.06 15.17 4.75 16.5C4.75 17.1 4.33 18.67 2 21C4.37 20.89 6.64 20 8.47 18.5C9.61 18.83 10.81 19 12 19C17.5 19 22 15.42 22 11S17.5 3 12 3M12 17C7.58 17 4 14.31 4 11S7.58 5 12 5 20 7.69 20 11 16.42 17 12 17M11 13V15H13V13H11M11 11H13V7H11V11Z",s11="M23 17V19H15V17H23M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C20.95 12.25 20 12 19 12C15.69 12 13 14.69 13 18L13.08 18.95L12 19C10.76 19 9.57 18.82 8.47 18.5C5.55 21 2 21 2 21C4.33 18.67 4.7 17.1 4.75 16.5C3.05 15.07 2 13.14 2 11C2 6.58 6.5 3 12 3Z",c11="M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C21.19 12.38 20.55 12.16 19.88 12.06C19.96 11.72 20 11.36 20 11C20 7.69 16.42 5 12 5S4 7.69 4 11 7.58 17 12 17L13.09 16.95L13 18L13.08 18.95L12 19C10.81 19 9.62 18.83 8.47 18.5C6.64 20 4.37 20.89 2 21C4.33 18.67 4.75 17.1 4.75 16.5C3.06 15.17 2.05 13.15 2 11C2 6.58 6.5 3 12 3M23 17V19H15V17H23Z",d11="M12,3C6.5,3 2,6.58 2,11C2.05,13.15 3.06,15.17 4.75,16.5C4.75,17.1 4.33,18.67 2,21C4.37,20.89 6.64,20 8.47,18.5C9.61,18.83 10.81,19 12,19C17.5,19 22,15.42 22,11C22,6.58 17.5,3 12,3M12,17C7.58,17 4,14.31 4,11C4,7.69 7.58,5 12,5C16.42,5 20,7.69 20,11C20,14.31 16.42,17 12,17Z",M11="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C20.95 12.25 20 12 19 12C15.69 12 13 14.69 13 18L13.08 18.95L12 19C10.76 19 9.57 18.82 8.47 18.5C5.55 21 2 21 2 21C4.33 18.67 4.7 17.1 4.75 16.5C3.05 15.07 2 13.14 2 11C2 6.58 6.5 3 12 3Z",f11="M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C21.19 12.38 20.55 12.16 19.88 12.06C19.96 11.72 20 11.36 20 11C20 7.69 16.42 5 12 5C7.58 5 4 7.69 4 11C4 14.31 7.58 17 12 17L13.09 16.95L13 18L13.08 18.95L12 19C10.81 19 9.62 18.83 8.47 18.5C6.64 20 4.37 20.89 2 21C4.33 18.67 4.75 17.1 4.75 16.5C3.06 15.17 2.05 13.15 2 11C2 6.58 6.5 3 12 3M18 14H20V17H23V19H20V22H18V19H15V17H18V14Z",m11="M12,3C17.5,3 22,6.58 22,11C22,15.42 17.5,19 12,19C10.76,19 9.57,18.82 8.47,18.5C5.55,21 2,21 2,21C4.33,18.67 4.7,17.1 4.75,16.5C3.05,15.07 2,13.13 2,11C2,6.58 6.5,3 12,3M17,12V10H15V12H17M13,12V10H11V12H13M9,12V10H7V12H9Z",A11="M12 3C6.5 3 2 6.58 2 11C2.05 13.15 3.06 15.17 4.75 16.5C4.75 17.1 4.33 18.67 2 21C4.37 20.89 6.64 20 8.47 18.5C9.61 18.83 10.81 19 12 19C17.5 19 22 15.42 22 11S17.5 3 12 3M12 17C7.58 17 4 14.31 4 11S7.58 5 12 5 20 7.69 20 11 16.42 17 12 17M17 12V10H15V12H17M13 12V10H11V12H13M9 12V10H7V12H9Z",v11="M12 3C6.5 3 2 6.6 2 11C2 13.1 3 15.1 4.8 16.5C4.8 17.1 4.4 18.7 2 21C2 21 5.5 21 8.5 18.5C9.6 18.8 10.8 19 12 19C17.5 19 22 15.4 22 11S17.5 3 12 3M13 15H11V13H13V15M14.8 10C14.5 10.4 14.1 10.6 13.7 10.8C13.4 11 13.3 11.1 13.2 11.3C13 11.5 13 11.7 13 12H11C11 11.5 11.1 11.2 11.3 10.9C11.5 10.7 11.9 10.4 12.4 10.1C12.7 10 12.9 9.8 13 9.6C13.1 9.4 13.2 9.1 13.2 8.9C13.2 8.6 13.1 8.4 12.9 8.2C12.7 8 12.4 7.9 12.1 7.9C11.8 7.9 11.6 8 11.4 8.1C11.2 8.2 11.1 8.4 11.1 8.7H9.1C9.2 8 9.5 7.4 10 7C10.5 6.6 11.2 6.5 12.1 6.5C13 6.5 13.8 6.7 14.3 7.1C14.8 7.5 15.1 8.1 15.1 8.8C15.2 9.2 15.1 9.6 14.8 10Z",h11="M12 3C6.5 3 2 6.6 2 11C2 13.2 3.1 15.2 4.8 16.5C4.8 17.1 4.4 18.7 2 21C4.4 20.9 6.6 20 8.5 18.5C9.6 18.8 10.8 19 12 19C17.5 19 22 15.4 22 11S17.5 3 12 3M12 17C7.6 17 4 14.3 4 11S7.6 5 12 5 20 7.7 20 11 16.4 17 12 17M12.2 6.5C11.3 6.5 10.6 6.7 10.1 7C9.5 7.4 9.2 8 9.3 8.7H11.3C11.3 8.4 11.4 8.2 11.6 8.1C11.8 8 12 7.9 12.3 7.9C12.6 7.9 12.9 8 13.1 8.2C13.3 8.4 13.4 8.6 13.4 8.9C13.4 9.2 13.3 9.4 13.2 9.6C13 9.8 12.8 10 12.6 10.1C12.1 10.4 11.7 10.7 11.5 10.9C11.1 11.2 11 11.5 11 12H13C13 11.7 13.1 11.5 13.1 11.3C13.2 11.1 13.4 11 13.6 10.8C14.1 10.6 14.4 10.3 14.7 9.9C15 9.5 15.1 9.1 15.1 8.7C15.1 8 14.8 7.4 14.3 7C13.9 6.7 13.1 6.5 12.2 6.5M11 13V15H13V13H11Z",p11="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.54 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.54L15.46 20.12L17.59 18L15.47 15.88M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C20.95 12.25 20 12 19 12C15.69 12 13 14.69 13 18L13.08 18.95L12 19C10.76 19 9.57 18.82 8.47 18.5C5.55 21 2 21 2 21C4.33 18.67 4.7 17.1 4.75 16.5C3.05 15.07 2 13.14 2 11C2 6.58 6.5 3 12 3Z",g11="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.54 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.54L15.46 20.12L17.59 18L15.47 15.88M12 3C17.5 3 22 6.58 22 11C22 11.58 21.92 12.14 21.78 12.68C21.19 12.38 20.55 12.16 19.88 12.06C19.96 11.72 20 11.36 20 11C20 7.69 16.42 5 12 5C7.58 5 4 7.69 4 11C4 14.31 7.58 17 12 17L13.09 16.95L13 18L13.08 18.95L12 19C10.81 19 9.62 18.83 8.47 18.5C6.64 20 4.37 20.89 2 21C4.33 18.67 4.75 17.1 4.75 16.5C3.06 15.17 2.05 13.15 2 11C2 6.58 6.5 3 12 3Z",S11="M12 3C6.5 3 2 6.58 2 11C2 13.13 3.05 15.07 4.75 16.5C4.7 17.1 4.33 18.67 2 21C2 21 5.55 21 8.47 18.5C9.57 18.82 10.76 19 12 19C17.5 19 22 15.42 22 11S17.5 3 12 3M15 9.3L11.76 13H15V15H9V12.7L12.24 9H9V7H15V9.3Z",y11="M12 3C6.5 3 2 6.58 2 11C2.05 13.15 3.06 15.17 4.75 16.5C4.75 17.1 4.33 18.67 2 21C4.37 20.89 6.64 20 8.47 18.5C9.61 18.83 10.81 19 12 19C17.5 19 22 15.42 22 11S17.5 3 12 3M12 17C7.58 17 4 14.31 4 11S7.58 5 12 5 20 7.69 20 11 16.42 17 12 17M15 7H9V9H12.24L9 12.7V15H15V13H11.76L15 9.3V7Z",O11="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z",Z11="M0.41,13.41L6,19L7.41,17.58L1.83,12M22.24,5.58L11.66,16.17L7.5,12L6.07,13.41L11.66,19L23.66,7M18,7L16.59,5.58L10.24,11.93L11.66,13.34L18,7Z",b11="M9,20.42L2.79,14.21L5.62,11.38L9,14.77L18.88,4.88L21.71,7.71L9,20.42Z",w11="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M10 17L5 12L6.41 10.59L10 14.17L17.59 6.58L19 8L10 17Z",P11="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12S7.59 4 12 4 20 7.59 20 12 16.41 20 12 20M16.59 7.58L10 14.17L7.41 11.59L6 13L10 17L18 9L16.59 7.58Z",x11="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9L10,17Z",D11="M23 12L20.6 9.2L20.9 5.5L17.3 4.7L15.4 1.5L12 3L8.6 1.5L6.7 4.7L3.1 5.5L3.4 9.2L1 12L3.4 14.8L3.1 18.5L6.7 19.3L8.6 22.5L12 21L15.4 22.5L17.3 19.3L20.9 18.5L20.6 14.8L23 12M18.7 16.9L16 17.5L14.6 19.9L12 18.8L9.4 19.9L8 17.5L5.3 16.9L5.5 14.1L3.7 12L5.5 9.9L5.3 7.1L8 6.5L9.4 4.1L12 5.2L14.6 4.1L16 6.5L18.7 7.1L18.5 9.9L20.3 12L18.5 14.1L18.7 16.9M16.6 7.6L18 9L10 17L6 13L7.4 11.6L10 14.2L16.6 7.6Z",k11="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M8.25,10.08L9.41,8.92L11,10.5L14.59,6.92L15.75,8.33L11,13.08L8.25,10.08Z",B11="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M8,10.37L9.24,9.13L10.93,10.83L14.76,7L16,8.5L10.93,13.57L8,10.37Z",T11="M19.78,2.2L24,6.42L8.44,22L0,13.55L4.22,9.33L8.44,13.55L19.78,2.2M19.78,5L8.44,16.36L4.22,12.19L2.81,13.55L8.44,19.17L21.19,6.42L19.78,5Z",_11="M21,5L9,17L3.5,11.5L4.91,10.09L9,14.17L19.59,3.59L21,5M3,21V19H21V21H3Z",E11="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M17,18H7V16H17V18M10.3,14L7,10.7L8.4,9.3L10.3,11.2L15.6,5.9L17,7.3L10.3,14Z",F11="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M7,15H17V17H7V15M10.3,11.2L8.4,9.3L7,10.7L10.3,14L17,7.3L15.6,5.9L10.3,11.2Z",R11="M5,14H19V15H5V14M21,17V8H3V17H21M1,5H23V19H1V5M5,10H12V12H5V10Z",I11="M5 14H15.53C15.25 14.31 15 14.64 14.8 15H5V14M21 8V12.08C21.72 12.2 22.39 12.45 23 12.8V5H1V19H14.08C14.03 18.68 14 18.34 14 18C14 17.66 14.03 17.33 14.08 17H3V8H21M5 10H12V12H5V10M16 18L19 15V17H23V19H19V21L16 18Z",N11="M5 14H15.53C15.25 14.31 15 14.64 14.8 15H5V14M21 8V12.08C21.72 12.2 22.39 12.45 23 12.8V5H1V19H14.08C14.03 18.68 14 18.34 14 18C14 17.66 14.03 17.33 14.08 17H3V8H21M5 10H12V12H5V10M24 18L21 15V17H17V19H21V21L24 18Z",j11="M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",U11="M23 4.5C23 6.43 21.43 8 19.5 8S16 6.43 16 4.5 17.57 1 19.5 1 23 2.57 23 4.5M19.5 10C16.47 10 14 7.53 14 4.5C14 4 14.08 3.5 14.21 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V9.79C20.5 9.92 20 10 19.5 10Z",W11="M23 4.5C23 6.43 21.43 8 19.5 8S16 6.43 16 4.5 17.57 1 19.5 1 23 2.57 23 4.5M19.5 10C19.33 10 19.17 10 19 10V19H5V5H14.03C14 4.84 14 4.67 14 4.5C14 4 14.08 3.5 14.21 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V9.79C20.5 9.92 20 10 19.5 10Z",G11="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",z11="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",$11="M20.84 22.73L19.1 21C19.06 21 19.03 21 19 21H5C3.9 21 3 20.11 3 19V5C3 4.97 3 4.94 3 4.9L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M21 5C21 3.89 20.1 3 19 3H6.2L21 17.8V5Z",K11="M22.11 21.46L2.39 1.73L1.11 3L3 4.9V19C3 20.11 3.9 21 5 21H19.1L20.84 22.73L22.11 21.46M5 19V6.89L17.11 19H5M8.2 5L6.2 3H19C20.1 3 21 3.89 21 5V17.8L19 15.8V5H8.2Z",Y11="M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M19,5V19H5V5H19Z",Q11="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M17,17H7V7H17V17Z",q11="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19M7 17V7H17",X11="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",J11="M10,17L5,12L6.41,10.58L10,14.17L17.59,6.58L19,8M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",e21="M12 22C12.8 22 13.6 21.9 14.3 21.7C13.9 21.2 13.5 20.6 13.3 19.9C12.9 20 12.4 20 12 20C7.6 20 4 16.4 4 12C4 7.6 7.6 4 12 4C12.8 4 13.5 4.1 14.2 4.3L15.8 2.7C14.6 2.3 13.3 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22M6.5 11.5L7.9 10.1L11 13.2L19.6 4.6L21 6L11 16L6.5 11.5M19 14L17.74 16.75L15 18L17.74 19.26L19 22L20.25 19.26L23 18L20.25 16.75L19 14Z",t21="M14.3 21.7C13.6 21.9 12.8 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C13.3 2 14.6 2.3 15.8 2.7L14.2 4.3C13.5 4.1 12.8 4 12 4C7.6 4 4 7.6 4 12C4 16.4 7.6 20 12 20C12.4 20 12.9 20 13.3 19.9C13.5 20.6 13.9 21.2 14.3 21.7M7.9 10.1L6.5 11.5L11 16L21 6L19.6 4.6L11 13.2L7.9 10.1M15 17V19H23V17H15Z",n21="M20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4C12.76,4 13.5,4.11 14.2,4.31L15.77,2.74C14.61,2.26 13.34,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z",r21="M14.3 21.7C13.6 21.9 12.8 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2C13.3 2 14.6 2.3 15.8 2.7L14.2 4.3C13.5 4.1 12.8 4 12 4C7.6 4 4 7.6 4 12S7.6 20 12 20C12.4 20 12.9 20 13.3 19.9C13.5 20.6 13.9 21.2 14.3 21.7M7.9 10.1L6.5 11.5L11 16L21 6L19.6 4.6L11 13.2L7.9 10.1M18 14V17H15V19H18V22H20V19H23V17H20V14H18Z",i21="M19,19H5V5H15V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V11H19M7.91,10.08L6.5,11.5L11,16L21,6L19.59,4.58L11,13.17L7.91,10.08Z",a21="M22,16A2,2 0 0,1 20,18H8C6.89,18 6,17.1 6,16V4C6,2.89 6.89,2 8,2H20A2,2 0 0,1 22,4V16M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16Z",C21="M14,2A8,8 0 0,0 6,10A8,8 0 0,0 14,18A8,8 0 0,0 22,10A8,8 0 0,0 14,2M4.93,5.82C3.08,7.34 2,9.61 2,12A8,8 0 0,0 10,20C10.64,20 11.27,19.92 11.88,19.77C10.12,19.38 8.5,18.5 7.17,17.29C5.22,16.25 4,14.21 4,12C4,11.7 4.03,11.41 4.07,11.11C4.03,10.74 4,10.37 4,10C4,8.56 4.32,7.13 4.93,5.82Z",o21="M14,2A8,8 0 0,0 6,10A8,8 0 0,0 14,18A8,8 0 0,0 22,10A8,8 0 0,0 14,2M14,4C17.32,4 20,6.69 20,10C20,13.32 17.32,16 14,16A6,6 0 0,1 8,10A6,6 0 0,1 14,4M4.93,5.82C3.08,7.34 2,9.61 2,12A8,8 0 0,0 10,20C10.64,20 11.27,19.92 11.88,19.77C10.12,19.38 8.5,18.5 7.17,17.29C5.22,16.25 4,14.21 4,12C4,11.7 4.03,11.41 4.07,11.11C4.03,10.74 4,10.37 4,10C4,8.56 4.32,7.13 4.93,5.82Z",u21="M20,16V4H8V16H20M22,16A2,2 0 0,1 20,18H8C6.89,18 6,17.1 6,16V4C6,2.89 6.89,2 8,2H20A2,2 0 0,1 22,4V16M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16Z",H21="M22,16A2,2 0 0,1 20,18H8C6.89,18 6,17.1 6,16V4C6,2.89 6.89,2 8,2H20A2,2 0 0,1 22,4V16M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16M13,14L20,7L18.59,5.59L13,11.17L9.91,8.09L8.5,9.5L13,14Z",V21="M14,2A8,8 0 0,0 6,10A8,8 0 0,0 14,18A8,8 0 0,0 22,10A8,8 0 0,0 14,2M4.93,5.82C3.08,7.34 2,9.61 2,12A8,8 0 0,0 10,20C10.64,20 11.27,19.92 11.88,19.77C10.12,19.38 8.5,18.5 7.17,17.29C5.22,16.25 4,14.21 4,12C4,11.7 4.03,11.41 4.07,11.11C4.03,10.74 4,10.37 4,10C4,8.56 4.32,7.13 4.93,5.82M18.09,6.08L19.5,7.5L13,14L9.21,10.21L10.63,8.79L13,11.17",l21="M14,2A8,8 0 0,0 6,10A8,8 0 0,0 14,18A8,8 0 0,0 22,10H20C20,13.32 17.32,16 14,16A6,6 0 0,1 8,10A6,6 0 0,1 14,4C14.43,4 14.86,4.05 15.27,4.14L16.88,2.54C15.96,2.18 15,2 14,2M20.59,3.58L14,10.17L11.62,7.79L10.21,9.21L14,13L22,5M4.93,5.82C3.08,7.34 2,9.61 2,12A8,8 0 0,0 10,20C10.64,20 11.27,19.92 11.88,19.77C10.12,19.38 8.5,18.5 7.17,17.29C5.22,16.25 4,14.21 4,12C4,11.7 4.03,11.41 4.07,11.11C4.03,10.74 4,10.37 4,10C4,8.56 4.32,7.13 4.93,5.82Z",L21="M20,16V10H22V16A2,2 0 0,1 20,18H8C6.89,18 6,17.1 6,16V4C6,2.89 6.89,2 8,2H16V4H8V16H20M10.91,7.08L14,10.17L20.59,3.58L22,5L14,13L9.5,8.5L10.91,7.08M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16Z",s21="M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M20,16H8V4H20V16M16,20V22H4A2,2 0 0,1 2,20V7H4V20H16M18.53,8.06L17.47,7L12.59,11.88L10.47,9.76L9.41,10.82L12.59,14L18.53,8.06Z",c21="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,5V19H5V5H19M10,17L6,13L7.41,11.58L10,14.17L16.59,7.58L18,9",d21="M2 2V22H22V2H2M20 12H16V16H20V20H16V16H12V20H8V16H4V12H8V8H4V4H8V8H12V4H16V8H20V12M16 8V12H12V8H16M12 12V16H8V12H12Z",M21="M14 17V19H22V17M8 16H12V12H8V16M12 12H16V8H12V12M2 2V22H13.5C13 21.4 12.6 20.7 12.3 20H8V16H4V12H8V8H4V4H8V8H12V4H16V8H20V12.4C20.7 12.7 21.4 13.1 22 13.6V2H2Z",f21="M19 17H22V19H19V22H17V19H14V17H17V14H19V17M8 16H12V12H8V16M12 12H16V8H12V12M2 2V22H13.54C13 21.42 12.63 20.74 12.36 20H8V16H4V12H8V8H4V4H8V8H12V4H16V8H20V12.36C20.74 12.63 21.42 13 22 13.54V2H2Z",m21="M8 16H12V12H8V16M12 12H16V8H12V12M2 2V22H13.5C13 21.4 12.6 20.7 12.3 20H8V16H4V12H8V8H4V4H8V8H12V4H16V8H20V12.4C20.7 12.7 21.4 13.1 22 13.6V2H2M20.1 14.5L18 16.6L15.9 14.5L14.5 15.9L16.6 18L14.5 20.1L15.9 21.5L18 19.4L20.1 21.5L21.5 20.1L19.4 18L21.5 15.9L20.1 14.5Z",A21="M11 17.5C11 16.67 11.67 16 12.5 16C12.79 16 13.06 16.09 13.29 16.23L20.75 11.93C20.35 11.22 19.9 10.55 19.41 9.9C19.29 9.96 19.15 10 19 10C18.45 10 18 9.55 18 9C18 8.8 18.08 8.62 18.18 8.46C16.45 6.64 14.34 5.2 12 4.25C11.85 5.24 11 6 10 6C8.9 6 8 5.11 8 4C8 3.72 8.06 3.45 8.16 3.21C7.3 3.08 6.41 3 5.5 3C5.33 3 5.17 3 5 3.03V9.05C6.14 9.28 7 10.29 7 11.5S6.14 13.72 5 13.95V21L11 17.54C11 17.53 11 17.5 11 17.5M14 9C15.11 9 16 9.9 16 11S15.11 13 14 13 12 12.11 12 11 12.9 9 14 9M9 16C8.45 16 8 15.55 8 15S8.45 14 9 14 10 14.45 10 15 9.55 16 9 16M9 10C8.45 10 8 9.55 8 9S8.45 8 9 8 10 8.45 10 9 9.55 10 9 10Z",v21="M3.5 1.7L2.2 3L6.1 6.9V9C7.2 9.2 8.1 10.2 8.1 11.5S7.2 13.7 6.1 14V21L12.1 17.5C12.1 16.7 12.8 16 13.6 16C13.9 16 14.2 16.1 14.4 16.2L15.1 15.8L20.3 21L21.6 19.7L3.5 1.7M10.1 16C9.6 16 9.1 15.5 9.1 15S9.6 14 10.1 14 11.1 14.5 11.1 15 10.6 16 10.1 16M13.8 9.5L9.9 5.6C10.2 5.9 10.6 6 11.1 6C12.1 6 12.9 5.2 13.1 4.2C15.4 5.2 17.6 6.6 19.3 8.4C19.2 8.6 19.1 8.7 19.1 8.9C19.1 9.4 19.6 9.9 20.1 9.9C20.3 9.9 20.4 9.9 20.5 9.8C21 10.4 21.4 11.1 21.8 11.8L18.3 13.8L16.6 12.1C16.9 11.8 17.1 11.3 17.1 10.8C17.1 9.7 16.2 8.8 15.1 8.8C14.6 9 14.1 9.2 13.8 9.5M9.5 5.2L7.3 3C8 3 8.6 3.1 9.2 3.2C9.1 3.5 9.1 3.7 9.1 4C9.1 4.4 9.2 4.9 9.5 5.2Z",h21="M12.5,1.5C10.73,1.5 9.17,2.67 8.67,4.37C8.14,4.13 7.58,4 7,4A4,4 0 0,0 3,8C3,9.82 4.24,11.41 6,11.87V19H19V11.87C20.76,11.41 22,9.82 22,8A4,4 0 0,0 18,4C17.42,4 16.86,4.13 16.33,4.37C15.83,2.67 14.27,1.5 12.5,1.5M12,10.5H13V17.5H12V10.5M9,12.5H10V17.5H9V12.5M15,12.5H16V17.5H15V12.5M6,20V21A1,1 0 0,0 7,22H18A1,1 0 0,0 19,21V20H6Z",p21="M11,7.83C9.83,7.42 9,6.3 9,5A3,3 0 0,1 12,2A3,3 0 0,1 15,5C15,6.31 14.16,7.42 13,7.83V10.64C12.68,10.55 12.35,10.5 12,10.5C11.65,10.5 11.32,10.55 11,10.64V7.83M18.3,21.1C17.16,20.45 16.62,19.18 16.84,17.96L14.4,16.55C14.88,16.09 15.24,15.5 15.4,14.82L17.84,16.23C18.78,15.42 20.16,15.26 21.29,15.91C22.73,16.74 23.22,18.57 22.39,20C21.56,21.44 19.73,21.93 18.3,21.1M2.7,15.9C3.83,15.25 5.21,15.42 6.15,16.22L8.6,14.81C8.76,15.5 9.11,16.08 9.6,16.54L7.15,17.95C7.38,19.17 6.83,20.45 5.7,21.1C4.26,21.93 2.43,21.44 1.6,20C0.77,18.57 1.26,16.73 2.7,15.9M14,14A2,2 0 0,1 12,16C10.89,16 10,15.1 10,14A2,2 0 0,1 12,12C13.11,12 14,12.9 14,14M17,14L16.97,14.57L15.5,13.71C15.4,12.64 14.83,11.71 14,11.12V9.41C15.77,10.19 17,11.95 17,14M14.97,18.03C14.14,18.64 13.11,19 12,19C10.89,19 9.86,18.64 9.03,18L10.5,17.17C10.96,17.38 11.47,17.5 12,17.5C12.53,17.5 13.03,17.38 13.5,17.17L14.97,18.03M7.03,14.56L7,14C7,11.95 8.23,10.19 10,9.42V11.13C9.17,11.71 8.6,12.64 8.5,13.7L7.03,14.56Z",g21="M19,22H5V20H19V22M17.16,8.26C18.22,9.63 18.86,11.28 19,13C19,15.76 15.87,18 12,18C8.13,18 5,15.76 5,13C5,10.62 7.33,6.39 10.46,5.27C10.16,4.91 10,4.46 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.46 13.84,4.91 13.54,5.27C14.4,5.6 15.18,6.1 15.84,6.74L11.29,11.29L12.71,12.71L17.16,8.26Z",S21="M19,22H5V20H19V22M17,10C15.58,10 14.26,10.77 13.55,12H13V7H16V5H13V2H11V5H8V7H11V12H10.45C9.35,10.09 6.9,9.43 5,10.54C3.07,11.64 2.42,14.09 3.5,16C4.24,17.24 5.57,18 7,18H17A4,4 0 0,0 21,14A4,4 0 0,0 17,10Z",y21="M19,22H5V20H19V22M13,2V2C11.75,2 10.58,2.62 9.89,3.66L7,8L9,10L11.06,8.63C11.5,8.32 12.14,8.44 12.45,8.9C12.47,8.93 12.5,8.96 12.5,9V9C12.8,9.59 12.69,10.3 12.22,10.77L7.42,15.57C6.87,16.13 6.87,17.03 7.43,17.58C7.69,17.84 8.05,18 8.42,18H17V6A4,4 0 0,0 13,2Z",O21="M19 22H5V20H19V22M16 18H8L10.18 10H8V8H10.72L10.79 7.74C10.1 7.44 9.55 6.89 9.25 6.2C8.58 4.68 9.27 2.91 10.79 2.25C12.31 1.58 14.08 2.27 14.74 3.79C15.41 5.31 14.72 7.07 13.2 7.74L13.27 8H16V10H13.82L16 18Z",Z21="M18,3A2,2 0 0,1 20,5C20,5.81 19.5,6.5 18.83,6.82L17,13.15V18H7V13.15L5.17,6.82C4.5,6.5 4,5.81 4,5A2,2 0 0,1 6,3A2,2 0 0,1 8,5C8,5.5 7.82,5.95 7.5,6.3L10.3,9.35L10.83,5.62C10.33,5.26 10,4.67 10,4A2,2 0 0,1 12,2A2,2 0 0,1 14,4C14,4.67 13.67,5.26 13.17,5.62L13.7,9.35L16.47,6.29C16.18,5.94 16,5.5 16,5A2,2 0 0,1 18,3M5,20H19V22H5V20Z",b21="M5,20H19V22H5V20M17,2V5H15V2H13V5H11V2H9V5H7V2H5V8H7V18H17V8H19V2H17Z",w21="M16.59,5.59L18,7L12,13L6,7L7.41,5.59L12,10.17L16.59,5.59M16.59,11.59L18,13L12,19L6,13L7.41,11.59L12,16.17L16.59,11.59Z",P21="M18.41,7.41L17,6L11,12L17,18L18.41,16.59L13.83,12L18.41,7.41M12.41,7.41L11,6L5,12L11,18L12.41,16.59L7.83,12L12.41,7.41Z",x21="M5.59,7.41L7,6L13,12L7,18L5.59,16.59L10.17,12L5.59,7.41M11.59,7.41L13,6L19,12L13,18L11.59,16.59L16.17,12L11.59,7.41Z",D21="M7.41,18.41L6,17L12,11L18,17L16.59,18.41L12,13.83L7.41,18.41M7.41,12.41L6,11L12,5L18,11L16.59,12.41L12,7.83L7.41,12.41Z",k21="M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z",B21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M12,15.71L6,9.71L7.41,8.29L12,12.88L16.59,8.29L18,9.71L12,15.71Z",T21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M7.41,8.29L12,12.88L16.59,8.29L18,9.71L12,15.71L6,9.71L7.41,8.29Z",_21="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M6,10L12,16L18,10L16.6,8.6L12,13.2L7.4,8.6L6,10Z",E21="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M6,10L12,16L18,10L16.6,8.6L12,13.2L7.4,8.6L6,10Z",F21="M15.41,16.58L10.83,12L15.41,7.41L14,6L8,12L14,18L15.41,16.58Z",R21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M15.71,16.59L14.29,18L8.29,12L14.29,6L15.71,7.41L11.12,12L15.71,16.59Z",I21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M15.71,7.41L11.12,12L15.71,16.59L14.29,18L8.29,12L14.29,6L15.71,7.41Z",N21="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M15.4,16.6L10.8,12L15.4,7.4L14,6L8,12L14,18L15.4,16.6Z",j21="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M15.4,16.6L10.8,12L15.4,7.4L14,6L8,12L14,18L15.4,16.6Z",U21="M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z",W21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M9.71,18L8.29,16.59L12.88,12L8.29,7.41L9.71,6L15.71,12L9.71,18Z",G21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M8.29,16.59L12.88,12L8.29,7.41L9.71,6L15.71,12L9.71,18L8.29,16.59Z",z21="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M10,18L16,12L10,6L8.6,7.4L13.2,12L8.6,16.6L10,18Z",$21="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M8.6,16.6L13.2,12L8.6,7.4L10,6L16,12L10,18L8.6,16.6Z",K21="M7.41,14.58L12,19.17L16.59,14.58L18,16L12,22L6,16L7.41,14.58M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58M7.41,2.58L12,7.17L16.59,2.58L18,4L12,10L6,4L7.41,2.58Z",Y21="M9.42,7.41L4.83,12L9.42,16.59L8,18L2,12L8,6L9.42,7.41M15.42,7.41L10.83,12L15.42,16.59L14,18L8,12L14,6L15.42,7.41M21.42,7.41L16.83,12L21.42,16.59L20,18L14,12L20,6L21.42,7.41Z",Q21="M14.58,16.59L19.17,12L14.58,7.41L16,6L22,12L16,18L14.58,16.59M8.58,16.59L13.17,12L8.58,7.41L10,6L16,12L10,18L8.58,16.59M2.58,16.59L7.17,12L2.58,7.41L4,6L10,12L4,18L2.58,16.59Z",q21="M16.59,9.42L12,4.83L7.41,9.42L6,8L12,2L18,8L16.59,9.42M16.59,15.42L12,10.83L7.41,15.42L6,14L12,8L18,14L16.59,15.42M16.59,21.42L12,16.83L7.41,21.42L6,20L12,14L18,20L16.59,21.42Z",X21="M7.41,15.41L12,10.83L16.59,15.41L18,14L12,8L6,14L7.41,15.41Z",J21="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M16.59,15.71L12,11.12L7.41,15.71L6,14.29L12,8.29L18,14.29L16.59,15.71Z",e51="M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M16.59,15.71L12,11.12L7.41,15.71L6,14.29L12,8.29L18,14.29L16.59,15.71Z",t51="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M7.4,15.4L12,10.8L16.6,15.4L18,14L12,8L6,14L7.4,15.4Z",n51="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M7.4,15.4L12,10.8L16.6,15.4L18,14L12,8L6,14L7.4,15.4Z",r51="M9.25 7.5L7.73 6.63C8.26 5.7 9.03 5 9.94 4.69C9.8 4.29 9.44 4 9 4V2C10.54 2 11.79 3.16 11.97 4.65C12.91 4.94 13.72 5.66 14.27 6.63L12.75 7.5L11 6.5L9.25 7.5M14 8.28L12.75 9L11 8L9.25 9L8 8.28C7.4 8.63 7 9.27 7 10V11C7 20 15 22 15 22V10C15 9.27 14.6 8.63 14 8.28M17 7V13H19V7H17M17 17H19V15H17V17Z",i51="M14 8.28L12.75 9L11 8L9.25 9L8 8.28C7.4 8.63 7 9.27 7 10V11C7 20 15 22 15 22V10C15 9.27 14.6 8.63 14 8.28M13 18.87C11.23 17.69 9.17 15.44 9 11.43L11 10.3L13 11.45V18.87M9.25 7.5L7.73 6.63C8.26 5.7 9.03 5 9.94 4.69C9.8 4.29 9.44 4 9 4V2C10.54 2 11.79 3.16 11.97 4.65C12.91 4.94 13.72 5.66 14.27 6.63L12.75 7.5L11 6.5L9.25 7.5M19 7V13H17V7H19M17 15H19V17H17V15Z",a51="M10.43 7.32L8.86 6.42C9.38 5.6 10.11 5 10.94 4.7C10.81 4.3 10.45 4 10 4V2C10.77 2 11.47 2.29 12 2.77V4C12.45 4 12.81 4.3 12.94 4.7C11.83 5.08 10.93 6.05 10.43 7.32M10 11C10 10.23 10.23 9.5 10.6 8.91L9.26 8.15C8.5 8.44 8 9.16 8 10V11C8 18.05 12.9 20.8 15.03 21.66C12.41 19.62 10 16.2 10 11M6.43 7.32L4.86 6.42C5.38 5.6 6.11 5 6.94 4.7C6.81 4.3 6.45 4 6 4V2C6.77 2 7.47 2.29 8 2.77V4C8.45 4 8.81 4.3 8.94 4.7C7.83 5.08 6.93 6.05 6.43 7.32M6 11C6 10.23 6.23 9.5 6.6 8.91L5.26 8.15C4.5 8.44 4 9.16 4 10V11C4 18.05 8.9 20.8 11.03 21.66C8.41 19.62 6 16.2 6 11M19 8.28L17.75 9L16 8L14.25 9L13 8.28C12.4 8.63 12 9.27 12 10V11C12 20 20 22 20 22V10C20 9.27 19.6 8.63 19 8.28M12.73 6.63L14.25 7.5L16 6.5L17.75 7.5L19.27 6.63C18.72 5.66 17.91 4.94 16.97 4.65C16.79 3.16 15.54 2 14 2V4C14.44 4 14.8 4.29 14.94 4.69C14.03 5 13.26 5.7 12.73 6.63Z",C51="M10.94 4.7C10.81 4.3 10.45 4 10 4V2C10.77 2 11.47 2.29 12 2.77V4C12.45 4 12.81 4.3 12.94 4.7C11.83 5.08 10.93 6.05 10.43 7.32L8.86 6.42C9.38 5.6 10.11 5 10.94 4.7M10 11C10 10.23 10.23 9.5 10.6 8.91L9.26 8.15C8.5 8.44 8 9.16 8 10V11C8 18.05 12.9 20.8 15.03 21.66C12.41 19.62 10 16.2 10 11M8.94 4.7C8.81 4.3 8.45 4 8 4V2.77C7.47 2.29 6.77 2 6 2V4C6.45 4 6.81 4.3 6.94 4.7C6.11 5 5.38 5.6 4.86 6.42L6.43 7.32C6.93 6.05 7.83 5.08 8.94 4.7M6 11C6 10.23 6.23 9.5 6.6 8.91L5.26 8.15C4.5 8.44 4 9.16 4 10V11C4 18.05 8.9 20.8 11.03 21.66C8.41 19.62 6 16.2 6 11M20 10V22C20 22 12 20 12 11V10C12 9.27 12.4 8.63 13 8.28L14.25 9L16 8L17.75 9L19 8.28C19.6 8.63 20 9.27 20 10M18 18.87V11.45L16 10.3L14 11.43C14.17 15.44 16.23 17.69 18 18.87M12.73 6.63L14.25 7.5L16 6.5L17.75 7.5L19.27 6.63C18.72 5.66 17.91 4.94 16.97 4.65C16.79 3.16 15.54 2 14 2V4C14.44 4 14.8 4.29 14.94 4.69C14.03 5 13.26 5.7 12.73 6.63Z",o51="M8.43 7.32L6.86 6.42C7.38 5.6 8.11 5 8.94 4.7C8.81 4.3 8.45 4 8 4V2C8.77 2 9.47 2.29 10 2.77V4C10.45 4 10.81 4.3 10.94 4.7C9.83 5.08 8.93 6.05 8.43 7.32M8 11C8 10.23 8.23 9.5 8.6 8.91L7.26 8.15C6.5 8.44 6 9.16 6 10V11C6 18.05 10.9 20.8 13.03 21.66C10.41 19.62 8 16.2 8 11M17 8.28L15.75 9L14 8L12.25 9L11 8.28C10.4 8.63 10 9.27 10 10V11C10 20 18 22 18 22V10C18 9.27 17.6 8.63 17 8.28M10.73 6.63L12.25 7.5L14 6.5L15.75 7.5L17.27 6.63C16.72 5.66 15.91 4.94 14.97 4.65C14.79 3.16 13.54 2 12 2V4C12.44 4 12.8 4.29 12.94 4.69C12.03 5 11.26 5.7 10.73 6.63Z",u51="M8.43 7.32L6.86 6.42C7.38 5.6 8.11 5 8.94 4.7C8.81 4.3 8.45 4 8 4V2C8.77 2 9.47 2.29 10 2.77V4C10.45 4 10.81 4.3 10.94 4.7C9.83 5.08 8.93 6.05 8.43 7.32M8 11C8 10.23 8.23 9.5 8.6 8.91L7.26 8.15C6.5 8.44 6 9.16 6 10V11C6 18.05 10.9 20.8 13.03 21.66C10.41 19.62 8 16.2 8 11M18 10V22C18 22 10 20 10 11V10C10 9.27 10.4 8.63 11 8.28L12.25 9L14 8L15.75 9L17 8.28C17.6 8.63 18 9.27 18 10M16 18.87V11.45L14 10.3L12 11.43C12.17 15.44 14.23 17.69 16 18.87M10.73 6.63L12.25 7.5L14 6.5L15.75 7.5L17.27 6.63C16.72 5.66 15.91 4.94 14.97 4.65C14.79 3.16 13.54 2 12 2V4C12.44 4 12.8 4.29 12.94 4.69C12.03 5 11.26 5.7 10.73 6.63Z",H51="M16 10V22C16 22 8 20 8 11V10C8 9.27 8.4 8.63 9 8.28L10.25 9L12 8L13.75 9L15 8.28C15.6 8.63 16 9.27 16 10M12 6.5L13.75 7.5L15.27 6.63C14.72 5.66 13.91 4.94 12.97 4.65C12.79 3.16 11.54 2 10 2V4C10.44 4 10.8 4.29 10.94 4.69C10.03 5 9.26 5.7 8.73 6.63L10.25 7.5L12 6.5Z",V51="M10.25 7.5L8.73 6.63C9.26 5.7 10.03 5 10.94 4.69C10.8 4.29 10.44 4 10 4V2C11.54 2 12.79 3.16 12.97 4.65C13.91 4.94 14.72 5.66 15.27 6.63L13.75 7.5L12 6.5L10.25 7.5M16 10V22C16 22 8 20 8 11V10C8 9.27 8.4 8.63 9 8.28L10.25 9L12 8L13.75 9L15 8.28C15.6 8.63 16 9.27 16 10M14 11.45L12 10.3L10 11.43C10.17 15.44 12.23 17.69 14 18.87V11.45Z",l51="M15 8.28C15.6 8.63 16 9.27 16 10V12.8L11.5 8.29L12 8L13.75 9L15 8.28M12 6.5L13.75 7.5L15.27 6.63C14.72 5.66 13.91 4.94 12.97 4.65C12.79 3.16 11.54 2 10 2V4C10.44 4 10.8 4.29 10.94 4.69C10.26 4.92 9.66 5.37 9.17 5.97L10.54 7.34L12 6.5M2.39 1.73L1.11 3L8 9.9C8 9.94 8 9.97 8 10V11C8 20 16 22 16 22V17.89L20.84 22.73L22.11 21.46L2.39 1.73Z",L51="M15 8.28C15.6 8.63 16 9.27 16 10V12.8L11.5 8.29L12 8L13.75 9L15 8.28M12 6.5L13.75 7.5L15.27 6.63C14.72 5.66 13.91 4.94 12.97 4.65C12.79 3.16 11.54 2 10 2V4C10.44 4 10.8 4.29 10.94 4.69C10.26 4.92 9.66 5.37 9.17 5.97L10.54 7.34L12 6.5M22.11 21.46L20.84 22.73L16 17.89V22C16 22 8 20 8 11V10C8 9.97 8 9.94 8 9.9L1.11 3L2.39 1.73L22.11 21.46M14 15.89L10.07 11.96C10.38 15.63 12.31 17.74 14 18.87V15.89Z",s51="M6,4H18V5H21V7H18V9H21V11H18V13H21V15H18V17H21V19H18V20H6V19H3V17H6V15H3V13H6V11H3V9H6V7H3V5H6V4M11,15V18H12V15H11M13,15V18H14V15H13M15,15V18H16V15H15Z",c51="M18 12.22V9L13 6.5V5H15V3H13V1H11V3H9V5H11V6.5L6 9V12.22L2 14V22H10V19C10 17.9 10.9 17 12 17S14 17.9 14 19V22H22V14L18 12.22M12 13.5C11.17 13.5 10.5 12.83 10.5 12S11.17 10.5 12 10.5 13.5 11.17 13.5 12 12.83 13.5 12 13.5Z",d51="M18 12.22V9L13 6.5V5H15V3H13V1H11V3H9V5H11V6.5L6 9V12.22L2 14V22H11V18C11 17.45 11.45 17 12 17C12.55 17 13 17.45 13 18V22H22V14L18 12.22M20 20H15V17.96C15 16.27 13.65 14.9 12 14.9C10.35 14.9 9 16.27 9 17.96V20H4V15.21L8 13.4V10.05L12 8L16 10.04V13.39L20 15.2V20M12 10.5C12.83 10.5 13.5 11.17 13.5 12C13.5 12.83 12.83 13.5 12 13.5C11.17 13.5 10.5 12.83 10.5 12C10.5 11.17 11.17 10.5 12 10.5Z",M51="M16 10.2H14.5A2 2 0 0 1 12.65 8.2A1.78 1.78 0 0 1 14.5 6.45V5A3.35 3.35 0 1 0 14.5 11.7H16A1.93 1.93 0 0 1 18 13.7V15H19.5V13.36A3.31 3.31 0 0 0 16 10.2M18.82 7.73A3.34 3.34 0 0 0 16.5 2V3.5A1.85 1.85 0 1 1 16.5 7.2V8.7A4 4 0 0 1 20.5 12.77V15H22V12.76A5.55 5.55 0 0 0 18.85 7.73M18 16V22H19.5V16M20.5 16V22H22V16M12 16V17.27A2 2 0 0 1 12 20.73V22H17V16M2.88 16.88A3 3 0 0 0 5 22H10V20.73A2 2 0 0 1 10 17.27V16H5A3 3 0 0 0 2.88 16.88M12 19A1 1 0 1 1 11 18A1 1 0 0 1 12 19Z",f51="M20.84 22.73L18.11 20H18V19.89L17 18.89V20H12V18.73C12.3 18.56 12.55 18.31 12.73 18C13.28 17.05 12.96 15.83 12 15.27V14H12.11L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M14.5 9.7H16C17.07 9.66 17.96 10.5 18 11.56C18 11.61 18 11.65 18 11.7V13H19.5V11.36C19.42 9.53 17.88 8.12 16.05 8.2L16 8.2H14.5C13.45 8.12 12.65 7.25 12.65 6.2C12.67 5.22 13.5 4.43 14.46 4.45L14.5 4.45V3C12.65 3 11.15 4.5 11.15 6.35S12.65 9.7 14.5 9.7M20.5 10.7L20.5 10.77V13H22V10.76C22 8.62 20.78 6.66 18.85 5.73H18.82C19.58 5 19.9 4 19.8 3H18.32C18.34 3.11 18.35 3.23 18.35 3.35C18.35 4.37 17.5 5.2 16.5 5.2H16.5V6.7C18.71 6.7 20.5 8.5 20.5 10.7M9.27 16C9.45 15.7 9.7 15.45 10 15.27V14H5C4.21 14 3.44 14.32 2.88 14.88C1.71 16.05 1.71 17.95 2.88 19.12C3.45 19.68 4.21 20 5 20H10V18.73C9.05 18.18 8.72 16.95 9.27 16M18 14.8L19.5 16.3V14H18V14.8M20.5 17.3L22 18.8V14H20.5V17.3M11 16C10.45 16 10 16.45 10 17S10.45 18 11 18 12 17.55 12 17 11.55 16 11 16Z",m51="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",A51="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12 14.21 16 12 16Z",v51="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 8C9.79 8 8 9.79 8 12S9.79 16 12 16 16 14.21 16 12 14.21 8 12 8Z",h51="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M12,6A6,6 0 0,0 6,12A6,6 0 0,0 12,18A6,6 0 0,0 18,12A6,6 0 0,0 12,6M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8Z",p51="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12H20A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4V2M18.78,3C18.61,3 18.43,3.07 18.3,3.2L17.08,4.41L19.58,6.91L20.8,5.7C21.06,5.44 21.06,5 20.8,4.75L19.25,3.2C19.12,3.07 18.95,3 18.78,3M16.37,5.12L9,12.5V15H11.5L18.87,7.62L16.37,5.12Z",g51="M16,4L20,8V4M20,16L16,20H20M8,20L4,16V20M4,8L8,4H4M16.95,7.05C14.22,4.32 9.78,4.32 7.05,7.05C4.32,9.78 4.32,14.22 7.05,16.95C9.78,19.68 14.22,19.68 16.95,16.95C19.68,14.22 19.68,9.79 16.95,7.05M15.85,15.85C13.72,18 10.28,18 8.15,15.85C6,13.72 6,10.28 8.15,8.15C10.28,6 13.72,6 15.85,8.15C18,10.28 18,13.72 15.85,15.85Z",S51="M12 2A10 10 0 0 0 2 12A10 10 0 0 0 12 22V2Z",y51="M12 2A10 10 0 0 0 2 12A10 10 0 0 0 12 22A10 10 0 0 0 22 12A10 10 0 0 0 12 2M12 4A8 8 0 0 1 20 12A8 8 0 0 1 12 20V4Z",O51="M12,8A4,4 0 0,0 8,12A4,4 0 0,0 12,16A4,4 0 0,0 16,12A4,4 0 0,0 12,8Z",Z51="M15 4A8 8 0 1 1 7 12A8 8 0 0 1 15 4M3 12A6 6 0 0 0 7 17.65V19.74A8 8 0 0 1 7 4.26V6.35A6 6 0 0 0 3 12Z",b51="M15,4A8,8 0 0,1 23,12A8,8 0 0,1 15,20A8,8 0 0,1 7,12A8,8 0 0,1 15,4M15,18A6,6 0 0,0 21,12A6,6 0 0,0 15,6A6,6 0 0,0 9,12A6,6 0 0,0 15,18M3,12C3,14.61 4.67,16.83 7,17.65V19.74C3.55,18.85 1,15.73 1,12C1,8.27 3.55,5.15 7,4.26V6.35C4.67,7.17 3,9.39 3,12Z",w51="M22.11 21.46L2.39 1.73L1.11 3L4.06 5.95C2.78 7.63 2 9.72 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.05 19.94L20.84 22.73L22.11 21.46M12 20C7.58 20 4 16.42 4 12C4 10.27 4.56 8.68 5.5 7.38L16.62 18.5C15.32 19.45 13.73 20 12 20M8.17 4.97L6.72 3.5C8.25 2.56 10.06 2 12 2C17.5 2 22 6.5 22 12C22 13.94 21.44 15.75 20.5 17.28L19.03 15.83C19.65 14.69 20 13.39 20 12C20 7.58 16.42 4 12 4C10.61 4 9.31 4.35 8.17 4.97Z",P51="M18 10V8H20V10H18M18 12V10H16V12H18M18 8V6H16V8H18M16 2.84V4H18C17.37 3.54 16.71 3.15 16 2.84M18 4V6H20C19.42 5.25 18.75 4.58 18 4M20 6V8H21.16C20.85 7.29 20.46 6.63 20 6M22 12C22 11.32 21.93 10.65 21.8 10H20V12H22M16 6V4H14V6H16M16 16H18V14H16V16M18 18H20L20 18V16H18V18M16 20H18L18 20V18H16V20M14 21.8C14.7 21.66 15.36 21.44 16 21.16V20H14V21.8M18 14H20V12H18V14M16 8H14V10H16V8M20 16H21.16C21.44 15.36 21.66 14.7 21.8 14H20V16M16 12H14V14H16V12M12 18V16H14V14H12V12H14V10H12V8H14V6H12V4H14V2.2C13.35 2.07 12.69 2 12 2C6.5 2 2 6.5 2 12S6.5 22 12 22V20H14V18H12M14 18H16V16H14V18Z",x51="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",D51="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C13.93 5 15.68 5.78 16.95 7.05L12 12V5Z",k51="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12H12V5Z",B51="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 13.93 18.22 15.68 16.95 16.95L12 12V5Z",T51="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19V5Z",_51="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19C10.07 19 8.32 18.22 7.05 16.95L12 12V5Z",E51="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19C8.13 19 5 15.87 5 12H12V5Z",F51="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19C8.13 19 5 15.87 5 12C5 10.07 5.78 8.32 7.05 7.05L12 12V5Z",R51="M12 5C15.87 5 19 8.13 19 12C19 15.87 15.87 19 12 19C8.13 19 5 15.87 5 12C5 8.13 8.13 5 12 5M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4Z",I51="M12,10A2,2 0 0,0 10,12C10,13.11 10.9,14 12,14C13.11,14 14,13.11 14,12A2,2 0 0,0 12,10Z",N51="M13,11A1,1 0 0,1 14,12A1,1 0 0,1 13,13A1,1 0 0,1 12,12A1,1 0 0,1 13,11M7.86,6.25C9.14,4.87 10.97,4 13,4C16.5,4 19.44,6.61 19.93,10H22V12H16A3,3 0 0,0 13,9A3,3 0 0,0 10,12H2V10H2.05C2.25,7.73 3.14,5.66 4.5,4L7.86,6.25M6.73,7.89L5.06,6.77C4.53,7.75 4.18,8.84 4.06,10H6.07C6.18,9.25 6.4,8.54 6.73,7.89M7.4,15.4L6,14H11.79C12.03,14.42 12.5,14.7 13,14.7C13.5,14.7 13.97,14.42 14.21,14H20V15.4C18.39,14.42 18.46,15.75 18.46,15.75V17.71L16.5,19.67C16,17.92 15.1,18.9 15.1,18.9L13.7,20.3H10.9C11.88,18.69 10.55,18.76 10.55,18.76H8.59L6.63,16.8C8.38,16.31 7.4,15.4 7.4,15.4Z",j51="M19,15H17V13H19M19,19H17V17H19M13,7H11V5H13M13,11H11V9H13M13,15H11V13H13M13,19H11V17H13M7,11H5V9H7M7,15H5V13H7M7,19H5V17H7M15,11V5L12,2L9,5V7H3V21H21V11H15Z",U51="M21 15V9H15V3L12 0L9 3V5H3V15H21M19 13H17V11H19V13M11 5V3H13V5H11M11 9V7H13V9H11M11 13V11H13V13H11M7 9H5V7H7V9M7 13H5V11H7V13M9 17V19H15V17L18 20L15 23V21H9V23L6 20L9 17Z",W51="M19,9V7A2,2 0 0,0 17,5H16V2H14V5H13A2,2 0 0,0 11,7V9A2,2 0 0,0 9,11V12H5A2,2 0 0,0 3,14V22H6V20H8V22H12V20H14V22H16V20H18V22H21V11A2,2 0 0,0 19,9M8,18H6V16H8V18M14,18H12V16H14V18M14,14H12V12H14V14M13,9V7H17V9H13M18,18H16V16H18V18M18,14H16V12H18V14Z",G51="M15,23H13V21H15V23M19,21H17V23H19V21M15,17H13V19H15V17M7,21H5V23H7V21M7,17H5V19H7V17M19,17H17V19H19V17M15,13H13V15H15V13M19,13H17V15H19V13M21,9A2,2 0 0,1 23,11V23H21V11H11V23H9V15H3V23H1V15A2,2 0 0,1 3,13H9V11A2,2 0 0,1 11,9V7A2,2 0 0,1 13,5H15V1H17V5H19A2,2 0 0,1 21,7V9M19,9V7H13V9H19Z",z51="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3",$51="M18,19H6V17.6C6,15.6 10,14.5 12,14.5C14,14.5 18,15.6 18,17.6M12,7A3,3 0 0,1 15,10A3,3 0 0,1 12,13A3,3 0 0,1 9,10A3,3 0 0,1 12,7M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",K51="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M12,9A2,2 0 0,1 14,11A2,2 0 0,1 12,13A2,2 0 0,1 10,11A2,2 0 0,1 12,9M8,17V16C8,14.9 9.79,14 12,14C14.21,14 16,14.9 16,16V17H8Z",Y51="M12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5M13,14H11V8H13M13,18H11V16H13M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",Q51="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M11,9H13V13.5H11V9M11,15H13V17H11V15Z",q51="M12,18L7,13H10V9H14V13H17M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",X51="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M12,18L7,13H10V9H14V13H17L12,18Z",J51="M16,15H12V18L7,13L12,8V11H16M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",e01="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M7,13L12,18V15H16V11H12V8L7,13Z",t01="M17,13L12,18V15H8V11H12V8M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",n01="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7M16.91,13L11.91,18V15H7.91V11H11.91V8L16.91,13Z",r01="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,8L7,13H10V17H14V13H17L12,8M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3Z",i01="M12,8L17,13H14V17H10V13H7L12,8M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.6,1.84 10.7,1 12,1C13.3,1 14.4,1.84 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M7,7V5H5V19H19V5H17V7H7Z",a01="M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",C01="M4 7H2V21C2 22.1 2.9 23 4 23H18V21H4M20 3H16.8C16.4 1.8 15.3 1 14 1C12.7 1 11.6 1.8 11.2 3H8C6.9 3 6 3.9 6 5V17C6 18.1 6.9 19 8 19H20C21.1 19 22 18.1 22 17V5C22 3.9 21.1 3 20 3M14 3C14.6 3 15 3.5 15 4C15 4.5 14.5 5 14 5C13.5 5 13 4.5 13 4C13 3.5 13.4 3 14 3M12.3 15.1L9 11.8L10.4 10.4L12.3 12.3L17.6 7L19 8.4",o01="M4 7V21H18V23H4C2.9 23 2 22.1 2 21V7H4M12.8 15.35L9.5 12.05L10.9 10.65L12.8 12.55L17.1 8.25L18.5 9.65L12.8 15.35M20 3C21.1 3 22 3.9 22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.18C11.6 1.84 12.7 1 14 1C15.3 1 16.4 1.84 16.82 3H20M14 3C13.45 3 13 3.45 13 4C13 4.55 13.45 5 14 5C14.55 5 15 4.55 15 4C15 3.45 14.55 3 14 3M10 7V5H8V17H20V5H18V7H10Z",u01="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M7,7H17V5H19V19H5V5H7V7M7.5,13.5L9,12L11,14L15.5,9.5L17,11L11,17L7.5,13.5Z",H01="M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C14.09 23 12.37 22.24 11.11 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1S14.4 1.84 14.82 3H19C20.11 3 21 3.9 21 5V11.11C22.24 12.37 23 14.09 23 16M11 4C11 4.55 11.45 5 12 5S13 4.55 13 4 12.55 3 12 3 11 3.45 11 4M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",V01="M21 11.11V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11.11C12.37 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.37 21 11.11M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M5 19V5H7V7H17V5H19V9.68C18.09 9.25 17.08 9 16 9C12.13 9 9 12.13 9 16C9 17.08 9.25 18.09 9.68 19H5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",l01="M21.04 12.13C21.18 12.13 21.31 12.19 21.42 12.3L22.7 13.58C22.92 13.79 22.92 14.14 22.7 14.35L21.7 15.35L19.65 13.3L20.65 12.3C20.76 12.19 20.9 12.13 21.04 12.13M19.07 13.88L21.12 15.93L15.06 22H13V19.94L19.07 13.88M19 3C20.1 3 21 3.9 21 5V9L11 19V21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1C13.3 1 14.4 1.84 14.82 3H19M12 3C11.45 3 11 3.45 11 4C11 4.55 11.45 5 12 5C12.55 5 13 4.55 13 4C13 3.45 12.55 3 12 3Z",L01="M21.04 12.13C21.18 12.13 21.31 12.19 21.42 12.3L22.7 13.58C22.92 13.79 22.92 14.14 22.7 14.35L21.7 15.35L19.65 13.3L20.65 12.3C20.76 12.19 20.9 12.13 21.04 12.13M19.07 13.88L21.12 15.93L15.06 22H13V19.94L19.07 13.88M11 19L9 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1C13.3 1 14.4 1.84 14.82 3H19C20.1 3 21 3.9 21 5V9L19 11V5H17V7H7V5H5V19H11M12 3C11.45 3 11 3.45 11 4C11 4.55 11.45 5 12 5C12.55 5 13 4.55 13 4C13 3.45 12.55 3 12 3Z",s01="M19 3C20.1 3 21 3.9 21 5V9.17L19.83 8H15C12.79 8 11 9.79 11 12V21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1C13.3 1 14.4 1.84 14.82 3H19M12 3C11.45 3 11 3.45 11 4C11 4.55 11.45 5 12 5C12.55 5 13 4.55 13 4C13 3.45 12.55 3 12 3M15 23C13.9 23 13 22.11 13 21V12C13 10.9 13.9 10 15 10H19L23 14V21C23 22.11 22.11 23 21 23H15M21 14.83L18.17 12H18V15H21V14.83Z",c01="M15 23C13.9 23 13 22.11 13 21V12C13 10.9 13.9 10 15 10H19L23 14V21C23 22.11 22.11 23 21 23H15M15 21H21V14.83L18.17 12H15V21M19 3C20.1 3 21 3.9 21 5V9.17L19.83 8H19V5H17V7H7V5H5V19H11V21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H9.18C9.6 1.84 10.7 1 12 1C13.3 1 14.4 1.84 14.82 3H19M12 3C11.45 3 11 3.45 11 4C11 4.55 11.45 5 12 5C12.55 5 13 4.55 13 4C13 3.45 12.55 3 12 3Z",d01="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M15,19L11,15H14V8H16V15H19L15,19M10,16H8V9H5L9,5L13,9H10V16",M01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M7 7H17V5H19V19H5V5H7V7M10 16H8V11H6L9 8L12 11H10V16M14 10H16V15H18L15 18L12 15H14V10Z",f01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7 8H9V12H8V9H7V8M10 17V18H7V17.08L9 15H7V14H9.25C9.66 14 10 14.34 10 14.75C10 14.95 9.92 15.14 9.79 15.27L8.12 17H10M11 4C11 3.45 11.45 3 12 3S13 3.45 13 4 12.55 5 12 5 11 4.55 11 4M17 17H12V15H17V17M17 11H12V9H17V11Z",m01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M7 7H17V5H19V19H5V5H7V7M12 17V15H17V17H12M12 11V9H17V11H12M8 12V9H7V8H9V12H8M9.25 14C9.66 14 10 14.34 10 14.75C10 14.95 9.92 15.14 9.79 15.27L8.12 17H10V18H7V17.08L9 15H7V14H9.25",A01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M16 14H8V12H16V14Z",v01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M19 19H5V5H7V7H17V5H19V19M8 12H16V14H8V12Z",h01="M4 7H2V21C2 22.1 2.9 23 4 23H18V21H4M20 3H16.8C16.4 1.8 15.3 1 14 1C12.7 1 11.6 1.8 11.2 3H8C6.9 3 6 3.9 6 5V17C6 18.1 6.9 19 8 19H20C21.1 19 22 18.1 22 17V5C22 3.9 21.1 3 20 3M14 3C14.6 3 15 3.5 15 4C15 4.5 14.5 5 14 5C13.5 5 13 4.5 13 4C13 3.5 13.4 3 14 3Z",p01="M4 7V21H18V23H4C2.9 23 2 22.1 2 21V7H4M20 3C21.1 3 22 3.9 22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.18C11.6 1.84 12.7 1 14 1C15.3 1 16.4 1.84 16.82 3H20M14 3C13.45 3 13 3.45 13 4C13 4.55 13.45 5 14 5C14.55 5 15 4.55 15 4C15 3.45 14.55 3 14 3M10 7V5H8V17H20V5H18V7H10Z",g01="M21 5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H6.2L21 17.8V5M12 5C11.45 5 11 4.55 11 4S11.45 3 12 3 13 3.45 13 4 12.55 5 12 5M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.9 21 3 20.11 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46Z",S01="M2.39 1.73L1.11 3L3 4.9C3 4.93 3 4.97 3 5V19C3 20.11 3.9 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L2.39 1.73M5 19V6.89L17.11 19H5M17 7V5H19V15.8L21 17.8V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H6.2L10.2 7H17M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3Z",y01="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M7,7H17V5H19V19H5V5H7V7Z",O01="M19,3H14.82C14.25,1.44 12.53,0.64 11,1.2C10.14,1.5 9.5,2.16 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M10,17V9L15,13L10,17Z",Z01="M4 21H18V23H4C2.9 23 2 22.1 2 21V7H4M22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.2C11.6 1.8 12.7 1 14 1C15.3 1 16.4 1.8 16.8 3H20C21.1 3 22 3.9 22 5M13 4C13 4.5 13.5 5 14 5C14.5 5 15 4.5 15 4C15 3.5 14.6 3 14 3C13.4 3 13 3.5 13 4M17 12L12 8V16",b01="M4 7V21H18V23H4C2.9 23 2 22.1 2 21V7H4M20 3C21.1 3 22 3.9 22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.2C11.6 1.8 12.7 1 14 1C15.3 1 16.4 1.8 16.8 3H20M14 3C13.4 3 13 3.5 13 4C13 4.5 13.4 5 14 5C14.6 5 15 4.6 15 4C15 3.4 14.6 3 14 3M10 7V5H8V17H20V5H18V7M12 15V9L17 12",w01="M19,3H14.82C14.25,1.44 12.53,0.64 11,1.2C10.14,1.5 9.5,2.16 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M7,7H17V5H19V19H5V5H7V7M10,17V9L15,13L10,17Z",P01="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M13,12H16V14H13V17H11V14H8V12H11V9H13V12Z",x01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M7 7H17V5H19V19H5V5H7V7M13 12H16V14H13V17H11V14H8V12H11V9H13V12Z",D01="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M5,13.46H7.17L10.5,7.08L11.44,14.05L13.93,10.86L16.53,13.46H19V15H15.89L14.07,13.21L10.38,17.92L9.62,12.15L8.11,15H5V13.46Z",k01="M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M5,15H8.11L9.62,12.15L10.38,17.92L14.07,13.21L15.89,15H19V19H5V15M19,13.46H16.53L13.93,10.86L11.44,14.05L10.5,7.08L7.17,13.46H5V5H7V6H17V5H19V6L19,13.46Z",B01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M15.54 15.12L14.12 16.54L12 14.41L9.88 16.54L8.47 15.12L10.59 13L8.47 10.88L9.88 9.47L12 11.59L14.12 9.47L15.54 10.88L13.41 13L15.54 15.12Z",T01="M19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M19 19H5V5H7V7H17V5H19V19M15.54 10.88L13.41 13L15.54 15.12L14.12 16.54L12 14.41L9.88 16.54L8.47 15.12L10.59 13L8.47 10.88L9.88 9.47L12 11.59L14.12 9.47L15.54 10.88Z",_01="M11.9 10.9C14.41 8.4 18.45 8.37 21 10.82V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.06C12.65 20.74 12.26 20.45 11.9 20.1C9.37 17.56 9.37 13.44 11.9 10.9M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z",E01="M11.03 19H5V5H7V7H17V5H19V9.5C19.72 9.8 20.4 10.24 21 10.82V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.06C12.65 20.74 12.26 20.45 11.9 20.1C11.57 19.76 11.27 19.39 11.03 19M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z",F01="M17,9H7V7H17M17,13H7V11H17M14,17H7V15H14M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M19,3H14.82C14.4,1.84 13.3,1 12,1C10.7,1 9.6,1.84 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",R01="M21 11.11V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11.11C12.37 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.37 21 11.11M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M6 7H18V9H6V7M9.08 17H6V15H9.08C9.03 15.33 9 15.66 9 16S9.03 16.67 9.08 17M6 13V11H11.11C10.5 11.57 10.04 12.25 9.68 13H6M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",I01="M21 11.11V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11.11C12.37 22.24 14.09 23 16 23C19.87 23 23 19.87 23 16C23 14.09 22.24 12.37 21 11.11M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M5 19V5H7V7H17V5H19V9.68C18.09 9.25 17.08 9 16 9H7V11H11.1C10.5 11.57 10.04 12.25 9.68 13H7V15H9.08C9.03 15.33 9 15.66 9 16C9 17.08 9.25 18.09 9.68 19H5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",N01="M20 3H16.8C16.4 1.8 15.3 1 14 1C12.7 1 11.6 1.8 11.2 3H8C6.9 3 6 3.9 6 5V17C6 18.1 6.9 19 8 19H20C21.1 19 22 18.1 22 17V5C22 3.9 21.1 3 20 3M14 3C14.6 3 15 3.5 15 4C15 4.5 14.5 5 14 5C13.5 5 13 4.5 13 4C13 3.5 13.4 3 14 3M16 14H9V12H16M19 10H9V8H19M4 21H18V23H4C2.9 23 2 22.1 2 21V7H4",j01="M4 7V21H18V23H4C2.9 23 2 22.1 2 21V7H4M20 3C21.1 3 22 3.9 22 5V17C22 18.1 21.1 19 20 19H8C6.9 19 6 18.1 6 17V5C6 3.9 6.9 3 8 3H11.18C11.6 1.84 12.7 1 14 1C15.3 1 16.4 1.84 16.82 3H20M14 3C13.45 3 13 3.45 13 4C13 4.55 13.45 5 14 5C14.55 5 15 4.55 15 4C15 3.45 14.55 3 14 3M10 7V5H8V17H20V5H18V7M15 15H10V13H15M18 11H10V9H18V11Z",U01="M2.39 1.73L1.11 3L3 4.9C3 4.93 3 4.97 3 5V19C3 20.11 3.9 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L2.39 1.73M7 11H9.11L11.11 13H7V11M14 17H7V15H13.11L14 15.89V17M17 7V9H12.2L14.2 11H17V13H16.2L21 17.8V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H6.2L10.2 7H17M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3Z",W01="M17 7V5H19V15.8L21 17.8V5C21 3.9 20.11 3 19 3H14.82C14.25 1.44 12.53 .64 11 1.2C10.14 1.5 9.5 2.16 9.18 3H6.2L10.2 7H17M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M14.2 11L12.2 9H17V11H14.2M2.39 1.73L1.11 3L3 4.9C3 4.93 3 4.97 3 5V19C3 20.11 3.9 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L2.39 1.73M5 19V6.89L7.11 9H7V11H9.11L11.11 13H7V15H13.11L17.11 19H5Z",G01="M19,3H14.82C14.25,1.44 12.53,0.64 11,1.2C10.14,1.5 9.5,2.16 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M7,7H17V5H19V19H5V5H7V7M17,11H7V9H17V11M15,15H7V13H15V15Z",z01="M19,3A2,2 0 0,1 21,5V13.34C20.36,13.11 19.68,13 19,13C15.68,13 13,15.69 13,19C13,19.68 13.11,20.36 13.34,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H9.18C9.5,2.16 10.14,1.5 11,1.2C12.53,0.64 14.25,1.44 14.82,3H19M12,3A1,1 0 0,0 11,4A1,1 0 0,0 12,5A1,1 0 0,0 13,4A1,1 0 0,0 12,3M11,17V15H7V17H11M13,13V11H7V13H13M17,9V7H7V9H17M17,16L22,19L17,22V16Z",$01="M19,3H14.82C14.25,1.44 12.53,0.64 11,1.2C10.14,1.5 9.5,2.16 9.18,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H15V19H5V5H7V7H17V5H19V14H21V5A2,2 0 0,0 19,3M12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5M17,16V22L22,19L17,16M17,11H7V9H17V11M15,15H7V13H15V15Z",K01="M10.18 17H7V15H10C10.08 14.32 10.23 13.64 10.5 13H7V11H11.82C11.85 10.97 11.87 10.94 11.9 10.9C13.17 9.64 14.84 9 16.5 9H7V7H17V9H16.5C18.12 9 19.74 9.61 21 10.82V5C21 3.9 20.11 3 19 3H14.82C14.4 1.84 13.3 1 12 1S9.6 1.84 9.18 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.06C12.65 20.74 12.26 20.45 11.9 20.1C11 19.21 10.45 18.13 10.18 17M12 3C12.55 3 13 3.45 13 4S12.55 5 12 5 11 4.55 11 4 11.45 3 12 3M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z",Y01="M17 9H16.5 17M7 15H10C10.08 14.32 10.23 13.64 10.5 13H7V15M11.9 10.9C13.17 9.64 14.84 9 16.5 9H7V11H11.82C11.85 10.97 11.87 10.94 11.9 10.9M11.9 20.1C12.26 20.45 12.65 20.74 13.06 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H9.18C9.5 2.16 10.14 1.5 11 1.2C12.53 .64 14.25 1.44 14.82 3H19C20.11 3 21 3.9 21 5V10.82C20.4 10.24 19.72 9.8 19 9.5V5H17V7H7V5H5V19H11.03C11.27 19.39 11.57 19.76 11.9 20.1M11 4C11 4.55 11.45 5 12 5S13 4.55 13 4 12.55 3 12 3 11 3.45 11 4M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z",Q01="M15,15.5A2.5,2.5 0 0,1 12.5,18A2.5,2.5 0 0,1 10,15.5V13.75A0.75,0.75 0 0,1 10.75,13A0.75,0.75 0 0,1 11.5,13.75V15.5A1,1 0 0,0 12.5,16.5A1,1 0 0,0 13.5,15.5V11.89C12.63,11.61 12,10.87 12,10C12,8.9 13,8 14.25,8C15.5,8 16.5,8.9 16.5,10C16.5,10.87 15.87,11.61 15,11.89V15.5M8.25,8C9.5,8 10.5,8.9 10.5,10C10.5,10.87 9.87,11.61 9,11.89V17.25A3.25,3.25 0 0,0 12.25,20.5A3.25,3.25 0 0,0 15.5,17.25V13.75A0.75,0.75 0 0,1 16.25,13A0.75,0.75 0 0,1 17,13.75V17.25A4.75,4.75 0 0,1 12.25,22A4.75,4.75 0 0,1 7.5,17.25V11.89C6.63,11.61 6,10.87 6,10C6,8.9 7,8 8.25,8M10.06,6.13L9.63,7.59C9.22,7.37 8.75,7.25 8.25,7.25C7.34,7.25 6.53,7.65 6.03,8.27L4.83,7.37C5.46,6.57 6.41,6 7.5,5.81V5.75A3.75,3.75 0 0,1 11.25,2A3.75,3.75 0 0,1 15,5.75V5.81C16.09,6 17.04,6.57 17.67,7.37L16.47,8.27C15.97,7.65 15.16,7.25 14.25,7.25C13.75,7.25 13.28,7.37 12.87,7.59L12.44,6.13C12.77,6 13.13,5.87 13.5,5.81V5.75C13.5,4.5 12.5,3.5 11.25,3.5C10,3.5 9,4.5 9,5.75V5.81C9.37,5.87 9.73,6 10.06,6.13M14.25,9.25C13.7,9.25 13.25,9.59 13.25,10C13.25,10.41 13.7,10.75 14.25,10.75C14.8,10.75 15.25,10.41 15.25,10C15.25,9.59 14.8,9.25 14.25,9.25M8.25,9.25C7.7,9.25 7.25,9.59 7.25,10C7.25,10.41 7.7,10.75 8.25,10.75C8.8,10.75 9.25,10.41 9.25,10C9.25,9.59 8.8,9.25 8.25,9.25Z",q01="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.2,16.2L11,13V7H12.5V12.2L17,14.9L16.2,16.2Z",X01="M20 12H22V18H20V12M20 20H22V22H20V20M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22C14.3 22 16.3 21.2 18 20V10H21.8C20.9 5.4 16.8 2 12 2M16.2 16.2L11 13V7H12.5V12.2L17 14.9L16.2 16.2Z",J01="M11 7V13L16.2 16.1L17 14.9L12.5 12.2V7H11M20 12V18H22V12H20M20 20V22H22V20H20M18 20C16.3 21.3 14.3 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2C16.8 2 20.9 5.4 21.8 10H19.7C18.8 6.6 15.7 4 12 4C7.6 4 4 7.6 4 12S7.6 20 12 20C14.4 20 16.5 18.9 18 17.3V20Z",e31="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M13 19C13 17.5 13.5 16.2 14.4 15.1L11 13V7H12.5V12.2L15.6 14.1C16.6 13.4 17.7 13 19 13C20 13 21 13.3 21.8 13.7C21.9 13.1 22 12.6 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12 6.5 22 12 22C12.6 22 13.2 21.9 13.7 21.8C13.3 21 13 20 13 19Z",t31="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M13.1 19.9C12.7 20 12.4 20 12 20C7.6 20 4 16.4 4 12S7.6 4 12 4 20 7.6 20 12C20 12.4 20 12.7 19.9 13.1C20.6 13.2 21.2 13.4 21.8 13.7C21.9 13.1 22 12.6 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12C2 17.5 6.5 22 12 22C12.6 22 13.2 21.9 13.7 21.8C13.4 21.3 13.2 20.6 13.1 19.9M15.6 14.1L12.5 12.3V7H11V13L14.5 15.1C14.8 14.7 15.2 14.4 15.6 14.1Z",n31="M2,6A2,2 0 0,0 0,8V16A2,2 0 0,0 2,18H22A2,2 0 0,0 24,16V8A2,2 0 0,0 22,6M2,8H22V16H2M3,9V10.5H6.25L3,15H4.75L8,10.5V9M9.25,9V10.5H10.75V9M12,9V10.5H13.5V15H15V9M17,9A1,1 0 0,0 16,10V14A1,1 0 0,0 17,15H20A1,1 0 0,0 21,14V10A1,1 0 0,0 20,9M17.5,10.5H19.5V13.5H17.5M9.25,13.5V15H10.75V13.5",r31="M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9M11 21.9C5.9 21.4 2 17.1 2 12C2 6.5 6.5 2 12 2C17.3 2 21.6 6.1 22 11.3C21.7 11.2 21.4 11.1 21 11.1C20.2 11.1 19.6 11.5 19.2 11.9L16.5 14.6L12.5 12.2V7H11V13L15.4 15.7L11 20.1V21.9Z",i31="M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9M12.5 7V12.2L16.5 14.6L15.5 15.6L11 13V7H12.5M11 21.9C5.9 21.4 2 17.1 2 12C2 6.5 6.5 2 12 2C17.3 2 21.6 6.1 22 11.3C21.7 11.2 21.4 11.1 21 11.1C20.6 11.1 20.3 11.2 20 11.3C19.6 7.2 16.2 4 12 4C7.6 4 4 7.6 4 12C4 16.1 7.1 19.5 11.1 19.9L11 20.1V21.9Z",a31="M12,1C8.14,1 5,4.14 5,8A7,7 0 0,0 12,15C15.86,15 19,11.87 19,8C19,4.14 15.86,1 12,1M12,3.15C14.67,3.15 16.85,5.32 16.85,8C16.85,10.68 14.67,12.85 12,12.85A4.85,4.85 0 0,1 7.15,8A4.85,4.85 0 0,1 12,3.15M11,5V8.69L14.19,10.53L14.94,9.23L12.5,7.82V5M15,16V19H3V21H15V24L19,20M19,20V24H21V16H19",C31="M15,4A8,8 0 0,1 23,12A8,8 0 0,1 15,20A8,8 0 0,1 7,12A8,8 0 0,1 15,4M15,6A6,6 0 0,0 9,12A6,6 0 0,0 15,18A6,6 0 0,0 21,12A6,6 0 0,0 15,6M14,8H15.5V11.78L17.83,14.11L16.77,15.17L14,12.4V8M2,18A1,1 0 0,1 1,17A1,1 0 0,1 2,16H5.83C6.14,16.71 6.54,17.38 7,18H2M3,13A1,1 0 0,1 2,12A1,1 0 0,1 3,11H5.05L5,12L5.05,13H3M4,8A1,1 0 0,1 3,7A1,1 0 0,1 4,6H7C6.54,6.62 6.14,7.29 5.83,8H4Z",o31="M2.21,0.79L0.79,2.21L4.8,6.21L3,8H8V3L6.21,4.8M12,8C8.14,8 5,11.13 5,15A7,7 0 0,0 12,22C15.86,22 19,18.87 19,15A7,7 0 0,0 12,8M12,10.15C14.67,10.15 16.85,12.32 16.85,15A4.85,4.85 0 0,1 12,19.85C9.32,19.85 7.15,17.68 7.15,15A4.85,4.85 0 0,1 12,10.15M11,12V15.69L14.19,17.53L14.94,16.23L12.5,14.82V12",u31="M13.72 21.84C13.16 21.94 12.59 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2 22 6.5 22 12C22 12.59 21.94 13.16 21.84 13.72C21 13.26 20.03 13 19 13C17.74 13 16.57 13.39 15.6 14.06L12.5 12.2V7H11V13L14.43 15.11C13.54 16.16 13 17.5 13 19C13 20.03 13.26 21 13.72 21.84M15 18V20H23V18H15Z",H31="M14.47 15.08L11 13V7H12.5V12.25L15.58 14.08C15.17 14.36 14.79 14.7 14.47 15.08M13.08 19.92C12.72 19.97 12.37 20 12 20C7.58 20 4 16.42 4 12S7.58 4 12 4 20 7.58 20 12C20 12.37 19.97 12.72 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12C2 17.5 6.47 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.4 21.25 13.18 20.61 13.08 19.92M15 18V20H23V18H15Z",V31="M18,1L19.8,2.79L15.79,6.79L17.21,8.21L21.21,4.21L23,6V1M12,8C8.14,8 5,11.13 5,15A7,7 0 0,0 12,22C15.86,22 19,18.87 19,15A7,7 0 0,0 12,8M12,10.15C14.67,10.15 16.85,12.32 16.85,15A4.85,4.85 0 0,1 12,19.85C9.32,19.85 7.15,17.68 7.15,15A4.85,4.85 0 0,1 12,10.15M11,12V15.69L14.19,17.53L14.94,16.23L12.5,14.82V12",l31="M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C6.47,22 2,17.5 2,12A10,10 0 0,1 12,2M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z",L31="M13.72 21.84C13.16 21.94 12.59 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2 22 6.5 22 12C22 12.59 21.94 13.16 21.84 13.72C21 13.26 20.03 13 19 13C17.74 13 16.57 13.39 15.6 14.06L12.5 12.2V7H11V13L14.43 15.11C13.54 16.16 13 17.5 13 19C13 20.03 13.26 21 13.72 21.84M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",s31="M14.47 15.08L11 13V7H12.5V12.25L15.58 14.08C15.17 14.36 14.79 14.7 14.47 15.08M13.08 19.92C12.72 19.97 12.37 20 12 20C7.58 20 4 16.42 4 12S7.58 4 12 4 20 7.58 20 12C20 12.37 19.97 12.72 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12C2 17.5 6.47 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.4 21.25 13.18 20.61 13.08 19.92M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",c31="M13.72 21.84C13.16 21.94 12.59 22 12 22C6.5 22 2 17.5 2 12S6.5 2 12 2 22 6.5 22 12C22 12.59 21.94 13.16 21.84 13.72C21 13.26 20.03 13 19 13C17.74 13 16.57 13.39 15.6 14.06L12.5 12.2V7H11V13L14.43 15.11C13.54 16.16 13 17.5 13 19C13 20.03 13.26 21 13.72 21.84M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",d31="M14.47 15.08L11 13V7H12.5V12.25L15.58 14.08C15.17 14.36 14.79 14.7 14.47 15.08M13.08 19.92C12.72 19.97 12.37 20 12 20C7.58 20 4 16.42 4 12S7.58 4 12 4 20 7.58 20 12C20 12.37 19.97 12.72 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12C2 17.5 6.47 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.4 21.25 13.18 20.61 13.08 19.92M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",M31="M14.4 15.1C13.5 16.2 13 17.5 13 19C13 20 13.3 21 13.7 21.8C13.2 21.9 12.6 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12C22 12.5 21.92 12.97 21.84 13.5L21.8 13.7C21 13.3 20 13 19 13C17.7 13 16.6 13.4 15.6 14.1L12.5 12.2V7H11V13L14.4 15.1M17.74 17.75L19 15L20.25 17.75L23 19L20.25 20.26L19 23L17.74 20.26L15 19L17.74 17.75Z",f31="M12 20C12.4 20 12.7 20 13.1 19.9C13.2 20.6 13.4 21.3 13.7 21.8C13.2 21.9 12.6 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12C22 12.5 21.92 12.97 21.84 13.5L21.8 13.7C21.2 13.4 20.6 13.2 19.9 13.1C20 12.7 20 12.4 20 12C20 7.6 16.4 4 12 4C7.6 4 4 7.6 4 12C4 16.4 7.6 20 12 20M12.5 12.3L15.6 14.1C15.2 14.4 14.8 14.7 14.5 15.1L11 13V7H12.5V12.3M17.74 17.75L19 15L20.25 17.75L23 19L20.25 20.26L19 23L17.74 20.26L15 19L17.74 17.75Z",m31="M12,1C8.14,1 5,4.14 5,8A7,7 0 0,0 12,15C15.86,15 19,11.87 19,8C19,4.14 15.86,1 12,1M12,3.15C14.67,3.15 16.85,5.32 16.85,8C16.85,10.68 14.67,12.85 12,12.85A4.85,4.85 0 0,1 7.15,8A4.85,4.85 0 0,1 12,3.15M11,5V8.69L14.19,10.53L14.94,9.23L12.5,7.82V5M4,16V24H6V21H18V24L22,20L18,16V19H6V16",A31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M7.7 15.5L7 14.2L11 11.9V7H12.5V12.8L7.7 15.5Z",v31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 12.8L7.7 15.6L7 14.2L11 11.9V7H12.5V12.8Z",h31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H11L8.5 8.6L9.8 7.8L11 10V7H12.5V13Z",p31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 7V13H11L8.5 8.6L9.8 7.8L11 10V7H12.5Z",g31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M14 17L11 11.8V7H12.5V11.4L15.3 16.3L14 17Z",S31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M15.3 16.2L14 17L11 11.8V7H12.5V11.4L15.3 16.2Z",y31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M16.3 15.2L11 12.3V7H12.5V11.4L17 13.9L16.3 15.2Z",O31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M17 13.9L16.3 15.2L11 12.3V7H12.5V11.4L17 13.9Z",Z31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H7V11.5H11V7H12.5V13Z",b31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 7V13H7V11.5H11V7H12.5Z",w31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.3 13H11V7H12.5V9.7L14 7.1L15.3 7.9L12.3 13Z",P31="M12 20C16.42 20 20 16.42 20 12S16.42 4 12 4 4 7.58 4 12 7.58 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.5 2 12 2M15.3 7.8L12.3 13H11V7H12.5V9.65L14 7.05L15.3 7.8Z",x31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 12.2L9.8 17L8.5 16.2L11 11.8V7H12.5V12.2Z",D31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 7V12.2L9.8 17L8.5 16.2L11 11.8V7H12.5Z",k31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 17H11V7H12.5V17Z",B31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 7V17H11V7H12.5Z",T31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H11L7 10.7L7.8 9.4L11.1 11.3V7H12.6V13Z",_31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 13H11L7 10.7L7.8 9.4L11.1 11.3V7H12.6V13Z",E31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M17 13H11V7H12.5V11.5H17V13Z",F31="M12 20C16.4 20 20 16.4 20 12S16.4 4 12 4 4 7.6 4 12 7.6 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M17 11.5V13H11V7H12.5V11.5H17Z",R31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H11V7H12.5V13Z",I31="M12 20C16.42 20 20 16.42 20 12S16.42 4 12 4 4 7.58 4 12 7.58 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 13.03H11V7H12.5V13.03Z",N31="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12.5 13H11V7H12.5V11.3L16.2 9.2L17 10.5L12.5 13Z",j31="M12 20C16.42 20 20 16.42 20 12S16.42 4 12 4 4 7.58 4 12 7.58 20 12 20M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22C6.47 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12.5 13V13H11V7H12.5V11.26L16.2 9.13L16.95 10.43L12.5 13Z",U31="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z",W31="M19,3H16.3H7.7H5A2,2 0 0,0 3,5V7.7V16.4V19A2,2 0 0,0 5,21H7.7H16.4H19A2,2 0 0,0 21,19V16.3V7.7V5A2,2 0 0,0 19,3M15.6,17L12,13.4L8.4,17L7,15.6L10.6,12L7,8.4L8.4,7L12,10.6L15.6,7L17,8.4L13.4,12L17,15.6L15.6,17Z",G31="M4 20H18V22H4C2.9 22 2 21.11 2 20V6H4V20M20.22 2H7.78C6.8 2 6 2.8 6 3.78V16.22C6 17.2 6.8 18 7.78 18H20.22C21.2 18 22 17.2 22 16.22V3.78C22 2.8 21.2 2 20.22 2M19 13.6L17.6 15L14 11.4L10.4 15L9 13.6L12.6 10L9 6.4L10.4 5L14 8.6L17.6 5L19 6.4L15.4 10L19 13.6Z",z31="M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M20 16H8V4H20V16M4 6V20H18V22H4C2.9 22 2 21.11 2 20V6H4M9.77 12.84L12.6 10L9.77 7.15L11.17 5.75L14 8.6L16.84 5.77L18.24 7.17L15.4 10L18.23 12.84L16.83 14.24L14 11.4L11.17 14.24L9.77 12.84Z",$31="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M17,8.4L13.4,12L17,15.6L15.6,17L12,13.4L8.4,17L7,15.6L10.6,12L7,8.4L8.4,7L12,10.6L15.6,7L17,8.4Z",K31="M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M15.59,7L12,10.59L8.41,7L7,8.41L10.59,12L7,15.59L8.41,17L12,13.41L15.59,17L17,15.59L13.41,12L17,8.41L15.59,7Z",Y31="M2 12C2 9.21 3.64 6.8 6 5.68V3.5C2.5 4.76 0 8.09 0 12S2.5 19.24 6 20.5V18.32C3.64 17.2 2 14.79 2 12M15 3C10.04 3 6 7.04 6 12S10.04 21 15 21 24 16.96 24 12 19.96 3 15 3M20 15.59L18.59 17L15 13.41L11.41 17L10 15.59L13.59 12L10 8.41L11.41 7L15 10.59L18.59 7L20 8.41L16.41 12L20 15.59Z",Q31="M18.54 9.88L17.12 8.47L15 10.59L12.88 8.47L11.47 9.88L13.59 12L11.47 14.12L12.88 15.54L15 13.41L17.12 15.54L18.54 14.12L16.41 12M2 12C2 9.21 3.64 6.8 6 5.68V3.5C2.5 4.76 0 8.09 0 12S2.5 19.24 6 20.5V18.32C3.64 17.2 2 14.79 2 12M15 3C10.04 3 6 7.04 6 12S10.04 21 15 21 24 16.96 24 12 19.96 3 15 3M15 19C11.14 19 8 15.86 8 12S11.14 5 15 5 22 8.14 22 12 18.86 19 15 19Z",q31="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M14.59,8L12,10.59L9.41,8L8,9.41L10.59,12L8,14.59L9.41,16L12,13.41L14.59,16L16,14.59L13.41,12L16,9.41L14.59,8Z",X31="M14.59,6L12,8.59L9.41,6L8,7.41L10.59,10L8,12.59L9.41,14L12,11.41L14.59,14L16,12.59L13.41,10L16,7.41L14.59,6M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z",J31="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M15.54,12.12L13.41,10L15.53,7.87L14.12,6.46L12,8.59L9.88,6.46L8.47,7.87L10.59,10L8.47,12.13L9.88,13.54L12,11.41L14.12,13.54L15.54,12.12Z",e71="M8.27,3L3,8.27V15.73L8.27,21H15.73L21,15.73V8.27L15.73,3M8.41,7L12,10.59L15.59,7L17,8.41L13.41,12L17,15.59L15.59,17L12,13.41L8.41,17L7,15.59L10.59,12L7,8.41",t71="M8.27,3L3,8.27V15.73L8.27,21H15.73C17.5,19.24 21,15.73 21,15.73V8.27L15.73,3M9.1,5H14.9L19,9.1V14.9L14.9,19H9.1L5,14.9V9.1M9.12,7.71L7.71,9.12L10.59,12L7.71,14.88L9.12,16.29L12,13.41L14.88,16.29L16.29,14.88L13.41,12L16.29,9.12L14.88,7.71L12,10.59",n71="M3,16.74L7.76,12L3,7.26L7.26,3L12,7.76L16.74,3L21,7.26L16.24,12L21,16.74L16.74,21L12,16.24L7.26,21L3,16.74M12,13.41L16.74,18.16L18.16,16.74L13.41,12L18.16,7.26L16.74,5.84L12,10.59L7.26,5.84L5.84,7.26L10.59,12L5.84,16.74L7.26,18.16L12,13.41Z",r71="M20 6.91L17.09 4L12 9.09L6.91 4L4 6.91L9.09 12L4 17.09L6.91 20L12 14.91L17.09 20L20 17.09L14.91 12L20 6.91Z",i71="M18,11H16.5V10.5H14.5V13.5H16.5V13H18V14A1,1 0 0,1 17,15H14A1,1 0 0,1 13,14V10A1,1 0 0,1 14,9H17A1,1 0 0,1 18,10M11,11H9.5V10.5H7.5V13.5H9.5V13H11V14A1,1 0 0,1 10,15H7A1,1 0 0,1 6,14V10A1,1 0 0,1 7,9H10A1,1 0 0,1 11,10M19,4H5C3.89,4 3,4.89 3,6V18A2,2 0 0,0 5,20H19A2,2 0 0,0 21,18V6C21,4.89 20.1,4 19,4Z",a71="M5,4C4.45,4 4,4.18 3.59,4.57C3.2,4.96 3,5.44 3,6V18C3,18.56 3.2,19.04 3.59,19.43C4,19.82 4.45,20 5,20H19C19.5,20 20,19.81 20.39,19.41C20.8,19 21,18.53 21,18V6C21,5.47 20.8,5 20.39,4.59C20,4.19 19.5,4 19,4H5M4.5,5.5H19.5V18.5H4.5V5.5M7,9C6.7,9 6.47,9.09 6.28,9.28C6.09,9.47 6,9.7 6,10V14C6,14.3 6.09,14.53 6.28,14.72C6.47,14.91 6.7,15 7,15H10C10.27,15 10.5,14.91 10.71,14.72C10.91,14.53 11,14.3 11,14V13H9.5V13.5H7.5V10.5H9.5V11H11V10C11,9.7 10.91,9.47 10.71,9.28C10.5,9.09 10.27,9 10,9H7M14,9C13.73,9 13.5,9.09 13.29,9.28C13.09,9.47 13,9.7 13,10V14C13,14.3 13.09,14.53 13.29,14.72C13.5,14.91 13.73,15 14,15H17C17.3,15 17.53,14.91 17.72,14.72C17.91,14.53 18,14.3 18,14V13H16.5V13.5H14.5V10.5H16.5V11H18V10C18,9.7 17.91,9.47 17.72,9.28C17.53,9.09 17.3,9 17,9H14Z",C71="M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20Z",o71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M13 17H11V15H13V17M13 13H11V7H13V13Z",u71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M11 15H13V17H11V15M11 7H13V13H11V7Z",H71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M20 16H18V20H16L19 23L22 20H20V16Z",V71="M4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03M20 16H18V20H16L19 23L22 20H20V16Z",l71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M18 16L15 19L18 22V20H22V18H18V16Z",L71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M18 16L15 19L18 22V20H22V18H18V16Z",s71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M23 19L20 16V18H16V20H20V22L23 19Z",c71="M4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03M23 19L20 16V18H16V20H20V22L23 19Z",d71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M16 18H18V22H20V18H22L19 15L16 18Z",M71="M4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03M16 18H18V22H20V18H22L19 15L16 18Z",f71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M10.5 10H9V11C9 12.11 8.11 13 7 13C8.11 13 9 13.9 9 15V16H10.5V18H9C7.9 18 7 17.11 7 16V15C7 14.45 6.55 14 6 14H5.5V12H6C6.55 12 7 11.55 7 11V10C7 8.9 7.9 8 9 8H10.5V10M18.5 14H18C17.45 14 17 14.45 17 15V16C17 17.11 16.11 18 15 18H13.5V16H15V15C15 13.9 15.9 13 17 13C15.9 13 15 12.11 15 11V10H13.5V8H15C16.11 8 17 8.9 17 10V11C17 11.55 17.45 12 18 12H18.5V14Z",m71="M12 18.5C12 19 12.07 19.5 12.18 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.1 12.76 22.29 13.05 22.46 13.36C21.36 12.5 20 12 18.5 12C14.91 12 12 14.91 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",A71="M12 18.5C12 19 12.07 19.5 12.18 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.1 12.76 22.29 13.05 22.46 13.36C21.36 12.5 20 12 18.5 12C18 12 17.5 12.07 17 12.18V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H12.03C12 18.17 12 18.33 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",v71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84L17.75 19.43Z",h71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84L17.75 19.43Z",p71="M10.35 17L16 11.35L14.55 9.9L10.33 14.13L8.23 12.03L6.8 13.45M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20Z",g71="M10.35 17L16 11.35L14.55 9.9L10.33 14.13L8.23 12.03L6.8 13.45M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20M6.5 18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 9.93 6 8.46 7.46 7 8.93 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18M12 12Z",S71="M8.5 16H16Q17.25 16 18.13 15.13T19 13Q19 11.75 18.13 10.88T16 10Q15.8 8.55 14.68 7.53 13.55 6.5 12.15 6.5 10.88 6.5 9.84 7.15 8.8 7.8 8.3 9 6.88 9.13 5.94 10.09 5 11.05 5 12.5 5 13.95 6.03 15 7.05 16 8.5 16M12 22Q9.93 22 8.1 21.21 6.28 20.43 4.93 19.08 3.58 17.73 2.79 15.9 2 14.08 2 12T2.79 8.1Q3.58 6.28 4.93 4.93 6.28 3.58 8.1 2.79 9.93 2 12 2T15.9 2.79Q17.73 3.58 19.08 4.93 20.43 6.28 21.21 8.1 22 9.93 22 12T21.21 15.9Q20.43 17.73 19.08 19.08 17.73 20.43 15.9 21.21 14.08 22 12 22Z",y71="M8.5 16H16Q17.25 16 18.13 15.13T19 13Q19 11.75 18.13 10.88T16 10Q15.8 8.55 14.68 7.53 13.55 6.5 12.15 6.5 10.88 6.5 9.84 7.15 8.8 7.8 8.3 9 6.88 9.13 5.94 10.09 5 11.05 5 12.5 5 13.95 6.03 15 7.05 16 8.5 16M12 22Q9.93 22 8.1 21.21 6.28 20.43 4.93 19.08 3.58 17.73 2.79 15.9 2 14.08 2 12T2.79 8.1Q3.58 6.28 4.93 4.93 6.28 3.58 8.1 2.79 9.93 2 12 2T15.9 2.79Q17.73 3.58 19.08 4.93 20.43 6.28 21.21 8.1 22 9.93 22 12T21.21 15.9Q20.43 17.73 19.08 19.08 17.73 20.43 15.9 21.21 14.08 22 12 22M12 20Q15.33 20 17.66 17.66 20 15.33 20 12T17.66 6.34Q15.33 4 12 4T6.34 6.34Q4 8.68 4 12T6.34 17.66Q8.68 20 12 20M8.5 14Q7.88 14 7.44 13.56 7 13.13 7 12.5T7.44 11.44Q7.88 11 8.5 11H10V10.5Q10 9.68 10.59 9.09 11.18 8.5 12 8.5T13.41 9.09Q14 9.68 14 10.5V12H16Q16.43 12 16.71 12.29 17 12.58 17 13T16.71 13.71Q16.43 14 16 14M12 12Z",O71="M23 15.5C23 14.79 22.84 14.14 22.55 13.54C21.89 11.79 20.56 10.38 18.86 9.62C18.61 8.26 18 7.06 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H10.26C11.53 21.81 13.62 23 16 23C19.87 23 23 19.87 23 16C23 15.89 23 15.79 23 15.68C23 15.62 23 15.56 23 15.5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",Z71="M23 15.5C23 14.79 22.84 14.14 22.55 13.54C21.89 11.79 20.56 10.38 18.86 9.62C18.61 8.26 18 7.06 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H10.26C11.53 21.81 13.62 23 16 23C19.87 23 23 19.87 23 16C23 15.89 23 15.79 23 15.68C23 15.62 23 15.56 23 15.5M6.5 18C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16 7.93 16.35 8.46 16.59 9.03C16.4 9 16.2 9 16 9C12.13 9 9 12.13 9 16C9 16.7 9.11 17.37 9.29 18H6.5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",b71="M12 19C12 19.34 12.03 19.67 12.08 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C21.92 12.55 21.96 12.63 22 12.69C21.1 12.25 20.08 12 19 12C15.13 12 12 15.13 12 19M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.82 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5 20.5 19.83 20.5 19Z",w71="M12 19C12 19.34 12.03 19.67 12.08 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C21.92 12.55 21.96 12.63 22 12.69C21.1 12.25 20.08 12 19 12C18.31 12 17.63 12.11 17 12.29V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H12.08C12.03 18.33 12 18.66 12 19M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.82 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5 20.5 19.83 20.5 19Z",P71="M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.83 7.13 7.39 5.75 8.95 4.38 11 4.08V12.15L9.4 10.6L8 12L12 16L16 12L14.6 10.6L13 12.15V4.08Q15.58 4.43 17.29 6.39 19 8.35 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20Z",x71="M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.68 7.35 7.38 5.73 9.07 4.1 11 4.1 11.83 4.1 12.41 4.69 13 5.28 13 6.1V12.15L14.6 10.6L16 12L12 16L8 12L9.4 10.6L11 12.15V6.1Q9.1 6.45 8.05 7.94 7 9.43 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 9.8 16.45 8.76 15.9 7.73 15 7V4.68Q16.85 5.55 17.93 7.26 19 9 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20M12 11.05Z",D71="M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.08 7.16 18.73 8.5 18.93 10C16.36 10.04 14.2 12.08 14.2 14.5M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",k71="M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C17.84 6.91 18.42 7.91 18.74 9.03C16.25 9.16 14.2 11.15 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",B71="M6.5 18H13V20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C17.84 6.91 18.42 7.91 18.74 9.03C18.03 9.06 17.37 9.25 16.78 9.56C16.55 8.78 16.15 8.08 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",T71="M6.5 18H13V20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.08 7.16 18.73 8.5 18.93 10C18.23 10 17.56 10.19 16.95 10.46C16.84 9.31 16.38 8.31 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",_71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M15 18V20H23V18H15Z",E71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M15 18V20H23V18H15Z",F71="M19.8 22.6L17.15 20H6.5Q4.2 20 2.6 18.4T1 14.5Q1 12.58 2.19 11.08 3.38 9.57 5.25 9.15 5.33 8.95 5.4 8.76 5.5 8.57 5.55 8.35L1.4 4.2L2.8 2.8L21.2 21.2M21.6 18.75L8.05 5.23Q8.93 4.63 9.91 4.31 10.9 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 16.5 22.63 17.31 22.25 18.15 21.6 18.75Z",R71="M19.8 22.6L17.15 20H6.5Q4.2 20 2.6 18.4T1 14.5Q1 12.58 2.19 11.08 3.38 9.57 5.25 9.15 5.33 8.95 5.4 8.76 5.5 8.57 5.55 8.35L1.4 4.2L2.8 2.8L21.2 21.2M6.5 18H15.15L7.1 9.95Q7.05 10.23 7.03 10.5 7 10.73 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18M11.13 14M21.6 18.75L20.15 17.35Q20.58 17 20.79 16.54 21 16.08 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 11.33 6 10.7 6.16 10.07 6.33 9.5 6.68L8.05 5.23Q8.93 4.63 9.91 4.31 10.9 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 16.5 22.63 17.31 22.25 18.15 21.6 18.75M14.83 12.03Z",I71="M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20M6.5 18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 9.93 6 8.46 7.46 7 8.93 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18M12 12Z",N71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M9.45 9.03C10.23 9.03 10.87 9.67 10.87 10.45C10.87 11.23 10.23 11.87 9.45 11.87C8.67 11.87 8.03 11.23 8.03 10.45C8.03 9.67 8.67 9.03 9.45 9.03M14.55 16.97C13.77 16.97 13.13 16.33 13.13 15.55C13.13 14.77 13.77 14.13 14.55 14.13C15.33 14.13 15.97 14.77 15.97 15.55C15.97 16.33 15.33 16.97 14.55 16.97M9.2 17L8 15.8L14.8 9L16 10.2L9.2 17Z",j71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M8.03 10.45C8.03 9.67 8.67 9.03 9.45 9.03C10.23 9.03 10.87 9.67 10.87 10.45C10.87 11.23 10.23 11.87 9.45 11.87C8.67 11.87 8.03 11.23 8.03 10.45M15.97 15.55C15.97 16.33 15.33 16.97 14.55 16.97C13.77 16.97 13.13 16.33 13.13 15.55C13.13 14.77 13.77 14.13 14.55 14.13C15.33 14.13 15.97 14.77 15.97 15.55M14.8 9L16 10.2L9.2 17L8 15.8L14.8 9Z",U71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",W71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",G71="M21.86 10.5C21.1 9.63 20.15 9.13 19 9C19 7.05 18.32 5.4 16.96 4.04C15.6 2.68 13.95 2 12 2C10.42 2 9 2.5 7.75 3.43S5.67 5.62 5.25 7.15C4 7.43 2.96 8.08 2.17 9.1S1 11.28 1 12.58C1 14.09 1.54 15.38 2.61 16.43C3.57 17.36 4.7 17.85 6 17.95V22H18V18H18.5C19.75 18 20.81 17.56 21.69 16.69C22.56 15.81 23 14.75 23 13.5C23 12.35 22.62 11.35 21.86 10.5M16 20H8V13H16V20M15 15H9V14H15V15M15 17H9V16H15V17M15 19H9V18H15V19Z",z71="M15 15H9V14H15V15M15 16H9V17H15V16M15 18H9V19H15V18M23 13.5C23 14.75 22.56 15.81 21.69 16.69C20.81 17.56 19.75 18 18.5 18H18V22H6V17.95C4.7 17.85 3.57 17.36 2.61 16.43C1.54 15.38 1 14.09 1 12.58C1 11.28 1.39 10.12 2.17 9.1S4 7.43 5.25 7.15C5.67 5.62 6.5 4.38 7.75 3.43S10.42 2 12 2C13.95 2 15.6 2.68 16.96 4.04C18.32 5.4 19 7.05 19 9C20.15 9.13 21.1 9.63 21.86 10.5C22.62 11.35 23 12.35 23 13.5M6 15.95V11H17V9C17 7.62 16.5 6.44 15.54 5.46C14.56 4.5 13.38 4 12 4S9.44 4.5 8.46 5.46C7.5 6.44 7 7.62 7 9H6.5C5.53 9 4.71 9.34 4.03 10.03C3.34 10.71 3 11.53 3 12.5S3.34 14.29 4.03 15C4.59 15.54 5.25 15.85 6 15.95M16 13H8V20H16V13M21 13.5C21 12.8 20.76 12.21 20.27 11.73S19.2 11 18.5 11H18V16H18.5C19.2 16 19.79 15.76 20.27 15.28S21 14.2 21 13.5Z",$71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M13 17H11V15H13V17M14.8 11.82C14.5 12.21 14.13 12.5 13.67 12.75C13.41 12.91 13.24 13.07 13.15 13.26C13.06 13.45 13 13.69 13 14H11C11 13.45 11.11 13.08 11.3 12.82C11.5 12.56 11.85 12.25 12.37 11.91C12.63 11.75 12.84 11.56 13 11.32C13.15 11.09 13.23 10.81 13.23 10.5C13.23 10.18 13.14 9.94 12.96 9.76C12.78 9.56 12.5 9.47 12.2 9.47C11.93 9.47 11.71 9.55 11.5 9.7C11.35 9.85 11.25 10.08 11.25 10.39H9.28C9.23 9.64 9.5 9 10.06 8.59C10.6 8.2 11.31 8 12.2 8C13.14 8 13.89 8.23 14.43 8.68S15.24 9.75 15.24 10.5C15.24 11 15.09 11.41 14.8 11.82Z",K71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M11 15H13V17H11V15M14.43 8.68C14.97 9.13 15.24 9.75 15.24 10.5C15.24 11 15.09 11.41 14.8 11.82C14.5 12.21 14.13 12.5 13.67 12.75C13.41 12.91 13.24 13.07 13.15 13.26C13.06 13.45 13 13.69 13 14H11C11 13.45 11.11 13.08 11.3 12.82C11.5 12.56 11.85 12.25 12.37 11.91C12.63 11.75 12.84 11.56 13 11.32C13.15 11.09 13.23 10.81 13.23 10.5C13.23 10.18 13.14 9.94 12.96 9.76C12.78 9.56 12.5 9.47 12.2 9.47C11.93 9.47 11.71 9.55 11.5 9.7C11.35 9.85 11.25 10.08 11.25 10.39H9.28C9.23 9.64 9.5 9 10.06 8.59C10.6 8.2 11.31 8 12.2 8C13.14 8 13.89 8.23 14.43 8.68Z",Y71="M12 18.5C12 19 12.07 19.5 12.18 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.1 12.76 22.29 13.05 22.46 13.36C21.36 12.5 20 12 18.5 12C14.91 12 12 14.91 12 18.5M18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5Z",Q71="M12 18.5C12 19 12.07 19.5 12.18 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.1 12.76 22.29 13.05 22.46 13.36C21.36 12.5 20 12 18.5 12C18 12 17.5 12.07 17 12.18V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H12.03C12 18.17 12 18.33 12 18.5M18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5Z",q71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M16 13H12L13.77 11.23C13.32 10.78 12.69 10.5 12 10.5C10.62 10.5 9.5 11.62 9.5 13S10.62 15.5 12 15.5C12.82 15.5 13.54 15.11 14 14.5H15.71C15.12 15.97 13.68 17 12 17C9.79 17 8 15.21 8 13S9.79 9 12 9C13.11 9 14.11 9.45 14.83 10.17L16 9V13Z",X71="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M14.83 10.17L16 9V13H12L13.77 11.23C13.32 10.78 12.69 10.5 12 10.5C10.62 10.5 9.5 11.62 9.5 13S10.62 15.5 12 15.5C12.82 15.5 13.54 15.11 14 14.5H15.71C15.12 15.97 13.68 17 12 17C9.79 17 8 15.21 8 13S9.79 9 12 9C13.11 9 14.11 9.45 14.83 10.17Z",J71="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C15.69 13 13 15.69 13 19M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",e41="M13 19C13 19.34 13.04 19.67 13.09 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C20.15 11.13 21.1 11.63 21.86 12.5C22.37 13.07 22.7 13.71 22.86 14.42C21.82 13.54 20.5 13 19 13C18.89 13 18.79 13 18.68 13C18.62 13 18.56 13 18.5 13H17V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.09C13.04 18.33 13 18.66 13 19M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",t41="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M16.57 18L14 15.43C13.43 15.79 12.74 16 12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12C16 12.74 15.79 13.43 15.43 14L18 16.57L16.57 18M14 12C14 13.11 13.11 14 12 14S10 13.11 10 12 10.9 10 12 10 14 10.9 14 12Z",n41="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M20.27 17.27C19.79 17.76 19.2 18 18.5 18H6.5C5.53 18 4.71 17.66 4.03 17C3.34 16.29 3 15.47 3 14.5S3.34 12.71 4.03 12.03C4.71 11.34 5.53 11 6.5 11H7C7 9.62 7.5 8.44 8.46 7.46C9.44 6.5 10.62 6 12 6S14.56 6.5 15.54 7.46C16.5 8.44 17 9.62 17 11V13H18.5C19.2 13 19.79 13.24 20.27 13.73S21 14.8 21 15.5 20.76 16.79 20.27 17.27M16 12C16 9.79 14.21 8 12 8S8 9.79 8 12 9.79 16 12 16C12.74 16 13.43 15.79 14 15.43L16.57 18L18 16.57L15.43 14C15.79 13.43 16 12.74 16 12M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14Z",r41="M13 17.5C13 18.39 13.18 19.23 13.5 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C19.04 11 19.07 11 19.1 11C15.7 11.23 13 14.05 13 17.5M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",i41="M13.03 18C13.08 18.7 13.24 19.38 13.5 20H6.5C5 20 3.69 19.5 2.61 18.43C1.54 17.38 1 16.09 1 14.58C1 13.28 1.39 12.12 2.17 11.1S4 9.43 5.25 9.15C5.67 7.62 6.5 6.38 7.75 5.43S10.42 4 12 4C13.95 4 15.6 4.68 16.96 6.04C18.32 7.4 19 9.05 19 11C19.04 11 19.07 11 19.1 11C18.36 11.07 17.65 11.23 17 11.5V11C17 9.62 16.5 8.44 15.54 7.46C14.56 6.5 13.38 6 12 6S9.44 6.5 8.46 7.46C7.5 8.44 7 9.62 7 11H6.5C5.53 11 4.71 11.34 4.03 12.03C3.34 12.71 3 13.53 3 14.5S3.34 16.29 4.03 17C4.71 17.66 5.53 18 6.5 18H13.03M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",a41="M21.86 12.5C21.1 11.63 20.15 11.13 19 11C19 9.05 18.32 7.4 16.96 6.04C15.6 4.68 13.95 4 12 4C10.42 4 9 4.47 7.75 5.43S5.67 7.62 5.25 9.15C4 9.43 2.96 10.08 2.17 11.1S1 13.28 1 14.58C1 16.09 1.54 17.38 2.61 18.43C3.69 19.5 5 20 6.5 20H18.5C19.75 20 20.81 19.56 21.69 18.69C22.56 17.81 23 16.75 23 15.5C23 14.35 22.62 13.35 21.86 12.5M10.5 16.18L9.09 17.6L4.5 13L9.09 8.4L10.5 9.82L7.32 13L10.5 16.18M14.91 17.6L13.5 16.18L16.68 13L13.5 9.82L14.91 8.4L19.5 13L14.91 17.6Z",C41="M11 20H6.5Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20H13V12.85L14.6 14.4L16 13L12 9L8 13L9.4 14.4L11 12.85Z",o41="M6.5 20Q4.22 20 2.61 18.43 1 16.85 1 14.58 1 12.63 2.17 11.1 3.35 9.57 5.25 9.15 5.88 6.85 7.75 5.43 9.63 4 12 4 14.93 4 16.96 6.04 19 8.07 19 11 20.73 11.2 21.86 12.5 23 13.78 23 15.5 23 17.38 21.69 18.69 20.38 20 18.5 20H13Q12.18 20 11.59 19.41 11 18.83 11 18V12.85L9.4 14.4L8 13L12 9L16 13L14.6 14.4L13 12.85V18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 9.93 6 8.46 7.46 7 8.93 7 11H6.5Q5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18H9V20M12 13Z",u41="M19.19 12.07C19.69 11.54 20 10.82 20 10C20 8.3 18.7 6.84 17 6.84H14.2C14.2 4.17 12.03 2 9.36 2C7.31 2 5.56 3.28 4.85 5.08C2.72 5.14 1 6.89 1 9.04C1 11.22 2.78 13 4.96 13H8.1C8.04 13.33 8 13.66 8 14H7.5C5.57 14 4 15.57 4 17.5S5.57 21 7.5 21H18.5C21 21 23 19 23 16.5C23 14.26 21.34 12.41 19.19 12.07M18.5 19H7.5C6.67 19 6 18.33 6 17.5S6.67 16 7.5 16H10V14C10 12.07 11.57 10.5 13.5 10.5S17 12.07 17 14H18.5C19.88 14 21 15.12 21 16.5S19.88 19 18.5 19Z",H41="M12,11.18C15.3,8.18 17,6.64 17,4.69C17,3.19 15.75,2 14.25,2C13.39,2 12.57,2.36 12,3C11.43,2.36 10.61,2 9.69,2C8.19,2 7,3.25 7,4.75C7,6.64 8.7,8.18 12,11.18M11.18,12C8.18,8.7 6.64,7 4.69,7C3.19,7 2,8.25 2,9.75C2,10.61 2.36,11.43 3,12C2.36,12.57 2,13.39 2,14.31C2,15.81 3.25,17 4.75,17C6.64,17 8.18,15.3 11.18,12M12.83,12C15.82,15.3 17.36,17 19.31,17C20.81,17 22,15.75 22,14.25C22,13.39 21.64,12.57 21,12C21.64,11.43 22,10.61 22,9.69C22,8.19 20.75,7 19.25,7C17.36,7 15.82,8.7 12.83,12M12,12.82C8.7,15.82 7,17.36 7,19.31C7,20.81 8.25,22 9.75,22C10.61,22 11.43,21.64 12,21C12.57,21.64 13.39,22 14.31,22C15.81,22 17,20.75 17,19.25C17,17.36 15.3,15.82 12,12.82Z",V41="M10.61 12.62L10.65 12.58L11.16 12.03L11.18 12L11.16 11.97C11 11.78 10.82 11.6 10.66 11.42L10.61 11.38C8.42 8.97 7.03 7.53 5.58 7.12C5.29 7.04 5 7 4.69 7C3.19 7 2 8.25 2 9.75C2 10.38 2.19 11 2.55 11.5C2.68 11.68 2.83 11.85 3 12C2.83 12.15 2.68 12.32 2.55 12.5C2.19 13 2 13.64 2 14.31C2 15.81 3.25 17 4.75 17C5.03 17 5.31 16.96 5.58 16.89C7 16.5 8.4 15.05 10.61 12.62M8.47 12C7.57 12.97 6.88 13.69 6.26 14.21C5.43 14.91 5 15 4.75 15C4.3 15 4 14.65 4 14.31C4 13.93 4.14 13.66 4.33 13.5L6 12L4.33 10.5C4.13 10.33 4 10.05 4 9.75C4 9.3 4.35 9 4.69 9C5 9 5.43 9.1 6.26 9.8C6.88 10.31 7.57 11.03 8.47 12M7.12 18.43C7.04 18.72 7 19 7 19.31C7 20.81 8.25 22 9.75 22C10.38 22 11 21.81 11.5 21.45C11.68 21.32 11.85 21.17 12 21C12.15 21.17 12.32 21.32 12.5 21.45C13 21.81 13.64 22 14.31 22C15.81 22 17 20.75 17 19.25C17 18.97 16.96 18.69 16.89 18.42C16.5 17 15.05 15.6 12.62 13.39L12.58 13.35L12.03 12.85L12 12.82L11.97 12.85L11.42 13.35L11.38 13.38C8.97 15.58 7.53 16.97 7.12 18.43M12 15.53C12.97 16.43 13.69 17.12 14.21 17.74C14.91 18.57 15 19 15 19.25C15 19.7 14.65 20 14.31 20C13.93 20 13.66 19.86 13.5 19.67L12 18L10.5 19.67C10.33 19.87 10.05 20 9.75 20C9.3 20 9 19.65 9 19.31C9 19 9.1 18.57 9.8 17.74C10.31 17.12 11.03 16.43 12 15.53M13.39 12.62C15.59 15.03 16.97 16.47 18.43 16.88C18.72 16.96 19 17 19.31 17C20.81 17 22 15.75 22 14.25C22 13.62 21.81 13 21.45 12.5C21.32 12.32 21.17 12.15 21 12C21.17 11.85 21.32 11.68 21.45 11.5C21.81 11 22 10.37 22 9.69C22 8.19 20.75 7 19.25 7C18.97 7 18.69 7.04 18.42 7.11C17 7.5 15.6 8.95 13.39 11.38L13.36 11.42L12.83 12L12.83 12L12.83 12L13.36 12.58L13.39 12.62M15.54 12C16.43 11.03 17.13 10.31 17.74 9.79C18.58 9.09 19 9 19.25 9C19.7 9 20 9.35 20 9.69C20 10.07 19.86 10.34 19.67 10.5L18 12L19.67 13.5C19.87 13.68 20 13.95 20 14.25C20 14.7 19.65 15 19.31 15C19 15 18.57 14.9 17.74 14.2C17.13 13.69 16.43 12.97 15.54 12M12.62 10.62C15.03 8.42 16.47 7.03 16.88 5.58C16.96 5.29 17 5 17 4.69C17 3.19 15.75 2 14.25 2C13.62 2 13 2.19 12.5 2.55C12.32 2.68 12.15 2.83 12 3C11.85 2.83 11.68 2.68 11.5 2.55C11 2.19 10.37 2 9.69 2C8.19 2 7 3.25 7 4.75C7 5.03 7.04 5.31 7.11 5.58C7.5 7 8.95 8.4 11.38 10.62L11.42 10.65L11.97 11.15L12 11.18L12.03 11.16L12.59 10.65L12.62 10.61M12 8.47C11.03 7.57 10.31 6.88 9.79 6.26C9.09 5.43 9 5 9 4.75C9 4.3 9.35 4 9.69 4C10.07 4 10.34 4.14 10.5 4.33L12 6L13.5 4.33C13.68 4.13 13.95 4 14.25 4C14.7 4 15 4.35 15 4.69C15 5 14.9 5.43 14.2 6.26C13.69 6.88 12.97 7.57 12 8.47Z",l41="M16 5L15 2H13L12 5L6 8H8L8.6 11H4V7H2V17H4V13H9L10 18L12 20L13 22H15L16 20L18 18L20 8H22M16.16 17H11.84L10 8H18Z",L41="M12.5 2L12 4L10 6.31L5 9H7L9.5 18L12 20L12.5 22H13.5L14 20L16.5 18L19 9H21L16 6.31L14 4L13.5 2M9 9H17L14.78 17H11.22M3 14V22H11.5L11 20H8L5 17V14Z",s41="M18.33 7.78A1 1 0 0 0 16.66 8.89A2 2 0 1 1 13 10V7.82A3 3 0 1 0 11 7.82V10A2 2 0 1 1 7.34 8.89A1 1 0 1 0 5.67 7.78A4 4 0 0 0 11 13.46V20A2 2 0 0 0 9 22H15A2 2 0 0 0 13 20V13.46A4 4 0 0 0 18.33 7.78M12 4A1 1 0 1 1 11 5A1 1 0 0 1 12 4Z",c41="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M6,6V18H10V16H8V8H10V6H6M16,16H14V18H18V6H14V8H16V16Z",d41="M8,3A2,2 0 0,0 6,5V9A2,2 0 0,1 4,11H3V13H4A2,2 0 0,1 6,15V19A2,2 0 0,0 8,21H10V19H8V14A2,2 0 0,0 6,12A2,2 0 0,0 8,10V5H10V3M16,3A2,2 0 0,1 18,5V9A2,2 0 0,0 20,11H21V13H20A2,2 0 0,0 18,15V19A2,2 0 0,1 16,21H14V19H16V14A2,2 0 0,1 18,12A2,2 0 0,1 16,10V5H14V3H16Z",M41="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M11 8H9V10C9 11.1 8.1 12 7 12C8.1 12 9 12.9 9 14V16H11V18H9C7.9 18 7 17.1 7 16V15C7 13.9 6.1 13 5 13V11C6.1 11 7 10.1 7 9V8C7 6.9 7.9 6 9 6H11V8M19 13C17.9 13 17 13.9 17 15V16C17 17.1 16.1 18 15 18H13V16H15V14C15 12.9 15.9 12 17 12C15.9 12 15 11.1 15 10V8H13V6H15C16.1 6 17 6.9 17 8V9C17 10.1 17.9 11 19 11V13Z",f41="M15,4V6H18V18H15V20H20V4M4,4V20H9V18H6V6H9V4H4Z",m41="M6,13H11V15H6M13,13H18V15H13M13,9H18V11H13M6,9H11V11H6M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z",A41="M10.41,7.41L15,12L10.41,16.6L9,15.18L12.18,12L9,8.82M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z",v41="M13,13H18V15H13M13,9H18V11H13M6.91,7.41L11.5,12L6.91,16.6L5.5,15.18L8.68,12L5.5,8.82M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z",h41="M5,3H7V5H5V10A2,2 0 0,1 3,12A2,2 0 0,1 5,14V19H7V21H5C3.93,20.73 3,20.1 3,19V15A2,2 0 0,0 1,13H0V11H1A2,2 0 0,0 3,9V5A2,2 0 0,1 5,3M19,3A2,2 0 0,1 21,5V9A2,2 0 0,0 23,11H24V13H23A2,2 0 0,0 21,15V19A2,2 0 0,1 19,21H17V19H19V14A2,2 0 0,1 21,12A2,2 0 0,1 19,10V5H17V3H19M12,15A1,1 0 0,1 13,16A1,1 0 0,1 12,17A1,1 0 0,1 11,16A1,1 0 0,1 12,15M8,15A1,1 0 0,1 9,16A1,1 0 0,1 8,17A1,1 0 0,1 7,16A1,1 0 0,1 8,15M16,15A1,1 0 0,1 17,16A1,1 0 0,1 16,17A1,1 0 0,1 15,16A1,1 0 0,1 16,15Z",p41="M13.59,7.41L9,12L13.59,16.6L15,15.18L11.82,12L15,8.82M19,3C20.11,3 21,3.9 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19Z",g41="M13,13H18V15H13M13,9H18V11H13M10.09,7.41L11.5,8.82L8.32,12L11.5,15.18L10.09,16.6L5.5,12M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z",S41="M6,15H8V17H6M11,13H18V15H11M11,9H18V11H11M6,7H8V13H6M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z",y41="M11,6.5V9.33L8.33,12L11,14.67V17.5L5.5,12M13,6.43L18.57,12L13,17.57V14.74L15.74,12L13,9.26M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5Z",O41="M17.62,3C19.13,5.27 20,8.55 20,12C20,15.44 19.13,18.72 17.62,21L16,19.96C17.26,18.07 18,15.13 18,12C18,8.87 17.26,5.92 16,4.03L17.62,3M6.38,3L8,4.04C6.74,5.92 6,8.87 6,12C6,15.13 6.74,18.08 8,19.96L6.38,21C4.87,18.73 4,15.45 4,12C4,8.55 4.87,5.27 6.38,3Z",Z41="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M10 17.3L8.4 18C6.9 16.5 6 14.3 6 12S6.9 7.5 8.4 6L10 6.7C8.7 7.9 8 9.9 8 12S8.7 16.1 10 17.3M15.6 18L14 17.3C15.3 16 16 14.1 16 12S15.3 7.9 14 6.7L15.6 6C17.1 7.5 18 9.7 18 12C18 14.3 17.1 16.5 15.6 18Z",b41="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M12.5,11H11.5A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 11.5,8H12.5A1.5,1.5 0 0,1 14,9.5H16A3.5,3.5 0 0,0 12.5,6H11.5A3.5,3.5 0 0,0 8,9.5A3.5,3.5 0 0,0 11.5,13H12.5A1.5,1.5 0 0,1 14,14.5A1.5,1.5 0 0,1 12.5,16H11.5A1.5,1.5 0 0,1 10,14.5H8A3.5,3.5 0 0,0 11.5,18H12.5A3.5,3.5 0 0,0 16,14.5A3.5,3.5 0 0,0 12.5,11Z",w41="M14.6,16.6L19.2,12L14.6,7.4L16,6L22,12L16,18L14.6,16.6M9.4,16.6L4.8,12L9.4,7.4L8,6L2,12L8,18L9.4,16.6Z",P41="M6.59,3.41L2,8L6.59,12.6L8,11.18L4.82,8L8,4.82L6.59,3.41M12.41,3.41L11,4.82L14.18,8L11,11.18L12.41,12.6L17,8L12.41,3.41M21.59,11.59L13.5,19.68L9.83,16L8.42,17.41L13.5,22.5L23,13L21.59,11.59Z",x41="M8.21 12L6.88 12.89V11.11L8.21 12M11.47 9.82V7.34L7.31 10.12L9.16 11.36L11.47 9.82M16.7 10.12L12.53 7.34V9.82L14.84 11.36L16.7 10.12M7.31 13.88L11.47 16.66V14.18L9.16 12.64L7.31 13.88M12.53 14.18V16.66L16.7 13.88L14.84 12.64L12.53 14.18M12 10.74L10.12 12L12 13.26L13.88 12L12 10.74M22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12M18.18 10.12C18.18 10.09 18.18 10.07 18.18 10.05L18.17 10L18.17 10L18.16 9.95C18.15 9.94 18.15 9.93 18.14 9.91L18.13 9.89L18.11 9.85L18.1 9.83L18.08 9.8L18.06 9.77L18.03 9.74L18 9.72L18 9.7L17.96 9.68L17.95 9.67L12.3 5.91C12.12 5.79 11.89 5.79 11.71 5.91L6.05 9.67L6.05 9.68L6 9.7C6 9.71 6 9.72 6 9.72L5.97 9.74L5.94 9.77L5.93 9.8L5.9 9.83L5.89 9.85L5.87 9.89L5.86 9.91L5.84 9.95L5.84 10L5.83 10L5.82 10.05C5.82 10.07 5.82 10.09 5.82 10.12V13.88C5.82 13.91 5.82 13.93 5.82 13.95L5.83 14L5.84 14L5.84 14.05C5.85 14.06 5.85 14.07 5.86 14.09L5.87 14.11L5.89 14.15L5.9 14.17L5.92 14.2L5.94 14.23C5.95 14.24 5.96 14.25 5.97 14.26L6 14.28L6 14.3L6.04 14.32L6.05 14.33L11.71 18.1C11.79 18.16 11.9 18.18 12 18.18C12.1 18.18 12.21 18.15 12.3 18.1L17.95 14.33L17.96 14.32L18 14.3L18 14.28L18.03 14.26L18.06 14.23L18.08 14.2L18.1 14.17L18.11 14.15L18.13 14.11L18.14 14.09L18.16 14.05L18.16 14L18.17 14L18.18 13.95C18.18 13.93 18.18 13.91 18.18 13.88V10.12M17.12 12.89V11.11L15.79 12L17.12 12.89Z",D41="M2,21H20V19H2M20,8H18V5H20M20,3H4V13A4,4 0 0,0 8,17H14A4,4 0 0,0 18,13V10H20A2,2 0 0,0 22,8V5C22,3.89 21.1,3 20,3Z",k41="M18 6V4H20V2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H20V20H15.97C17.2 19.09 18 17.64 18 16V11H8V16C8 17.64 8.81 19.09 10.03 20H6V4H8V6C8 6.55 8.45 7 9 7H17C17.55 7 18 6.55 18 6M13 8C13.55 8 14 8.45 14 9S13.55 10 13 10 12 9.55 12 9 12.45 8 13 8Z",B41="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M13 18C13 15.78 14.21 13.85 16 12.81V11H6V16C6 17.64 6.81 19.09 8.03 20H4V4H6V6C6 6.55 6.45 7 7 7H15C15.55 7 16 6.55 16 6V4H18V2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H14.54C13.58 20.94 13 19.54 13 18M10 9C10 9.55 10.45 10 11 10S12 9.55 12 9 11.55 8 11 8 10 8.45 10 9Z",T41="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M13 18.21C12.5 18.7 11.78 19 11 19C9.35 19 8 17.65 8 16V13H14V14.69C14.5 13.92 15.2 13.27 16 12.81V11H6V16C6 17.64 6.81 19.09 8.03 20H4V4H6V6C6 6.55 6.45 7 7 7H15C15.55 7 16 6.55 16 6V4H18V2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H14.54C13.63 21 13.06 19.67 13 18.21M10 9C10 9.55 10.45 10 11 10S12 9.55 12 9 11.55 8 11 8 10 8.45 10 9Z",_41="M18 6V4H20V2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H20V20H15.97C17.2 19.09 18 17.64 18 16V11H8V16C8 17.64 8.81 19.09 10.03 20H6V4H8V6C8 6.55 8.45 7 9 7H17C17.55 7 18 6.55 18 6M10 16V13H16V16C16 17.65 14.65 19 13 19S10 17.65 10 16M13 8C13.55 8 14 8.45 14 9S13.55 10 13 10 12 9.55 12 9 12.45 8 13 8Z",E41="M3.27 2L22 20.72L20.72 22L19.73 21H2V19H17.73L15.44 16.71C15 16.89 14.5 17 14 17H8C5.79 17 4 15.21 4 13V5.27L2 3.27L3.27 2M22 5V8C22 9.1 21.1 10 20 10H18V13C18 13.36 17.94 13.7 17.85 14.04L6.81 3H20C21.1 3 22 3.89 22 5M20 5H18V8H20V5Z",F41="M2 3.27L4 5.27V13C4 15.21 5.79 17 8 17H14C14.5 17 15 16.89 15.44 16.71L17.73 19H2V21H19.73L20.72 22L22 20.72L3.27 2L2 3.27M8 15C6.9 15 6 14.1 6 13V7.27L13.73 15H8M20 3H6.81L8.81 5H16V12.19L17.85 14.04C17.94 13.7 18 13.36 18 13V10H20C21.1 10 22 9.1 22 8V5C22 3.9 21.1 3 20 3M20 8H18V5H20V8Z",R41="M2,21V19H20V21H2M20,8V5H18V8H20M20,3A2,2 0 0,1 22,5V8A2,2 0 0,1 20,10H18V13A4,4 0 0,1 14,17H8A4,4 0 0,1 4,13V3H20M16,5H6V13A2,2 0 0,0 8,15H14A2,2 0 0,0 16,13V5Z",I41="M3,19V17H17L15.26,15.24L16.67,13.83L20.84,18L16.67,22.17L15.26,20.76L17,19H3M17,8V5H15V8H17M17,3C18.11,3 19,3.9 19,5V8C19,9.11 18.11,10 17,10H15V11A4,4 0 0,1 11,15H7A4,4 0 0,1 3,11V3H17Z",N41="M3 3V11A4 4 0 0 0 7 15H11A4 4 0 0 0 15 11V10H17C18.11 10 19 9.11 19 8V5C19 3.9 18.11 3 17 3H3M5 5H13V11A2 2 0 0 1 11 13H7A2 2 0 0 1 5 11V5M15 5H17V8H15V5M16.67 13.83L15.26 15.24L17 17H3V19H17L15.26 20.76L16.67 22.17L20.84 18L16.67 13.83Z",j41="M8,22L5,8L8,2H16L19,8L16,22H8M11,6V8H9V10H11V15H13V10H15V8H13V6H11Z",U41="M12,15.5A3.5,3.5 0 0,1 8.5,12A3.5,3.5 0 0,1 12,8.5A3.5,3.5 0 0,1 15.5,12A3.5,3.5 0 0,1 12,15.5M19.43,12.97C19.47,12.65 19.5,12.33 19.5,12C19.5,11.67 19.47,11.34 19.43,11L21.54,9.37C21.73,9.22 21.78,8.95 21.66,8.73L19.66,5.27C19.54,5.05 19.27,4.96 19.05,5.05L16.56,6.05C16.04,5.66 15.5,5.32 14.87,5.07L14.5,2.42C14.46,2.18 14.25,2 14,2H10C9.75,2 9.54,2.18 9.5,2.42L9.13,5.07C8.5,5.32 7.96,5.66 7.44,6.05L4.95,5.05C4.73,4.96 4.46,5.05 4.34,5.27L2.34,8.73C2.21,8.95 2.27,9.22 2.46,9.37L4.57,11C4.53,11.34 4.5,11.67 4.5,12C4.5,12.33 4.53,12.65 4.57,12.97L2.46,14.63C2.27,14.78 2.21,15.05 2.34,15.27L4.34,18.73C4.46,18.95 4.73,19.03 4.95,18.95L7.44,17.94C7.96,18.34 8.5,18.68 9.13,18.93L9.5,21.58C9.54,21.82 9.75,22 10,22H14C14.25,22 14.46,21.82 14.5,21.58L14.87,18.93C15.5,18.67 16.04,18.34 16.56,17.94L19.05,18.95C19.27,19.03 19.54,18.95 19.66,18.73L21.66,15.27C21.78,15.05 21.73,14.78 21.54,14.63L19.43,12.97Z",W41="M17.25,12C17.25,12.23 17.23,12.46 17.2,12.68L18.68,13.84C18.81,13.95 18.85,14.13 18.76,14.29L17.36,16.71C17.27,16.86 17.09,16.92 16.93,16.86L15.19,16.16C14.83,16.44 14.43,16.67 14,16.85L13.75,18.7C13.72,18.87 13.57,19 13.4,19H10.6C10.43,19 10.28,18.87 10.25,18.7L10,16.85C9.56,16.67 9.17,16.44 8.81,16.16L7.07,16.86C6.91,16.92 6.73,16.86 6.64,16.71L5.24,14.29C5.15,14.13 5.19,13.95 5.32,13.84L6.8,12.68C6.77,12.46 6.75,12.23 6.75,12C6.75,11.77 6.77,11.54 6.8,11.32L5.32,10.16C5.19,10.05 5.15,9.86 5.24,9.71L6.64,7.29C6.73,7.13 6.91,7.07 7.07,7.13L8.81,7.84C9.17,7.56 9.56,7.32 10,7.15L10.25,5.29C10.28,5.13 10.43,5 10.6,5H13.4C13.57,5 13.72,5.13 13.75,5.29L14,7.15C14.43,7.32 14.83,7.56 15.19,7.84L16.93,7.13C17.09,7.07 17.27,7.13 17.36,7.29L18.76,9.71C18.85,9.86 18.81,10.05 18.68,10.16L17.2,11.32C17.23,11.54 17.25,11.77 17.25,12M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M12,10C10.89,10 10,10.89 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12C14,10.89 13.1,10 12,10Z",G41="M12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C14 21 15.92 20.34 17.5 19.14L16.06 17.7C14.87 18.54 13.45 19 12 19C8.13 19 5 15.87 5 12S8.13 5 12 5 19 8.13 19 12H16L20 16L24 12H21C21 7.03 16.97 3 12 3M7.71 13.16C7.62 13.23 7.59 13.35 7.64 13.45L8.54 15C8.6 15.12 8.72 15.12 8.82 15.12L9.95 14.67C10.19 14.83 10.44 14.97 10.7 15.09L10.88 16.28C10.9 16.39 11 16.47 11.1 16.47H12.9C13 16.5 13.11 16.41 13.13 16.3L13.31 15.12C13.58 15 13.84 14.85 14.07 14.67L15.19 15.12C15.3 15.16 15.42 15.11 15.47 15L16.37 13.5C16.42 13.38 16.39 13.26 16.31 13.19L15.31 12.45C15.34 12.15 15.34 11.85 15.31 11.55L16.31 10.79C16.4 10.72 16.42 10.61 16.37 10.5L15.47 8.95C15.41 8.85 15.3 8.81 15.19 8.85L14.07 9.3C13.83 9.13 13.57 9 13.3 8.88L13.13 7.69C13.11 7.58 13 7.5 12.9 7.5H11.14C11.04 7.5 10.95 7.57 10.93 7.67L10.76 8.85C10.5 8.97 10.23 9.12 10 9.3L8.85 8.88C8.74 8.84 8.61 8.89 8.56 9L7.65 10.5C7.6 10.62 7.63 10.74 7.71 10.81L8.71 11.55C8.69 11.7 8.69 11.85 8.71 12C8.7 12.15 8.7 12.3 8.71 12.45L7.71 13.19M12 13.5H12C11.16 13.5 10.5 12.82 10.5 12C10.5 11.17 11.17 10.5 12 10.5S13.5 11.17 13.5 12 12.83 13.5 12 13.5",z41="M12 3C7.03 3 3 7.03 3 12H0L4 16L8 12H5C5 8.13 8.13 5 12 5S19 8.13 19 12 15.87 19 12 19C10.55 19 9.13 18.54 7.94 17.7L6.5 19.14C8.08 20.34 10 21 12 21C16.97 21 21 16.97 21 12S16.97 3 12 3M16.29 13.19L15.29 12.45C15.3 12.3 15.3 12.15 15.29 12C15.31 11.85 15.31 11.7 15.29 11.55L16.29 10.81C16.37 10.74 16.4 10.62 16.35 10.5L15.44 9C15.39 8.89 15.26 8.84 15.15 8.88L14 9.3C13.77 9.12 13.5 8.97 13.24 8.85L13.07 7.67C13.05 7.57 12.96 7.5 12.86 7.5H11.1C11 7.5 10.89 7.58 10.87 7.69L10.7 8.88C10.43 9 10.17 9.13 9.93 9.3L8.81 8.85C8.71 8.81 8.59 8.85 8.53 8.95L7.63 10.5C7.58 10.61 7.6 10.72 7.69 10.79L8.69 11.55C8.66 11.85 8.66 12.15 8.69 12.45L7.69 13.19C7.61 13.26 7.58 13.38 7.63 13.5L8.53 15C8.58 15.11 8.7 15.16 8.81 15.12L9.93 14.67C10.16 14.85 10.42 15 10.69 15.12L10.87 16.3C10.89 16.41 11 16.5 11.1 16.47H12.9C13 16.47 13.11 16.39 13.12 16.28L13.3 15.09C13.56 14.97 13.81 14.83 14.05 14.67L15.18 15.12C15.28 15.12 15.4 15.12 15.46 15L16.36 13.45C16.41 13.35 16.38 13.23 16.29 13.16M12 13.5C11.17 13.5 10.5 12.83 10.5 12S11.17 10.5 12 10.5 13.5 11.17 13.5 12C13.5 12.82 12.84 13.5 12 13.5H12",$41="M22.12 21.46L2.4 1.73L1.12 3L4 5.87L2.34 8.73C2.21 8.95 2.27 9.22 2.46 9.37L4.57 11C4.53 11.34 4.5 11.67 4.5 12S4.53 12.65 4.57 12.97L2.46 14.63C2.27 14.78 2.21 15.05 2.34 15.27L4.34 18.73C4.46 18.95 4.73 19.03 4.95 18.95L7.44 17.94C7.96 18.34 8.5 18.68 9.13 18.93L9.5 21.58C9.54 21.82 9.75 22 10 22H14C14.25 22 14.46 21.82 14.5 21.58L14.87 18.93C15.38 18.72 15.83 18.45 16.26 18.14L20.85 22.73L22.12 21.46M12 15.5C10.07 15.5 8.5 13.93 8.5 12C8.5 11.5 8.62 11.08 8.79 10.67L13.33 15.21C12.92 15.39 12.5 15.5 12 15.5M11.74 8.53L8.56 5.35C8.75 5.25 8.93 5.15 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.78 8.95 21.73 9.22 21.54 9.37L19.43 11C19.47 11.34 19.5 11.67 19.5 12S19.47 12.65 19.43 12.97L21.54 14.63C21.73 14.78 21.78 15.05 21.66 15.27L20.5 17.29L15.47 12.26C15.5 12.18 15.5 12.09 15.5 12C15.5 10.07 13.93 8.5 12 8.5C11.91 8.5 11.83 8.5 11.74 8.53Z",K41="M22.11 21.46L2.39 1.73L1.11 3L4 5.88L2.34 8.73C2.21 8.95 2.27 9.22 2.46 9.37L4.57 11L4.5 12L4.57 12.97L2.46 14.63C2.27 14.78 2.21 15.05 2.34 15.27L4.34 18.73C4.46 18.95 4.73 19.03 4.95 18.95L7.44 17.94C7.96 18.34 8.5 18.68 9.13 18.93L9.5 21.58C9.54 21.82 9.75 22 10 22H14C14.25 22 14.46 21.82 14.5 21.58L14.87 18.93C15.38 18.73 15.83 18.45 16.26 18.15L20.84 22.73L22.11 21.46M10 11.9L12.1 14C12.06 14 12.03 14 12 14C10.9 14 10 13.11 10 12C10 11.97 10 11.94 10 11.9M13.13 17.39L12.76 20H11.24L10.87 17.38C9.68 17.14 8.63 16.5 7.86 15.62L5.43 16.66L4.68 15.36L6.8 13.8C6.4 12.64 6.4 11.37 6.8 10.2L4.69 8.65L5.44 7.35L5.5 7.37L8.4 10.29C8.15 10.8 8 11.38 8 12C8 14.21 9.79 16 12 16C12.62 16 13.2 15.86 13.71 15.6L14.83 16.72C14.31 17.03 13.74 17.26 13.13 17.39M10.06 6.86L8.55 5.35C8.74 5.26 8.93 5.15 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12L19.43 13L21.54 14.63C21.73 14.78 21.79 15.05 21.66 15.27L20.5 17.29L19.04 15.84L19.32 15.36L17.2 13.81C17.6 12.64 17.6 11.37 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.38 7.5 14.32 6.86 13.12 6.62L12.75 4H11.25L10.88 6.61C10.6 6.67 10.32 6.75 10.06 6.86M12 8C14.21 8 16 9.79 16 12C16 12.25 15.97 12.5 15.93 12.73L11.27 8.07C11.5 8.03 11.75 8 12 8Z",Y41="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M10,22C9.75,22 9.54,21.82 9.5,21.58L9.13,18.93C8.5,18.68 7.96,18.34 7.44,17.94L4.95,18.95C4.73,19.03 4.46,18.95 4.34,18.73L2.34,15.27C2.21,15.05 2.27,14.78 2.46,14.63L4.57,12.97L4.5,12L4.57,11L2.46,9.37C2.27,9.22 2.21,8.95 2.34,8.73L4.34,5.27C4.46,5.05 4.73,4.96 4.95,5.05L7.44,6.05C7.96,5.66 8.5,5.32 9.13,5.07L9.5,2.42C9.54,2.18 9.75,2 10,2H14C14.25,2 14.46,2.18 14.5,2.42L14.87,5.07C15.5,5.32 16.04,5.66 16.56,6.05L19.05,5.05C19.27,4.96 19.54,5.05 19.66,5.27L21.66,8.73C21.79,8.95 21.73,9.22 21.54,9.37L19.43,11L19.5,12L19.43,13L21.54,14.63C21.73,14.78 21.79,15.05 21.66,15.27L19.66,18.73C19.54,18.95 19.27,19.04 19.05,18.95L16.56,17.95C16.04,18.34 15.5,18.68 14.87,18.93L14.5,21.58C14.46,21.82 14.25,22 14,22H10M11.25,4L10.88,6.61C9.68,6.86 8.62,7.5 7.85,8.39L5.44,7.35L4.69,8.65L6.8,10.2C6.4,11.37 6.4,12.64 6.8,13.8L4.68,15.36L5.43,16.66L7.86,15.62C8.63,16.5 9.68,17.14 10.87,17.38L11.24,20H12.76L13.13,17.39C14.32,17.14 15.37,16.5 16.14,15.62L18.57,16.66L19.32,15.36L17.2,13.81C17.6,12.64 17.6,11.37 17.2,10.2L19.31,8.65L18.56,7.35L16.15,8.39C15.38,7.5 14.32,6.86 13.12,6.62L12.75,4H11.25Z",Q41="M13.53 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97C4.53 12.65 4.5 12.33 4.5 12S4.53 11.34 4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.78 8.95 21.73 9.22 21.54 9.37L19.43 11C19.47 11.34 19.5 11.67 19.5 12C19.5 12.06 19.5 12.12 19.5 12.19C19 12.07 18.5 12 18 12C17.08 12 16.22 12.21 15.44 12.58C15.47 12.39 15.5 12.2 15.5 12C15.5 10.07 13.93 8.5 12 8.5S8.5 10.07 8.5 12 10.07 15.5 12 15.5C12.2 15.5 12.39 15.47 12.58 15.44C12.21 16.22 12 17.08 12 18C12 19.54 12.58 20.94 13.53 22M19 15H21V21H19M15 15H17V21H15V15Z",q41="M13.54 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97L4.5 12L4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12L19.5 12.19C19 12.07 18.5 12 18 12C17.83 12 17.66 12 17.5 12.03C17.5 11.41 17.4 10.79 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.38 7.5 14.32 6.86 13.12 6.62L12.75 4H11.25L10.88 6.61C9.68 6.86 8.62 7.5 7.85 8.39L5.44 7.35L4.69 8.65L6.8 10.2C6.4 11.37 6.4 12.64 6.8 13.8L4.68 15.36L5.43 16.66L7.86 15.62C8.63 16.5 9.68 17.14 10.87 17.38L11.24 20H12.35C12.61 20.75 13 21.42 13.54 22M12.36 15.96C12.24 16 12.12 16 12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12C16 12.12 16 12.24 15.96 12.36C14.29 12.97 12.97 14.29 12.36 15.96M14 12C14 10.9 13.11 10 12 10S10 10.9 10 12 10.9 14 12 14 14 13.11 14 12M19 15H21V21H19M15 15H17V21H15V15Z",X41="M13.53 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97C4.53 12.65 4.5 12.33 4.5 12S4.53 11.34 4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.78 8.95 21.73 9.22 21.54 9.37L19.43 11C19.47 11.34 19.5 11.67 19.5 12V12.19C19 12.07 18.5 12 18 12C17.08 12 16.22 12.21 15.44 12.58C15.47 12.39 15.5 12.2 15.5 12C15.5 10.07 13.93 8.5 12 8.5S8.5 10.07 8.5 12 10.07 15.5 12 15.5C12.2 15.5 12.39 15.47 12.58 15.44C12.21 16.22 12 17.08 12 18C12 19.54 12.58 20.94 13.53 22M16 15V21L21 18L16 15Z",J41="M13.54 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97L4.5 12L4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12V12.19C19 12.07 18.5 12 18 12C17.83 12 17.66 12 17.5 12.03C17.5 11.41 17.4 10.79 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.38 7.5 14.32 6.86 13.12 6.62L12.75 4H11.25L10.88 6.61C9.68 6.86 8.62 7.5 7.85 8.39L5.44 7.35L4.69 8.65L6.8 10.2C6.4 11.37 6.4 12.64 6.8 13.8L4.68 15.36L5.43 16.66L7.86 15.62C8.63 16.5 9.68 17.14 10.87 17.38L11.24 20H12.35C12.61 20.75 13 21.42 13.54 22M15.96 12.36C16 12.24 16 12.12 16 12C16 9.79 14.21 8 12 8S8 9.79 8 12 9.79 16 12 16C12.12 16 12.24 16 12.36 15.96C12.97 14.29 14.29 12.97 15.96 12.36M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14M16 15V21L21 18L16 15Z",e91="M18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5M11.5 18.5C11.5 17.4 11.8 16.4 12.2 15.5H12C10.1 15.5 8.5 13.9 8.5 12S10.1 8.5 12 8.5 15.5 10.1 15.5 12C15.5 12.2 15.5 12.4 15.4 12.5C16.2 12.2 17 12 18 12C18.5 12 19 12.1 19.5 12.2V12C19.5 11.7 19.5 11.3 19.4 11L21.5 9.4C21.7 9.2 21.7 9 21.6 8.8L19.6 5.3C19.5 5 19.3 5 19 5L16.5 6C16 5.6 15.4 5.3 14.8 5L14.4 2.3C14.5 2.2 14.2 2 14 2H10C9.8 2 9.5 2.2 9.5 2.4L9.1 5.1C8.5 5.3 8 5.7 7.4 6L5 5C4.7 5 4.5 5 4.3 5.3L2.3 8.8C2.2 9 2.3 9.2 2.5 9.4L4.6 11C4.6 11.3 4.5 11.7 4.5 12S4.5 12.7 4.6 13L2.5 14.7C2.3 14.9 2.3 15.1 2.4 15.3L4.4 18.8C4.5 19 4.7 19 5 19L7.5 18C8 18.4 8.6 18.7 9.2 19L9.6 21.7C9.6 21.9 9.8 22.1 10.1 22.1H12.6C11.9 21 11.5 19.8 11.5 18.5Z",t91="M18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5M11.7 20H11.3L10.9 17.4C9.7 17.2 8.7 16.5 7.9 15.6L5.5 16.6L4.7 15.3L6.8 13.7C6.4 12.5 6.4 11.3 6.8 10.1L4.7 8.7L5.5 7.4L7.9 8.4C8.7 7.5 9.7 6.9 10.9 6.6L11.2 4H12.7L13.1 6.6C14.3 6.8 15.4 7.5 16.1 8.4L18.5 7.4L19.3 8.7L17.2 10.2C17.4 10.8 17.5 11.4 17.5 12H18C18.5 12 19 12.1 19.5 12.2V12L19.4 11L21.5 9.4C21.7 9.2 21.7 9 21.6 8.8L19.6 5.3C19.5 5 19.3 5 19 5L16.5 6C16 5.6 15.4 5.3 14.8 5L14.4 2.3C14.5 2.2 14.2 2 14 2H10C9.8 2 9.5 2.2 9.5 2.4L9.1 5.1C8.5 5.3 8 5.7 7.4 6L5 5C4.7 5 4.5 5 4.3 5.3L2.3 8.8C2.2 9 2.3 9.2 2.5 9.4L4.6 11L4.5 12L4.6 13L2.5 14.7C2.3 14.9 2.3 15.1 2.4 15.3L4.4 18.8C4.5 19 4.7 19 5 19L7.5 18C8 18.4 8.6 18.7 9.2 19L9.6 21.7C9.6 21.9 9.8 22.1 10.1 22.1H12.6C12.1 21.4 11.9 20.7 11.7 20M16 12.3V12C16 9.8 14.2 8 12 8S8 9.8 8 12C8 14.2 9.8 16 12 16C12.7 14.3 14.2 12.9 16 12.3M10 12C10 10.9 10.9 10 12 10S14 10.9 14 12 13.1 14 12 14 10 13.1 10 12Z",n91="M13.53 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97C4.53 12.65 4.5 12.33 4.5 12S4.53 11.34 4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.78 8.95 21.73 9.22 21.54 9.37L19.43 11C19.47 11.34 19.5 11.67 19.5 12C19.5 12.06 19.5 12.12 19.5 12.19C19 12.07 18.5 12 18 12C17.08 12 16.22 12.21 15.44 12.58C15.47 12.39 15.5 12.2 15.5 12C15.5 10.07 13.93 8.5 12 8.5S8.5 10.07 8.5 12 10.07 15.5 12 15.5C12.2 15.5 12.39 15.47 12.58 15.44C12.21 16.22 12 17.08 12 18C12 19.54 12.58 20.94 13.53 22M21 15H15V21H21V15Z",r91="M13.54 22H10C9.75 22 9.54 21.82 9.5 21.58L9.13 18.93C8.5 18.68 7.96 18.34 7.44 17.94L4.95 18.95C4.73 19.03 4.46 18.95 4.34 18.73L2.34 15.27C2.21 15.05 2.27 14.78 2.46 14.63L4.57 12.97L4.5 12L4.57 11L2.46 9.37C2.27 9.22 2.21 8.95 2.34 8.73L4.34 5.27C4.46 5.05 4.73 4.96 4.95 5.05L7.44 6.05C7.96 5.66 8.5 5.32 9.13 5.07L9.5 2.42C9.54 2.18 9.75 2 10 2H14C14.25 2 14.46 2.18 14.5 2.42L14.87 5.07C15.5 5.32 16.04 5.66 16.56 6.05L19.05 5.05C19.27 4.96 19.54 5.05 19.66 5.27L21.66 8.73C21.79 8.95 21.73 9.22 21.54 9.37L19.43 11L19.5 12L19.5 12.19C19 12.07 18.5 12 18 12C17.83 12 17.66 12 17.5 12.03C17.5 11.41 17.4 10.79 17.2 10.2L19.31 8.65L18.56 7.35L16.15 8.39C15.38 7.5 14.32 6.86 13.12 6.62L12.75 4H11.25L10.88 6.61C9.68 6.86 8.62 7.5 7.85 8.39L5.44 7.35L4.69 8.65L6.8 10.2C6.4 11.37 6.4 12.64 6.8 13.8L4.68 15.36L5.43 16.66L7.86 15.62C8.63 16.5 9.68 17.14 10.87 17.38L11.24 20H12.35C12.61 20.75 13 21.42 13.54 22M12.36 15.96C12.24 16 12.12 16 12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12C16 12.12 16 12.24 15.96 12.36C14.29 12.97 12.97 14.29 12.36 15.96M14 12C14 10.9 13.11 10 12 10S10 10.9 10 12 10.9 14 12 14 14 13.11 14 12M15 15H21V21H15V15Z",i91="M11.5 18.5C11.5 17.4 11.8 16.4 12.2 15.5H12C10.1 15.5 8.5 13.9 8.5 12S10.1 8.5 12 8.5 15.5 10.1 15.5 12C15.5 12.2 15.5 12.4 15.4 12.5C16.2 12.2 17 12 18 12C18.5 12 19 12.1 19.5 12.2V12C19.5 11.7 19.5 11.3 19.4 11L21.5 9.4C21.7 9.2 21.7 9 21.6 8.8L19.6 5.3C19.5 5 19.3 5 19 5L16.5 6C16 5.6 15.4 5.3 14.8 5L14.4 2.3C14.5 2.2 14.2 2 14 2H10C9.8 2 9.5 2.2 9.5 2.4L9.1 5.1C8.5 5.3 8 5.7 7.4 6L5 5C4.7 5 4.5 5 4.3 5.3L2.3 8.8C2.2 9 2.3 9.2 2.5 9.4L4.6 11C4.6 11.3 4.5 11.7 4.5 12S4.5 12.7 4.6 13L2.5 14.7C2.3 14.9 2.3 15.1 2.4 15.3L4.4 18.8C4.5 19 4.7 19 5 19L7.5 18C8 18.4 8.6 18.7 9.2 19L9.6 21.7C9.6 21.9 9.8 22.1 10.1 22.1H12.6C11.9 21 11.5 19.8 11.5 18.5M18 14.5V13L15.8 15.2L18 17.4V16C19.4 16 20.5 17.1 20.5 18.5C20.5 18.9 20.4 19.3 20.2 19.6L21.3 20.7C22.5 18.9 22 16.4 20.2 15.2C19.6 14.7 18.8 14.5 18 14.5M18 21C16.6 21 15.5 19.9 15.5 18.5C15.5 18.1 15.6 17.7 15.8 17.4L14.7 16.3C13.5 18.1 14 20.6 15.8 21.8C16.5 22.2 17.2 22.5 18 22.5V24L20.2 21.8L18 19.5V21Z",a91="M11.7 20H11.3L10.9 17.4C9.7 17.2 8.7 16.5 7.9 15.6L5.5 16.6L4.7 15.3L6.8 13.7C6.4 12.5 6.4 11.3 6.8 10.1L4.7 8.7L5.5 7.4L7.9 8.4C8.7 7.5 9.7 6.9 10.9 6.6L11.2 4H12.7L13.1 6.6C14.3 6.8 15.4 7.5 16.1 8.4L18.5 7.4L19.3 8.7L17.2 10.2C17.4 10.8 17.5 11.4 17.5 12H18C18.5 12 19 12.1 19.5 12.2V12L19.4 11L21.5 9.4C21.7 9.2 21.7 9 21.6 8.8L19.6 5.3C19.5 5 19.3 5 19 5L16.5 6C16 5.6 15.4 5.3 14.8 5L14.4 2.3C14.5 2.2 14.2 2 14 2H10C9.8 2 9.5 2.2 9.5 2.4L9.1 5.1C8.5 5.3 8 5.7 7.4 6L5 5C4.7 5 4.5 5 4.3 5.3L2.3 8.8C2.2 9 2.3 9.2 2.5 9.4L4.6 11L4.5 12L4.6 13L2.5 14.7C2.3 14.9 2.3 15.1 2.4 15.3L4.4 18.8C4.5 19 4.7 19 5 19L7.5 18C8 18.4 8.6 18.7 9.2 19L9.6 21.7C9.6 21.9 9.8 22.1 10.1 22.1H12.6C12.1 21.4 11.9 20.7 11.7 20M16 12.3V12C16 9.8 14.2 8 12 8S8 9.8 8 12C8 14.2 9.8 16 12 16C12.7 14.3 14.2 12.9 16 12.3M10 12C10 10.9 10.9 10 12 10S14 10.9 14 12 13.1 14 12 14 10 13.1 10 12M18 14.5V13L15.8 15.2L18 17.4V16C19.4 16 20.5 17.1 20.5 18.5C20.5 18.9 20.4 19.3 20.2 19.6L21.3 20.7C22.5 18.9 22 16.4 20.2 15.2C19.6 14.7 18.8 14.5 18 14.5M18 21C16.6 21 15.5 19.9 15.5 18.5C15.5 18.1 15.6 17.7 15.8 17.4L14.7 16.3C13.5 18.1 14 20.6 15.8 21.8C16.5 22.2 17.2 22.5 18 22.5V24L20.2 21.8L18 19.5V21Z",C91="M14 18V16L10 19.5L14 23V21H17V18H14M22 15.5L18 12V14H15V17H18V19L22 15.5M21.66 8.73L19.66 5.27C19.54 5.05 19.28 4.96 19.05 5.05L16.56 6.05C16.05 5.64 15.5 5.31 14.87 5.05L14.5 2.42C14.46 2.18 14.25 2 14 2H10C9.75 2 9.54 2.18 9.5 2.42L9.13 5.07C8.5 5.33 7.96 5.66 7.44 6.07L5 5.05C4.77 4.96 4.5 5.05 4.39 5.27L2.39 8.73C2.26 8.94 2.31 9.22 2.5 9.37L4.57 11C4.53 11.33 4.5 11.67 4.5 12C4.5 12.33 4.53 12.67 4.57 13L2.46 14.63C2.26 14.78 2.21 15.06 2.34 15.27L4.34 18.73C4.45 19 4.74 19.11 5 19L5 19L7.5 18C7.74 18.19 8 18.37 8.26 18.53L11.77 15.53C9.84 15.4 8.38 13.73 8.5 11.8C8.65 9.87 10.32 8.41 12.25 8.55C13.69 8.64 14.92 9.62 15.35 11H19.43L21.54 9.37C21.73 9.22 21.78 8.94 21.66 8.73Z",o91="M15 17V14H18V12L22 15.5L18 19V17H15M17 18V21H14V23L10 19.5L14 16V18H17M12 8C9.79 8 8 9.8 8 12C8 13.91 9.35 15.54 11.21 15.92L16 11.86C15.93 9.71 14.16 8 12 8M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14M21.66 8.73L19.66 5.27C19.54 5.05 19.28 4.96 19.05 5.05L16.56 6.05C16.05 5.64 15.5 5.31 14.87 5.05L14.5 2.42C14.46 2.18 14.25 2 14 2H10C9.75 2 9.54 2.18 9.5 2.42L9.13 5.07C8.5 5.33 7.96 5.66 7.44 6.07L5 5.05C4.77 4.96 4.5 5.05 4.39 5.27L2.39 8.73C2.26 8.94 2.31 9.22 2.5 9.37L4.57 11L4.5 12L4.57 13L2.46 14.63C2.26 14.78 2.21 15.06 2.34 15.27L4.34 18.73C4.45 19 4.74 19.11 5 19L5 19L7.5 18C7.74 18.19 8 18.37 8.26 18.53L9.91 17.13C9.14 16.8 8.46 16.31 7.91 15.68L5.5 16.68L4.73 15.38L6.8 13.8C6.4 12.63 6.4 11.37 6.8 10.2L4.69 8.65L5.44 7.35L7.85 8.35C8.63 7.45 9.68 6.82 10.85 6.57L11.25 4H12.75L13.12 6.62C14.29 6.86 15.34 7.5 16.12 8.39L18.53 7.39L19.28 8.69L17.2 10.2C17.29 10.46 17.36 10.73 17.4 11H19.4L21.5 9.37C21.72 9.23 21.78 8.95 21.66 8.73M12 8C9.79 8 8 9.8 8 12C8 13.91 9.35 15.54 11.21 15.92L16 11.86C15.93 9.71 14.16 8 12 8M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14M12 8C9.79 8 8 9.8 8 12C8 13.91 9.35 15.54 11.21 15.92L16 11.86C15.93 9.71 14.16 8 12 8M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14Z",u91="M15.9,18.45C17.25,18.45 18.35,17.35 18.35,16C18.35,14.65 17.25,13.55 15.9,13.55C14.54,13.55 13.45,14.65 13.45,16C13.45,17.35 14.54,18.45 15.9,18.45M21.1,16.68L22.58,17.84C22.71,17.95 22.75,18.13 22.66,18.29L21.26,20.71C21.17,20.86 21,20.92 20.83,20.86L19.09,20.16C18.73,20.44 18.33,20.67 17.91,20.85L17.64,22.7C17.62,22.87 17.47,23 17.3,23H14.5C14.32,23 14.18,22.87 14.15,22.7L13.89,20.85C13.46,20.67 13.07,20.44 12.71,20.16L10.96,20.86C10.81,20.92 10.62,20.86 10.54,20.71L9.14,18.29C9.05,18.13 9.09,17.95 9.22,17.84L10.7,16.68L10.65,16L10.7,15.31L9.22,14.16C9.09,14.05 9.05,13.86 9.14,13.71L10.54,11.29C10.62,11.13 10.81,11.07 10.96,11.13L12.71,11.84C13.07,11.56 13.46,11.32 13.89,11.15L14.15,9.29C14.18,9.13 14.32,9 14.5,9H17.3C17.47,9 17.62,9.13 17.64,9.29L17.91,11.15C18.33,11.32 18.73,11.56 19.09,11.84L20.83,11.13C21,11.07 21.17,11.13 21.26,11.29L22.66,13.71C22.75,13.86 22.71,14.05 22.58,14.16L21.1,15.31L21.15,16L21.1,16.68M6.69,8.07C7.56,8.07 8.26,7.37 8.26,6.5C8.26,5.63 7.56,4.92 6.69,4.92A1.58,1.58 0 0,0 5.11,6.5C5.11,7.37 5.82,8.07 6.69,8.07M10.03,6.94L11,7.68C11.07,7.75 11.09,7.87 11.03,7.97L10.13,9.53C10.08,9.63 9.96,9.67 9.86,9.63L8.74,9.18L8,9.62L7.81,10.81C7.79,10.92 7.7,11 7.59,11H5.79C5.67,11 5.58,10.92 5.56,10.81L5.4,9.62L4.64,9.18L3.5,9.63C3.41,9.67 3.3,9.63 3.24,9.53L2.34,7.97C2.28,7.87 2.31,7.75 2.39,7.68L3.34,6.94L3.31,6.5L3.34,6.06L2.39,5.32C2.31,5.25 2.28,5.13 2.34,5.03L3.24,3.47C3.3,3.37 3.41,3.33 3.5,3.37L4.63,3.82L5.4,3.38L5.56,2.19C5.58,2.08 5.67,2 5.79,2H7.59C7.7,2 7.79,2.08 7.81,2.19L8,3.38L8.74,3.82L9.86,3.37C9.96,3.33 10.08,3.37 10.13,3.47L11.03,5.03C11.09,5.13 11.07,5.25 11,5.32L10.03,6.06L10.06,6.5L10.03,6.94Z",H91="M5,3C3.89,3 3,3.89 3,5V19C3,20.11 3.89,21 5,21H11V3M13,3V11H21V5C21,3.89 20.11,3 19,3M13,13V21H19C20.11,21 21,20.11 21,19V13",V91="M14,4H4V14H2V4A2,2 0 0,1 4,2H14V4M18,6H8A2,2 0 0,0 6,8V18H8V8H18V6M22,12V20A2,2 0 0,1 20,22H12A2,2 0 0,1 10,20V12A2,2 0 0,1 12,10H20A2,2 0 0,1 22,12M20,15H12V17H20V15Z",l91="M4,2A2,2 0 0,0 2,4V14H4V4H14V2H4M8,6A2,2 0 0,0 6,8V18H8V8H18V6H8M20,12V20H12V12H20M20,10H12A2,2 0 0,0 10,12V20A2,2 0 0,0 12,22H20A2,2 0 0,0 22,20V12A2,2 0 0,0 20,10M19,17H13V15H19V17Z",L91="M0,24H24V20H0V24Z",s91="M7,3H16.95V12.96L12.96,20.94H8L11.97,12.96H7V3Z",c91="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M15,13V7H9V13H12L10,17H13L15,13Z",d91="M10,17L12,13H9V7H15V13L13,17H10M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",M91="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M15,13L13,17H10L12,13H9V7H15V13Z",f91="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M10,17H13L15,13V7H9V13H12L10,17Z",m91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9Z",A91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M16,14V13C16,11.67 13.33,11 12,11C10.67,11 8,11.67 8,13V14H16M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6Z",v91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M16,14H8V13C8,11.67 10.67,11 12,11C13.33,11 16,11.67 16,13V14M12,6A2,2 0 0,1 14,8A2,2 0 0,1 12,10A2,2 0 0,1 10,8A2,2 0 0,1 12,6Z",h91="M9 22C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V16C22 17.1 21.1 18 20 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9M13 11V5H11V11M13 15V13H11V15H13Z",p91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M13,10H11V6H13V10M13,14H11V12H13V14Z",g91="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M16 11H11.5L13.3 12.8L12 14L8 10L12 6L13.2 7.2L11.5 9H16V11Z",S91="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H13.1L10 19.1V16H4V4H20V16M16 11V9H11.5L13.3 7.2L12 6L8 10L12 14L13.2 12.8L11.5 11H16Z",y91="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M12 14L10.8 12.8L12.6 11H8V9H12.5L10.7 7.2L12 6L16 10L12 14Z",O91="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H13.1L10 19.1V16H4V4H20V16M8 9V11H12.5L10.7 12.8L12 14L16 10L12 6L10.8 7.2L12.5 9H8Z",Z91="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M19 13L16.5 11.5L14 13V5H19V13Z",b91="M9 22C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V16C22 17.1 21.1 18 20 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9M10 16V19.1L13.1 16H20V4H4V16H10M18 14V6H13V14L15.5 12.5L18 14Z",w91="M20 2H4C2.9 2 2 2.89 2 4V16C2 17.11 2.9 18 4 18H8V21C8 21.55 8.45 22 9 22H9.5C9.75 22 10 21.9 10.2 21.71L13.9 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M10.47 14L7 10.5L8.4 9.09L10.47 11.17L15.6 6L17 7.41L10.47 14Z",P91="M9 22C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4C2 2.89 2.9 2 4 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9M10 16V19.08L13.08 16H20V4H4V16H10M15.6 6L17 7.41L10.47 14L7 10.5L8.4 9.09L10.47 11.17L15.6 6",x91="M20 2H4C2.89 2 2 2.89 2 4V16C2 17.11 2.9 18 4 18H8V21C8 21.55 8.45 22 9 22H9.5C9.75 22 10 21.9 10.2 21.71L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.89 21.1 2 20 2M9.08 15H7V12.91L13.17 6.72L15.24 8.8L9.08 15M16.84 7.2L15.83 8.21L13.76 6.18L14.77 5.16C14.97 4.95 15.31 4.94 15.55 5.16L16.84 6.41C17.05 6.62 17.06 6.96 16.84 7.2Z",D91="M9 22C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4C2 2.89 2.9 2 4 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9M10 16V19.08L13.08 16H20V4H4V16H10M15.84 8.2L14.83 9.21L12.76 7.18L13.77 6.16C13.97 5.95 14.31 5.94 14.55 6.16L15.84 7.41C16.05 7.62 16.06 7.96 15.84 8.2M8 11.91L12.17 7.72L14.24 9.8L10.08 14H8V11.91Z",k91="M20,12V16C20,17.11 19.11,18 18,18H13.9L10.2,21.71C10,21.89 9.76,22 9.5,22H9A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V6C2,4.89 2.9,4 4,4H9.5C8.95,4.67 8.5,5.42 8.14,6.25L7.85,7L8.14,7.75C9.43,10.94 12.5,13 16,13C17.44,13 18.8,12.63 20,12M16,6C16.56,6 17,6.44 17,7C17,7.56 16.56,8 16,8C15.44,8 15,7.56 15,7C15,6.44 15.44,6 16,6M16,3C18.73,3 21.06,4.66 22,7C21.06,9.34 18.73,11 16,11C13.27,11 10.94,9.34 10,7C10.94,4.66 13.27,3 16,3M16,4.5A2.5,2.5 0 0,0 13.5,7A2.5,2.5 0 0,0 16,9.5A2.5,2.5 0 0,0 18.5,7A2.5,2.5 0 0,0 16,4.5",B91="M16,6C16.56,6 17,6.44 17,7C17,7.56 16.56,8 16,8C15.44,8 15,7.56 15,7C15,6.44 15.44,6 16,6M16,3C18.73,3 21.06,4.66 22,7C21.06,9.34 18.73,11 16,11C13.27,11 10.94,9.34 10,7C10.94,4.66 13.27,3 16,3M16,4.5A2.5,2.5 0 0,0 13.5,7A2.5,2.5 0 0,0 16,9.5A2.5,2.5 0 0,0 18.5,7A2.5,2.5 0 0,0 16,4.5M18,12.75V16H13.08L10,19.08V16H4V6H8.27C8.59,5.27 9,4.6 9.5,4H4A2,2 0 0,0 2,6V16C2,17.11 2.9,18 4,18H8V21A1,1 0 0,0 9,22H9.5C9.75,22 10,21.9 10.2,21.71L13.9,18H18C19.11,18 20,17.11 20,16V12C19.37,12.33 18.7,12.58 18,12.75Z",T91="M22.5 16H20.3L22 12H17V18H19V23L22.5 16M15 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V10H15V18Z",_91="M22.5 16H20.3L22 12H17V18H19V23L22.5 16M15 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V10H20V4H4V16H10V19.1L13.1 16H15V18Z",E91="M20 2H4C2.9 2 2 2.89 2 4V16C2 17.11 2.9 18 4 18H8V21C8 21.55 8.45 22 9 22H9.5C9.75 22 10 21.9 10.2 21.71L13.9 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M16 11H8V9H16V11Z",F91="M16 11H8V9H16V11M22 4V16C22 17.11 21.11 18 20 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4C2 2.89 2.9 2 4 2H20C21.11 2 22 2.9 22 4M20 4H4V16H10V19.08L13.08 16H20V4",R91="M12,23A1,1 0 0,1 11,22V19H7A2,2 0 0,1 5,17V7A2,2 0 0,1 7,5H21A2,2 0 0,1 23,7V17A2,2 0 0,1 21,19H16.9L13.2,22.71C13,22.89 12.76,23 12.5,23H12M3,15H1V3A2,2 0 0,1 3,1H19V3H3V15Z",I91="M12,23A1,1 0 0,1 11,22V19H7A2,2 0 0,1 5,17V7C5,5.89 5.9,5 7,5H21A2,2 0 0,1 23,7V17A2,2 0 0,1 21,19H16.9L13.2,22.71C13,22.9 12.75,23 12.5,23V23H12M13,17V20.08L16.08,17H21V7H7V17H13M3,15H1V3A2,2 0 0,1 3,1H19V3H3V15Z",N91="M22.11 21.46L20.84 22.73L16.11 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4 3.9L1.11 3L2.39 1.73L22.11 21.46M22 16V4C22 2.9 21.11 2 20 2H5.2L20.95 17.75C21.57 17.41 22 16.76 22 16Z",j91="M7.2 4L5.2 2H20C21.11 2 22 2.9 22 4V16C22 16.76 21.57 17.41 20.95 17.75L19.2 16H20V4H7.2M22.11 21.46L20.84 22.73L16.11 18H13.9L10.2 21.71C10 21.9 9.75 22 9.5 22H9C8.45 22 8 21.55 8 21V18H4C2.9 18 2 17.11 2 16V4C2 3.97 2 3.93 2 3.9L1.11 3L2.39 1.73L22.11 21.46M14.11 16L4 5.89V16H10V19.08L13.08 16H14.11Z",U91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10Z",W91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22H9M11,6V9H8V11H11V14H13V11H16V9H13V6H11Z",G91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M11,6H13V9H16V11H13V14H11V11H8V9H11V6Z",z91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M17,11V9H15V11H17M13,11V9H11V11H13M9,11V9H7V11H9Z",$91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M17,11H15V9H17V11M13,11H11V9H13V11M9,11H7V9H9V11Z",K91="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2M12.19,5.5C11.3,5.5 10.59,5.68 10.05,6.04C9.5,6.4 9.22,7 9.27,7.69H11.24C11.24,7.41 11.34,7.2 11.5,7.06C11.7,6.92 11.92,6.85 12.19,6.85C12.5,6.85 12.77,6.93 12.95,7.11C13.13,7.28 13.22,7.5 13.22,7.8C13.22,8.08 13.14,8.33 13,8.54C12.83,8.76 12.62,8.94 12.36,9.08C11.84,9.4 11.5,9.68 11.29,9.92C11.1,10.16 11,10.5 11,11H13C13,10.72 13.05,10.5 13.14,10.32C13.23,10.15 13.4,10 13.66,9.85C14.12,9.64 14.5,9.36 14.79,9C15.08,8.63 15.23,8.24 15.23,7.8C15.23,7.1 14.96,6.54 14.42,6.12C13.88,5.71 13.13,5.5 12.19,5.5M11,12V14H13V12H11Z",Y91="M4,2A2,2 0 0,0 2,4V16A2,2 0 0,0 4,18H8V21A1,1 0 0,0 9,22H9.5V22C9.75,22 10,21.9 10.2,21.71L13.9,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2H4M4,4H20V16H13.08L10,19.08V16H4V4M12.19,5.5C11.3,5.5 10.59,5.68 10.05,6.04C9.5,6.4 9.22,7 9.27,7.69C0.21,7.69 6.57,7.69 11.24,7.69C11.24,7.41 11.34,7.2 11.5,7.06C11.7,6.92 11.92,6.85 12.19,6.85C12.5,6.85 12.77,6.93 12.95,7.11C13.13,7.28 13.22,7.5 13.22,7.8C13.22,8.08 13.14,8.33 13,8.54C12.83,8.76 12.62,8.94 12.36,9.08C11.84,9.4 11.5,9.68 11.29,9.92C11.1,10.16 11,10.5 11,11H13C13,10.72 13.05,10.5 13.14,10.32C13.23,10.15 13.4,10 13.66,9.85C14.12,9.64 14.5,9.36 14.79,9C15.08,8.63 15.23,8.24 15.23,7.8C15.23,7.1 14.96,6.54 14.42,6.12C13.88,5.71 13.13,5.5 12.19,5.5M11,12V14H13V12H11Z",Q91="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H8V21C8 21.6 8.4 22 9 22H9.5C9.7 22 10 21.9 10.2 21.7L13.9 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M11 13H7V8.8L8.3 6H10.3L8.9 9H11V13M17 13H13V8.8L14.3 6H16.3L14.9 9H17V13Z",q91="M9 22C8.4 22 8 21.6 8 21V18H4C2.9 18 2 17.1 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4V16C22 17.1 21.1 18 20 18H13.9L10.2 21.7C10 21.9 9.8 22 9.5 22H9M10 16V19.1L13.1 16H20V4H4V16H10M16.3 6L14.9 9H17V13H13V8.8L14.3 6H16.3M10.3 6L8.9 9H11V13H7V8.8L8.3 6H10.3Z",X91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M9.41,6L8,7.41L10.59,10L8,12.59L9.41,14L12,11.41L14.59,14L16,12.59L13.41,10L16,7.41L14.59,6L12,8.59L9.41,6Z",J91="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M9.41,6L12,8.59L14.59,6L16,7.41L13.41,10L16,12.59L14.59,14L12,11.41L9.41,14L8,12.59L10.59,10L8,7.41L9.41,6Z",e61="M15.5,2C18,2 20,4 20,6.5C20,7.38 19.75,8.2 19.31,8.89L22.41,12L21,13.39L17.89,10.31C17.2,10.75 16.38,11 15.5,11C13,11 11,9 11,6.5C11,4 13,2 15.5,2M15.5,4A2.5,2.5 0 0,0 13,6.5A2.5,2.5 0 0,0 15.5,9A2.5,2.5 0 0,0 18,6.5A2.5,2.5 0 0,0 15.5,4M4,4H9.5C9.19,4.79 9,5.64 9,6.5A6.5,6.5 0 0,0 15.5,13C16.18,13 16.83,12.89 17.46,12.69L20,15.23V16A2,2 0 0,1 18,18H13.9L10.2,21.71C10,21.89 9.76,22 9.5,22H9A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V6A2,2 0 0,1 4,4Z",t61="M4,4H9.5C9.25,4.64 9.09,5.31 9.04,6H4V16H10V19.08L13.08,16H18V13.23L20,15.23V16A2,2 0 0,1 18,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22H9A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V6C2,4.89 2.9,4 4,4M15.5,2C18,2 20,4 20,6.5C20,7.38 19.75,8.2 19.31,8.89L22.41,12L21,13.39L17.89,10.31C17.2,10.75 16.38,11 15.5,11C13,11 11,9 11,6.5C11,4 13,2 15.5,2M15.5,4A2.5,2.5 0 0,0 13,6.5A2.5,2.5 0 0,0 15.5,9A2.5,2.5 0 0,0 18,6.5A2.5,2.5 0 0,0 15.5,4Z",n61="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M5,5V7H19V5H5M5,9V11H13V9H5M5,13V15H15V13H5Z",r61="M3,15H1V3A2,2 0 0,1 3,1H19V3H3V15M12,23A1,1 0 0,1 11,22V19H7A2,2 0 0,1 5,17V7A2,2 0 0,1 7,5H21A2,2 0 0,1 23,7V17A2,2 0 0,1 21,19H16.9L13.2,22.71C13,22.89 12.76,23 12.5,23H12M9,9V11H19V9H9M9,13V15H17V13H9Z",i61="M12,23A1,1 0 0,1 11,22V19H7A2,2 0 0,1 5,17V7A2,2 0 0,1 7,5H21A2,2 0 0,1 23,7V17A2,2 0 0,1 21,19H16.9L13.2,22.71C13,22.89 12.76,23 12.5,23H12M13,17V20.08L16.08,17H21V7H7V17H13M3,15H1V3A2,2 0 0,1 3,1H19V3H3V15M9,9H19V11H9V9M9,13H17V15H9V13Z",a61="M9,22A1,1 0 0,1 8,21V18H4A2,2 0 0,1 2,16V4C2,2.89 2.9,2 4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H13.9L10.2,21.71C10,21.9 9.75,22 9.5,22V22H9M10,16V19.08L13.08,16H20V4H4V16H10M6,7H18V9H6V7M6,11H15V13H6V11Z",C61="M19,3H14V5H19V18L14,12V21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10,18H5L10,12M10,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H10V23H12V1H10V3Z",o61="M9 14H2V16H9V19L13 15L9 11V14M15 13V10H22V8H15V5L11 9L15 13Z",u61="M19 5H14V3H19C20.1 3 21 3.9 21 5V13.4C20.4 13.2 19.7 13 19 13V5M10 1H12V23H10V21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H10V1M10 12L5 18H10V12M15.7 14L14 12V15.7C14.4 15 15 14.5 15.7 14M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z",H61="M14 15V22H16V15H19L15 11L11 15H14M13 9H10V2H8V9H5L9 13L13 9Z",V61="M14.19,14.19L6,18L9.81,9.81L18,6M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,10.9A1.1,1.1 0 0,0 10.9,12A1.1,1.1 0 0,0 12,13.1A1.1,1.1 0 0,0 13.1,12A1.1,1.1 0 0,0 12,10.9Z",l61="M1,3.5L2.28,2.25L21.75,21.72L20.5,23L17.7,20.22C16.08,21.34 14.12,22 12,22A10,10 0 0,1 2,12C2,9.88 2.66,7.92 3.78,6.3L1,3.5M6,18L12.47,15L9,11.53L6,18M18,6L11.56,9L6.33,3.76C7.94,2.65 9.9,2 12,2A10,10 0 0,1 22,12C22,14.1 21.35,16.06 20.24,17.67L15,12.44L18,6Z",L61="M1,3.5L2.28,2.25L21.75,21.72L20.5,23L17.7,20.22C16.08,21.34 14.12,22 12,22A10,10 0 0,1 2,12C2,9.88 2.66,7.92 3.78,6.3L1,3.5M7,17L9.39,11.91L5.23,7.74C4.45,9 4,10.44 4,12A8,8 0 0,0 12,20C13.56,20 15,19.55 16.26,18.77L12.09,14.61L7,17M17,7L14.62,12.05L11.95,9.38L17,7M12,2A10,10 0 0,1 22,12C22,14.1 21.35,16.06 20.24,17.67L18.8,16.22C19.56,15 20,13.55 20,12A8,8 0 0,0 12,4C10.45,4 9,4.44 7.78,5.2L6.33,3.76C7.94,2.65 9.9,2 12,2Z",s61="M7,17L10.2,10.2L17,7L13.8,13.8L7,17M12,11.1A0.9,0.9 0 0,0 11.1,12A0.9,0.9 0 0,0 12,12.9A0.9,0.9 0 0,0 12.9,12A0.9,0.9 0 0,0 12,11.1M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",c61="M15 9L12 0L9 9L0 12L9 15L12 24L15 15L24 12L15 9M4 12L10 10L11 12H4M12 20L10 14L12 13V20M12 4L14 10L12 11V4M14 14L13 12H20L14 14M8.7 17.3L5 19L6.7 15.3L8.3 15.8L8.7 17.3M17.3 15.3L19 19L15.3 17.3L15.8 15.7L17.3 15.3M6.7 8.7L5 5L8.7 6.7L8.2 8.2L6.7 8.7M15.3 6.7L19 5L17.3 8.7L15.7 8.2L15.3 6.7Z",d61="M18.92 14C18.64 15.97 17.53 17.68 15.96 18.76C15.76 17.93 14.53 17.25 12.92 17.06C13.09 15.87 13.44 14.76 13.68 14.12C14.06 14.36 14.5 14.5 15 14.5C18.55 14.5 18 8.5 18 8.5S17.5 9.5 16 9.5H15C13.62 9.5 12.5 10.62 12.5 12C12.5 12.5 12.64 12.93 12.87 13.31C13.53 12.62 14.24 12 15 11.5C13.68 12.83 12.67 14.5 12 16.1C11.37 14.87 10.58 13.93 10 13.5C10.47 13.7 10.91 14 11.33 14.3C11.44 14.06 11.5 13.79 11.5 13.5C11.45 10.77 7 11 7 11C7.31 11.42 7.5 11.95 7.5 12.5V13.5C7.5 14.6 8.4 15.5 9.5 15.5C10 15.5 10.45 15.32 10.8 15C11.03 15.63 11.2 16.35 11.29 17.04C9.57 17.19 8.25 17.89 8.04 18.77C6.21 17.5 5 15.39 5 13C5 9.14 8.14 6 12 6V9L17 5L12 1V4C7.03 4 3 8.03 3 13S7.03 22 12 22C16.63 22 20.44 18.5 20.94 14H18.92Z",M61="M21.62 16.68H21.62L12.85 2.5C12.66 2.16 12.33 2 12 2C11.67 2 11.34 2.16 11.15 2.47L2.38 16.65H2.4C2.15 17.04 2 17.5 2 18C2 19.5 3.3 22 12 22C15.74 22 22 21.5 22 18C22 17.61 21.91 17.15 21.62 16.68M12 4.9L18 14.58C16.53 14.23 14.6 14 12 14C10.25 14 7.96 14.12 6 14.6L12 4.9M12 20C7.58 20 4 19.11 4 18C4 16.9 7.58 16 12 16S20 16.9 20 18C20 19.11 16.42 20 12 20Z",f61="M10.5 7.31L9.06 5.86L11.15 2.47C11.34 2.16 11.67 2 12 2C12.33 2 12.66 2.16 12.85 2.5L21.62 16.68H21.62C21.91 17.15 22 17.61 22 18C22 18.25 21.96 18.5 21.9 18.7L17.73 14.53C17.81 14.55 17.9 14.56 18 14.58L12 4.9L10.5 7.31M22.11 21.46L20.84 22.73L19.17 21.06C17.03 21.83 14.11 22 12 22C3.3 22 2 19.5 2 18C2 17.5 2.15 17.04 2.4 16.65H2.38L7.11 9L1.11 3L2.39 1.73L22.11 21.46M6 14.6C7.96 14.12 10.25 14 12 14L12.11 14L8.56 10.45L6 14.6M17.55 19.44L14.19 16.08C13.5 16.03 12.76 16 12 16C7.58 16 4 16.9 4 18S7.58 20 12 20C14.16 20 16.11 19.79 17.55 19.44Z",m61="M21.4 7.5C22.2 8.3 22.2 9.6 21.4 10.3L18.6 13.1L10.8 5.3L13.6 2.5C14.4 1.7 15.7 1.7 16.4 2.5L18.2 4.3L21.2 1.3L22.6 2.7L19.6 5.7L21.4 7.5M15.6 13.3L14.2 11.9L11.4 14.7L9.3 12.6L12.1 9.8L10.7 8.4L7.9 11.2L6.4 9.8L3.6 12.6C2.8 13.4 2.8 14.7 3.6 15.4L5.4 17.2L1.4 21.2L2.8 22.6L6.8 18.6L8.6 20.4C9.4 21.2 10.7 21.2 11.4 20.4L14.2 17.6L12.8 16.2L15.6 13.3Z",A61="M20,19V7H4V19H20M20,3A2,2 0 0,1 22,5V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V5C2,3.89 2.9,3 4,3H20M13,17V15H18V17H13M9.58,13L5.57,9H8.4L11.7,12.3C12.09,12.69 12.09,13.33 11.7,13.72L8.42,17H5.59L9.58,13Z",v61="M13,19V16H21V19H13M8.5,13L2.47,7H6.71L11.67,11.95C12.25,12.54 12.25,13.5 11.67,14.07L6.74,19H2.5L8.5,13Z",h61="M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7A2,2 0 0,1 5,15V5A2,2 0 0,1 7,3H17M7,7L11,11L7,15H9.85L13.13,11.72C13.5,11.33 13.5,10.7 13.13,10.3L9.83,7H7M17,13H14V15H17V13Z",p61="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M8,6.89L11.56,10.45L8,14H10.53L13.45,11.08C13.78,10.74 13.78,10.18 13.45,9.82L10.5,6.89H8M16,12.22H13.33V14H16V12.22Z",g61="M18 9H20V4H22V9A2 2 0 0 1 20 11H18V13L15 10L18 7M14 10A2 2 0 1 0 12 12A2 2 0 0 0 14 10M2 11V16H4V11H6V13L9 10L6 7V9H4A2 2 0 0 0 2 11M15 16L12 13L9 16H11V18A2 2 0 0 0 13 20H18V18H13V16",S61="M16.79,23C16.37,22.83 16.07,22.45 16,22C15.95,21.74 16,21.56 16.4,20.84C17.9,18.14 18.67,15.09 18.63,12C18.67,9 17.94,6.07 16.5,3.44C16.29,3 16.1,2.58 15.94,2.13C16,1.75 16.19,1.4 16.5,1.19C16.95,0.95 17.5,1 17.91,1.28C18.19,1.64 18.43,2 18.63,2.42C19.71,4.5 20.44,6.7 20.8,9C21.03,10.81 21.06,12.65 20.89,14.47C20.58,16.81 19.89,19.07 18.83,21.18C18.19,22.46 17.83,23 17.45,23C17.37,23 17.28,23 17.2,23C17.06,23 16.93,23 16.79,23V23M12.43,20.79C11.86,20.63 11.5,20.05 11.62,19.47C11.62,19.35 11.93,18.8 12.21,18.24C13.39,15.97 13.9,13.41 13.67,10.86C13.53,9.03 13,7.25 12.13,5.64C11.5,4.38 11.46,4.18 11.83,3.64C12.27,3.15 13,3.08 13.54,3.5C14.26,4.56 14.83,5.72 15.25,6.94C16.53,10.73 16.33,14.86 14.69,18.5C13.85,20.39 13.26,21 12.43,20.74V20.79M7.93,18.56C7.57,18.4 7.3,18.08 7.2,17.7C7.2,17.5 7.2,17.24 7.65,16.44C9.14,13.74 9.14,10.46 7.65,7.76C7,6.5 7,6.24 7.53,5.76C7.72,5.54 8,5.43 8.3,5.47C8.94,5.47 9.3,5.78 9.84,6.91C10.69,8.47 11.13,10.22 11.12,12C11.16,13.81 10.72,15.61 9.85,17.2C9.31,18.25 9.04,18.5 8.5,18.59C8.31,18.61 8.11,18.59 7.93,18.5V18.56M3.72,16.43C3.39,16.27 3.13,16 3,15.65C2.9,15.3 3,15 3.4,14.36C3.9,13.68 4.14,12.84 4.09,12C4.16,11.15 3.93,10.31 3.44,9.61C3.27,9.36 3.13,9.09 3,8.82C2.89,8.19 3.31,7.59 4,7.47C4.54,7.37 4.92,7.6 5.42,8.36C6.87,10.57 6.87,13.42 5.42,15.63C4.91,16.4 4.33,16.63 3.73,16.43H3.72Z",y61="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M8.43 14.44L7.07 13.83C7.35 13.27 7.5 12.67 7.5 12.05C7.5 11.39 7.35 10.76 7.07 10.17L8.43 9.56C8.81 10.37 9 11.2 9 12.05C9 12.8 8.81 13.6 8.43 14.44M11.53 15.94L10.22 15.29C10.75 14.16 11 13 11 11.86C11 10.73 10.75 9.69 10.22 8.71L11.53 7.96C12.19 9.12 12.5 10.42 12.5 11.86C12.5 13.33 12.19 14.69 11.53 15.94M14.68 17.35L13.31 16.65C14.1 15.11 14.5 13.57 14.5 12S14.1 8.87 13.31 7.31L14.68 6.65C15.55 8.43 16 10.22 16 12C16 13.82 15.55 15.6 14.68 17.35Z",O61="M12 4C16.41 4 20 7.59 20 12S16.41 20 12 20 4 16.41 4 12 7.59 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M8.43 14.44L7.07 13.83C7.35 13.27 7.5 12.67 7.5 12.05C7.5 11.39 7.35 10.76 7.07 10.17L8.43 9.56C8.81 10.37 9 11.2 9 12.05C9 12.8 8.81 13.6 8.43 14.44M11.53 15.94L10.22 15.29C10.75 14.16 11 13 11 11.86C11 10.73 10.75 9.69 10.22 8.71L11.53 7.96C12.19 9.12 12.5 10.42 12.5 11.86C12.5 13.33 12.19 14.69 11.53 15.94M14.68 17.35L13.31 16.65C14.1 15.11 14.5 13.57 14.5 12S14.1 8.87 13.31 7.31L14.68 6.65C15.55 8.43 16 10.22 16 12C16 13.82 15.55 15.6 14.68 17.35Z",Z61="M20,0H4V2H20V0M4,24H20V22H4V24M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M12,6.75A2.25,2.25 0 0,1 14.25,9A2.25,2.25 0 0,1 12,11.25A2.25,2.25 0 0,1 9.75,9A2.25,2.25 0 0,1 12,6.75M17,17H7V15.5C7,13.83 10.33,13 12,13C13.67,13 17,13.83 17,15.5V17Z",b61="M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4M20 18H4V6H20V18M4 0H20V2H4M4 22H20V24H4M12 12C13.38 12 14.5 10.88 14.5 9.5S13.38 7 12 7 9.5 8.12 9.5 9.5 10.62 12 12 12M12 8.5C12.55 8.5 13 8.95 13 9.5S12.55 10.5 12 10.5 11 10.05 11 9.5 11.45 8.5 12 8.5M17 16C17 13.9 13.69 13 12 13S7 13.9 7 16V17H17V16M8.81 15.5C9.42 15 10.84 14.5 12 14.5C13.17 14.5 14.59 15 15.2 15.5H8.81Z",w61="M2,3H8V5H4V19H8V21H2V3M7,17V15H9V17H7M11,17V15H13V17H11M15,17V15H17V17H15M22,3V21H16V19H20V5H16V3H22Z",P61="M7,17V15H9V17H7M11,17V15H13V17H11M15,17V15H17V17H15M22,3V21H16V19H20V5H16V3H22Z",x61="M2,3H8V5H4V19H8V21H2V3M7,17V15H9V17H7M11,17V15H13V17H11M15,17V15H17V17H15Z",D61="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z",k61="M19,3L13,9L15,11L22,4V3M12,12.5A0.5,0.5 0 0,1 11.5,12A0.5,0.5 0 0,1 12,11.5A0.5,0.5 0 0,1 12.5,12A0.5,0.5 0 0,1 12,12.5M6,20A2,2 0 0,1 4,18C4,16.89 4.9,16 6,16A2,2 0 0,1 8,18C8,19.11 7.1,20 6,20M6,8A2,2 0 0,1 4,6C4,4.89 4.9,4 6,4A2,2 0 0,1 8,6C8,7.11 7.1,8 6,8M9.64,7.64C9.87,7.14 10,6.59 10,6A4,4 0 0,0 6,2A4,4 0 0,0 2,6A4,4 0 0,0 6,10C6.59,10 7.14,9.87 7.64,9.64L10,12L7.64,14.36C7.14,14.13 6.59,14 6,14A4,4 0 0,0 2,18A4,4 0 0,0 6,22A4,4 0 0,0 10,18C10,17.41 9.87,16.86 9.64,16.36L12,14L19,21H22V20L9.64,7.64Z",B61="M11,17H4A2,2 0 0,1 2,15V3A2,2 0 0,1 4,1H16V3H4V15H11V13L15,16L11,19V17M19,21V7H8V13H6V7A2,2 0 0,1 8,5H19A2,2 0 0,1 21,7V21A2,2 0 0,1 19,23H8A2,2 0 0,1 6,21V19H8V21H19Z",T61="M19,20H5V4H7V7H17V4H19M12,2A1,1 0 0,1 13,3A1,1 0 0,1 12,4A1,1 0 0,1 11,3A1,1 0 0,1 12,2M19,2H14.82C14.4,0.84 13.3,0 12,0C10.7,0 9.6,0.84 9.18,2H5A2,2 0 0,0 3,4V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V4A2,2 0 0,0 19,2Z",_61="M15,9H5V5H15M12,19A3,3 0 0,1 9,16A3,3 0 0,1 12,13A3,3 0 0,1 15,16A3,3 0 0,1 12,19M17,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V7L17,3Z",E61="M13 9H3V5H13M10 19C8.3 19 7 17.7 7 16S8.3 13 10 13 13 14.3 13 16 11.7 19 10 19M15 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H17C18.1 21 19 20.1 19 19V7L15 3M23 13H21V7H23V13M23 17H21V15H23V17Z",F61="M15 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H17C18.1 21 19 20.1 19 19V7L15 3M17 19H3V5H14.2L17 7.8V19M10 12C8.3 12 7 13.3 7 15S8.3 18 10 18 13 16.7 13 15 11.7 12 10 12M4 6H13V10H4V6M23 13H21V7H23V13M23 17H21V15H23V17Z",R61="M17,7V3H7V7H17M14,17A3,3 0 0,0 17,14A3,3 0 0,0 14,11A3,3 0 0,0 11,14A3,3 0 0,0 14,17M19,1L23,5V17A2,2 0 0,1 21,19H7C5.89,19 5,18.1 5,17V3A2,2 0 0,1 7,1H19M1,7H3V21H17V23H3A2,2 0 0,1 1,21V7Z",I61="M1 7H3V21H17V23H3C1.9 23 1 22.11 1 21V7M19 1H7C5.89 1 5 1.9 5 3V17C5 18.1 5.89 19 7 19H21C22.1 19 23 18.1 23 17V5L19 1M21 17H7V3H18.17L21 5.83V17M14 10C12.34 10 11 11.34 11 13S12.34 16 14 16 17 14.66 17 13 15.66 10 14 10M8 4H17V8H8V4Z",N61="M17 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11.81C11.42 20.34 11.17 19.6 11.07 18.84C9.5 18.31 8.66 16.6 9.2 15.03C9.61 13.83 10.73 13 12 13C12.44 13 12.88 13.1 13.28 13.29C15.57 11.5 18.83 11.59 21 13.54V7L17 3M15 9H5V5H15V9M15.75 21L13 18L14.16 16.84L15.75 18.43L19.34 14.84L20.5 16.25L15.75 21",j61="M14 12.8C13.5 12.31 12.78 12 12 12C10.34 12 9 13.34 9 15C9 16.31 9.84 17.41 11 17.82C11.07 15.67 12.27 13.8 14 12.8M11.09 19H5V5H16.17L19 7.83V12.35C19.75 12.61 20.42 13 21 13.54V7L17 3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H11.81C11.46 20.39 11.21 19.72 11.09 19M6 10H15V6H6V10M15.75 21L13 18L14.16 16.84L15.75 18.43L19.34 14.84L20.5 16.25L15.75 21",U61="M21 11.7V7L17 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11.7C11.4 20.3 11.2 19.6 11.1 18.8C9.9 18.4 9 17.3 9 16C9 14.3 10.3 13 12 13C12.3 13 12.6 13.1 12.9 13.2C14.2 11.8 16 11 18 11C19.1 11 20.1 11.2 21 11.7M15 9H5V5H15V9M21.7 18.6V17.6L22.8 16.8C22.9 16.7 23 16.6 22.9 16.5L21.9 14.8C21.9 14.7 21.7 14.7 21.6 14.7L20.4 15.2C20.1 15 19.8 14.8 19.5 14.7L19.3 13.4C19.3 13.3 19.2 13.2 19.1 13.2H17.1C16.9 13.2 16.8 13.3 16.8 13.4L16.6 14.7C16.3 14.9 16.1 15 15.8 15.2L14.6 14.7C14.5 14.7 14.4 14.7 14.3 14.8L13.3 16.5C13.3 16.6 13.3 16.7 13.4 16.8L14.5 17.6V18.6L13.4 19.4C13.3 19.5 13.2 19.6 13.3 19.7L14.3 21.4C14.4 21.5 14.5 21.5 14.6 21.5L15.8 21C16 21.2 16.3 21.4 16.6 21.5L16.8 22.8C16.9 22.9 17 23 17.1 23H19.1C19.2 23 19.3 22.9 19.3 22.8L19.5 21.5C19.8 21.3 20 21.2 20.3 21L21.5 21.4C21.6 21.4 21.7 21.4 21.8 21.3L22.8 19.6C22.9 19.5 22.9 19.4 22.8 19.4L21.7 18.6M18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5 19.5 17.2 19.5 18 18.8 19.5 18 19.5Z",W61="M11.1 19C11.2 19.7 11.4 20.4 11.7 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H17L21 7V11.7C20.4 11.4 19.7 11.2 19 11.1V7.8L16.2 5H5V19H11.1M12 12C10.3 12 9 13.3 9 15C9 16.3 9.8 17.4 11 17.8C11.1 15.6 12.1 13.7 13.7 12.5C13.2 12.2 12.6 12 12 12M15 10V6H6V10H15M22.8 19.6L21.8 21.3C21.7 21.4 21.6 21.4 21.5 21.4L20.3 21C20 21.2 19.8 21.3 19.5 21.5L19.3 22.8C19.3 22.9 19.2 23 19.1 23H17.1C17 23 16.9 22.9 16.8 22.8L16.6 21.5C16.3 21.4 16 21.2 15.8 21L14.6 21.5C14.5 21.5 14.4 21.5 14.3 21.4L13.3 19.7C13.2 19.6 13.3 19.5 13.4 19.4L14.5 18.6V17.6L13.4 16.8C13.3 16.7 13.3 16.6 13.3 16.5L14.3 14.8C14.4 14.7 14.5 14.7 14.6 14.7L15.8 15.2C16.1 15 16.3 14.9 16.6 14.7L16.8 13.4C16.8 13.3 16.9 13.2 17.1 13.2H19.1C19.2 13.2 19.3 13.3 19.3 13.4L19.5 14.7C19.8 14.8 20.1 15 20.4 15.2L21.6 14.7C21.7 14.7 21.9 14.7 21.9 14.8L22.9 16.5C23 16.6 22.9 16.7 22.8 16.8L21.7 17.6V18.6L22.8 19.4C22.9 19.4 22.9 19.5 22.8 19.6M19.5 18C19.5 17.2 18.8 16.5 18 16.5S16.5 17.2 16.5 18 17.2 19.5 18 19.5C18.8 19.5 19.5 18.8 19.5 18Z",G61="M10,19L10.14,18.86C8.9,18.5 8,17.36 8,16A3,3 0 0,1 11,13C12.36,13 13.5,13.9 13.86,15.14L20,9V7L16,3H4C2.89,3 2,3.9 2,5V19A2,2 0 0,0 4,21H10V19M4,5H14V9H4V5M20.04,12.13C19.9,12.13 19.76,12.19 19.65,12.3L18.65,13.3L20.7,15.35L21.7,14.35C21.92,14.14 21.92,13.79 21.7,13.58L20.42,12.3C20.31,12.19 20.18,12.13 20.04,12.13M18.07,13.88L12,19.94V22H14.06L20.12,15.93L18.07,13.88Z",z61="M4 19H10V21H4C2.89 21 2 20.1 2 19V5C2 3.9 2.89 3 4 3H16L20 7V9.12L18 11.12V7.83L15.17 5H4V19M14 10V6H5V10H14M20.42 12.3C20.31 12.19 20.18 12.13 20.04 12.13C19.9 12.13 19.76 12.19 19.65 12.3L18.65 13.3L20.7 15.35L21.7 14.35C21.92 14.14 21.92 13.79 21.7 13.58L20.42 12.3M12 19.94V22H14.06L20.12 15.93L18.07 13.88L12 19.94M14 15C14 13.34 12.66 12 11 12S8 13.34 8 15 9.34 18 11 18C11.04 18 11.08 18 11.13 18L14 15.13C14 15.09 14 15.05 14 15",$61="M17 3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H12.81C12.45 20.38 12.2 19.7 12.08 19L12 19C10.34 19 9 17.66 9 16S10.34 13 12 13C12.68 13 13.34 13.23 13.87 13.65C15 12.59 16.46 12 18 12C19.05 12 20.09 12.28 21 12.81V7L17 3M15 9H5V5H15V9M14 17V19H22V17H14Z",K61="M5 3C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H12.81C12.45 20.38 12.2 19.7 12.08 19H5V5H16.17L19 7.83V12.08C19.7 12.2 20.38 12.45 21 12.81V7L17 3H5M6 6V10H15V6H6M12 12C10.34 12 9 13.34 9 15S10.34 18 12 18C12 16.11 12.89 14.34 14.39 13.21C13.85 12.5 13 12 12 12M14 17V19H22V17H14Z",Y61="M17,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H11.81C11.42,20.34 11.17,19.6 11.07,18.84C9.5,18.31 8.66,16.6 9.2,15.03C9.61,13.83 10.73,13 12,13C12.44,13 12.88,13.1 13.28,13.29C15.57,11.5 18.83,11.59 21,13.54V7L17,3M15,9H5V5H15V9M13,17H17V14L22,18.5L17,23V20H13V17",Q61="M13 17H17V14L22 18.5L17 23V20H13V17M14 12.8C13.5 12.31 12.78 12 12 12C10.34 12 9 13.34 9 15C9 16.31 9.84 17.41 11 17.82C11.07 15.67 12.27 13.8 14 12.8M11.09 19H5V5H16.17L19 7.83V12.35C19.75 12.61 20.42 13 21 13.54V7L17 3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H11.81C11.46 20.39 11.21 19.72 11.09 19M6 10H15V6H6V10Z",q61="M8.2 5L6.2 3H17L21 7V17.8L12.2 9H15V5H8.2M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.9 21 3 20.11 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46M7.11 9L5 6.89V9H7.11M14.89 16.78L11.22 13.11C9.95 13.46 9 14.61 9 16C9 17.66 10.34 19 12 19C13.39 19 14.54 18.05 14.89 16.78Z",X61="M8.2 5L6.2 3H17L21 7V17.8L19 15.8V7.83L16.17 5H8.2M15 10V6H9.2L13.2 10H15M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.89 21 3 20.1 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46M17.11 19L14.59 16.5C14.08 17.39 13.12 18 12 18C10.34 18 9 16.66 9 15C9 13.88 9.61 12.92 10.5 12.41L8.11 10H6V7.89L5 6.89V19H17.11Z",J61="M17 3H5C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V7L17 3M19 19H5V5H16.17L19 7.83V19M12 12C10.34 12 9 13.34 9 15S10.34 18 12 18 15 16.66 15 15 13.66 12 12 12M6 6H15V10H6V6Z",ee1="M17 3H5C3.89 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H12.81C12.45 20.38 12.2 19.7 12.08 19L12 19C10.34 19 9 17.66 9 16S10.34 13 12 13C12.68 13 13.34 13.23 13.87 13.65C15 12.59 16.46 12 18 12C19.05 12 20.09 12.28 21 12.81V7L17 3M15 9H5V5H15V9M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z",te1="M5 3C3.89 3 3 3.9 3 5V19C3 20.1 3.89 21 5 21H12.81C12.45 20.38 12.2 19.7 12.08 19H5V5H16.17L19 7.83V12.08C19.7 12.2 20.38 12.45 21 12.81V7L17 3H5M6 6V10H15V6H6M12 12C10.34 12 9 13.34 9 15S10.34 18 12 18C12 16.11 12.89 14.34 14.39 13.21C13.85 12.5 13 12 12 12M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z",ne1="M15,8V4H5V8H15M12,18A3,3 0 0,0 15,15A3,3 0 0,0 12,12A3,3 0 0,0 9,15A3,3 0 0,0 12,18M17,2L21,6V18A2,2 0 0,1 19,20H5C3.89,20 3,19.1 3,18V4A2,2 0 0,1 5,2H17M11,22H13V24H11V22M7,22H9V24H7V22M15,22H17V24H15V22Z",re1="M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22M17 2H5C3.89 2 3 2.9 3 4V18C3 19.1 3.89 20 5 20H19C20.1 20 21 19.1 21 18V6L17 2M19 18H5V4H16.17L19 6.83V18M12 11C10.34 11 9 12.34 9 14S10.34 17 12 17 15 15.66 15 14 13.66 11 12 11M6 5H15V9H6V5Z",ie1="M4.38,20.9C3.78,20.71 3.3,20.23 3.1,19.63L19.63,3.1C20.23,3.3 20.71,3.78 20.9,4.38L4.38,20.9M20,16V18H13V16H20M3,6H6V3H8V6H11V8H8V11H6V8H3V6Z",ae1="M17,15.5H12V17H17M19,19H5L19,5M5.5,7.5H7.5V5.5H9V7.5H11V9H9V11H7.5V9H5.5M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",Ce1="M12,20C9.79,20 7.79,19.1 6.34,17.66L17.66,6.34C19.1,7.79 20,9.79 20,12A8,8 0 0,1 12,20M6,8H8V6H9.5V8H11.5V9.5H9.5V11.5H8V9.5H6M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,16H17V14.5H12V16Z",oe1="M7.97,16L5,19C4.67,19.3 4.23,19.5 3.75,19.5A1.75,1.75 0 0,1 2,17.75V17.5L3,10.12C3.21,7.81 5.14,6 7.5,6H16.5C18.86,6 20.79,7.81 21,10.12L22,17.5V17.75A1.75,1.75 0 0,1 20.25,19.5C19.77,19.5 19.33,19.3 19,19L16.03,16H7.97M7,8V10H5V11H7V13H8V11H10V10H8V8H7M16.5,8A0.75,0.75 0 0,0 15.75,8.75A0.75,0.75 0 0,0 16.5,9.5A0.75,0.75 0 0,0 17.25,8.75A0.75,0.75 0 0,0 16.5,8M14.75,9.75A0.75,0.75 0 0,0 14,10.5A0.75,0.75 0 0,0 14.75,11.25A0.75,0.75 0 0,0 15.5,10.5A0.75,0.75 0 0,0 14.75,9.75M18.25,9.75A0.75,0.75 0 0,0 17.5,10.5A0.75,0.75 0 0,0 18.25,11.25A0.75,0.75 0 0,0 19,10.5A0.75,0.75 0 0,0 18.25,9.75M16.5,11.5A0.75,0.75 0 0,0 15.75,12.25A0.75,0.75 0 0,0 16.5,13A0.75,0.75 0 0,0 17.25,12.25A0.75,0.75 0 0,0 16.5,11.5Z",ue1="M6,7H18A5,5 0 0,1 23,12A5,5 0 0,1 18,17C16.36,17 14.91,16.21 14,15H10C9.09,16.21 7.64,17 6,17A5,5 0 0,1 1,12A5,5 0 0,1 6,7M19.75,9.5A1.25,1.25 0 0,0 18.5,10.75A1.25,1.25 0 0,0 19.75,12A1.25,1.25 0 0,0 21,10.75A1.25,1.25 0 0,0 19.75,9.5M17.25,12A1.25,1.25 0 0,0 16,13.25A1.25,1.25 0 0,0 17.25,14.5A1.25,1.25 0 0,0 18.5,13.25A1.25,1.25 0 0,0 17.25,12M5,9V11H3V13H5V15H7V13H9V11H7V9H5Z",He1="M17.5,7A5.5,5.5 0 0,1 23,12.5A5.5,5.5 0 0,1 17.5,18C15.79,18 14.27,17.22 13.26,16H10.74C9.73,17.22 8.21,18 6.5,18A5.5,5.5 0 0,1 1,12.5A5.5,5.5 0 0,1 6.5,7H17.5M6.5,9A3.5,3.5 0 0,0 3,12.5A3.5,3.5 0 0,0 6.5,16C7.9,16 9.1,15.18 9.66,14H14.34C14.9,15.18 16.1,16 17.5,16A3.5,3.5 0 0,0 21,12.5A3.5,3.5 0 0,0 17.5,9H6.5M5.75,10.25H7.25V11.75H8.75V13.25H7.25V14.75H5.75V13.25H4.25V11.75H5.75V10.25M16.75,12.5A1,1 0 0,1 17.75,13.5A1,1 0 0,1 16.75,14.5A1,1 0 0,1 15.75,13.5A1,1 0 0,1 16.75,12.5M18.75,10.5A1,1 0 0,1 19.75,11.5A1,1 0 0,1 18.75,12.5A1,1 0 0,1 17.75,11.5A1,1 0 0,1 18.75,10.5Z",Ve1="M2,5.27L3.28,4L20,20.72L18.73,22L12.73,16H7.97L5,19C4.67,19.3 4.23,19.5 3.75,19.5A1.75,1.75 0 0,1 2,17.75V17.5L3,10.12C3.1,9.09 3.53,8.17 4.19,7.46L2,5.27M5,10V11H7V13H8V11.27L6.73,10H5M16.5,6C18.86,6 20.79,7.81 21,10.12L22,17.5V17.75C22,18.41 21.64,19 21.1,19.28L7.82,6H16.5M16.5,8A0.75,0.75 0 0,0 15.75,8.75A0.75,0.75 0 0,0 16.5,9.5A0.75,0.75 0 0,0 17.25,8.75A0.75,0.75 0 0,0 16.5,8M14.75,9.75A0.75,0.75 0 0,0 14,10.5A0.75,0.75 0 0,0 14.75,11.25A0.75,0.75 0 0,0 15.5,10.5A0.75,0.75 0 0,0 14.75,9.75M18.25,9.75A0.75,0.75 0 0,0 17.5,10.5A0.75,0.75 0 0,0 18.25,11.25A0.75,0.75 0 0,0 19,10.5A0.75,0.75 0 0,0 18.25,9.75M16.5,11.5A0.75,0.75 0 0,0 15.75,12.25A0.75,0.75 0 0,0 16.5,13A0.75,0.75 0 0,0 17.25,12.25A0.75,0.75 0 0,0 16.5,11.5Z",le1="M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12C21,11.5 20.96,11 20.87,10.5C20.6,10 20,10 20,10H18V9C18,8 17,8 17,8H15V7C15,6 14,6 14,6H13V4C13,3 12,3 12,3M9.5,6A1.5,1.5 0 0,1 11,7.5A1.5,1.5 0 0,1 9.5,9A1.5,1.5 0 0,1 8,7.5A1.5,1.5 0 0,1 9.5,6M6.5,10A1.5,1.5 0 0,1 8,11.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 5,11.5A1.5,1.5 0 0,1 6.5,10M11.5,11A1.5,1.5 0 0,1 13,12.5A1.5,1.5 0 0,1 11.5,14A1.5,1.5 0 0,1 10,12.5A1.5,1.5 0 0,1 11.5,11M16.5,13A1.5,1.5 0 0,1 18,14.5A1.5,1.5 0 0,1 16.5,16H16.5A1.5,1.5 0 0,1 15,14.5H15A1.5,1.5 0 0,1 16.5,13M11,16A1.5,1.5 0 0,1 12.5,17.5A1.5,1.5 0 0,1 11,19A1.5,1.5 0 0,1 9.5,17.5A1.5,1.5 0 0,1 11,16Z",Le1="M18 10H16V9C16 8 15 8 15 8H13V7C13 6 12 6 12 6H11V4C11 3 10 3 10 3C5 3 1 7 1 12S5 21 10 21 19 17 19 12C19 11.5 19 11 18.9 10.5C18.6 10 18 10 18 10M4.5 13C3.7 13 3 12.3 3 11.5S3.7 10 4.5 10 6 10.7 6 11.5 5.3 13 4.5 13M6 7.5C6 6.7 6.7 6 7.5 6S9 6.7 9 7.5 8.3 9 7.5 9 6 8.3 6 7.5M9 19C8.2 19 7.5 18.3 7.5 17.5S8.2 16 9 16 10.5 16.7 10.5 17.5 9.8 19 9 19M9.5 14C8.7 14 8 13.3 8 12.5S8.7 11 9.5 11 11 11.7 11 12.5 10.3 14 9.5 14M14.5 16C13.7 16 13 15.3 13 14.5S13.7 13 14.5 13C15.3 13 16 13.7 16 14.5S15.3 16 14.5 16M21 15H23V17H21V15M23 7V13H21V7H23Z",se1="M16 14.5C16 15.3 15.3 16 14.5 16S13 15.3 13 14.5 13.7 13 14.5 13C15.3 13 16 13.7 16 14.5M18.9 10.5C19 11 19 11.5 19 12C19 17 15 21 10 21S1 17 1 12 5 3 10 3C10 3 11 3 11 4V6H12C12 6 13 6 13 7V8H15C15 8 16 8 16 9V10H18C18 10 18.6 10 18.9 10.5M17 12H15.5C14.7 12 14 11.3 14 10.5V10H12.5C11.7 10 11 9.3 11 8.5V8H10.5C9.7 8 9 7.3 9 6.5V5.1C5.9 5.5 3.5 8 3.1 11.1C3.2 10.5 3.8 10 4.5 10C5.3 10 6 10.7 6 11.5S5.3 13 4.5 13C3.7 13 3.1 12.4 3 11.6C3 12.1 3 12.6 3.1 13.1C3.5 15.8 5.6 18 8.2 18.7C7.8 18.4 7.5 18 7.5 17.5C7.5 16.7 8.2 16 9 16S10.5 16.7 10.5 17.5C10.5 18.2 10 18.8 9.3 19C13.5 19.4 17 16.1 17 12M9.5 11C8.7 11 8 11.7 8 12.5S8.7 14 9.5 14 11 13.3 11 12.5 10.3 11 9.5 11M9 7.5C9 6.7 8.3 6 7.5 6S6 6.7 6 7.5 6.7 9 7.5 9 9 8.3 9 7.5M21 17H23V15H21V17M21 7V13H23V7H21Z",ce1="M15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13C16.8 13 17.08 13.09 17.32 13.24C17.85 13.09 18.42 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 17.22 13.78 15.63 15 14.53M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",de1="M15 10H14.5C13.67 10 13 9.33 13 8.5V8H12.5C11.67 8 11 7.33 11 6.5V5.07C7.91 5.5 5.47 8 5.07 11.08C5.25 10.46 5.82 10 6.5 10C7.33 10 8 10.67 8 11.5S7.33 13 6.5 13C5.71 13 5.07 12.39 5 11.62C5 12.11 5 12.61 5.09 13.12C5.5 15.81 7.54 18.04 10.16 18.74C9.76 18.47 9.5 18 9.5 17.5C9.5 16.67 10.17 16 11 16S12.5 16.67 12.5 17.5C12.5 18.22 12 18.82 11.32 18.96C11.9 19 12.46 19 13 18.92C13 18.95 13 18.97 13 19C13 19.66 13.12 20.3 13.32 20.89C12.89 20.96 12.45 21 12 21C7.03 21 3 16.97 3 12S7.03 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 12.45 20.96 12.89 20.89 13.32C20.3 13.12 19.66 13 19 13C18.97 13 18.95 13 18.92 13C18.97 12.68 19 12.34 19 12H17.5C16.67 12 16 11.33 16 10.5V10H15M15 14.5C15 14.5 15 14.5 15 14.53C15.66 13.95 16.45 13.5 17.32 13.24C17.08 13.09 16.8 13 16.5 13C15.67 13 15 13.67 15 14.5M11.5 14C12.33 14 13 13.33 13 12.5S12.33 11 11.5 11 10 11.67 10 12.5 10.67 14 11.5 14M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",Me1="M19.97 10.24C19.95 10 19.91 9.74 19.87 9.5C19.6 9 19 9 19 9H17V8C17 7 16 7 16 7H14V6C14 5 13 5 13 5H12V3C12 2 11 2 11 2C6.03 2 2 6.03 2 11C2 15.71 5.62 19.57 10.23 19.96C11.5 21.8 13.61 23 16 23C19.87 23 23 19.87 23 16C23 13.61 21.8 11.5 19.97 10.24M11.64 10.53C10.87 11.15 10.23 11.92 9.78 12.81C9.32 12.55 9 12.06 9 11.5C9 10.67 9.67 10 10.5 10C10.96 10 11.36 10.21 11.64 10.53M5.5 12C4.67 12 4 11.33 4 10.5S4.67 9 5.5 9 7 9.67 7 10.5 6.33 12 5.5 12M7 6.5C7 5.67 7.67 5 8.5 5S10 5.67 10 6.5 9.33 8 8.5 8 7 7.33 7 6.5M8.5 16.5C8.5 16.04 8.71 15.64 9.03 15.36C9 15.57 9 15.79 9 16C9 16.62 9.09 17.22 9.24 17.79C8.8 17.5 8.5 17.05 8.5 16.5M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25Z",fe1="M8.5 8C7.67 8 7 7.33 7 6.5S7.67 5 8.5 5 10 5.67 10 6.5 9.33 8 8.5 8M16.5 12H15V17L18.61 19.16L19.36 17.94L16.5 16.25V12M23 16C23 19.87 19.87 23 16 23C13.61 23 11.5 21.8 10.23 19.96C5.62 19.57 2 15.71 2 11C2 6.03 6.03 2 11 2C11 2 12 2 12 3V5H13C13 5 14 5 14 6V7H16C16 7 17 7 17 8V9H19C19 9 19.6 9 19.87 9.5C19.91 9.74 19.95 10 19.97 10.24C21.8 11.5 23 13.61 23 16M9.16 17.74C8.76 17.47 8.5 17 8.5 16.5C8.5 16.04 8.71 15.64 9.03 15.36C9.12 14.45 9.38 13.59 9.78 12.81C9.32 12.55 9 12.06 9 11.5C9 10.67 9.67 10 10.5 10C10.96 10 11.36 10.21 11.64 10.53C12.59 9.77 13.74 9.26 15 9.08V9H13.5C12.67 9 12 8.33 12 7.5V7H11.5C10.67 7 10 6.33 10 5.5V4.07C6.91 4.5 4.47 7 4.07 10.08C4.25 9.46 4.82 9 5.5 9C6.33 9 7 9.67 7 10.5S6.33 12 5.5 12C4.71 12 4.07 11.39 4 10.62C4 11.11 4 11.61 4.09 12.12C4.5 14.81 6.54 17.04 9.16 17.74M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",me1="M21 12.29C21 12.19 21 12.1 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.1 21 12.19 21 12.29 21C12.11 20.36 12 19.69 12 19C12 18.86 12 18.73 12 18.59C11.75 18.84 11.4 19 11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16C11.59 16 12.1 16.35 12.34 16.84C13.25 14.03 15.89 12 19 12C19.69 12 20.36 12.11 21 12.29M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M9.5 9C8.67 9 8 8.33 8 7.5S8.67 6 9.5 6 11 6.67 11 7.5 10.33 9 9.5 9M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M22.7 19.6V18.6L23.8 17.8C23.9 17.7 24 17.6 23.9 17.5L22.9 15.8C22.9 15.7 22.7 15.7 22.6 15.7L21.4 16.2C21.1 16 20.8 15.8 20.5 15.7L20.3 14.4C20.3 14.3 20.2 14.2 20.1 14.2H18.1C17.9 14.2 17.8 14.3 17.8 14.4L17.6 15.7C17.3 15.9 17.1 16 16.8 16.2L15.6 15.7C15.5 15.7 15.4 15.7 15.3 15.8L14.3 17.5C14.3 17.6 14.3 17.7 14.4 17.8L15.5 18.6V19.6L14.4 20.4C14.3 20.5 14.2 20.6 14.3 20.7L15.3 22.4C15.4 22.5 15.5 22.5 15.6 22.5L16.8 22C17 22.2 17.3 22.4 17.6 22.5L17.8 23.8C17.9 23.9 18 24 18.1 24H20.1C20.2 24 20.3 23.9 20.3 23.8L20.5 22.5C20.8 22.3 21 22.2 21.3 22L22.5 22.4C22.6 22.4 22.7 22.4 22.8 22.3L23.8 20.6C23.9 20.5 23.9 20.4 23.8 20.4L22.7 19.6M19 20.5C18.2 20.5 17.5 19.8 17.5 19S18.2 17.5 19 17.5 20.5 18.2 20.5 19 19.8 20.5 19 20.5Z",Ae1="M14.5 10C13.67 10 13 9.33 13 8.5V8H12.5C11.67 8 11 7.33 11 6.5V5.07C7.91 5.5 5.47 8 5.07 11.08C5.25 10.46 5.82 10 6.5 10C7.33 10 8 10.67 8 11.5S7.33 13 6.5 13C5.71 13 5.07 12.39 5 11.62C5 12.11 5 12.61 5.09 13.12C5.5 15.81 7.54 18.04 10.16 18.74C9.76 18.47 9.5 18 9.5 17.5C9.5 16.67 10.17 16 11 16C11.59 16 12.1 16.35 12.34 16.84C12.16 17.39 12.06 17.97 12 18.57C11.83 18.76 11.6 18.9 11.32 18.96C11.55 19 11.78 19 12 19V19C12 19.69 12.11 20.36 12.29 21C12.19 21 12.1 21 12 21C7.03 21 3 16.97 3 12S7.03 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 12.1 21 12.19 21 12.29C20.36 12.11 19.69 12 19 12H17.5C16.67 12 16 11.33 16 10.5V10H14.5M11.5 11C10.67 11 10 11.67 10 12.5S10.67 14 11.5 14 13 13.33 13 12.5 12.33 11 11.5 11M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",ve1="M15.1 15.03C15.04 14.86 15 14.69 15 14.5C15 13.67 15.67 13 16.5 13C16.69 13 16.86 13.04 17.03 13.1L19.39 10.74C19.69 10.44 20.05 10.24 20.44 10.12C20.21 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12C3 16.63 6.5 20.44 11 20.94V19.13L11.14 19C11.1 19 11.05 19 11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5C12.5 17.55 12.5 17.6 12.5 17.64L15.1 15.03M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M9.5 9C8.67 9 8 8.33 8 7.5S8.67 6 9.5 6 11 6.67 11 7.5 10.33 9 9.5 9M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83Z",he1="M9.5 6C10.33 6 11 6.67 11 7.5S10.33 9 9.5 9 8 8.33 8 7.5 8.67 6 9.5 6M11.5 11C10.67 11 10 11.67 10 12.5S10.67 14 11.5 14 13 13.33 13 12.5 12.33 11 11.5 11M11 16C10.17 16 9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16V10.5C16 11.33 16.67 12 17.5 12H18.13L19.39 10.74C19.69 10.44 20.05 10.24 20.44 10.12C20.21 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12C3 16.63 6.5 20.44 11 20.94V19.13L12.47 17.66C12.5 17.6 12.5 17.55 12.5 17.5C12.5 16.67 11.83 16 11 16M15 14.5C15 14.69 15.04 14.86 15.1 15.03L17.03 13.1C16.86 13.04 16.69 13 16.5 13C15.67 13 15 13.67 15 14.5M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",pe1="M18.5 11C19.42 11 20.27 11.29 21 11.77C21 11.35 20.95 10.92 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.34 21 12.67 21 13 20.94V17C13 16.08 13.42 15.26 14.07 14.71C14.45 12.6 16.29 11 18.5 11M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M21 16V15.5C21 14.12 19.88 13 18.5 13S16 14.12 16 15.5V16C15.45 16 15 16.45 15 17V21C15 21.55 15.45 22 16 22H21C21.55 22 22 21.55 22 21V17C22 16.45 21.55 16 21 16M20 16H17V15.5C17 14.67 17.67 14 18.5 14S20 14.67 20 15.5V16Z",ge1="M10 12.5C10 11.67 10.67 11 11.5 11S13 11.67 13 12.5 12.33 14 11.5 14 10 13.33 10 12.5M16 10V10.5C16 10.9 16.16 11.26 16.41 11.53C17.04 11.2 17.75 11 18.5 11C19.42 11 20.27 11.29 21 11.77C21 11.35 20.95 10.92 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.34 21 12.67 21 13 20.94V18.92C12.46 19 11.9 19 11.32 18.96C12 18.82 12.5 18.22 12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M22 17V21C22 21.55 21.55 22 21 22H16C15.45 22 15 21.55 15 21V17C15 16.45 15.45 16 16 16V15.5C16 14.12 17.12 13 18.5 13S21 14.12 21 15.5V16C21.55 16 22 16.45 22 17M20 15.5C20 14.67 19.33 14 18.5 14S17 14.67 17 15.5V16H20V15.5Z",Se1="M15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13C16.8 13 17.08 13.09 17.32 13.24C17.85 13.09 18.42 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 17.22 13.78 15.63 15 14.53M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M23 18V20H15V18H23Z",ye1="M15 10H14.5C13.67 10 13 9.33 13 8.5V8H12.5C11.67 8 11 7.33 11 6.5V5.07C7.91 5.5 5.47 8 5.07 11.08C5.25 10.46 5.82 10 6.5 10C7.33 10 8 10.67 8 11.5S7.33 13 6.5 13C5.71 13 5.07 12.39 5 11.62C5 12.11 5 12.61 5.09 13.12C5.5 15.81 7.54 18.04 10.16 18.74C9.76 18.47 9.5 18 9.5 17.5C9.5 16.67 10.17 16 11 16S12.5 16.67 12.5 17.5C12.5 18.22 12 18.82 11.32 18.96C11.9 19 12.46 19 13 18.92C13 18.95 13 18.97 13 19C13 19.66 13.12 20.3 13.32 20.89C12.89 20.96 12.45 21 12 21C7.03 21 3 16.97 3 12S7.03 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 12.45 20.96 12.89 20.89 13.32C20.3 13.12 19.66 13 19 13C18.97 13 18.95 13 18.92 13C18.97 12.68 19 12.34 19 12H17.5C16.67 12 16 11.33 16 10.5V10H15M15 14.5C15 14.5 15 14.5 15 14.53C15.66 13.95 16.45 13.5 17.32 13.24C17.08 13.09 16.8 13 16.5 13C15.67 13 15 13.67 15 14.5M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M11.5 14C12.33 14 13 13.33 13 12.5S12.33 11 11.5 11 10 11.67 10 12.5 10.67 14 11.5 14M15 18V20H23V18H15Z",Oe1="M9.25 6.05L7.45 4.25C8.79 3.46 10.34 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 13.66 20.54 15.22 19.75 16.55L17.95 14.75C17.97 14.67 18 14.59 18 14.5C18 13.67 17.33 13 16.5 13C16.41 13 16.33 13.03 16.25 13.05L10.95 7.75C10.97 7.67 11 7.59 11 7.5C11 6.67 10.33 6 9.5 6C9.41 6 9.33 6.03 9.25 6.05M22.11 21.46L20.84 22.73L17.34 19.23C15.85 20.34 14 21 12 21C7.03 21 3 16.97 3 12C3 10 3.66 8.15 4.77 6.66L1.11 3L2.39 1.73L22.11 21.46M8 11.5C8 10.67 7.33 10 6.5 10S5 10.67 5 11.5 5.67 13 6.5 13 8 12.33 8 11.5M10 12.5C10 13.33 10.67 14 11.5 14C11.68 14 11.85 13.96 12 13.9L10.1 12C10.04 12.15 10 12.32 10 12.5M12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5 10.17 19 11 19 12.5 18.33 12.5 17.5Z",Ze1="M8.93 5.73L7.45 4.25C8.79 3.46 10.34 3 12 3C12 3 13 3 13 4V6H14C14 6 15 6 15 7V8H17C17 8 18 8 18 9V10H20C20 10 20.6 10 20.87 10.5C20.96 11 21 11.5 21 12C21 13.66 20.54 15.22 19.75 16.55L18.28 15.08C18.74 14.15 19 13.11 19 12H17.5C16.67 12 16 11.33 16 10.5V10H14.5C13.67 10 13 9.33 13 8.5V8H12.5C11.67 8 11 7.33 11 6.5V5.07C10.26 5.18 9.57 5.41 8.93 5.73M9.25 6.05L10.95 7.75C10.97 7.67 11 7.59 11 7.5C11 6.67 10.33 6 9.5 6C9.41 6 9.33 6.03 9.25 6.05M16.25 13.05L17.95 14.75C17.97 14.67 18 14.59 18 14.5C18 13.67 17.33 13 16.5 13C16.41 13 16.33 13.03 16.25 13.05M22.11 21.46L20.84 22.73L17.34 19.23C15.85 20.34 14 21 12 21C7.03 21 3 16.97 3 12C3 10 3.66 8.15 4.77 6.66L1.11 3L2.39 1.73L22.11 21.46M15.9 17.79L12 13.9C11.85 13.96 11.68 14 11.5 14C10.67 14 10 13.33 10 12.5C10 12.32 10.04 12.15 10.1 12L6.21 8.1C5.62 9 5.21 10 5.07 11.08C5.25 10.46 5.82 10 6.5 10C7.33 10 8 10.67 8 11.5S7.33 13 6.5 13C5.71 13 5.07 12.39 5 11.62C5 12.11 5 12.61 5.09 13.12C5.5 15.81 7.54 18.04 10.16 18.74C9.76 18.47 9.5 18 9.5 17.5C9.5 16.67 10.17 16 11 16S12.5 16.67 12.5 17.5C12.5 18.22 12 18.82 11.32 18.96C13.03 19.12 14.61 18.66 15.9 17.79Z",be1="M20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12C3 16.97 7.03 21 12 21C16.97 21 21 16.97 21 12C21 11.5 20.96 11 20.87 10.5M11.32 18.96C12 18.82 12.5 18.22 12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16V10.5C16 11.33 16.67 12 17.5 12H19C19 16.08 15.5 19.36 11.32 18.96M9.5 9C8.67 9 8 8.33 8 7.5S8.67 6 9.5 6 11 6.67 11 7.5 10.33 9 9.5 9M13 12.5C13 13.33 12.33 14 11.5 14S10 13.33 10 12.5 10.67 11 11.5 11 13 11.67 13 12.5M18 14.5C18 15.33 17.33 16 16.5 16S15 15.33 15 14.5 15.67 13 16.5 13 18 13.67 18 14.5Z",we1="M15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13C16.8 13 17.08 13.09 17.32 13.24C17.85 13.09 18.42 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 17.22 13.78 15.63 15 14.53M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",Pe1="M16.5 13C16.8 13 17.08 13.09 17.32 13.24C16.45 13.5 15.66 13.95 15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13M16 10V10.5C16 11.33 16.67 12 17.5 12H19C19 12.34 18.97 12.68 18.92 13C18.95 13 18.97 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 18.97 13 18.95 13 18.92C12.46 19 11.9 19 11.32 18.96C12 18.82 12.5 18.22 12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16M11.5 14C12.33 14 13 13.33 13 12.5S12.33 11 11.5 11 10 11.67 10 12.5 10.67 14 11.5 14M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",xe1="M11 16C11.53 16 12 16.28 12.26 16.69C13.04 14 15.54 12 18.5 12C19.38 12 20.21 12.18 21 12.5C21 12.33 21 12.17 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.17 21 12.33 21 12.5 21C12.19 20.24 12 19.44 12 18.61C11.74 18.85 11.39 19 11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16M13 12.5C13 13.33 12.33 14 11.5 14S10 13.33 10 12.5 10.67 11 11.5 11 13 11.67 13 12.5M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M18 18.5L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18Z",De1="M13 12.5C13 13.33 12.33 14 11.5 14S10 13.33 10 12.5 10.67 11 11.5 11 13 11.67 13 12.5M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M15 10H16V10.5C16 11.33 16.67 12 17.5 12H19L19 12.03C19.69 12.09 20.36 12.24 21 12.5C21 12.33 21 12.17 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.17 21 12.33 21 12.5 21C12.24 20.36 12.09 19.69 12.03 19C11.8 19 11.56 19 11.32 18.96C11.59 18.9 11.81 18.76 12 18.58C12 18.55 12 18.53 12 18.5C12 17.87 12.1 17.27 12.26 16.69C12 16.28 11.53 16 11 16C10.17 16 9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H15M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",ke1="M16.5 13C16.8 13 17.08 13.09 17.32 13.24C17.85 13.09 18.42 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 17.22 13.78 15.63 15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13M6.5 13C5.67 13 5 12.33 5 11.5S5.67 10 6.5 10 8 10.67 8 11.5 7.33 13 6.5 13M8 7.5C8 6.67 8.67 6 9.5 6S11 6.67 11 7.5 10.33 9 9.5 9 8 8.33 8 7.5M11 19C10.17 19 9.5 18.33 9.5 17.5S10.17 16 11 16 12.5 16.67 12.5 17.5 11.83 19 11 19M11.5 14C10.67 14 10 13.33 10 12.5S10.67 11 11.5 11 13 11.67 13 12.5 12.33 14 11.5 14M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z",Be1="M17.32 13.24C16.45 13.5 15.66 13.95 15 14.53C15 14.5 15 14.5 15 14.5C15 13.67 15.67 13 16.5 13C16.8 13 17.08 13.09 17.32 13.24M16 10V10.5C16 11.33 16.67 12 17.5 12H19C19 12.34 18.97 12.68 18.92 13C18.95 13 18.97 13 19 13C19.66 13 20.3 13.12 20.89 13.32C20.96 12.89 21 12.45 21 12C21 11.5 20.96 11 20.87 10.5C20.6 10 20 10 20 10H18V9C18 8 17 8 17 8H15V7C15 6 14 6 14 6H13V4C13 3 12 3 12 3C7.03 3 3 7.03 3 12S7.03 21 12 21C12.45 21 12.89 20.96 13.32 20.89C13.12 20.3 13 19.66 13 19C13 18.97 13 18.95 13 18.92C12.46 19 11.9 19 11.32 18.96C12 18.82 12.5 18.22 12.5 17.5C12.5 16.67 11.83 16 11 16S9.5 16.67 9.5 17.5C9.5 18 9.76 18.47 10.16 18.74C7.54 18.04 5.5 15.81 5.09 13.12C5 12.61 5 12.11 5 11.62C5.07 12.39 5.71 13 6.5 13C7.33 13 8 12.33 8 11.5S7.33 10 6.5 10C5.82 10 5.25 10.46 5.07 11.08C5.47 8 7.91 5.5 11 5.07V6.5C11 7.33 11.67 8 12.5 8H13V8.5C13 9.33 13.67 10 14.5 10H16M11 7.5C11 6.67 10.33 6 9.5 6S8 6.67 8 7.5 8.67 9 9.5 9 11 8.33 11 7.5M11.5 14C12.33 14 13 13.33 13 12.5S12.33 11 11.5 11 10 11.67 10 12.5 10.67 14 11.5 14M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",Te1="M20.87 9.5C20.6 9 20 9 20 9H18V8C18 7 17 7 17 7H15V6C15 5 14 5 14 5H13V3C13 2 12 2 12 2C7.03 2 3 6.03 3 11S7.03 20 12 20 21 15.97 21 11C21 10.5 20.96 10 20.87 9.5M6.5 12C5.67 12 5 11.33 5 10.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12M8 6.5C8 5.67 8.67 5 9.5 5S11 5.67 11 6.5 10.33 8 9.5 8 8 7.33 8 6.5M11 18C10.17 18 9.5 17.33 9.5 16.5S10.17 15 11 15 12.5 15.67 12.5 16.5 11.83 18 11 18M11.5 13C10.67 13 10 12.33 10 11.5S10.67 10 11.5 10 13 10.67 13 11.5 12.33 13 11.5 13M16.5 15C15.67 15 15 14.33 15 13.5S15.67 12 16.5 12 18 12.67 18 13.5 17.33 15 16.5 15M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15V22Z",_e1="M13 11.5C13 12.33 12.33 13 11.5 13S10 12.33 10 11.5 10.67 10 11.5 10 13 10.67 13 11.5M11 6.5C11 5.67 10.33 5 9.5 5S8 5.67 8 6.5 8.67 8 9.5 8 11 7.33 11 6.5M21 11C21 15.97 16.97 20 12 20S3 15.97 3 11 7.03 2 12 2C12 2 13 2 13 3V5H14C14 5 15 5 15 6V7H17C17 7 18 7 18 8V9H20C20 9 20.6 9 20.87 9.5C20.96 10 21 10.5 21 11M19 11H17.5C16.67 11 16 10.33 16 9.5V9H14.5C13.67 9 13 8.33 13 7.5V7H12.5C11.67 7 11 6.33 11 5.5V4.07C7.91 4.5 5.47 7 5.07 10.08C5.25 9.46 5.82 9 6.5 9C7.33 9 8 9.67 8 10.5S7.33 12 6.5 12C5.71 12 5.07 11.39 5 10.62C5 11.11 5 11.61 5.09 12.12C5.5 14.81 7.54 17.04 10.16 17.74C9.76 17.47 9.5 17 9.5 16.5C9.5 15.67 10.17 15 11 15S12.5 15.67 12.5 16.5C12.5 17.22 12 17.82 11.32 17.96C15.5 18.36 19 15.08 19 11M16.5 12C15.67 12 15 12.67 15 13.5S15.67 15 16.5 15 18 14.33 18 13.5 17.33 12 16.5 12M7 24H9V22H7V24M15 24H17V22H15V24M11 24H13V22H11V24Z",Ee1="M11.5,1A1.5,1.5 0 0,0 10,2.5V14.5C9.37,14.97 9,15.71 9,16.5A2.5,2.5 0 0,0 11.5,19A2.5,2.5 0 0,0 14,16.5C14,15.71 13.63,15 13,14.5V13H17V11H13V9H17V7H13V5H17V3H13V2.5A1.5,1.5 0 0,0 11.5,1M0,15V17C0.67,17 0.79,17.21 1.29,17.71C1.79,18.21 2.67,19 4,19C5.33,19 6.21,18.21 6.71,17.71C6.82,17.59 6.91,17.5 7,17.41V15.16C6.21,15.42 5.65,15.93 5.29,16.29C4.79,16.79 4.67,17 4,17C3.33,17 3.21,16.79 2.71,16.29C2.21,15.79 1.33,15 0,15M16,15V17C16.67,17 16.79,17.21 17.29,17.71C17.79,18.21 18.67,19 20,19C21.33,19 22.21,18.21 22.71,17.71C23.21,17.21 23.33,17 24,17V15C22.67,15 21.79,15.79 21.29,16.29C20.79,16.79 20.67,17 20,17C19.33,17 19.21,16.79 18.71,16.29C18.21,15.79 17.33,15 16,15M8,20C6.67,20 5.79,20.79 5.29,21.29C4.79,21.79 4.67,22 4,22C3.33,22 3.21,21.79 2.71,21.29C2.35,20.93 1.79,20.42 1,20.16V22.41C1.09,22.5 1.18,22.59 1.29,22.71C1.79,23.21 2.67,24 4,24C5.33,24 6.21,23.21 6.71,22.71C7.21,22.21 7.33,22 8,22C8.67,22 8.79,22.21 9.29,22.71C9.73,23.14 10.44,23.8 11.5,23.96C11.66,24 11.83,24 12,24C13.33,24 14.21,23.21 14.71,22.71C15.21,22.21 15.33,22 16,22C16.67,22 16.79,22.21 17.29,22.71C17.79,23.21 18.67,24 20,24C21.33,24 22.21,23.21 22.71,22.71C22.82,22.59 22.91,22.5 23,22.41V20.16C22.21,20.42 21.65,20.93 21.29,21.29C20.79,21.79 20.67,22 20,22C19.33,22 19.21,21.79 18.71,21.29C18.21,20.79 17.33,20 16,20C14.67,20 13.79,20.79 13.29,21.29C12.79,21.79 12.67,22 12,22C11.78,22 11.63,21.97 11.5,21.92C11.22,21.82 11.05,21.63 10.71,21.29C10.21,20.79 9.33,20 8,20Z",Fe1="M13.92 10.86C14.04 11.85 14.12 13.1 13.62 14C13.5 14.27 13.28 14.5 13.03 14.64C12.8 14.79 12.5 14.86 12.14 14.87C11.72 14.87 11.33 14.73 11 14.47C10.87 14.34 10.75 14.19 10.66 14C10.57 13.83 10.5 13.64 10.5 13.43H8.72C8.73 13.84 8.84 14.22 9 14.58C9.2 14.94 9.45 15.25 9.76 15.5C11.2 16.83 13.85 16.62 15.06 15.13C16.37 13.46 16.34 10.54 15.05 8.87C13.83 7.35 11.13 7.16 9.68 8.5C9.38 8.78 9.15 9.12 9 9.5C8.81 9.9 8.72 10.33 8.7 10.8H10.5C10.5 10.37 10.69 9.94 10.97 9.63C11.26 9.34 11.67 9.14 12.12 9.14C12.81 9.15 13.33 9.44 13.62 10C13.76 10.24 13.87 10.53 13.92 10.86M12 2C6.5 2 2 6.5 2 12C2.53 25.26 21.47 25.27 22 12C22 6.5 17.5 2 12 2M4 12C4.44 1.39 19.56 1.39 20 12C20 16.41 16.41 20 12 20S4 16.41 4 12Z",Re1="M10.08 10.86C10.13 10.53 10.24 10.24 10.38 10C10.68 9.44 11.19 9.15 11.88 9.14C12.33 9.14 12.74 9.34 13.03 9.63C13.31 9.94 13.5 10.37 13.5 10.8H15.3C15.28 10.33 15.19 9.9 15 9.5C14.85 9.12 14.62 8.78 14.32 8.5C12.87 7.16 10.18 7.35 8.95 8.87C7.66 10.54 7.63 13.46 8.94 15.13C10.15 16.62 12.8 16.83 14.24 15.5C14.55 15.25 14.8 14.94 15 14.58C15.16 14.22 15.27 13.84 15.28 13.43H13.5C13.5 13.64 13.43 13.83 13.34 14C13.25 14.19 13.13 14.34 13 14.47C12.67 14.73 12.28 14.87 11.86 14.87C11.5 14.86 11.2 14.79 10.97 14.64C10.72 14.5 10.5 14.27 10.38 14C9.88 13.1 9.96 11.85 10.08 10.86M12 2C6.5 2 2 6.5 2 12C2.53 25.27 21.5 25.26 22 12C22 6.5 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12C4.44 1.39 19.56 1.39 20 12C20 16.41 16.41 20 12 20Z",Ie1="M20.18,21.55H16.94L17.17,18.82H15.58L15.35,21.55H8.65L8.42,18.82H6.83L7.06,21.55H3.82L2,9.73L6.55,2.45H17.45L22,9.73L20.18,21.55M16.55,6.09H13.62L13.82,7.45H10.18L10.38,6.09H7.45L5.64,9.73L6.55,17H17.45L18.36,9.73L16.55,6.09M14.95,14.59C14.7,14.59 14.5,13.83 14.5,12.9C14.5,11.96 14.7,11.2 14.95,11.2C15.21,11.2 15.41,11.96 15.41,12.9C15.41,13.83 15.21,14.59 14.95,14.59M9.22,14.73C8.96,14.73 8.76,13.97 8.76,13.04C8.76,12.1 8.96,11.35 9.22,11.35C9.47,11.35 9.67,12.1 9.67,13.04C9.67,13.97 9.47,14.73 9.22,14.73Z",Ne1="M11,12H8.82C9.62,12.5 10.35,13.07 11,13.68V12M7,11C7.27,5.88 9.37,2 12,2C14.66,2 16.77,5.94 17,11.12C18.5,10.43 20.17,10 22,10C16.25,12.57 18.25,22 12,22C6,22 7.93,12.57 2,10C3.82,10 5.5,10.4 7,11M11,11V9H8.24L8.03,11H11M11,8V6H9.05C8.8,6.6 8.6,7.27 8.43,8H11M11,5V3.3C10.45,3.63 9.95,4.22 9.5,5H11M12,3V5H13V6H12V8H14V9H12V11H15V12H12V14H14V15H12.23C13.42,16.45 14.15,18 14.32,19.23C15.31,17.56 15.96,14.84 16,11.76C15.94,7 14.13,3 12,3Z",je1="M22.1 21.5L2.4 1.7L1.1 3L7.2 9.1C7.1 9.7 7 10.3 7 11C5.5 10.4 3.8 10 2 10C7.9 12.6 6 22 12 22C14.5 22 15.7 20.5 16.6 18.5L20.9 22.8L22.1 21.5M8.1 10L9.1 11H8L8.1 10M8.8 12H10.1L11 12.9V13.7C10.3 13.1 9.6 12.5 8.8 12M14.3 19.2C14.1 18 13.4 16.4 12.2 15H13.1L15.2 17.1C15 17.9 14.7 18.6 14.3 19.2M11 6V7.8L12.2 9H14V8H12V6H13V5H12V3C14.1 3 15.9 7 16 11.8V12.8L18 14.8C18.8 12.8 19.9 10.9 22 10C20.2 10 18.5 10.4 17 11.1C16.8 5.9 14.7 2 12 2C10.5 2 9.2 3.2 8.3 5.1L9.2 6H11M11 3.3V5H9.5C10 4.2 10.5 3.6 11 3.3M15 11.8L14.2 11H15V11.8Z",Ue1="M22 2V4C20.26 4 19 8.58 17.96 12.27C16.57 17.27 15.26 22 12 22C8.74 22 7.43 17.27 6.04 12.27C5 8.58 3.74 4 2 4V2C5.26 2 6.57 6.73 7.96 11.73C9 15.42 10.26 20 12 20C13.74 20 15 15.42 16.04 11.73C17.43 6.73 18.74 2 22 2Z",We1="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H11V6H4M20,18V6H18.76C19,6.54 18.95,7.07 18.95,7.13C18.88,7.8 18.41,8.5 18.24,8.75L15.91,11.3L19.23,11.28L19.24,12.5L14.04,12.47L14,11.47C14,11.47 17.05,8.24 17.2,7.95C17.34,7.67 17.91,6 16.5,6C15.27,6.05 15.41,7.3 15.41,7.3L13.87,7.31C13.87,7.31 13.88,6.65 14.25,6H13V18H15.58L15.57,17.14L16.54,17.13C16.54,17.13 17.45,16.97 17.46,16.08C17.5,15.08 16.65,15.08 16.5,15.08C16.37,15.08 15.43,15.13 15.43,15.95H13.91C13.91,15.95 13.95,13.89 16.5,13.89C19.1,13.89 18.96,15.91 18.96,15.91C18.96,15.91 19,17.16 17.85,17.63L18.37,18H20M8.92,16H7.42V10.2L5.62,10.76V9.53L8.76,8.41H8.92V16Z",Ge1="M18 10V7C18 5.34 16.66 4 15 4S12 5.34 12 7H14C14 6.45 14.45 6 15 6S16 6.45 16 7V10H8C9.1 10 10 9.1 10 8V4H4V8C4 9.1 4.9 10 6 10H2V12H4V20H20V12H22V10H18M13 18H11V12H13V18Z",ze1="M22 10H18V7C18 5.34 16.66 4 15 4S12 5.34 12 7H14C14 6.45 14.45 6 15 6S16 6.45 16 7V10H8C9.1 10 10 9.1 10 8V4H4V8C4 9.1 4.9 10 6 10H2V12H4V20H20V12H22V10M6 6H8V8H6V6M6 18V12H11V18H6M18 18H13V12H18V18Z",$e1="M10.5,18A0.5,0.5 0 0,1 11,18.5A0.5,0.5 0 0,1 10.5,19A0.5,0.5 0 0,1 10,18.5A0.5,0.5 0 0,1 10.5,18M13.5,18A0.5,0.5 0 0,1 14,18.5A0.5,0.5 0 0,1 13.5,19A0.5,0.5 0 0,1 13,18.5A0.5,0.5 0 0,1 13.5,18M10,11A1,1 0 0,1 11,12A1,1 0 0,1 10,13A1,1 0 0,1 9,12A1,1 0 0,1 10,11M14,11A1,1 0 0,1 15,12A1,1 0 0,1 14,13A1,1 0 0,1 13,12A1,1 0 0,1 14,11M18,18C18,20.21 15.31,22 12,22C8.69,22 6,20.21 6,18C6,17.1 6.45,16.27 7.2,15.6C6.45,14.6 6,13.35 6,12L6.12,10.78C5.58,10.93 4.93,10.93 4.4,10.78C3.38,10.5 1.84,9.35 2.07,8.55C2.3,7.75 4.21,7.6 5.23,7.9C5.82,8.07 6.45,8.5 6.82,8.96L7.39,8.15C6.79,7.05 7,4 10,3L9.91,3.14V3.14C9.63,3.58 8.91,4.97 9.67,6.47C10.39,6.17 11.17,6 12,6C12.83,6 13.61,6.17 14.33,6.47C15.09,4.97 14.37,3.58 14.09,3.14L14,3C17,4 17.21,7.05 16.61,8.15L17.18,8.96C17.55,8.5 18.18,8.07 18.77,7.9C19.79,7.6 21.7,7.75 21.93,8.55C22.16,9.35 20.62,10.5 19.6,10.78C19.07,10.93 18.42,10.93 17.88,10.78L18,12C18,13.35 17.55,14.6 16.8,15.6C17.55,16.27 18,17.1 18,18M12,16C9.79,16 8,16.9 8,18C8,19.1 9.79,20 12,20C14.21,20 16,19.1 16,18C16,16.9 14.21,16 12,16M12,14C13.12,14 14.17,14.21 15.07,14.56C15.65,13.87 16,13 16,12A4,4 0 0,0 12,8A4,4 0 0,0 8,12C8,13 8.35,13.87 8.93,14.56C9.83,14.21 10.88,14 12,14M14.09,3.14V3.14Z",Ke1="M22.1 21.5L2.4 1.7L1.1 3L6.9 8.8L6.8 9C6.4 8.5 5.8 8.1 5.2 7.9C4.2 7.6 2.3 7.7 2 8.5S3.3 10.5 4.3 10.7C4.8 10.8 5.5 10.8 6 10.7V12C6 13.3 6.5 14.6 7.2 15.6C6.5 16.3 6 17.1 6 18C6 20.2 8.7 22 12 22C14.5 22 16.7 21 17.6 19.5L20.9 22.8L22.1 21.5M9.4 11.2C9.1 11.4 9 11.7 9 12C9 12.6 9.4 13 10 13C10.3 13 10.6 12.9 10.8 12.6L12.2 14H12.1C11 14 9.9 14.2 9 14.6C8.3 13.9 8 13 8 12C8 11.4 8.1 10.8 8.4 10.3L9.4 11.2M16 18C16 19.1 14.2 20 12 20S8 19.1 8 18 9.8 16 12 16C13 16 13.9 16.2 14.6 16.5L16 17.9V18M9.7 6.5L7.8 4.6C8.3 3.9 9 3.3 10 3L9.9 3.1C9.6 3.6 8.9 5 9.7 6.5M11.3 8.1L9.7 6.5C10.4 6.2 11.2 6 12 6S13.6 6.2 14.3 6.5C15.1 5 14.3 3.6 14.1 3.2L14 3C17 4 17.2 7 16.6 8.2L17.2 9C17.6 8.5 18.2 8.1 18.8 7.9C19.8 7.6 21.7 7.7 22 8.5S20.7 10.5 19.7 10.7C19.2 10.8 18.5 10.8 18 10.7V12C18 12.8 17.8 13.6 17.5 14.3L15.9 12.7C15.9 12.5 16 12.2 16 12C16 9.8 14.2 8 12 8C11.8 8 11.5 8 11.3 8.1M14 18.5C14 18.8 13.8 19 13.5 19S13 18.8 13 18.5 13.2 18 13.5 18 14 18.2 14 18.5M11 18.5C11 18.8 10.8 19 10.5 19S10 18.8 10 18.5 10.2 18 10.5 18 11 18.2 11 18.5Z",Ye1="M9,3V5H7A2,2 0 0,0 5,7V9H3V11H5V13H3V15H5V17A2,2 0 0,0 7,19H9V21H11V19H13V21H15V19H17A2,2 0 0,0 19,17V15H21V13H19V11H21V9H19V7A2,2 0 0,0 17,5H15V3H13V5H11V3M7,9H10.5A1,1 0 0,1 11.5,10V14A1,1 0 0,1 10.5,15H7V13.5H10V12.75H8.5V11.25H10V10.5H7M12.5,9H16A1,1 0 0,1 17,10V11.75A1,1 0 0,1 16,12.75H14V13.5H17V15H12.5V12.25A1,1 0 0,1 13.5,11.25H15.5V10.5H12.5",Qe1="M9,3V5H7A2,2 0 0,0 5,7V9H3V11H5V13H3V15H5V17A2,2 0 0,0 7,19H9V21H11V19H13V21H15V19H17A2,2 0 0,0 19,17V15H21V13H19V11H21V9H19V7A2,2 0 0,0 17,5H15V3H13V5H11V3M8,9H11.5V10.5H8.5V11.25H10.5A1,1 0 0,1 11.5,12.25V14A1,1 0 0,1 10.5,15H8A1,1 0 0,1 7,14V10A1,1 0 0,1 8,9M12.5,9H14V11H15.5V9H17V15H15.5V12.5H12.5M8.5,12.75V13.5H10V12.75",qe1="M18 9H12V4H8C5.8 4 4 5.8 4 8V14C4 15.1 4.9 16 6 16H8V18.9C7.4 18.5 6.8 18.1 6.3 17.6L4.9 19C6.7 20.9 9.2 22 12 22S17.3 20.9 19.1 19.1L17.7 17.7C17.2 18.2 16.7 18.6 16.1 19V16H18.1C19.2 16 20.1 15.1 20.1 14V11C20 9.9 19.1 9 18 9M14 19.8C13.4 20 12.7 20 12 20S10.6 19.9 10 19.8V16H14V19.8Z",Xe1="M18 9H12V4H8C5.8 4 4 5.8 4 8V14C4 15.1 4.9 16 6 16H8V18.9C7.4 18.5 6.8 18.1 6.3 17.6L4.9 19C6.7 20.9 9.2 22 12 22S17.3 20.9 19.1 19.1L17.7 17.7C17.2 18.2 16.7 18.6 16.1 19V16H18.1C19.2 16 20.1 15.1 20.1 14V11C20 9.9 19.1 9 18 9M14 19.8C13.4 20 12.7 20 12 20S10.6 19.9 10 19.8V16H14V19.8M18 14H6V8C6 6.9 6.9 6 8 6H10V11H18V14Z",Je1="M20,6V5A1,1 0 0,0 19,4H9V3H6V4H5V6H6V15H5V13H3V15H2V17H3V21H5V17H10V21H12V19.92L12,17H13V15H12V13H10V15H9V6H17V10.62C16.53,10.79 16.19,11.23 16.19,11.76C16.19,12.2 16.43,12.6 16.8,12.82V14H17.42C17.76,14 18.03,14.28 18.03,14.62C18.03,14.96 17.76,15.24 17.42,15.24C17.2,15.24 17,15.12 16.89,14.93C16.71,14.64 16.34,14.54 16.05,14.71C15.75,14.87 15.65,15.25 15.82,15.55C16.15,16.11 16.76,16.47 17.42,16.47C18.43,16.47 19.26,15.64 19.26,14.62C19.26,13.84 18.76,13.14 18.03,12.88V12.82C18.41,12.6 18.65,12.2 18.65,11.76C18.65,11.3 18.38,10.91 18,10.7V6H20M8,13.66L7,14.66V13.24L8,12.24V13.66M8,10.71L7,11.71V10.29L8,9.29V10.71M7,8.71V7.29L8,6.29V7.71L7,8.71Z",e81="M19,1L17.74,3.75L15,5L17.74,6.26L19,9L20.25,6.26L23,5L20.25,3.75M9,4L6.5,9.5L1,12L6.5,14.5L9,20L11.5,14.5L17,12L11.5,9.5M19,15L17.74,17.74L15,19L17.74,20.25L19,23L20.25,20.25L23,19L20.25,17.74",t81="M9 4L11.5 9.5L17 12L11.5 14.5L9 20L6.5 14.5L1 12L6.5 9.5L9 4M9 8.83L8 11L5.83 12L8 13L9 15.17L10 13L12.17 12L10 11L9 8.83M19 9L17.74 6.26L15 5L17.74 3.75L19 1L20.25 3.75L23 5L20.25 6.26L19 9M19 23L17.74 20.26L15 19L17.74 17.75L19 15L20.25 17.75L23 19L20.25 20.26L19 23Z",n81="M11.89,10.34L10.55,11.04C10.41,10.74 10.24,10.53 10.03,10.41C9.82,10.29 9.62,10.23 9.45,10.23C8.55,10.23 8.11,10.82 8.11,12C8.11,12.54 8.22,12.97 8.45,13.29C8.67,13.61 9,13.77 9.45,13.77C10.03,13.77 10.44,13.5 10.68,12.91L11.91,13.54C11.65,14.03 11.29,14.41 10.82,14.69C10.36,14.97 9.85,15.11 9.29,15.11C8.39,15.11 7.67,14.84 7.12,14.29C6.58,13.74 6.3,13 6.3,12C6.3,11.05 6.58,10.3 7.13,9.74C7.69,9.18 8.39,8.9 9.23,8.9C10.47,8.89 11.36,9.38 11.89,10.34M17.66,10.34L16.34,11.04C16.2,10.74 16,10.53 15.81,10.41C15.6,10.29 15.4,10.23 15.21,10.23C14.32,10.23 13.87,10.82 13.87,12C13.87,12.54 14,12.97 14.21,13.29C14.44,13.61 14.77,13.77 15.21,13.77C15.8,13.77 16.21,13.5 16.45,12.91L17.7,13.54C17.42,14.03 17.05,14.41 16.59,14.69C16.12,14.97 15.62,15.11 15.07,15.11C14.17,15.11 13.44,14.84 12.9,14.29C12.36,13.74 12.09,13 12.09,12C12.09,11.05 12.37,10.3 12.92,9.74C13.47,9.18 14.17,8.9 15,8.9C16.26,8.89 17.14,9.38 17.66,10.34M12,3.5A8.5,8.5 0 0,1 20.5,12A8.5,8.5 0 0,1 12,20.5A8.5,8.5 0 0,1 3.5,12A8.5,8.5 0 0,1 12,3.5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",r81="M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M20 11H4V8H20Z",i81="M20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.03 19.67 13 19.34 13 19C13 15.69 15.69 13 19 13C20.06 13 21.09 13.28 22 13.81V6C22 4.89 21.11 4 20 4M20 11H4V8H20M17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25L17.75 22",a81="M13 19C13 18.66 13.04 18.33 13.09 18H3V12H19V13C19.7 13 20.37 13.13 21 13.35V6C21 4.89 20.11 4 19 4H3C1.89 4 1 4.89 1 6V18C1 19.1 1.89 20 3 20H13.09C13.04 19.67 13 19.34 13 19M3 6H19V8H3V6M17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25L17.75 22",C81="M20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.89 20 4 20H20C21.11 20 22 19.11 22 18V6C22 4.89 21.11 4 20 4M10 14H5V10H10V14Z",o81="M20 6L20 18L4 18L4 6H20M20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.89 20 4 20H20C21.11 20 22 19.11 22 18V6C22 4.89 21.11 4 20 4M11 10H6V14H11V10Z",u81="M16,14H17.5V16.82L19.94,18.23L19.19,19.53L16,17.69V14M24,17A7,7 0 0,1 17,24C14.21,24 11.8,22.36 10.67,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H20A2,2 0 0,1 22,6V12.1C23.24,13.36 24,15.09 24,17M17,12A5,5 0 0,0 12,17A5,5 0 0,0 17,22A5,5 0 0,0 22,17A5,5 0 0,0 17,12M20,10V7H4V10H20Z",H81="M16,14H17.5V16.82L19.94,18.23L19.19,19.53L16,17.69V14M24,17A7,7 0 0,1 17,24C14.21,24 11.8,22.36 10.67,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H20A2,2 0 0,1 22,6V12.1C23.24,13.36 24,15.09 24,17M10,17C10,15.04 10.81,13.27 12.1,12H4V18H10.07C10,17.67 10,17.34 10,17M17,12A5,5 0 0,0 12,17A5,5 0 0,0 17,22A5,5 0 0,0 22,17A5,5 0 0,0 17,12M20,8V6H4V8H20Z",V81="M20.6 11.3C20.7 11.2 20.8 11.1 21 11.1C21.1 11.1 21.3 11.2 21.4 11.3L22.6 12.5C22.8 12.7 22.8 13.1 22.6 13.3L21.6 14.3L19.6 12.3L20.6 11.3M13 18.9L19 12.8L21.1 14.9L15.1 21H13V18.9M11 19.1V18.1L11.6 17.5L18.1 11H4V8H20V9.1L22 7.1V6C22 4.9 21.1 4 20 4H4C3.5 4 3 4.2 2.6 4.6C2.2 5 2 5.5 2 6V18C2 18.5 2.2 19 2.6 19.4C3 19.8 3.5 20 4 20H11V19.1Z",l81="M13 18.9L19.1 12.8L21.2 14.9L15.1 21H13V18.9M21.4 11.3L22.7 12.6C22.9 12.8 22.9 13.1 22.7 13.3L21.7 14.3L19.6 12.3L20.6 11.3C20.7 11.2 20.8 11.1 21 11.1C21.2 11.1 21.3 11.2 21.4 11.3M11 18H4V12H17.1L22 7.1V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H11V18M4 6H20V8H4V6Z",L81="M3 8C2.45 8 2 7.55 2 7S2.45 6 3 6H5.54C5.19 6.6 5 7.29 5 8H3M5 13H2C1.45 13 1 12.55 1 12S1.45 11 2 11H5V13M1 18C.448 18 0 17.55 0 17S.448 16 1 16H5C5 16.71 5.19 17.4 5.54 18H1M21 6H9C7.89 6 7 6.89 7 8V16C7 17.11 7.89 18 9 18H21C22.11 18 23 17.11 23 16V8C23 6.89 22.11 6 21 6M21 12H9V9H21V12Z",s81="M3 8C2.45 8 2 7.55 2 7S2.45 6 3 6H5.54C5.19 6.6 5 7.29 5 8H3M5 13H2C1.45 13 1 12.55 1 12S1.45 11 2 11H5V13M1 18C.448 18 0 17.55 0 17S.448 16 1 16H5C5 16.71 5.19 17.4 5.54 18H1M21 6H9C7.89 6 7 6.89 7 8V16C7 17.11 7.89 18 9 18H21C22.11 18 23 17.11 23 16V8C23 6.89 22.11 6 21 6M21 8V9H9V8H21M9 16L9 12H21L21 16L9 16Z",c81="M21.8 15V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V15C15.6 15 15 15.6 15 16.2V19.7C15 20.4 15.6 21 16.2 21H21.7C22.4 21 23 20.4 23 19.8V16.3C23 15.6 22.4 15 21.8 15M20.5 15H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V15M13.03 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V10.04C21.42 9.6 20.75 9.26 20 9.11V8H4V11H15.04C14.5 11.72 14.2 12.58 14.2 13.5V13.74C13.5 14.34 13 15.24 13 16.2V19.7C13 19.8 13 19.9 13.03 20Z",d81="M21.8 15V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V15C15.6 15 15 15.6 15 16.2V19.7C15 20.4 15.6 21 16.2 21H21.7C22.4 21 23 20.4 23 19.8V16.3C23 15.6 22.4 15 21.8 15M20.5 15H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V15M13 19.7V18H4V12H14.5C15.18 10.28 16.96 9 19 9C20.13 9 21.17 9.4 22 10.04V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.03C13 19.9 13 19.8 13 19.7M4 6H20V8H4V6Z",M81="M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8M14.55 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V11.3C21.42 10.81 20.74 10.44 20 10.22V8H4V11H15.39C13.96 12 13 13.66 13 15.5C13 17 13.72 18.61 14.55 20Z",f81="M13.5,18H4V12H14.3C15.3,10.8 16.8,10 18.5,10C19.8,10 21,10.5 22,11.3V6A2,2 0 0,0 20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H14.6C14.2,19.4 13.8,18.7 13.5,18M4,6H20V8H4V6M18.5,12C16.6,12 15,13.6 15,15.5C15,18.1 18.5,22 18.5,22C18.5,22 22,18.1 22,15.5C22,13.6 20.4,12 18.5,12M18.5,16.8C17.8,16.8 17.3,16.2 17.3,15.6C17.3,14.9 17.9,14.4 18.5,14.4C19.1,14.4 19.7,15 19.7,15.6C19.8,16.2 19.2,16.8 18.5,16.8Z",m81="M20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.03 19.67 13 19.34 13 19C13 15.69 15.69 13 19 13C20.06 13 21.09 13.28 22 13.81V6C22 4.89 21.11 4 20 4M20 11H4V8H20M23 18V20H15V18H23Z",A81="M24 18V20H16V18M19 8V6H3V8H19M19 12H3V18H14V20H3C1.89 20 1 19.1 1 18V6C1 4.89 1.89 4 3 4H19C20.11 4 21 4.89 21 6V13H19V12Z",v81="M21 9V6H7V9H21M21 3A2 2 0 0 1 23 5V15A2 2 0 0 1 21 17H7A2 2 0 0 1 5 15V5A2 2 0 0 1 7 3H21M3 19H18V21H3A2 2 0 0 1 1 19V8H3Z",h81="M21,8V6H7V8H21M21,16V11H7V16H21M21,4A2,2 0 0,1 23,6V16A2,2 0 0,1 21,18H7C5.89,18 5,17.1 5,16V6C5,4.89 5.89,4 7,4H21M3,20H18V22H3A2,2 0 0,1 1,20V9H3V20Z",p81="M11.2 8L7.2 4H20A2 2 0 0 1 22 6V18A1.91 1.91 0 0 1 21.88 18.68L14.2 11H20V8M20.84 22.73L18.11 20H4A2 2 0 0 1 2 18V6A2 2 0 0 1 2.65 4.54L1.11 3L2.39 1.73L22.11 21.46M9.11 11L6.11 8H4V11Z",g81="M0.93,4.2L2.21,2.93L20,20.72L18.73,22L16.73,20H4C2.89,20 2,19.1 2,18V6C2,5.78 2.04,5.57 2.11,5.38L0.93,4.2M20,8V6H7.82L5.82,4H20A2,2 0 0,1 22,6V18C22,18.6 21.74,19.13 21.32,19.5L19.82,18H20V12H13.82L9.82,8H20M4,8H4.73L4,7.27V8M4,12V18H14.73L8.73,12H4Z",S81="M20,8H4V6H20M20,18H4V12H20M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",y81="M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H13.09A5.47 5.47 0 0 1 13 19A6 6 0 0 1 19 13A5.88 5.88 0 0 1 22 13.81V6A2 2 0 0 0 20 4M20 11H4V8H20M20 15V18H23V20H20V23H18V20H15V18H18V15Z",O81="M21,18H24V20H21V23H19V20H16V18H19V15H21V18M19,8V6H3V8H19M19,12H3V18H14V20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H19A2,2 0 0,1 21,6V13H19V12Z",Z81="M20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H11.68C11.57 19.5 11.5 19 11.5 18.5C11.5 14.91 14.41 12 18 12C19.5 12 20.9 12.53 22 13.4V6C22 4.89 21.11 4 20 4M20 11H4V8H20V11M20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67Z",b81="M20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H11.68C11.57 19.5 11.5 19 11.5 18.5C11.5 18.33 11.5 18.17 11.53 18H4V12H20V12.32C20.74 12.56 21.41 12.93 22 13.4V6C22 4.89 21.1 4 20 4M20 8H4V6H20V8M20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67Z",w81="M18 11H6A2 2 0 0 0 4 13V21A2 2 0 0 0 6 23H18A2 2 0 0 0 20 21V13A2 2 0 0 0 18 11M18 17H6V14H18M17 5V10H15.5V6.5H9.88L12.3 8.93L11.24 10L7 5.75L11.24 1.5L12.3 2.57L9.88 5Z",P81="M18,11H6A2,2 0 0,0 4,13V21A2,2 0 0,0 6,23H18A2,2 0 0,0 20,21V13A2,2 0 0,0 18,11M18,21H6V17H18V21M18,15H6V13H18V15M17,5V10H15.5V6.5H9.88L12.3,8.93L11.24,10L7,5.75L11.24,1.5L12.3,2.57L9.88,5H17Z",x81="M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H13.09A5.47 5.47 0 0 1 13 19A6 6 0 0 1 19 13A5.88 5.88 0 0 1 22 13.81V6A2 2 0 0 0 20 4M20 11H4V8H20M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z",D81="M13 19C13 18.66 13.04 18.33 13.09 18H3V12H19V13C19.7 13 20.37 13.13 21 13.35V6C21 4.89 20.11 4 19 4H3C1.89 4 1 4.89 1 6V18C1 19.1 1.89 20 3 20H13.09C13.04 19.67 13 19.34 13 19M3 6H19V8H3V6M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.46L22.54 16.88Z",k81="M18 6H6A2 2 0 0 0 4 8V16A2 2 0 0 0 6 18H18A2 2 0 0 0 20 16V8A2 2 0 0 0 18 6M18 12H6V9H18M2 4H6V2H2A2 2 0 0 0 0 4V8H2V4M22 2H18V4H22V8H24V4A2 2 0 0 0 22 2M2 16H0V20A2 2 0 0 0 2 22H6V20H2V16M22 20H18V22H22A2 2 0 0 0 24 20V16H22V20",B81="M2,4H6V2H2A2,2 0 0,0 0,4V8H2V4M22,2H18V4H22V8H24V4A2,2 0 0,0 22,2M2,16H0V20A2,2 0 0,0 2,22H6V20H2V16M22,20H18V22H22A2,2 0 0,0 24,20V16H22V20M4,8V16A2,2 0 0,0 6,18H18A2,2 0 0,0 20,16V8A2,2 0 0,0 18,6H6A2,2 0 0,0 4,8M6,16V12H18V16H6M18,8V10H6V8H18Z",T81="M11.82 11C9.4 13.5 9.4 17.5 11.82 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V12.06C21.74 11.65 21.45 11.26 21.1 10.9C20.76 10.57 20.39 10.27 20 10.03V8H4V11H11.82M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z",_81="M11.03 12C11.28 11.61 11.57 11.24 11.9 10.9C14.44 8.37 18.56 8.37 21.1 10.9C21.45 11.26 21.74 11.65 22 12.06V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H11.82C11.24 19.4 10.8 18.72 10.5 18H4V12H11.03M4 6H20V8H4V6M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z",E81="M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M20 11H4V8H20M7 22H9V24H7V22M11 22H13V24H11V22M15 22H17V24H15Z",F81="M20,8H4V6H20M20,18H4V12H20M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z",R81="M13 17.5C13 18.39 13.18 19.23 13.5 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H20C21.11 4 22 4.89 22 6V11.5C21.23 11.18 20.39 11 19.5 11H20V8H4V11H19.5C15.91 11 13 13.91 13 17.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z",I81="M4 18V12H16.05C17.05 11.37 18.23 11 19.5 11C20.39 11 21.23 11.18 22 11.5V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.5C13.24 19.38 13.08 18.7 13.03 18H4M4 6H20V8H4V6M23 17.5C23 18.32 22.75 19.08 22.33 19.71L21.24 18.62C21.41 18.28 21.5 17.9 21.5 17.5C21.5 16.12 20.38 15 19 15V16.5L16.75 14.25L19 12V13.5C21.21 13.5 23 15.29 23 17.5M19 18.5L21.25 20.75L19 23V21.5C16.79 21.5 15 19.71 15 17.5C15 16.68 15.25 15.92 15.67 15.29L16.76 16.38C16.59 16.72 16.5 17.1 16.5 17.5C16.5 18.88 17.62 20 19 20V18.5Z",N81="M4.93 4.92L6.34 6.33C9.46 3.2 14.53 3.2 17.66 6.33L19.07 4.92C15.17 1 8.84 1 4.93 4.92M7.76 7.75L9.17 9.16C10.73 7.6 13.26 7.6 14.83 9.16L16.24 7.75C13.9 5.41 10.1 5.41 7.76 7.75M18 11H6C4.89 11 4 11.9 4 13V21C4 22.11 4.89 23 6 23H18C19.11 23 20 22.11 20 21V13C20 11.9 19.11 11 18 11M18 17H6V14H18V17Z",j81="M12 2C9.85 2 7.7 2.69 5.9 4.08L7.32 5.5C10.45 3.24 14.84 3.5 17.66 6.33L19.07 4.92C17.12 2.96 14.56 2 12 2M3.28 4L2 5.27L7.73 11H6C4.89 11 4 11.9 4 13V21C4 22.11 4.89 23 6 23H18C18.5 23 18.92 22.82 19.27 22.54L19.73 23L21 21.72M12 6C10.87 6 9.75 6.31 8.77 6.94L10.24 8.41C11.73 7.68 13.58 7.92 14.83 9.16L16.24 7.75C15.07 6.58 13.54 6 12 6M12.82 11L15.82 14H18V16.18L20 18.18V13C20 11.9 19.11 11 18 11M6 14H10.73L13.73 17H6Z",U81="M12 2C9.85 2 7.7 2.69 5.9 4.08L7.32 5.5C10.45 3.24 14.84 3.5 17.66 6.33L19.07 4.92C17.12 2.96 14.56 2 12 2M3.28 4L2 5.27L7.73 11H6C4.89 11 4 11.9 4 13V21C4 22.11 4.89 23 6 23H18C18.47 23 18.92 22.84 19.27 22.54L19.73 23L21 21.72M12 6C10.87 6 9.75 6.31 8.77 6.94L10.24 8.41C11.73 7.68 13.58 7.92 14.83 9.16L16.24 7.75C15.07 6.58 13.54 6 12 6M12.82 11L14.82 13H18V15H16.82L20 18.18V13C20 11.9 19.11 11 18 11M6 13H9.73L11.73 15H6M6 17H13.73L17.73 21H6Z",W81="M18,11H6A2,2 0 0,0 4,13V21A2,2 0 0,0 6,23H18A2,2 0 0,0 20,21V13A2,2 0 0,0 18,11M18,21H6V17H18V21M18,15H6V13H18V15M4.93,4.92L6.34,6.33C9.46,3.2 14.53,3.2 17.66,6.33L19.07,4.92C15.17,1 8.84,1 4.93,4.92M7.76,7.75L9.17,9.16C10.73,7.6 13.26,7.6 14.83,9.16L16.24,7.75C13.9,5.41 10.1,5.41 7.76,7.75Z",G81="M14.34,17.77L15.75,16.36L20,20.58L18.56,22L14.34,17.77M18.5,2A3.5,3.5 0 0,1 22,5.5A3.5,3.5 0 0,1 18.5,9A3.5,3.5 0 0,1 15,5.5A3.5,3.5 0 0,1 18.5,2M2.24,7.11L5.07,4.28C5.46,3.89 6.09,3.89 6.5,4.28L14.97,12.77C15.36,13.16 15.36,13.79 14.97,14.18L12.14,17C11.75,17.4 11.12,17.4 10.72,17L2.24,8.53C1.85,8.13 1.85,7.5 2.24,7.11Z",z81="M7,17V1H5V5H1V7H5V17A2,2 0 0,0 7,19H17V23H19V19H23V17M17,15H19V7C19,5.89 18.1,5 17,5H9V7H17V15Z",$81="M19,3H15V5H19V9H21V5C21,3.89 20.1,3 19,3M19,19H15V21H19A2,2 0 0,0 21,19V15H19M5,15H3V19A2,2 0 0,0 5,21H9V19H5M3,5V9H5V5H9V3H5A2,2 0 0,0 3,5Z",K81="M19,17H5V7H19M19,5H5A2,2 0 0,0 3,7V17A2,2 0 0,0 5,19H19A2,2 0 0,0 21,17V7C21,5.89 20.1,5 19,5Z",Y81="M17,19H7V5H17M17,3H7A2,2 0 0,0 5,5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V5C19,3.89 18.1,3 17,3Z",Q81="M7.47,21.5C4.2,19.93 1.86,16.76 1.5,13H0C0.5,19.16 5.66,24 11.95,24C12.18,24 12.39,24 12.61,23.97L8.8,20.15L7.47,21.5M12.05,0C11.82,0 11.61,0 11.39,0.04L15.2,3.85L16.53,2.5C19.8,4.07 22.14,7.24 22.5,11H24C23.5,4.84 18.34,0 12.05,0M16,14H18V8C18,6.89 17.1,6 16,6H10V8H16V14M8,16V4H6V6H4V8H6V16A2,2 0 0,0 8,18H16V20H18V18H20V16H8Z",q81="M18,18H6V6H18M18,4H6A2,2 0 0,0 4,6V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18V6C20,4.89 19.1,4 18,4Z",X81="M10.5,2H13.5V8H19V11H13.5V22H10.5V11H5V8H10.5V2Z",J81="M22,7L21.5,6.5C19.93,8 18.47,9.4 16.93,10.18C15.5,10.91 14.44,10.91 13,11C13.09,9.56 13.09,8.5 13.82,7.07C14.6,5.53 16,4.07 17.5,2.5L17,2C15.32,3.23 13.64,3.83 12,3.83C10.36,3.83 8.68,3.23 7,2L6.5,2.5C8,4.07 9.4,5.53 10.18,7.07C10.91,8.5 10.91,9.56 11,11C9.56,10.91 8.5,10.91 7.07,10.18C5.53,9.4 4.06,8 2.5,6.5L2,7C3.23,8.68 3.83,10.36 3.83,12C3.83,13.64 3.23,15.32 2,17L2.5,17.5C4.07,16 5.53,14.6 7.07,13.82C8.5,13.09 9.56,13.09 11,13C10.91,14.44 10.91,15.5 10.18,16.93C9.4,18.47 8,19.93 6.5,21.5L7,22C8.68,20.77 10.36,20.17 12,20.17C13.64,20.17 15.32,20.77 17,22L17.5,21.5C16,19.93 14.6,18.47 13.82,16.93C13.09,15.5 13.09,14.44 13,13C14.44,13.09 15.5,13.09 16.93,13.82C18.47,14.6 19.93,16 21.5,17.5L22,17C20.77,15.32 20.17,13.64 20.17,12C20.17,10.36 20.77,8.68 22,7Z",et1="M17.8,8C17.26,5.89 15.61,4.24 13.5,3.7V2H10.5V3.7C8.39,4.24 6.74,5.89 6.2,8H4V11H6.2C6.74,13.11 8.39,14.76 10.5,15.3V22H13.5V15.3C15.61,14.76 17.26,13.11 17.8,11H19.97V8H17.8M12.04,9.53L14.5,11H15.76C15.35,12.03 14.53,12.84 13.5,13.26V12L12.06,9.56L12,9.5L11.94,9.56L10.5,12V13.26C9.47,12.84 8.66,12.03 8.24,11H9.5L11.96,9.53L12,9.5H11.96L9.5,8H8.24C8.65,6.97 9.47,6.16 10.5,5.74V7L11.94,9.44L12,9.5L12.06,9.44L13.5,7V5.74C14.53,6.16 15.35,6.97 15.76,8H14.5L12.04,9.5H12L12.04,9.53Z",tt1="M15.5,6V1H8.5V6H3V13H8.5V23H15.5V13H21V6H15.5M19,11H13.5V21H10.5V11H5V8H10.5V3H13.5V8H19V11Z",nt1="M3.05,13H1V11H3.05C3.5,6.83 6.83,3.5 11,3.05V1H13V3.05C17.17,3.5 20.5,6.83 20.95,11H23V13H20.95C20.5,17.17 17.17,20.5 13,20.95V23H11V20.95C6.83,20.5 3.5,17.17 3.05,13M12,5A7,7 0 0,0 5,12A7,7 0 0,0 12,19A7,7 0 0,0 19,12A7,7 0 0,0 12,5Z",rt1="M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M3.05,13H1V11H3.05C3.5,6.83 6.83,3.5 11,3.05V1H13V3.05C17.17,3.5 20.5,6.83 20.95,11H23V13H20.95C20.5,17.17 17.17,20.5 13,20.95V23H11V20.95C6.83,20.5 3.5,17.17 3.05,13M12,5A7,7 0 0,0 5,12A7,7 0 0,0 12,19A7,7 0 0,0 19,12A7,7 0 0,0 12,5Z",it1="M20.94 11C20.5 6.83 17.17 3.5 13 3.06V1H11V3.06C9.87 3.18 8.81 3.5 7.84 4.03L9.34 5.53C10.16 5.19 11.06 5 12 5C15.87 5 19 8.13 19 12C19 12.94 18.81 13.84 18.5 14.65L20 16.15C20.5 15.19 20.82 14.13 20.95 13H23V11H20.94M3 4.27L5.04 6.31C3.97 7.62 3.25 9.23 3.06 11H1V13H3.06C3.5 17.17 6.83 20.5 11 20.94V23H13V20.94C14.77 20.74 16.38 20.03 17.69 18.96L19.73 21L21 19.73L4.27 3L3 4.27M16.27 17.54C15.09 18.45 13.61 19 12 19C8.13 19 5 15.87 5 12C5 10.39 5.55 8.91 6.46 7.73L16.27 17.54Z",at1="M3.05 13H1V11H3.05C3.5 6.83 6.83 3.5 11 3.05V1H13V3.05C17.17 3.5 20.5 6.83 20.95 11H23V13H20.95C20.5 17.17 17.17 20.5 13 20.95V23H11V20.95C6.83 20.5 3.5 17.17 3.05 13M12 5C8.13 5 5 8.13 5 12S8.13 19 12 19 19 15.87 19 12 15.87 5 12 5M11.13 17.25H12.88V15.5H11.13V17.25M12 6.75C10.07 6.75 8.5 8.32 8.5 10.25H10.25C10.25 9.28 11.03 8.5 12 8.5S13.75 9.28 13.75 10.25C13.75 12 11.13 11.78 11.13 14.63H12.88C12.88 12.66 15.5 12.44 15.5 10.25C15.5 8.32 13.93 6.75 12 6.75Z",Ct1="M3.69 9.12C3.5 8.93 3.29 8.84 3.04 8.84C2.63 8.84 2.32 9.03 2.12 9.42S1.97 10.18 2.29 10.53C3.47 11.59 4.22 12.34 4.54 12.78C4.95 13.34 5.15 14.16 5.15 15.22C5.15 16.53 5.65 17.5 6.65 18.17C7.21 18.61 7.82 18.94 8.5 19.16L8.5 15.27C8.5 14.33 8.17 13.55 7.54 12.92M16.46 12.97C15.84 13.59 15.5 14.36 15.5 15.27L15.5 19.2C16.46 18.86 17.26 18.33 17.92 17.63C18.57 16.93 18.9 16.16 18.9 15.22C18.9 14.09 19.09 13.28 19.47 12.78C19.56 12.62 19.73 12.42 20 12.17C20.23 11.92 20.47 11.68 20.71 11.46C20.94 11.25 21.17 11.03 21.39 10.81L21.72 10.53C21.91 10.34 22 10.12 22 9.87C22 9.59 21.91 9.34 21.72 9.14C21.53 8.94 21.3 8.84 21 8.84S20.5 8.93 20.31 9.12M12 20C12.69 20 13.36 19.91 14 19.72L14 16.15C14 15.56 13.82 15.1 13.41 14.66C13 14.22 12.53 14 12 14C11.47 14 11 14.2 10.62 14.61C10.22 15 10 15.46 10 16.06L10 19.72C10.64 19.91 11.31 20 12 20M9 8.5C9 9.33 8.33 10 7.5 10S6 9.33 6 8.5 6.67 7 7.5 7 9 7.67 9 8.5M18 8.5C18 9.33 17.33 10 16.5 10C15.67 10 15 9.33 15 8.5S15.67 7 16.5 7C17.33 7 18 7.67 18 8.5M13.5 5.5C13.5 6.33 12.83 7 12 7S10.5 6.33 10.5 5.5 11.17 4 12 4 13.5 4.67 13.5 5.5M13.5 11C13.5 11.83 12.83 12.5 12 12.5S10.5 11.83 10.5 11 11.17 9.5 12 9.5 13.5 10.17 13.5 11Z",ot1="M5 16L3 5L8.5 10L12 4L15.5 10L21 5L19 16H5M19 19C19 19.6 18.6 20 18 20H6C5.4 20 5 19.6 5 19V18H19V19Z",ut1="M12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22S22 17.5 22 12 17.5 2 12 2M16 15.44C16 15.78 15.78 16 15.44 16H8.56C8.22 16 8 15.78 8 15.44V15H16V15.44M16 14H8L7 8L10 10L12 7L14 10L17 8L16 14Z",Ht1="M12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22S22 17.5 22 12 17.5 2 12 2M12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4S20 7.58 20 12C20 16.42 16.42 20 12 20M8 14L7 8L10 10L12 7L14 10L17 8L16 14H8M8.56 16C8.22 16 8 15.78 8 15.44V15H16V15.44C16 15.78 15.78 16 15.44 16H8.56Z",Vt1="M12 8L15 13.2L18 10.5L17.3 14H6.7L6 10.5L9 13.2L12 8M12 4L8.5 10L3 5L5 16H19L21 5L15.5 10L12 4M19 18H5V19C5 19.6 5.4 20 6 20H18C18.6 20 19 19.6 19 19V18Z",lt1="M23.03,12.4M23.03,12.5V12.5C23,13 20.91,15.23 17.82,16.24C14.05,17.5 7.97,17.03 7.97,12.3C7.97,10.08 9.78,8.27 12,8.27C14.25,8.27 16.05,10.09 16.05,12.31C16.05,13.39 15.58,14.44 14.87,15.18C15.54,15.17 17.94,15 20.21,13.12C20.46,12.88 20.62,12.68 20.69,12.55C20.71,12.5 20.74,12.46 20.73,12.4C20.73,11.92 18.12,8.19 12.72,7.12C19.22,7.46 23,11.32 23.03,12.4V12.5H23.03M12,10C10.74,10 9.71,11.04 9.71,12.3C9.71,13.57 10.74,14.59 12,14.59C13.27,14.59 14.29,13.57 14.29,12.3C14.29,11.04 13.27,10 12,10M3.31,12.34C3.31,12.34 3.31,12.31 3.31,12.42V12.42C3.41,12.94 4.82,15.41 10.28,16.88C3.96,16.37 1.12,13.28 1.04,12.42H1.03C1.03,12.31 1.03,12.36 1.03,12.35C1.03,11.5 4.96,7.58 10.92,7.15C6.14,8.26 3.31,11.87 3.31,12.34V12.34Z",Lt1="M9.38,8.38L11.5,9.34L13.62,8.38L12.66,10.5L13.62,12.62L11.5,11.66L9.38,12.62L10.34,10.5L9.38,8.38M16.5,2.5L17.59,5.41L20.5,6.5L17.59,7.59L16.5,10.5L15.41,7.59L12.5,6.5L15.41,5.41L16.5,2.5M6,19H7V18A1,1 0 0,1 8,17H8.26C6,15.7 4.5,13.28 4.5,10.5A7.5,7.5 0 0,1 12,3C13.05,3 14.05,3.22 14.96,3.61L14.59,4.59L13.17,5.12C12.79,5.04 12.4,5 12,5A5.5,5.5 0 0,0 6.5,10.5A5.5,5.5 0 0,0 12,16C14.91,16 17.3,13.73 17.5,10.87L18.41,8.41L19.12,8.14C19.37,8.88 19.5,9.68 19.5,10.5C19.5,13.28 18,15.7 15.74,17H16A1,1 0 0,1 17,18V19H18A2,2 0 0,1 20,21V22H4V21A2,2 0 0,1 6,19Z",st1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L6.04,7.5L12,10.85L17.96,7.5L12,4.15Z",ct1="M20.84 22.73L17.28 19.17L12.57 21.82C12.41 21.94 12.21 22 12 22S11.59 21.94 11.43 21.82L3.53 17.38C3.21 17.21 3 16.88 3 16.5V7.5C3 7.12 3.21 6.79 3.53 6.62L4.3 6.19L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M12 4.15L17.96 7.5L13.31 10.11L20.53 17.33C20.82 17.16 21 16.85 21 16.5V7.5C21 7.12 20.79 6.79 20.47 6.62L12.57 2.18C12.41 2.06 12.21 2 12 2S11.59 2.06 11.43 2.18L7.56 4.36L9 5.82L12 4.15Z",dt1="M22.11 21.46L2.39 1.73L1.11 3L4.3 6.19L3.53 6.62C3.21 6.79 3 7.12 3 7.5V16.5C3 16.88 3.21 17.21 3.53 17.38L11.43 21.82C11.59 21.94 11.79 22 12 22S12.41 21.94 12.57 21.82L17.28 19.17L20.84 22.73L22.11 21.46M5 15.91V9.21L10.29 12.18L11 12.89V19.29L5 15.91M13 19.29V14.89L15.82 17.7L13 19.29M9 5.82L7.56 4.36L11.43 2.18C11.59 2.06 11.79 2 12 2S12.41 2.06 12.57 2.18L20.47 6.62C20.79 6.79 21 7.12 21 7.5V16.5C21 16.85 20.82 17.16 20.53 17.33L19 15.8V9.21L14.78 11.58L13.31 10.11L17.96 7.5L12 4.15L9 5.82Z",Mt1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L6.04,7.5L12,10.85L17.96,7.5L12,4.15M5,15.91L11,19.29V12.58L5,9.21V15.91M19,15.91V9.21L13,12.58V19.29L19,15.91Z",ft1="M17,22V20H20V17H22V20.5C22,20.89 21.84,21.24 21.54,21.54C21.24,21.84 20.89,22 20.5,22H17M7,22H3.5C3.11,22 2.76,21.84 2.46,21.54C2.16,21.24 2,20.89 2,20.5V17H4V20H7V22M17,2H20.5C20.89,2 21.24,2.16 21.54,2.46C21.84,2.76 22,3.11 22,3.5V7H20V4H17V2M7,2V4H4V7H2V3.5C2,3.11 2.16,2.76 2.46,2.46C2.76,2.16 3.11,2 3.5,2H7M13,17.25L17,14.95V10.36L13,12.66V17.25M12,10.92L16,8.63L12,6.28L8,8.63L12,10.92M7,14.95L11,17.25V12.66L7,10.36V14.95M18.23,7.59C18.73,7.91 19,8.34 19,8.91V15.23C19,15.8 18.73,16.23 18.23,16.55L12.75,19.73C12.25,20.05 11.75,20.05 11.25,19.73L5.77,16.55C5.27,16.23 5,15.8 5,15.23V8.91C5,8.34 5.27,7.91 5.77,7.59L11.25,4.41C11.5,4.28 11.75,4.22 12,4.22C12.25,4.22 12.5,4.28 12.75,4.41L18.23,7.59Z",mt1="M16,4L9,8.04V15.96L16,20L23,15.96V8.04M16,6.31L19.8,8.5L16,10.69L12.21,8.5M0,7V9H7V7M11,10.11L15,12.42V17.11L11,14.81M21,10.11V14.81L17,17.11V12.42M2,11V13H7V11M4,15V17H7V15",At1="M6,9V4H13V9H23V16H18V21H11V16H1V9H6M16,16H13V19H16V16M8,9H11V6H8V9M6,14V11H3V14H6M18,11V14H21V11H18M13,11V14H16V11H13M8,11V14H11V11H8Z",vt1="M18.32,8H5.67L5.23,4H18.77M3,2L5,20.23C5.13,21.23 5.97,22 7,22H17C18,22 18.87,21.23 19,20.23L21,2H3Z",ht1="M1,4.27L2.28,3L21,21.72L19.73,23L18.27,21.54C17.93,21.83 17.5,22 17,22H7C5.97,22 5.13,21.23 5,20.23L3.53,6.8L1,4.27M18.32,8L18.77,4H5.82L3.82,2H21L19.29,17.47L9.82,8H18.32Z",pt1="M3.83 2L5.83 4H18.78L17.5 15.66L19.3 17.5L21 2M2.27 3L1 4.27L3.53 6.8L5 20.23C5.13 21.23 5.97 22 7 22H17C17.47 22 17.91 21.82 18.26 21.54L19.73 23L21 21.73M5.78 9.06L16.73 20H7Z",gt1="M3 2L5 20.23C5.13 21.23 5.97 22 7 22H17C18 22 18.87 21.23 19 20.23L21 2H3M5.22 4H18.78L17 20H7L5.22 4Z",St1="M18.32,8H5.67L5.23,4H18.77M12,19A3,3 0 0,1 9,16C9,14 12,10.6 12,10.6C12,10.6 15,14 15,16A3,3 0 0,1 12,19M3,2L5,20.23C5.13,21.23 5.97,22 7,22H17C18,22 18.87,21.23 19,20.23L21,2H3Z",yt1="M17 2H7C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2M10 18H8V15H10V18M16 18H14V15H16V18M17 12H7V9H17V12M17 7H7V4H17V7Z",Ot1="M7 2C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2H7M7 4H17V7H7V4M7 9H17V12H7V9M7 14H11V19H7V14M13 14H17V19H13V14M8 15V18H10V15H8M14 15V18H16V15H14Z",Zt1="M12,1.5A2.5,2.5 0 0,1 14.5,4A2.5,2.5 0 0,1 12,6.5A2.5,2.5 0 0,1 9.5,4A2.5,2.5 0 0,1 12,1.5M15.87,5C18,5 20,7 20,9C22.7,9 22.7,13 20,13H4C1.3,13 1.3,9 4,9C4,7 6,5 8.13,5C8.57,6.73 10.14,8 12,8C13.86,8 15.43,6.73 15.87,5M5,15H8L9,22H7L5,15M10,15H14L13,22H11L10,15M16,15H19L17,22H15L16,15Z",bt1="M10,3V5C12.5,5 13.9,5.05 14.72,5.41C15.26,5.65 15.73,6.21 16.25,7H5V9H19.62L18.89,7.55C17.86,5.5 16.96,4.22 15.53,3.59C14.1,2.95 12.5,3 10,3M6,11C3.78,11 2,12.78 2,15V18C2,20.22 3.78,22 6,22H18C20.22,22 22,20.22 22,18V15C22,12.78 20.22,11 18,11H6Z",wt1="M18.09,10.5V9H9.59V4.5A1.5,1.5 0 0,0 8.09,3A1.5,1.5 0 0,0 6.59,4.5A1.5,1.5 0 0,0 8.09,6V9H5.09V10.5H8.09V16.7C8.09,19.06 10,20.97 12.34,21C14.68,20.96 16.54,19.04 16.5,16.7C16.5,15.11 15.75,13.61 14.5,12.62C14.28,12.44 14.05,12.28 13.8,12.15C13.58,12.05 13.34,12 13.1,12C12.39,12 11.74,12.39 11.39,13C11.2,13.3 11.1,13.65 11.1,14C11.11,15.1 12,16 13.11,16C13.73,16 14.31,15.69 14.69,15.2C14.9,15.67 15,16.18 15,16.7C15.04,18.2 13.86,19.45 12.34,19.5C10.81,19.5 9.58,18.23 9.59,16.7V10.5H18.09Z",Pt1="M12,15H14C14,16.08 15.37,17 17,17C18.63,17 20,16.08 20,15C20,13.9 18.96,13.5 16.76,12.97C14.64,12.44 12,11.78 12,9C12,7.21 13.47,5.69 15.5,5.18V3H18.5V5.18C20.53,5.69 22,7.21 22,9H20C20,7.92 18.63,7 17,7C15.37,7 14,7.92 14,9C14,10.1 15.04,10.5 17.24,11.03C19.36,11.56 22,12.22 22,15C22,16.79 20.53,18.31 18.5,18.82V21H15.5V18.82C13.47,18.31 12,16.79 12,15M2,3H5.5A5.5,5.5 0 0,1 11,8.5C11,10.69 9.71,12.59 7.86,13.47L11.64,21H9.4L5.88,14H5.5L4,14V21H2V3M5.5,12A3.5,3.5 0 0,0 9,8.5A3.5,3.5 0 0,0 5.5,5H4V12H5.5Z",xt1="M17.06 11.57C17.65 10.88 18 10 18 9C18 7.14 16.73 5.57 15 5.13V3H13V5H11V3H9V5H6V7H8V17H6V19H9V21H11V19H13V21H15V19C17.21 19 19 17.21 19 15C19 13.55 18.22 12.27 17.06 11.57M10 7H14C15.1 7 16 7.9 16 9S15.1 11 14 11H10V7M15 17H10V13H15C16.1 13 17 13.9 17 15S16.1 17 15 17Z",Dt1="M13.28 12H18V14H13V21H11V14H6V12H10.72L5 3H7.37L12 10.29L16.63 3H19L13.28 12Z",kt1="M6,5H18V7H6M7,11H17V13H7M5.5,17H18.5V19H5.5",Bt1="M15 18.5C12.5 18.5 10.32 17.08 9.24 15H15L16 13H8.58C8.53 12.67 8.5 12.34 8.5 12S8.53 11.33 8.58 11H15L16 9H9.24C10.32 6.92 12.5 5.5 15 5.5C16.61 5.5 18.09 6.09 19.23 7.07L21 5.3C19.41 3.87 17.3 3 15 3C11.08 3 7.76 5.5 6.5 9H3L2 11H6.06C6 11.33 6 11.66 6 12S6 12.67 6.06 13H3L2 15H6.5C7.76 18.5 11.08 21 15 21C17.31 21 19.41 20.13 21 18.7L19.22 16.93C18.09 17.91 16.62 18.5 15 18.5Z",Tt1="M22.11 21.46L2.39 1.73L1.11 3L6.7 8.59C6.64 8.73 6.57 8.86 6.5 9H3L2 11H6.06C6 11.33 6 11.66 6 12S6 12.67 6.06 13H3L2 15H6.5C7.76 18.5 11.08 21 15 21C16.21 21 17.36 20.74 18.41 20.3L20.84 22.73L22.11 21.46M8.58 13C8.53 12.67 8.5 12.34 8.5 12S8.53 11.33 8.58 11H9.11L11.11 13H8.58M15 18.5C12.5 18.5 10.32 17.08 9.24 15H13.11L16.44 18.33C15.97 18.43 15.5 18.5 15 18.5M12.2 9H16L15 11H14.2L12.2 9M10.5 7.32L8.74 5.54C10.36 3.97 12.56 3 15 3C17.3 3 19.41 3.87 21 5.3L19.23 7.07C18.09 6.09 16.61 5.5 15 5.5C13.26 5.5 11.69 6.2 10.5 7.32Z",_t1="M18 5V3H7V16H5V18H7V21H9V18H13V16H9V13H17V11H9V5H18Z",Et1="M14 21C15.93 21 17.62 19.83 18 18L16.25 17.12C16 18.21 15.33 19 14 19H9.1C9.93 18 10.6 16.66 10.6 15C10.6 14.65 10.57 14.31 10.5 14H14V12H9.82C9 10.42 8 9.6 8 8C8 6.07 9.57 4.5 11.5 4.5C13 4.5 14.29 5.45 14.78 6.78L16.63 6C15.83 3.95 13.84 2.5 11.5 2.5C8.46 2.5 6 4.96 6 8C6 9.78 6.79 10.9 7.5 12H6V14H8.47C8.55 14.31 8.6 14.64 8.6 15C8.6 17.7 6 19 6 19V21H14Z",Ft1="M22,16A5,5 0 0,1 17,21H8V9H10V19H17A3,3 0 0,0 20,16V3H22V16M16,8V15H14V8A3,3 0 0,0 11,5H4V21H2V3H11A5,5 0 0,1 16,8Z",Rt1="M8,3H18L17,5H13.74C14.22,5.58 14.58,6.26 14.79,7H18L17,9H15C14.75,11.57 12.74,13.63 10.2,13.96V14H9.5L15.5,21H13L7,14V12H9.5V12C11.26,12 12.72,10.7 12.96,9H7L8,7H12.66C12.1,5.82 10.9,5 9.5,5H7L8,3Z",It1="M13.92 11H18V13H13V15H18V17H13V21H11V17H6V15H11V13H6V11H10.08L5 3H7.37L12 10.29L16.63 3H19L13.92 11Z",Nt1="M2,3H4L5.33,9H9.33L10.67,3H13.33L14.67,9H18.67L20,3H22L20.67,9H22V11H20.22L19.78,13H22V15H19.33L18,21H15.33L14,15H10L8.67,21H6L4.67,15H2V13H4.22L3.78,11H2V9H3.33L2,3M13.11,11H10.89L10.44,13H13.56L13.11,11M7.33,18L8,15H6.67L7.33,18M8.89,11H5.78L6.22,13H8.44L8.89,11M16.67,18L17.33,15H16L16.67,18M18.22,11H15.11L15.56,13H17.78L18.22,11M12,6L11.33,9H12.67L12,6Z",jt1="M5,3H19V5H5V3M5,6H19V8H13V21H11V8H5V6Z",Ut1="M13 5V8.62L17 7.17V9.29L13 10.74V12.5L17 11.07V13.2L13 14.65V21H11V15.38L7 16.84V14.71L11 13.24V11.47L7 12.92V10.8L11 9.35V5H5V3H19V5H13Z",Wt1="M4,9H6V3H8L11.42,9H16V3H18V9H20V11H18V13H20V15H18V21H16L12.57,15H8V21H6V15H4V13H6V11H4V9M8,9H9.13L8,7.03V9M8,11V13H11.42L10.28,11H8M16,17V15H14.85L16,17M12.56,11L13.71,13H16V11H12.56Z",Gt1="M5,2V6H3V8H5V10H3V12H5V22H7V16H13C15.7,16 18.16,14.44 19.32,12H22V10H19.92C20.03,9.34 20.03,8.66 19.92,8H22V6H19.32C18.16,3.56 15.7,2 13,2M7,4H13C14.57,4 16.06,4.74 17,6H7V4M13,14H7V12H17C16.06,13.26 14.57,14 13,14M18,9C18,9.34 17.96,9.67 17.9,10H7V8H17.9C17.96,8.33 18,8.66 18,9Z",zt1="M11,17H13V19H11V17M14,17H16V19H14V17M9,4H11V15A4,4 0 0,1 7,19H5A3,3 0 0,1 2,16V12H4V16A1,1 0 0,0 5,17H7C8.11,17 9,16.11 9,15V4M12,4H14V13H17V8H19V13C19,14.11 18.11,15 17,15H14C12.89,15 12,14.11 12,13V4M20,10H22V17A3,3 0 0,1 19,20H17V18H19A1,1 0 0,0 20,17V10Z",$t1="M13.5 3H7V12H5V14H7V16H5V18H7V21H9V18H13V16H9V14H13.5C16.54 14 19 11.54 19 8.5S16.54 3 13.5 3M13.5 12H9V5H13.5C15.43 5 17 6.57 17 8.5S15.43 12 13.5 12Z",Kt1="M13.66 7C13.1 5.82 11.9 5 10.5 5H6V3H18V5H14.74C15.22 5.58 15.58 6.26 15.79 7H18V9H16C15.73 11.8 13.37 14 10.5 14H9.77L16.5 21H13.73L7 14V12H10.5C12.26 12 13.72 10.7 13.96 9H6V7H13.66Z",Yt1="M4.41 3L3 4.41L5.69 7.1C4.63 8.46 4 10.15 4 12C4 13.85 4.63 15.55 5.69 16.9L3 19.59L4.41 21L7.1 18.31C8.46 19.37 10.15 20 12 20C13.85 20 15.55 19.37 16.9 18.31L19.59 21L21 19.59L18.31 16.9C19.37 15.54 20 13.85 20 12C20 10.15 19.37 8.45 18.31 7.1L21 4.41L19.59 3L16.9 5.69C15.54 4.63 13.85 4 12 4C10.15 4 8.45 4.63 7.1 5.69L4.41 3M12 6C15.31 6 18 8.69 18 12C18 15.31 15.31 18 12 18C8.69 18 6 15.31 6 12C6 8.69 8.69 6 12 6Z",Qt1="M16.1 11.6C16.7 10.9 17 10 17 9C17 7.1 15.7 5.6 14 5.1L13 5V3H11V5H7V19H11V21H13V19H14C16.2 19 18 17.2 18 15C18 13.5 17.2 12.3 16.1 11.6M15 9C15 10.1 14.1 11 13 11V7C14.1 7 15 7.9 15 9M9 7H11V11H9V7M9 17V13H11V17H9M14 17H13V13H14C15.1 13 16 13.9 16 15S15.1 17 14 17Z",qt1="M9 8.76V3H11V7.5L15 5V7.36L11 9.87L11 12.22L15 9.72V12.08L11 14.59V19C13.76 19 16 16.76 16 14H18C18 17.87 14.87 21 11 21H9V15.84L6 17.72V15.36L9 13.5V11.12L6 13V10.64L9 8.76Z",Xt1="M3,11H21V13H15V19H21V21H15A2,2 0 0,1 13,19V13H10.35L5.73,21L4,20L8.04,13H3V11M5,3H19V5H5V3Z",Jt1="M14.59 11H18V9H16.32C16.74 8.34 17 7.68 17 7C17 4.37 14.5 3 12 3C9.65 3 7.53 5.06 7.29 5.29L8.71 6.71C9.19 6.23 10.71 5 12 5C13.04 5 15 5.42 15 7C15 7.5 14.5 8.24 13.76 9H6V11H11.63C11.21 11.36 9.75 12.67 9.41 13H6V15H7.68C7.26 15.66 7 16.32 7 17C7 19.63 9.5 21 12 21C14.35 21 16.47 18.94 16.71 18.71L15.29 17.29C14.82 17.77 13.29 19 12 19C10.96 19 9 18.58 9 17C9 16.5 9.5 15.76 10.24 15H18V13H12.38L14.59 11Z",en1="M7,15H9C9,16.08 10.37,17 12,17C13.63,17 15,16.08 15,15C15,13.9 13.96,13.5 11.76,12.97C9.64,12.44 7,11.78 7,9C7,7.21 8.47,5.69 10.5,5.18V3H13.5V5.18C15.53,5.69 17,7.21 17,9H15C15,7.92 13.63,7 12,7C10.37,7 9,7.92 9,9C9,10.1 10.04,10.5 12.24,11.03C14.36,11.56 17,12.22 17,15C17,16.79 15.53,18.31 13.5,18.82V21H10.5V18.82C8.47,18.31 7,16.79 7,15Z",tn1="M3,4.27L4.28,3L21,19.72L19.73,21L16.06,17.33C15.44,18 14.54,18.55 13.5,18.82V21H10.5V18.82C8.47,18.31 7,16.79 7,15H9C9,16.08 10.37,17 12,17C13.13,17 14.14,16.56 14.65,15.92L11.68,12.95C9.58,12.42 7,11.75 7,9C7,8.77 7,8.55 7.07,8.34L3,4.27M10.5,5.18V3H13.5V5.18C15.53,5.69 17,7.21 17,9H15C15,7.92 13.63,7 12,7C11.63,7 11.28,7.05 10.95,7.13L9.4,5.58L10.5,5.18Z",nn1="M12.43 11C12.28 10.84 10 7 7 7S2.32 10.18 2 11V13H11.57C11.72 13.16 14 17 17 17S21.68 13.82 22 13V11H12.43M7 9C8.17 9 9.18 9.85 10 11H4.31C4.78 10.17 5.54 9 7 9M17 15C15.83 15 14.82 14.15 14 13H19.69C19.22 13.83 18.46 15 17 15Z",rn1="M2,9V11H22V9H2M2,13V15H7V13H2M9,13V15H15V13H9M17,13V15H22V13H17Z",in1="M13.64,21.97C13.14,22.21 12.54,22 12.31,21.5L10.13,16.76L7.62,18.78C7.45,18.92 7.24,19 7,19A1,1 0 0,1 6,18V3A1,1 0 0,1 7,2C7.24,2 7.47,2.09 7.64,2.23L7.65,2.22L19.14,11.86C19.57,12.22 19.62,12.85 19.27,13.27C19.12,13.45 18.91,13.57 18.7,13.61L15.54,14.23L17.74,18.96C18,19.46 17.76,20.05 17.26,20.28L13.64,21.97Z",an1="M10.76,8.69A0.76,0.76 0 0,0 10,9.45V20.9C10,21.32 10.34,21.66 10.76,21.66C10.95,21.66 11.11,21.6 11.24,21.5L13.15,19.95L14.81,23.57C14.94,23.84 15.21,24 15.5,24C15.61,24 15.72,24 15.83,23.92L18.59,22.64C18.97,22.46 19.15,22 18.95,21.63L17.28,18L19.69,17.55C19.85,17.5 20,17.43 20.12,17.29C20.39,16.97 20.35,16.5 20,16.21L11.26,8.86L11.25,8.87C11.12,8.76 10.95,8.69 10.76,8.69M15,10V8H20V10H15M13.83,4.76L16.66,1.93L18.07,3.34L15.24,6.17L13.83,4.76M10,0H12V5H10V0M3.93,14.66L6.76,11.83L8.17,13.24L5.34,16.07L3.93,14.66M3.93,3.34L5.34,1.93L8.17,4.76L6.76,6.17L3.93,3.34M7,10H2V8H7V10",Cn1="M11.5,11L17.88,16.37L17,16.55L16.36,16.67C15.73,16.8 15.37,17.5 15.65,18.07L15.92,18.65L17.28,21.59L15.86,22.25L14.5,19.32L14.24,18.74C13.97,18.15 13.22,17.97 12.72,18.38L12.21,18.78L11.5,19.35V11M10.76,8.69A0.76,0.76 0 0,0 10,9.45V20.9C10,21.32 10.34,21.66 10.76,21.66C10.95,21.66 11.11,21.6 11.24,21.5L13.15,19.95L14.81,23.57C14.94,23.84 15.21,24 15.5,24C15.61,24 15.72,24 15.83,23.92L18.59,22.64C18.97,22.46 19.15,22 18.95,21.63L17.28,18L19.69,17.55C19.85,17.5 20,17.43 20.12,17.29C20.39,16.97 20.35,16.5 20,16.21L11.26,8.86L11.25,8.87C11.12,8.76 10.95,8.69 10.76,8.69M15,10V8H20V10H15M13.83,4.76L16.66,1.93L18.07,3.34L15.24,6.17L13.83,4.76M10,0H12V5H10V0M3.93,14.66L6.76,11.83L8.17,13.24L5.34,16.07L3.93,14.66M3.93,3.34L5.34,1.93L8.17,4.76L6.76,6.17L3.93,3.34M7,10H2V8H7V10",on1="M15.59 8C15.26 8 15 8.27 15 8.6V17.57C15 17.9 15.26 18.17 15.59 18.17C15.74 18.17 15.86 18.12 15.96 18.04L17.45 16.83L18.74 19.66C18.84 19.88 19.05 20 19.27 20C19.36 20 19.44 20 19.53 19.94L21.67 18.93C21.97 18.79 22.11 18.43 21.95 18.14L20.66 15.3L22.53 14.94C22.65 14.91 22.77 14.85 22.86 14.74C23.07 14.5 23.04 14.12 22.77 13.89L16 8.13C15.88 8.05 15.74 8 15.59 8M12.5 6.73C12.72 6.66 13.17 7.19 13.59 7.76L15 6.71C14.87 6.5 14.69 6.25 14.47 5.96C14.31 5.75 13.59 4.93 12.66 4.8C12.04 4.72 10.81 5.06 10.6 6.61C10.47 7.58 10.76 8.19 11.21 9.08C11.46 9.6 12.04 10.96 12.18 11.78C12.33 12.59 12.06 13.16 11.74 13.12C11.44 13.08 11.2 12.65 11.03 12.41C10.89 12.22 10 10.82 9.67 10.23C9.22 9.5 8.04 7.96 6.44 7.74C4.35 7.46 3.44 9.2 3.18 10.36L1 10.06V11.88L2.93 12.15C2.75 15.6 4.5 16.82 5.67 17C6.92 17.15 8.08 16.28 8.24 15.06C8.41 13.84 7.56 11.5 4.96 10.69C5.1 10.15 5.21 9.43 6.36 9.59C7.26 9.71 8.21 11.26 8.93 12.44C9.58 13.53 10.1 14.39 10.83 14.72C11.45 15 12.16 14.97 12.73 14.65C13.42 14.26 13.86 13.55 14 12.63C14.22 10.9 12.7 8.17 12.57 7.84C12.4 7.46 12.12 6.82 12.5 6.73M6.5 14.78C6.43 15.11 6.1 15.25 5.88 15.22C5.38 15.16 4.66 14.5 4.71 12.53C6.17 13.13 6.53 14.35 6.5 14.78Z",un1="M16.5 10.54L20.37 13.83L18.5 14.18L19.29 15.92L20.22 17.96L19.72 18.19L18.81 16.2L18 14.43L16.5 15.66V10.54M15.59 8C15.26 8 15 8.27 15 8.6V17.57C15 17.9 15.26 18.17 15.59 18.17C15.74 18.17 15.86 18.12 15.96 18.04L17.45 16.83L18.74 19.66C18.84 19.88 19.05 20 19.27 20C19.36 20 19.44 20 19.53 19.94L21.67 18.93C21.97 18.79 22.11 18.43 21.95 18.14L20.66 15.3L22.53 14.94C22.65 14.91 22.77 14.85 22.86 14.74C23.07 14.5 23.04 14.12 22.77 13.89L16 8.13C15.88 8.05 15.74 8 15.59 8M12.5 6.73C12.72 6.66 13.17 7.19 13.59 7.76L15 6.71C14.87 6.5 14.69 6.25 14.47 5.96C14.31 5.75 13.59 4.93 12.66 4.8C12.04 4.72 10.81 5.06 10.6 6.61C10.47 7.58 10.76 8.19 11.21 9.08C11.46 9.6 12.04 10.96 12.18 11.78C12.33 12.59 12.06 13.16 11.74 13.12C11.44 13.08 11.2 12.65 11.03 12.41C10.89 12.22 10 10.82 9.67 10.23C9.22 9.5 8.04 7.96 6.44 7.74C4.35 7.46 3.44 9.2 3.18 10.36L1 10.06V11.88L2.93 12.15C2.75 15.6 4.5 16.82 5.67 17C6.92 17.15 8.08 16.28 8.24 15.06C8.41 13.84 7.56 11.5 4.96 10.69C5.1 10.15 5.21 9.43 6.36 9.59C7.26 9.71 8.21 11.26 8.93 12.44C9.58 13.53 10.1 14.39 10.83 14.72C11.45 15 12.16 14.97 12.73 14.65C13.42 14.26 13.86 13.55 14 12.63C14.22 10.9 12.7 8.17 12.57 7.84C12.4 7.46 12.12 6.82 12.5 6.73M6.5 14.78C6.43 15.11 6.1 15.25 5.88 15.22C5.38 15.16 4.66 14.5 4.71 12.53C6.17 13.13 6.53 14.35 6.5 14.78Z",Hn1="M10.07,14.27C10.57,14.03 11.16,14.25 11.4,14.75L13.7,19.74L15.5,18.89L13.19,13.91C12.95,13.41 13.17,12.81 13.67,12.58L13.95,12.5L16.25,12.05L8,5.12V15.9L9.82,14.43L10.07,14.27M13.64,21.97C13.14,22.21 12.54,22 12.31,21.5L10.13,16.76L7.62,18.78C7.45,18.92 7.24,19 7,19A1,1 0 0,1 6,18V3A1,1 0 0,1 7,2C7.24,2 7.47,2.09 7.64,2.23L7.65,2.22L19.14,11.86C19.57,12.22 19.62,12.85 19.27,13.27C19.12,13.45 18.91,13.57 18.7,13.61L15.54,14.23L17.74,18.96C18,19.46 17.76,20.05 17.26,20.28L13.64,21.97Z",Vn1="M13,6V11H18V7.75L22.25,12L18,16.25V13H13V18H16.25L12,22.25L7.75,18H11V13H6V16.25L1.75,12L6,7.75V11H11V6H7.75L12,1.75L16.25,6H13Z",ln1="M13.75,10.19L14.38,10.32L18.55,12.4C19.25,12.63 19.71,13.32 19.65,14.06V14.19L19.65,14.32L18.75,20.44C18.69,20.87 18.5,21.27 18.15,21.55C17.84,21.85 17.43,22 17,22H10.12C9.63,22 9.18,21.82 8.85,21.47L2.86,15.5L3.76,14.5C4,14.25 4.38,14.11 4.74,14.13H5.03L9,15V4.5A2,2 0 0,1 11,2.5A2,2 0 0,1 13,4.5V10.19H13.75Z",Ln1="M13,19A1,1 0 0,0 14,20H16V22H13.5C12.95,22 12,21.55 12,21C12,21.55 11.05,22 10.5,22H8V20H10A1,1 0 0,0 11,19V5A1,1 0 0,0 10,4H8V2H10.5C11.05,2 12,2.45 12,3C12,2.45 12.95,2 13.5,2H16V4H14A1,1 0 0,0 13,5V19Z",sn1="M23 3H1V1H23V3M2 22H6C6 19 4 17 4 17C10 13 11 4 11 4H2V22M22 4H13C13 4 14 13 20 17C20 17 18 19 18 22H22V4Z",cn1="M23 3H1V1H23V3M2 22H11V4H2V22M22 4H13V22H22V4Z",dn1="M12 2C9.89 2 3 2.29 3 6V18C3 21.71 9.89 22 12 22C14.11 22 21 21.71 21 18V6C21 2.29 14.11 2 12 2M12 10C13.38 10 16.8 9.87 19 8.75V15.25C16.8 14.13 13.38 14 12 14S7.2 14.13 5 15.25V8.75C7.2 9.87 10.62 10 12 10M12 4C15.87 4 19 4.89 19 6C19 7.11 15.87 8 12 8C8.13 8 5 7.11 5 6C5 4.89 8.13 4 12 4M12 20C8.13 20 5 19.11 5 18C5 16.9 8.13 16 12 16C15.87 16 19 16.9 19 18C19 19.11 15.87 20 12 20Z",Mn1="M7.64 4.44L6.03 2.83C8.15 2.1 10.82 2 12 2C14.11 2 21 2.29 21 6V17.8L18.06 14.86C18.39 14.97 18.7 15.1 19 15.25V8.75C17.28 9.63 14.82 9.89 13.17 9.97L11.18 8C11.45 8 11.72 8 12 8C15.87 8 19 7.11 19 6S15.87 4 12 4C10.35 4 8.84 4.17 7.64 4.44M22.11 21.46L20.84 22.73L18.91 20.8C16.7 21.87 13.36 22 12 22C9.89 22 3 21.71 3 18V6C3 5.66 3.08 5.36 3.18 5.07L1.11 3L2.39 1.73L22.11 21.46M5 15.25C7.2 14.13 10.62 14 12 14L12.11 14L7.73 9.62C6.76 9.43 5.8 9.15 5 8.75V15.25M17.39 19.28L14.21 16.1C13.5 16.04 12.78 16 12 16C8.13 16 5 16.9 5 18S8.13 20 12 20C14.17 20 16.1 19.72 17.39 19.28Z",fn1="M14 3.5C14 4.33 13.33 5 12.5 5S11 4.33 11 3.5 11.67 2 12.5 2 14 2.67 14 3.5M8.5 5C7.67 5 7 5.67 7 6.5S7.67 8 8.5 8 10 7.33 10 6.5 9.33 5 8.5 5M14 12L13.22 9.75H16.18L18.34 8.67C18.71 8.5 18.86 8.04 18.67 7.67C18.5 7.3 18.04 7.14 17.67 7.33L16.85 7.74L16.36 6.9C16.07 6.25 15.36 5.88 14.66 6.04L12.19 6.57C11.5 6.72 11 7.35 11 8.07V8.77L8.57 10.39H8.58C8.5 10.46 8.39 10.55 8.33 10.67L7.44 12.44L5.66 13.33C5.29 13.5 5.14 13.97 5.33 14.34C5.46 14.6 5.73 14.75 6 14.75C6.11 14.75 6.23 14.73 6.34 14.67L8.56 13.56L9.6 11.5L11 13C10 16 3 20 3 20S7 22 12 22 21 20 21 20 16 16 14 12M16.85 11.09L16.53 11.25H15.33L15.39 11.41C15.91 12.44 16.67 13.5 17.5 14.44L16.97 11.03L16.85 11.09Z",mn1="M12 1V2L11.23 1.36L7.76 5.5L11 7.5V5.16L10.78 5L12 3.56V23H14V13.24L15.93 11.31C18.5 11.71 21.13 10.36 22.66 8.83L21.24 7.41C20.1 8.56 17.7 9.61 16 9.26L14 7.24V1M17 4A2 2 0 0 0 15 6A2 2 0 0 0 17 8A2 2 0 0 0 19 6A2 2 0 0 0 17 4M11 7.76L7.1 11.66C5.25 13.5 4.31 14.85 3.06 18.16L4.94 18.86C5.94 16.2 6.66 15.14 7.87 13.84L9.22 15.19L4.27 20.14L5.69 21.56L11 16.24Z",An1="M2 2V22H22V20H20V18H22V16H20V14H22V12H18V10H16V12H14V10H12V8H8V12H12V16H10V18H12V20H10V18H8V16H6V14H4V12H6V6H4V2H2M6 6H8V2H6V6M8 16H10V14H8V16M18 10H22V8H18V10M18 8V4H16V6H14V8H18M16 4V2H14V4H16M18 4H20V2H18V4M20 4V6H22V4H20M10 2V6H12V2H10M14 14H16V16H18V20H14V14M4 18H6V20H4V18Z",vn1="M20 12.1C19.9 12.1 19.7 12.2 19.6 12.3L18.6 13.3L20.7 15.4L21.7 14.4C21.9 14.2 21.9 13.8 21.7 13.6L20.4 12.3C20.3 12.2 20.2 12.1 20 12.1M18.1 13.9L12 19.9V22H14.1L20.2 15.9L18.1 13.9M8 6H6V2H8V6M10 16H8V14H10V16M12 6H10V2H12V6M16 2V4H14V2H16M20 4H18V2H20V4M10 20V18H8V16H6V14H4V12H6V6H4V2H2V22H10V20M6 20H4V18H6V20M22 10H18V8H22V10M20 6V4H22V6H20M18 4V8H14V6H16V4H18M10 18V16H12V12H8V8H12V10H14V12H16V10H18V11.1L15.1 14H14V15.1L11.1 18H10Z",hn1="M16 2V4H14V2H16M12 2H10V6H12V2M10 14H8V16H10V14M16 4V6H14V8H18V4H16M8 2H6V6H8V2M20 2H18V4H20V2M13.8 22H2V2H4V6H6V12H4V14H6V16H8V18H10V20H12V18H10V16H12V12H8V8H12V10H14V12H16V10H18V12H22V13.8C21.1 13.3 20.1 13 19 13C17.8 13 16.6 13.4 15.7 14H14V15.7C13.4 16.6 13 17.8 13 19C13 20.1 13.3 21.1 13.8 22M6 18H4V20H6V18M22 8H18V10H22V8M22 6V4H20V6H22M15 18V20H23V18H15Z",pn1="M16 2V4H14V2H16M12 2H10V6H12V2M10 14H8V16H10V14M16 4V6H14V8H18V4H16M8 2H6V6H8V2M20 2H18V4H20V2M13.8 22H2V2H4V6H6V12H4V14H6V16H8V18H10V20H12V18H10V16H12V12H8V8H12V10H14V12H16V10H18V12H22V13.8C21.1 13.3 20.1 13 19 13C17.8 13 16.6 13.4 15.7 14H14V15.7C13.4 16.6 13 17.8 13 19C13 20.1 13.3 21.1 13.8 22M6 18H4V20H6V18M22 8H18V10H22V8M22 6V4H20V6H22M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",gn1="M16 2V4H14V2H16M12 2H10V6H12V2M10 14H8V16H10V14M16 4V6H14V8H18V4H16M8 2H6V6H8V2M20 2H18V4H20V2M13.8 22H2V2H4V6H6V12H4V14H6V16H8V18H10V20H12V18H10V16H12V12H8V8H12V10H14V12H16V10H18V12H22V13.8C21.1 13.3 20.1 13 19 13C17.8 13 16.6 13.4 15.7 14H14V15.7C13.4 16.6 13 17.8 13 19C13 20.1 13.3 21.1 13.8 22M6 18H4V20H6V18M22 8H18V10H22V8M22 6V4H20V6H22M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z",Sn1="M2 2H6V0H2C.9 0 0 .9 0 2V6H2V2M22 0H18V2H22V6H24V2C24 .9 23.1 0 22 0M2 18H0V22C0 23.1 .9 24 2 24H6V22H2V18M22 22H18V24H22C23.1 24 24 23.1 24 22V18H22V22M8 6V4H10V6H8M10 14V12H12V14H10M16 4H18V6H16V4M18 6H20V8H18V6M18 14H20V16H18V14M20 12H16V18H20V20H4V4H6V6H8V10H6V12H8V14H10V16H12V18H14V16H12V14H14V10H10V6H12V4H14V8H16V10H20V12M8 18V16H6V18H8Z",yn1="M12,3C7.58,3 4,4.79 4,7C4,9.21 7.58,11 12,11C16.42,11 20,9.21 20,7C20,4.79 16.42,3 12,3M4,9V12C4,14.21 7.58,16 12,16C16.42,16 20,14.21 20,12V9C20,11.21 16.42,13 12,13C7.58,13 4,11.21 4,9M4,14V17C4,19.21 7.58,21 12,21C16.42,21 20,19.21 20,17V14C20,16.21 16.42,18 12,18C7.58,18 4,16.21 4,14Z",On1="M18 7C18 9.21 14.42 11 10 11S2 9.21 2 7 5.58 3 10 3 18 4.79 18 7M10 18C5.58 18 2 16.21 2 14V17C2 19.21 5.58 21 10 21S18 19.21 18 17V14C18 16.21 14.42 18 10 18M10 13C5.58 13 2 11.21 2 9V12C2 14.21 5.58 16 10 16S18 14.21 18 12V9C18 11.21 14.42 13 10 13M20 17H22V15H20V17M20 7V13H22V7H20Z",Zn1="M10 3C5.58 3 2 4.79 2 7V17C2 19.21 5.59 21 10 21S18 19.21 18 17V7C18 4.79 14.42 3 10 3M16 17C16 17.5 13.87 19 10 19S4 17.5 4 17V14.77C5.61 15.55 7.72 16 10 16S14.39 15.55 16 14.77V17M16 12.45C14.7 13.4 12.42 14 10 14S5.3 13.4 4 12.45V9.64C5.47 10.47 7.61 11 10 11S14.53 10.47 16 9.64V12.45M10 9C6.13 9 4 7.5 4 7S6.13 5 10 5 16 6.5 16 7 13.87 9 10 9M22 7V13H20V7H22M20 15H22V17H20V15Z",bn1="M19 13C16.83 13 14.93 14.16 13.88 15.89C13.28 15.96 12.65 16 12 16C7.58 16 4 14.21 4 12V9C4 11.21 7.58 13 12 13S20 11.21 20 9V12C20 12.36 19.9 12.71 19.72 13.05C19.5 13 19.24 13 19 13M12 11C16.42 11 20 9.21 20 7S16.42 3 12 3 4 4.79 4 7 7.58 11 12 11M13.1 17.96C12.74 18 12.37 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19C13 18.64 13.04 18.3 13.1 17.96M20 20V16H18V20H16L19 23L22 20H20Z",wn1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M22 20L19 23L16 20H18V16H20V20H22Z",Pn1="M4 7C4 4.79 7.58 3 12 3S20 4.79 20 7 16.42 11 12 11 4 9.21 4 7M19.72 13.05C19.9 12.71 20 12.36 20 12V9C20 11.21 16.42 13 12 13S4 11.21 4 9V12C4 14.21 7.58 16 12 16C12.65 16 13.28 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.24 13 19.5 13 19.72 13.05M13.1 17.96C12.74 18 12.37 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19C13 18.64 13.04 18.3 13.1 17.96M18 18V16L15 19L18 22V20H22V18H18Z",xn1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M22 18V20H18V22L15 19L18 16V18H22Z",Dn1="M4 7C4 4.79 7.58 3 12 3S20 4.79 20 7 16.42 11 12 11 4 9.21 4 7M19.72 13.05C19.9 12.71 20 12.36 20 12V9C20 11.21 16.42 13 12 13S4 11.21 4 9V12C4 14.21 7.58 16 12 16C12.65 16 13.28 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.24 13 19.5 13 19.72 13.05M13.1 17.96C12.74 18 12.37 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19C13 18.64 13.04 18.3 13.1 17.96M23 19L20 16V18H16V20H20V22L23 19Z",kn1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M20 22V20H16V18H20V16L23 19L20 22Z",Bn1="M19 13C16.83 13 14.93 14.16 13.88 15.89C13.28 15.96 12.65 16 12 16C7.58 16 4 14.21 4 12V9C4 11.21 7.58 13 12 13S20 11.21 20 9V12C20 12.36 19.9 12.71 19.72 13.05C19.5 13 19.24 13 19 13M12 11C16.42 11 20 9.21 20 7S16.42 3 12 3 4 4.79 4 7 7.58 11 12 11M13.1 17.96C12.74 18 12.37 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19C13 18.64 13.04 18.3 13.1 17.96M19 15L16 18H18V22H20V18H22L19 15Z",Tn1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M22 18H20V22H18V18H16L19 15L22 18Z",_n1="M12 3C16.42 3 20 4.79 20 7S16.42 11 12 11 4 9.21 4 7 7.58 3 12 3M4 9C4 11.21 7.58 13 12 13S20 11.21 20 9V12.08L19 12C16.41 12 14.2 13.64 13.36 15.94L12 16C7.58 16 4 14.21 4 12V9M4 14C4 16.21 7.58 18 12 18H13C13 19.05 13.27 20.04 13.75 20.9L12 21C7.58 21 4 19.21 4 17V14M18 21.08L15.25 18.08L16.41 16.92L18 18.5L21.59 14.92L22.75 16.33L18 21.08",En1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",Fn1="M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C13.61 23 11.5 21.8 10.25 20C6.18 19.79 3 18.08 3 16V13C3 14.88 5.58 16.44 9.06 16.88C9.03 16.59 9 16.3 9 16C9 15.62 9.04 15.25 9.1 14.88C5.6 14.45 3 12.88 3 11V8C3 10.09 6.2 11.8 10.27 12C10.87 11.14 11.64 10.44 12.53 9.93C12.04 9.97 11.5 10 11 10C6.58 10 3 8.21 3 6S6.58 2 11 2 19 3.79 19 6C19 7.2 17.93 8.28 16.25 9C17 9.04 17.75 9.19 18.44 9.45C18.79 9 19 8.5 19 8V9.68C21.36 10.81 23 13.21 23 16M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",Rn1="M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C13.61 23 11.5 21.8 10.25 20C6.19 19.79 3 18.08 3 16V6C3 3.79 6.58 2 11 2S19 3.79 19 6V9.68C21.36 10.81 23 13.21 23 16M17 9.08V8.64C16.77 8.77 16.5 8.9 16.24 9C16.5 9 16.75 9.04 17 9.08M5 6C5 6.5 7.13 8 11 8S17 6.5 17 6 14.87 4 11 4 5 5.5 5 6M5 11.45C6.07 12.23 7.8 12.76 9.72 12.93C10.33 11.67 11.32 10.62 12.54 9.92C12.04 9.97 11.53 10 11 10C8.61 10 6.47 9.47 5 8.64V11.45M9.26 17.87C9.1 17.27 9 16.65 9 16C9 15.61 9.04 15.23 9.1 14.86C7.56 14.69 6.15 14.33 5 13.77V16C5 16.42 6.5 17.5 9.26 17.87M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",In1="M4 7C4 4.79 7.58 3 12 3S20 4.79 20 7 16.42 11 12 11 4 9.21 4 7M12.08 18L12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C12.1 21 12.2 21 12.29 21C12.11 20.36 12 19.69 12 19C12 18.66 12.03 18.33 12.08 18M20 12.08C20 12.05 20 12.03 20 12V9C20 11.21 16.42 13 12 13S4 11.21 4 9V12C4 14.21 7.58 16 12 16C12.23 16 12.46 16 12.69 16C13.82 13.63 16.22 12 19 12C19.34 12 19.67 12.03 20 12.08M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",Nn1="M12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.08C18.33 12.03 18.66 12 19 12C19.34 12 19.67 12.03 20 12.08V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.1 21 12.2 21 12.29 21C12.11 20.36 12 19.69 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.24 16 12.47 16 12.7 15.97C13.1 15.14 13.65 14.41 14.32 13.81C13.58 13.93 12.8 14 12 14M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M22.7 19.6V18.6L23.8 17.8C23.9 17.7 24 17.6 23.9 17.5L22.9 15.8C22.9 15.7 22.7 15.7 22.6 15.7L21.4 16.2C21.1 16 20.8 15.8 20.5 15.7L20.3 14.4C20.3 14.3 20.2 14.2 20.1 14.2H18.1C17.9 14.2 17.8 14.3 17.8 14.4L17.6 15.7C17.3 15.9 17.1 16 16.8 16.2L15.6 15.7C15.5 15.7 15.4 15.7 15.3 15.8L14.3 17.5C14.3 17.6 14.3 17.7 14.4 17.8L15.5 18.6V19.6L14.4 20.4C14.3 20.5 14.2 20.6 14.3 20.7L15.3 22.4C15.4 22.5 15.5 22.5 15.6 22.5L16.8 22C17 22.2 17.3 22.4 17.6 22.5L17.8 23.8C17.9 23.9 18 24 18.1 24H20.1C20.2 24 20.3 23.9 20.3 23.8L20.5 22.5C20.8 22.3 21 22.2 21.3 22L22.5 22.4C22.6 22.4 22.7 22.4 22.8 22.3L23.8 20.6C23.9 20.5 23.9 20.4 23.8 20.4L22.7 19.6M19 20.5C18.2 20.5 17.5 19.8 17.5 19S18.2 17.5 19 17.5 20.5 18.2 20.5 19 19.8 20.5 19 20.5Z",jn1="M4,14V17C4,19 7.05,20.72 11,21V18.11L11.13,18C7.12,17.76 4,16.06 4,14M12,13C7.58,13 4,11.21 4,9V12C4,14.21 7.58,16 12,16C12.39,16 12.77,16 13.16,16L17,12.12C15.4,12.72 13.71,13 12,13M12,3C7.58,3 4,4.79 4,7C4,9.21 7.58,11 12,11C16.42,11 20,9.21 20,7C20,4.79 16.42,3 12,3M21,11.13C20.85,11.13 20.71,11.19 20.61,11.3L19.61,12.3L21.66,14.3L22.66,13.3C22.87,13.1 22.88,12.76 22.66,12.53L21.42,11.3C21.32,11.19 21.18,11.13 21.04,11.13M19.04,12.88L13,18.94V21H15.06L21.12,14.93L19.04,12.88Z",Un1="M12 16C12.8 16 13.57 15.93 14.31 15.82L17.22 12.91C15.89 13.59 14 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.13L19.39 10.74C19.57 10.56 19.78 10.42 20 10.3V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.04 7.06 20.72 11 20.97V19.13L11.17 18.96C7.84 18.76 6 17.46 6 17V14.77C7.61 15.55 9.72 16 12 16M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19Z",Wn1="M12,3C7.58,3 4,4.79 4,7C4,9.21 7.58,11 12,11C12.5,11 13,10.97 13.5,10.92V9.5H16.39L15.39,8.5L18.9,5C17.5,3.8 14.94,3 12,3M18.92,7.08L17.5,8.5L20,11H15V13H20L17.5,15.5L18.92,16.92L23.84,12M4,9V12C4,14.21 7.58,16 12,16C13.17,16 14.26,15.85 15.25,15.63L16.38,14.5H13.5V12.92C13,12.97 12.5,13 12,13C7.58,13 4,11.21 4,9M4,14V17C4,19.21 7.58,21 12,21C14.94,21 17.5,20.2 18.9,19L17,17.1C15.61,17.66 13.9,18 12,18C7.58,18 4,16.21 4,14Z",Gn1="M17.86 18L18.9 19C17.5 20.2 14.94 21 12 21C7.59 21 4 19.21 4 17V7C4 4.79 7.58 3 12 3C14.95 3 17.5 3.8 18.9 5L17.86 6L17.5 6.4C16.65 5.77 14.78 5 12 5C8.13 5 6 6.5 6 7S8.13 9 12 9C13.37 9 14.5 8.81 15.42 8.54L16.38 9.5H13.5V10.92C13 10.97 12.5 11 12 11C9.61 11 7.47 10.47 6 9.64V12.45C7.3 13.4 9.58 14 12 14C12.5 14 13 13.97 13.5 13.92V14.5H16.38L15.38 15.5L15.5 15.61C14.41 15.86 13.24 16 12 16C9.72 16 7.61 15.55 6 14.77V17C6 17.5 8.13 19 12 19C14.78 19 16.65 18.23 17.5 17.61L17.86 18M18.92 7.08L17.5 8.5L20 11H15V13H20L17.5 15.5L18.92 16.92L23.84 12L18.92 7.08Z",zn1="M4 12V9C4 11.2 7.6 13 12 13S20 11.2 20 9V12C20 12.5 19.8 12.9 19.5 13.4C18.7 13.1 17.9 13 17 13C14.5 13 12.1 14.1 10.6 15.9C6.8 15.6 4 14 4 12M12 11C16.4 11 20 9.2 20 7S16.4 3 12 3 4 4.8 4 7 7.6 11 12 11M9.1 19.7L8.8 19L9.1 18.3C9.2 18.1 9.3 18 9.3 17.8C6.2 17.2 4 15.8 4 14V17C4 18.8 6.4 20.3 9.7 20.8C9.5 20.5 9.3 20.1 9.1 19.7M17 18C16.4 18 16 18.4 16 19S16.4 20 17 20 18 19.6 18 19 17.6 18 17 18M23 19C22.1 21.3 19.7 23 17 23S11.9 21.3 11 19C11.9 16.7 14.3 15 17 15S22.1 16.7 23 19M19.5 19C19.5 17.6 18.4 16.5 17 16.5S14.5 17.6 14.5 19 15.6 21.5 17 21.5 19.5 20.4 19.5 19Z",$n1="M14.1 10.9L7.1 3.9C8.4 3.3 10.1 3 12 3C16.4 3 20 4.8 20 7C20 8.9 17.5 10.4 14.1 10.9M16.2 13H17C17.9 13 18.7 13.1 19.5 13.4C19.8 13 20 12.5 20 12V9C20 10.5 18.3 11.9 15.7 12.5L16.2 13M18.4 15.2L22.8 19.6C22.9 19.4 23 19.2 23.1 19.1C22.2 17.1 20.5 15.6 18.4 15.2M22.1 21.5L20.8 22.8L20.2 22.2C19.2 22.7 18.1 23.1 17 23.1C14.3 23.1 11.9 21.4 11 19.1C11.6 17.7 12.6 16.6 13.9 15.9L12.4 14.4C11.7 14.8 11.1 15.4 10.5 16C6.8 15.6 4 14 4 12V9C4 11.1 7.1 12.7 11.1 13L8.8 10.7C6 10 4 8.6 4 7C4 6.7 4.1 6.4 4.2 6.1L1.1 3L2.4 1.7L22.1 21.5M18.8 20.7L17.7 19.6C17.6 19.9 17.3 20 17 20C16.4 20 16 19.6 16 19C16 18.7 16.1 18.4 16.4 18.2L15.3 17.1C14.8 17.6 14.5 18.2 14.5 18.9C14.5 20.3 15.6 21.4 17 21.4C17.7 21.5 18.4 21.2 18.8 20.7M8.8 19L9.1 18.3C9.2 18.1 9.3 18 9.3 17.8C6.2 17.2 4 15.8 4 14V17C4 18.8 6.4 20.3 9.7 20.8C9.5 20.5 9.3 20.1 9.2 19.7L8.8 19Z",Kn1="M23 19C22.9 19.2 22.8 19.4 22.7 19.5L18.3 15.1C20.5 15.6 22.2 17.1 23 19M12 5C15.9 5 18 6.5 18 7C18 7.5 15.9 8.9 12.2 9L14.1 10.9C15.6 10.7 17 10.3 18 9.7V12.5C17.7 12.7 17.4 12.9 17 13.1C18 13.1 19 13.3 20 13.7V7C20 4.8 16.4 3 12 3C10.1 3 8.4 3.3 7.1 3.9L8.7 5.5C9.5 5.2 10.7 5 12 5M22.1 21.5L20.8 22.8L20.2 22.2C19.2 22.7 18.1 23.1 17 23.1C14.3 23.1 11.9 21.4 11 19.1C11.6 17.7 12.6 16.6 13.9 15.9L12.4 14.4C11.7 14.8 11.1 15.4 10.5 16C8.8 15.9 7.2 15.5 5.9 14.8V17C5.9 17.3 7 18.2 8.9 18.6L8.8 19L9.1 19.7C9.3 20.1 9.4 20.4 9.6 20.8C6.4 20.3 4 18.8 4 17V7C4 6.7 4.1 6.4 4.2 6.1L1.1 3L2.4 1.7L22.1 21.5M12.1 14L8.7 10.6C7.6 10.4 6.7 10 5.9 9.6V12.4C7.2 13.4 9.5 13.9 11.9 13.9C12 14 12.1 14 12.1 14M18.8 20.7L17.7 19.6C17.6 19.9 17.3 20 17 20C16.4 20 16 19.6 16 19C16 18.7 16.1 18.4 16.4 18.2L15.3 17.1C14.8 17.6 14.5 18.2 14.5 18.9C14.5 20.3 15.6 21.4 17 21.4C17.7 21.5 18.4 21.2 18.8 20.7Z",Yn1="M9.1 19.7L8.8 19L9 18.6C7.1 18.1 6 17.3 6 17V14.8C7.3 15.4 8.8 15.8 10.6 16C11.3 15.2 12.2 14.5 13.1 14H12C9.6 14 7.3 13.4 6 12.5V9.6C7.5 10.4 9.6 11 12 11S16.5 10.5 18 9.6V12.4C17.7 12.6 17.4 12.8 17 13C18 13 19 13.2 20 13.6V7C20 4.8 16.4 3 12 3S4 4.8 4 7V17C4 18.8 6.4 20.3 9.7 20.8C9.5 20.5 9.3 20.1 9.1 19.7M12 5C15.9 5 18 6.5 18 7S15.9 9 12 9 6 7.5 6 7 8.1 5 12 5M17 18C17.6 18 18 18.4 18 19S17.6 20 17 20 16 19.6 16 19 16.4 18 17 18M17 15C14.3 15 11.9 16.7 11 19C11.9 21.3 14.3 23 17 23S22.1 21.3 23 19C22.1 16.7 19.7 15 17 15M17 21.5C15.6 21.5 14.5 20.4 14.5 19S15.6 16.5 17 16.5 19.5 17.6 19.5 19 18.4 21.5 17 21.5Z",Qn1="M12,3C8.59,3 5.69,4.07 4.54,5.57L9.79,10.82C10.5,10.93 11.22,11 12,11C16.42,11 20,9.21 20,7C20,4.79 16.42,3 12,3M3.92,7.08L2.5,8.5L5,11H0V13H5L2.5,15.5L3.92,16.92L8.84,12M20,9C20,11.21 16.42,13 12,13C11.34,13 10.7,12.95 10.09,12.87L7.62,15.34C8.88,15.75 10.38,16 12,16C16.42,16 20,14.21 20,12M20,14C20,16.21 16.42,18 12,18C9.72,18 7.67,17.5 6.21,16.75L4.53,18.43C5.68,19.93 8.59,21 12,21C16.42,21 20,19.21 20,17",qn1="M8.84 12L3.92 16.92L2.5 15.5L5 13H0V11H5L2.5 8.5L3.92 7.08L8.84 12M12 3C8.59 3 5.68 4.07 4.53 5.57L5 6L6.03 7.07C6 7.05 6 7 6 7C6 6.5 8.13 5 12 5S18 6.5 18 7 15.87 9 12 9C9.38 9 7.58 8.31 6.68 7.72L9.8 10.84C10.5 10.94 11.24 11 12 11C14.39 11 16.53 10.47 18 9.64V12.45C16.7 13.4 14.42 14 12 14C11.04 14 10.1 13.9 9.24 13.73L7.59 15.37C8.91 15.77 10.41 16 12 16C14.28 16 16.39 15.55 18 14.77V17C18 17.5 15.87 19 12 19S6 17.5 6 17V16.96L5 18L4.54 18.43C5.69 19.93 8.6 21 12 21C16.41 21 20 19.21 20 17V7C20 4.79 16.42 3 12 3Z",Xn1="M11,3C15.42,3 19,4.79 19,7C19,9.21 15.42,11 11,11C6.58,11 3,9.21 3,7C3,4.79 6.58,3 11,3M19,12.03C17.11,12.24 15.57,13.62 15.13,15.43C13.92,15.79 12.5,16 11,16C6.58,16 3,14.21 3,12V9C3,11.21 6.58,13 11,13C15.42,13 19,11.21 19,9V12.03M14,17.71V20.71C13.07,20.9 12.06,21 11,21C6.58,21 3,19.21 3,17V14C3,16.21 6.58,18 11,18C12.06,18 13.07,17.9 14,17.71M19.5,14A2.5,2.5 0 0,1 22,16.5V17A1,1 0 0,1 23,18V22A1,1 0 0,1 22,23H17A1,1 0 0,1 16,22V18A1,1 0 0,1 17,17V16.5A2.5,2.5 0 0,1 19.5,14M19.5,15A1.5,1.5 0 0,0 18,16.5V17H21V16.5A1.5,1.5 0 0,0 19.5,15Z",Jn1="M6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V11.05C18.17 11.03 18.33 11 18.5 11C19.03 11 19.53 11.1 20 11.26V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.34 21 12.67 21 13 20.97V18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.41 16 12.81 15.97 13.21 15.94C13.4 15.46 13.68 15.03 14.07 14.7C14.13 14.39 14.23 14.09 14.34 13.8C13.6 13.93 12.81 14 12 14C9.58 14 7.3 13.4 6 12.45M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M21 16V15.5C21 14.12 19.88 13 18.5 13S16 14.12 16 15.5V16C15.45 16 15 16.45 15 17V21C15 21.55 15.45 22 16 22H21C21.55 22 22 21.55 22 21V17C22 16.45 21.55 16 21 16M20 16H17V15.5C17 14.67 17.67 14 18.5 14S20 14.67 20 15.5V16Z",er1="M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8M4 12V9C4 11.21 7.58 13 12 13C12.57 13 13.13 12.97 13.67 12.91C13.25 13.69 13 14.57 13 15.5C13 15.65 13 15.81 13.03 15.96C12.69 16 12.35 16 12 16C7.58 16 4 14.21 4 12M4 7C4 4.79 7.58 3 12 3S20 4.79 20 7 16.42 11 12 11 4 9.21 4 7M15 20.71C14.07 20.9 13.06 21 12 21C7.58 21 4 19.21 4 17V14C4 16.21 7.58 18 12 18C12.5 18 13.03 17.97 13.5 17.93C13.9 18.91 14.44 19.87 15 20.71Z",tr1="M12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.35 16 12.69 15.97 13.03 15.95C13 15.8 13 15.65 13 15.5C13 14.96 13.09 14.44 13.24 13.94C12.83 14 12.42 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V10.03C18.17 10 18.33 10 18.5 10C19 10 19.5 10.08 20 10.22V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C13.06 21 14.07 20.89 15 20.71C14.62 20.14 14.25 19.5 13.93 18.85C13.34 18.94 12.71 19 12 19M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8Z",nr1="M23 17V19H15V17M12 3C16.42 3 20 4.79 20 7S16.42 11 12 11 4 9.21 4 7 7.58 3 12 3M4 9C4 11.21 7.58 13 12 13S20 11.21 20 9V12.08L19 12C16.41 12 14.2 13.64 13.36 15.94L12 16C7.58 16 4 14.21 4 12V9M4 14C4 16.21 7.58 18 12 18H13C13 19.05 13.27 20.04 13.75 20.9L12 21C7.58 21 4 19.21 4 17V14Z",rr1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M23 18V20H15V18H23Z",ir1="M19.07 15.87C19.66 15.31 20 14.68 20 14V16.8L19.07 15.87M20 9C20 10.54 18.27 11.86 15.73 12.53L17.89 14.69C19.19 14 20 13.04 20 12V9M20 7C20 4.79 16.42 3 12 3C10.13 3 8.42 3.33 7.06 3.86L14.06 10.86C17.5 10.41 20 8.85 20 7M2.39 1.73L1.11 3L4.21 6.1C4.08 6.39 4 6.69 4 7C4 8.63 5.96 10.04 8.77 10.66L11.08 12.97C7.1 12.74 4 11.06 4 9V12C4 14.21 7.58 16 12 16C12.69 16 13.35 15.95 14 15.87L15.66 17.55C14.57 17.84 13.32 18 12 18C7.58 18 4 16.21 4 14V17C4 19.21 7.58 21 12 21C14.31 21 16.38 20.5 17.84 19.73L20.84 22.73L22.11 21.46L2.39 1.73Z",ar1="M2.39 1.73L1.11 3L4.21 6.1C4.08 6.39 4 6.69 4 7V17C4 19.21 7.59 21 12 21C14.3 21 16.38 20.5 17.84 19.73L20.84 22.73L22.11 21.46L2.39 1.73M6 9.64C6.76 10.07 7.7 10.42 8.76 10.65L12.11 14C12.07 14 12.04 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64M12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.68 16 13.34 15.95 14 15.87L16.34 18.23C15.33 18.65 13.87 19 12 19M8.64 5.44L7.06 3.86C8.42 3.33 10.13 3 12 3C16.42 3 20 4.79 20 7V16.8L18 14.8V14.77L18 14.78L16.45 13.25C17.05 13.03 17.58 12.76 18 12.45V9.64C16.97 10.22 15.61 10.65 14.06 10.86L12.19 9C15.94 8.94 18 7.5 18 7C18 6.5 15.87 5 12 5C10.66 5 9.54 5.18 8.64 5.44Z",Cr1="M12 3C7.58 3 4 4.79 4 7V17C4 19.21 7.59 21 12 21S20 19.21 20 17V7C20 4.79 16.42 3 12 3M18 17C18 17.5 15.87 19 12 19S6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16S16.39 15.55 18 14.77V17M18 12.45C16.7 13.4 14.42 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11C14.39 11 16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5C15.87 5 18 6.5 18 7S15.87 9 12 9Z",or1="M18,14H20V17H23V19H20V22H18V19H15V17H18V14M12,3C16.42,3 20,4.79 20,7C20,9.21 16.42,11 12,11C7.58,11 4,9.21 4,7C4,4.79 7.58,3 12,3M4,9C4,11.21 7.58,13 12,13C16.42,13 20,11.21 20,9V9L20,12.08L19,12C16.41,12 14.2,13.64 13.36,15.94L12,16C7.58,16 4,14.21 4,12V9M4,14C4,16.21 7.58,18 12,18H13C13,19.05 13.27,20.04 13.75,20.9L12,21C7.58,21 4,19.21 4,17V14Z",ur1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",Hr1="M12 3C16.42 3 20 4.79 20 7C20 9.21 16.42 11 12 11C7.58 11 4 9.21 4 7C4 4.79 7.58 3 12 3M4 9C4 11.21 7.58 13 12 13C13.11 13 14.18 12.89 15.14 12.68C14.19 13.54 13.5 14.67 13.18 15.96L12 16C7.58 16 4 14.21 4 12V9M20 9V11L19.5 11L18.9 11.03C19.6 10.43 20 9.74 20 9M4 14C4 16.21 7.58 18 12 18L13 17.97C13.09 19.03 13.42 20 13.95 20.88L12 21C7.58 21 4 19.21 4 17V14M19 13.5C20.11 13.5 21.11 13.95 21.83 14.67L23 13.5V17.5H19L20.77 15.73C20.32 15.28 19.69 15 19 15C17.62 15 16.5 16.12 16.5 17.5C16.5 18.88 17.62 20 19 20C19.82 20 20.54 19.61 21 19H22.71C22.12 20.47 20.68 21.5 19 21.5C16.79 21.5 15 19.71 15 17.5C15 15.29 16.79 13.5 19 13.5Z",Vr1="M6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.03C18.17 12 18.33 12 18.5 12C19 12 19.5 12.07 20 12.18V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.17 21 12.33 21 12.5 21C12.24 20.37 12.09 19.7 12.03 19L12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.17 16 12.34 16 12.5 16C12.85 15.18 13.34 14.46 13.95 13.86C13.32 13.95 12.67 14 12 14C9.58 14 7.3 13.4 6 12.45M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M18 18.5L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18Z",lr1="M15.46,15.88L16.88,14.46L19,16.59L21.12,14.47L22.53,15.88L20.41,18L22.54,20.12L21.12,21.54L19,19.41L16.88,21.53L15.47,20.12L17.59,18L15.46,15.88M12,3C16.42,3 20,4.79 20,7C20,9.21 16.42,11 12,11C7.58,11 4,9.21 4,7C4,4.79 7.58,3 12,3M4,9C4,11.21 7.58,13 12,13C16.42,13 20,11.21 20,9V12.08L19,12C16.41,12 14.2,13.64 13.36,15.94L12,16C7.58,16 4,14.21 4,12V9M4,14C4,16.21 7.58,18 12,18H13C13,19.05 13.27,20.04 13.75,20.9L12,21C7.58,21 4,19.21 4,17V14Z",Lr1="M20 13.09V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.46 21 12.9 21 13.33 20.94C13.12 20.33 13 19.68 13 19L13 18.95C12.68 19 12.35 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16C12.65 16 13.27 15.96 13.88 15.89C14.93 14.16 16.83 13 19 13C19.34 13 19.67 13.04 20 13.09M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19",sr1="M18.68,12.32C16.92,10.56 14.07,10.57 12.32,12.33C10.56,14.09 10.56,16.94 12.32,18.69C13.81,20.17 16.11,20.43 17.89,19.32L21,22.39L22.39,21L19.3,17.89C20.43,16.12 20.17,13.8 18.68,12.32M17.27,17.27C16.29,18.25 14.71,18.24 13.73,17.27C12.76,16.29 12.76,14.71 13.74,13.73C14.71,12.76 16.29,12.76 17.27,13.73C18.24,14.71 18.24,16.29 17.27,17.27M10.9,20.1C10.25,19.44 9.74,18.65 9.42,17.78C6.27,17.25 4,15.76 4,14V17C4,19.21 7.58,21 12,21V21C11.6,20.74 11.23,20.44 10.9,20.1M4,9V12C4,13.68 6.07,15.12 9,15.7C9,15.63 9,15.57 9,15.5C9,14.57 9.2,13.65 9.58,12.81C6.34,12.3 4,10.79 4,9M12,3C7.58,3 4,4.79 4,7C4,9 7,10.68 10.85,11H10.9C12.1,9.74 13.76,9 15.5,9C16.41,9 17.31,9.19 18.14,9.56C19.17,9.09 19.87,8.12 20,7C20,4.79 16.42,3 12,3Z",cr1="M11 18.95C7.77 18.72 6 17.45 6 17V14.77C7.13 15.32 8.5 15.69 10 15.87C10 15.21 10.04 14.54 10.21 13.89C8.5 13.67 6.97 13.16 6 12.45V9.64C7.43 10.45 9.5 10.97 11.82 11C11.85 10.97 11.87 10.93 11.9 10.9C14.1 8.71 17.5 8.41 20 10.03V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.34 21 12.68 21 13 20.97C12.62 20.72 12.24 20.44 11.9 20.1C11.55 19.74 11.25 19.36 11 18.95M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M20.31 17.9C20.75 17.21 21 16.38 21 15.5C21 13 19 11 16.5 11S12 13 12 15.5 14 20 16.5 20C17.37 20 18.19 19.75 18.88 19.32L22 22.39L23.39 21L20.31 17.9M16.5 18C15.12 18 14 16.88 14 15.5S15.12 13 16.5 13 19 14.12 19 15.5 17.88 18 16.5 18Z",dr1="M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22M12,3C16.42,3 20,4.79 20,7C20,9.21 16.42,11 12,11C7.58,11 4,9.21 4,7C4,4.79 7.58,3 12,3M4,9C4,11.21 7.58,13 12,13C16.42,13 20,11.21 20,9V12C20,14.21 16.42,16 12,16C7.58,16 4,14.21 4,12V9M4,14C4,16.21 7.58,18 12,18C16.42,18 20,16.21 20,14V17C20,18.19 18.95,19.27 17.29,20H6.71C5.05,19.27 4,18.19 4,17V14Z",Mr1="M12 3C7.58 3 4 4.79 4 7V17C4 18.2 5.06 19.27 6.73 20H17.27C18.94 19.27 20 18.2 20 17V7C20 4.79 16.42 3 12 3M18 17C18 17.5 15.87 19 12 19S6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16S16.39 15.55 18 14.77V17M18 12.45C16.7 13.4 14.42 14 12 14S7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V12.45M12 9C8.13 9 6 7.5 6 7S8.13 5 12 5 18 6.5 18 7 15.87 9 12 9M7 22H9V24H7V22M15 22H17V24H15V22M11 22H13V24H11V22Z",fr1="M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L19,23M12,3C16.42,3 20,4.79 20,7C20,9.21 16.42,11 12,11C7.58,11 4,9.21 4,7C4,4.79 7.58,3 12,3M4,9C4,11.21 7.58,13 12,13C13.11,13 14.17,12.89 15.14,12.68C14.19,13.54 13.5,14.67 13.18,15.96L12,16C7.58,16 4,14.21 4,12V9M20,9V11H19.5L18.9,11.03C19.6,10.43 20,9.74 20,9M4,14C4,16.21 7.58,18 12,18L13,17.97C13.09,19.03 13.42,20 13.95,20.88L12,21C7.58,21 4,19.21 4,17V14Z",mr1="M12 16C12.41 16 12.81 15.97 13.21 15.94C13.4 15.18 13.72 14.46 14.16 13.83C13.47 13.94 12.74 14 12 14C9.58 14 7.3 13.4 6 12.45V9.64C7.47 10.47 9.61 11 12 11S16.53 10.47 18 9.64V11.19C18.5 11.07 19 11 19.55 11C19.7 11 19.85 11 20 11.03V7C20 4.79 16.42 3 12 3S4 4.79 4 7V17C4 19.21 7.59 21 12 21C12.66 21 13.31 20.96 13.92 20.88C13.57 20.29 13.31 19.64 13.16 18.94C12.79 19 12.41 19 12 19C8.13 19 6 17.5 6 17V14.77C7.61 15.55 9.72 16 12 16M12 5C15.87 5 18 6.5 18 7S15.87 9 12 9 6 7.5 6 7 8.13 5 12 5M23 17.5C23 18.32 22.75 19.08 22.33 19.71L21.24 18.62C21.41 18.28 21.5 17.9 21.5 17.5C21.5 16.12 20.38 15 19 15V16.5L16.75 14.25L19 12V13.5C21.21 13.5 23 15.29 23 17.5M19 18.5L21.25 20.75L19 23V21.5C16.79 21.5 15 19.71 15 17.5C15 16.68 15.25 15.92 15.67 15.29L16.76 16.38C16.59 16.72 16.5 17.1 16.5 17.5C16.5 18.88 17.62 20 19 20V18.5Z",Ar1="M2.05,13H21.95C21.45,18.05 17.19,22 12,22C6.82,22 2.55,18.05 2.05,13M21.95,11H2.05C2.55,5.95 6.82,2 12,2C17.18,2 21.45,5.95 21.95,11M12,6.75A2.5,2.5 0 0,0 9.5,4.25A2.5,2.5 0 0,0 7,6.75A2.5,2.5 0 0,0 9.5,9.25A2.5,2.5 0 0,0 12,6.75Z",vr1="M2.05,13H21.94C21.88,13.69 21.74,14.36 21.54,15H14V17H17V19H15V21H12.5V22C12.33,22 12.17,22 12,22C6.82,22 2.55,18.05 2.05,13M21.94,11H2.05C2.55,5.95 6.82,2 12,2C13.62,2 15.15,2.39 16.5,3.08V5H18.5V7H20V9H21.54C21.74,9.64 21.88,10.31 21.94,11M12,6.75A2.5,2.5 0 0,0 9.5,4.25A2.5,2.5 0 0,0 7,6.75A2.5,2.5 0 0,0 9.5,9.25A2.5,2.5 0 0,0 12,6.75Z",hr1="M12,2L1,21H23L12,2M12.75,11.47C14.56,11.87 15.7,13.67 15.3,15.5C15,16.75 14,17.75 12.75,18.03V11.47M11.25,18C9.44,17.6 8.3,15.8 8.7,14C9,12.72 10,11.72 11.25,11.44V18M16.88,14.72C16.83,12.35 15.09,10.36 12.75,10V6.29L20.4,19.5H13.07C15.29,19 16.87,17.03 16.88,14.75V14.72M11.25,6.29V10C8.6,10.4 6.77,12.88 7.18,15.54C7.5,17.5 8.97,19.12 10.93,19.55H3.6L11.25,6.29Z",pr1="M18.5,10.57L18.3,10.94C18.56,10.16 18.41,9.31 18.45,8.57L18.38,8.55C18.31,6.7 16.71,4.73 15.29,4.07C14.06,3.5 12.17,3.4 11.3,3.83C11.42,3.72 11.9,3.68 11.75,3.6C10.38,3.73 10.69,4.07 9.64,4.34C9.35,4.62 10.5,4.12 9.87,4.5C9.31,4.63 9.05,4.38 8.22,5.24C8.29,5.36 8.75,4.89 8.37,5.36C7.58,5.27 5.89,7.16 5.53,7.78L5.72,7.82C5.41,8.59 5,9.08 4.95,9.54C4.87,10.68 4.5,12.75 5.03,13.39L4.97,13.92L5.2,14.37L5.08,14.38C5.66,16.21 5.7,14.42 6.47,16.32C6.36,16.28 6.24,16.24 6.08,16C6.06,16.19 6.32,16.69 6.62,17.08L6.5,17.22C6.66,17.53 6.82,17.6 6.93,17.71C6.3,17.36 7.5,18.84 7.63,19.03L7.73,18.86C7.71,19.1 7.9,19.42 8.26,19.87L8.56,19.86C8.69,20.1 9.14,20.54 9.41,20.56L9.23,20.8C9.92,21 9.56,21.09 10.41,21.39L10.24,21.09C10.67,21.46 10.8,21.79 11.41,22.07C12.26,22.37 12.37,22.25 13.23,22.5C12.5,22.5 11.64,22.5 11.06,22.28C7.1,21.21 3.5,16.56 3.74,11.78C3.68,10.81 3.84,9.6 3.68,9.36C3.9,8.62 4.16,7.72 4.69,6.65C4.65,6.58 4.78,6.86 5.05,6.41C5.21,6.05 5.34,5.66 5.55,5.31L5.65,5.28C5.76,4.67 7.08,3.73 7.5,3.26V3.44C8.36,2.63 9.9,2.09 10.76,1.71C10.53,1.96 11.27,1.68 11.8,1.65L11.31,1.93C11.94,1.77 11.91,2 12.56,1.9C12.33,1.93 12.06,2 12.1,2.06C12.82,2.14 12.94,1.84 13.61,2.06L13.56,1.86C14.5,2.2 14.69,2.14 15.7,2.68C16.06,2.69 16.1,2.46 16.63,2.68C16.73,2.84 16.61,2.87 17.27,3.27C17.34,3.24 17.14,3.05 17,2.9C18.3,3.61 19.75,5.12 20.18,6.74C19.77,6 20.14,7.13 20,7.07C20.18,7.56 20.33,8.07 20.43,8.6C20.31,8.17 20.04,7.12 19.57,6.45C19.54,6.88 18.97,6.15 19.28,7.11C19.5,7.45 19.33,6.76 19.62,7.36C19.62,7.65 19.73,7.94 19.8,8.31C19.7,8.29 19.58,7.9 19.5,8C19.6,8.5 19.77,8.72 19.83,8.76C19.8,8.84 19.71,8.68 19.71,9C19.75,9.74 19.92,9.43 20,9.46C19.91,9.83 19.59,10.25 19.75,10.88L19.55,10.32C19.5,10.85 19.66,10.95 19.42,11.6C19.6,11 19.58,10.5 19.41,10.75C19.5,11.57 18.76,12.2 18.83,12.73L18.62,12.44C18.05,13.27 18.61,12.89 18.22,13.5C18.36,13.27 18.15,13.42 18.33,13.14C18.21,13.15 17.78,13.67 17.39,13.97C15.85,15.2 14,15.37 12.24,14.7H12.23C12.24,14.66 12.23,14.61 12.11,14.53C10.6,13.38 9.71,12.4 10,10.12C10.25,9.95 10.31,9 10.84,8.67C11.16,7.96 12.12,7.31 13.15,7.29C14.2,7.23 15.09,7.85 15.54,8.43C14.72,7.68 13.4,7.45 12.26,8C11.11,8.53 10.42,9.8 10.5,11.07C10.56,11 10.6,11.05 10.62,10.89C10.59,13.36 13.28,15.17 15.22,14.26L15.25,14.31C16.03,14.09 15.93,13.92 16.44,13.56C16.4,13.65 16.1,13.86 16.28,13.86C16.53,13.8 17.31,13.07 17.7,12.73C17.87,12.35 17.6,12.5 17.85,12.04L18.15,11.89C18.32,11.41 18.5,11.14 18.5,10.57",gr1="M12,22A2,2 0 0,1 10,20A2,2 0 0,1 12,18A2,2 0 0,1 14,20A2,2 0 0,1 12,22M13,2V13L17.5,8.5L18.92,9.92L12,16.84L5.08,9.92L6.5,8.5L11,13V2H13Z",Sr1="M12,22A2,2 0 0,1 10,20A2,2 0 0,1 12,18A2,2 0 0,1 14,20A2,2 0 0,1 12,22M13,16H11V6L6.5,10.5L5.08,9.08L12,2.16L18.92,9.08L17.5,10.5L13,6V16Z",yr1="M12,14A2,2 0 0,1 14,16A2,2 0 0,1 12,18A2,2 0 0,1 10,16A2,2 0 0,1 12,14M23.46,8.86L21.87,15.75L15,14.16L18.8,11.78C17.39,9.5 14.87,8 12,8C8.05,8 4.77,10.86 4.12,14.63L2.15,14.28C2.96,9.58 7.06,6 12,6C15.58,6 18.73,7.89 20.5,10.72L23.46,8.86Z",Or1="M23,12L20.56,9.22L20.9,5.54L17.29,4.72L15.4,1.54L12,3L8.6,1.54L6.71,4.72L3.1,5.53L3.44,9.21L1,12L3.44,14.78L3.1,18.47L6.71,19.29L8.6,22.47L12,21L15.4,22.46L17.29,19.28L20.9,18.46L20.56,14.78L23,12Z",Zr1="M23,12L20.56,14.78L20.9,18.46L17.29,19.28L15.4,22.46L12,21L8.6,22.47L6.71,19.29L3.1,18.47L3.44,14.78L1,12L3.44,9.21L3.1,5.53L6.71,4.72L8.6,1.54L12,3L15.4,1.54L17.29,4.72L20.9,5.54L20.56,9.22L23,12M20.33,12L18.5,9.89L18.74,7.1L16,6.5L14.58,4.07L12,5.18L9.42,4.07L8,6.5L5.26,7.09L5.5,9.88L3.67,12L5.5,14.1L5.26,16.9L8,17.5L9.42,19.93L12,18.81L14.58,19.92L16,17.5L18.74,16.89L18.5,14.1L20.33,12Z",br1="M10 7A3 3 0 0 0 7 10V13A3 3 0 0 0 13 13V10A3 3 0 0 0 10 7M11 13A1 1 0 0 1 9 13V10A1 1 0 0 1 11 10M17 7A3 3 0 0 0 14 10V13A3 3 0 0 0 20 13V10A3 3 0 0 0 17 7M18 13A1 1 0 0 1 16 13V10A1 1 0 0 1 18 10M6 15A1 1 0 1 1 5 14A1 1 0 0 1 6 15Z",wr1="M10 7A3 3 0 0 1 13 10V13A3 3 0 0 1 7 13V10A3 3 0 0 1 10 7M10 9A1 1 0 0 0 9 10V13A1 1 0 0 0 11 13V10A1 1 0 0 0 10 9M17 7A3 3 0 0 1 20 10V13A3 3 0 0 1 14 13V10A3 3 0 0 1 17 7M17 9A1 1 0 0 0 16 10V13A1 1 0 0 0 18 13V10A1 1 0 0 0 17 9M5 14A1 1 0 0 0 4 15L5 18H6V15A1 1 0 0 0 5 14Z",Pr1="M5 13V16H4L3 13A1 1 0 0 1 5 13M15 16V14L12 17L15 20V18H21V16M12 11A3 3 0 0 1 6 11V8A3 3 0 0 1 12 8M10 8A1 1 0 0 0 8 8V11A1 1 0 0 0 10 11Z",xr1="M9 5A3 3 0 0 0 6 8V11A3 3 0 0 0 12 11V8A3 3 0 0 0 9 5M10 11A1 1 0 0 1 8 11V8A1 1 0 0 1 10 8M16 14A3 3 0 0 0 19 11V8A3 3 0 0 0 13 8V11A3 3 0 0 0 16 14M15 8A1 1 0 0 1 17 8V11A1 1 0 0 1 15 11M19 20V18H13V16H19V14L22 17M5 13V16H4L3 13A1 1 0 0 1 5 13Z",Dr1="M12,17L15,20V18H21V16H15V14L12,17M9,5A3,3 0 0,1 12,8V11A3,3 0 0,1 9,14A3,3 0 0,1 6,11V8A3,3 0 0,1 9,5M9,7A1,1 0 0,0 8,8V11A1,1 0 0,0 9,12A1,1 0 0,0 10,11V8A1,1 0 0,0 9,7M4,12A1,1 0 0,1 5,13A1,1 0 0,1 4,14A1,1 0 0,1 3,13A1,1 0 0,1 4,12Z",kr1="M22,17L19,20V18H13V16H19V14L22,17M9,5A3,3 0 0,1 12,8V11A3,3 0 0,1 9,14A3,3 0 0,1 6,11V8A3,3 0 0,1 9,5M9,7A1,1 0 0,0 8,8V11A1,1 0 0,0 9,12A1,1 0 0,0 10,11V8A1,1 0 0,0 9,7M16,5A3,3 0 0,1 19,8V11A3,3 0 0,1 16,14A3,3 0 0,1 13,11V8A3,3 0 0,1 16,5M16,7A1,1 0 0,0 15,8V11A1,1 0 0,0 16,12A1,1 0 0,0 17,11V8A1,1 0 0,0 16,7M4,12A1,1 0 0,1 5,13A1,1 0 0,1 4,14A1,1 0 0,1 3,13A1,1 0 0,1 4,12Z",Br1="M19,4H15.5L14.5,3H9.5L8.5,4H5V6H19M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19Z",Tr1="M17 4V6H3V4H6.5L7.5 3H12.5L13.5 4H17M4 19V7H16V19C16 20.1 15.1 21 14 21H6C4.9 21 4 20.1 4 19M19 15H21V17H19V15M19 7H21V13H19V7Z",_r1="M4 19V7H16V19C16 20.1 15.1 21 14 21H6C4.9 21 4 20.1 4 19M6 9V19H14V9H6M13.5 4H17V6H3V4H6.5L7.5 3H12.5L13.5 4M19 17V15H21V17H19M19 13V7H21V13H19Z",Er1="M12,2C17.53,2 22,6.47 22,12C22,17.53 17.53,22 12,22C6.47,22 2,17.53 2,12C2,6.47 6.47,2 12,2M17,7H14.5L13.5,6H10.5L9.5,7H7V9H17V7M9,18H15A1,1 0 0,0 16,17V10H8V17A1,1 0 0,0 9,18Z",Fr1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M16,10V17A1,1 0 0,1 15,18H9A1,1 0 0,1 8,17V10H16M13.5,6L14.5,7H17V9H7V7H9.5L10.5,6H13.5Z",Rr1="M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13M23 16C23 19.87 19.87 23 16 23C14.09 23 12.36 22.24 11.1 21H8C6.9 21 6 20.1 6 19V7H18V9.29C20.89 10.15 23 12.83 23 16M16 11C13.24 11 11 13.24 11 16C11 18.76 13.24 21 16 21C18.76 21 21 18.76 21 16C21 13.24 18.76 11 16 11M19 4V6H5V4H8.5L9.5 3H14.5L15.5 4H19Z",Ir1="M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13M23 16C23 19.87 19.87 23 16 23C14.09 23 12.36 22.24 11.1 21H8C6.9 21 6 20.1 6 19V7H18V9.29C20.89 10.15 23 12.83 23 16M9 16C9 12.13 12.13 9 16 9H8V19H9.67C9.24 18.09 9 17.07 9 16M16 11C13.24 11 11 13.24 11 16C11 18.76 13.24 21 16 21C18.76 21 21 18.76 21 16C21 13.24 18.76 11 16 11M15.5 4H19V6H5V4H8.5L9.5 3H14.5L15.5 4Z",Nr1="M20.37,8.91L19.37,10.64L7.24,3.64L8.24,1.91L11.28,3.66L12.64,3.29L16.97,5.79L17.34,7.16L20.37,8.91M6,19V7H11.07L18,11V19A2,2 0 0,1 16,21H8A2,2 0 0,1 6,19Z",jr1="M20.37,8.91L19.37,10.64L7.24,3.64L8.24,1.91L11.28,3.66L12.64,3.29L16.97,5.79L17.34,7.16L20.37,8.91M6,19V7H11.07L18,11V19A2,2 0 0,1 16,21H8A2,2 0 0,1 6,19M8,19H16V12.2L10.46,9H8V19Z",Ur1="M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8.46,11.88L9.87,10.47L12,12.59L14.12,10.47L15.53,11.88L13.41,14L15.53,16.12L14.12,17.53L12,15.41L9.88,17.53L8.47,16.12L10.59,14L8.46,11.88M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z",Wr1="M14.12,10.47L12,12.59L9.87,10.47L8.46,11.88L10.59,14L8.47,16.12L9.88,17.53L12,15.41L14.12,17.53L15.53,16.12L13.41,14L15.53,11.88L14.12,10.47M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8,9H16V19H8V9Z",Gr1="M2 5.27L3.28 4L5 5.72L5.28 6L6.28 7L18 18.72L20 20.72L18.73 22L17.27 20.54C16.93 20.83 16.5 21 16 21H8C6.9 21 6 20.1 6 19V9.27L2 5.27M19 4V6H7.82L5.82 4H8.5L9.5 3H14.5L15.5 4H19M18 7V16.18L8.82 7H18Z",zr1="M2 5.27L3.28 4L5 5.72L5.28 6L6.28 7L8.28 9L16 16.72L18 18.72L20 20.72L18.73 22L17.27 20.54C16.93 20.83 16.5 21 16 21H8C6.9 21 6 20.1 6 19V9.27L2 5.27M8 19H15.73L8 11.27V19M18 7V16.18L16 14.18V9H10.82L8.82 7H18M15.5 4H19V6H7.82L5.82 4H8.5L9.5 3H14.5L15.5 4Z",$r1="M6,19A2,2 0 0,0 8,21H16A2,2 0 0,0 18,19V7H6V19M8,9H16V19H8V9M15.5,4L14.5,3H9.5L8.5,4H5V6H19V4H15.5Z",Kr1="M14,14H16L12,10L8,14H10V18H14V14M6,7H18V19C18,19.5 17.8,20 17.39,20.39C17,20.8 16.5,21 16,21H8C7.5,21 7,20.8 6.61,20.39C6.2,20 6,19.5 6,19V7M19,4V6H5V4H8.5L9.5,3H14.5L15.5,4H19Z",Yr1="M15,16H19V18H15V16M15,8H22V10H15V8M15,12H21V14H15V12M3,18A2,2 0 0,0 5,20H11A2,2 0 0,0 13,18V8H3V18M14,5H11L10,4H6L5,5H2V7H14V5Z",Qr1="M15,16H19V18H15V16M15,8H22V10H15V8M15,12H21V14H15V12M11,10V18H5V10H11M13,8H3V18A2,2 0 0,0 5,20H11A2,2 0 0,0 13,18V8M14,5H11L10,4H6L5,5H2V7H14V5Z",qr1="M21.03,3L18,20.31C17.83,21.27 17,22 16,22H8C7,22 6.17,21.27 6,20.31L2.97,3H21.03M5.36,5L8,20H16L18.64,5H5.36M9,18V14H13V18H9M13,13.18L9.82,10L13,6.82L16.18,10L13,13.18Z",Xr1="M12,7.77L18.39,18H5.61L12,7.77M12,4L2,20H22",Jr1="M3 6H21C21.55 6 22 6.45 22 7C22 7.55 21.55 8 21 8V19H19V17H15V19H13V8H5V19H3V8C2.45 8 2 7.55 2 7C2 6.45 2.45 6 3 6M16 10.5V11H18V10.5C18 10.22 17.78 10 17.5 10H16.5C16.22 10 16 10.22 16 10.5M16 14.5V15H18V14.5C18 14.22 17.78 14 17.5 14H16.5C16.22 14 16 14.22 16 14.5Z",ei1="M10.85,2L9.18,4.5L10.32,5.25L7.14,10C7.1,10 7.05,10 7,10A2,2 0 0,0 5,12C5,12.94 5.66,13.75 6.58,13.95L10.62,20H7V22H17V20H13L8.53,13.28C8.83,12.92 9,12.47 9,12C9,11.7 8.93,11.4 8.8,11.13L12,6.37C11.78,8.05 12.75,9.89 14.45,11L18.89,4.37C17.2,3.24 15.12,3.04 13.65,3.87L10.85,2M18.33,7L16.67,9.5C17.35,9.95 18.29,9.77 18.75,9.08C19.21,8.39 19,7.46 18.33,7Z",ti1="M9 10.87L8.8 11.13C8.93 11.4 9 11.7 9 12C9 12.47 8.83 12.92 8.53 13.28L13 20H17V22H7V20H10.62L6.58 13.95C5.66 13.75 5 12.94 5 12C5 10.9 5.9 10 7 10H7.14L7.53 9.42L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73L9 10.87M18.33 7L16.67 9.5C17.35 9.95 18.29 9.77 18.75 9.08S19 7.46 18.33 7M9.57 6.37L11 7.82L12 6.37C11.78 8.05 12.75 9.89 14.45 11L18.89 4.37C17.2 3.24 15.12 3.04 13.65 3.87L10.85 2L9.18 4.5L10.32 5.25L9.57 6.37Z",ni1="M10.85 2L9.18 4.5L10.32 5.25L7.14 10H7C5.9 10 5 10.9 5 12C5 12.94 5.66 13.75 6.58 13.95L10.62 20H7V22H17V20H13L8.53 13.28C8.83 12.92 9 12.47 9 12C9 11.7 8.93 11.4 8.8 11.13L12 6.37C11.78 8.05 12.75 9.89 14.45 11L18.89 4.37C17.2 3.24 15.12 3.04 13.65 3.87L10.85 2M18.33 7L16.67 9.5C17.35 9.95 18.29 9.77 18.75 9.08C19.21 8.39 19 7.46 18.33 7M21.7 12.58L19.58 10.45L20.28 9.75L22.4 11.87L21.7 12.58M23 7H20V6H23V7M16 14V11H17V14H16Z",ri1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M15,5V19H19V5H15M5,5V9H13V5H5M5,11V13H7V11H5M8,11V13H10V11H8M11,11V13H13V11H11M5,14V16H7V14H5M8,14V16H10V14H8M11,14V16H13V14H11M11,17V19H13V17H11M8,17V19H10V17H8M5,17V19H7V17H5Z",ii1="M6,2C4.89,2 4,2.89 4,4V12C4,13.11 4.89,14 6,14H18C19.11,14 20,13.11 20,12V4C20,2.89 19.11,2 18,2H6M6,4H18V12H6V4M4,15C2.89,15 2,15.89 2,17V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V17C22,15.89 21.11,15 20,15H4M8,17H20V20H8V17M9,17.75V19.25H13V17.75H9M15,17.75V19.25H19V17.75H15Z",ai1="M8,2H16A2,2 0 0,1 18,4V20A2,2 0 0,1 16,22H8A2,2 0 0,1 6,20V4A2,2 0 0,1 8,2M8,4V6H16V4H8M16,8H8V10H16V8M16,18H14V20H16V18Z",Ci1="M22,18H17A1,1 0 0,1 16,17V7A1,1 0 0,1 17,6H22A1,1 0 0,1 23,7V17A1,1 0 0,1 22,18M22,8H17V9H22V8M22,10H17V11H22V10M9,15V17H10V18H5V17H6V15H2A1,1 0 0,1 1,14V7A1,1 0 0,1 2,6H13A1,1 0 0,1 14,7V14A1,1 0 0,1 13,15H9M12,8H3V13H12V8Z",oi1="M6.38,6H17.63L12,16L6.38,6M3,4L12,20L21,4H3Z",ui1="M7.73 11.93C7.73 13.65 7.71 13.76 7.5 14C7.31 14.17 7.12 14.23 6.74 14.23L6.23 14.24L6.2 11.97L6.18 9.7H6.7C7.05 9.7 7.3 9.77 7.47 9.91C7.71 10.12 7.73 10.16 7.73 11.93M22 7.5V16.5C22 17.61 21.11 18.5 20 18.5H4C2.89 18.5 2 17.61 2 16.5V7.5C2 6.39 2.89 5.5 4 5.5H20C21.11 5.5 22 6.39 22 7.5M8.93 11.73C8.9 9.89 8.88 9.74 8.64 9.34C8.24 8.66 7.79 8.5 6.28 8.5H5V15.5H6.21C7.54 15.5 8.1 15.33 8.5 14.79C8.91 14.26 9 13.81 8.93 11.73M13.12 8.5H11.64C10.15 8.5 10.14 8.5 9.93 8.78S9.7 9.21 9.7 12V14.96L9.97 15.23C10.22 15.5 10.28 15.5 11.68 15.5H13.12V14.31L12.03 14.27L10.93 14.24V12.6L11.61 12.57L12.27 12.53V11.34H10.88V9.7H13.12V8.5M19 8.56C19 8.5 18.7 8.5 18.34 8.5L17.66 8.56L17.07 10.91C16.69 12.39 16.45 13.18 16.4 13.04C16.32 12.77 15.26 8.6 15.26 8.55C15.26 8.5 14.95 8.5 14.58 8.5H13.89L14.3 10.05C14.5 10.92 14.89 12.33 15.11 13.2C15.45 14.55 15.57 14.85 15.86 15.14C16.06 15.36 16.31 15.5 16.47 15.5C16.8 15.5 17.23 15.16 17.37 14.77C17.5 14.5 19 8.69 19 8.56Z",Hi1="M22,9V7H20V5A2,2 0 0,0 18,3H4A2,2 0 0,0 2,5V19A2,2 0 0,0 4,21H18A2,2 0 0,0 20,19V17H22V15H20V13H22V11H20V9H22M18,19H4V5H18V19M6,13H11V17H6V13M12,7H16V10H12V7M6,7H11V12H6V7M12,11H16V17H12V11Z",Vi1="M6,6H12L14,2H18V6L14.5,13H18V18H12L10,22H6V18L9.5,11H6V6Z",li1="M3 6H21V4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H7V18H3V6M13 12H9V13.78C8.39 14.33 8 15.11 8 16C8 16.89 8.39 17.67 9 18.22V20H13V18.22C13.61 17.67 14 16.88 14 16S13.61 14.33 13 13.78V12M11 17.5C10.17 17.5 9.5 16.83 9.5 16S10.17 14.5 11 14.5 12.5 15.17 12.5 16 11.83 17.5 11 17.5M22 8H16C15.5 8 15 8.5 15 9V19C15 19.5 15.5 20 16 20H22C22.5 20 23 19.5 23 19V9C23 8.5 22.5 8 22 8M21 18H17V10H21V18Z",Li1="M11,2V3C9.27,3.2 7.69,3.9 6.4,4.94L5.64,4.18L4.22,5.6L5,6.35C3.9,7.68 3.21,9.3 3,11H2V13H3C3.21,14.68 3.9,16.26 5,17.56L4.22,18.32L5.64,19.74L6.39,19C7.71,20.07 9.3,20.77 11,21V22H13V21C14.69,20.77 16.29,20.07 17.6,19L18.36,19.74L19.78,18.32L19,17.57C20.1,16.27 20.79,14.68 21,13H22V11H21C20.79,9.3 20.1,7.69 19,6.36L19.78,5.6L18.36,4.18L17.61,4.94C16.29,3.87 14.69,3.2 13,3V2H11M11,5V8L10,8.5L7.81,6.35C8.72,5.67 9.81,5.17 11,5M13,5C14.16,5.18 15.26,5.64 16.2,6.35L14,8.5L13,8V5M6.4,7.76L8.5,10L8,11H5C5.16,9.84 5.7,8.7 6.39,7.75L6.4,7.76M17.6,7.76C18.33,8.71 18.81,9.82 19,11H16L15.5,10L17.61,7.76H17.6M12,10C13.12,10 14,10.88 14,12C14,13.12 13.12,14 12,14C10.88,14 10,13.12 10,12C10,10.88 10.88,10 12,10M5,13H8L8.57,14L6.39,16.15C5.67,15.24 5.19,14.16 5,13V13M16,13H19C18.81,14.15 18.33,15.24 17.61,16.16L15.5,14L16,13M10,15.5L11,16V19C9.83,18.8 8.73,18.31 7.8,17.57L10,15.5M14,15.5L16.19,17.57C15.28,18.25 14.19,18.83 13,19V16L14,15.5Z",si1="M14.73 2.29A1 1 0 0 1 16.14 3.7L13 6.79L13.76 7.74L15.7 12.74A1.46 1.46 0 0 1 15.36 14.29L12.27 17.38A1.55 1.55 0 0 1 10.15 17.38L5.55 12.78A1.37 1.37 0 0 1 5.15 11.78L4.65 5.34H5.72A1 1 0 0 1 6.47 5.64L6.61 5.81L7.66 9.29M7.66 22L2 16.36L4.12 14.24L9.78 19.9M19.5 4.5S17 7.26 17 9A2.5 2.5 0 1 0 22 9C22 7.26 19.5 4.5 19.5 4.5Z",ci1="M12,19A2,2 0 0,0 10,21A2,2 0 0,0 12,23A2,2 0 0,0 14,21A2,2 0 0,0 12,19M6,1A2,2 0 0,0 4,3A2,2 0 0,0 6,5A2,2 0 0,0 8,3A2,2 0 0,0 6,1M6,7A2,2 0 0,0 4,9A2,2 0 0,0 6,11A2,2 0 0,0 8,9A2,2 0 0,0 6,7M6,13A2,2 0 0,0 4,15A2,2 0 0,0 6,17A2,2 0 0,0 8,15A2,2 0 0,0 6,13M18,5A2,2 0 0,0 20,3A2,2 0 0,0 18,1A2,2 0 0,0 16,3A2,2 0 0,0 18,5M12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17A2,2 0 0,0 14,15A2,2 0 0,0 12,13M18,13A2,2 0 0,0 16,15A2,2 0 0,0 18,17A2,2 0 0,0 20,15A2,2 0 0,0 18,13M18,7A2,2 0 0,0 16,9A2,2 0 0,0 18,11A2,2 0 0,0 20,9A2,2 0 0,0 18,7M12,7A2,2 0 0,0 10,9A2,2 0 0,0 12,11A2,2 0 0,0 14,9A2,2 0 0,0 12,7M12,1A2,2 0 0,0 10,3A2,2 0 0,0 12,5A2,2 0 0,0 14,3A2,2 0 0,0 12,1Z",di1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M17,15V13H7V15L4,12L7,9V11H17V9L20,12L17,15Z",Mi1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M16,15V13H8V15L5,12L8,9V11H16V9L19,12L16,15Z",fi1="M4.15,21.46L5.47,19.58C3.35,17.74 2,15.03 2,12A10,10 0 0,1 12,2C13.78,2 15.44,2.46 16.89,3.27L18.21,1.39L19.85,2.54L18.53,4.42C20.65,6.26 22,8.97 22,12A10,10 0 0,1 12,22C10.22,22 8.56,21.54 7.11,20.73L5.79,22.61L4.15,21.46M12,4A8,8 0 0,0 4,12C4,14.35 5,16.46 6.63,17.93L15.73,4.92C14.62,4.33 13.35,4 12,4M12,20A8,8 0 0,0 20,12C20,9.65 19,7.54 17.37,6.07L8.27,19.08C9.38,19.67 10.65,20 12,20Z",mi1="M6,2L2,8L12,22L22,8L18,2H6Z",Ai1="M18,2H6L2,8L12,22L22,8L18,2M4.43,8L7.07,4H16.93L19.57,8L12,18.56L4.43,8Z",vi1="M16,9H19L14,16M10,9H14L12,17M5,9H8L10,16M15,4H17L19,7H16M11,4H13L14,7H10M7,4H9L8,7H5M6,2L2,8L12,22L22,8L18,2H6Z",hi1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",pi1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M12 10.5C11.17 10.5 10.5 11.17 10.5 12S11.17 13.5 12 13.5 13.5 12.83 13.5 12 12.83 10.5 12 10.5",gi1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15Z",Si1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M7.5 6C6.67 6 6 6.67 6 7.5S6.67 9 7.5 9 9 8.33 9 7.5 8.33 6 7.5 6M16.5 15C15.67 15 15 15.67 15 16.5C15 17.33 15.67 18 16.5 18C17.33 18 18 17.33 18 16.5C18 15.67 17.33 15 16.5 15Z",yi1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15Z",Oi1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M12 10.5C11.2 10.5 10.5 11.2 10.5 12S11.2 13.5 12 13.5 13.5 12.8 13.5 12 12.8 10.5 12 10.5M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M16.5 15C15.7 15 15 15.7 15 16.5C15 17.3 15.7 18 16.5 18C17.3 18 18 17.3 18 16.5C18 15.7 17.3 15 16.5 15Z",Zi1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15M17,5A2,2 0 0,0 15,7A2,2 0 0,0 17,9A2,2 0 0,0 19,7A2,2 0 0,0 17,5M7,15A2,2 0 0,0 5,17A2,2 0 0,0 7,19A2,2 0 0,0 9,17A2,2 0 0,0 7,15Z",bi1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M7.5 6C6.67 6 6 6.67 6 7.5S6.67 9 7.5 9 9 8.33 9 7.5 8.33 6 7.5 6M16.5 15C15.67 15 15 15.67 15 16.5C15 17.33 15.67 18 16.5 18C17.33 18 18 17.33 18 16.5C18 15.67 17.33 15 16.5 15M16.5 6C15.67 6 15 6.67 15 7.5S15.67 9 16.5 9C17.33 9 18 8.33 18 7.5S17.33 6 16.5 6M7.5 15C6.67 15 6 15.67 6 16.5C6 17.33 6.67 18 7.5 18S9 17.33 9 16.5C9 15.67 8.33 15 7.5 15Z",wi1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15M17,5A2,2 0 0,0 15,7A2,2 0 0,0 17,9A2,2 0 0,0 19,7A2,2 0 0,0 17,5M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M7,15A2,2 0 0,0 5,17A2,2 0 0,0 7,19A2,2 0 0,0 9,17A2,2 0 0,0 7,15Z",Pi1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M16.5 15C15.7 15 15 15.7 15 16.5C15 17.3 15.7 18 16.5 18C17.3 18 18 17.3 18 16.5C18 15.7 17.3 15 16.5 15M16.5 6C15.7 6 15 6.7 15 7.5S15.7 9 16.5 9C17.3 9 18 8.3 18 7.5S17.3 6 16.5 6M12 10.5C11.2 10.5 10.5 11.2 10.5 12S11.2 13.5 12 13.5 13.5 12.8 13.5 12 12.8 10.5 12 10.5M7.5 15C6.7 15 6 15.7 6 16.5C6 17.3 6.7 18 7.5 18S9 17.3 9 16.5C9 15.7 8.3 15 7.5 15Z",xi1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15M17,10A2,2 0 0,0 15,12A2,2 0 0,0 17,14A2,2 0 0,0 19,12A2,2 0 0,0 17,10M17,5A2,2 0 0,0 15,7A2,2 0 0,0 17,9A2,2 0 0,0 19,7A2,2 0 0,0 17,5M7,10A2,2 0 0,0 5,12A2,2 0 0,0 7,14A2,2 0 0,0 9,12A2,2 0 0,0 7,10M7,15A2,2 0 0,0 5,17A2,2 0 0,0 7,19A2,2 0 0,0 9,17A2,2 0 0,0 7,15Z",Di1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M16.5 15C15.7 15 15 15.7 15 16.5C15 17.3 15.7 18 16.5 18C17.3 18 18 17.3 18 16.5C18 15.7 17.3 15 16.5 15M16.5 10.5C15.7 10.5 15 11.2 15 12S15.7 13.5 16.5 13.5C17.3 13.5 18 12.8 18 12S17.3 10.5 16.5 10.5M16.5 6C15.7 6 15 6.7 15 7.5S15.7 9 16.5 9C17.3 9 18 8.3 18 7.5S17.3 6 16.5 6M7.5 10.5C6.7 10.5 6 11.2 6 12S6.7 13.5 7.5 13.5 9 12.8 9 12 8.3 10.5 7.5 10.5M7.5 15C6.7 15 6 15.7 6 16.5C6 17.3 6.7 18 7.5 18S9 17.3 9 16.5C9 15.7 8.3 15 7.5 15Z",ki1="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M14.07 8.21C15.5 8.21 16.64 9.36 16.64 10.78V13.42C16.64 14.84 15.5 16 14.07 16C12.64 16 11.5 14.84 11.5 13.42V10.78C11.5 9.36 12.65 8.21 14.07 8.21M10.36 8.41H10.5V16H9V10.21L7.22 10.76V9.53L10.36 8.41M14.06 9.65C13.47 9.65 13 10.13 13 10.71V13.5C13 14.07 13.47 14.54 14.06 14.54C14.64 14.54 15.14 14.06 15.14 13.5V10.71C15.14 10.12 14.64 9.65 14.06 9.65Z",Bi1="M10.5 16H9V10.21L7.22 10.76V9.53L10.36 8.41H10.5V16M14.07 8.21C15.5 8.21 16.64 9.36 16.64 10.78V13.42C16.64 14.84 15.5 16 14.07 16C12.64 16 11.5 14.84 11.5 13.42V10.78C11.5 9.36 12.65 8.21 14.07 8.21M14.06 9.65C13.47 9.65 13 10.13 13 10.71V13.5C13 14.07 13.47 14.54 14.06 14.54C14.64 14.54 15.14 14.06 15.14 13.5V10.71C15.14 10.12 14.64 9.65 14.06 9.65M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12Z",Ti1="M12 2L1.5 9.64L5.5 22H18.5L22.5 9.64L12 2M10.5 17H8.89V10.89L7 11.47V10.19L10.31 9H10.5V17M17 17H11.66V15.91C11.66 15.91 15.23 12.45 15.23 11.4C15.23 10.12 14.18 10.25 14.18 10.25C13.5 10.3 13 10.87 13 11.55H11.44C11.5 10.09 12.72 8.94 14.27 9C16.74 9 16.77 10.85 16.77 11.3C16.77 13.07 13.58 15.77 13.58 15.77L17 15.75V17Z",_i1="M12,2L1.5,9.64L5.5,22H18.5L22.5,9.64L12,2M17,20H7L3.85,10.4L12,4.47L20.15,10.4L17,20M17,15.75V17H11.66V15.91C11.66,15.91 15.23,12.45 15.23,11.4C15.23,10.12 14.18,10.25 14.18,10.25C13.5,10.3 13,10.87 13,11.55H11.44C11.5,10.09 12.72,8.94 14.27,9C16.74,9 16.77,10.85 16.77,11.3C16.77,13.07 13.58,15.77 13.58,15.77L17,15.75M10.5,17H8.89V10.89L7,11.47V10.19L10.31,9H10.5V17Z",Ei1="M20.47 6.62L12.57 2.18C12.41 2.06 12.21 2 12 2S11.59 2.06 11.43 2.18L3.53 6.62C3.21 6.79 3 7.12 3 7.5V16.5C3 16.88 3.21 17.21 3.53 17.38L11.43 21.82C11.59 21.94 11.79 22 12 22S12.41 21.94 12.57 21.82L20.47 17.38C20.79 17.21 21 16.88 21 16.5V7.5C21 7.12 20.79 6.79 20.47 6.62M11.45 15.96L6.31 15.93V14.91C6.31 14.91 9.74 11.58 9.75 10.57C9.75 9.33 8.73 9.46 8.73 9.46S7.75 9.5 7.64 10.71L6.14 10.76C6.14 10.76 6.18 8.26 8.83 8.26C11.2 8.26 11.23 10.04 11.23 10.5C11.23 12.18 8.15 14.77 8.15 14.77L11.45 14.76V15.96M17.5 13.5C17.5 14.9 16.35 16.05 14.93 16.05C13.5 16.05 12.36 14.9 12.36 13.5V10.84C12.36 9.42 13.5 8.27 14.93 8.27S17.5 9.42 17.5 10.84V13.5M16 10.77V13.53C16 14.12 15.5 14.6 14.92 14.6C14.34 14.6 13.86 14.12 13.86 13.53V10.77C13.86 10.18 14.34 9.71 14.92 9.71C15.5 9.71 16 10.18 16 10.77Z",Fi1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15M14.93,8.27A2.57,2.57 0 0,1 17.5,10.84V13.5C17.5,14.9 16.35,16.05 14.93,16.05C13.5,16.05 12.36,14.9 12.36,13.5V10.84A2.57,2.57 0 0,1 14.93,8.27M14.92,9.71C14.34,9.71 13.86,10.18 13.86,10.77V13.53C13.86,14.12 14.34,14.6 14.92,14.6C15.5,14.6 16,14.12 16,13.53V10.77C16,10.18 15.5,9.71 14.92,9.71M11.45,14.76V15.96L6.31,15.93V14.91C6.31,14.91 9.74,11.58 9.75,10.57C9.75,9.33 8.73,9.46 8.73,9.46C8.73,9.46 7.75,9.5 7.64,10.71L6.14,10.76C6.14,10.76 6.18,8.26 8.83,8.26C11.2,8.26 11.23,10.04 11.23,10.5C11.23,12.18 8.15,14.77 8.15,14.77L11.45,14.76Z",Ri1="M10.25 15.15L11.92 12.47V15.15H10.25M21.92 21H2.08C1.24 21 .72 20.08 1.16 19.36L11.08 3.13C11.5 2.44 12.5 2.44 12.92 3.13L22.84 19.36C23.28 20.08 22.76 21 21.92 21M14.29 15.15H13.43V10.42H11.91L8.75 15.41L8.82 16.36H11.92V18H13.43V16.36H14.29V15.15Z",Ii1="M13.43,15.15H14.29V16.36H13.43V18H11.92V16.36H8.82L8.75,15.41L11.91,10.42H13.43V15.15M10.25,15.15H11.92V12.47L10.25,15.15M22,21H2C1.64,21 1.31,20.81 1.13,20.5C0.95,20.18 0.96,19.79 1.15,19.5L11.15,3C11.5,2.38 12.5,2.38 12.86,3L22.86,19.5C23.04,19.79 23.05,20.18 22.87,20.5C22.69,20.81 22.36,21 22,21M3.78,19H20.23L12,5.43L3.78,19Z",Ni1="M13.05 13.5C13.05 14.27 12.61 14.83 12 14.83S10.85 14.27 10.85 13.5L10.83 12.78C10.83 12.78 11.21 12 11.95 12.1C12.56 12.1 13.05 12.73 13.05 13.5M21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5M14.55 13.41C14.5 11.45 13.19 10.87 12.53 10.87C11.41 10.87 10.86 11.53 10.86 11.53S10.89 9.5 13.39 9.53V8.33C13.39 8.33 9.33 7.94 9.3 12.66C9.27 16.86 12.77 16 12.77 16S14.61 15.47 14.55 13.41Z",ji1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5M13.39,9.53C10.89,9.5 10.86,11.53 10.86,11.53C10.86,11.53 11.41,10.87 12.53,10.87C13.19,10.87 14.5,11.45 14.55,13.41C14.61,15.47 12.77,16 12.77,16C12.77,16 9.27,16.86 9.3,12.66C9.33,7.94 13.39,8.33 13.39,8.33V9.53M11.95,12.1C11.21,12 10.83,12.78 10.83,12.78L10.85,13.5C10.85,14.27 11.39,14.83 12,14.83C12.61,14.83 13.05,14.27 13.05,13.5C13.05,12.73 12.56,12.1 11.95,12.1Z",Ui1="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 8.25C13.31 8.25 14.38 9.2 14.38 10.38C14.38 11.07 14 11.68 13.44 12.07C14.14 12.46 14.6 13.13 14.6 13.9C14.6 15.12 13.44 16.1 12 16.1C10.56 16.1 9.4 15.12 9.4 13.9C9.4 13.13 9.86 12.46 10.56 12.07C10 11.68 9.63 11.07 9.63 10.38C9.63 9.2 10.69 8.25 12 8.25M12 9.5C11.5 9.5 11.1 9.95 11.1 10.5C11.1 11.05 11.5 11.5 12 11.5C12.5 11.5 12.9 11.05 12.9 10.5C12.9 9.95 12.5 9.5 12 9.5M12 12.65C11.39 12.65 10.9 13.14 10.9 13.75C10.9 14.36 11.39 14.85 12 14.85C12.61 14.85 13.1 14.36 13.1 13.75C13.1 13.14 12.61 12.65 12 12.65Z",Wi1="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12M12 8.25C13.31 8.25 14.38 9.2 14.38 10.38C14.38 11.07 14 11.68 13.44 12.07C14.14 12.46 14.6 13.13 14.6 13.9C14.6 15.12 13.44 16.1 12 16.1C10.56 16.1 9.4 15.12 9.4 13.9C9.4 13.13 9.86 12.46 10.56 12.07C10 11.68 9.63 11.07 9.63 10.38C9.63 9.2 10.69 8.25 12 8.25M12 12.65C11.39 12.65 10.9 13.14 10.9 13.75C10.9 14.36 11.39 14.85 12 14.85C12.61 14.85 13.1 14.36 13.1 13.75C13.1 13.14 12.61 12.65 12 12.65M12 9.5C11.5 9.5 11.1 9.95 11.1 10.5C11.1 11.05 11.5 11.5 12 11.5C12.5 11.5 12.9 11.05 12.9 10.5C12.9 9.95 12.5 9.5 12 9.5",Gi1="M19.78,3H11.22C10.55,3 10,3.55 10,4.22V8H16V14H19.78C20.45,14 21,13.45 21,12.78V4.22C21,3.55 20.45,3 19.78,3M12.44,6.67C11.76,6.67 11.21,6.12 11.21,5.44C11.21,4.76 11.76,4.21 12.44,4.21A1.23,1.23 0 0,1 13.67,5.44C13.67,6.12 13.12,6.67 12.44,6.67M18.56,12.78C17.88,12.79 17.33,12.24 17.32,11.56C17.31,10.88 17.86,10.33 18.54,10.32C19.22,10.31 19.77,10.86 19.78,11.56C19.77,12.23 19.23,12.77 18.56,12.78M18.56,6.67C17.88,6.68 17.33,6.13 17.32,5.45C17.31,4.77 17.86,4.22 18.54,4.21C19.22,4.2 19.77,4.75 19.78,5.44C19.78,6.12 19.24,6.66 18.56,6.67M4.22,10H12.78A1.22,1.22 0 0,1 14,11.22V19.78C14,20.45 13.45,21 12.78,21H4.22C3.55,21 3,20.45 3,19.78V11.22C3,10.55 3.55,10 4.22,10M8.5,14.28C7.83,14.28 7.28,14.83 7.28,15.5C7.28,16.17 7.83,16.72 8.5,16.72C9.17,16.72 9.72,16.17 9.72,15.5A1.22,1.22 0 0,0 8.5,14.28M5.44,11.22C4.77,11.22 4.22,11.77 4.22,12.44A1.22,1.22 0 0,0 5.44,13.66C6.11,13.66 6.66,13.11 6.66,12.44V12.44C6.66,11.77 6.11,11.22 5.44,11.22M11.55,17.33C10.88,17.33 10.33,17.88 10.33,18.55C10.33,19.22 10.88,19.77 11.55,19.77A1.22,1.22 0 0,0 12.77,18.55H12.77C12.77,17.88 12.23,17.34 11.56,17.33H11.55Z",zi1="M14 8C13.45 8 13 7.55 13 7S13.45 6 14 6C14.55 6 15 6.45 15 7C15 7.55 14.55 8 14 8M12 12V19H5V12H12M12.78 10H4.22C3.55 10 3 10.55 3 11.22V19.78C3 20.45 3.55 21 4.22 21H12.78C13.45 21 14 20.45 14 19.78V11.22C14 10.55 13.45 10 12.78 10M19.78 3H11.22C10.55 3 10 3.55 10 4.22V8H12V5H19V12H16V14H19.78C20.45 14 21 13.45 21 12.78V4.22C21 3.55 20.45 3 19.78 3M17 8C16.45 8 16 7.55 16 7S16.45 6 17 6C17.55 6 18 6.45 18 7C18 7.55 17.55 8 17 8M17 11C16.45 11 16 10.55 16 10S16.45 9 17 9C17.55 9 18 9.45 18 10C18 10.55 17.55 11 17 11M7 15C6.45 15 6 14.55 6 14S6.45 13 7 13C7.55 13 8 13.45 8 14C8 14.55 7.55 15 7 15M10 18C9.45 18 9 17.55 9 17S9.45 16 10 16C10.55 16 11 16.45 11 17C11 17.55 10.55 18 10 18",$i1="M6 12H2C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22V18H8V14H12V18C15.32 18 18 15.31 18 12C18 8.69 15.31 6 12 6C8.69 6 6 8.69 6 12M8 18V21H5V18H8M3 16H5V18H3V16Z",Ki1="M3,4H7A1,1 0 0,1 8,5V19A1,1 0 0,1 7,20H3A1,1 0 0,1 2,19V5A1,1 0 0,1 3,4M10,4H14A1,1 0 0,1 15,5V19A1,1 0 0,1 14,20H10A1,1 0 0,1 9,19V5A1,1 0 0,1 10,4M17,4H21A1,1 0 0,1 22,5V19A1,1 0 0,1 21,20H17A1,1 0 0,1 16,19V5A1,1 0 0,1 17,4M4,18H6V13H4V18M11,11H13V6H11V11M18,18H20V13H18V18Z",Yi1="M14,14.5V12H10V15H8V11A1,1 0 0,1 9,10H14V7.5L17.5,11M21.71,11.29L12.71,2.29H12.7C12.31,1.9 11.68,1.9 11.29,2.29L2.29,11.29C1.9,11.68 1.9,12.32 2.29,12.71L11.29,21.71C11.68,22.09 12.31,22.1 12.71,21.71L21.71,12.71C22.1,12.32 22.1,11.68 21.71,11.29Z",Qi1="M3,4V12.5L6,9.5L9,13C10,14 10,15 10,15V21H14V14C14,14 14,13 13.47,12C12.94,11 12,10 12,10L9,6.58L11.5,4M18,4L13.54,8.47L14,9C14,9 14.93,10 15.47,11C15.68,11.4 15.8,11.79 15.87,12.13L21,7",qi1="M12,14C10.89,14 10,13.1 10,12C10,10.89 10.89,10 12,10C13.11,10 14,10.89 14,12A2,2 0 0,1 12,14M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Xi1="M10 14C8.9 14 8 13.1 8 12C8 10.9 8.9 10 10 10C11.1 10 12 10.9 12 12S11.1 14 10 14M10 4C5.6 4 2 7.6 2 12S5.6 20 10 20 18 16.4 18 12 14.4 4 10 4M20 13H22V7H20M20 17H22V15H20V17Z",Ji1="M14.5,10.37C15.54,10.37 16.38,9.53 16.38,8.5C16.38,7.46 15.54,6.63 14.5,6.63C13.46,6.63 12.63,7.46 12.63,8.5A1.87,1.87 0 0,0 14.5,10.37M14.5,1A7.5,7.5 0 0,1 22,8.5C22,10.67 21.08,12.63 19.6,14H9.4C7.93,12.63 7,10.67 7,8.5C7,4.35 10.36,1 14.5,1M6,21V22H4V21H2V15H22V21H20V22H18V21H6M4,18V19H13V18H4M15,17V19H17V17H15M19,17A1,1 0 0,0 18,18A1,1 0 0,0 19,19A1,1 0 0,0 20,18A1,1 0 0,0 19,17Z",ea1="M18,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2M10,4A1,1 0 0,1 11,5A1,1 0 0,1 10,6A1,1 0 0,1 9,5A1,1 0 0,1 10,4M7,4A1,1 0 0,1 8,5A1,1 0 0,1 7,6A1,1 0 0,1 6,5A1,1 0 0,1 7,4M18,20H6V8H18V20M14.67,15.33C14.69,16.03 14.41,16.71 13.91,17.21C12.86,18.26 11.15,18.27 10.09,17.21C9.59,16.71 9.31,16.03 9.33,15.33C9.4,14.62 9.63,13.94 10,13.33C10.37,12.5 10.81,11.73 11.33,11L12,10C13.79,12.59 14.67,14.36 14.67,15.33",ta1="M16 2H4C2.9 2 2 2.9 2 4V20C2 21.11 2.9 22 4 22H16C17.11 22 18 21.11 18 20V4C18 2.9 17.11 2 16 2M8 4C8.55 4 9 4.45 9 5S8.55 6 8 6 7 5.55 7 5 7.45 4 8 4M5 4C5.55 4 6 4.45 6 5S5.55 6 5 6 4 5.55 4 5 4.45 4 5 4M16 20H4V8H16V20M12.67 15.33C12.69 16.03 12.41 16.71 11.91 17.21C10.86 18.26 9.15 18.27 8.09 17.21C7.59 16.71 7.31 16.03 7.33 15.33C7.4 14.62 7.63 13.94 8 13.33C8.37 12.5 8.81 11.73 9.33 11L10 10C11.79 12.59 12.67 14.36 12.67 15.33M20 15H22V17H20V15M20 7H22V13H20V7Z",na1="M22.11 21.46L2.39 1.73L1.11 3L4 5.89V20C4 21.11 4.89 22 6 22H18C18.58 22 19.1 21.75 19.46 21.35L20.84 22.73L22.11 21.46M18 20H6V8H6.11L10.5 12.37C10.31 12.69 10.15 13 10 13.33C9.63 13.94 9.4 14.62 9.33 15.33C9.31 16.03 9.59 16.71 10.09 17.21C11.15 18.27 12.86 18.26 13.91 17.21C14.16 16.97 14.35 16.68 14.5 16.36L18 19.89V20M11.2 8H18V14.8L20 16.8V4C20 2.9 19.11 2 18 2H6C5.76 2 5.54 2.05 5.33 2.13L11.2 8M10 4C10.55 4 11 4.45 11 5S10.55 6 10 6 9 5.55 9 5 9.45 4 10 4Z",ra1="M12.08,22C9.63,22 7.39,21.11 5.66,19.63L1.41,20.21L3.05,16.15C2.5,14.88 2.16,13.5 2.16,12C2.16,6.5 6.6,2 12.08,2C17.56,2 22,6.5 22,12C22,17.5 17.56,22 12.08,22M17.5,11.97V11.94C17.5,9.06 15.46,7 11.95,7H8.16V17H11.9C15.43,17 17.5,14.86 17.5,11.97M12,14.54H10.89V9.46H12C13.62,9.46 14.7,10.39 14.7,12V12C14.7,13.63 13.62,14.54 12,14.54Z",ia1="M8 2V5H10V19H8V22H6V19H4V5H6V2H8M16 2V7H14V17H16V22H18V17H20V7H18V2H16Z",aa1="M21 7V17H16V22H14V2H16V7H21M5 2H3V22H5V19H10V5H5V2Z",Ca1="M3 17V7H8V2H10V22H8V17H3M19 22H21V2H19V5H14V19H19V22Z",oa1="M7 3H17V8H22V10H2V8H7V3M2 19V21H22V19H19V14H5V19H2Z",ua1="M2 16H5V14H19V16H22V18H19V20H5V18H2V16M2 8H7V10H17V8H22V6H17V4H7V6H2V8Z",Ha1="M17 21H7V16H2V14H22V16H17V21M22 5V3H2V5H5V10H19V5H22Z",Va1="M19 2V4H12C10.9 4 10 4.89 10 6V9H12V6H19V8L22 5L19 2M19 9V11H14V13H19V15L22 12L19 9M11.05 10C9.94 10 9.04 10.87 9.03 12S9.9 14 11 14C12.11 14 13 13.11 13 12C13 10.91 12.13 10.03 11.05 10M2 11V13H8V11H2M10 15V18C10 19.11 10.9 20 12 20H19V22L22 19L19 16V18H12V15H10Z",la1="M13.26 5.2L13.3 5.18C13.72 4.82 14.35 4.88 14.71 5.3L16.97 8H20C20.55 8 21 8.45 21 9S20.55 10 20 10H16.5C16.15 10 15.85 9.82 15.67 9.56L14.17 7.77L11.64 10.13L14.57 12.18C14.83 12.36 15 12.66 15 13V17C15 17.55 14.55 18 14 18S13 17.55 13 17V13.5L9.77 11.26C8.82 10.6 8.74 9.23 9.6 8.46L13.26 5.2M16.5 5C17.34 5 18 4.33 18 3.5S17.34 2 16.5 2 15 2.67 15 3.5 15.68 5 16.5 5M6 19H5C3.34 19 2 20.34 2 22H6V20.5H15V19H6Z",La1="M20.28,3.66C19.28,3.44 18.54,2.25 17.57,2.04C16.6,1.83 15.4,2.59 14.42,2.37C13.38,2 12.22,2.13 11.28,2.71L11.21,17L11,18C10.64,19.62 11.67,21.22 13.29,21.58C14.9,21.93 16.5,20.91 16.86,19.29L17.07,18.29L23,5.28C22.39,4.35 21.39,3.76 20.28,3.66M14.91,18.86C14.79,19.41 14.25,19.76 13.7,19.65C13.14,19.53 12.79,19 12.91,18.43L13.77,14.5C13.86,13.97 14.37,13.6 14.92,13.69C15.46,13.78 15.83,14.3 15.74,14.84C15.74,14.88 15.73,14.91 15.72,14.95L14.91,18.86M9.72,21.34C9.33,20.73 9.08,20.05 9,19.34L8.24,16C8.1,15.47 8.41,14.92 9,14.76C9.07,14.75 9.15,14.75 9.22,14.76V3.43C8.31,3.43 7.22,2.86 6.38,3.06C5.54,3.26 4.69,4.44 3.72,4.66C2.61,4.76 1.61,5.35 1,6.28L6.93,19.28L7.14,20.28C7.5,21.9 9.09,22.92 10.71,22.57H10.81C10.38,22.22 10,21.81 9.72,21.34Z",sa1="M16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12M19.45,7.89L18.07,8.58L18.32,9H20V15H18.33C17.84,16.03 17.11,16.92 16.21,17.6C17.85,18.11 19.1,18.91 19.67,19.86C18.69,21.1 15.62,22 12,22C8.38,22 5.31,21.1 4.33,19.86C4.9,18.91 6.15,18.11 7.79,17.6C6.89,16.92 6.16,16.03 5.67,15H4V9H5.68C6.37,7.54 7.54,6.37 9,5.68V4H15V5.68C15.68,6 16.29,6.46 16.82,7L18.55,6.14C19.93,5.42 20,4.1 20,2H22C22,4.06 22,6.62 19.45,7.89M17,12A5,5 0 0,0 12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12Z",ca1="M1 13C1 11.9 1.9 11 3 11S5 11.9 5 13 4.1 15 3 15 1 14.1 1 13M8.89 10.11L13.42 8.9L12.64 6L8.11 7.21C7.31 7.42 6.83 8.25 7.05 9.05C7.27 9.85 8.09 10.33 8.89 10.11M20.5 5.9L23 3L22 2L19 5L17 9L7.5 11.87C6.7 12.07 6.13 12.76 6 13.55L5.24 18L2.4 21.8L4 23L7 19L8.14 15.86L14 14L19 10.5L20.5 5.9Z",da1="M2,6L19,20H2V6M5,4L22,18V4H5Z",Ma1="M12,15C13.31,15 14.42,15.83 14.83,17H18A4,4 0 0,1 22,21V22H20V21A2,2 0 0,0 18,19H14.83C14.42,20.17 13.31,21 12,21A3,3 0 0,1 9,18A3,3 0 0,1 12,15M12,17A1,1 0 0,0 11,18A1,1 0 0,0 12,19A1,1 0 0,0 13,18A1,1 0 0,0 12,17M18,3A2,2 0 0,1 20,5V10A2,2 0 0,1 18,12H14.85C14.43,12 14.05,12.24 13.9,12.63C13.7,13.23 13.23,13.71 12.62,13.91C11.58,14.25 10.44,13.68 10.1,12.63C9.95,12.24 9.57,12 9.15,12H6A2,2 0 0,1 4,10V5A2,2 0 0,1 6,3H18M18,10V5H6V10H10.65C10.9,9.46 11.41,9.09 12,9C12.59,9.09 13.1,9.46 13.35,10H18Z",fa1="M19,18.5A2.5,2.5 0 0,1 16.5,21A2.5,2.5 0 0,1 14,18.5C14,17.47 14.62,16.59 15.5,16.21V6H11V7.35C12.22,7.93 13,9.15 13,10.5V22H6V10.5C6,9.15 6.78,7.93 8,7.35V6H6V4H8V3.5A1.5,1.5 0 0,1 9.5,2A1.5,1.5 0 0,1 11,3.5V4H15.5A2,2 0 0,1 17.5,6V16.21C18.38,16.59 19,17.47 19,18.5Z",ma1="M22,18.5A2.5,2.5 0 0,1 19.5,21A2.5,2.5 0 0,1 17,18.5C17,17.47 17.62,16.59 18.5,16.21V6H14V7.35C15.22,7.93 16,9.15 16,10.5V22H2V10.5C2,9.15 2.78,7.93 4,7.35V6H2V4H4V3.5A1.5,1.5 0 0,1 5.5,2A1.5,1.5 0 0,1 7,3.5V4H11V3.5A1.5,1.5 0 0,1 12.5,2A1.5,1.5 0 0,1 14,3.5V4H18.5A2,2 0 0,1 20.5,6V16.21C21.38,16.59 22,17.47 22,18.5M11,7.35V6H7V7.35C8.22,7.93 9,9.15 9,10.5C9,9.15 9.78,7.93 11,7.35Z",Aa1="M16,3H4A2,2 0 0,0 2,5V10A2,2 0 0,0 4,12H7.15C7.57,12 7.95,12.24 8.1,12.63C8.44,13.68 9.58,14.25 10.62,13.91C11.23,13.71 11.7,13.23 11.9,12.63C12.05,12.24 12.43,12 12.85,12H16A2,2 0 0,0 18,10V5A2,2 0 0,0 16,3M16,10H11.35C11.1,9.46 10.59,9.09 10,9C9.41,9.09 8.9,9.46 8.65,10H4V5H16V10M22,2V15.5A6.5,6.5 0 0,1 15.5,22C13.79,22 12.15,21.32 10.93,20.12C8.95,20.58 6.88,19.79 5.71,18.12L7.62,17.29C8.5,18.22 9.84,18.5 11,18C11.2,17.91 11.39,17.8 11.56,17.67C12.4,17.05 12.87,16.04 12.78,15L14.69,14.17C15.1,16.04 14.41,18 12.9,19.17C13.66,19.71 14.57,20 15.5,20C18,20 20,18 20,15.5V2H22Z",va1="M19,13H5V11H19V13M12,5A2,2 0 0,1 14,7A2,2 0 0,1 12,9A2,2 0 0,1 10,7A2,2 0 0,1 12,5M12,15A2,2 0 0,1 14,17A2,2 0 0,1 12,19A2,2 0 0,1 10,17A2,2 0 0,1 12,15Z",ha1="M17,13V11H7V13H17M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19M12,7A1,1 0 0,0 11,8A1,1 0 0,0 12,9A1,1 0 0,0 13,8A1,1 0 0,0 12,7M12,15A1,1 0 0,0 11,16A1,1 0 0,0 12,17A1,1 0 0,0 13,16A1,1 0 0,0 12,15Z",pa1="M21.38,12.56H12.85C11.97,12.56 11.1,12.96 10.61,13.61V13.6C10.12,14.28 9.32,14.72 8.41,14.72C6.92,14.72 5.71,13.5 5.71,12C5.71,10.5 6.92,9.31 8.41,9.31C9.32,9.31 10.12,9.75 10.61,10.43V10.42C11.1,11.07 11.97,11.5 12.85,11.5H21.29C21.45,11.5 22,11.4 22,10.67C21.26,6.43 17.1,3.18 12.06,3.18C8.96,3.18 6.19,4.41 4.34,6.35C4.05,6.79 4.35,6.92 4.63,6.96H10.14C11,6.96 11.89,6.54 12.38,5.89V5.91C12.88,5.23 13.67,4.78 14.58,4.78C16.07,4.78 17.28,6 17.28,7.5C17.28,9 16.07,10.2 14.58,10.2C13.67,10.2 12.88,9.75 12.38,9.07V9.08C11.89,8.44 11,8.03 10.14,8.03H4.13L4.15,8.03C4.15,8.03 3.26,8 2.72,8.75C2.3,9.42 2,10.85 2,12C2,13.16 2.17,14.21 2.72,15.27C3.19,16.03 4.15,16 4.15,16H4.11L10.14,16C11,16 11.89,15.58 12.38,14.93V14.94C12.88,14.26 13.67,13.81 14.58,13.81C16.07,13.81 17.28,15.03 17.28,16.5C17.28,18 16.07,19.23 14.58,19.23C13.67,19.23 12.88,18.78 12.38,18.1V18.12C11.89,17.47 11,17.05 10.14,17.05H4.64C4.36,17.09 4.06,17.22 4.32,17.64C6.17,19.58 8.95,20.82 12.06,20.82C17.11,20.82 21.28,17.57 22,13.31C22,12.72 21.59,12.58 21.38,12.56",ga1="M4,2H6V4C6,5.44 6.68,6.61 7.88,7.78C8.74,8.61 9.89,9.41 11.09,10.2L9.26,11.39C8.27,10.72 7.31,10 6.5,9.21C5.07,7.82 4,6.1 4,4V2M18,2H20V4C20,6.1 18.93,7.82 17.5,9.21C16.09,10.59 14.29,11.73 12.54,12.84C10.79,13.96 9.09,15.05 7.88,16.22C6.68,17.39 6,18.56 6,20V22H4V20C4,17.9 5.07,16.18 6.5,14.79C7.91,13.41 9.71,12.27 11.46,11.16C13.21,10.04 14.91,8.95 16.12,7.78C17.32,6.61 18,5.44 18,4V2M14.74,12.61C15.73,13.28 16.69,14 17.5,14.79C18.93,16.18 20,17.9 20,20V22H18V20C18,18.56 17.32,17.39 16.12,16.22C15.26,15.39 14.11,14.59 12.91,13.8L14.74,12.61M7,3H17V4L16.94,4.5H7.06L7,4V3M7.68,6H16.32C16.08,6.34 15.8,6.69 15.42,7.06L14.91,7.5H9.07L8.58,7.06C8.2,6.69 7.92,6.34 7.68,6M9.09,16.5H14.93L15.42,16.94C15.8,17.31 16.08,17.66 16.32,18H7.68C7.92,17.66 8.2,17.31 8.58,16.94L9.09,16.5M7.06,19.5H16.94L17,20V21H7V20L7.06,19.5Z",Sa1="M7,9A2,2 0 0,1 5,7A2,2 0 0,1 7,5A2,2 0 0,1 9,7A2,2 0 0,1 7,9M20,3H4A1,1 0 0,0 3,4V10A1,1 0 0,0 4,11H20A1,1 0 0,0 21,10V4A1,1 0 0,0 20,3M7,19A2,2 0 0,1 5,17A2,2 0 0,1 7,15A2,2 0 0,1 9,17A2,2 0 0,1 7,19M20,13H4A1,1 0 0,0 3,14V20A1,1 0 0,0 4,21H20A1,1 0 0,0 21,20V14A1,1 0 0,0 20,13Z",ya1="M19,15V19H5V15H19M20,13H4A1,1 0 0,0 3,14V20A1,1 0 0,0 4,21H20A1,1 0 0,0 21,20V14A1,1 0 0,0 20,13M7,18.5A1.5,1.5 0 0,1 5.5,17A1.5,1.5 0 0,1 7,15.5A1.5,1.5 0 0,1 8.5,17A1.5,1.5 0 0,1 7,18.5M19,5V9H5V5H19M20,3H4A1,1 0 0,0 3,4V10A1,1 0 0,0 4,11H20A1,1 0 0,0 21,10V4A1,1 0 0,0 20,3M7,8.5A1.5,1.5 0 0,1 5.5,7A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 8.5,7A1.5,1.5 0 0,1 7,8.5Z",Oa1="M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M20 13H4V6H20Z",Za1="M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M20 18H9V6H20Z",ba1="M20 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V6A2 2 0 0 0 20 4M15 18H4V6H15Z",wa1="M4 20H20C21.11 20 22 19.11 22 18V6C22 4.89 21.11 4 20 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20M4 11H20V18H4V11Z",Pa1="M18 18V20H4A2 2 0 0 1 2 18V8H4V18M22 6V14A2 2 0 0 1 20 16H8A2 2 0 0 1 6 14V6A2 2 0 0 1 8 4H20A2 2 0 0 1 22 6M20 6H8V14H20Z",xa1="M21.81 10.25C21.75 10.21 21.25 9.82 20.17 9.82C19.89 9.82 19.61 9.85 19.33 9.9C19.12 8.5 17.95 7.79 17.9 7.76L17.61 7.59L17.43 7.86C17.19 8.22 17 8.63 16.92 9.05C16.72 9.85 16.84 10.61 17.25 11.26C16.76 11.54 15.96 11.61 15.79 11.61H2.62C2.28 11.61 2 11.89 2 12.24C2 13.39 2.18 14.54 2.58 15.62C3.03 16.81 3.71 17.69 4.58 18.23C5.56 18.83 7.17 19.17 9 19.17C9.79 19.17 10.61 19.1 11.42 18.95C12.54 18.75 13.62 18.36 14.61 17.79C15.43 17.32 16.16 16.72 16.78 16C17.83 14.83 18.45 13.5 18.9 12.35H19.09C20.23 12.35 20.94 11.89 21.33 11.5C21.59 11.26 21.78 10.97 21.92 10.63L22 10.39L21.81 10.25M3.85 11.24H5.61C5.69 11.24 5.77 11.17 5.77 11.08V9.5C5.77 9.42 5.7 9.34 5.61 9.34H3.85C3.76 9.34 3.69 9.41 3.69 9.5V11.08C3.7 11.17 3.76 11.24 3.85 11.24M6.28 11.24H8.04C8.12 11.24 8.2 11.17 8.2 11.08V9.5C8.2 9.42 8.13 9.34 8.04 9.34H6.28C6.19 9.34 6.12 9.41 6.12 9.5V11.08C6.13 11.17 6.19 11.24 6.28 11.24M8.75 11.24H10.5C10.6 11.24 10.67 11.17 10.67 11.08V9.5C10.67 9.42 10.61 9.34 10.5 9.34H8.75C8.67 9.34 8.6 9.41 8.6 9.5V11.08C8.6 11.17 8.66 11.24 8.75 11.24M11.19 11.24H12.96C13.04 11.24 13.11 11.17 13.11 11.08V9.5C13.11 9.42 13.05 9.34 12.96 9.34H11.19C11.11 9.34 11.04 9.41 11.04 9.5V11.08C11.04 11.17 11.11 11.24 11.19 11.24M6.28 9H8.04C8.12 9 8.2 8.91 8.2 8.82V7.25C8.2 7.16 8.13 7.09 8.04 7.09H6.28C6.19 7.09 6.12 7.15 6.12 7.25V8.82C6.13 8.91 6.19 9 6.28 9M8.75 9H10.5C10.6 9 10.67 8.91 10.67 8.82V7.25C10.67 7.16 10.61 7.09 10.5 7.09H8.75C8.67 7.09 8.6 7.15 8.6 7.25V8.82C8.6 8.91 8.66 9 8.75 9M11.19 9H12.96C13.04 9 13.11 8.91 13.11 8.82V7.25C13.11 7.16 13.04 7.09 12.96 7.09H11.19C11.11 7.09 11.04 7.15 11.04 7.25V8.82C11.04 8.91 11.11 9 11.19 9M11.19 6.72H12.96C13.04 6.72 13.11 6.65 13.11 6.56V5C13.11 4.9 13.04 4.83 12.96 4.83H11.19C11.11 4.83 11.04 4.89 11.04 5V6.56C11.04 6.64 11.11 6.72 11.19 6.72M13.65 11.24H15.41C15.5 11.24 15.57 11.17 15.57 11.08V9.5C15.57 9.42 15.5 9.34 15.41 9.34H13.65C13.57 9.34 13.5 9.41 13.5 9.5V11.08C13.5 11.17 13.57 11.24 13.65 11.24",Da1="M14.84,16.26C17.86,16.83 20,18.29 20,20V22H4V20C4,18.29 6.14,16.83 9.16,16.26L12,21L14.84,16.26M8,8H16V10A4,4 0 0,1 12,14A4,4 0 0,1 8,10V8M8,7L8.41,2.9C8.46,2.39 8.89,2 9.41,2H14.6C15.11,2 15.54,2.39 15.59,2.9L16,7H8M12,3H11V4H10V5H11V6H12V5H13V4H12V3Z",ka1="M18,4C16.29,4 15.25,4.33 14.65,4.61C13.88,4.23 13,4 12,4C11,4 10.12,4.23 9.35,4.61C8.75,4.33 7.71,4 6,4C3,4 1,12 1,14C1,14.83 2.32,15.59 4.14,15.9C4.78,18.14 7.8,19.85 11.5,20V15.72C10.91,15.35 10,14.68 10,14C10,13 12,13 12,13C12,13 14,13 14,14C14,14.68 13.09,15.35 12.5,15.72V20C16.2,19.85 19.22,18.14 19.86,15.9C21.68,15.59 23,14.83 23,14C23,12 21,4 18,4M4.15,13.87C3.65,13.75 3.26,13.61 3,13.5C3.25,10.73 5.2,6.4 6.05,6C6.59,6 7,6.06 7.37,6.11C5.27,8.42 4.44,12.04 4.15,13.87M9,12A1,1 0 0,1 8,11C8,10.46 8.45,10 9,10A1,1 0 0,1 10,11C10,11.56 9.55,12 9,12M15,12A1,1 0 0,1 14,11C14,10.46 14.45,10 15,10A1,1 0 0,1 16,11C16,11.56 15.55,12 15,12M19.85,13.87C19.56,12.04 18.73,8.42 16.63,6.11C17,6.06 17.41,6 17.95,6C18.8,6.4 20.75,10.73 21,13.5C20.75,13.61 20.36,13.75 19.85,13.87Z",Ba1="M14,8L17,11V21H15V15H8L6,18V21H4V15L5,14V11L2,8L3,7L5,9H7V12A1,1 0 0,0 8,13H12A1,1 0 0,0 13,12V9L14,8M19,5V3L15,7L18,10L19,9L20,10L22,8L19,5M11.5,9.5L4.5,2.5C4.23,2.22 3.79,2.22 3.5,2.5V2.5C3.22,2.77 3.22,3.21 3.5,3.5L10.5,10.5C10.77,10.78 11.21,10.78 11.5,10.5V10.5C11.78,10.23 11.78,9.79 11.5,9.5Z",Ta1="M19,3L15,7L18,10L19,9L20,10L22,8L19,5V3M3,7L2,8L5,11V14L4,15V21H6V18L8,15H15V21H17V11L14,8L13,9H5L3,7Z",_a1="M18 10L15 7L19 3V5L22 8L20 10L19 9L18 10M17 11L14 8L13 9H12.2L17 13.8V11M2.39 1.73L1.11 3L7.11 9H5L3 7L2 8L5 11V14L4 15V21H6V18L8 15H13.11L15 16.89V21H17V18.89L20.84 22.73L22.11 21.46L2.39 1.73Z",Ea1="M2,5V19H22V5H2M6,17H4V7H6C8.86,7.09 11.1,9.33 11,12C11.1,14.67 8.86,16.91 6,17M20,17H18C15.14,16.91 12.9,14.67 13,12C12.9,9.33 15.14,7.09 18,7H20V17Z",Fa1="M11.97,19.88C10.93,20.26 9.78,19.72 9.4,18.69C9,17.65 9.55,16.5 10.59,16.13C11.63,15.75 12.78,16.28 13.16,17.31C13.54,18.35 13,19.5 11.97,19.88M9.9,14.25C7.83,15 6.76,17.3 7.5,19.38C8.28,21.45 10.58,22.5 12.66,21.75C14.73,21 15.79,18.7 15.04,16.63C14.28,14.55 11.97,13.5 9.9,14.25M15.94,4.58L9.37,7L10.75,10.74L17.32,8.33M20.32,13.62L15.54,15.37C15.71,15.66 15.85,15.96 15.97,16.28C16.09,16.6 16.17,16.93 16.22,17.25L21,15.5M19.54,8.58L11.09,11.68L11.58,13C12.83,13.09 14,13.64 14.89,14.55L20.92,12.34M2,2V4H5.09L8.66,13.75C8.94,13.57 9.24,13.43 9.56,13.31C9.88,13.19 10.21,13.11 10.53,13.06L6.5,2",Ra1="M20 7C20 7 20 3 15 3C13.47 3 12.15 3.19 11 3.5C10.5 3.06 7.26 .309 4 3.57L6.56 6.13C2.5 10.53 4 18 4 18S1 18 1 22C1 22 5 21 5 21C5 21 9 22 9 22C9 18 6 18 6 18S6.85 12.24 13 11.18V14C15 14 15.68 12.19 15.89 11H18C22 11 23 10 23 9S21 7 20 7M18 8C17.45 8 17 7.55 17 7S17.45 6 18 6 19 6.45 19 7 18.55 8 18 8Z",Ia1="M18,15H16V17H18M18,11H16V13H18M20,19H12V17H14V15H12V13H14V11H12V9H20M10,7H8V5H10M10,11H8V9H10M10,15H8V13H10M10,19H8V17H10M6,7H4V5H6M6,11H4V9H6M6,15H4V13H6M6,19H4V17H6M12,7V3H2V21H22V7H12Z",Na1="M12,19H16L14,17H12V19M10,15V13H8V15H10M10,19V17H8V19H10M6,11V9H4V11H6M6,15V13H4V15H6M6,19V17H4V19H6M1.31,1.78L22.31,22.69L21,24L18,21H2V5L0.09,3.09L1.31,1.78M16,11H18V13H16V11M8,5V5.91L5.11,3H12V7H22V19.92L20,17.91V9H12V9.89L9.09,7H10V5H8Z",ja1="M12 7V3H2V21H13.35A5.8 5.8 0 0 1 13 19H12V17H13.35A5 5 0 0 1 14 15.69V15H12V13H14V11H12V9H20V13.09A5.58 5.58 0 0 1 22 13.81V7M6 19H4V17H6M6 15H4V13H6M6 11H4V9H6M6 7H4V5H6M10 19H8V17H10M10 15H8V13H10M10 11H8V9H10M10 7H8V5H10M16 13H18V11H16M16 11V13H18V11M16 11V13H18V11M20 15V18H23V20H20V23H18V20H15V18H18V15Z",Ua1="M12 7V3H2V21H13.35A5.8 5.8 0 0 1 13 19H12V17H13.35A5 5 0 0 1 14 15.69V15H12V13H14V11H12V9H20V13.09A5.58 5.58 0 0 1 22 13.81V7M6 19H4V17H6M6 15H4V13H6M6 11H4V9H6M6 7H4V5H6M10 19H8V17H10M10 15H8V13H10M10 11H8V9H10M10 7H8V5H10M16 13H18V11H16M16 11V13H18V11M16 11V13H18V11M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z",Wa1="M16 9H18V11H16V9M22 15V5H12V1H2V15H22M20 13H12V11H14V9H12V7H20V13M8 5V3H10V5H8M8 9V7H10V9H8M8 13V11H10V13H8M4 5V3H6V5H4M4 9V7H6V9H4M4 13V11H6V13H4M9 17V19H15V17L18 20L15 23V21H9V23L6 20L9 17Z",Ga1="M21 10C21 14.97 16.97 19 12 19C7.03 19 3 14.97 3 10V9.03C3 8.76 3.11 8.5 3.3 8.3C3.5 8.11 3.76 8 4.03 8H20C20.25 8 20.5 8.11 20.7 8.3C20.89 8.5 21 8.75 21 9V10M5 10C5 13.86 8.14 17 12 17C15.86 17 19 13.86 19 10H5M20 6V7H4V6C4 5.73 4.1 5.5 4.29 5.29C4.5 5.1 4.73 5 5 5H10V3H14V5H19C19.25 5 19.5 5.11 19.7 5.3C19.89 5.5 20 5.75 20 6Z",za1="M15.83 9.81C14.7 9.7 13.69 10.38 13.46 11.5C13.46 11.84 14.81 12.29 16.05 12.29C17.29 12.29 18.41 11.5 18.41 11.28C18.41 11.05 17.63 9.93 15.83 9.81M8.18 9.81C6.38 9.93 5.59 10.94 5.59 11.27C5.59 11.5 6.82 12.29 7.95 12.29S10.54 11.84 10.54 11.5C10.31 10.38 9.19 9.7 8.18 9.81M16.95 16C15.04 16 13.8 13.75 12 13.75S8.85 16 7.05 16C4.69 16 3 13.86 3 10.04C3 7.68 3.68 7 6.71 7S10.54 8.24 12 8.24 14.36 7 17.29 7 21 7.79 21 10.04C21 13.86 19.31 16 16.95 16Z",$a1="M21.34,10.35L21.27,10.28L21.18,10.19L18,7V6A0.5,0.5 0 0,0 17.5,5.5C17.36,5.5 17.22,5.56 17.13,5.66L13.46,9H7C6.32,9 5.69,9.35 5.32,9.92L2.62,12.59C2.29,13.04 2.39,13.66 2.84,14C3.18,14.24 3.65,14.25 4,14L5,13.07V19H8V15H13V19H16V13.83C16,13.3 16.21,12.79 16.59,12.42L18,11L20,12V12C20.15,12.08 20.32,12.13 20.5,12.13C21.1,12.11 21.59,11.61 21.58,11C21.57,10.76 21.5,10.53 21.34,10.35Z",Ka1="M8,3C6.89,3 6,3.89 6,5V21H18V5C18,3.89 17.11,3 16,3H8M8,5H16V19H8V5M13,11V13H15V11H13Z",Ya1="M16,11H18V13H16V11M12,3H19C20.11,3 21,3.89 21,5V19H22V21H2V19H10V5C10,3.89 10.89,3 12,3M12,5V19H19V5H12Z",Qa1="M16 11H18V13H16V11M12 3H19A2 2 0 0 1 21 5V19H22V21H2V19H10V5A2 2 0 0 1 12 3M12 5V19H19V5M6.2 5H2.8V4.5A1.7 1.7 0 0 1 6.2 4.5M7 5V4.5A2.5 2.5 0 0 0 2 4.5V5A1 1 0 0 0 1 6V10A1 1 0 0 0 2 11H7A1 1 0 0 0 8 10V6A1 1 0 0 0 7 5",qa1="M12,3C10.89,3 10,3.89 10,5H3V19H2V21H22V19H21V5C21,3.89 20.11,3 19,3H12M12,5H19V19H12V5M5,11H7V13H5V11Z",Xa1="M10 13H8V11H10V13M16 11H14V13H16V11M21 19V21H3V19H4V5C4 3.9 4.9 3 6 3H18C19.1 3 20 3.9 20 5V19H21M11 5H6V19H11V5M18 5H13V19H18V5Z",Ja1="M21.8 17V15.5C21.8 14.1 20.4 13 19 13S16.2 14.1 16.2 15.5V17C15.6 17 15 17.6 15 18.2V21.7C15 22.4 15.6 23 16.2 23H21.7C22.4 23 23 22.4 23 21.8V18.3C23 17.6 22.4 17 21.8 17M20.5 17H17.5V15.5C17.5 14.7 18.2 14.2 19 14.2S20.5 14.7 20.5 15.5V17M13 11H15V13H13V11M9 13H7V11H9V13M13 19H12V5H17V11.44C17.61 11.17 18.29 11 19 11V5C19 3.9 18.1 3 17 3H5C3.9 3 3 3.9 3 5V19H2V21H13V19M10 19H5V5H10V19Z",eC1="M6 11V13H4V11H6M22 5H17V19H22V5M7 5H2L2 19H7V5M22 3C23.11 3 24 3.89 24 5V21H0V5C0 3.89 .894 3 2 3H9V19H15V3H22M20 11H18V13H20V11Z",tC1="M12 10C10.9 10 10 10.9 10 12S10.9 14 12 14 14 13.1 14 12 13.1 10 12 10M16 2H8C6.9 2 6 2.9 6 4V20C6 21.1 6.9 22 8 22H16C17.1 22 18 21.1 18 20V4C18 2.9 17.1 2 16 2M16 20H8V4H16V20Z",nC1="M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M18 4V20C18 21.1 17.11 22 16 22H8C6.9 22 6 21.11 6 20V4C6 2.9 6.9 2 8 2H16C17.11 2 18 2.9 18 4M10.5 7C10.5 7.83 11.17 8.5 12 8.5S13.5 7.83 13.5 7 12.83 5.5 12 5.5 10.5 6.17 10.5 7M16 10H8V20H16V10Z",rC1="M2,15A1,1 0 0,1 3,16A1,1 0 0,1 2,17A1,1 0 0,1 1,16A1,1 0 0,1 2,15M21,17H19V9H17V7H23V9H21V17M16,7V9H14V11H16V13H14V15H16V17H12V7H16M11,7V17H9L6,11V17H4V7H6L9,13V7H11Z",iC1="M12 19C13.1 19 14 19.9 14 21S13.1 23 12 23 10 22.1 10 21 10.9 19 12 19M12 1C13.1 1 14 1.9 14 3S13.1 5 12 5 10 4.1 10 3 10.9 1 12 1M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M3 10C4.1 10 5 10.9 5 12S4.1 14 3 14 1 13.1 1 12 1.9 10 3 10M6 4C7.1 4 8 4.9 8 6S7.1 8 6 8 4 7.1 4 6 4.9 4 6 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16M21 10C22.1 10 23 10.9 23 12S22.1 14 21 14 19 13.1 19 12 19.9 10 21 10M18 4C19.1 4 20 4.9 20 6S19.1 8 18 8 16 7.1 16 6 16.9 4 18 4Z",aC1="M12 16C13.1 16 14 16.9 14 18S13.1 20 12 20 10 19.1 10 18 10.9 16 12 16M12 10C13.1 10 14 10.9 14 12S13.1 14 12 14 10 13.1 10 12 10.9 10 12 10M12 4C13.1 4 14 4.9 14 6S13.1 8 12 8 10 7.1 10 6 10.9 4 12 4M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M6 10C7.1 10 8 10.9 8 12S7.1 14 6 14 4 13.1 4 12 4.9 10 6 10M6 4C7.1 4 8 4.9 8 6S7.1 8 6 8 4 7.1 4 6 4.9 4 6 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16M18 10C19.1 10 20 10.9 20 12S19.1 14 18 14 16 13.1 16 12 16.9 10 18 10M18 4C19.1 4 20 4.9 20 6S19.1 8 18 8 16 7.1 16 6 16.9 4 18 4Z",CC1="M16 12C16 10.9 16.9 10 18 10S20 10.9 20 12 19.1 14 18 14 16 13.1 16 12M10 12C10 10.9 10.9 10 12 10S14 10.9 14 12 13.1 14 12 14 10 13.1 10 12M4 12C4 10.9 4.9 10 6 10S8 10.9 8 12 7.1 14 6 14 4 13.1 4 12M13 18C13 16.9 13.9 16 15 16S17 16.9 17 18 16.1 20 15 20 13 19.1 13 18M7 18C7 16.9 7.9 16 9 16S11 16.9 11 18 10.1 20 9 20 7 19.1 7 18M13 6C13 4.9 13.9 4 15 4S17 4.9 17 6 16.1 8 15 8 13 7.1 13 6M7 6C7 4.9 7.9 4 9 4S11 4.9 11 6 10.1 8 9 8 7 7.1 7 6",oC1="M16,12A2,2 0 0,1 18,10A2,2 0 0,1 20,12A2,2 0 0,1 18,14A2,2 0 0,1 16,12M10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12M4,12A2,2 0 0,1 6,10A2,2 0 0,1 8,12A2,2 0 0,1 6,14A2,2 0 0,1 4,12Z",uC1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 12,10.5M6.5,10.5A1.5,1.5 0 0,0 5,12A1.5,1.5 0 0,0 6.5,13.5A1.5,1.5 0 0,0 8,12A1.5,1.5 0 0,0 6.5,10.5M17.5,10.5A1.5,1.5 0 0,0 16,12A1.5,1.5 0 0,0 17.5,13.5A1.5,1.5 0 0,0 19,12A1.5,1.5 0 0,0 17.5,10.5Z",HC1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 12,10.5M7.5,10.5A1.5,1.5 0 0,1 9,12A1.5,1.5 0 0,1 7.5,13.5A1.5,1.5 0 0,1 6,12A1.5,1.5 0 0,1 7.5,10.5M16.5,10.5A1.5,1.5 0 0,1 18,12A1.5,1.5 0 0,1 16.5,13.5A1.5,1.5 0 0,1 15,12A1.5,1.5 0 0,1 16.5,10.5Z",VC1="M12 16C13.1 16 14 16.9 14 18S13.1 20 12 20 10 19.1 10 18 10.9 16 12 16M12 4C13.1 4 14 4.9 14 6S13.1 8 12 8 10 7.1 10 6 10.9 4 12 4M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M6 10C7.1 10 8 10.9 8 12S7.1 14 6 14 4 13.1 4 12 4.9 10 6 10M6 4C7.1 4 8 4.9 8 6S7.1 8 6 8 4 7.1 4 6 4.9 4 6 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16M18 10C19.1 10 20 10.9 20 12S19.1 14 18 14 16 13.1 16 12 16.9 10 18 10M18 4C19.1 4 20 4.9 20 6S19.1 8 18 8 16 7.1 16 6 16.9 4 18 4Z",lC1="M12 16C13.1 16 14 16.9 14 18S13.1 20 12 20 10 19.1 10 18 10.9 16 12 16M15 10C16.1 10 17 10.9 17 12S16.1 14 15 14 13 13.1 13 12 13.9 10 15 10M6 16C7.1 16 8 16.9 8 18S7.1 20 6 20 4 19.1 4 18 4.9 16 6 16M9 10C10.1 10 11 10.9 11 12S10.1 14 9 14 7 13.1 7 12 7.9 10 9 10M12 4C13.1 4 14 4.9 14 6S13.1 8 12 8 10 7.1 10 6 10.9 4 12 4M18 16C19.1 16 20 16.9 20 18S19.1 20 18 20 16 19.1 16 18 16.9 16 18 16",LC1="M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8A2,2 0 0,1 10,6A2,2 0 0,1 12,4Z",sC1="M2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12M10.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 12,10.5A1.5,1.5 0 0,0 10.5,12M10.5,17.5A1.5,1.5 0 0,0 12,19A1.5,1.5 0 0,0 13.5,17.5A1.5,1.5 0 0,0 12,16A1.5,1.5 0 0,0 10.5,17.5M10.5,6.5A1.5,1.5 0 0,0 12,8A1.5,1.5 0 0,0 13.5,6.5A1.5,1.5 0 0,0 12,5A1.5,1.5 0 0,0 10.5,6.5Z",cC1="M10.5,12A1.5,1.5 0 0,1 12,10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,12M10.5,16.5A1.5,1.5 0 0,1 12,15A1.5,1.5 0 0,1 13.5,16.5A1.5,1.5 0 0,1 12,18A1.5,1.5 0 0,1 10.5,16.5M10.5,7.5A1.5,1.5 0 0,1 12,6A1.5,1.5 0 0,1 13.5,7.5A1.5,1.5 0 0,1 12,9A1.5,1.5 0 0,1 10.5,7.5M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",dC1="M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z",MC1="M5 3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3M8 17H16V15H8V17M16 10H13.5V7H10.5V10H8L12 14L16 10Z",fC1="M8 17V15H16V17H8M16 10L12 14L8 10H10.5V7H13.5V10H16M5 3H19C20.11 3 21 3.9 21 5V19C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3M5 5V19H19V5H5Z",mC1="M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M8 17H16V15H8V17M16 10H13.5V6H10.5V10H8L12 14L16 10Z",AC1="M8 17V15H16V17H8M16 10L12 14L8 10H10.5V6H13.5V10H16M12 2C17.5 2 22 6.5 22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4Z",vC1="M5 20H14V18H5M19 9H15V3H9V9H5L12 16M22 16A1.08 1.08 0 0 1 23 17V21A1.08 1.08 0 0 1 22 22H17A1.08 1.08 0 0 1 16 21V17A1.08 1.08 0 0 1 17 16V14.5A2.5 2.5 0 0 1 22 14.5V16M21 16V14.5A1.5 1.5 0 0 0 18 14.5V16H21",hC1="M22 16A1.08 1.08 0 0 1 23 17V21A1.08 1.08 0 0 1 22 22H17A1.08 1.08 0 0 1 16 21V17A1.08 1.08 0 0 1 17 16V14.5A2.5 2.5 0 0 1 22 14.5V16M21 16V14.5A1.5 1.5 0 0 0 18 14.5V16H21M13 5V11H14.17L12 13.17L9.83 11H11V5H13M15 3H9V9H5L12 16L19 9H15V3M14 18H5V20H14Z",pC1="M9,1V7H5L12,14L19,7H15V1H9M5,16V18H19V16H5M5,20V22H19V20H5Z",gC1="M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17M12,14.5L16.5,10H13V6H11V10H7.5L12,14.5Z",SC1="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M12,14L16,10H13V6H11V10H8L12,14Z",yC1="M20.84 22.73L18.11 20H5V18H16.11L13.06 14.95L12 16L5 9H7.11L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M19 9H15V3H9V5.8L15.6 12.4L19 9Z",OC1="M22.11 21.46L2.39 1.73L1.11 3L7.11 9H5L12 16L13.06 14.95L16.11 18H5V20H18.11L20.84 22.73L22.11 21.46M11 5H13V9.8L15.6 12.4L19 9H15V3H9V5.8L11 7.8V5Z",ZC1="M13,5V11H14.17L12,13.17L9.83,11H11V5H13M15,3H9V9H5L12,16L19,9H15V3M19,18H5V20H19V18Z",bC1="M7,19V17H9V19H7M11,19V17H13V19H11M15,19V17H17V19H15M7,15V13H9V15H7M11,15V13H13V15H11M15,15V13H17V15H15M7,11V9H9V11H7M11,11V9H13V11H11M15,11V9H17V11H15M7,7V5H9V7H7M11,7V5H13V7H11M15,7V5H17V7H15Z",wC1="M3,15V13H5V15H3M3,11V9H5V11H3M7,15V13H9V15H7M7,11V9H9V11H7M11,15V13H13V15H11M11,11V9H13V11H11M15,15V13H17V15H15M15,11V9H17V11H15M19,15V13H21V15H19M19,11V9H21V11H19Z",PC1="M21 11H3V9H21V11M21 13H3V15H21V13Z",xC1="M22.67,12L18.18,16.5L15.67,14L17.65,12L15.67,10.04L18.18,7.53L22.67,12M12,1.33L16.47,5.82L13.96,8.33L12,6.35L10,8.33L7.5,5.82L12,1.33M12,22.67L7.53,18.18L10.04,15.67L12,17.65L14,15.67L16.5,18.18L12,22.67M1.33,12L5.82,7.5L8.33,10L6.35,12L8.33,13.96L5.82,16.47L1.33,12M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10Z",DC1="M9,3H11V5H9V3M13,3H15V5H13V3M9,7H11V9H9V7M13,7H15V9H13V7M9,11H11V13H9V11M13,11H15V13H13V11M9,15H11V17H9V15M13,15H15V17H13V15M9,19H11V21H9V19M13,19H15V21H13V19Z",kC1="M11 21H9V3H11V21M15 3H13V21H15V3Z",BC1="M8.11,19.45C5.94,18.65 4.22,16.78 3.71,14.35L2.05,6.54C1.81,5.46 2.5,4.4 3.58,4.17L13.35,2.1L13.38,2.09C14.45,1.88 15.5,2.57 15.72,3.63L16.07,5.3L20.42,6.23H20.45C21.5,6.47 22.18,7.53 21.96,8.59L20.3,16.41C19.5,20.18 15.78,22.6 12,21.79C10.42,21.46 9.08,20.61 8.11,19.45V19.45M20,8.18L10.23,6.1L8.57,13.92V13.95C8,16.63 9.73,19.27 12.42,19.84C15.11,20.41 17.77,18.69 18.34,16L20,8.18M16,16.5C15.37,17.57 14.11,18.16 12.83,17.89C11.56,17.62 10.65,16.57 10.5,15.34L16,16.5M8.47,5.17L4,6.13L5.66,13.94L5.67,13.97C5.82,14.68 6.12,15.32 6.53,15.87C6.43,15.1 6.45,14.3 6.62,13.5L7.05,11.5C6.6,11.42 6.21,11.17 6,10.81C6.06,10.2 6.56,9.66 7.25,9.5C7.33,9.5 7.4,9.5 7.5,9.5L8.28,5.69C8.32,5.5 8.38,5.33 8.47,5.17M15.03,12.23C15.35,11.7 16.03,11.42 16.72,11.57C17.41,11.71 17.91,12.24 18,12.86C17.67,13.38 17,13.66 16.3,13.5C15.61,13.37 15.11,12.84 15.03,12.23M10.15,11.19C10.47,10.66 11.14,10.38 11.83,10.53C12.5,10.67 13.03,11.21 13.11,11.82C12.78,12.34 12.11,12.63 11.42,12.5C10.73,12.33 10.23,11.8 10.15,11.19M11.97,4.43L13.93,4.85L13.77,4.05L11.97,4.43Z",TC1="M9.75 20.85C11.53 20.15 11.14 18.22 10.24 17C9.35 15.75 8.12 14.89 6.88 14.06C6 13.5 5.19 12.8 4.54 12C4.26 11.67 3.69 11.06 4.27 10.94C4.86 10.82 5.88 11.4 6.4 11.62C7.31 12 8.21 12.44 9.05 12.96L10.06 11.26C8.5 10.23 6.5 9.32 4.64 9.05C3.58 8.89 2.46 9.11 2.1 10.26C1.78 11.25 2.29 12.25 2.87 13.03C4.24 14.86 6.37 15.74 7.96 17.32C8.3 17.65 8.71 18.04 8.91 18.5C9.12 18.94 9.07 18.97 8.6 18.97C7.36 18.97 5.81 18 4.8 17.36L3.79 19.06C5.32 20 7.88 21.47 9.75 20.85M20.84 5.25C21.06 5.03 21.06 4.67 20.84 4.46L19.54 3.16C19.33 2.95 18.97 2.95 18.76 3.16L17.74 4.18L19.82 6.26M11 10.92V13H13.08L19.23 6.85L17.15 4.77L11 10.92Z",_C1="M9.75 20.85C11.53 20.15 11.14 18.22 10.24 17C9.35 15.75 8.12 14.89 6.88 14.06C6 13.5 5.19 12.8 4.54 12C4.26 11.67 3.69 11.06 4.27 10.94C4.86 10.82 5.88 11.4 6.4 11.62C7.31 12 8.21 12.44 9.05 12.96L10.06 11.26C8.5 10.23 6.5 9.32 4.64 9.05C3.58 8.89 2.46 9.11 2.1 10.26C1.78 11.25 2.29 12.25 2.87 13.03C4.24 14.86 6.37 15.74 7.96 17.32C8.3 17.65 8.71 18.04 8.91 18.5C9.12 18.94 9.07 18.97 8.6 18.97C7.36 18.97 5.81 18 4.8 17.36L3.79 19.06C5.32 20 7.88 21.47 9.75 20.85M18.96 7.33L13.29 13H11V10.71L16.67 5.03L18.96 7.33M22.36 6.55C22.35 6.85 22.04 7.16 21.72 7.47L19.2 10L18.33 9.13L20.93 6.54L20.34 5.95L19.67 6.62L17.38 4.33L19.53 2.18C19.77 1.94 20.16 1.94 20.39 2.18L21.82 3.61C22.06 3.83 22.06 4.23 21.82 4.47C21.61 4.68 21.41 4.88 21.41 5.08C21.39 5.28 21.59 5.5 21.79 5.67C22.08 5.97 22.37 6.25 22.36 6.55Z",EC1="M8.5,3A5.5,5.5 0 0,1 14,8.5C14,9.83 13.53,11.05 12.74,12H21V21H12V12.74C11.05,13.53 9.83,14 8.5,14A5.5,5.5 0 0,1 3,8.5A5.5,5.5 0 0,1 8.5,3Z",FC1="M18,18H12V12.21C11.34,12.82 10.47,13.2 9.5,13.2C7.46,13.2 5.8,11.54 5.8,9.5A3.7,3.7 0 0,1 9.5,5.8C11.54,5.8 13.2,7.46 13.2,9.5C13.2,10.47 12.82,11.34 12.21,12H18M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",RC1="M4 3C2.9 3 2 3.9 2 5V8H22V5C22 3.9 21.11 3 20 3H4M10 5H14V6H10V5M2 9V14H22V9H2M10 11H14V12H10V11M2 15V18C2 19.11 2.9 20 4 20V21H6V20H18V21H20V20C21.11 20 22 19.11 22 18V15H2M10 17H14V18H10V17Z",IC1="M4 3C2.9 3 2 3.9 2 5V18C2 19.11 2.9 20 4 20V21H6V20H18V21H20V20C21.11 20 22 19.11 22 18V5C22 3.9 21.11 3 20 3H4M4 5H20V8H4V5M10 6V7H14V6H10M4 10H20V13H4V10M10 11V12H14V11H10M4 15H20V18H4V15M10 16V17H14V16H10Z",NC1="M22,11H21L20,9H13.75L16,12.5H14L10.75,9H4C3.45,9 2,8.55 2,8C2,7.45 3.5,5.5 5.5,5.5C7.5,5.5 7.67,6.5 9,7H21A1,1 0 0,1 22,8V9L22,11M10.75,6.5L14,3H16L13.75,6.5H10.75M18,11V9.5H19.75L19,11H18M3,19A1,1 0 0,1 2,18A1,1 0 0,1 3,17A4,4 0 0,1 7,21A1,1 0 0,1 6,22A1,1 0 0,1 5,21A2,2 0 0,0 3,19M11,21A1,1 0 0,1 10,22A1,1 0 0,1 9,21A6,6 0 0,0 3,15A1,1 0 0,1 2,14A1,1 0 0,1 3,13A8,8 0 0,1 11,21Z",jC1="M3 6.2L8 9.39L13 6.2L8 3L3 6.2M13 6.2L18 9.39L23 6.2L18 3L13 6.2M3 12.55L8 15.74L13 12.55L8 9.35L3 12.55M18 9.35L13 12.55L18 15.74L23 12.55L18 9.35M8.03 16.8L13.04 20L18.04 16.8L13.04 13.61L8.03 16.8Z",UC1="M20.47,14.65C20.47,15.29 20.25,16.36 19.83,17.1C19.4,17.85 19.08,18.06 18.44,18.06C17.7,17.95 16.31,15.82 15.36,15.72C14.18,15.72 11.73,18.17 9.71,18.17C8.54,18.17 8.11,17.95 7.79,17.74C7.15,17.31 6.94,16.67 6.94,15.82C6.94,14.22 8.43,12.84 10.24,12.84C12.59,12.84 14.18,15.18 15.36,15.08C16.31,15.08 18.23,13.16 19.19,13.16C20.15,12.95 20.47,14 20.47,14.65M16.63,5.28C15.57,4.64 14.61,4.32 13.54,3.68C12.91,3.25 12.05,2.3 11.31,1.44C11,2.83 10.78,3.36 10.24,3.79C9.18,4.53 8.64,4.85 7.69,5.28C6.94,5.7 3,8.05 3,13.16C3,18.27 7.37,22 12.05,22C16.85,22 21,18.5 21,13.27C21.21,8.05 17.27,5.7 16.63,5.28Z",WC1="M8.5,5A1.5,1.5 0 0,0 7,6.5A1.5,1.5 0 0,0 8.5,8A1.5,1.5 0 0,0 10,6.5A1.5,1.5 0 0,0 8.5,5M10,2A5,5 0 0,1 15,7C15,8.7 14.15,10.2 12.86,11.1C14.44,11.25 16.22,11.61 18,12.5C21,14 22,12 22,12C22,12 21,21 15,21H9C9,21 4,21 4,16C4,13 7,12 6,10C2,10 2,6.5 2,6.5C3,7 4.24,7 5,6.65C5.19,4.05 7.36,2 10,2Z",GC1="M20.57,14.86L22,13.43L20.57,12L17,15.57L8.43,7L12,3.43L10.57,2L9.14,3.43L7.71,2L5.57,4.14L4.14,2.71L2.71,4.14L4.14,5.57L2,7.71L3.43,9.14L2,10.57L3.43,12L7,8.43L15.57,17L12,20.57L13.43,22L14.86,20.57L16.29,22L18.43,19.86L19.86,21.29L21.29,19.86L19.86,18.43L22,16.29L20.57,14.86Z",zC1="M20,8H19L17,8H15V14H2V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V12L20,8M6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5M18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5M17,12V9.5H19.5L21.46,12H17M18,7H14V13H3L1.57,8H1V6H13L14,5H18V7Z",$C1="M17,20C16.71,20 16.44,19.94 16.24,19.85C15.53,19.5 15.03,18.97 14.53,17.47C14,15.91 13.06,15.18 12.14,14.47C11.35,13.86 10.53,13.23 9.82,11.94C9.29,11 9,9.93 9,9C9,6.2 11.2,4 14,4C16.8,4 19,6.2 19,9H21C21,5.07 17.93,2 14,2C10.07,2 7,5.07 7,9C7,10.26 7.38,11.65 8.07,12.9C9,14.55 10.05,15.38 10.92,16.05C11.73,16.67 12.31,17.12 12.63,18.1C13.23,19.92 14,20.94 15.36,21.65C15.87,21.88 16.43,22 17,22A4,4 0 0,0 21,18H19A2,2 0 0,1 17,20M7.64,2.64L6.22,1.22C4.23,3.21 3,5.96 3,9C3,12.04 4.23,14.79 6.22,16.78L7.63,15.37C6,13.74 5,11.5 5,9C5,6.5 6,4.26 7.64,2.64M11.5,9A2.5,2.5 0 0,0 14,11.5A2.5,2.5 0 0,0 16.5,9A2.5,2.5 0 0,0 14,6.5A2.5,2.5 0 0,0 11.5,9Z",KC1="M12 6.5C10.62 6.5 9.5 7.62 9.5 9S10.62 11.5 12 11.5 14.5 10.38 14.5 9 13.38 6.5 12 6.5M16 17V19H18V23H20V19H22V17H16M11.69 13.47L3.67 22L2.4 20.73L9.75 12.87C10.33 13.21 11 13.42 11.69 13.47M19 9C19 10.26 18.62 11.65 17.93 12.9C17 14.55 15.95 15.38 15.08 16.05C14.27 16.67 13.69 17.12 13.37 18.1C12.77 19.92 12 20.94 10.64 21.65C10.13 21.88 9.57 22 9 22C7.81 22 6.75 21.47 6 20.65L7.43 19.22C7.79 19.69 8.36 20 9 20C9.29 20 9.56 19.94 9.76 19.85C10.47 19.5 10.97 18.97 11.47 17.47C12 15.91 12.94 15.18 13.86 14.47C14.65 13.86 15.47 13.23 16.18 11.94C16.71 11 17 9.93 17 9C17 6.2 14.8 4 12 4S7 6.2 7 9H5C5 5.07 8.07 2 12 2S19 5.07 19 9M18.37 4.12L20.72 1.73L22 3L19.32 5.72C19.06 5.15 18.74 4.61 18.37 4.12Z",YC1="M1,4.27L2.28,3L20,20.72L18.73,22L12.91,16.18C12.19,16.74 11.67,17.19 11.37,18.1C10.77,19.92 10,20.94 8.64,21.65C8.13,21.88 7.57,22 7,22A4,4 0 0,1 3,18H5A2,2 0 0,0 7,20C7.29,20 7.56,19.94 7.76,19.85C8.47,19.5 8.97,18.97 9.47,17.47C9.91,16.12 10.69,15.39 11.5,14.76L5.04,8.31C5,8.54 5,8.77 5,9H3C3,8.17 3.14,7.39 3.39,6.66L1,4.27M14.18,11.94C14.71,11 15,9.93 15,9C15,6.2 12.8,4 10,4C8.81,4 7.74,4.39 6.89,5.06L5.46,3.63C6.67,2.61 8.25,2 10,2C13.93,2 17,5.07 17,9C17,10.26 16.62,11.65 15.93,12.9L15.47,13.65L14.03,12.2L14.18,11.94M16.36,2.64L17.78,1.22C19.77,3.21 21,5.96 21,9C21,11.83 19.93,14.41 18.18,16.36L16.77,14.94C18.15,13.36 19,11.28 19,9C19,6.5 18,4.26 16.36,2.64M12.5,9C12.5,9.5 12.36,9.93 12.13,10.31L8.69,6.87C9.07,6.64 9.5,6.5 10,6.5A2.5,2.5 0 0,1 12.5,9Z",QC1="M10 8V20C10 20.55 9.55 21 9 21H8C7.45 21 7 20.55 7 20V13.27C6.32 13.72 5.61 14 5 14C3 14 2 12 2 11V6C2 5 3 3 5 3S10 6 10 8M16.5 3C13.46 3 11 5.46 11 8.5S13.46 14 16.5 14 22 11.54 22 8.5 19.54 3 16.5 3M14.5 14.68V20C14.5 20.55 14.95 21 15.5 21H17.5C18.05 21 18.5 20.55 18.5 20V14.68C17.87 14.89 17.2 15 16.5 15S15.13 14.89 14.5 14.68Z",qC1="M10 9.34V9.34L11.56 10.91L11.56 10.9L14.1 13.45L14.09 13.44L15.58 14.93L15.59 14.93L18.5 17.84V17.85L22.11 21.46L20.84 22.73L18.43 20.33C18.3 20.72 17.94 21 17.5 21H15.5C14.95 21 14.5 20.55 14.5 20V16.39L10 11.89V20C10 20.55 9.55 21 9 21H8C7.45 21 7 20.55 7 20V13.27C6.32 13.72 5.61 14 5 14C3 14 2 12 2 11V6C2 5.58 2.19 5 2.55 4.43L1.11 3L2.39 1.73L6.1 5.44M22 8.5C22 5.46 19.54 3 16.5 3C13.69 3 11.37 5.12 11.04 7.84L17.16 13.96C19.89 13.63 22 11.32 22 8.5Z",XC1="M22.11 21.46L18.5 17.85V17.84L15.58 14.93L15.58 14.93L14.09 13.44L14.1 13.44L11.56 10.9L11.56 10.9L10 9.34V9.34L7 6.34L7 6.34L6.66 6L6.67 6L6.1 5.44L2.39 1.73L1.11 3L2.55 4.43C2.19 5 2 5.58 2 6V11C2 12 3 14 5 14C5.61 14 6.32 13.72 7 13.27V20C7 20.55 7.45 21 8 21H9C9.55 21 10 20.55 10 20V11.89L14.5 16.39V20C14.5 20.55 14.95 21 15.5 21H17.5C17.94 21 18.3 20.72 18.43 20.32L20.84 22.73L22.11 21.46M8 10.23L5.91 11.6C5.4 11.93 5.08 12 5 12C4.3 12 4 11.08 4 11L4 6.03C4 6 4 5.97 4.03 5.92L8 9.89V10.23M13.53 10.33L11.04 7.84C11.37 5.12 13.69 3 16.5 3C19.54 3 22 5.46 22 8.5C22 11.32 19.89 13.63 17.16 13.96L14.67 11.47C15.2 11.8 15.83 12 16.5 12C18.43 12 20 10.43 20 8.5S18.43 5 16.5 5 13 6.57 13 8.5C13 9.17 13.2 9.8 13.53 10.33Z",JC1="M5 3C3 3 2 5 2 6V11C2 12 3 14 5 14C5.61 14 6.32 13.72 7 13.27V20C7 20.55 7.45 21 8 21H9C9.55 21 10 20.55 10 20V8C10 6 7 3 5 3M8 10.23L5.91 11.6C5.4 11.93 5.08 12 5 12C4.3 12 4 11.08 4 11L4 6.03C4 5.92 4.3 5 5 5C5.9 5 8 7.1 8 8V10.23M16.5 15C17.2 15 17.87 14.89 18.5 14.68V20C18.5 20.55 18.05 21 17.5 21H15.5C14.95 21 14.5 20.55 14.5 20V14.68C15.13 14.89 15.8 15 16.5 15M16.5 3C13.46 3 11 5.46 11 8.5S13.46 14 16.5 14 22 11.54 22 8.5 19.54 3 16.5 3M16.5 12C14.57 12 13 10.43 13 8.5S14.57 5 16.5 5 20 6.57 20 8.5 18.43 12 16.5 12Z",eo1="M17.9,17.39C17.64,16.59 16.89,16 16,16H15V13A1,1 0 0,0 14,12H8V10H10A1,1 0 0,0 11,9V7H13A2,2 0 0,0 15,5V4.59C17.93,5.77 20,8.64 20,12C20,14.08 19.2,15.97 17.9,17.39M11,19.93C7.05,19.44 4,16.08 4,12C4,11.38 4.08,10.78 4.21,10.21L9,15V16A2,2 0 0,0 11,18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",to1="M19 21V19H15V17H19V15L22 18L19 21M12 18C12 15.8 13.2 13.9 15 12.8C14.9 12.3 14.5 12 14 12H8V10H10C10.6 10 11 9.6 11 9V7H13C14.1 7 15 6.1 15 5V4.6C17.9 5.8 20 8.6 20 12V12.3C20.7 12.5 21.3 12.9 21.9 13.4C22 13 22 12.5 22 12C22 6.5 17.5 2 12 2S2 6.5 2 12 6.5 22 12 22C12.5 22 13 22 13.4 21.9C12.5 20.8 12 19.5 12 18M11 19.9C7 19.4 4 16.1 4 12C4 11.4 4.1 10.8 4.2 10.2L9 15V16C9 17.1 9.9 18 11 18V19.9Z",no1="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H5M15.78,5H19V17.18C18.74,16.38 17.69,15.79 16.8,15.79H15.8V12.79A1,1 0 0,0 14.8,11.79H8.8V9.79H10.8A1,1 0 0,0 11.8,8.79V6.79H13.8C14.83,6.79 15.67,6 15.78,5M5,10.29L9.8,14.79V15.79C9.8,16.9 10.7,17.79 11.8,17.79V19H5V10.29Z",ro1="M22 17V19H14V17H22M5 3H19C20.1 3 21 3.89 21 5V12.8C20.39 12.45 19.72 12.2 19 12.08V5H15.78C15.67 6 14.83 6.79 13.8 6.79H11.8V8.79C11.8 9.35 11.35 9.79 10.8 9.79H8.8V11.79H14.8C15.23 11.79 15.6 12.06 15.74 12.44C13.6 13.31 12.07 15.39 12 17.83C10.7 17.79 9.8 16.9 9.8 15.79V14.79L5 10.29V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3Z",io1="M23,4.27L21,6.27V19A2,2 0 0,1 19,21H6.27L4.27,23L3,21.72L21.72,3L23,4.27M5,3H19.18L17.18,5H15.78C15.67,6 14.83,6.79 13.8,6.79H11.8V8.79C11.8,9.35 11.35,9.79 10.8,9.79H8.8V11.79H10.38L8.55,13.62L5,10.29V17.18L3,19.18V5C3,3.89 3.89,3 5,3M11.8,19V17.79C11.17,17.79 10.6,17.5 10.23,17.04L8.27,19H11.8M15.8,12.79V15.79H16.8C17.69,15.79 18.74,16.38 19,17.18V8.27L15.33,11.94C15.61,12.12 15.8,12.43 15.8,12.79Z",ao1="M17 14H19V17H22V19H19V22H17V19H14V17H17V14M5 3H19C20.1 3 21 3.89 21 5V12.8C20.39 12.45 19.72 12.2 19 12.08V5H15.78C15.67 6 14.83 6.79 13.8 6.79H11.8V8.79C11.8 9.35 11.35 9.79 10.8 9.79H8.8V11.79H14.8C15.23 11.79 15.6 12.06 15.74 12.44C13.6 13.31 12.07 15.39 12 17.83C10.7 17.79 9.8 16.9 9.8 15.79V14.79L5 10.29V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3Z",Co1="M14.46 15.88L15.88 14.46L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.47 15.88M5 3H19C20.1 3 21 3.89 21 5V12.8C20.39 12.45 19.72 12.2 19 12.08V5H15.78C15.67 6 14.83 6.79 13.8 6.79H11.8V8.79C11.8 9.35 11.35 9.79 10.8 9.79H8.8V11.79H14.8C15.23 11.79 15.6 12.06 15.74 12.44C13.6 13.31 12.07 15.39 12 17.83C10.7 17.79 9.8 16.9 9.8 15.79V14.79L5 10.29V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C3.9 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3Z",oo1="M14 17H22V19H14V17M20 12C20 8.64 17.93 5.77 15 4.59V5C15 6.1 14.1 7 13 7H11V9C11 9.55 10.55 10 10 10H8V12H14C14.5 12 14.9 12.35 15 12.81C13.2 13.85 12 15.79 12 18C12 19.5 12.54 20.85 13.44 21.9L12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12L21.9 13.44C21.34 12.96 20.7 12.59 20 12.34L20 12M11 19.93V18C9.9 18 9 17.1 9 16V15L4.21 10.21C4.08 10.78 4 11.38 4 12C4 16.08 7.06 19.44 11 19.93Z",uo1="M22,5.27L20.5,6.75C21.46,8.28 22,10.07 22,12A10,10 0 0,1 12,22C10.08,22 8.28,21.46 6.75,20.5L5.27,22L4,20.72L20.72,4L22,5.27M17.9,17.39C19.2,15.97 20,14.08 20,12C20,10.63 19.66,9.34 19.05,8.22L14.83,12.44C14.94,12.6 15,12.79 15,13V16H16C16.89,16 17.64,16.59 17.9,17.39M11,19.93V18C10.5,18 10.07,17.83 9.73,17.54L8.22,19.05C9.07,19.5 10,19.8 11,19.93M15,4.59V5A2,2 0 0,1 13,7H11V9A1,1 0 0,1 10,10H8V12H10.18L8.09,14.09L4.21,10.21C4.08,10.78 4,11.38 4,12C4,13.74 4.56,15.36 5.5,16.67L4.08,18.1C2.77,16.41 2,14.3 2,12A10,10 0 0,1 12,2C14.3,2 16.41,2.77 18.1,4.08L16.67,5.5C16.16,5.14 15.6,4.83 15,4.59Z",Ho1="M17 14H19V17H22V19H19V22H17V19H14V17H17V14M20 12C20 8.64 17.93 5.77 15 4.59V5C15 6.1 14.1 7 13 7H11V9C11 9.55 10.55 10 10 10H8V12H14C14.5 12 14.9 12.35 15 12.81C13.2 13.85 12 15.79 12 18C12 19.5 12.54 20.85 13.44 21.9L12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12L21.9 13.44C21.34 12.96 20.7 12.59 20 12.34L20 12M11 19.93V18C9.9 18 9 17.1 9 16V15L4.21 10.21C4.08 10.78 4 11.38 4 12C4 16.08 7.06 19.44 11 19.93Z",Vo1="M14.46 15.88L15.88 14.46L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.47 15.88M20 12C20 8.64 17.93 5.77 15 4.59V5C15 6.1 14.1 7 13 7H11V9C11 9.55 10.55 10 10 10H8V12H14C14.5 12 14.9 12.35 15 12.81C13.2 13.85 12 15.79 12 18C12 19.5 12.54 20.85 13.44 21.9L12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12L21.9 13.44C21.34 12.96 20.7 12.59 20 12.34L20 12M11 19.93V18C9.9 18 9 17.1 9 16V15L4.21 10.21C4.08 10.78 4 11.38 4 12C4 16.08 7.06 19.44 11 19.93Z",lo1="M19.5,14.5A7.5,7.5 0 0,1 12,22A7.5,7.5 0 0,1 4.5,14.5C4.5,10.36 7.86,2 12,2C16.14,2 19.5,10.36 19.5,14.5Z",Lo1="M6.89,6.36C8.23,3.91 10,2 12,2C14,2 15.77,3.91 17.11,6.36C16.26,6.57 15.5,7.07 15,7.77C13.79,6.11 11.46,5.75 9.8,6.97C9.5,7.19 9.22,7.46 9,7.77C8.5,7.07 7.74,6.57 6.89,6.36M15,18.06L12,15.06L9,18.06L6,15.06L4.73,16.33C5.75,20.35 9.83,22.77 13.84,21.76C16.5,21.08 18.59,19 19.27,16.33L18,15.06L15,18.06M9,15.94L12,12.94L15,15.94L18,12.94L19.5,14.44C19.37,12.13 18.8,9.86 17.81,7.76C16.65,7.86 15.75,8.83 15.75,10H14.25A2.25,2.25 0 0,0 12,7.75A2.25,2.25 0 0,0 9.75,10H8.25C8.25,8.83 7.35,7.86 6.19,7.76C5.2,9.86 4.63,12.13 4.5,14.44L6,12.94L9,15.94Z",so1="M12 4.5C14.17 4.5 14.58 5.07 15.5 6.32C15.88 6.85 16.32 7.44 16.94 8.06C17.43 8.55 17.86 8.93 18.21 9.24C19.3 10.19 19.5 10.36 19.5 12C19.5 14.93 19.5 15.38 17.94 16.94C16 18.86 15.38 19.5 13 19.5C11.88 19.5 11.5 19.18 10.89 18.69C10.27 18.19 9.43 17.5 8 17.5C4.96 17.5 4.5 14.05 4.5 12C4.5 10.65 5 8.91 6.47 8.42C8.25 7.83 9.2 6.71 9.96 5.81C10.75 4.88 11.11 4.5 12 4.5M12 3C9 3 9 6 6 7C3.88 7.71 3 10 3 12C3 15 4 19 8 19C10 19 10 21 13 21S17 20 19 18 21 15 21 12 20 9 18 7 16 3 12 3M12 8C9.79 8 8 9.79 8 12S9.79 16 12 16 16 14.21 16 12 14.21 8 12 8M12 10C10.9 10 10 10.9 10 12H9C9 10.35 10.35 9 12 9V10Z",co1="M22.1 21.5L2.4 1.7L1.1 3L6.1 8C5.1 10.3 4.5 12.8 4.5 14.5C4.5 18.6 7.9 22 12 22C14.2 22 16.2 21 17.6 19.5L20.8 22.7L22.1 21.5M19.5 14.5C19.5 10.4 16.1 2 12 2C10.5 2 9.1 3.1 7.9 4.7L19.3 16.1C19.4 15.6 19.5 15.1 19.5 14.5Z",do1="M22.11 21.46L2.39 1.73L1.11 3L6.1 8C5.1 10.28 4.5 12.76 4.5 14.5C4.5 18.64 7.86 22 12 22C14.23 22 16.22 21 17.59 19.5L20.84 22.73L22.11 21.46M12 20C8.97 20 6.5 17.53 6.5 14.5C6.5 13.08 6.95 11.25 7.63 9.5L16.17 18.06C15.16 19.24 13.67 20 12 20M9.36 6.16L7.92 4.72C9.1 3.11 10.5 2 12 2C16.14 2 19.5 10.36 19.5 14.5C19.5 15.06 19.43 15.6 19.32 16.12L17.5 14.29C17.38 10.46 14.28 4 12 4C11.17 4 10.22 4.87 9.36 6.16Z",Mo1="M12 4C14.32 4 17.5 10.7 17.5 14.5C17.5 17.53 15.03 20 12 20S6.5 17.53 6.5 14.5C6.5 10.7 9.68 4 12 4M12 2C7.86 2 4.5 10.36 4.5 14.5C4.5 18.64 7.86 22 12 22S19.5 18.64 19.5 14.5C19.5 10.36 16.14 2 12 2Z",fo1="M8.21 17C8.65 16.15 9.06 15.16 9.44 14H9V12H10C10.61 9.4 11 6.13 11 2H13C13 6.13 13.4 9.4 14 12H15V14H14.56C14.94 15.16 15.35 16.15 15.79 17H17L17 19L19 22H16.58C15.81 20.24 14.05 19 12 19C9.95 19 8.19 20.24 7.42 22H5L7 19L6.97 17H8.21M12.59 14H11.41C11.07 15.13 10.69 16.13 10.28 17H13.72C13.32 16.13 12.93 15.13 12.59 14Z",mo1="M7,2L5,5V16L6,20C6.27,21.07 6.9,22 8,22H16A2,2 0 0,0 18,20L19,16V5L17,2H15V3H13V2H7M7,6H17V16H7V6Z",Ao1="M12,5L5.33,15H18.67M5,17H19V19H5V17Z",vo1="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M16.5 16H7.5V14H16.5V16M7.5 12L12 6L16.5 12H7.5Z",ho1="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12S7.59 4 12 4 20 7.59 20 12 16.41 20 12 20M16.5 12L12 6L7.5 12H16.5M16.5 16H7.5V14H16.5V16Z",po1="M5,17H19V19H5V17M12,5L5.33,15H18.67L12,5M12,8.6L14.93,13H9.07L12,8.6Z",go1="M1,11H3.17C3.58,9.83 4.69,9 6,9C6.65,9 7.25,9.21 7.74,9.56L14.44,4.87L15.58,6.5L8.89,11.2C8.96,11.45 9,11.72 9,12A3,3 0 0,1 6,15C4.69,15 3.58,14.17 3.17,13H1V11M23,11V13H20.83C20.42,14.17 19.31,15 18,15A3,3 0 0,1 15,12A3,3 0 0,1 18,9C19.31,9 20.42,9.83 20.83,11H23M6,11A1,1 0 0,0 5,12A1,1 0 0,0 6,13A1,1 0 0,0 7,12A1,1 0 0,0 6,11M18,11A1,1 0 0,0 17,12A1,1 0 0,0 18,13A1,1 0 0,0 19,12A1,1 0 0,0 18,11Z",So1="M20.83 11A3 3 0 0 0 15.18 11H8.82A3 3 0 0 0 3.17 11H1V13H3.17A3 3 0 0 0 8.82 13H15.18A3 3 0 0 0 20.83 13H23V11M6 13A1 1 0 1 1 7 12A1 1 0 0 1 6 13M18 13A1 1 0 1 1 19 12A1 1 0 0 1 18 13Z",yo1="M12 22C10.33 22 8.84 20.5 7.9 17.93C7.83 17.73 7.93 17.5 8.14 17.44C8.34 17.36 8.56 17.47 8.63 17.67C9.44 19.9 10.7 21.23 12 21.23C12.94 21.23 13.87 20.55 14.62 19.31C14.73 19.13 14.96 19.07 15.15 19.18C15.33 19.29 15.39 19.53 15.28 19.71C14.38 21.19 13.22 22 12 22M15.91 17.72C15.87 17.72 15.83 17.71 15.8 17.7C15.59 17.63 15.5 17.42 15.54 17.21C16 15.81 16.22 14.18 16.22 12.5C16.22 8.65 14.97 5.24 13.19 4.14C12.94 4.5 12.5 4.78 12 4.78C11.24 4.78 10.61 4.16 10.61 3.39C10.61 2.62 11.24 2 12 2C12.77 2 13.4 2.61 13.41 3.37C15.53 4.5 17 8.21 17 12.5C17 14.25 16.75 15.96 16.28 17.45C16.23 17.61 16.08 17.72 15.91 17.72M12 2.77C11.66 2.77 11.38 3.05 11.38 3.39C11.38 3.73 11.67 4 12 4C12.35 4 12.64 3.73 12.64 3.39C12.64 3.05 12.35 2.77 12 2.77M4.08 18.54C3.31 18.54 2.68 17.91 2.68 17.15C2.68 16.66 2.94 16.22 3.33 15.97C3.19 13.56 5.68 10.41 9.5 8.22C11.09 7.32 12.75 6.67 14.32 6.34C14.5 6.29 14.73 6.42 14.77 6.63C14.82 6.84 14.69 7.05 14.5 7.09C13 7.41 11.41 8.03 9.9 8.89C6.46 10.86 4.1 13.68 4.1 15.76C4.86 15.77 5.5 16.39 5.5 17.15C5.5 17.92 4.85 18.54 4.08 18.54M4.08 16.53C3.74 16.53 3.46 16.81 3.46 17.15C3.46 17.5 3.74 17.77 4.08 17.77S4.71 17.5 4.71 17.15C4.71 16.81 4.42 16.53 4.08 16.53M18.5 13.44C18.43 13.44 18.34 13.41 18.27 13.35C18.11 13.21 18.09 12.97 18.23 12.8C19.77 11 20.3 9.26 19.64 8.14C19.17 7.33 18.1 6.88 16.63 6.86C16.41 6.86 16.24 6.68 16.25 6.47C16.25 6.26 16.43 6.1 16.64 6.09C18.39 6.11 19.7 6.7 20.31 7.75C21.15 9.19 20.6 11.21 18.82 13.3C18.74 13.39 18.63 13.44 18.5 13.44M16.5 18.9C14.5 18.9 11.94 18.16 9.5 16.77C7.95 15.88 6.57 14.79 5.5 13.63C5.35 13.47 5.36 13.23 5.5 13.08C5.68 12.94 5.92 12.95 6.07 13.11C7.08 14.21 8.4 15.25 9.89 16.1C13.2 18 16.77 18.63 18.65 17.72C18.57 17.55 18.5 17.35 18.5 17.15C18.5 16.38 19.15 15.76 19.92 15.76C20.69 15.76 21.32 16.38 21.32 17.15C21.32 17.92 20.69 18.54 19.92 18.54C19.64 18.54 19.39 18.46 19.17 18.32C18.47 18.71 17.56 18.9 16.5 18.9M19.5 17.63C19.63 17.71 19.77 17.77 19.92 17.77C20.27 17.77 20.55 17.5 20.55 17.15C20.55 16.81 20.27 16.53 19.92 16.53S19.3 16.81 19.3 17.15C19.3 17.29 19.35 17.42 19.43 17.53C19.47 17.55 19.5 17.59 19.5 17.63M4.46 12C4.33 12 4.2 11.92 4.13 11.8C3.23 10.25 3.08 8.81 3.7 7.74C4.54 6.3 6.58 5.76 9.31 6.25C9.5 6.29 9.66 6.5 9.62 6.7C9.59 6.91 9.39 7.05 9.18 7C6.82 6.59 5 7 4.37 8.13C3.89 8.95 4.04 10.11 4.8 11.41C4.9 11.6 4.84 11.83 4.65 11.94C4.59 11.97 4.53 12 4.46 12M12.21 13.4C11.71 13.5 11.21 13.19 11.11 12.69C11 12.2 11.32 11.71 11.81 11.6C12.31 11.5 12.81 11.81 12.91 12.31C13 12.8 12.7 13.29 12.21 13.4Z",Oo1="M19.5,15.5A0.5,0.5 0 0,1 19,16A0.5,0.5 0 0,1 18.5,15.5V8.5C18.5,6.57 16.43,5 14.5,5H6A4,4 0 0,0 2,9V19H6V15H11V19H15V14.5A0.5,0.5 0 0,1 15.5,14A0.5,0.5 0 0,1 16,14.5V16A3,3 0 0,0 19,19A3,3 0 0,0 22,16V14H19.5V15.5Z",Zo1="M21,21H3V11.25L9.45,15L13.22,12.8L21,17.29V21M3,8.94V6.75L9.45,10.5L13.22,8.3L21,12.79V15L13.22,10.5L9.45,12.67L3,8.94Z",bo1="M3,21V17.29L10.78,12.8L14.55,15L21,11.25V21H3M21,8.94L14.55,12.67L10.78,10.5L3,15V12.79L10.78,8.3L14.55,10.5L21,6.75V8.94Z",wo1="M7,2L11,6H8V10H6V6H3L7,2M17,10L13,6H16V2H18V6H21L17,10M7,12H17A2,2 0 0,1 19,14V20A2,2 0 0,1 17,22H7A2,2 0 0,1 5,20V14A2,2 0 0,1 7,12M7,14V20H17V14H7Z",Po1="M7 10L11 6H8V2H6V6H3L7 10M17 10L13 6H16V2H18V6H21L17 10M7 12H17C18.11 12 19 12.9 19 14V20C19 21.11 18.11 22 17 22H7C5.9 22 5 21.11 5 20V14C5 12.9 5.9 12 7 12M7 14V20H17V14H7Z",xo1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M8.5 6C9.19 6 9.75 6.56 9.75 7.25S9.19 8.5 8.5 8.5 7.25 7.94 7.25 7.25 7.81 6 8.5 6M11 14H10V18H7V14H6V11.5C6 10.4 6.9 9.5 8 9.5H9C10.1 9.5 11 10.4 11 11.5V14M15.5 17L13 13H18L15.5 17M13 11L15.5 7L18 11H13Z",Do1="M22.11 21.46L20.7 20.05L20.7 20.04L2.39 1.73L1.11 3L3 4.9C3 4.94 3 4.97 3 5V19C3 20.1 3.9 21 5 21H19C19.03 21 19.06 21 19.1 21L20.84 22.73L22.11 21.46M11 14H10V18H7V14H6V11.5C6 10.5 6.71 9.71 7.65 9.54L11 12.89V14M13.46 10.26L6.2 3H19C20.1 3 21 3.9 21 5V17.8L17.31 14.11L18 13H16.2L14.2 11H18L15.5 7L13.46 10.26Z",ko1="M22.11 21.46L2.39 1.73L1.11 3L3 4.9C3 4.94 3 4.97 3 5V19C3 20.1 3.9 21 5 21H19C19.03 21 19.06 21 19.1 21L20.84 22.73L22.11 21.46M5 19V6.89L7.65 9.54C6.71 9.71 6 10.5 6 11.5V14H7V18H10V14H11V12.89L17.11 19H5M8.2 5L6.2 3H19C20.1 3 21 3.9 21 5V17.8L19 15.8V5H8.2M18 11H14.2L13.46 10.26L15.5 7L18 11M17.31 14.11L16.2 13H18L17.31 14.11Z",Bo1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M10 18V14H11V11.5C11 10.4 10.1 9.5 9 9.5H8C6.9 9.5 6 10.4 6 11.5V14H7V18H10M8.5 8.5C9.19 8.5 9.75 7.94 9.75 7.25S9.19 6 8.5 6 7.25 6.56 7.25 7.25 7.81 8.5 8.5 8.5M18 11L15.5 7L13 11H18M13 13L15.5 17L18 13H13Z",To1="M7 2L11 6H8V10H6V6H3L7 2M17 2L13 6H16V10H18V6H21L17 2M7 12H17C18.11 12 19 12.9 19 14V20C19 21.11 18.11 22 17 22H7C5.9 22 5 21.11 5 20V14C5 12.9 5.9 12 7 12M7 14V20H17V14H7Z",_o1="M12,4C6.5,4 2,7.58 2,12C2,16.42 6.5,20 12,20C17.5,20 22,16.42 22,12C22,7.58 17.5,4 12,4Z",Eo1="M12,6C16.41,6 20,8.69 20,12C20,15.31 16.41,18 12,18C7.59,18 4,15.31 4,12C4,8.69 7.59,6 12,6M12,4C6.5,4 2,7.58 2,12C2,16.42 6.5,20 12,20C17.5,20 22,16.42 22,12C22,7.58 17.5,4 12,4Z",Fo1="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",Ro1="M18 8L10 13L2 8V6L10 11L18 6M18 4H2C.9 4 0 4.9 0 6V18C0 19.1 .9 20 2 20H18C19.1 20 20 19.1 20 18V6C20 4.9 19.1 4 18 4M24 7H22V13H24V7M24 15H22V17H24V15Z",Io1="M24 7H22V13H24V7M24 15H22V17H24V15M20 6C20 4.9 19.1 4 18 4H2C.9 4 0 4.9 0 6V18C0 19.1 .9 20 2 20H18C19.1 20 20 19.1 20 18V6M18 6L10 11L2 6H18M18 18H2V8L10 13L18 8V18Z",No1="M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M18 16V18H22V20H18V22L15 19L18 16Z",jo1="M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M18 16V18H22V20H18V22L15 19L18 16Z",Uo1="M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M20 22V20H16V18H20V16L23 19L20 22Z",Wo1="M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M20 22V20H16V18H20V16L23 19L20 22Z",Go1="M5,3A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M6.4,6.5H17.6C18.37,6.5 19,7.12 19,7.9V16.1A1.4,1.4 0 0,1 17.6,17.5H6.4C5.63,17.5 5,16.87 5,16.1V7.9C5,7.12 5.62,6.5 6.4,6.5M6,8V10L12,14L18,10V8L12,12L6,8Z",zo1="M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M17.75 22.16L15 19.16L16.16 18L17.75 19.59L21.34 16L22.5 17.41L17.75 22.16",$o1="M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M17.75 22.16L15 19.16L16.16 18L17.75 19.59L21.34 16L22.5 17.41L17.75 22.16",Ko1="M21,12.13C20.85,12.14 20.71,12.19 20.61,12.3L19.61,13.3L21.66,15.3L22.66,14.3C22.88,14.09 22.88,13.74 22.66,13.53L21.42,12.3C21.32,12.19 21.18,12.14 21.04,12.13M19.04,13.88L13,19.94V22H15.06L21.12,15.93M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H11V19.11L19.24,10.89C19.71,10.4 20.36,10.13 21.04,10.13C21.38,10.13 21.72,10.19 22.04,10.32V6C22.04,4.88 21.12,4 20,4M20,8L12,13L4,8V6L12,11L20,6",Yo1="M19.07 13.88L13 19.94V22H15.06L21.12 15.93M22.7 13.58L21.42 12.3C21.32 12.19 21.18 12.13 21.04 12.13C20.89 12.14 20.75 12.19 20.65 12.3L19.65 13.3L21.7 15.3L22.7 14.3C22.89 14.1 22.89 13.78 22.7 13.58M11 18H4V8L12 13L20 8V10H22V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H11V18M20 6L12 11L4 6H20Z",Qo1="M22 5.5H9C7.9 5.5 7 6.4 7 7.5V16.5C7 17.61 7.9 18.5 9 18.5H22C23.11 18.5 24 17.61 24 16.5V7.5C24 6.4 23.11 5.5 22 5.5M22 9.17L15.5 12.5L9 9.17V7.5L15.5 10.81L22 7.5V9.17M5 16.5C5 16.67 5.03 16.83 5.05 17H1C.448 17 0 16.55 0 16S.448 15 1 15H5V16.5M3 7H5.05C5.03 7.17 5 7.33 5 7.5V9H3C2.45 9 2 8.55 2 8S2.45 7 3 7M1 12C1 11.45 1.45 11 2 11H5V13H2C1.45 13 1 12.55 1 12Z",qo1="M22 5.5H9C7.9 5.5 7 6.4 7 7.5V16.5C7 17.61 7.9 18.5 9 18.5H22C23.11 18.5 24 17.61 24 16.5V7.5C24 6.4 23.11 5.5 22 5.5M22 16.5H9V9.17L15.5 12.5L22 9.17V16.5M15.5 10.81L9 7.5H22L15.5 10.81M5 16.5C5 16.67 5.03 16.83 5.05 17H1C.448 17 0 16.55 0 16S.448 15 1 15H5V16.5M3 7H5.05C5.03 7.17 5 7.33 5 7.5V9H3C2.45 9 2 8.55 2 8S2.45 7 3 7M1 12C1 11.45 1.45 11 2 11H5V13H2C1.45 13 1 12.55 1 12Z",Xo1="M10 9C8.9 9 8 9.92 8 11.05C8 11.62 8.22 12.12 8.59 12.5L12 16L15.42 12.5C15.78 12.13 16 11.61 16 11.05C16 9.92 15.1 9 14 9C13.46 9 12.95 9.23 12.59 9.6L12 10.2L11.42 9.61C11.05 9.23 10.54 9 10 9M20 4C21.1 4 22 4.9 22 6V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H20M16.7 8.06L20 6H4L7.3 8.06C6.89 8.45 6.55 8.92 6.33 9.45L4 8V18H20V8L17.67 9.45C17.45 8.92 17.11 8.45 16.7 8.06Z",Jo1="M12 18.2C12 17.24 12.5 16.34 13.2 15.74V15.5C13.2 13.06 15.4 11 18 11C19.65 11 21.13 11.83 22 13.06V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H12V18.2M4 6L12 11L20 6V8L12 13L4 8V6M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17Z",eu1="M12 18.2C12 18.13 12 18.07 12 18H4V8L12 13L20 8V11.44C20.81 11.8 21.5 12.36 22 13.06V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H12V18.2M20 6L12 11L4 6H20M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17Z",tu1="M18.84,7H16.22L10.5,4L4,7.41V17A2,2 0 0,1 2,15V7.17C2,6.5 2.28,6.06 2.81,5.81L10.5,2L18.05,5.81C18.5,6.09 18.78,6.5 18.84,7M7,8H20A2,2 0 0,1 22,10V19A2,2 0 0,1 20,21H7A2,2 0 0,1 5,19V10A2,2 0 0,1 7,8M20,11.67V10L13.5,13.31L7,10V11.67L13.5,15L20,11.67Z",nu1="M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M23 18V20H15V18H23Z",ru1="M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M23 18V20H15V18H23Z",iu1="M22,6V4L14,9L6,4V6L14,11L22,6M22,2A2,2 0 0,1 24,4V16A2,2 0 0,1 22,18H6C4.89,18 4,17.1 4,16V4C4,2.89 4.89,2 6,2H22M2,6V20H20V22H2A2,2 0 0,1 0,20V6H2Z",au1="M2 6V20H20V22H2C.895 22 0 21.11 0 20V6H2M24 4C24 2.9 23.1 2 22 2H6C4.9 2 4 2.9 4 4V16C4 17.1 4.9 18 6 18H22C23.1 18 24 17.1 24 16V4M22 4L14 9L6 4H22M22 16H6V6L14 11L22 6V16Z",Cu1="M12 .64L8.23 3H5V5L2.97 6.29C2.39 6.64 2 7.27 2 8V18C2 19.11 2.9 20 4 20H20C21.11 20 22 19.11 22 18V8C22 7.27 21.61 6.64 21.03 6.29L19 5V3H15.77M7 5H17V9.88L12 13L7 9.88M8 6V7.5H16V6M5 7.38V8.63L4 8M19 7.38L20 8L19 8.63M8 8.5V10H16V8.5Z",ou1="M22.1 21.5L2.4 1.7L1.1 3L2.6 4.5C2.2 4.9 2 5.4 2 6V18C2 19.1 2.9 20 4 20H18.1L20.8 22.7L22.1 21.5M4 8V6L4.3 6.2L9.6 11.5L4 8M13.4 10.2L7.2 4H20C21.1 4 22 4.9 22 6V18C22 18.2 22 18.5 21.9 18.7L14.6 11.4L20 8V6L13.4 10.2Z",uu1="M22.1 21.5L2.4 1.7L1.1 3L2.6 4.5C2.3 4.9 2 5.4 2 6V18C2 19.1 2.9 20 4 20H18.1L20.8 22.7L22.1 21.5M4 18V8L9.6 11.5L16.1 18H4M9.2 6L7.2 4H20C21.1 4 22 4.9 22 6V18C22 18.2 22 18.5 21.9 18.7L20 16.8V8L14.6 11.4L13.4 10.2L20 6H9.2Z",Hu1="M4,8L12,13L20,8V8L12,3L4,8V8M22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V8C2,7.27 2.39,6.64 2.97,6.29L12,0.64L21.03,6.29C21.61,6.64 22,7.27 22,8Z",Vu1="M10 9C8.9 9 8 9.92 8 11.05C8 11.62 8.22 12.12 8.59 12.5L12 16L15.42 12.5C15.78 12.13 16 11.61 16 11.05C16 9.92 15.1 9 14 9C13.46 9 12.95 9.23 12.59 9.6L12 10.2L11.42 9.61C11.05 9.23 10.54 9 10 9M12 .64L21.03 6.29C21.61 6.64 22 7.27 22 8V18C22 19.1 21.1 20 20 20H4C2.9 20 2 19.1 2 18V8C2 7.27 2.39 6.64 2.97 6.29L12 .64M4 10V18H20V10L18 11.25C18 11.19 18 11.12 18 11.05C18 10.5 17.88 9.95 17.67 9.45L20 8L12 3L4 8L6.33 9.45C6.12 9.95 6 10.5 6 11.05C6 11.12 6 11.19 6 11.25L4 10Z",lu1="M6,8L14,13L22,8V8L14,3L6,8V8M24,8V18A2,2 0 0,1 22,20H6A2,2 0 0,1 4,18V8C4,7.27 4.39,6.64 4.97,6.29L14,0.64L23.03,6.29C23.61,6.64 24,7.27 24,8M2,8V22H20V24H2A2,2 0 0,1 0,22V8H2Z",Lu1="M2 8V22H20V24H2C.895 24 0 23.11 0 22V8H2M23.03 6.29L14 .64L4.97 6.29C4.39 6.64 4 7.27 4 8V18C4 19.1 4.9 20 6 20H22C23.1 20 24 19.1 24 18V8C24 7.27 23.61 6.64 23.03 6.29M22 18H6V10L14 15L22 10V18M14 13L6 8L14 3L22 8L14 13Z",su1="M21.03 6.29L12 .64L2.97 6.29C2.39 6.64 2 7.27 2 8V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 7.27 21.61 6.64 21.03 6.29M20 18H4V10L12 15L20 10V18M12 13L4 8L12 3L20 8L12 13Z",cu1="M22 6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6M20 6L12 11L4 6H20M20 18H4V8L12 13L20 8V18Z",du1="M13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V6C22 4.89 21.1 4 20 4H4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M4 8V6L12 11L20 6V8L12 13L4 8M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",Mu1="M13 19C13 18.66 13.04 18.33 13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19M20 6L12 11L4 6H20M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",fu1="M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H20C21.1 4 22 4.89 22 6V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M20 8V6L12 11L4 6V8L12 13L20 8Z",mu1="M13.09 18H4V8L12 13L20 8V13.09C20.72 13.21 21.39 13.46 22 13.81V6C22 4.9 21.1 4 20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H13.09C13.04 19.67 13 19.34 13 19C13 18.66 13.04 18.33 13.09 18M20 6L12 11L4 6H20M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z",Au1="M12.5 13.3C12.2 12.4 12.4 11.7 12.5 11.3C12.4 10.9 12.2 10.3 12.4 9.4C12.7 8.6 13.2 8.2 13.5 7.9C13.6 7.5 13.8 6.9 14.6 6.3C15.3 5.8 16 5.8 16.4 5.8C16.5 5.7 16.7 5.6 16.9 5.5V2.6C17 1.7 16.3 1 15.4 1H2.6C1.7 1 1 1.7 1 2.6V12.4C1 13.3 1.7 14 2.6 14H12.9C12.7 13.8 12.6 13.6 12.5 13.3M3 5V3L9 6L15 3V5L9 8L3 5M22.6 9.9C22.4 9.3 21.9 9.2 21.6 8.9C21.4 8.6 21.4 8 20.9 7.7C20.4 7.3 19.9 7.5 19.5 7.4C19.1 7.3 18.8 6.8 18.2 6.8S17.3 7.2 16.9 7.4C16.5 7.5 16 7.3 15.5 7.7C15 8 15.1 8.5 14.8 8.9C14.5 9.2 14 9.4 13.8 9.9C13.6 10.5 14 10.9 14 11.3C14 11.7 13.6 12.1 13.8 12.7C14 13.3 14.5 13.4 14.8 13.7C15 14 15 14.6 15.5 14.9C16 15.3 16.5 15.1 16.9 15.2C17.3 15.3 17.6 15.8 18.2 15.8S19.1 15.4 19.5 15.2C19.9 15.1 20.4 15.3 20.9 14.9C21.4 14.5 21.4 14 21.6 13.7C21.9 13.4 22.4 13.2 22.6 12.7C22.8 12.1 22.4 11.7 22.4 11.3C22.4 10.9 22.8 10.5 22.6 9.9M18.2 14.4C16.5 14.4 15.2 13 15.2 11.4S16.6 8.4 18.2 8.4 21.2 9.8 21.2 11.4 19.9 14.4 18.2 14.4M19.7 11.3C19.7 12.1 19 12.8 18.2 12.8S16.7 12.1 16.7 11.3C16.7 10.5 17.4 9.8 18.2 9.8S19.7 10.5 19.7 11.3M19.5 17.1L19 19.8L18.4 22.9L16.4 21L14 22.1L15 16.4C15.4 16.6 15.9 16.7 16.4 16.7C16.7 16.9 17.1 17.1 17.4 17.2C17.6 17.3 17.9 17.3 18.2 17.3C18.7 17.4 19.1 17.3 19.5 17.1M22.7 19.5L20.7 18.8L21.1 16.6L21.7 16.3L21.8 16.2L22.7 19.5Z",vu1="M12.5 13.3C12.3 12.8 12.3 12.4 12.4 12H3V4.5L9 8.5L15 4.5V6.2C15.6 5.9 16.1 5.9 16.4 5.9C16.5 5.8 16.7 5.7 16.9 5.6V2.6C17 1.7 16.3 1 15.4 1H2.6C1.7 1 1 1.7 1 2.6V12.4C1 13.3 1.7 14 2.6 14H12.9C12.7 13.8 12.6 13.6 12.5 13.3M15 3L9 7L3 3H15M22.6 9.9C22.4 9.3 21.9 9.2 21.6 8.9C21.4 8.6 21.4 8 20.9 7.7C20.4 7.3 19.9 7.5 19.5 7.4C19.1 7.3 18.8 6.8 18.2 6.8S17.3 7.2 16.9 7.4C16.5 7.5 16 7.3 15.5 7.7C15 8 15.1 8.5 14.8 8.9C14.5 9.2 14 9.4 13.8 9.9C13.6 10.5 14 10.9 14 11.3C14 11.7 13.6 12.1 13.8 12.7C14 13.3 14.5 13.4 14.8 13.7C15 14 15 14.6 15.5 14.9C16 15.3 16.5 15.1 16.9 15.2C17.3 15.3 17.6 15.8 18.2 15.8S19.1 15.4 19.5 15.2C19.9 15.1 20.4 15.3 20.9 14.9C21.4 14.5 21.4 14 21.6 13.7C21.9 13.4 22.4 13.2 22.6 12.7C22.8 12.1 22.4 11.7 22.4 11.3C22.4 10.9 22.8 10.5 22.6 9.9M18.2 14.4C16.5 14.4 15.2 13 15.2 11.4S16.6 8.4 18.2 8.4 21.2 9.8 21.2 11.4 19.9 14.4 18.2 14.4M19.7 11.3C19.7 12.1 19 12.8 18.2 12.8S16.7 12.1 16.7 11.3C16.7 10.5 17.4 9.8 18.2 9.8S19.7 10.5 19.7 11.3M19.5 17.1L19 19.8L18.4 22.9L16.4 21L14 22.1L15 16.4C15.4 16.6 15.9 16.7 16.4 16.7C16.7 16.9 17.1 17.1 17.4 17.2C17.6 17.3 17.9 17.3 18.2 17.3C18.7 17.4 19.1 17.3 19.5 17.1M22.7 19.5L20.7 18.8L21.1 16.6L21.7 16.3L21.8 16.2L22.7 19.5Z",hu1="M3,4H19A2,2 0 0,1 21,6V10.82C20,9.85 18.7,9.23 17.31,9.06L19,8V6L11,11L3,6V8L10.62,12.76C10.21,13.62 10,14.55 10,15.5C10,17.18 10.65,18.79 11.81,20H3A2,2 0 0,1 1,18V6C1,4.89 1.89,4 3,4M16.5,11C19,11 21,13 21,15.5C21,16.38 20.75,17.21 20.31,17.9L23.39,21L22,22.39L18.88,19.32C18.19,19.75 17.37,20 16.5,20C14,20 12,18 12,15.5C12,13 14,11 16.5,11M16.5,13A2.5,2.5 0 0,0 14,15.5A2.5,2.5 0 0,0 16.5,18A2.5,2.5 0 0,0 19,15.5A2.5,2.5 0 0,0 16.5,13Z",pu1="M16.5 11C19 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11M16.5 13C15.12 13 14 14.12 14 15.5S15.12 18 16.5 18 19 16.88 19 15.5 17.88 13 16.5 13M10.5 18H3V8L10.62 12.76C11.65 10.54 13.9 9 16.5 9C16.77 9 17.04 9 17.31 9.06L19 8V9.5C19.75 9.81 20.42 10.27 21 10.82V6C21 4.9 20.1 4 19 4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H11.82C11.27 19.42 10.82 18.75 10.5 18M19 6L11 11L3 6H19Z",gu1="M3 4C1.89 4 1 4.89 1 6V18C1 19.11 1.9 20 3 20H13.5A6.5 6.5 0 0 1 13 17.5A6.5 6.5 0 0 1 19.5 11A6.5 6.5 0 0 1 21 11.18V6C21 4.89 20.1 4 19 4H3M3 6L11 11L19 6V8L11 13L3 8V6M19 12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5V12M15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29Z",Su1="M3 4C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H13.5A6.5 6.5 0 0 1 13 18H3V8L11 13L19 8V11A6.5 6.5 0 0 1 19.5 11A6.5 6.5 0 0 1 21 11.18V6C21 4.9 20.1 4 19 4H3M3 6H19L11 11L3 6M19 12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5V12M15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29Z",yu1="M12,13L2,6.76V6C2,4.89 2.89,4 4,4H20A2,2 0 0,1 22,6V6.75L12,13M22,18A2,2 0 0,1 20,20H4C2.89,20 2,19.1 2,18V9.11L4,10.36V18H20V10.36L22,9.11V18Z",Ou1="M22,14.22C22,14.22 17.61,17.35 14.72,17.39C11.84,17.44 12.13,15.56 12.13,15.56C12.13,15.56 22.71,11.94 19.83,4.79C18.53,2.95 17,2.37 14.89,2.42C12.76,2.46 10.17,3.76 8.46,7.6C7.64,9.44 7.41,11.18 7.24,12.5V12.5C7.24,12.5 5.32,12.88 4.32,12.04C3.32,11.2 2.77,12.04 2.77,12.04C2.77,12.04 1.03,14.2 2.75,14.87C4.46,15.54 7.12,15.82 7.12,15.82V15.82C7.36,17 8.08,19 10.17,20.6C13.3,23 19.32,20.4 19.32,20.4M11.63,12.33C11.76,7.36 15,5.18 16.15,6.27C17.27,7.36 16.86,9.7 14.72,11.16C12.59,12.63 11.63,12.33 11.63,12.33Z",Zu1="M11,2L6,7L7,8L2,13L7,18L8,17L13,22L18,17L17,16L22,11L17,6L16,7L11,2M10,8.5L16,12L10,15.5V8.5Z",bu1="M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M15.5,8A1.5,1.5 0 0,1 17,9.5A1.5,1.5 0 0,1 15.5,11A1.5,1.5 0 0,1 14,9.5A1.5,1.5 0 0,1 15.5,8M8.5,8A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 8.5,11A1.5,1.5 0 0,1 7,9.5A1.5,1.5 0 0,1 8.5,8M12,17.5C9.67,17.5 7.69,16.04 6.89,14H17.11C16.3,16.04 14.33,17.5 12,17.5Z",wu1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5V8L10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5M14.77,17.23C14.32,16.5 13.25,16 12,16C10.75,16 9.68,16.5 9.23,17.23L7.81,15.81C8.71,14.72 10.25,14 12,14C13.75,14 15.29,14.72 16.19,15.81L14.77,17.23M17,9.5C17,10.3 16.3,11 15.5,11C14.7,11 14,10.3 14,9.5L17,8V9.5Z",Pu1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,14C13.75,14 15.29,14.72 16.19,15.81L14.77,17.23C14.32,16.5 13.25,16 12,16C10.75,16 9.68,16.5 9.23,17.23L7.81,15.81C8.71,14.72 10.25,14 12,14M10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5V8L10,9.5M17,9.5C17,10.3 16.3,11 15.5,11C14.7,11 14,10.3 14,9.5L17,8V9.5",xu1="M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2M8.5 8A1.5 1.5 0 1 1 7 9.5A1.54 1.54 0 0 1 8.5 8M17 16H13A4 4 0 0 0 9.53 18L7.8 17A6 6 0 0 1 13 14H17M15.5 11A1.5 1.5 0 1 1 17 9.5A1.54 1.54 0 0 1 15.5 11Z",Du1="M20 12A8 8 0 1 0 12 20A8 8 0 0 0 20 12M22 12A10 10 0 1 1 12 2A10 10 0 0 1 22 12M15.5 8A1.5 1.5 0 1 1 14 9.5A1.54 1.54 0 0 1 15.5 8M10 9.5A1.5 1.5 0 1 1 8.5 8A1.54 1.54 0 0 1 10 9.5M17 15H13A4 4 0 0 0 9.53 17L7.8 16A6 6 0 0 1 13 13H17Z",ku1="M3.22,7.22C4.91,4.11 8.21,2 12,2C15.79,2 19.09,4.11 20.78,7.22L20,8H4L3.22,7.22M21.4,8.6C21.78,9.67 22,10.81 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12C2,10.81 2.22,9.67 2.6,8.6L4,10H5C5,11.38 7.12,12.5 8.5,12.5C9.88,12.5 11.25,11.38 11.25,10H12.75C12.75,11.38 14.12,12.5 15.5,12.5C16.88,12.5 19,11.38 19,10H20L21.4,8.6M16.19,15.42L14.77,14C14.32,14.72 13.25,15.23 12,15.23C10.75,15.23 9.68,14.72 9.23,14L7.81,15.42C8.71,16.5 10.25,17.23 12,17.23C13.75,17.23 15.29,16.5 16.19,15.42Z",Bu1="M19,10C19,11.38 16.88,12.5 15.5,12.5C14.12,12.5 12.75,11.38 12.75,10H11.25C11.25,11.38 9.88,12.5 8.5,12.5C7.12,12.5 5,11.38 5,10H4.25C4.09,10.64 4,11.31 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12C20,11.31 19.91,10.64 19.75,10H19M12,4C9.04,4 6.45,5.61 5.07,8H18.93C17.55,5.61 14.96,4 12,4M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23Z",Tu1="M5.14,17.57C5.14,16.5 6.32,14.5 7.57,12.81C8.82,14.5 10,16.5 10,17.57A2.43,2.43 0 0,1 7.57,20C6.23,20 5.14,18.91 5.14,17.57M22,12A10,10 0 0,1 12,22C11.08,22 10.18,21.86 9.33,21.63C10.9,20.95 12,19.39 12,17.57C12,17.12 11.89,16.6 11.69,16C11.79,16 11.89,16 12,16C13.25,16 14.32,16.5 14.77,17.23L16.19,15.81C15.29,14.72 13.75,14 12,14C11.59,14 11.19,14.04 10.81,14.12C10.38,13.36 9.85,12.53 9.19,11.63L8.71,11C9.42,10.87 10,10.23 10,9.5C10,8.7 9.3,8 8.5,8C7.7,8 7,8.7 7,9.5C7,9.69 7.04,9.87 7.11,10.04L5.96,11.63C4.4,13.75 3.5,15.5 3.23,16.81C2.45,15.38 2,13.74 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M17,9.5C17,8.7 16.3,8 15.5,8C14.7,8 14,8.7 14,9.5C14,10.3 14.7,11 15.5,11C16.3,11 17,10.3 17,9.5Z",_u1="M7.57,20C6.23,20 5.14,18.91 5.14,17.57C5.14,16.5 6.32,14.5 7.57,12.81C8.82,14.5 10,16.5 10,17.57A2.43,2.43 0 0,1 7.57,20M12,2A10,10 0 0,0 2,12C2,13.75 2.45,15.38 3.24,16.81C3.4,16 3.81,15.07 4.31,14.17C4.11,13.5 4,12.75 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20C11.76,20 11.53,20 11.29,19.96C10.82,20.7 10.14,21.28 9.34,21.63C10.19,21.87 11.08,22 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,14C11.59,14 11.19,14.04 10.81,14.12C11.16,14.75 11.47,15.4 11.69,16C11.79,16 11.89,16 12,16C13.25,16 14.32,16.5 14.77,17.23L16.19,15.81C15.29,14.72 13.75,14 12,14M15.5,8C14.7,8 14,8.7 14,9.5C14,10.3 14.7,11 15.5,11C16.3,11 17,10.3 17,9.5C17,8.7 16.3,8 15.5,8M10,9.5C10,8.7 9.3,8 8.5,8C7.7,8 7,8.7 7,9.5C7,10.3 7.7,11 8.5,11C9.3,11 10,10.3 10,9.5",Eu1="M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2M6.76,8.82L7.82,7.76L8.88,8.82L9.94,7.76L11,8.82L9.94,9.88L11,10.94L9.94,12L8.88,10.94L7.82,12L6.76,10.94L7.82,9.88L6.76,8.82M6.89,17.5C7.69,15.46 9.67,14 12,14C14.33,14 16.31,15.46 17.11,17.5H6.89M17.24,10.94L16.18,12L15.12,10.94L14.06,12L13,10.94L14.06,9.88L13,8.82L14.06,7.76L15.12,8.82L16.18,7.76L17.24,8.82L16.18,9.88L17.24,10.94Z",Fu1="M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M16.18,7.76L15.12,8.82L14.06,7.76L13,8.82L14.06,9.88L13,10.94L14.06,12L15.12,10.94L16.18,12L17.24,10.94L16.18,9.88L17.24,8.82L16.18,7.76M7.82,12L8.88,10.94L9.94,12L11,10.94L9.94,9.88L11,8.82L9.94,7.76L8.88,8.82L7.82,7.76L6.76,8.82L7.82,9.88L6.76,10.94L7.82,12M12,14C9.67,14 7.69,15.46 6.89,17.5H17.11C16.31,15.46 14.33,14 12,14Z",Ru1="M22.5,2.09C21.6,3 20.13,3.73 18.31,4.25C16.59,2.84 14.39,2 12,2C9.61,2 7.41,2.84 5.69,4.25C3.87,3.73 2.4,3 1.5,2.09C1.53,3.72 2.35,5.21 3.72,6.4C2.63,8 2,9.92 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,9.92 21.37,8 20.28,6.4C21.65,5.21 22.47,3.72 22.5,2.09M7.5,8.5L10.5,10C10.5,10.8 9.8,11.5 9,11.5C8.2,11.5 7.5,10.8 7.5,10V8.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23M16.5,10C16.5,10.8 15.8,11.5 15,11.5C14.2,11.5 13.5,10.8 13.5,10L16.5,8.5V10Z",Iu1="M1.5,2.09C2.4,3 3.87,3.73 5.69,4.25C7.41,2.84 9.61,2 12,2C14.39,2 16.59,2.84 18.31,4.25C20.13,3.73 21.6,3 22.5,2.09C22.47,3.72 21.65,5.21 20.28,6.4C21.37,8 22,9.92 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12C2,9.92 2.63,8 3.72,6.4C2.35,5.21 1.53,3.72 1.5,2.09M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M10.5,10C10.5,10.8 9.8,11.5 9,11.5C8.2,11.5 7.5,10.8 7.5,10V8.5L10.5,10M16.5,10C16.5,10.8 15.8,11.5 15,11.5C14.2,11.5 13.5,10.8 13.5,10L16.5,8.5V10M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23Z",Nu1="M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2M8.88,7.82L11,9.94L9.94,11L8.88,9.94L7.82,11L6.76,9.94L8.88,7.82M12,17.5C9.67,17.5 7.69,16.04 6.89,14H17.11C16.31,16.04 14.33,17.5 12,17.5M16.18,11L15.12,9.94L14.06,11L13,9.94L15.12,7.82L17.24,9.94L16.18,11Z",ju1="M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M13,9.94L14.06,11L15.12,9.94L16.18,11L17.24,9.94L15.12,7.82L13,9.94M8.88,9.94L9.94,11L11,9.94L8.88,7.82L6.76,9.94L7.82,11L8.88,9.94M12,17.5C14.33,17.5 16.31,16.04 17.11,14H6.89C7.69,16.04 9.67,17.5 12,17.5Z",Uu1="M12 2C6.47 2 2 6.5 2 12S6.47 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M15.5 8C16.33 8 17 8.67 17 9.5S16.33 11 15.5 11 14 10.33 14 9.5 14.67 8 15.5 8M8.5 8C9.33 8 10 8.67 10 9.5S9.33 11 8.5 11 7 10.33 7 9.5 7.67 8 8.5 8M6.89 17C7.69 14.96 9.67 13.5 12 13.5S16.31 14.96 17.11 17H6.89Z",Wu1="M12 2C6.47 2 2 6.5 2 12S6.47 22 12 22C17.5 22 22 17.5 22 12S17.5 2 12 2M12 20C7.58 20 4 16.42 4 12S7.58 4 12 4 20 7.58 20 12 16.42 20 12 20M15.5 11C16.33 11 17 10.33 17 9.5S16.33 8 15.5 8 14 8.67 14 9.5 14.67 11 15.5 11M8.5 11C9.33 11 10 10.33 10 9.5S9.33 8 8.5 8 7 8.67 7 9.5 7.67 11 8.5 11M12 13.5C9.67 13.5 7.69 14.96 6.89 17H17.11C16.31 14.96 14.33 13.5 12 13.5Z",Gu1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23M15.5,11C14.7,11 14,10.3 14,9.5C14,8.7 14.7,8 15.5,8C16.3,8 17,8.7 17,9.5C17,10.3 16.3,11 15.5,11Z",zu1="M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5M17,9.5C17,10.3 16.3,11 15.5,11C14.7,11 14,10.3 14,9.5C14,8.7 14.7,8 15.5,8C16.3,8 17,8.7 17,9.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23Z",$u1="M18.9,18.94L15.94,16C15.76,15.79 15.55,15.5 15.55,15.05A1.3,1.3 0 0,1 16.85,13.75C17.19,13.75 17.53,13.89 17.77,14.15L18.91,15.26L20.03,14.13C20.27,13.89 20.61,13.75 20.95,13.75A1.3,1.3 0 0,1 22.25,15.05C22.25,15.39 22.11,15.73 21.87,15.97L18.9,18.94M17.46,19.62C15.72,21.1 13.47,22 11,22A10,10 0 0,1 1,12A10,10 0 0,1 11,2A10,10 0 0,1 21,12C21,12.09 21,12.17 20.95,12.25C20.21,12.25 19.5,12.55 18.97,13.07L18.9,13.14L18.84,13.09C18.32,12.55 17.6,12.25 16.85,12.25A2.8,2.8 0 0,0 14.05,15.05C14.05,15.78 14.34,16.5 14.87,17.03L17.46,19.62M13,9.5C13,10.3 13.7,11 14.5,11C15.3,11 16,10.3 16,9.5C16,8.7 15.3,8 14.5,8C13.7,8 13,8.7 13,9.5M9,9.5C9,8.7 8.3,8 7.5,8C6.7,8 6,8.7 6,9.5C6,10.3 6.7,11 7.5,11C8.3,11 9,10.3 9,9.5M12.94,15.18L14,14.12L11.88,12L10.82,13.06L11.88,14.12L10.82,15.18L11.88,16.24L10.82,17.3L11.88,18.36L14,16.24L12.94,15.18Z",Ku1="M9,9.5C9,10.3 8.3,11 7.5,11C6.7,11 6,10.3 6,9.5C6,8.7 6.7,8 7.5,8C8.3,8 9,8.7 9,9.5M16,9.5C16,10.3 15.3,11 14.5,11C13.7,11 13,10.3 13,9.5C13,8.7 13.7,8 14.5,8C15.3,8 16,8.7 16,9.5M14,14.12L11.88,12L10.82,13.06L11.88,14.12L10.82,15.18L11.88,16.24L10.82,17.3L11.88,18.36L14,16.24L12.94,15.18L14,14.12M16.85,13A2.05,2.05 0 0,0 14.8,15.05C14.8,15.62 15.03,16.12 15.4,16.5L18.9,20L22.4,16.5C22.77,16.13 23,15.61 23,15.05A2.05,2.05 0 0,0 20.95,13C20.4,13 19.87,13.23 19.5,13.6L18.9,14.2L18.3,13.61C17.93,13.23 17.4,13 16.85,13M15,18.92C13.82,19.6 12.46,20 11,20A8,8 0 0,1 3,12A8,8 0 0,1 11,4C15.26,4 18.73,7.33 19,11.5C19.58,11.19 20.26,11 20.95,11C20.45,5.95 16.18,2 11,2A10,10 0 0,0 1,12A10,10 0 0,0 11,22C13,22 14.88,21.4 16.45,20.38L15,18.92Z",Yu1="M15.07 8.93V4.93A4.06 4.06 0 0 1 15.73 2.72A10 10 0 0 0 2.73 15.72A4.06 4.06 0 0 1 4.94 15.06H8.94V19.06A4.06 4.06 0 0 1 8.28 21.27A10 10 0 0 0 21.28 8.27A4.06 4.06 0 0 1 19.07 8.93M11 6H12.5V7.5H14V9H11M7.5 14V12.5H6V11H9V14M15.89 15.9A5.5 5.5 0 0 1 9.8 17L17 9.8A5.5 5.5 0 0 1 15.89 15.89M4.89 21.08A2 2 0 0 1 2.89 19.08A2 2 0 0 1 4.89 17.08H6.89V19.08A2 2 0 0 1 4.93 21.07M19.07 2.93A2 2 0 0 1 21.07 4.93A2 2 0 0 1 19.07 6.93H17.07V4.93A2 2 0 0 1 19.07 2.93Z",Qu1="M6 11V12.5H7.5V14H9V11M12.5 6H11V9H14V7.5H12.5M9.8 17A5.5 5.5 0 0 0 17 9.8M6.34 6.34A8 8 0 0 1 15.08 4.62A4.11 4.11 0 0 1 15.73 2.72A10 10 0 0 0 2.73 15.72A4.11 4.11 0 0 1 4.63 15.07A8 8 0 0 1 6.34 6.34M17.66 17.66A8 8 0 0 1 8.92 19.38A4.11 4.11 0 0 1 8.27 21.28A10 10 0 0 0 21.27 8.28A4.11 4.11 0 0 1 19.37 8.93A8 8 0 0 1 17.66 17.66M6 11V12.5H7.5V14H9V11M9.8 17A5.5 5.5 0 0 0 17 9.8M12.5 6H11V9H14V7.5H12.5M6 11V12.5H7.5V14H9V11M12.5 6H11V9H14V7.5H12.5M9.8 17A5.5 5.5 0 0 0 17 9.8M4.93 21A2 2 0 0 1 2.93 19A2 2 0 0 1 4.93 17H6.93V19A2 2 0 0 1 4.93 21.07M19.07 2.93A2 2 0 0 1 21.07 4.93A2 2 0 0 1 19.07 6.93H17.07V4.93A2 2 0 0 1 19.07 2.93Z",qu1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5A1.5,1.5 0 0,1 8.5,8A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 8.5,11A1.5,1.5 0 0,1 7,9.5M16,16H8V14H16V16M15.5,11A1.5,1.5 0 0,1 14,9.5A1.5,1.5 0 0,1 15.5,8A1.5,1.5 0 0,1 17,9.5A1.5,1.5 0 0,1 15.5,11Z",Xu1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M8.5,11A1.5,1.5 0 0,1 7,9.5A1.5,1.5 0 0,1 8.5,8A1.5,1.5 0 0,1 10,9.5A1.5,1.5 0 0,1 8.5,11M17,9.5A1.5,1.5 0 0,1 15.5,11A1.5,1.5 0 0,1 14,9.5A1.5,1.5 0 0,1 15.5,8A1.5,1.5 0 0,1 17,9.5M16,14V16H8V14H16Z",Ju1="M12,17.5C14.33,17.5 16.3,16.04 17.11,14H6.89C7.69,16.04 9.67,17.5 12,17.5M8.5,11A1.5,1.5 0 0,0 10,9.5A1.5,1.5 0 0,0 8.5,8A1.5,1.5 0 0,0 7,9.5A1.5,1.5 0 0,0 8.5,11M15.5,11A1.5,1.5 0 0,0 17,9.5A1.5,1.5 0 0,0 15.5,8A1.5,1.5 0 0,0 14,9.5A1.5,1.5 0 0,0 15.5,11M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",eH1="M11.36,2C11.15,2 10.87,2.12 10.57,2.32C10,2.7 8.85,3.9 8.4,5.1C8.06,6 8.05,6.82 8.19,7.43C7.63,7.53 7.22,7.71 7.06,7.78C6.55,8 5.47,8.96 5.37,10.45C5.34,10.97 5.41,11.5 5.57,12C4.91,12.19 4.53,12.43 4.5,12.44C4.18,12.56 3.65,12.93 3.5,13.13C3.15,13.53 2.92,14 2.79,14.5C2.5,15.59 2.6,16.83 3.13,17.83C3.42,18.39 3.82,19 4.26,19.43C5.7,20.91 8.18,21.47 10.14,21.79C12.53,22.19 15.03,22.05 17.26,21.13C20.61,19.74 21.5,17.5 21.64,16.89C21.93,15.5 21.57,14.19 21.42,13.87C21.2,13.41 20.84,12.94 20.25,12.64C19.85,12.39 19.5,12.26 19.24,12.2C19.5,11.25 19.13,10.5 18.62,9.94C17.85,9.12 17.06,9 17.06,9V9C17.32,8.5 17.42,7.9 17.28,7.32C17.12,6.61 16.73,6.16 16.22,5.86C15.7,5.55 15.06,5.4 14.4,5.28C14.08,5.22 12.75,5.03 12.2,4.27C11.75,3.65 11.74,2.53 11.62,2.2C11.57,2.07 11.5,2 11.36,2M16,9.61C16.07,9.61 16.13,9.62 16.19,9.62C17.62,9.78 18.64,11.16 18.47,12.69C18.3,14.22 17,15.34 15.57,15.18V15.18C14.14,15 13.12,13.65 13.29,12.11C13.45,10.66 14.64,9.56 16,9.61M8.62,9.61C9.95,9.65 11.06,10.78 11.16,12.21C11.28,13.75 10.21,15.08 8.78,15.19H8.77C7.34,15.3 6.08,14.14 5.96,12.6V12.6C5.85,11.06 6.92,9.73 8.35,9.62V9.62C8.44,9.61 8.53,9.61 8.62,9.61M8.64,11.31C8.6,11.31 8.57,11.31 8.53,11.32C7.97,11.39 7.57,11.9 7.64,12.45C7.7,13 8.21,13.39 8.77,13.32C9.33,13.25 9.73,12.74 9.67,12.19C9.61,11.67 9.15,11.3 8.64,11.31M15.94,11.33C15.42,11.35 15,11.75 14.96,12.28C14.92,12.83 15.35,13.31 15.91,13.34C16.5,13.38 16.96,12.95 17,12.4C17.04,11.84 16.61,11.36 16.05,11.33C16,11.33 16,11.33 15.94,11.33M8.71,16.15C9,16.14 9.26,16.23 9.5,16.28C10.68,16.5 11.7,16.53 12.19,16.53C12.68,16.53 13.69,16.5 14.86,16.28C15.27,16.2 15.74,16.03 16.11,16.28C16.59,16.6 16.24,17.75 15.5,18.53C15.04,19 13.97,19.91 12.19,19.91C10.41,19.91 9.33,19 8.88,18.53C8.14,17.75 7.79,16.6 8.26,16.28C8.4,16.19 8.55,16.15 8.71,16.15Z",tH1="M21.42,13.87C21.2,13.41 20.84,12.94 20.25,12.64C19.85,12.39 19.5,12.26 19.24,12.2C19.5,11.25 19.13,10.5 18.62,9.94C17.85,9.12 17.06,9 17.06,9C17.32,8.5 17.42,7.9 17.28,7.32C17.12,6.61 16.73,6.16 16.22,5.86C15.7,5.55 15.06,5.4 14.4,5.28C14.08,5.22 12.75,5.03 12.2,4.27C11.75,3.65 11.74,2.53 11.62,2.2C11.57,2.07 11.5,2 11.36,2C11.15,2 10.87,2.12 10.57,2.32C10,2.7 8.85,3.9 8.4,5.1C8.06,6 8.05,6.82 8.19,7.43C7.63,7.53 7.22,7.71 7.06,7.78C6.55,8 5.47,8.96 5.37,10.45C5.34,10.89 5.41,11.34 5.5,11.78C5.5,11.86 5.5,11.94 5.5,12.03C4.88,12.22 4.53,12.43 4.5,12.44C4.18,12.56 3.65,12.93 3.5,13.13C3.15,13.53 2.92,14 2.79,14.5C2.5,15.59 2.6,16.83 3.13,17.83C3.42,18.39 3.82,19 4.26,19.43C5.7,20.91 8.18,21.47 10.14,21.79C10.96,21.93 11.8,22 12.63,22C14.22,22 15.8,21.73 17.26,21.13C20.61,19.74 21.5,17.5 21.64,16.89C21.93,15.5 21.57,14.19 21.42,13.87M16.05,11.33C16.61,11.36 17.04,11.84 17,12.4C16.96,12.95 16.5,13.38 15.91,13.34C15.35,13.31 14.92,12.83 14.96,12.28C15,11.75 15.42,11.35 15.94,11.33C16,11.33 16,11.33 16.05,11.33M20.18,16.55C20.17,16.57 19.7,18.5 16.69,19.74C15.47,20.25 14.1,20.5 12.63,20.5C11.9,20.5 11.14,20.44 10.38,20.31C8.76,20.05 6.5,19.56 5.31,18.36C5.04,18.09 4.72,17.63 4.46,17.13C4.12,16.5 4.04,15.65 4.24,14.88C4.32,14.58 4.45,14.32 4.63,14.12L4.65,14.09C4.74,14 4.95,13.88 5.03,13.84V13.84L5.14,13.8L5.26,13.74C5.32,13.7 5.46,13.63 5.67,13.55C6.13,14.81 7.28,15.7 8.59,15.7C8.67,15.7 8.74,15.69 8.82,15.69C9.65,15.63 10.41,15.22 10.94,14.55C11.47,13.89 11.73,13.04 11.66,12.17C11.54,10.5 10.22,9.16 8.64,9.11H8.62C8.5,9.11 8.4,9.11 8.31,9.12C8,9.15 7.73,9.23 7.46,9.34C7.55,9.24 7.63,9.17 7.66,9.15C7.79,9.1 8.07,9 8.45,8.91L10,8.63L9.65,7.09C9.61,6.9 9.53,6.35 9.81,5.63C9.96,5.2 10.27,4.76 10.58,4.38C10.68,4.65 10.81,4.91 11,5.15C11.77,6.23 13.12,6.58 14.06,6.74L14.13,6.76C14.6,6.84 15.13,6.95 15.46,7.15C15.67,7.28 15.76,7.41 15.82,7.67C15.87,7.87 15.84,8.1 15.73,8.31L15.21,9.2C13.95,9.5 12.95,10.64 12.79,12.06C12.59,13.87 13.78,15.46 15.5,15.68C15.62,15.69 15.74,15.7 15.85,15.7C16.56,15.7 17.25,15.44 17.82,14.95C18.23,14.59 18.54,14.13 18.74,13.62L18.9,13.66C19,13.68 19.17,13.74 19.45,13.91L19.5,13.95L19.57,14C19.78,14.08 19.94,14.26 20.05,14.5C20.13,14.67 20.38,15.6 20.18,16.55M7.64,12.45C7.57,11.9 7.97,11.39 8.53,11.32C8.57,11.31 8.6,11.31 8.64,11.31C9.15,11.3 9.61,11.67 9.67,12.19C9.73,12.74 9.33,13.25 8.77,13.32C8.21,13.39 7.7,13 7.64,12.45M8.71,16.15C9,16.14 9.26,16.23 9.5,16.28C10.68,16.5 11.7,16.53 12.19,16.53C12.68,16.53 13.69,16.5 14.86,16.28C15.27,16.2 15.74,16.03 16.11,16.28C16.59,16.6 16.24,17.75 15.5,18.53C15.04,19 13.97,19.91 12.19,19.91C10.41,19.91 9.33,19 8.88,18.53C8.14,17.75 7.79,16.6 8.26,16.28C8.4,16.19 8.55,16.15 8.71,16.15Z",nH1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5M14.77,17.23C14.32,16.5 13.25,16 12,16C10.75,16 9.68,16.5 9.23,17.23L7.81,15.81C8.71,14.72 10.25,14 12,14C13.75,14 15.29,14.72 16.19,15.81L14.77,17.23M15.5,11C14.7,11 14,10.3 14,9.5C14,8.7 14.7,8 15.5,8C16.3,8 17,8.7 17,9.5C17,10.3 16.3,11 15.5,11Z",rH1="M20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M15.5,8C16.3,8 17,8.7 17,9.5C17,10.3 16.3,11 15.5,11C14.7,11 14,10.3 14,9.5C14,8.7 14.7,8 15.5,8M10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5M12,14C13.75,14 15.29,14.72 16.19,15.81L14.77,17.23C14.32,16.5 13.25,16 12,16C10.75,16 9.68,16.5 9.23,17.23L7.81,15.81C8.71,14.72 10.25,14 12,14Z",iH1="M21 9C19.9 9 19 8.1 19 7S21 3 21 3 23 5.9 23 7 22.1 9 21 9M17.5 7C17.5 6.27 17.91 5.29 18.42 4.34C16.68 2.88 14.44 2 12 2C6.47 2 2 6.5 2 12S6.47 22 12 22C17.5 22 22 17.5 22 12C22 11.45 21.94 10.91 21.86 10.38C21.58 10.45 21.3 10.5 21 10.5C19.07 10.5 17.5 8.93 17.5 7M15.62 7.38L16.68 8.44L15.62 9.5L16.68 10.56L15.62 11.62L13.5 9.5L15.62 7.38M7.32 8.44L8.38 7.38L10.5 9.5L8.38 11.62L7.32 10.56L8.38 9.5L7.32 8.44M15.44 17C14.75 15.81 13.47 15 12 15S9.25 15.81 8.56 17H6.88C7.18 16.24 7.64 15.57 8.22 15L5.24 13.3C4.79 13.56 4.23 13.58 3.75 13.3C3.03 12.89 2.79 11.97 3.2 11.25S4.53 10.29 5.25 10.7C5.73 11 6 11.5 6 12L9.57 14.06C10.3 13.7 11.12 13.5 12 13.5C14.33 13.5 16.32 14.95 17.12 17H15.44Z",aH1="M7.32 10.56L8.38 9.5L7.32 8.44L8.38 7.38L10.5 9.5L8.38 11.62L7.32 10.56M4.5 9C4.53 9 4.55 9 4.58 9C5.77 6.07 8.64 4 12 4C14.19 4 16.16 4.88 17.61 6.3C17.76 5.7 18.06 5 18.42 4.34C16.68 2.88 14.44 2 12 2C7.11 2 3.05 5.5 2.18 10.14C2.74 9.44 3.59 9 4.5 9M21 10.5C20.58 10.5 20.18 10.41 19.81 10.28C19.93 10.83 20 11.41 20 12C20 16.42 16.42 20 12 20C8.64 20 5.77 17.93 4.58 15C4.55 15 4.53 15 4.5 15C4 15 3.46 14.86 3 14.6C2.68 14.42 2.41 14.18 2.18 13.9C3.07 18.5 7.11 22 12 22C17.5 22 22 17.5 22 12C22 11.45 21.94 10.91 21.86 10.38C21.58 10.45 21.3 10.5 21 10.5M21 3C21 3 19 5.9 19 7S19.9 9 21 9 23 8.1 23 7 21 3 21 3M15.62 7.38L13.5 9.5L15.62 11.62L16.68 10.56L15.62 9.5L16.68 8.44L15.62 7.38M8.56 17C9.25 15.81 10.53 15 12 15S14.75 15.81 15.44 17H17.12C16.32 14.95 14.33 13.5 12 13.5C11.13 13.5 10.3 13.7 9.57 14.07L6 12C6 11.5 5.73 11 5.25 10.71C4.53 10.3 3.62 10.54 3.2 11.26C2.79 12 3.03 12.89 3.75 13.31C4.23 13.59 4.8 13.56 5.24 13.31L8.21 15.03C7.64 15.56 7.18 16.24 6.88 17H8.56Z",CH1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7.27,11C7.1,10.71 7,10.36 7,10C7,8.89 7.89,8 9,8A2,2 0 0,1 11,10C11,10.36 10.9,10.71 10.73,11C10.39,10.4 9.74,10 9,10C8.26,10 7.61,10.4 7.27,11M16,15H15C15,17 14.1,18 13,18C11.9,18 11,17 11,15H8V13H16V15M16.73,11C16.39,10.4 15.74,10 15,10C14.26,10 13.61,10.4 13.27,11C13.1,10.71 13,10.36 13,10C13,8.89 13.89,8 15,8A2,2 0 0,1 17,10C17,10.36 16.9,10.71 16.73,11Z",oH1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M9,10C8.26,10 7.61,10.4 7.27,11C7.1,10.71 7,10.36 7,10A2,2 0 0,1 9,8C10.11,8 11,8.9 11,10C11,10.36 10.9,10.71 10.73,11C10.39,10.4 9.74,10 9,10M17,10C17,10.36 16.9,10.71 16.73,11C16.39,10.4 15.74,10 15,10C14.26,10 13.61,10.4 13.27,11C13.1,10.71 13,10.36 13,10A2,2 0 0,1 15,8C16.11,8 17,8.9 17,10M16,13V15H15C15,17 14.1,18 13,18C11.9,18 11,17 11,15H8V13H16Z",uH1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23M17,10H13V9H17V10Z",HH1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M10,9.5C10,10.3 9.3,11 8.5,11C7.7,11 7,10.3 7,9.5C7,8.7 7.7,8 8.5,8C9.3,8 10,8.7 10,9.5M12,17.23C10.25,17.23 8.71,16.5 7.81,15.42L9.23,14C9.68,14.72 10.75,15.23 12,15.23C13.25,15.23 14.32,14.72 14.77,14L16.19,15.42C15.29,16.5 13.75,17.23 12,17.23M17,10H13V9H17V10Z",VH1="M7,4V6H10V8H7L5,10V13H3V10H1V18H3V15H5V18H8L10,20H18V16H20V19H23V9H20V12H18V8H12V6H15V4H7Z",lH1="M3.78,2.5L21.5,20.22L20.23,21.5L18,19.27V20H10L8,18H5V15H3V18H1V10H3V13H5V10L6.87,8.14L2.5,3.77L3.78,2.5M20,9V12H18V8H12V6H15V4H7.82L22.82,19H23V9H20Z",LH1="M2.5,3.77L6.87,8.14L5,10V13H3V10H1V18H3V15H5V18H8L10,20H18V19.27L21.23,22.5L22.5,21.22L3.78,2.5L2.5,3.77M16,18H11L9,16H7V11L8,10H8.73L16,17.27V18M23,9V19H22.82L16,12.18V10H13.82L7.82,4H15V6H12V8H18V12H20V9H23Z",sH1="M8,10H16V18H11L9,16H7V11M7,4V6H10V8H7L5,10V13H3V10H1V18H3V15H5V18H8L10,20H18V16H20V19H23V9H20V12H18V8H12V6H15V4H7Z",cH1="M15.05 7.78L16.15 6.18C16.15 6.18 14.91 5 12.77 5C10.04 5 8.35 6.84 8.35 8.76C8.35 10.68 10.08 11.69 10.08 11.69C10.08 11.69 8 12.38 8 15C8 17.63 10.14 19 12.44 19C15.38 19 17 17.04 17 17.04L15.6 15.5C15.6 15.5 14.14 16.87 12.59 16.87C10.66 16.87 10.21 15.69 10.21 14.92C10.21 13.87 10.54 12.65 13.83 12.65L13.82 10.77C13.82 10.77 10.44 11.11 10.44 8.78C10.44 7.21 11.9 6.92 12.64 6.92C14.28 6.92 15.05 7.78 15.05 7.78",dH1="M19,10H5V8H19V10M19,16H5V14H19V16Z",MH1="M17,16V14H7V16H17M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19M17,10V8H7V10H17Z",fH1="M10,20H14V4H10V20M4,20H8V12H4V20M16,9V20H20V9H16Z",mH1="M15,21H9V3H15V21M11,19H13V5H11V19M8,21H2V11H8V21M4,19H6V13H4V19M22,21H16V8H22V21M18,19H20V10H18V19Z",AH1="M16.24,3.56L21.19,8.5C21.97,9.29 21.97,10.55 21.19,11.34L12,20.53C10.44,22.09 7.91,22.09 6.34,20.53L2.81,17C2.03,16.21 2.03,14.95 2.81,14.16L13.41,3.56C14.2,2.78 15.46,2.78 16.24,3.56M4.22,15.58L7.76,19.11C8.54,19.9 9.8,19.9 10.59,19.11L14.12,15.58L9.17,10.63L4.22,15.58Z",vH1="M15.14,3C14.63,3 14.12,3.2 13.73,3.59L2.59,14.73C1.81,15.5 1.81,16.77 2.59,17.56L5.03,20H12.69L21.41,11.27C22.2,10.5 22.2,9.23 21.41,8.44L16.56,3.59C16.17,3.2 15.65,3 15.14,3M17,18L15,20H22V18",hH1="M20,8H18.95L6.95,20H4A2,2 0 0,1 2,18A2,2 0 0,1 4,16H5.29L7,14.29V10A1,1 0 0,1 8,9H9A1,1 0 0,1 10,10V11.29L17.29,4H20A2,2 0 0,1 22,6A2,2 0 0,1 20,8M8.5,5A1.5,1.5 0 0,1 10,6.5A1.5,1.5 0 0,1 8.5,8A1.5,1.5 0 0,1 7,6.5A1.5,1.5 0 0,1 8.5,5Z",pH1="M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M14.34 6H17.05C18.16 6 19.05 6.9 19.05 8C19.05 9.11 18.16 10 17.05 10H16L10 18H7.05C5.95 18 5.05 17.11 5.05 16C5.05 14.9 5.95 14 7.05 14H8.34L14.34 6Z",gH1="M20 8H18.95L6.95 20H4C2.9 20 2 19.11 2 18C2 16.9 2.9 16 4 16H5.29L7 14.29V10C7 9.45 7.45 9 8 9H9C9.55 9 10 9.45 10 10V11.29L17.29 4H20C21.11 4 22 4.89 22 6C22 7.11 21.11 8 20 8M8.5 5C9.33 5 10 5.67 10 6.5C10 7.33 9.33 8 8.5 8C7.67 8 7 7.33 7 6.5C7 5.67 7.67 5 8.5 5M14.83 17.34L20.34 11.83L22.17 13.66L16.66 19.17L18.5 21H13V15.5L14.83 17.34Z",SH1="M20 8H18.95L6.95 20H4C2.9 20 2 19.11 2 18C2 16.9 2.9 16 4 16H5.29L7 14.29V10C7 9.45 7.45 9 8 9H9C9.55 9 10 9.45 10 10V11.29L17.29 4H20C21.11 4 22 4.89 22 6C22 7.11 21.11 8 20 8M8.5 5C9.33 5 10 5.67 10 6.5C10 7.33 9.33 8 8.5 8C7.67 8 7 7.33 7 6.5C7 5.67 7.67 5 8.5 5M20.17 15.66L14.66 21.17L12.83 19.34L18.34 13.83L16.5 12H22V17.5L20.17 15.66Z",yH1="M7.95,9.55L11.84,7.3C11.94,7.25 12.06,7.25 12.16,7.3L16.05,9.55C16.15,9.61 16.21,9.71 16.21,9.82V14.32C16.21,14.43 16.15,14.53 16.05,14.59L12.16,16.84C12.06,16.89 11.94,16.89 11.84,16.84L7.95,14.59C7.85,14.53 7.79,14.43 7.79,14.32V9.82C7.79,9.71 7.85,9.61 7.95,9.55M22.12,11.6C22.29,11.89 22.29,12.23 22.12,12.53L17.47,20.56C17.3,20.86 17,21 16.65,21H7.35C7,21 6.7,20.85 6.53,20.56L1.88,12.53C1.71,12.24 1.71,11.87 1.88,11.58L6.53,3.5C6.7,3.22 7,3 7.35,3H16.65C17,3 17.3,3.22 17.47,3.5L22.12,11.6M18.27,15.5V8.65C18.27,8.53 18.2,8.42 18.09,8.36L12.16,4.95C12.06,4.89 11.93,4.89 11.83,4.95L5.91,8.36C5.8,8.42 5.73,8.53 5.73,8.65V15.5C5.73,15.61 5.8,15.72 5.91,15.78L11.84,19.19C11.94,19.25 12.07,19.25 12.17,19.19L18.09,15.78C18.2,15.72 18.27,15.61 18.27,15.5Z",OH1="M23,8.78L21.71,7.22C21.45,7.42 20.53,8 19.77,8C19.26,8 18.3,7.75 17.45,7.53C16.39,7.26 15.39,7 14.6,7C14,7 13.43,7.15 12.93,7.35C12.62,5.45 11,4 9,4C4.58,4 2,7.58 2,12C2,16.42 5.58,19 10,19C12.06,19 13.93,18.43 15.34,17.39L15,21.29L17,21.47L18,9.74C18.66,9.89 19.27,10 19.77,10C21.38,10 22.84,8.91 23,8.78M9,6A2,2 0 0,1 11,8A2,2 0 0,1 9,10H4.23C4.8,7.67 6.39,6 9,6M10,17C6.69,17 4,15.31 4,12H9C10.6,12 11.83,11.17 12.5,9.91V9.91C12.76,9.71 13.85,9 14.6,9C14.94,9 15.5,9.11 16.05,9.25L15.65,13.89C14.82,15.95 12.6,17 10,17Z",ZH1="M12,1.75L5.75,12.25L12,16L18.25,12.25L12,1.75M5.75,13.5L12,22.25L18.25,13.5L12,17.25L5.75,13.5Z",bH1="M7,15H9V18H11V15H13V18H15V15H17V18H19V9H15V6H9V9H5V18H7V15M4.38,3H19.63C20.94,3 22,4.06 22,5.38V19.63A2.37,2.37 0 0,1 19.63,22H4.38C3.06,22 2,20.94 2,19.63V5.38C2,4.06 3.06,3 4.38,3Z",wH1="M11,3V7H13V3H11M8,4V11H16V4H14V8H10V4H8M10,12V22H14V12H10Z",PH1="M11,3H13V7H11V3M8,4H10V8H14V4H16V11H12.82L8,6.18V4M20,20.72L18.73,22L14,17.27V22H10V13.27L2,5.27L3.28,4L20,20.72Z",xH1="M7.5 20C7.5 20.8 6.8 21.5 6 21.5S4.5 20.8 4.5 20 5.2 18.5 6 18.5 7.5 19.2 7.5 20M18 18.5C17.2 18.5 16.5 19.2 16.5 20S17.2 21.5 18 21.5 19.5 20.8 19.5 20 18.8 18.5 18 18.5M22 20C22 22.2 20.2 24 18 24H6C3.8 24 2 22.2 2 20S3.8 16 6 16H6.3C4.3 14.4 3 11.8 3 9C3 4 7 0 12 0S21 4 21 9C21 11.8 19.7 14.4 17.7 16H18C20.2 16 22 17.8 22 20M12 16C15.9 16 19 12.9 19 9S15.9 2 12 2 5 5.1 5 9 8.1 16 12 16M20 20C20 18.9 19.1 18 18 18H6C4.9 18 4 18.9 4 20S4.9 22 6 22H18C19.1 22 20 21.1 20 20M12.9 6.3C12.9 5.3 13.7 4.5 14.7 4.5S16.5 5.3 16.5 6.3 15.7 8.1 14.7 8.1 12.9 7.3 12.9 6.3M7.5 6.3C7.5 5.3 8.3 4.5 9.3 4.5S11.1 5.3 11.1 6.3 10.3 8.1 9.3 8.1 7.5 7.3 7.5 6.3M9.3 10.2C9.3 10.8 8.8 11.3 8.2 11.3C7.6 11.3 7.1 10.8 7.1 10.2S7.5 9 8.1 9C8.8 9 9.3 9.6 9.3 10.2M13.8 12.7C13.8 13.7 13 14.5 12 14.5S10.2 13.7 10.2 12.7 11 10.9 12 10.9 13.8 11.7 13.8 12.7M17 10.2C17 10.8 16.5 11.3 15.9 11.3C15.3 11.3 14.8 10.8 14.8 10.2S15.2 9 15.9 9C16.5 9 17 9.6 17 10.2",DH1="M7.5 19C7.5 19.8 6.8 20.5 6 20.5S4.5 19.8 4.5 19 5.2 17.5 6 17.5 7.5 18.2 7.5 19M18 17.5C17.2 17.5 16.5 18.2 16.5 19S17.2 20.5 18 20.5 19.5 19.8 19.5 19 18.8 17.5 18 17.5M18 15H17.7C19.7 13.4 21 10.8 21 8S19.7 2.6 17.7 1H6.3C4.3 2.6 3 5.2 3 8S4.3 13.4 6.3 15H6C3.8 15 2 16.8 2 19S3.8 23 6 23H18C20.2 23 22 21.2 22 19S20.2 15 18 15M5 8C5 6.1 5.8 4.3 7.1 3H16.9C18.2 4.3 19 6.1 19 8C19 11.9 15.9 15 12 15S5 11.9 5 8M18 21H6C4.9 21 4 20.1 4 19S4.9 17 6 17H18C19.1 17 20 17.9 20 19S19.1 21 18 21M12.9 5.3C12.9 6 13.5 6.6 14.2 6.6C14.9 6.6 15.5 6 15.5 5.3S14.9 4 14.1 4C13.4 4 12.9 4.6 12.9 5.3M8.6 5.3C8.6 6 9.2 6.6 9.9 6.6C10.6 6.6 11.2 6 11.2 5.3S10.6 4 9.9 4C9.1 4 8.6 4.6 8.6 5.3M7.7 10C8.7 10 9.4 9.2 9.4 8.3C9.4 7.4 8.6 6.6 7.7 6.6S6 7.3 6 8.3C6 9.2 6.8 10 7.7 10M11.6 11.7C11.6 10.8 10.8 10 9.9 10C8.9 10 8.2 10.8 8.2 11.7C8.2 12.7 9 13.4 9.9 13.4C10.8 13.4 11.6 12.7 11.6 11.7M12 10C13 10 13.7 9.2 13.7 8.3C13.7 7.4 12.9 6.6 12 6.6S10.3 7.4 10.3 8.3C10.3 9.2 11.1 10 12 10M15.9 11.7C15.9 10.8 15.1 10 14.2 10C13.2 10 12.5 10.8 12.5 11.7C12.5 12.7 13.3 13.4 14.2 13.4C15.1 13.4 15.9 12.7 15.9 11.7M18 8.3C18 7.4 17.2 6.6 16.3 6.6C15.3 6.6 14.6 7.4 14.6 8.3C14.6 9.3 15.4 10 16.3 10C17.2 10 18 9.2 18 8.3",kH1="M7.5 9.5C6.1 9.5 5 10.6 5 12S6.1 14.5 7.5 14.5 10 13.4 10 12 8.9 9.5 7.5 9.5M16.5 9.5C15.1 9.5 14 10.6 14 12S15.1 14.5 16.5 14.5 19 13.4 19 12 17.9 9.5 16.5 9.5M12 4C16.4 4 20 7.6 20 12S16.4 20 12 20 4 16.4 4 12 7.6 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 5C10.6 5 9.5 6.1 9.5 7.5S10.6 10 12 10 14.5 8.9 14.5 7.5 13.4 5 12 5M13.5 7.5C13.5 7.7 13.4 7.9 13.3 8.1L12.7 7.5L13.3 6.9C13.4 7.1 13.5 7.3 13.5 7.5M12.6 6.2L12 6.8L11.4 6.2C11.6 6.1 11.8 6 12 6S12.4 6.1 12.6 6.2M10.7 8.1C10.6 7.9 10.5 7.7 10.5 7.5S10.6 7.1 10.7 6.9L11.3 7.5L10.7 8.1M11.4 8.8L12 8.2L12.6 8.8C12.4 8.9 12.2 9 12 9S11.6 8.9 11.4 8.8M12 14C10.6 14 9.5 15.1 9.5 16.5S10.6 19 12 19 14.5 17.9 14.5 16.5 13.4 14 12 14M13.5 16.5C13.5 16.7 13.4 16.9 13.3 17.1L12.7 16.5L13.3 15.9C13.4 16.1 13.5 16.3 13.5 16.5M12.6 15.2L12 15.8L11.4 15.2C11.6 15.1 11.8 15 12 15S12.4 15.1 12.6 15.2M10.7 17.1C10.6 16.9 10.5 16.7 10.5 16.5S10.6 16.1 10.7 15.9L11.3 16.5L10.7 17.1M11.4 17.8L12 17.2L12.6 17.8C12.4 17.9 12.2 18 12 18S11.6 17.9 11.4 17.8Z",BH1="M6 9C6 8.45 6.45 8 7 8S8 8.45 8 9 7.55 10 7 10 6 9.55 6 9M17 10C17.55 10 18 9.55 18 9S17.55 8 17 8 16 8.45 16 9 16.45 10 17 10M22 9.93V11C22 15.97 17.97 20 13 20H11C6.03 20 2 16 2 11V9.93C2 6.65 4.65 4 7.93 4H16.07C19.35 4 22 6.65 22 9.93M14.5 9C14.5 10.38 15.62 11.5 17 11.5S19.5 10.38 19.5 9 18.38 6.5 17 6.5 14.5 7.62 14.5 9M4.5 9C4.5 10.38 5.62 11.5 7 11.5S9.5 10.38 9.5 9 8.38 6.5 7 6.5 4.5 7.62 4.5 9M9 17C9 16.45 8.55 16 8 16S7 16.45 7 17 7.45 18 8 18 9 17.55 9 17M13.5 17C13.5 16.17 12.83 15.5 12 15.5S10.5 16.17 10.5 17 11.17 18.5 12 18.5 13.5 17.83 13.5 17M17 17C17 16.45 16.55 16 16 16S15 16.45 15 17 15.45 18 16 18 17 17.55 17 17M19.97 11.66C19.23 12.5 18.18 13 17 13C14.79 13 13 11.21 13 9C13 7.8 13.54 6.73 14.38 6H9.62C10.46 6.73 11 7.8 11 9C11 11.21 9.21 13 7 13C5.82 13 4.76 12.5 4.03 11.66C4.19 13.32 4.93 14.82 6.04 15.94C7.71 14.73 9.76 14 12 14C14.24 14 16.29 14.73 17.96 15.94C19.07 14.82 19.81 13.32 19.97 11.66Z",TH1="M13 9C13 10.1 13.9 11 15 11S17 10.1 17 9 16.1 7 15 7 13 7.9 13 9M7 9C7 10.1 7.9 11 9 11S11 10.1 11 9 10.1 7 9 7 7 7.9 7 9M9 13.2C9 12.6 8.4 12 7.8 12S6.6 12.6 6.6 13.2 7.2 14.4 7.8 14.4 9 13.9 9 13.2M14 16C14 14.9 13.1 14 12 14S10 14.9 10 16 10.9 18 12 18 14 17.1 14 16M12 4C16.4 4 20 7.6 20 12S16.4 20 12 20 4 16.4 4 12 7.6 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M17.5 13.2C17.5 12.5 16.9 12 16.3 12C15.6 12 15.1 12.6 15.1 13.2S15.7 14.4 16.3 14.4C16.9 14.5 17.5 13.9 17.5 13.2",_H1="M17.3 5C19 6.5 20 8.6 20 11C20 15.4 16.4 19 12 19S4 15.4 4 11C4 8.6 5.1 6.5 6.7 5H17.3M18 3H6L5.4 3.5C3.2 5.4 2 8.1 2 11C2 16.5 6.5 21 12 21S22 16.5 22 11C22 8.1 20.8 5.4 18.6 3.5L18 3M13 7.5C13 8.3 13.7 9 14.5 9S16 8.3 16 7.5 15.3 6 14.5 6 13 6.7 13 7.5M8 7.5C8 8.3 8.7 9 9.5 9S11 8.3 11 7.5 10.3 6 9.5 6 8 6.7 8 7.5M7 13C8.1 13 9 12.1 9 11C9 9.9 8.1 9 7 9S5 9.9 5 11C5 12.1 5.9 13 7 13M11.5 15C11.5 13.9 10.6 13 9.5 13S7.5 13.9 7.5 15C7.5 16.1 8.4 17 9.5 17S11.5 16.1 11.5 15M12 13C13.1 13 14 12.1 14 11C14 9.9 13.1 9 12 9S10 9.9 10 11C10 12.1 10.9 13 12 13M16.5 15C16.5 13.9 15.6 13 14.5 13S12.5 13.9 12.5 15C12.5 16.1 13.4 17 14.5 17S16.5 16.1 16.5 15M19 11C19 9.9 18.1 9 17 9S15 9.9 15 11C15 12.1 15.9 13 17 13S19 12.1 19 11",EH1="M19.77,7.23L19.78,7.22L16.06,3.5L15,4.56L17.11,6.67C16.17,7.03 15.5,7.93 15.5,9A2.5,2.5 0 0,0 18,11.5C18.36,11.5 18.69,11.42 19,11.29V18.5A1,1 0 0,1 18,19.5A1,1 0 0,1 17,18.5V14A2,2 0 0,0 15,12H14V5A2,2 0 0,0 12,3H6A2,2 0 0,0 4,5V21H14V13.5H15.5V18.5A2.5,2.5 0 0,0 18,21A2.5,2.5 0 0,0 20.5,18.5V9C20.5,8.31 20.22,7.68 19.77,7.23M18,10A1,1 0 0,1 17,9A1,1 0 0,1 18,8A1,1 0 0,1 19,9A1,1 0 0,1 18,10M8,18V13.5H6L10,6V11H12L8,18Z",FH1="M15.09,11.63C15.09,11.63 15.28,10.35 16,10.35C16.76,10.35 17.78,12.06 17.78,12.06C17.78,12.06 15.46,11.63 15.09,11.63M19,4.69C18.64,4.09 16.83,3.41 15.89,3.41C14.96,3.41 13.5,3.41 13.5,3.41C13.5,3.41 12.7,2 10.88,2C9.05,2 9.17,2.81 9.17,3.5V6.32L8.34,7.19H4.5C4.5,7.19 3.44,7.91 3.44,9.44C3.44,11 3.92,16.35 7.13,16.85C10.93,17.43 11.58,15.67 11.58,15.46C11.58,14.56 11.6,13.21 11.6,13.21C11.6,13.21 12.71,15.33 14.39,15.33C16.07,15.33 17.04,16.3 17.04,17.29C17.04,18.28 17.04,19.13 17.04,19.13C17.04,19.13 17,20.28 16,20.28C15,20.28 13.89,20.28 13.89,20.28C13.89,20.28 13.2,19.74 13.2,19C13.2,18.25 13.53,18.05 13.93,18.05C14.32,18.05 14.65,18.09 14.65,18.09V16.53C14.65,16.53 11.47,16.5 11.47,18.94C11.47,21.37 13.13,22 14.46,22C15.8,22 16.63,22 16.63,22C16.63,22 20.56,21.5 20.56,13.75C20.56,6 19.33,5.28 19,4.69M7.5,6.31H4.26L8.32,2.22V5.5L7.5,6.31Z",RH1="M18.5 18.5C19.04 18.5 19.5 18.96 19.5 19.5S19.04 20.5 18.5 20.5H6.5C5.96 20.5 5.5 20.04 5.5 19.5S5.96 18.5 6.5 18.5H18.5M18.5 17H6.5C5.13 17 4 18.13 4 19.5S5.13 22 6.5 22H18.5C19.88 22 21 20.88 21 19.5S19.88 17 18.5 17M21 11H18V7H13L10 11V16H22L21 11M11.54 11L13.5 8.5H16V11H11.54M9.76 3.41L4.76 2L2 11.83C1.66 13.11 2.41 14.44 3.7 14.8L4.86 15.12L8.15 12.29L4.27 11.21L6.15 4.46L8.94 5.24C9.5 5.53 10.71 6.34 11.47 7.37L12.5 6H12.94C11.68 4.41 9.85 3.46 9.76 3.41Z",IH1="M 11,4L 13,4L 13,15L 11,15L 11,4 Z M 13,18L 13,20L 11,20L 11,18L 13,18 Z",NH1="M10 3H14V14H10V3M10 21V17H14V21H10Z",jH1="M13.34,8.17C12.41,8.17 11.65,7.4 11.65,6.47A1.69,1.69 0 0,1 13.34,4.78C14.28,4.78 15.04,5.54 15.04,6.47C15.04,7.4 14.28,8.17 13.34,8.17M10.3,19.93L4.37,18.75L4.71,17.05L8.86,17.9L10.21,11.04L8.69,11.64V14.5H7V10.54L11.4,8.67L12.07,8.59C12.67,8.59 13.17,8.93 13.5,9.44L14.36,10.79C15.04,12 16.39,12.82 18,12.82V14.5C16.14,14.5 14.44,13.67 13.34,12.4L12.84,14.94L14.61,16.63V23H12.92V17.9L11.14,16.21L10.3,19.93M21,23H19V3H6V16.11L4,15.69V1H21V23M6,23H4V19.78L6,20.2V23Z",UH1="M19,3H5C3.89,3 3,3.89 3,5V9H5V5H19V19H5V15H3V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10.08,15.58L11.5,17L16.5,12L11.5,7L10.08,8.41L12.67,11H3V13H12.67L10.08,15.58Z",WH1="M18,8H8V18H6V8A2,2 0 0,1 8,6H18V8M14,2H4A2,2 0 0,0 2,4V14H4V4H14V2M22,12V20A2,2 0 0,1 20,22H12A2,2 0 0,1 10,20V12A2,2 0 0,1 12,10H20A2,2 0 0,1 22,12M20,15H17V12H15V15H12V17H15V20H17V17H20V15Z",GH1="M4,2A2,2 0 0,0 2,4V14H4V4H14V2H4M8,6A2,2 0 0,0 6,8V18H8V8H18V6H8M20,12V20H12V12H20M20,10H12A2,2 0 0,0 10,12V20A2,2 0 0,0 12,22H20A2,2 0 0,0 22,20V12A2,2 0 0,0 20,10M19,17H17V19H15V17H13V15H15V13H17V15H19V17Z",zH1="M2,7V8.5H3V17H4.5V7C3.7,7 2.8,7 2,7M6,7V7L6,16H7V17H14V16H22V7H6M17.5,9A2.5,2.5 0 0,1 20,11.5A2.5,2.5 0 0,1 17.5,14A2.5,2.5 0 0,1 15,11.5A2.5,2.5 0 0,1 17.5,9Z",$H1="M2 7H4.5V17H3V8.5H2M22 7V16H14V17H7V16H6V7M10 9H8V12H10M13 9H11V12H13M20 9H15V14H20V9Z",KH1="M15.38,3L17.77,8.75C17.55,9.68 17.27,10.32 17,10.7C16.67,11.18 16.44,11.25 16.19,11.25V12.75C16.94,12.75 17.74,12.35 18.24,11.56C19.87,8.94 22,3 22,3H20.38L18.69,7.05L17,3H15.38M3.42,8.59L2,10L6.79,14.79L2,19.59L3.41,21L8.21,16.21L13,21L14.41,19.59L9.62,14.79L14.41,10L13,8.59L8.21,13.38L3.41,8.59H3.42Z",YH1="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M13.76,6H15.39L16.5,8.6L17.59,6H19.24C19.24,6 17.5,10.57 16.46,12.32C16.08,12.89 15.35,13.27 14.5,13.25V11.75C14.96,11.76 15.25,11.5 15.5,11.13C15.61,11 15.68,10.8 15.74,10.64L13.76,6M6.41,9.59L9.21,12.38L12,9.59L13.41,11L10.62,13.79L13.41,16.59L12,18L9.21,15.21L6.41,18L5,16.59L7.79,13.79L5,11L6.41,9.59Z",QH1="M23,12L19,8V11H10V13H19V16M1,18V6C1,4.89 1.9,4 3,4H15A2,2 0 0,1 17,6V9H15V6H3V18H15V15H17V18A2,2 0 0,1 15,20H3A2,2 0 0,1 1,18Z",qH1="M12,1L8,5H11V14H13V5H16M18,23H6C4.89,23 4,22.1 4,21V9A2,2 0 0,1 6,7H9V9H6V21H18V9H15V7H18A2,2 0 0,1 20,9V21A2,2 0 0,1 18,23Z",XH1="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C17,19.5 21.27,16.39 23,12C21.27,7.61 17,4.5 12,4.5Z",JH1="M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C12.36 19.5 12.72 19.5 13.08 19.45C13.03 19.13 13 18.82 13 18.5C13 17.94 13.08 17.38 13.24 16.84C12.83 16.94 12.42 17 12 17C9.24 17 7 14.76 7 12S9.24 7 12 7 17 9.24 17 12C17 12.29 16.97 12.59 16.92 12.88C17.58 12.63 18.29 12.5 19 12.5C20.17 12.5 21.31 12.84 22.29 13.5C22.56 13 22.8 12.5 23 12C21.27 7.61 17 4.5 12 4.5M12 9C10.34 9 9 10.34 9 12S10.34 15 12 15 15 13.66 15 12 13.66 9 12 9M18 15V17H22V19H18V21L15 18L18 15",eV1="M12 4.5C7 4.5 2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C12.36 19.5 12.72 19.5 13.08 19.45C13.03 19.13 13 18.82 13 18.5C13 18.14 13.04 17.78 13.1 17.42C12.74 17.46 12.37 17.5 12 17.5C8.24 17.5 4.83 15.36 3.18 12C4.83 8.64 8.24 6.5 12 6.5S19.17 8.64 20.82 12C20.7 12.24 20.56 12.45 20.43 12.68C21.09 12.84 21.72 13.11 22.29 13.5C22.56 13 22.8 12.5 23 12C21.27 7.61 17 4.5 12 4.5M12 9C10.34 9 9 10.34 9 12S10.34 15 12 15 15 13.66 15 12 13.66 9 12 9M18 15V17H22V19H18V21L15 18L18 15",tV1="M12 4.5C7 4.5 2.7 7.6 1 12C2.7 16.4 7 19.5 12 19.5H13.1C13 19.2 13 18.9 13 18.5C13 17.9 13.1 17.4 13.2 16.8C12.8 16.9 12.4 17 12 17C9.2 17 7 14.8 7 12S9.2 7 12 7 17 9.2 17 12C17 12.3 17 12.6 16.9 12.9C17.6 12.7 18.3 12.5 19 12.5C20.2 12.5 21.3 12.8 22.3 13.5C22.6 13 22.8 12.5 23 12C21.3 7.6 17 4.5 12 4.5M12 9C10.3 9 9 10.3 9 12S10.3 15 12 15 15 13.7 15 12 13.7 9 12 9M19 21V19H15V17H19V15L22 18L19 21",nV1="M12 4.5C7 4.5 2.7 7.6 1 12C2.7 16.4 7 19.5 12 19.5H13.1C13 19.2 13 18.9 13 18.5C13 18.1 13 17.8 13.1 17.4C12.7 17.4 12.4 17.5 12 17.5C8.2 17.5 4.8 15.4 3.2 12C4.8 8.6 8.2 6.5 12 6.5S19.2 8.6 20.8 12C20.7 12.2 20.5 12.4 20.4 12.7C21.1 12.9 21.7 13.1 22.3 13.5C22.6 13 22.8 12.5 23 12C21.3 7.6 17 4.5 12 4.5M12 9C10.3 9 9 10.3 9 12S10.3 15 12 15 15 13.7 15 12 13.7 9 12 9M19 21V19H15V17H19V15L22 18L19 21",rV1="M23.5,17L18.5,22L15,18.5L16.5,17L18.5,19L22,15.5L23.5,17M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,17C12.5,17 12.97,16.93 13.42,16.79C13.15,17.5 13,18.22 13,19V19.45L12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5C17,4.5 21.27,7.61 23,12C22.75,12.64 22.44,13.26 22.08,13.85C21.18,13.31 20.12,13 19,13C18.22,13 17.5,13.15 16.79,13.42C16.93,12.97 17,12.5 17,12A5,5 0 0,0 12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17Z",iV1="M23.5,17L18.5,22L15,18.5L16.5,17L18.5,19L22,15.5L23.5,17M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.75,12.65 22.44,13.26 22.08,13.85C21.5,13.5 20.86,13.25 20.18,13.12L20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12C4.83,15.36 8.24,17.5 12,17.5L13.21,17.43C13.07,17.93 13,18.46 13,19V19.46L12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5Z",aV1="M12,9.5A2.5,2.5 0 0,0 9.5,12A2.5,2.5 0 0,0 12,14.5A2.5,2.5 0 0,0 14.5,12A2.5,2.5 0 0,0 12,9.5M12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13M12,9.5A2.5,2.5 0 0,0 9.5,12A2.5,2.5 0 0,0 12,14.5A2.5,2.5 0 0,0 14.5,12A2.5,2.5 0 0,0 12,9.5M12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,16C9.37,16 7,14.43 6,12C7.38,8.69 11.19,7.12 14.5,8.5C16.08,9.16 17.34,10.42 18,12C17,14.43 14.63,16 12,16M12,9.5A2.5,2.5 0 0,0 9.5,12A2.5,2.5 0 0,0 12,14.5A2.5,2.5 0 0,0 14.5,12A2.5,2.5 0 0,0 12,9.5M12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13Z",CV1="M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M12,11A1,1 0 0,1 13,12A1,1 0 0,1 12,13A1,1 0 0,1 11,12A1,1 0 0,1 12,11M12,8C14.63,8 17,9.57 18,12C16.62,15.31 12.81,16.88 9.5,15.5C7.92,14.84 6.66,13.58 6,12C7,9.57 9.37,8 12,8M12,9.5A2.5,2.5 0 0,0 9.5,12A2.5,2.5 0 0,0 12,14.5A2.5,2.5 0 0,0 14.5,12A2.5,2.5 0 0,0 12,9.5",oV1="M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17M15 12C14.1 12.7 13.5 13.6 13.3 14.7C12.9 14.9 12.5 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9 15 10.3 15 12M12 19.5C7 19.5 2.7 16.4 1 12C2.7 7.6 7 4.5 12 4.5S21.3 7.6 23 12C22.8 12.5 22.5 13 22.3 13.5C21.5 12 19.8 11 18 11C17.6 11 17.3 11.1 16.9 11.1C16.5 8.8 14.5 7 12 7C9.2 7 7 9.2 7 12S9.2 17 12 17H12.3C12.1 17.4 12 17.8 12 18.2V19.5Z",uV1="M14.9 11.1C13.9 11.9 13.2 13.1 13.2 14.5V14.7C12.8 14.9 12.4 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9C13.4 9 14.5 9.9 14.9 11.1M12 18.2C12 17.8 12.1 17.4 12.3 17H12C9.2 17 7 14.8 7 12S9.2 7 12 7C14.1 7 15.9 8.3 16.7 10.2C17.1 10.1 17.6 10 18 10C20.1 10 21.9 11.3 22.5 13.1C22.7 12.8 22.8 12.4 23 12C21.3 7.6 17 4.5 12 4.5S2.7 7.6 1 12C2.7 16.4 7 19.5 12 19.5V18.2M20.8 17H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V15H20.8V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17Z",HV1="M12 19.5C7 19.5 2.7 16.4 1 12C2.7 7.6 7 4.5 12 4.5S21.3 7.6 23 12C22.9 12.4 22.7 12.7 22.5 13.1C22 11.9 21 10.9 19.7 10.4C17.9 8 15.1 6.5 12 6.5C8.2 6.5 4.8 8.6 3.2 12C4.9 15.4 8.3 17.5 12 17.5H12.1C12 17.7 12 18 12 18.2V19.5M12 9C10.3 9 9 10.3 9 12S10.3 15 12 15C12.4 15 12.8 14.9 13.2 14.7V14.5C13.2 13.2 13.9 12 14.9 11.1C14.5 9.9 13.4 9 12 9M20.8 17H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V15H20.8V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17Z",VV1="M20.8 17V15.5C20.8 14.1 19.4 13 18 13S15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17M19.5 17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2S19.5 14.7 19.5 15.5V17M15 12C14.1 12.7 13.5 13.6 13.3 14.7C12.9 14.9 12.5 15 12 15C10.3 15 9 13.7 9 12S10.3 9 12 9 15 10.3 15 12M12 19.5C7 19.5 2.7 16.4 1 12C2.7 7.6 7 4.5 12 4.5S21.3 7.6 23 12C22.8 12.5 22.5 13 22.3 13.5C21.9 12.8 21.4 12.2 20.7 11.8C19 8.5 15.7 6.5 12 6.5C8.2 6.5 4.8 8.6 3.2 12C4.9 15.4 8.3 17.5 12 17.5H12.1C12 17.7 12 18 12 18.2V19.5Z",lV1="M12 4.5A11.8 11.8 0 0 0 1 12A11.8 11.8 0 0 0 12 19.5H13.1A3.8 3.8 0 0 1 13 18.5A9.9 9.9 0 0 1 13.2 16.8L12 17A5 5 0 1 1 17 12A2.8 2.8 0 0 1 16.9 12.9A5.2 5.2 0 0 1 19 12.5A5.6 5.6 0 0 1 22.3 13.5A10.1 10.1 0 0 0 23 12A11.8 11.8 0 0 0 12 4.5M12 9A3 3 0 1 0 15 12A2.9 2.9 0 0 0 12 9M15 17.5V19.5H23V17.5Z",LV1="M12 4.5A11.8 11.8 0 0 0 1 12A11.8 11.8 0 0 0 12 19.5H13.1A3.8 3.8 0 0 1 13 18.5A4.1 4.1 0 0 1 13.1 17.4H12A9.6 9.6 0 0 1 3.2 12A9.6 9.6 0 0 1 12 6.5A9.6 9.6 0 0 1 20.8 12L20.4 12.7A4.6 4.6 0 0 1 22.3 13.5A10.1 10.1 0 0 0 23 12A11.8 11.8 0 0 0 12 4.5M12 9A3 3 0 1 0 15 12A2.9 2.9 0 0 0 12 9M15 17.5V19.5H23V17.5Z",sV1="M11.83,9L15,12.16C15,12.11 15,12.05 15,12A3,3 0 0,0 12,9C11.94,9 11.89,9 11.83,9M7.53,9.8L9.08,11.35C9.03,11.56 9,11.77 9,12A3,3 0 0,0 12,15C12.22,15 12.44,14.97 12.65,14.92L14.2,16.47C13.53,16.8 12.79,17 12,17A5,5 0 0,1 7,12C7,11.21 7.2,10.47 7.53,9.8M2,4.27L4.28,6.55L4.73,7C3.08,8.3 1.78,10 1,12C2.73,16.39 7,19.5 12,19.5C13.55,19.5 15.03,19.2 16.38,18.66L16.81,19.08L19.73,22L21,20.73L3.27,3M12,7A5,5 0 0,1 17,12C17,12.64 16.87,13.26 16.64,13.82L19.57,16.75C21.07,15.5 22.27,13.86 23,12C21.27,7.61 17,4.5 12,4.5C10.6,4.5 9.26,4.75 8,5.2L10.17,7.35C10.74,7.13 11.35,7 12,7Z",cV1="M2,5.27L3.28,4L20,20.72L18.73,22L15.65,18.92C14.5,19.3 13.28,19.5 12,19.5C7,19.5 2.73,16.39 1,12C1.69,10.24 2.79,8.69 4.19,7.46L2,5.27M12,9A3,3 0 0,1 15,12C15,12.35 14.94,12.69 14.83,13L11,9.17C11.31,9.06 11.65,9 12,9M12,4.5C17,4.5 21.27,7.61 23,12C22.18,14.08 20.79,15.88 19,17.19L17.58,15.76C18.94,14.82 20.06,13.54 20.82,12C19.17,8.64 15.76,6.5 12,6.5C10.91,6.5 9.84,6.68 8.84,7L7.3,5.47C8.74,4.85 10.33,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C12.69,17.5 13.37,17.43 14,17.29L11.72,15C10.29,14.85 9.15,13.71 9,12.28L5.6,8.87C4.61,9.72 3.78,10.78 3.18,12Z",dV1="M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C17,4.5 21.27,7.61 23,12C21.27,16.39 17,19.5 12,19.5C7,19.5 2.73,16.39 1,12C2.73,7.61 7,4.5 12,4.5M3.18,12C4.83,15.36 8.24,17.5 12,17.5C15.76,17.5 19.17,15.36 20.82,12C19.17,8.64 15.76,6.5 12,6.5C8.24,6.5 4.83,8.64 3.18,12Z",MV1="M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C12.36,19.5 12.72,19.5 13.08,19.45C13.03,19.13 13,18.82 13,18.5C13,17.94 13.08,17.38 13.24,16.84C12.83,16.94 12.42,17 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12C17,12.29 16.97,12.59 16.92,12.88C17.58,12.63 18.29,12.5 19,12.5C20.17,12.5 21.31,12.84 22.29,13.5C22.56,13 22.8,12.5 23,12C21.27,7.61 17,4.5 12,4.5M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M18,14.5V17.5H15V19.5H18V22.5H20V19.5H23V17.5H20V14.5H18Z",fV1="M12,4.5C7,4.5 2.73,7.61 1,12C2.73,16.39 7,19.5 12,19.5C12.36,19.5 12.72,19.5 13.08,19.45C13.03,19.13 13,18.82 13,18.5C13,18.14 13.04,17.78 13.1,17.42C12.74,17.46 12.37,17.5 12,17.5C8.24,17.5 4.83,15.36 3.18,12C4.83,8.64 8.24,6.5 12,6.5C15.76,6.5 19.17,8.64 20.82,12C20.7,12.24 20.56,12.45 20.43,12.68C21.09,12.84 21.72,13.11 22.29,13.5C22.56,13 22.8,12.5 23,12C21.27,7.61 17,4.5 12,4.5M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M18,14.5V17.5H15V19.5H18V22.5H20V19.5H23V17.5H20V14.5H18Z",mV1="M12 9C10.3 9 9 10.3 9 12S10.3 15 12 15 15 13.7 15 12 13.7 9 12 9M18 18.5L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18M12.1 19.5C12.1 19.5 12 19.5 12.1 19.5C7 19.5 2.7 16.4 1 12C2.7 7.6 7 4.5 12 4.5S21.3 7.6 23 12C22.8 12.4 22.6 12.9 22.4 13.3C21.3 12.5 20 12 18.5 12C18 12 17.5 12.1 17 12.2V12C17 9.2 14.8 7 12 7S7 9.2 7 12 9.2 17 12 17H12.2C12.1 17.5 12 18 12 18.5C12 18.8 12 19.2 12.1 19.5Z",AV1="M12 9C13.7 9 15 10.3 15 12S13.7 15 12 15 9 13.7 9 12 10.3 9 12 9M18 18.5L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18M12 18.5C12 18.2 12 17.8 12.1 17.5H12C8.2 17.5 4.8 15.4 3.2 12C4.8 8.6 8.2 6.5 12 6.5S19.2 8.6 20.8 12C20.7 12.1 20.7 12.2 20.6 12.4C21.2 12.6 21.8 12.9 22.4 13.3C22.6 12.9 22.8 12.4 23 12C21.3 7.6 17 4.5 12 4.5S2.7 7.6 1 12C2.7 16.4 7 19.5 12 19.5H12.1C12 19.2 12 18.8 12 18.5Z",vV1="M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88M12 9C10.34 9 9 10.34 9 12S10.34 15 12 15 15 13.66 15 12 13.66 9 12 9M12 17C9.24 17 7 14.76 7 12S9.24 7 12 7 17 9.24 17 12C17 12.5 16.9 13 16.77 13.43C17.46 13.16 18.21 13 19 13C20.12 13 21.17 13.32 22.07 13.85C22.43 13.27 22.74 12.65 23 12C21.27 7.61 17 4.5 12 4.5S2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C12.35 19.5 12.69 19.5 13.03 19.45C13 19.3 13 19.15 13 19C13 18.21 13.16 17.46 13.43 16.77C13 16.9 12.5 17 12 17Z",hV1="M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88M12 9C10.34 9 9 10.34 9 12S10.34 15 12 15 15 13.66 15 12 13.66 9 12 9M12 17.5C8.24 17.5 4.83 15.36 3.18 12C4.83 8.64 8.24 6.5 12 6.5S19.17 8.64 20.82 12C20.63 12.39 20.41 12.77 20.17 13.13C20.85 13.26 21.5 13.5 22.07 13.85C22.43 13.27 22.74 12.65 23 12C21.27 7.61 17 4.5 12 4.5S2.73 7.61 1 12C2.73 16.39 7 19.5 12 19.5C12.35 19.5 12.69 19.5 13.03 19.45C13 19.3 13 19.15 13 19C13 18.45 13.08 17.92 13.22 17.41C12.82 17.46 12.41 17.5 12 17.5Z",pV1="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17M12,4.5C7.14,4.5 2.78,7.5 1,12C3.39,18.08 10.25,21.06 16.33,18.67C19.38,17.47 21.8,15.06 23,12C21.22,7.5 16.86,4.5 12,4.5M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z",gV1="M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M12,4.5C16.86,4.5 21.22,7.5 23,12C20.61,18.08 13.75,21.06 7.67,18.67C4.62,17.47 2.2,15.06 1,12C2.78,7.5 7.14,4.5 12,4.5M3.18,12C5.56,16.87 11.45,18.89 16.32,16.5C18.28,15.54 19.86,13.96 20.82,12C18.44,7.13 12.55,5.11 7.68,7.5C5.72,8.46 4.14,10.04 3.18,12M9,22H7V24H9V22M13,22H11V24H13V22M17,22H15V24H17V22Z",SV1="M19.35,11.72L17.22,13.85L15.81,12.43L8.1,20.14L3.5,22L2,20.5L3.86,15.9L11.57,8.19L10.15,6.78L12.28,4.65L19.35,11.72M16.76,3C17.93,1.83 19.83,1.83 21,3C22.17,4.17 22.17,6.07 21,7.24L19.08,9.16L14.84,4.92L16.76,3M5.56,17.03L4.5,19.5L6.97,18.44L14.4,11L13,9.6L5.56,17.03Z",yV1="M19.35 11.72L17.22 13.85L15.81 12.43L8.1 20.14L3.5 22L2 20.5L3.86 15.9L11.57 8.19L10.15 6.78L12.28 4.65L19.35 11.72M16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24L19.08 9.16L14.84 4.92L16.76 3M5.56 17.03L4.5 19.5L6.97 18.44L14.4 11L13 9.6L5.56 17.03M9 4V6H1V4H9Z",OV1="M21 7.24L19.08 9.16L14.84 4.92L16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24M10.94 8.82L12.36 10.24L13 9.6L14.4 11L13.76 11.64L15.18 13.06L15.81 12.43L17.22 13.85L19.35 11.72L12.28 4.65L10.15 6.78L11.57 8.19L10.94 8.82M19.86 20.29L18.58 21.57L12.63 15.61L8.1 20.14L3.5 22L2 20.5L3.86 15.9L8.39 11.37L1.86 4.85L3.14 3.57L19.86 20.29M11.21 14.2L9.81 12.79L5.56 17.03L4.5 19.5L6.97 18.44L11.21 14.2Z",ZV1="M19.35 11.72L17.22 13.85L15.81 12.43L8.1 20.14L3.5 22L2 20.5L3.86 15.9L11.57 8.19L10.15 6.78L12.28 4.65L19.35 11.72M16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24L19.08 9.16L14.84 4.92L16.76 3M5.56 17.03L4.5 19.5L6.97 18.44L14.4 11L13 9.6L5.56 17.03M6 1V4H9V6H6V9H4V6H1V4H4V1H6Z",bV1="M19.35 11.72L17.22 13.85L15.81 12.43L8.1 20.14L3.5 22L2 20.5L3.86 15.9L11.57 8.19L10.15 6.78L12.28 4.65L19.35 11.72M16.76 3C17.93 1.83 19.83 1.83 21 3S22.17 6.07 21 7.24L19.08 9.16L14.84 4.92L16.76 3M5.56 17.03L4.5 19.5L6.97 18.44L14.4 11L13 9.6L5.56 17.03M8.54 2.88L6.41 5L8.54 7.12L7.12 8.54L5 6.41L2.88 8.54L1.46 7.12L3.59 5L1.46 2.88L2.88 1.47L5 3.59L7.12 1.47L8.54 2.88Z",wV1="M6.92,19L5,17.08L13.06,9L15,10.94M20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L13.84,6.41L11.91,4.5L10.5,5.91L11.92,7.33L3,16.25V21H7.75L16.67,12.08L18.09,13.5L19.5,12.09L17.58,10.17L20.7,7.05C21.1,6.65 21.1,6 20.71,5.63Z",PV1="M18.72,14.76C19.07,13.91 19.26,13 19.26,12C19.26,11.28 19.15,10.59 18.96,9.95C18.31,10.1 17.63,10.18 16.92,10.18C13.86,10.18 11.15,8.67 9.5,6.34C8.61,8.5 6.91,10.26 4.77,11.22C4.73,11.47 4.73,11.74 4.73,12A7.27,7.27 0 0,0 12,19.27C13.05,19.27 14.06,19.04 14.97,18.63C15.54,19.72 15.8,20.26 15.78,20.26C14.14,20.81 12.87,21.08 12,21.08C9.58,21.08 7.27,20.13 5.57,18.42C4.53,17.38 3.76,16.11 3.33,14.73H2V10.18H3.09C3.93,6.04 7.6,2.92 12,2.92C14.4,2.92 16.71,3.87 18.42,5.58C19.69,6.84 20.54,8.45 20.89,10.18H22V14.67H22V14.69L22,14.73H21.94L18.38,18L13.08,17.4V15.73H17.91L18.72,14.76M9.27,11.77C9.57,11.77 9.86,11.89 10.07,12.11C10.28,12.32 10.4,12.61 10.4,12.91C10.4,13.21 10.28,13.5 10.07,13.71C9.86,13.92 9.57,14.04 9.27,14.04C8.64,14.04 8.13,13.54 8.13,12.91C8.13,12.28 8.64,11.77 9.27,11.77M14.72,11.77C15.35,11.77 15.85,12.28 15.85,12.91C15.85,13.54 15.35,14.04 14.72,14.04C14.09,14.04 13.58,13.54 13.58,12.91A1.14,1.14 0 0,1 14.72,11.77Z",xV1="M9,11.75A1.25,1.25 0 0,0 7.75,13A1.25,1.25 0 0,0 9,14.25A1.25,1.25 0 0,0 10.25,13A1.25,1.25 0 0,0 9,11.75M15,11.75A1.25,1.25 0 0,0 13.75,13A1.25,1.25 0 0,0 15,14.25A1.25,1.25 0 0,0 16.25,13A1.25,1.25 0 0,0 15,11.75M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,11.71 4,11.42 4.05,11.14C6.41,10.09 8.28,8.16 9.26,5.77C11.07,8.33 14.05,10 17.42,10C18.2,10 18.95,9.91 19.67,9.74C19.88,10.45 20,11.21 20,12C20,16.41 16.41,20 12,20Z",DV1="M10.25,13A1.25,1.25 0 0,1 9,14.25A1.25,1.25 0 0,1 7.75,13A1.25,1.25 0 0,1 9,11.75A1.25,1.25 0 0,1 10.25,13M15,11.75A1.25,1.25 0 0,0 13.75,13A1.25,1.25 0 0,0 15,14.25A1.25,1.25 0 0,0 16.25,13A1.25,1.25 0 0,0 15,11.75M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M10.66,4.12C12.06,6.44 14.6,8 17.5,8C17.96,8 18.41,7.95 18.84,7.88C17.44,5.56 14.9,4 12,4C11.54,4 11.09,4.05 10.66,4.12M4.42,9.47C6.13,8.5 7.45,6.92 8.08,5.03C6.37,6 5.05,7.58 4.42,9.47M20,12C20,11.22 19.88,10.47 19.67,9.76C18.97,9.91 18.25,10 17.5,10C14.37,10 11.58,8.56 9.74,6.31C8.69,8.87 6.6,10.88 4,11.86C4,11.9 4,11.95 4,12C4,16.41 7.59,20 12,20C16.41,20 20,16.41 20,12Z",kV1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,8.39C13.57,9.4 15.42,10 17.42,10C18.2,10 18.95,9.91 19.67,9.74C19.88,10.45 20,11.21 20,12C20,16.41 16.41,20 12,20C9,20 6.39,18.34 5,15.89L6.75,14V13A1.25,1.25 0 0,1 8,11.75A1.25,1.25 0 0,1 9.25,13V14H12M16,11.75A1.25,1.25 0 0,0 14.75,13A1.25,1.25 0 0,0 16,14.25A1.25,1.25 0 0,0 17.25,13A1.25,1.25 0 0,0 16,11.75Z",BV1="M18.41 3.41L16 4.5L18.41 5.59L19.5 8L20.6 5.59L23 4.5L20.6 3.41L19.5 1M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 10.53 21.67 9.13 21.1 7.87L19.86 10.59C19.94 11.05 20 11.5 20 12C20 16.43 16.43 20 12 20C7.57 20 4 16.43 4 12C4 11.96 4 11.91 4 11.87A10 10 0 0 0 9.74 6.31A10 10 0 0 0 17.5 10A10 10 0 0 0 18.83 9.91L17.35 6.65L12.6 4.5L16.13 2.9C14.87 2.33 13.47 2 12 2M9 11.75A1.25 1.25 0 0 0 7.75 13A1.25 1.25 0 0 0 9 14.25A1.25 1.25 0 0 0 10.25 13A1.25 1.25 0 0 0 9 11.75M15 11.75A1.25 1.25 0 0 0 13.75 13A1.25 1.25 0 0 0 15 14.25A1.25 1.25 0 0 0 16.25 13A1.25 1.25 0 0 0 15 11.75Z",TV1="M19.5 1L18.41 3.41L16 4.5L18.41 5.59L19.5 8L20.6 5.59L23 4.5L20.6 3.41L19.5 1M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 10.53 21.67 9.13 21.1 7.87L19.86 10.57C19.95 11.04 20 11.5 20 12C20 16.43 16.43 20 12 20C7.57 20 4 16.43 4 12C4 11.95 4 11.91 4 11.86A10 10 0 0 0 9.74 6.31C11.61 8.61 14.44 10 17.5 10C17.94 10 18.39 9.97 18.83 9.91L17.96 8C17.81 8 17.65 8 17.5 8C14.68 8 12.1 6.5 10.66 4.12C11.1 4.05 11.54 4 12 4C12.5 4 12.96 4.05 13.42 4.13L16.13 2.91C14.87 2.33 13.47 2 12 2M8.09 5A8 8 0 0 1 4.41 9.5C5.04 7.57 6.37 6 8.09 5M9 11.75A1.25 1.25 0 0 0 7.75 13A1.25 1.25 0 0 0 9 14.25A1.25 1.25 0 0 0 10.25 13A1.25 1.25 0 0 0 9 11.75M15 11.75A1.25 1.25 0 0 0 13.75 13A1.25 1.25 0 0 0 15 14.25A1.25 1.25 0 0 0 16.25 13A1.25 1.25 0 0 0 15 11.75Z",_V1="M20.25 6C18.79 6 17.61 7.14 17.5 8.58L12.55 7.16C12.19 7.05 11.81 7.05 11.45 7.16L6.5 8.58C6.39 7.14 5.21 6 3.75 6C2.23 6 1 7.23 1 8.75V12.25C1 13.77 2.23 15 3.75 15H5.68C6.81 17.36 9.21 19 12 19S17.19 17.36 18.32 15H20.25C21.77 15 23 13.77 23 12.25V8.75C23 7.23 21.77 6 20.25 6M5 13.5H3.75C3.06 13.5 2.5 12.94 2.5 12.25V8.75C2.5 8.06 3.06 7.5 3.75 7.5S5 8.06 5 8.75V13.5M15 12L12.4 11.3C12.1 11.2 11.8 11.2 11.6 11.3L9 12V11L11.3 10.3C11.7 10.2 12.2 10.2 12.7 10.3L15 11V12M21.5 12.25C21.5 12.94 20.94 13.5 20.25 13.5H19V8.75C19 8.06 19.56 7.5 20.25 7.5S21.5 8.06 21.5 8.75V12.25Z",EV1="M15 12L12.4 11.3C12.1 11.2 11.8 11.2 11.6 11.3L9 12V11L11.3 10.3C11.7 10.2 12.2 10.2 12.7 10.3L15 11V12M20.25 6C18.79 6 17.61 7.14 17.5 8.58L12.55 7.16C12.37 7.11 12.19 7.08 12 7.08C11.82 7.08 11.63 7.11 11.45 7.16L6.5 8.58C6.39 7.14 5.21 6 3.75 6C2.23 6 1 7.23 1 8.75V12.25C1 13.77 2.23 15 3.75 15H5.68C6.81 17.36 9.21 19 12 19S17.19 17.36 18.32 15H20.25C21.77 15 23 13.77 23 12.25V8.75C23 7.23 21.77 6 20.25 6M5 13.5H3.75C3.06 13.5 2.5 12.94 2.5 12.25V8.75C2.5 8.06 3.06 7.5 3.75 7.5S5 8.06 5 8.75V13.5M17 12C17 14.76 14.76 17 12 17S7 14.76 7 12L7 10.5L12 9.08H12L17 10.5V12M21.5 12.25C21.5 12.94 20.94 13.5 20.25 13.5H19V8.75C19 8.06 19.56 7.5 20.25 7.5S21.5 8.06 21.5 8.75V12.25Z",FV1="M9,11.75A1.25,1.25 0 0,0 7.75,13A1.25,1.25 0 0,0 9,14.25A1.25,1.25 0 0,0 10.25,13A1.25,1.25 0 0,0 9,11.75M15,11.75A1.25,1.25 0 0,0 13.75,13A1.25,1.25 0 0,0 15,14.25A1.25,1.25 0 0,0 16.25,13A1.25,1.25 0 0,0 15,11.75M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12C3.97,11.71 3.97,11.43 4,11.14C6.38,10.1 8.27,8.17 9.26,5.77C11.13,8.42 14.17,10 17.42,10C18.18,10 18.93,9.91 19.67,9.74C20.92,14 18.5,18.43 14.26,19.67C13.5,19.89 12.76,20 12,20M0,2A2,2 0 0,1 2,0H6V2H2V6H0V2M24,22A2,2 0 0,1 22,24H18V22H22V18H24V22M2,24A2,2 0 0,1 0,22V18H2V22H6V24H2M22,0A2,2 0 0,1 24,2V6H22V2H18V0H22Z",RV1="M13.75 13C13.75 12.31 14.31 11.75 15 11.75S16.25 12.31 16.25 13 15.69 14.25 15 14.25 13.75 13.69 13.75 13M22 12V22H2V12C2 6.5 6.5 2 12 2S22 6.5 22 12M4 12C4 16.41 7.59 20 12 20S20 16.41 20 12C20 11.21 19.88 10.45 19.67 9.74C18.95 9.91 18.2 10 17.42 10C14.05 10 11.07 8.33 9.26 5.77C8.28 8.16 6.41 10.09 4.05 11.14C4 11.42 4 11.71 4 12M9 14.25C9.69 14.25 10.25 13.69 10.25 13S9.69 11.75 9 11.75 7.75 12.31 7.75 13 8.31 14.25 9 14.25Z",IV1="M12 2C6.5 2 2 6.5 2 12V22H22V12C22 6.5 17.5 2 12 2M12 4C14.9 4 17.44 5.56 18.84 7.88C18.41 7.95 17.96 8 17.5 8C14.6 8 12.06 6.44 10.66 4.12C11.09 4.05 11.54 4 12 4M8.08 5.03C7.45 6.92 6.13 8.5 4.42 9.47C5.05 7.58 6.37 6 8.08 5.03M4 11.86C6.6 10.88 8.69 8.87 9.74 6.31C11.58 8.56 14.37 10 17.5 10C18.25 10 18.97 9.91 19.67 9.76C19.88 10.47 20 11.22 20 12C20 16.41 16.41 20 12 20S4 16.41 4 12V11.86M4 20V18C4.57 18.75 5.25 19.43 6 20H4M20 20H18C18.75 19.43 19.43 18.75 20 18V20M13.75 13C13.75 12.31 14.31 11.75 15 11.75S16.25 12.31 16.25 13 15.69 14.25 15 14.25 13.75 13.69 13.75 13M7.75 13C7.75 12.31 8.31 11.75 9 11.75S10.25 12.31 10.25 13 9.69 14.25 9 14.25 7.75 13.69 7.75 13Z",NV1="M17.25 13C17.25 13.69 16.69 14.25 16 14.25S14.75 13.69 14.75 13 15.31 11.75 16 11.75 17.25 12.31 17.25 13M22 12C22 17.5 17.5 22 12 22H2V12C2 6.5 6.5 2 12 2S22 6.5 22 12M7 18C8.41 19.23 10 20 12 20C16.41 20 20 16.41 20 12C20 11.21 19.88 10.45 19.67 9.74C18.95 9.91 18.2 10 17.42 10C15.42 10 13.57 9.4 12 8.39C12 8.39 10.54 13.76 8.03 13C7.37 12.8 7 13.31 7 14",jV1="M19.5 1L18.41 3.41L16 4.5L18.41 5.59L19.5 8L20.6 5.59L23 4.5L20.6 3.41L19.5 1M12 2C6.5 2 2 6.5 2 12V22H22V12C22 10.53 21.67 9.13 21.1 7.87L19.86 10.59C19.94 11.05 20 11.5 20 12C20 16.43 16.43 20 12 20C7.57 20 4 16.43 4 12C4 11.96 4 11.91 4 11.87A10 10 0 0 0 9.74 6.31A10 10 0 0 0 17.5 10A10 10 0 0 0 18.83 9.91L17.35 6.65L12.6 4.5L16.13 2.9C14.87 2.33 13.47 2 12 2M9 11.75A1.25 1.25 0 0 0 7.75 13A1.25 1.25 0 0 0 9 14.25A1.25 1.25 0 0 0 10.25 13A1.25 1.25 0 0 0 9 11.75M15 11.75A1.25 1.25 0 0 0 13.75 13A1.25 1.25 0 0 0 15 14.25A1.25 1.25 0 0 0 16.25 13A1.25 1.25 0 0 0 15 11.75Z",UV1="M19.5 1L18.41 3.41L16 4.5L18.41 5.59L19.5 8L20.6 5.59L23 4.5L20.6 3.41M12 2C6.5 2 2 6.5 2 12V22H22V12C22 10.53 21.67 9.13 21.1 7.87L19.86 10.57C19.95 11.04 20 11.5 20 12C20 16.43 16.43 20 12 20C7.57 20 4 16.43 4 12C4 11.95 4 11.91 4 11.86C6.61 10.89 8.69 8.88 9.74 6.31C11.61 8.61 14.44 10 17.5 10C17.94 10 18.39 9.97 18.83 9.91L17.96 8C17.81 8 17.65 8 17.5 8C14.68 8 12.1 6.5 10.66 4.12C11.1 4.05 11.54 4 12 4C12.5 4 12.96 4.05 13.42 4.13L16.13 2.91C14.87 2.33 13.47 2 12 2M8.09 5C7.46 6.91 6.15 8.5 4.41 9.5C5.04 7.57 6.37 6 8.09 5M9 11.75C8.31 11.75 7.75 12.31 7.75 13C7.75 13.69 8.31 14.25 9 14.25C9.69 14.25 10.25 13.69 10.25 13C10.25 12.31 9.69 11.75 9 11.75M15 11.75C14.31 11.75 13.75 12.31 13.75 13C13.75 13.69 14.31 14.25 15 14.25C15.69 14.25 16.25 13.69 16.25 13C16.25 12.31 15.69 11.75 15 11.75M4 17.97C4.58 18.74 5.26 19.42 6.03 20H4M20 17.97V20H17.97C18.74 19.42 19.42 18.74 20 17.97Z",WV1="M12 2.04C6.5 2.04 2 6.53 2 12.06C2 17.06 5.66 21.21 10.44 21.96V14.96H7.9V12.06H10.44V9.85C10.44 7.34 11.93 5.96 14.22 5.96C15.31 5.96 16.45 6.15 16.45 6.15V8.62H15.19C13.95 8.62 13.56 9.39 13.56 10.18V12.06H16.34L15.89 14.96H13.56V21.96A10 10 0 0 0 22 12.06C22 6.53 17.5 2.04 12 2.04Z",GV1="M9.5 14.5V9.5H21V21H15.5V14.5H9.5M3 3H21L21 8.5H8.5V15.5H14.5V21H3V3Z",zV1="M12,2C6.36,2 2,6.13 2,11.7C2,14.61 3.19,17.14 5.14,18.87C5.3,19 5.4,19.22 5.41,19.44L5.46,21.22C5.5,21.79 6.07,22.16 6.59,21.93L8.57,21.06C8.74,21 8.93,20.97 9.1,21C10,21.27 11,21.4 12,21.4C17.64,21.4 22,17.27 22,11.7C22,6.13 17.64,2 12,2M18,9.46L15.07,14.13C14.6,14.86 13.6,15.05 12.9,14.5L10.56,12.77C10.35,12.61 10.05,12.61 9.84,12.77L6.68,15.17C6.26,15.5 5.71,15 6,14.54L8.93,9.87C9.4,9.14 10.4,8.95 11.1,9.47L13.44,11.23C13.66,11.39 13.95,11.39 14.16,11.23L17.32,8.83C17.74,8.5 18.29,9 18,9.46Z",$V1="M19.69,16.12C19.42,16.43 18.95,16.92 18.19,16.92C17.13,16.92 16.78,16.15 16.46,15.34L14.86,11.41L13.26,15.34C13,16 12.7,16.92 11.53,16.92C10.36,16.92 10.07,16 9.79,15.34L7.11,8.72H9.37L11.53,14.17L13.14,10.2C13.39,9.57 13.69,8.62 14.86,8.62C16,8.62 16.32,9.57 16.58,10.2L18.33,14.5C19.22,13.14 19.6,11.5 19.38,9.89C19.16,8.28 18.37,6.8 17.14,5.73C15.92,4.66 14.34,4.06 12.72,4.06C11.03,4.05 9.39,4.58 8,5.56C6.66,6.55 5.64,7.94 5.12,9.54C4.6,11.14 4.6,12.87 5.12,14.47C5.64,16.07 6.66,17.46 8.03,18.44C9.4,19.43 11.04,19.95 12.72,19.94C13.45,19.94 14.17,19.84 14.87,19.64V21.75C14.16,21.91 13.44,22 12.72,22C10.61,22 8.54,21.34 6.82,20.1C5.1,18.86 3.82,17.11 3.17,15.1C2.5,13.09 2.5,10.92 3.16,8.9C3.82,6.89 5.1,5.14 6.82,3.9C8.53,2.66 10.6,2 12.72,2C17.56,2 21.5,5.94 21.5,10.79C21.5,12.71 20.86,14.59 19.69,16.12V16.12Z",KV1="M4,18V20H8V18H4M4,14V16H14V14H4M10,18V20H14V18H10M16,14V16H20V14H16M16,18V20H20V18H16M2,22V8L7,12V8L12,12V8L17,12L18,2H21L22,12V22H2Z",YV1="M12 1A2.5 2.5 0 0 0 9.5 3.5A2.5 2.5 0 0 0 11 5.79V7H7A2 2 0 0 0 5 9V9.71A2.5 2.5 0 0 0 3.5 12A2.5 2.5 0 0 0 5 14.29V15H4A2 2 0 0 0 2 17V18.21A2.5 2.5 0 0 0 .5 20.5A2.5 2.5 0 0 0 3 23A2.5 2.5 0 0 0 5.5 20.5A2.5 2.5 0 0 0 4 18.21V17H8V18.21A2.5 2.5 0 0 0 6.5 20.5A2.5 2.5 0 0 0 9 23A2.5 2.5 0 0 0 11.5 20.5A2.5 2.5 0 0 0 10 18.21V17A2 2 0 0 0 8 15H7V14.29A2.5 2.5 0 0 0 8.5 12A2.5 2.5 0 0 0 7 9.71V9H17V9.71A2.5 2.5 0 0 0 15.5 12A2.5 2.5 0 0 0 17 14.29V15H16A2 2 0 0 0 14 17V18.21A2.5 2.5 0 0 0 12.5 20.5A2.5 2.5 0 0 0 15 23A2.5 2.5 0 0 0 17.5 20.5A2.5 2.5 0 0 0 16 18.21V17H20V18.21A2.5 2.5 0 0 0 18.5 20.5A2.5 2.5 0 0 0 21 23A2.5 2.5 0 0 0 23.5 20.5A2.5 2.5 0 0 0 22 18.21V17A2 2 0 0 0 20 15H19V14.29A2.5 2.5 0 0 0 20.5 12A2.5 2.5 0 0 0 19 9.71V9A2 2 0 0 0 17 7H13V5.79A2.5 2.5 0 0 0 14.5 3.5A2.5 2.5 0 0 0 12 1M12 2.5A1 1 0 0 1 13 3.5A1 1 0 0 1 12 4.5A1 1 0 0 1 11 3.5A1 1 0 0 1 12 2.5M6 11A1 1 0 0 1 7 12A1 1 0 0 1 6 13A1 1 0 0 1 5 12A1 1 0 0 1 6 11M18 11A1 1 0 0 1 19 12A1 1 0 0 1 18 13A1 1 0 0 1 17 12A1 1 0 0 1 18 11M3 19.5A1 1 0 0 1 4 20.5A1 1 0 0 1 3 21.5A1 1 0 0 1 2 20.5A1 1 0 0 1 3 19.5M9 19.5A1 1 0 0 1 10 20.5A1 1 0 0 1 9 21.5A1 1 0 0 1 8 20.5A1 1 0 0 1 9 19.5M15 19.5A1 1 0 0 1 16 20.5A1 1 0 0 1 15 21.5A1 1 0 0 1 14 20.5A1 1 0 0 1 15 19.5M21 19.5A1 1 0 0 1 22 20.5A1 1 0 0 1 21 21.5A1 1 0 0 1 20 20.5A1 1 0 0 1 21 19.5Z",QV1="M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11M12.5,2C17,2 17.11,5.57 14.75,6.75C13.76,7.24 13.32,8.29 13.13,9.22C13.61,9.42 14.03,9.73 14.35,10.13C18.05,8.13 22.03,8.92 22.03,12.5C22.03,17 18.46,17.1 17.28,14.73C16.78,13.74 15.72,13.3 14.79,13.11C14.59,13.59 14.28,14 13.88,14.34C15.87,18.03 15.08,22 11.5,22C7,22 6.91,18.42 9.27,17.24C10.25,16.75 10.69,15.71 10.89,14.79C10.4,14.59 9.97,14.27 9.65,13.87C5.96,15.85 2,15.07 2,11.5C2,7 5.56,6.89 6.74,9.26C7.24,10.25 8.29,10.68 9.22,10.87C9.41,10.39 9.73,9.97 10.14,9.65C8.15,5.96 8.94,2 12.5,2Z",qV1="M10 11C9.43 11 9 11.45 9 12S9.43 13 10 13C10.54 13 11 12.55 11 12S10.54 11 10 11M10.5 2C15 2 15.09 5.57 12.73 6.75C11.74 7.24 11.3 8.29 11.11 9.22C11.59 9.42 12 9.73 12.33 10.13C16.03 8.13 20 8.92 20 12.5C20 17 16.43 17.1 15.26 14.73C14.76 13.74 13.7 13.3 12.77 13.11C12.57 13.59 12.26 14 11.86 14.34C13.85 18.03 13.06 22 9.5 22C5 22 4.9 18.42 7.26 17.24C8.24 16.75 8.68 15.71 8.88 14.79C8.39 14.59 7.96 14.27 7.64 13.87C3.95 15.85 0 15.07 0 11.5C0 7 3.56 6.89 4.73 9.26C5.23 10.25 6.28 10.68 7.21 10.87C7.4 10.39 7.72 9.97 8.13 9.65C6.14 5.96 6.93 2 10.5 2M22 13V7H24V13H22M22 17V15H24V17H22Z",XV1="M12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2M12 11C12.54 11 13 11.45 13 12C13 12.55 12.54 13 12 13C11.43 13 11 12.55 11 12C11 11.45 11.43 11 12 11M18 15C16.89 15 16 15.9 16 17V23H18V21H20V23H22V17C22 15.9 21.1 15 20 15M18 17H20V19H18Z",JV1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M19 19.17L22.17 16L23.59 17.41L19 22L14.41 17.41L15.83 16L19 19.17",el1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M19 17.83L15.83 21L14.41 19.59L19 15L23.59 19.59L22.17 21L19 17.83",tl1="M16 14H17.5V16.8L19.9 18.2L19.1 19.5L16 17.7V14M21 11.3C20.8 7.9 17 7.2 13.3 9.2C13 8.8 12.6 8.5 12.1 8.3C12.3 7.4 12.7 6.3 13.7 5.8C16.1 4.6 16 1 11.5 1C7.9 1 7.2 5 9.1 8.7C8.7 9 8.4 9.4 8.2 9.9C7.3 9.7 6.2 9.3 5.7 8.3C4.6 5.9 1 6 1 10.5C1 14.1 5 14.8 8.7 12.9C9 13.3 9.5 13.6 9.9 13.8C9.7 14.7 9.3 15.8 8.3 16.3C5.9 17.4 6 21 10.5 21C10.8 21 11 21 11.2 20.9C12.5 22.8 14.6 24 17 24C20.9 24 24 20.9 24 17C24 14.6 22.8 12.5 21 11.3M11 10C11.6 10 12 10.4 12 11S11.6 12 11 12 10 11.6 10 11 10.4 10 11 10M17 22C14.2 22 12 19.8 12 17S14.2 12 17 12 22 14.2 22 17 19.8 22 17 22Z",nl1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M23 18V20H15V18H23Z",rl1="M12.5,2C9.64,2 8.57,4.55 9.29,7.47L15,13.16C15.87,13.37 16.81,13.81 17.28,14.73C18.46,17.1 22.03,17 22.03,12.5C22.03,8.92 18.05,8.13 14.35,10.13C14.03,9.73 13.61,9.42 13.13,9.22C13.32,8.29 13.76,7.24 14.75,6.75C17.11,5.57 17,2 12.5,2M3.28,4L2,5.27L4.47,7.73C3.22,7.74 2,8.87 2,11.5C2,15.07 5.96,15.85 9.65,13.87C9.97,14.27 10.4,14.59 10.89,14.79C10.69,15.71 10.25,16.75 9.27,17.24C6.91,18.42 7,22 11.5,22C13.8,22 14.94,20.36 14.94,18.21L18.73,22L20,20.72L3.28,4Z",il1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",al1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88Z",Cl1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M17 15V17H18V23H20V15H17Z",ol1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M16 15V17H19V18H18C16.9 18 16 18.9 16 20V23H21V21H18V20H19C20.11 20 21 19.11 21 18V17C21 15.9 20.11 15 19 15H16Z",ul1="M13 19C13 17.59 13.5 16.3 14.3 15.28C14.17 14.97 14.03 14.65 13.86 14.34C14.26 14 14.57 13.59 14.77 13.11C15.26 13.21 15.78 13.39 16.25 13.67C17.07 13.25 18 13 19 13C20.05 13 21.03 13.27 21.89 13.74C21.95 13.37 22 12.96 22 12.5C22 8.92 18.03 8.13 14.33 10.13C14 9.73 13.59 9.42 13.11 9.22C13.3 8.29 13.74 7.24 14.73 6.75C17.09 5.57 17 2 12.5 2C8.93 2 8.14 5.96 10.13 9.65C9.72 9.97 9.4 10.39 9.21 10.87C8.28 10.68 7.23 10.25 6.73 9.26C5.56 6.89 2 7 2 11.5C2 15.07 5.95 15.85 9.64 13.87C9.96 14.27 10.39 14.59 10.88 14.79C10.68 15.71 10.24 16.75 9.26 17.24C6.9 18.42 7 22 11.5 22C12.31 22 13 21.78 13.5 21.41C13.19 20.67 13 19.86 13 19M12 13C11.43 13 11 12.55 11 12S11.43 11 12 11C12.54 11 13 11.45 13 12S12.54 13 12 13M21 21V20.5C21 19.67 20.33 19 19.5 19C20.33 19 21 18.33 21 17.5V17C21 15.89 20.1 15 19 15H16V17H19V18H17V20H19V21H16V23H19C20.11 23 21 22.11 21 21",Hl1="M13,6V18L21.5,12M4,18L12.5,12L4,6V18Z",Vl1="M10,12V22H8V14H6V12H10M18,14V20C18,21.11 17.11,22 16,22H14A2,2 0 0,1 12,20V14A2,2 0 0,1 14,12H16C17.11,12 18,12.9 18,14M14,14V20H16V14H14M11.5,3C14.15,3 16.55,4 18.4,5.6L21,3V10H14L16.62,7.38C15.23,6.22 13.46,5.5 11.5,5.5C7.96,5.5 4.95,7.81 3.9,11L1.53,10.22C2.92,6.03 6.85,3 11.5,3Z",ll1="M11.5 3C14.15 3 16.55 4 18.4 5.6L21 3V10H14L16.62 7.38C15.23 6.22 13.46 5.5 11.5 5.5C7.96 5.5 4.95 7.81 3.9 11L1.53 10.22C2.92 6.03 6.85 3 11.5 3M10 12V22H8V14H6V12H10M12 12H18V14H14V16H16C17.11 16 18 16.9 18 18V20C18 21.11 17.11 22 16 22H12V20H16V18H12V12Z",Ll1="M11.5,3C6.85,3 2.92,6.03 1.53,10.22L3.9,11C4.95,7.81 7.96,5.5 11.5,5.5C13.46,5.5 15.23,6.22 16.62,7.38L14,10H21V3L18.4,5.6C16.55,4 14.15,3 11.5,3M19,14V20C19,21.11 18.11,22 17,22H15A2,2 0 0,1 13,20V14A2,2 0 0,1 15,12H17C18.11,12 19,12.9 19,14M15,14V20H17V14H15M11,20C11,21.11 10.1,22 9,22H5V20H9V18H7V16H9V14H5V12H9A2,2 0 0,1 11,14V15.5A1.5,1.5 0 0,1 9.5,17A1.5,1.5 0 0,1 11,18.5V20Z",sl1="M11.5 3C14.1 3 16.5 4 18.4 5.6L21 3V10H14L16.6 7.4C15.2 6.2 13.4 5.5 11.5 5.5C8 5.5 4.9 7.8 3.9 11L1.5 10.2C2.9 6 6.8 3 11.5 3M13 12H19V14H15V16H17C18.1 16 19 16.9 19 18V20C19 21.1 18.1 22 17 22H13V20H17V18H13V12M5 12V18H9V22H11V12H9V16H7V12H5Z",cl1="M11.5 3C14.15 3 16.55 4 18.4 5.6L21 3V10H14L16.62 7.38C15.23 6.22 13.46 5.5 11.5 5.5C7.96 5.5 4.95 7.81 3.9 11L1.53 10.22C2.92 6.03 6.85 3 11.5 3M9 12H15V14H11V16H13C14.11 16 15 16.9 15 18V20C15 21.11 14.11 22 13 22H9V20H13V18H9V12Z",dl1="M11.5 3C6.8 3 2.9 6 1.5 10.2L3.9 11C4.9 7.8 8 5.5 11.5 5.5C13.5 5.5 15.2 6.2 16.6 7.4L14 10H21V3L18.4 5.6C16.5 4 14.1 3 11.5 3M19 14V20C19 21.1 18.1 22 17 22H15C13.9 22 13 21.1 13 20V14C13 12.9 13.9 12 15 12H17C18.1 12 19 12.9 19 14M15 14V20H17V14H15M7 12C5.9 12 5 12.9 5 14V20C5 21.1 5.9 22 7 22H9C10.1 22 11 21.1 11 20V18C11 16.9 10.1 16 9 16H7V14H11V12H7M7 18H9V20H7V18Z",Ml1="M15,9.9L18,12L15,14.1V9.9M6,9.9L9,12L6,14.1V9.9M13,6V18L21.5,12L13,6M4,6V18L12.5,12L4,6Z",fl1="M19 14V16H16V14.28L19 14M19 13C19 11.9 18 11 16.8 11H10V10H5V21H10V13.91L19 13M5 9H10V7L15.36 5.21C15.74 5.09 16 4.73 16 4.33C16 3.68 15.36 3.23 14.75 3.45L5 7V9Z",ml1="M21 21H3C3 19.9 3.9 19 5 19H19C20.11 19 21 19.89 21 21M19 7C19 5.39 17.93 3 15 3S11 5.39 11 7V18H13V7C13 6.54 13.17 5 15 5S17 6.54 17 7H16.5V9H19.5V7H19M7 12C6.45 12 6 12.45 6 13V14H3V15H6V18H8V13C8 12.45 7.55 12 7 12M21 14H18V13C18 12.45 17.55 12 17 12S16 12.45 16 13V18H18V15H21V14Z",Al1="M19 9H18V4H8V20H22V12C22 10.34 20.66 9 19 9M10 6H16V9H10V6M14 17H10V12H14V17M16 17C15.45 17 15 16.55 15 16C15 15.45 15.45 15 16 15C16.55 15 17 15.45 17 16C17 16.55 16.55 17 16 17M16 14C15.45 14 15 13.55 15 13S15.45 12 16 12C16.55 12 17 12.45 17 13S16.55 14 16 14M19 17C18.45 17 18 16.55 18 16C18 15.45 18.45 15 19 15S20 15.45 20 16C20 16.55 19.55 17 19 17M19 14C18.45 14 18 13.55 18 13S18.45 12 19 12 20 12.45 20 13 19.55 14 19 14M4.5 8C3.12 8 2 9.12 2 10.5V18.5C2 19.88 3.12 21 4.5 21S7 19.88 7 18.5V10.5C7 9.12 5.88 8 4.5 8Z",vl1="M22,2C22,2 14.36,1.63 8.34,9.88C3.72,16.21 2,22 2,22L3.94,21C5.38,18.5 6.13,17.47 7.54,16C10.07,16.74 12.71,16.65 15,14C13,13.44 11.4,13.57 9.04,13.81C11.69,12 13.5,11.6 16,12L17,10C15.2,9.66 14,9.63 12.22,10.04C14.19,8.65 15.56,7.87 18,8L19.21,6.07C17.65,5.96 16.71,6.13 14.92,6.57C16.53,5.11 18,4.45 20.14,4.32C20.14,4.32 21.19,2.43 22,2Z",hl1="M20,20A2,2 0 0,1 18,22H4A2,2 0 0,1 2,20V6A2,2 0 0,1 4,4H9.5C9.2,4.8 9,5.6 9,6.5C9,10.1 11.9,13 15.5,13C16.3,13 17,12.9 17.6,12.6L20,15V20M19.3,8.9C19.7,8.2 20,7.4 20,6.5C20,4 18,2 15.5,2C13,2 11,4 11,6.5C11,9 13,11 15.5,11C16.4,11 17.2,10.7 17.9,10.3L21,13.4L22.4,12L19.3,8.9M15.5,9C14.1,9 13,7.9 13,6.5C13,5.1 14.1,4 15.5,4C16.9,4 18,5.1 18,6.5C18,7.9 16.9,9 15.5,9Z",pl1="M15.5,2C13,2 11,4 11,6.5C11,9 13,11 15.5,11C16.4,11 17.2,10.7 17.9,10.3L21,13.4L22.4,12L19.3,8.9C19.7,8.2 20,7.4 20,6.5C20,4 18,2 15.5,2M4,4A2,2 0 0,0 2,6V20A2,2 0 0,0 4,22H18A2,2 0 0,0 20,20V15L18,13V20H4V6H9.03C9.09,5.3 9.26,4.65 9.5,4H4M15.5,4C16.9,4 18,5.1 18,6.5C18,7.9 16.9,9 15.5,9C14.1,9 13,7.9 13,6.5C13,5.1 14.1,4 15.5,4Z",gl1="M12 2C6.5 2 2 6.47 2 12H2V19.73H2C2 21 3 22 4.27 22H12C17.53 22 22 17.5 22 12C22 6.5 17.5 2 12 2M14.03 6.12C15.71 6.12 17.29 7.4 17.29 9.18C17.29 9.34 17.29 9.5 17.27 9.69C17.22 10.16 16.79 10.5 16.32 10.44C15.85 10.37 15.53 9.92 15.62 9.46C15.62 9.4 15.63 9.32 15.63 9.18C15.63 8.17 14.81 7.78 14.03 7.78C13.25 7.78 12.55 8.44 12.55 9.18C12.56 10.03 12.55 10.88 12.55 11.74L14 11.72C15.12 11.7 15.13 13.4 14 13.39L12.55 13.4L12.54 15.79C12.36 17.67 10.77 19.16 8.85 19.16C6.82 19.16 5.14 17.5 5.14 15.46C5.2 13.37 6.88 11.72 9 11.74L10.15 11.73V13.4L9 13.41H8.97C7.81 13.44 6.82 14.23 6.81 15.47C6.81 16.59 7.72 17.5 8.85 17.5C10 17.5 10.88 16.67 10.88 15.47C10.9 13.46 10.87 11.25 10.88 9.17C10.88 9.05 10.89 8.96 10.9 8.83C11.09 7.29 12.47 6.12 14.03 6.12",Sl1="M9 9V11H7V9H5V11H3V9H1V21H3V19H5V21H7V19H9V21H11V19H13V21H15V19H17V21H19V19H21V21H23V9H21V11H19V9H17V11H15V9H13V11H11V9H9M3 13H5V17H3V13M7 13H9V17H7V13M11 13H13V17H11V13M15 13H17V17H15V13M19 13H21V17H19V13Z",yl1="M9 9V11H7V9H5V11H3V9H1V21H3V19H5V21H7V19H9V21H11V19H13V21H15V19H17V21H19V19H21V21H23V9H21V11H19V9H17V11H15V9H13V11H11V9H9M3 13H5V17H3V13M7 13H9V17H7V13M11 13H13V17H11V13M15 13H17V17H15V13M19 13H21V17H19V13M7 4H11V2L17 5H13V7L7 4Z",Ol1="M4.5 17.42L5.58 18.5L3.28 20.78C3 21.07 2.5 21.07 2.22 20.78S1.93 20 2.22 19.72L4.5 17.42M18.29 5.42L18.29 4L12 10.29L5.71 4L5.71 5.42L11.29 11L7.5 14.81C6.32 13.97 4.68 14.07 3.63 15.12L7.88 19.37C8.93 18.32 9.03 16.68 8.2 15.5L18.29 5.42M21.78 19.72L19.5 17.42L18.42 18.5L20.72 20.78C21 21.07 21.5 21.07 21.78 20.78S22.07 20 21.78 19.72M16.5 14.81L13.42 11.71L12.71 12.42L15.81 15.5C14.97 16.68 15.07 18.32 16.12 19.37L20.37 15.12C19.32 14.07 17.68 13.97 16.5 14.81Z",Zl1="M12,19C12.86,19 13.59,19.54 13.87,20.29C14.42,20.17 14.95,20 15.46,19.77L13.7,15.62C13.18,15.87 12.61,16 12,16C11.39,16 10.82,15.87 10.3,15.62L8.54,19.77C9.05,20 9.58,20.17 10.13,20.29C10.41,19.54 11.14,19 12,19M18.25,17.76C18,17.42 17.81,17 17.81,16.5C17.81,15.41 18.71,14.5 19.81,14.5L20.12,14.53C20.37,13.73 20.5,12.88 20.5,12C20.5,11.12 20.37,10.27 20.12,9.5H19.81C18.7,9.5 17.81,8.61 17.81,7.5C17.81,7 17.97,6.59 18.25,6.24C17.1,5 15.59,4.09 13.87,3.71C13.59,4.46 12.86,5 12,5C11.14,5 10.41,4.46 10.13,3.71C8.41,4.09 6.9,5 5.75,6.24C6.03,6.59 6.2,7.03 6.2,7.5C6.2,8.61 5.3,9.5 4.2,9.5H3.88C3.63,10.28 3.5,11.12 3.5,12C3.5,12.89 3.64,13.74 3.89,14.55L4.2,14.5C5.31,14.5 6.2,15.42 6.2,16.5C6.2,17 6.04,17.43 5.76,17.77C6.08,18.12 6.44,18.44 6.81,18.73L8.71,14.27C8.26,13.62 8,12.84 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12C16,12.84 15.74,13.62 15.29,14.27L17.19,18.73C17.57,18.44 17.92,18.11 18.25,17.76M12,23C11,23 10.16,22.26 10,21.29C9.37,21.16 8.75,20.95 8.15,20.69L7.17,23H5L6.41,19.68C5.88,19.3 5.39,18.86 4.96,18.37C4.72,18.47 4.47,18.5 4.2,18.5A2,2 0 0,1 2.2,16.5C2.2,15.88 2.5,15.32 2.97,14.95C2.66,14 2.5,13.03 2.5,12C2.5,11 2.66,10 2.96,9.08C2.5,8.71 2.2,8.15 2.2,7.5C2.2,6.41 3.09,5.5 4.2,5.5C4.46,5.5 4.71,5.56 4.93,5.65C6.25,4.18 8,3.13 10,2.71C10.16,1.74 11,1 12,1C13,1 13.84,1.74 14,2.71C16,3.13 17.74,4.18 19.06,5.64C19.29,5.55 19.54,5.5 19.81,5.5A2,2 0 0,1 21.81,7.5C21.81,8.14 21.5,8.71 21.04,9.07C21.34,10 21.5,11 21.5,12C21.5,13 21.34,14 21.04,14.93C21.5,15.3 21.81,15.87 21.81,16.5C21.81,17.62 20.92,18.5 19.81,18.5C19.54,18.5 19.29,18.46 19.05,18.36C18.61,18.85 18.12,19.29 17.59,19.68L19,23H16.83L15.85,20.69C15.25,20.95 14.63,21.16 14,21.29C13.84,22.26 13,23 12,23Z",bl1="M6,6H18V9.96L12,8L6,9.96M3.94,19H4C5.6,19 7,18.12 8,17C9,18.12 10.4,19 12,19C13.6,19 15,18.12 16,17C17,18.12 18.4,19 20,19H20.05L21.95,12.31C22.03,12.06 22,11.78 21.89,11.54C21.76,11.3 21.55,11.12 21.29,11.04L20,10.62V6C20,4.89 19.1,4 18,4H15V1H9V4H6A2,2 0 0,0 4,6V10.62L2.71,11.04C2.45,11.12 2.24,11.3 2.11,11.54C2,11.78 1.97,12.06 2.05,12.31M20,21C18.61,21 17.22,20.53 16,19.67C13.56,21.38 10.44,21.38 8,19.67C6.78,20.53 5.39,21 4,21H2V23H4C5.37,23 6.74,22.65 8,22C10.5,23.3 13.5,23.3 16,22C17.26,22.65 18.62,23 20,23H22V21H20Z",wl1="M13,9V3.5L18.5,9M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6Z",Pl1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M14,20V19C14,17.67 11.33,17 10,17C8.67,17 6,17.67 6,19V20H14M10,12A2,2 0 0,0 8,14A2,2 0 0,0 10,16A2,2 0 0,0 12,14A2,2 0 0,0 10,12Z",xl1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M13 13C13 14.1 12.1 15 11 15S9 14.1 9 13 9.9 11 11 11 13 11.9 13 13M15 18V19H7V18C7 16.67 9.67 16 11 16S15 16.67 15 18Z",Dl1="M20 17H22V15H20V17M20 7V13H22V7M4 2C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H16C17.11 22 18 21.11 18 20V8L12 2M11 3.5L16.5 9H11Z",kl1="M20 17H22V15H20V17M20 7V13H22V7M4 2C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H16C17.11 22 18 21.11 18 20V8L12 2M4 4H11V9H16V20H4Z",Bl1="M19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M13 3.5L18.5 9H13V3.5M20 19.5V18H16V16H20V14.5L23 17L20 19.5M18 20H22V22H18V23.5L15 21L18 18.5V20Z",Tl1="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V9H13V4H6V20H13.09M23 17L20 14.5V16H16V18H20V19.5L23 17M18 18.5L15 21L18 23.5V22H22V20H18V18.5Z",_l1="M19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M13 3.5L18.5 9H13V3.5M23.5 20L21 23L18.5 20H20V16H22V20H23.5M19.5 18H18V22H16V18H14.5L17 15L19.5 18Z",El1="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V9H13V4H6V20H13.09M17 15L14.5 18H16V22H18V18H19.5L17 15M22 20V16H20V20H18.5L21 23L23.5 20H22Z",Fl1="M14,8H10V6H14V8M20,4V20C20,21.11 19.11,22 18,22H6C4.89,22 4,21.11 4,20V4A2,2 0 0,1 6,2H18C19.11,2 20,2.9 20,4M18,13H6V20H18V13M18,4H6V11H18V4M14,15H10V17H14V15Z",Rl1="M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M13 3.5L18.5 9H13M9.88 9.25H11.12V10.19C11.81 10.18 12.38 10.75 12.38 11.44V13.5L12.26 13.63L13.15 15.17C13.47 14.67 13.63 14.09 13.62 13.5H14.88C14.88 14.54 14.5 15.55 13.83 16.35L15.5 19.25V20.5L14.42 19.88L12.87 17.19C12.17 17.65 11.34 17.89 10.5 17.89C9.66 17.89 8.84 17.65 8.13 17.19L6.58 19.88L5.5 20.5V19.25L8.74 13.63L8.62 13.5V11.44C8.62 10.75 9.19 10.18 9.88 10.19M10.5 11.44C9.81 11.44 9.46 12.28 9.95 12.77C10.44 13.26 11.28 12.92 11.28 12.22C11.28 11.79 10.93 11.44 10.5 11.44M9.66 14.54L8.76 16.11C9.81 16.82 11.19 16.82 12.24 16.11L11.34 14.54C10.87 15 10.13 15 9.66 14.54Z",Il1="M5 3C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M11.25 5.25H12.75V6.38C13.58 6.38 14.25 7.05 14.25 7.88V10.37L14.11 10.5L15.18 12.36C15.55 11.76 15.75 11.07 15.75 10.36H17.25C17.26 11.61 16.81 12.82 16 13.77L18 17.25V18.75L16.7 18L14.84 14.78C13.12 15.91 10.89 15.91 9.16 14.78L7.3 18L6 18.75V17.25L9.89 10.5L9.75 10.37V7.88C9.75 7.05 10.42 6.38 11.25 6.38M12 7.88C11.16 7.88 10.74 8.9 11.34 9.5C11.94 10.08 12.95 9.65 12.94 8.81C12.94 8.29 12.5 7.88 12 7.88M11 11.6L9.91 13.5C11.17 14.36 12.83 14.36 14.09 13.5L13 11.6C12.43 12.11 11.57 12.11 11 11.6Z",Nl1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M10.5,11C8,11 6,13 6,15.5C6,18 8,20 10.5,20C13,20 15,18 15,15.5C15,13 13,11 10.5,11M10.5,12.5A3,3 0 0,1 13.5,15.5C13.5,16.06 13.35,16.58 13.08,17L9,12.92C9.42,12.65 9.94,12.5 10.5,12.5M7.5,15.5C7.5,14.94 7.65,14.42 7.92,14L12,18.08C11.58,18.35 11.06,18.5 10.5,18.5A3,3 0 0,1 7.5,15.5Z",jl1="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M11.5,10C14,10 16,12 16,14.5C16,17 14,19 11.5,19C9,19 7,17 7,14.5C7,12 9,10 11.5,10M11.5,11.5C10.94,11.5 10.42,11.65 10,11.92L14.08,16C14.35,15.58 14.5,15.06 14.5,14.5A3,3 0 0,0 11.5,11.5M8.5,14.5A3,3 0 0,0 11.5,17.5C12.06,17.5 12.58,17.35 13,17.08L8.92,13C8.65,13.42 8.5,13.94 8.5,14.5Z",Ul1="M14 2H7A2 2 0 0 0 5 4V18A2 2 0 0 0 7 20H10V23L12 22L14 23V20H17A2 2 0 0 0 19 18V7M14 15V17L12 16L10 17V15L8 14L10 13V11L12 12L14 11V13L16 14M13 8V3.5L17.5 8Z",Wl1="M14 13V11L12 12L10 11V13L8 14L10 15V17L12 16L14 17V15L16 14M14 2H7A2 2 0 0 0 5 4V18A2 2 0 0 0 7 20H8V18H7V4H13V8H17V18H16V20H17A2 2 0 0 0 19 18V7M14 13V11L12 12L10 11V13L8 14L10 15V17L12 16L14 17V15L16 14M10 23L12 22L14 23V18H10M14 13V11L12 12L10 11V13L8 14L10 15V17L12 16L14 17V15L16 14Z",Gl1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M7,20H9V14H7V20M11,20H13V12H11V20M15,20H17V16H15V20Z",zl1="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H13.8C13.3 21.1 13 20.1 13 19V20H11V12H13V19C13 15.7 15.7 13 19 13C19.3 13 19.7 13 20 13.1V8L14 2H6M13 3.5L18.5 9H13V3.5M7 14H9V20H7V14Z",$l1="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H13.8C13.4 21.4 13.2 20.7 13.1 20H6V4H13V9H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V8L14 2H6M11 11V19H13V11H11M7 13V19H9V13H7Z",Kl1="M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13V9H18V20M9 13V19H7V13H9M15 15V19H17V15H15M11 11V19H13V11H11Z",Yl1="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 15.69 15.69 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 3.5L18.5 9H13Z",Ql1="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M13.09 20H6V4H13V9H18V13.09C18.33 13.04 18.66 13 19 13S19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20Z",ql1="M4 2C2.89 2 2 2.89 2 4V20A2 2 0 0 0 4 22H12.41A7 7 0 0 0 16 23A7 7 0 0 0 23 16A7 7 0 0 0 18 9.3V8L12 2H4M11 3.5L16.5 9H11V3.5M16 11A5 5 0 0 1 21 16A5 5 0 0 1 16 21A5 5 0 0 1 11 16A5 5 0 0 1 16 11M15 12V17L18.61 19.16L19.36 17.94L16.5 16.25V12H15Z",Xl1="M4 2A2 2 0 0 0 2 4V20A2 2 0 0 0 4 22H12.41A7 7 0 0 0 16 23A7 7 0 0 0 23 16A7 7 0 0 0 18 9.3V8L12 2H4M4 4H11V9H16A7 7 0 0 0 9 16A7 7 0 0 0 10.26 20H4V4M16 11A5 5 0 0 1 21 16A5 5 0 0 1 16 21A5 5 0 0 1 11 16A5 5 0 0 1 16 11M15 12V17L18.61 19.16L19.36 17.94L16.5 16.25V12H15Z",Jl1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M15.68,15C15.34,13.3 13.82,12 12,12C10.55,12 9.3,12.82 8.68,14C7.17,14.18 6,15.45 6,17A3,3 0 0,0 9,20H15.5A2.5,2.5 0 0,0 18,17.5C18,16.18 16.97,15.11 15.68,15Z",eL1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M17 16.92C17 18.07 16.07 19 14.92 19H9.5C8.12 19 7 17.88 7 16.5C7 15.21 8 14.15 9.23 14C9.75 13 10.79 12.33 12 12.33C13.5 12.33 14.78 13.42 15.07 14.83C16.14 14.93 17 15.82 17 16.92Z",tL1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M6.12,15.5L9.86,19.24L11.28,17.83L8.95,15.5L11.28,13.17L9.86,11.76L6.12,15.5M17.28,15.5L13.54,11.76L12.12,13.17L14.45,15.5L12.12,17.83L13.54,19.24L17.28,15.5Z",nL1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M9.54 15.65L11.63 17.74L10.35 19L7 15.65L10.35 12.3L11.63 13.56L9.54 15.65M17 15.65L13.65 19L12.38 17.74L14.47 15.65L12.38 13.56L13.65 12.3L17 15.65Z",rL1="M6 2C4.89 2 4 2.89 4 4V20A2 2 0 0 0 6 22H12.68A7 7 0 0 1 12 19A7 7 0 0 1 19 12A7 7 0 0 1 20 12.08V8L14 2H6M13 3.5L18.5 9H13V3.5M18 14C17.87 14 17.76 14.09 17.74 14.21L17.55 15.53C17.25 15.66 16.96 15.82 16.7 16L15.46 15.5C15.35 15.5 15.22 15.5 15.15 15.63L14.15 17.36C14.09 17.47 14.11 17.6 14.21 17.68L15.27 18.5C15.25 18.67 15.24 18.83 15.24 19C15.24 19.17 15.25 19.33 15.27 19.5L14.21 20.32C14.12 20.4 14.09 20.53 14.15 20.64L15.15 22.37C15.21 22.5 15.34 22.5 15.46 22.5L16.7 22C16.96 22.18 17.24 22.35 17.55 22.47L17.74 23.79C17.76 23.91 17.86 24 18 24H20C20.11 24 20.22 23.91 20.24 23.79L20.43 22.47C20.73 22.34 21 22.18 21.27 22L22.5 22.5C22.63 22.5 22.76 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.86 20.4 23.77 20.32L22.7 19.5C22.72 19.33 22.74 19.17 22.74 19C22.74 18.83 22.73 18.67 22.7 18.5L23.76 17.68C23.85 17.6 23.88 17.47 23.82 17.36L22.82 15.63C22.76 15.5 22.63 15.5 22.5 15.5L21.27 16C21 15.82 20.73 15.65 20.42 15.53L20.23 14.21C20.22 14.09 20.11 14 20 14H18M19 17.5C19.83 17.5 20.5 18.17 20.5 19C20.5 19.83 19.83 20.5 19 20.5C18.16 20.5 17.5 19.83 17.5 19C17.5 18.17 18.17 17.5 19 17.5Z",iL1="M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H12V20H6V4H13V9H18V12H20V8L14 2M18 14C17.87 14 17.76 14.09 17.74 14.21L17.55 15.53C17.25 15.66 16.96 15.82 16.7 16L15.46 15.5C15.35 15.5 15.22 15.5 15.15 15.63L14.15 17.36C14.09 17.47 14.11 17.6 14.21 17.68L15.27 18.5C15.25 18.67 15.24 18.83 15.24 19C15.24 19.17 15.25 19.33 15.27 19.5L14.21 20.32C14.12 20.4 14.09 20.53 14.15 20.64L15.15 22.37C15.21 22.5 15.34 22.5 15.46 22.5L16.7 22C16.96 22.18 17.24 22.35 17.55 22.47L17.74 23.79C17.76 23.91 17.86 24 18 24H20C20.11 24 20.22 23.91 20.24 23.79L20.43 22.47C20.73 22.34 21 22.18 21.27 22L22.5 22.5C22.63 22.5 22.76 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.86 20.4 23.77 20.32L22.7 19.5C22.72 19.33 22.74 19.17 22.74 19C22.74 18.83 22.73 18.67 22.7 18.5L23.76 17.68C23.85 17.6 23.88 17.47 23.82 17.36L22.82 15.63C22.76 15.5 22.63 15.5 22.5 15.5L21.27 16C21 15.82 20.73 15.65 20.42 15.53L20.23 14.21C20.22 14.09 20.11 14 20 14M19 17.5C19.83 17.5 20.5 18.17 20.5 19C20.5 19.83 19.83 20.5 19 20.5C18.16 20.5 17.5 19.83 17.5 19C17.5 18.17 18.17 17.5 19 17.5Z",aL1="M10,18H6V16H10V18M10,14H6V12H10V14M10,1V2H6C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H10V23H12V1H10M20,8V20C20,21.11 19.11,22 18,22H14V20H18V11H14V9H18.5L14,4.5V2L20,8M16,14H14V12H16V14M16,18H14V16H16V18Z",CL1="M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M15 16L13 20H10L12 16H9V11H15V16M13 9V3.5L18.5 9H13Z",oL1="M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13V9H18V20M10 19L12 15H9V10H15V15L13 19H10",uL1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M15,18V16H6V18H15M18,14V12H6V14H18Z",HL1="M20 17H22V15H20V17M20 7V13H22V7H20M11 9H16.5L11 3.5V9M4 2H12L18 8V20C18 21.11 17.11 22 16 22H4C2.89 22 2 21.1 2 20V4C2 2.89 2.89 2 4 2M13 18V16H4V18H13M16 14V12H4V14H16Z",VL1="M20 17H22V15H20V17M20 7V13H22V7M6 16H11V18H6M6 12H14V14H6M4 2C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H16C17.11 22 18 21.11 18 20V8L12 2M4 4H11V9H16V20H4Z",lL1="M23 19L20 16V18H16V20H20V22L23 19M13 19C13 18.7 13 18.3 13.1 18H6V16H13.8C14.3 15.2 14.9 14.5 15.7 14H6V12H18V13.1C18.3 13 18.7 13 19 13S19.7 13 20 13.1V8L14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H13.8C13.3 21.1 13 20.1 13 19M13 3.5L18.5 9H13V3.5Z",LL1="M23 19L20 16V18H16V20H20V22L23 19M13.8 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H14L20 8V13.1C19.7 13 19.3 13 19 13S18.3 13 18 13.1V9H13V4H6V20H13.1C13.2 20.7 13.5 21.4 13.8 22M8 12H16V13.8C15.9 13.9 15.8 13.9 15.7 14H8V12M8 16H13V18H8V16Z",sL1="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 18.67 13.03 18.33 13.08 18H6V16H13.81C14.27 15.2 14.91 14.5 15.68 14H6V12H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 3.5L18.5 9H13Z",cL1="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.45 21.38 13.2 20.7 13.08 20H6V4H13V9H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M8 12V14H16V12M8 16V18H13V16Z",dL1="M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H10V20.09L12.09,18H6V16H14.09L16.09,14H6V12H18.09L20,10.09V8L14,2H6M13,3.5L18.5,9H13V3.5M20.15,13C20,13 19.86,13.05 19.75,13.16L18.73,14.18L20.82,16.26L21.84,15.25C22.05,15.03 22.05,14.67 21.84,14.46L20.54,13.16C20.43,13.05 20.29,13 20.15,13M18.14,14.77L12,20.92V23H14.08L20.23,16.85L18.14,14.77Z",ML1="M8,12H16V14H8V12M10,20H6V4H13V9H18V12.1L20,10.1V8L14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H10V20M8,18H12.1L13,17.1V16H8V18M20.2,13C20.3,13 20.5,13.1 20.6,13.2L21.9,14.5C22.1,14.7 22.1,15.1 21.9,15.3L20.9,16.3L18.8,14.2L19.8,13.2C19.9,13.1 20,13 20.2,13M20.2,16.9L14.1,23H12V20.9L18.1,14.8L20.2,16.9Z",fL1="M15 18H23V20H15M6 2C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 18.67 13.03 18.33 13.08 18H6V16H13.81C14.27 15.2 14.91 14.5 15.68 14H6V12H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 3.5L18.5 9H13Z",mL1="M23 18H15V20H23M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.45 21.38 13.2 20.7 13.08 20H6V4H13V9H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M8 12V14H16V12M8 16V18H13V16Z",AL1="M4 4V22H20V24H4C2.9 24 2 23.1 2 22V4H4M15 7H20.5L15 1.5V7M8 0H16L22 6V18C22 19.11 21.11 20 20 20H8C6.89 20 6 19.1 6 18V2C6 .89 6.89 0 8 0M17 16V14H8V16H17M20 12V10H8V12H20Z",vL1="M16 0H8C6.9 0 6 .9 6 2V18C6 19.1 6.9 20 8 20H20C21.1 20 22 19.1 22 18V6L16 0M20 18H8V2H15V7H20V18M4 4V22H20V24H4C2.9 24 2 23.1 2 22V4H4M10 10V12H18V10H10M10 14V16H15V14H10Z",hL1="M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M6,4H13V9H18V20H6V4M8,12V14H16V12H8M8,16V18H13V16H8Z",pL1="M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 18.67 13.03 18.33 13.08 18H6V16H13.81C14.27 15.2 14.91 14.5 15.68 14H6V12H18V13.08C18.33 13.03 18.67 13 19 13S19.67 13.03 20 13.08V8L14 2M13 9V3.5L18.5 9H13M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",gL1="M23 18H20V15H18V18H15V20H18V23H20V20H23M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.45 21.38 13.2 20.7 13.08 20H6V4H13V9H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M8 12V14H16V12M8 16V18H13V16Z",SL1="M6 2H14L20 8V12.17C19.5 12.06 19 12 18.5 12H6V14H13.81C13.26 14.58 12.81 15.25 12.5 16H6V18H12V18.5C12 19.79 12.38 21 13 22H6C4.89 22 4 21.1 4 20V4C4 2.89 4.89 2 6 2M13 9H18.5L13 3.5V9M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5Z",yL1="M6 2C5.47 2 4.96 2.21 4.59 2.59C4.21 2.96 4 3.47 4 4V20C4 20.53 4.21 21.04 4.59 21.41C4.96 21.79 5.47 22 6 22H13C12.63 21.4 12.34 20.72 12.17 20H6V4H13V9H18V12H18.5C19 12 19.5 12.06 20 12.17V8L14 2H6M12 18C12.07 17.3 12.24 16.62 12.5 16H8V18H12M13.81 14C14.43 13.36 15.17 12.85 16 12.5V12H8V14H13.81M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5Z",OL1="M21.12 15.46L19 17.59L16.88 15.46L15.46 16.88L17.59 19L15.46 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88M6 2C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 18.67 13.03 18.33 13.08 18H6V16H13.81C14.27 15.2 14.91 14.5 15.68 14H6V12H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 3.5L18.5 9H13Z",ZL1="M22.54 21.12L20.41 19L22.54 16.88L21.12 15.46L19 17.59L16.88 15.46L15.46 16.88L17.59 19L15.46 21.12L16.88 22.54L19 20.41L21.12 22.54M6 2C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.45 21.38 13.2 20.7 13.08 20H6V4H13V9H18V13.08C18.33 13.03 18.67 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M8 12V14H16V12M8 16V18H13V16Z",bL1="M14,2H6C4.89,2 4,2.89 4,4V20C4,21.11 4.89,22 6,22H18C19.11,22 20,21.11 20,20V8L14,2M12,19L8,15H10.5V12H13.5V15H16L12,19M13,9V3.5L18.5,9H13Z",wL1="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,19L8,15H10.5V12H13.5V15H16L12,19Z",PL1="M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H10V20.1L20 10.1V8L14 2H6M13 3.5L18.5 9H13V3.5M20.1 13C20 13 19.8 13.1 19.7 13.2L18.7 14.2L20.8 16.3L21.8 15.3C22 15.1 22 14.7 21.8 14.5L20.5 13.2C20.4 13.1 20.3 13 20.1 13M18.1 14.8L12 20.9V23H14.1L20.2 16.9L18.1 14.8Z",xL1="M10 20H6V4H13V9H18V12.1L20 10.1V8L14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H10V20M20.2 13C20.3 13 20.5 13.1 20.6 13.2L21.9 14.5C22.1 14.7 22.1 15.1 21.9 15.3L20.9 16.3L18.8 14.2L19.8 13.2C19.9 13.1 20 13 20.2 13M20.2 16.9L14.1 23H12V20.9L18.1 14.8L20.2 16.9Z",DL1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M15.8,20H14L12,16.6L10,20H8.2L11.1,15.5L8.2,11H10L12,14.4L14,11H15.8L12.9,15.5L15.8,20M13,9V3.5L18.5,9H13Z",kL1="M16.2,17H14.2L12,13.2L9.8,17H7.8L11,12L7.8,7H9.8L12,10.8L14.2,7H16.2L13,12M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",BL1="M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M5 5H19V19H5V5M13 12L16.2 17H14.2L12 13.2L9.8 17H7.8L11 12L7.8 7H9.8L12 10.8L14.2 7H16.2L13 12Z",TL1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M12.9 14.5L15.8 19H14L12 15.6L10 19H8.2L11.1 14.5L8.2 10H10L12 13.4L14 10H15.8L12.9 14.5Z",_L1="M6,2C4.89,2 4,2.9 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,3.5L18.5,9H13M8.93,12.22H16V19.29L13.88,17.17L11.05,20L8.22,17.17L11.05,14.35",EL1="M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13V9H18V20M16 11V18.1L13.9 16L11.1 18.8L8.3 16L11.1 13.2L8.9 11H16Z",FL1="M17,18C17.56,18 18,18.44 18,19C18,19.56 17.56,20 17,20C16.44,20 16,19.56 16,19C16,18.44 16.44,18 17,18M17,15C14.27,15 11.94,16.66 11,19C11.94,21.34 14.27,23 17,23C19.73,23 22.06,21.34 23,19C22.06,16.66 19.73,15 17,15M17,21.5A2.5,2.5 0 0,1 14.5,19A2.5,2.5 0 0,1 17,16.5A2.5,2.5 0 0,1 19.5,19A2.5,2.5 0 0,1 17,21.5M9.14,19.75L8.85,19L9.14,18.26C10.43,15.06 13.5,13 17,13C18.05,13 19.06,13.21 20,13.56V8L14,2H6C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H10.5C9.95,21.34 9.5,20.58 9.14,19.75M13,3.5L18.5,9H13V3.5Z",RL1="M17,18C17.56,18 18,18.44 18,19C18,19.56 17.56,20 17,20C16.44,20 16,19.56 16,19C16,18.44 16.44,18 17,18M17,15C14.27,15 11.94,16.66 11,19C11.94,21.34 14.27,23 17,23C19.73,23 22.06,21.34 23,19C22.06,16.66 19.73,15 17,15M17,21.5A2.5,2.5 0 0,1 14.5,19A2.5,2.5 0 0,1 17,16.5A2.5,2.5 0 0,1 19.5,19A2.5,2.5 0 0,1 17,21.5M9.27,20H6V4H13V9H18V13.07C18.7,13.15 19.36,13.32 20,13.56V8L14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H10.5C10,21.41 9.59,20.73 9.27,20Z",IL1="M9,13A3,3 0 0,0 12,16A3,3 0 0,0 15,13A3,3 0 0,0 12,10A3,3 0 0,0 9,13M20,19.59V8L14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18C18.45,22 18.85,21.85 19.19,21.6L14.76,17.17C13.96,17.69 13,18 12,18A5,5 0 0,1 7,13A5,5 0 0,1 12,8A5,5 0 0,1 17,13C17,14 16.69,14.96 16.17,15.75L20,19.59Z",NL1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M6,4H13L18,9V17.58L16.16,15.74C17.44,13.8 17.23,11.17 15.5,9.46C14.55,8.5 13.28,8 12,8C10.72,8 9.45,8.5 8.47,9.46C6.5,11.41 6.5,14.57 8.47,16.5C9.44,17.5 10.72,17.97 12,17.97C12.96,17.97 13.92,17.69 14.75,17.14L17.6,20H6V4M14.11,15.1C13.55,15.66 12.8,16 12,16C11.2,16 10.45,15.67 9.89,15.1C9.33,14.54 9,13.79 9,13C9,12.19 9.32,11.44 9.89,10.88C10.45,10.31 11.2,10 12,10C12.8,10 13.55,10.31 14.11,10.88C14.67,11.44 15,12.19 15,13C15,13.79 14.68,14.54 14.11,15.1Z",jL1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M10 10.5H7.5V13.5H8.5V12H10V13.7C10 14.4 9.5 15 8.7 15H7.3C6.5 15 6 14.3 6 13.7V10.4C6 9.7 6.5 9 7.3 9H8.6C9.5 9 10 9.7 10 10.3V10.5M13 15H11.5V9H13V15M17.5 10.5H16V11.5H17.5V13H16V15H14.5V9H17.5V10.5Z",UL1="M13,9H14V11H11V7H13V9M18.5,9L16.38,6.88L17.63,5.63L20,8V10H18V11H15V9H18.5M13,3.5V2H12V4H13V6H11V4H9V2H8V4H6V5H4V4C4,2.89 4.89,2 6,2H14L16.36,4.36L15.11,5.61L13,3.5M20,20A2,2 0 0,1 18,22H16V20H18V19H20V20M18,15H20V18H18V15M12,22V20H15V22H12M8,22V20H11V22H8M6,22C4.89,22 4,21.1 4,20V18H6V20H7V22H6M4,14H6V17H4V14M4,10H6V13H4V10M18,11H20V14H18V11M4,6H6V9H4V6Z",WL1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M6,20H15L18,20V12L14,16L12,14L6,20M8,9A2,2 0 0,0 6,11A2,2 0 0,0 8,13A2,2 0 0,0 10,11A2,2 0 0,0 8,9Z",GL1="M6 20L12 14L13.03 15.03C13.28 12.26 15.68 10 18.5 10C19 10 19.5 10.08 20 10.22V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.1 4.89 22 6 22H15.91C15.5 21.44 15 20.76 14.55 20H6M13 3.5L18.5 9H13V3.5M8 9C9.11 9 10 9.9 10 11S9.11 13 8 13 6 12.11 6 11 6.9 9 8 9M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8Z",zL1="M8.5 12C7.67 12 7 11.33 7 10.5S7.67 9 8.5 9 10 9.67 10 10.5 9.33 12 8.5 12M14 19C13.43 17.86 13 16.64 13 15.5C13 15.34 13 15.18 13.03 15.03L12 14L7 19H14M6 20V4H13V9H18V10.03C18.17 10 18.33 10 18.5 10C19 10 19.5 10.08 20 10.22V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H15.91C15.5 21.44 15 20.76 14.55 20H6M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",$L1="M13.09 20H6L12 14L13.88 15.88C14.5 14.9 15.36 14.1 16.4 13.6L18 12V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M13 3.5L18.5 9H13V3.5M8 9C9.11 9 10 9.9 10 11S9.11 13 8 13 6 12.11 6 11 6.9 9 8 9M23 18V20H15V18H23Z",KL1="M7 19L12 14L13.88 15.88C13.33 16.79 13 17.86 13 19H7M10 10.5C10 9.67 9.33 9 8.5 9S7 9.67 7 10.5 7.67 12 8.5 12 10 11.33 10 10.5M13.09 20H6V4H13V9H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M15 18V20H23V18H15Z",YL1="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M17,13V19H7L12,14L14,16M10,10.5A1.5,1.5 0 0,1 8.5,12A1.5,1.5 0 0,1 7,10.5A1.5,1.5 0 0,1 8.5,9A1.5,1.5 0 0,1 10,10.5Z",QL1="M13.09 20H6L12 14L13.88 15.88C14.5 14.9 15.36 14.1 16.4 13.6L18 12V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M13 3.5L18.5 9H13V3.5M8 9C9.11 9 10 9.9 10 11S9.11 13 8 13 6 12.11 6 11 6.9 9 8 9M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",qL1="M7 19L12 14L13.88 15.88C13.33 16.79 13 17.86 13 19H7M10 10.5C10 9.67 9.33 9 8.5 9S7 9.67 7 10.5 7.67 12 8.5 12 10 11.33 10 10.5M13.09 20H6V4H13V9H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",XL1="M13.09 20H6L12 14L13.88 15.88C14.5 14.9 15.36 14.1 16.4 13.6L18 12V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M13 3.5L18.5 9H13V3.5M8 9C9.11 9 10 9.9 10 11S9.11 13 8 13 6 12.11 6 11 6.9 9 8 9M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88Z",JL1="M7 19L12 14L13.88 15.88C13.33 16.79 13 17.86 13 19H7M10 10.5C10 9.67 9.33 9 8.5 9S7 9.67 7 10.5 7.67 12 8.5 12 10 11.33 10 10.5M13.09 20H6V4H13V9H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V8L14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H13.81C13.46 21.39 13.21 20.72 13.09 20M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",es1="M6,2C4.89,2 4,2.9 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,3.5L18.5,9H13M10.05,11.22L12.88,14.05L15,11.93V19H7.93L10.05,16.88L7.22,14.05",ts1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M15 11.93V19H7.93L10.05 16.88L7.22 14.05L10.05 11.22L12.88 14.05L15 11.93Z",ns1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9 13.5C9 14.6 8.1 15 7 15S5 14.6 5 13.5V12H6.5V13.5H7.5V9H9V13.5M14 11.5C14 12.3 13.3 13 12.5 13H11.5V15H10V9H12.5C13.3 9 14 9.7 14 10.5V11.5M19 10.5H16.5V13.5H17.5V12H19V13.7C19 14.4 18.5 15 17.7 15H16.4C15.6 15 15.1 14.3 15.1 13.7V10.4C15 9.7 15.5 9 16.3 9H17.6C18.4 9 18.9 9.7 18.9 10.3V10.5M11.5 10.5H12.5V11.5H11.5V10.5Z",rs1="M11 16C11 16.6 10.6 17 10 17S9 16.6 9 16C9 15.4 9.4 15 10 15S11 15.4 11 16M20 8V20C20 21.1 19.1 22 18 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H14M18 15H12.8C12.2 13.4 10.5 12.6 9 13.2C7.4 13.8 6.6 15.5 7.2 17S9.5 19.4 11 18.8C11.9 18.5 12.5 17.8 12.8 17H14V19H16V17H18M18.5 9L13 3.5V9H18.5Z",is1="M14 2H6A2 2 0 0 0 4 4V20A2 2 0 0 0 6 22H18A2 2 0 0 0 20 20V8L14 2M18 20H6V4H13V9H18M12.83 15A3 3 0 1 0 12.83 17H14V19H16V17H17V15M10 17A1 1 0 1 1 11 16A1 1 0 0 1 10 17Z",as1="M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M11 20H10C8.39 20 6 18.94 6 16C6 13.07 8.39 12 10 12H11V14H10C9.54 14 8 14.17 8 16C8 17.9 9.67 18 10 18H11V20M15 15V17H9V15H15M14 20H13V18H14C14.46 18 16 17.83 16 16C16 14.1 14.33 14 14 14H13V12H14C15.61 12 18 13.07 18 16C18 18.94 15.61 20 14 20M13 9V3.5L18.5 9H13Z",Cs1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M11 19H10.75C9.45 19 7 18.22 7 15.25S9.45 11.5 10.75 11.5H11V13H10.75C10.38 13 8.5 13.13 8.5 15.25C8.5 17.44 10.5 17.5 10.75 17.5H11V19M14 16H10V14.5H14V16M13 11.5H13.25C14.55 11.5 17 12.28 17 15.25S14.55 19 13.25 19H13V17.5H13.25C13.62 17.5 15.5 17.37 15.5 15.25C15.5 13.06 13.5 13 13.25 13H13V11.5Z",os1="M18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17V15.5C20.8 14.1 19.4 13 18 13M18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12V18.2C12 17.2 12.4 16.5 13 16C13.1 15.9 13.2 15.9 13.2 15.8V15.5C13.2 12.8 15.6 11 18 11C18.7 11 19.4 11.2 20 11.4V8L14 2H6M13 3.5L18.5 9H13V3.5Z",us1="M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V14.5C15.2 13.1 16.6 12 18 12S20.8 13.1 20.8 14.5V15H19.5V14.5C19.5 13.7 18.8 13.2 18 13.2S16.5 13.7 16.5 14.5V17H20.8C21.4 17 22 17.6 22 18.3M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12V18.2C12 17.2 12.4 16.5 13 16C13.1 15.9 13.2 15.9 13.2 15.8V14.5C13.2 11.8 15.6 10 18 10C18.7 10 19.4 10.2 20 10.4V8L14 2H6M13 3.5L18.5 9H13V3.5Z",Hs1="M22 18.3V21.8C22 22.4 21.4 23 20.7 23H15.2C14.6 23 14 22.4 14 21.7V18.2C14 17.6 14.6 17 15.2 17V14.5C15.2 13.1 16.6 12 18 12S20.8 13.1 20.8 14.5V15H19.5V14.5C19.5 13.7 18.8 13.2 18 13.2S16.5 13.7 16.5 14.5V17H20.8C21.4 17 22 17.6 22 18.3M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12V20H6V4H13V9H18V10C18.7 10 19.4 10.2 20 10.4V8L14 2H6Z",Vs1="M18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17V15.5C20.8 14.1 19.4 13 18 13M18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2M6 2C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12V20H6V4H13V9H18V11C18.7 11 19.4 11.2 20 11.4V8L14 2H6Z",ls1="M18.5 10C19 10 19.5 10.08 20 10.22V8L14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H15.91C14.7 20.41 13 17.78 13 15.5C13 12.5 15.5 10 18.5 10M13 3.5L18.5 9H13V3.5M18.5 12C16.6 12 15 13.6 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5C22 13.6 20.4 12 18.5 12M18.5 16.8C17.8 16.8 17.3 16.2 17.3 15.6C17.3 14.9 17.9 14.4 18.5 14.4S19.7 15 19.7 15.6C19.8 16.2 19.2 16.8 18.5 16.8Z",Ls1="M14.55 20C15 20.76 15.5 21.44 15.91 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V10.22C19.5 10.08 19 10 18.5 10C18.33 10 18.17 10 18 10.03V9H13V4H6V20H14.55M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",ss1="M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 15.69 15.69 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 9V3.5L18.5 9H13M23 20H15V18H23V20Z",cs1="M13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13S18.33 13.04 18 13.09V9H13V4H6V20H13.09C13.21 20.72 13.46 21.39 13.81 22M23 18H15V20H23V18Z",ds1="M14,17H18V14L23,18.5L18,23V20H14V17M13,9H18.5L13,3.5V9M6,2H14L20,8V12.34C19.37,12.12 18.7,12 18,12A6,6 0 0,0 12,18C12,19.54 12.58,20.94 13.53,22H6C4.89,22 4,21.1 4,20V4A2,2 0 0,1 6,2Z",Ms1="M14 2H6C4.9 2 4 2.9 4 4V20C4 20.41 4.12 20.8 4.34 21.12C4.41 21.23 4.5 21.33 4.59 21.41C4.95 21.78 5.45 22 6 22H13.53C13 21.42 12.61 20.75 12.35 20H6V4H13V9H18V12C18.7 12 19.37 12.12 20 12.34V8L14 2M18 23L23 18.5L20 15.8L18 14V17H14V20H18V23Z",fs1="M15,7H20.5L15,1.5V7M8,0H16L22,6V18A2,2 0 0,1 20,20H8C6.89,20 6,19.1 6,18V2A2,2 0 0,1 8,0M4,4V22H20V24H4A2,2 0 0,1 2,22V4H4Z",ms1="M16 0H8C6.9 0 6 .9 6 2V18C6 19.1 6.9 20 8 20H20C21.1 20 22 19.1 22 18V6L16 0M20 18H8V2H15V7H20V18M4 4V22H20V24H4C2.9 24 2 23.1 2 22V4H4Z",As1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13,13H11V18A2,2 0 0,1 9,20A2,2 0 0,1 7,18A2,2 0 0,1 9,16C9.4,16 9.7,16.1 10,16.3V11H13V13M13,9V3.5L18.5,9H13Z",vs1="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M13,10V12H11V17A2,2 0 0,1 9,19A2,2 0 0,1 7,17A2,2 0 0,1 9,15C9.4,15 9.7,15.1 10,15.3V10H13Z",hs1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20Z",ps1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9.5 11.5C9.5 12.3 8.8 13 8 13H7V15H5.5V9H8C8.8 9 9.5 9.7 9.5 10.5V11.5M14.5 13.5C14.5 14.3 13.8 15 13 15H10.5V9H13C13.8 9 14.5 9.7 14.5 10.5V13.5M18.5 10.5H17V11.5H18.5V13H17V15H15.5V9H18.5V10.5M12 10.5H13V13.5H12V10.5M7 10.5H8V11.5H7V10.5Z",gs1="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M7.37,20L15,12.35L13.65,11L6,18.65L7.37,20M13,9H18.5L13,3.5V9M7.5,11A1.5,1.5 0 0,0 6,12.5A1.5,1.5 0 0,0 7.5,14A1.5,1.5 0 0,0 9,12.5A1.5,1.5 0 0,0 7.5,11M13.5,17A1.5,1.5 0 0,0 12,18.5A1.5,1.5 0 0,0 13.5,20A1.5,1.5 0 0,0 15,18.5A1.5,1.5 0 0,0 13.5,17Z",Ss1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M10 11.5C10 12.33 9.33 13 8.5 13S7 12.33 7 11.5 7.67 10 8.5 10 10 10.67 10 11.5M16 17.5C16 18.33 15.33 19 14.5 19S13 18.33 13 17.5 13.67 16 14.5 16 16 16.67 16 17.5M16 11.35L8.37 19L7 17.65L14.65 10L16 11.35Z",ys1="M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M17 19.44C17 19.75 16.75 20 16.44 20C11.23 20 7 15.77 7 10.56C7 10.25 7.25 10 7.56 10H9.5C9.81 10 10.06 10.25 10.06 10.56C10.06 11.25 10.17 11.92 10.37 12.54C10.43 12.73 10.39 12.95 10.23 13.11L9 14.33C9.81 15.9 11.1 17.19 12.67 18L13.9 16.77C14.05 16.61 14.27 16.57 14.46 16.63C15.08 16.83 15.75 16.95 16.45 16.95C16.75 16.95 17 17.19 17 17.5V19.44M13 9V3.5L18.5 9H13Z",Os1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M9 13.33C9.81 14.9 11.1 16.19 12.67 17L13.89 15.77C14.05 15.61 14.27 15.57 14.46 15.63C15.08 15.83 15.75 15.95 16.44 15.95C16.75 15.95 17 16.19 17 16.5V18.45C17 18.75 16.75 19 16.44 19C11.23 19 7 14.77 7 9.56C7 9.25 7.25 9 7.56 9H9.5C9.81 9 10.06 9.25 10.06 9.56C10.06 10.25 10.17 10.92 10.37 11.54C10.43 11.73 10.39 11.95 10.23 12.11L9 13.33Z",Zs1="M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 15.69 15.69 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 9V3.5L18.5 9H13M23 20H20V23H18V20H15V18H18V15H20V18H23V20Z",bs1="M13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13S18.33 13.04 18 13.09V9H13V4H6V20H13.09C13.21 20.72 13.46 21.39 13.81 22M23 18H20V15H18V18H15V20H18V23H20V20H23V18Z",ws1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9 11.5C9 12.3 8.3 13 7.5 13H6.5V15H5V9H7.5C8.3 9 9 9.7 9 10.5V11.5M14 15H12.5L11.5 12.5V15H10V9H11.5L12.5 11.5V9H14V15M19 10.5H16.5V13.5H17.5V12H19V13.7C19 14.4 18.5 15 17.7 15H16.4C15.6 15 15.1 14.3 15.1 13.7V10.4C15 9.7 15.5 9 16.3 9H17.6C18.4 9 18.9 9.7 18.9 10.3V10.5H19M6.5 10.5H7.5V11.5H6.5V10.5Z",Ps1="M12.6,12.3H10.6V15.5H12.7C13.3,15.5 13.6,15.3 13.9,15C14.2,14.7 14.3,14.4 14.3,13.9C14.3,13.4 14.2,13.1 13.9,12.8C13.6,12.5 13.2,12.3 12.6,12.3M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M15.2,16C14.6,16.5 14.1,16.7 12.8,16.7H10.6V20H9V11H12.8C14.1,11 14.7,11.3 15.2,11.8C15.8,12.4 16,13 16,13.9C16,14.8 15.8,15.5 15.2,16M13,9V3.5L18.5,9H13Z",xs1="M9.8,13.4H12.3C13.8,13.4 14.46,13.12 15.1,12.58C15.74,12.03 16,11.25 16,10.23C16,9.26 15.75,8.5 15.1,7.88C14.45,7.29 13.83,7 12.3,7H8V17H9.8V13.4M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5C3,3.89 3.9,3 5,3H19M9.8,12V8.4H12.1C12.76,8.4 13.27,8.65 13.6,9C13.93,9.35 14.1,9.72 14.1,10.24C14.1,10.8 13.92,11.19 13.6,11.5C13.28,11.81 12.9,12 12.22,12H9.8Z",Ds1="M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M5 5H19V19H5V5M15.1 7.88C14.45 7.29 13.83 7 12.3 7H8V17H9.8V13.4H12.3C13.8 13.4 14.46 13.12 15.1 12.58C15.74 12.03 16 11.25 16 10.23C16 9.26 15.75 8.5 15.1 7.88M13.6 11.5C13.28 11.81 12.9 12 12.22 12H9.8V8.4H12.1C12.76 8.4 13.27 8.65 13.6 9C13.93 9.35 14.1 9.72 14.1 10.24C14.1 10.8 13.92 11.19 13.6 11.5Z",ks1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M15.2 10.8C14.7 10.3 14.1 10 12.8 10H9V19H10.6V15.7H12.8C14.1 15.7 14.6 15.5 15.2 15C15.8 14.5 16 13.8 16 12.9C16 12 15.8 11.4 15.2 10.8M13.9 14C13.6 14.3 13.3 14.5 12.7 14.5H10.6V11.3H12.6C13.2 11.3 13.6 11.5 13.9 11.8C14.2 12.1 14.3 12.4 14.3 12.9S14.2 13.7 13.9 14Z",Bs1="M19,16H5V8H19M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",Ts1="M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2H6M13,3.5L18.5,9H13V3.5M12,11A3,3 0 0,1 15,14C15,15.88 12.75,16.06 12.75,17.75H11.25C11.25,15.31 13.5,15.5 13.5,14A1.5,1.5 0 0,0 12,12.5A1.5,1.5 0 0,0 10.5,14H9A3,3 0 0,1 12,11M11.25,18.5H12.75V20H11.25V18.5Z",_s1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M15 13C15 14.89 12.75 15.07 12.75 16.76H11.25C11.25 14.32 13.5 14.5 13.5 13C13.5 12.18 12.83 11.5 12 11.5S10.5 12.18 10.5 13H9C9 11.35 10.34 10 12 10S15 11.35 15 13M12.75 17.5V19H11.25V17.5H12.75Z",Es1="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M13 9H18.5L13 3.5V9M6 2H14L20 8V12.17C19.5 12.06 19 12 18.5 12C14.91 12 12 14.91 12 18.5C12 19.79 12.37 21 13 22H6C4.88 22 4 21.1 4 20L4 4C4 2.89 4.89 2 6 2Z",Fs1="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M14 2L20 8V12.17C19.5 12.06 19 12 18.5 12L18 12V9H13V4H6V20H12.17C12.34 20.72 12.63 21.39 13 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H14Z",Rs1="M21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19L22.54 21.12L21.12 22.54M14 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.81C13.28 21.09 13 20.05 13 19C13 15.69 15.69 13 19 13C19.34 13 19.67 13.03 20 13.08V8L14 2M13 9V3.5L18.5 9H13Z",Is1="M13.81 22H6C4.89 22 4 21.11 4 20V4C4 2.9 4.89 2 6 2H14L20 8V13.09C19.67 13.04 19.34 13 19 13S18.33 13.04 18 13.09V9H13V4H6V20H13.09C13.21 20.72 13.46 21.39 13.81 22M22.54 21.12L20.41 19L22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12Z",Ns1="M14,12H19.5L14,6.5V12M8,5H15L21,11V21A2,2 0 0,1 19,23H8C6.89,23 6,22.1 6,21V18H11V20L15,17L11,14V16H6V7A2,2 0 0,1 8,5M13.5,3H4V16H6V18H4A2,2 0 0,1 2,16V3A2,2 0 0,1 4,1H11.5L13.5,3Z",js1="M14,3L12,1H4A2,2 0 0,0 2,3V15A2,2 0 0,0 4,17H11V19L15,16L11,13V15H4V3H14M21,10V21A2,2 0 0,1 19,23H8A2,2 0 0,1 6,21V19H8V21H19V12H14V7H8V13H6V7A2,2 0 0,1 8,5H16L21,10Z",Us1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M12,18C9.95,18 8.19,16.76 7.42,15H9.13C9.76,15.9 10.81,16.5 12,16.5A3.5,3.5 0 0,0 15.5,13A3.5,3.5 0 0,0 12,9.5C10.65,9.5 9.5,10.28 8.9,11.4L10.5,13H6.5V9L7.8,10.3C8.69,8.92 10.23,8 12,8A5,5 0 0,1 17,13A5,5 0 0,1 12,18Z",Ws1="M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13L18 9V20M17 13.24C17 15.86 14.87 18 12.24 18C10.29 18 8.61 16.82 7.88 15.14H9.5C10.11 16 11.11 16.57 12.24 16.57C14.08 16.57 15.57 15.07 15.57 13.24S14.08 9.9 12.24 9.9C10.95 9.9 9.86 10.65 9.29 11.71L10.81 13.24H7V9.43L8.24 10.67C9.09 9.35 10.55 8.5 12.24 8.5C14.87 8.47 17 10.61 17 13.24Z",Gs1="M17 7H13C11.9 7 11 7.9 11 9V18C11 19.11 11.9 20 13 20H19C20.11 20 21 19.11 21 18V11L17 7M19 12H16V9H16.17L19 11.83V12M4 11C4 6.58 7.58 3 12 3L13 3.06V5.08L12 5C8.69 5 6 7.69 6 11H9L5 15L1 11H4",zs1="M4 11C4 6.58 7.58 3 12 3L13 3.06V5.08L12 5C8.69 5 6 7.69 6 11H9L5 15L1 11H4M17 7H13C11.9 7 11 7.9 11 9V18C11 19.11 11.9 20 13 20H19C20.11 20 21 19.11 21 18V11L17 7M19 18H13V9H16V12H19V18Z",$s1="M5 20C3.9 20 3 19.11 3 18V9C3 7.9 3.9 7 5 7H9L13 11V18C13 19.11 12.11 20 11 20H5M11 11.83L8.17 9H8V12H11V11.83M20 11H23L19 15L15 11H18C18 7.69 15.31 5 12 5L11 5.08V3.06L12 3C16.42 3 20 6.58 20 11",Ks1="M20 11H23L19 15L15 11H18C18 7.69 15.31 5 12 5L11 5.08V3.06L12 3C16.42 3 20 6.58 20 11M9 7H5C3.9 7 3 7.9 3 9V18C3 19.11 3.9 20 5 20H11C12.11 20 13 19.11 13 18V11L9 7M11 18H5V9H8V12H11V18Z",Ys1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H13C12.59,21.75 12.2,21.44 11.86,21.1C9.22,18.67 9.05,14.56 11.5,11.92C13.69,9.5 17.33,9.13 20,11V8L14,2M13,9V3.5L18.5,9H13M20.31,18.9C21.64,16.79 21,14 18.91,12.68C16.8,11.35 14,12 12.69,14.08C11.35,16.19 12,18.97 14.09,20.3C15.55,21.23 17.41,21.23 18.88,20.32L22,23.39L23.39,22L20.31,18.9M16.5,19A2.5,2.5 0 0,1 14,16.5A2.5,2.5 0 0,1 16.5,14A2.5,2.5 0 0,1 19,16.5A2.5,2.5 0 0,1 16.5,19Z",Qs1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H13C12.59,21.75 12.2,21.44 11.86,21.1C11.53,20.77 11.25,20.4 11,20H6V4H13V9H18V10.18C18.71,10.34 19.39,10.61 20,11V8L14,2M20.31,18.9C21.64,16.79 21,14 18.91,12.68C16.8,11.35 14,12 12.69,14.08C11.35,16.19 12,18.97 14.09,20.3C15.55,21.23 17.41,21.23 18.88,20.32L22,23.39L23.39,22L20.31,18.9M16.5,19A2.5,2.5 0 0,1 14,16.5A2.5,2.5 0 0,1 16.5,14A2.5,2.5 0 0,1 19,16.5A2.5,2.5 0 0,1 16.5,19Z",qs1="M14,2H6C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M12.54,19.37V17.37H8.54V15.38H12.54V13.38L15.54,16.38L12.54,19.37M13,9V3.5L18.5,9H13Z",Xs1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M12.54 18.5V16.5H8.54V14.5H12.54V12.5L15.54 15.5L12.54 18.5Z",Js1="M6 0C4.89 0 4 .89 4 2V18A2 2 0 0 0 6 20H18A2 2 0 0 0 20 18V6L14 0H6M13 1.5L18.5 7H13V1.5M7 22V24H9V22H7M11 22V24H13V22H11M15 22V24H17V22H15Z",ec1="M6 0A2 2 0 0 0 4 2V18A2 2 0 0 0 6 20H18A2 2 0 0 0 20 18V6L14 0H6M6 2H13V7H18V18H6V2M7 22V24H9V22H7M11 22V24H13V22H11M15 22V24H17V22H15Z",tc1="M19.7 12.9L14 18.6H11.7V16.3L17.4 10.6L19.7 12.9M23.1 12.1C23.1 12.4 22.8 12.7 22.5 13L20 15.5L19.1 14.6L21.7 12L21.1 11.4L20.4 12.1L18.1 9.8L20.3 7.7C20.5 7.5 20.9 7.5 21.2 7.7L22.6 9.1C22.8 9.3 22.8 9.7 22.6 10C22.4 10.2 22.2 10.4 22.2 10.6C22.2 10.8 22.4 11 22.6 11.2C22.9 11.5 23.2 11.8 23.1 12.1M3 20V4H10V9H15V10.5L17 8.5V8L11 2H3C1.9 2 1 2.9 1 4V20C1 21.1 1.9 22 3 22H15C16.1 22 17 21.1 17 20H3M11 17.1C10.8 17.1 10.6 17.2 10.5 17.2L10 15H8.5L6.4 16.7L7 14H5.5L4.5 19H6L8.9 16.4L9.5 18.7H10.5L11 18.6V17.1Z",nc1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M14.5 18.9L12 17.5L9.5 19L10.2 16.2L8 14.3L10.9 14.1L12 11.4L13.1 14L16 14.2L13.8 16.1L14.5 18.9M13 9V3.5L18.5 9H13Z",rc1="M4 4C4 2.89 4.89 2 6 2H14L20 8V20C20 20.53 19.79 21.04 19.41 21.41C19.04 21.79 18.53 22 18 22H6C5.47 22 4.96 21.79 4.59 21.41C4.21 21.04 4 20.53 4 20V4M13 3.5V9H18.5L13 3.5M12 11L10.74 13.75L8 15L10.74 16.26L12 19L13.25 16.26L16 15L13.25 13.75L12 11Z",ic1="M12 11L10.74 13.75L8 15L10.74 16.26L12 19L13.25 16.26L16 15L13.25 13.75L12 11M6 2H14L20 8V20C20 21.1 19.1 22 18 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2M6 4V20H18V9H13V4H6Z",ac1="M14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V8L14 2M18 20H6V4H13V9H18V20M9.5 18L10.2 15.2L8 13.3L10.9 13.1L12 10.4L13.1 13L16 13.2L13.8 15.1L14.5 17.9L12 16.5L9.5 18Z",Cc1="M14 2H6A2 2 0 0 0 4 4V20A2 2 0 0 0 6 22H18A2 2 0 0 0 20 20V8M14 18V16H10V18L7 15L10 12V14H14V12L17 15M13 9V3.5L18.5 9Z",oc1="M17 15L14 12V14H10V12L7 15L10 18V16H14V18M14 2H6A2 2 0 0 0 4 4V20A2 2 0 0 0 6 22H18A2 2 0 0 0 20 20V8L14 2M18 20H6V4H13V9H18Z",uc1="M11 17.5C11 13.9 13.9 11 17.5 11C18.4 11 19.2 11.2 20 11.5V8L14 2H6C4.9 2 4 2.9 4 4V20C4 21.1 4.9 22 6 22H12.8C11.7 20.8 11 19.2 11 17.5M13 3.5L18.5 9H13V3.5M17 12V13.5C19.2 13.5 21 15.3 21 17.5C21 18.3 20.8 19.1 20.3 19.7L19.2 18.6C19.4 18.3 19.5 17.9 19.5 17.5C19.5 16.1 18.4 15 17 15V16.5L14.8 14.3L17 12M17 23V21.5C14.8 21.5 13 19.7 13 17.5C13 16.7 13.2 15.9 13.7 15.3L14.8 16.4C14.6 16.7 14.5 17.1 14.5 17.5C14.5 18.9 15.6 20 17 20V18.5L19.2 20.7L17 23Z",Hc1="M12.8 22H6C4.9 22 4 21.1 4 20V4C4 2.9 4.9 2 6 2H14L20 8V11.5C19.4 11.2 18.7 11.1 18 11V9H13V4H6V20H11.5C11.8 20.7 12.3 21.4 12.8 22M17 12L14.8 14.2L17 16.4V15C18.4 15 19.5 16.1 19.5 17.5C19.5 17.9 19.4 18.3 19.2 18.6L20.3 19.7C20.7 19.1 21 18.3 21 17.5C21 15.3 19.2 13.5 17 13.5V12M19.2 20.8L17 18.5V20C15.6 20 14.5 18.9 14.5 17.5C14.5 17.1 14.6 16.7 14.8 16.4L13.7 15.3C13.3 15.9 13 16.7 13 17.5C13 19.7 14.8 21.5 17 21.5V23L19.2 20.8Z",Vc1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M10,19H7V17H10V19M10,16H7V14H10V16M10,13H7V11H10V13M14,19H11V17H14V19M14,16H11V14H14V16M14,13H11V11H14V13M13,9V3.5L18.5,9H13Z",lc1="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.89 20.1 3 19 3M9 18H6V16H9V18M9 15H6V13H9V15M9 12H6V10H9V12M13 18H10V16H13V18M13 15H10V13H13V15M13 12H10V10H13V12Z",Lc1="M3 5V21H19V23H3C1.9 23 1 22.1 1 21V5H3M21 1H7C5.89 1 5 1.89 5 3V17C5 18.11 5.9 19 7 19H21C22.11 19 23 18.11 23 17V3C23 1.89 22.1 1 21 1M11 16H8V14H11V16M11 13H8V11H11V13M11 10H8V8H11V10M15 16H12V14H15V16M15 13H12V11H15V13M15 10H12V8H15V10Z",sc1="M3 5V21H19V23H3C1.9 23 1 22.1 1 21V5H3M21 1H7C5.89 1 5 1.89 5 3V17C5 18.1 5.9 19 7 19H21C22.11 19 23 18.11 23 17V3C23 1.9 22.1 1 21 1M21 17H7V3H21V17M11 14H8V16H11V14M15 14H12V16H15V14M11 11H8V13H11V11M15 11H12V13H15V11M11 8H8V10H11V8M15 8H12V10H15V8Z",cc1="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M19 19H5V5H19V19M9 18H6V16H9V18M13 18H10V16H13V18M9 15H6V13H9V15M13 15H10V13H13V15M9 12H6V10H9V12M13 12H10V10H13V12Z",dc1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M18,20H6V4H13V9H18V20M10,13H7V11H10V13M14,13H11V11H14V13M10,16H7V14H10V16M14,16H11V14H14V16M10,19H7V17H10V19M14,19H11V17H14V19Z",Mc1="M3,3H9V7H3V3M15,10H21V14H15V10M15,17H21V21H15V17M13,13H7V18H13V20H7L5,20V9H7V11H13V13Z",fc1="M12 13H7V18H12V20H5V10H7V11H12V13M8 4V6H4V4H8M10 2H2V8H10V2M20 11V13H16V11H20M22 9H14V15H22V9M20 18V20H16V18H20M22 16H14V22H22V16Z",mc1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M12.16,14.31C10.6,14.31 9.19,14.89 8.11,15.83L6,13.72V19H11.28L9.15,16.88C9.97,16.2 11,15.78 12.16,15.78C14.23,15.78 16,17.13 16.61,19L18,18.54C17.19,16.09 14.88,14.31 12.16,14.31Z",Ac1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M17 17.61L15.84 18C15.33 16.44 13.86 15.31 12.13 15.31C11.17 15.31 10.31 15.66 9.63 16.23L11.4 18H7V13.6L8.76 15.36C9.66 14.57 10.83 14.09 12.13 14.09C14.4 14.09 16.33 15.57 17 17.61Z",vc1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M13.5,16V19H10.5V16H8L12,12L16,16H13.5M13,9V3.5L18.5,9H13Z",hc1="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M12,12L16,16H13.5V19H10.5V16H8L12,12Z",pc1="M13,9H18.5L13,3.5V9M6,2H14L20,8V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V4C4,2.89 4.89,2 6,2M17,19V13L14,15.2V13H7V19H14V16.8L17,19Z",gc1="M14,2L20,8V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2H14M18,20V9H13V4H6V20H18M16,18L13.5,16.3V18H8V13H13.5V14.7L16,13V18Z",Sc1="M14,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V8L14,2M15.2,20H13.8L12,13.2L10.2,20H8.8L6.6,11H8.1L9.5,17.8L11.3,11H12.6L14.4,17.8L15.8,11H17.3L15.2,20M13,9V3.5L18.5,9H13Z",yc1="M15.5,17H14L12,9.5L10,17H8.5L6.1,7H7.8L9.34,14.5L11.3,7H12.7L14.67,14.5L16.2,7H17.9M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",Oc1="M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M5 5H19V19H5V5M17.9 7L15.5 17H14L12 9.5L10 17H8.5L6.1 7H7.8L9.34 14.5L11.3 7H12.7L14.67 14.5L16.2 7H17.9Z",Zc1="M14 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V8L14 2M18 20H6V4H13V9H18V20M17.35 10L15.25 19H13.85L12.05 12.21L10.25 19H8.85L6.65 10H8.15L9.55 16.81L11.35 10H12.65L14.45 16.81L15.85 10H17.35Z",bc1="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M8 15H6.5L6 13L5.5 15H4L4.75 12L4 9H5.5L6 11L6.5 9H8L7.25 12L8 15M15.5 15H14V10.5H13V14H11.5V10.5H10.5V15H9V11C9 9.9 9.9 9 11 9H13.5C14.61 9 15.5 9.9 15.5 11V15M20 15H17V9H18.5V13.5H20V15Z",wc1="M3.5,3H5V1.8C5,1.36 5.36,1 5.8,1H10.2C10.64,1 11,1.36 11,1.8V3H12.5A1.5,1.5 0 0,1 14,4.5V5H22V20H14V20.5A1.5,1.5 0 0,1 12.5,22H3.5A1.5,1.5 0 0,1 2,20.5V4.5A1.5,1.5 0 0,1 3.5,3M18,7V9H20V7H18M14,7V9H16V7H14M10,7V9H12V7H10M14,16V18H16V16H14M18,16V18H20V16H18M10,16V18H12V16H10Z",Pc1="M18,9H16V7H18M18,13H16V11H18M18,17H16V15H18M8,9H6V7H8M8,13H6V11H8M8,17H6V15H8M18,3V5H16V3H8V5H6V3H4V21H6V19H8V21H16V19H18V21H20V3H18Z",xc1="M19 3C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19M7 18V16H5V18H7M7 13V11H5V13H7M7 8V6H5V8H7M19 18V16H17V18H19M19 13V11H17V13H19M19 8V6H17V8H19Z",Dc1="M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M10,15H8V13H10V15M10,11H8V9H10V11M10,7H8V5H10V7M20,15H18V13H20V15M20,11H18V9H20V11M20,7H18V5H20V7Z",kc1="M1,4.27L2.28,3L21,21.72L19.73,23L16,19.27V21H8V19H6V21H4V7.27L1,4.27M18,9V7H16V9H18M18,13V11H16V13H18M18,15H16.82L6.82,5H8V3H16V5H18V3H20V18.18L18,16.18V15M8,13V11.27L7.73,11H6V13H8M8,17V15H6V17H8M6,3V4.18L4.82,3H6Z",Bc1="M14,12V19.88C14.04,20.18 13.94,20.5 13.71,20.71C13.32,21.1 12.69,21.1 12.3,20.71L10.29,18.7C10.06,18.47 9.96,18.16 10,17.87V12H9.97L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L14.03,12H14Z",Tc1="M12 12V19.88C12.04 20.18 11.94 20.5 11.71 20.71C11.32 21.1 10.69 21.1 10.3 20.71L8.29 18.7C8.06 18.47 7.96 18.16 8 17.87V12H7.97L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3H17C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L12.03 12H12M17.75 21L15 18L16.16 16.84L17.75 18.43L21.34 14.84L22.5 16.25L17.75 21",_c1="M13 19.88C13.04 20.18 12.94 20.5 12.72 20.71C12.32 21.1 11.69 21.1 11.3 20.71L7.29 16.7C7.06 16.47 6.96 16.16 7 15.87V10.75L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3H17C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L13 10.75V19.88M5.04 5L9 10.07V15.58L11 17.58V10.05L14.96 5H5.04M17.75 21L15 18L16.16 16.84L17.75 18.43L21.34 14.84L22.5 16.25L17.75 21",Ec1="M22.77 19.32L21.7 18.5C21.72 18.33 21.74 18.17 21.74 18S21.73 17.67 21.7 17.5L22.76 16.68C22.85 16.6 22.88 16.47 22.82 16.36L21.82 14.63C21.76 14.5 21.63 14.5 21.5 14.5L20.27 15C20 14.82 19.73 14.65 19.42 14.53L19.23 13.21C19.22 13.09 19.11 13 19 13H17C16.87 13 16.76 13.09 16.74 13.21L16.55 14.53C16.25 14.66 15.96 14.82 15.7 15L14.46 14.5C14.35 14.5 14.22 14.5 14.15 14.63L13.15 16.36C13.09 16.47 13.11 16.6 13.21 16.68L14.27 17.5C14.25 17.67 14.24 17.83 14.24 18S14.25 18.33 14.27 18.5L13.21 19.32C13.12 19.4 13.09 19.53 13.15 19.64L14.15 21.37C14.21 21.5 14.34 21.5 14.46 21.5L15.7 21C15.96 21.18 16.24 21.35 16.55 21.47L16.74 22.79C16.76 22.91 16.86 23 17 23H19C19.11 23 19.22 22.91 19.24 22.79L19.43 21.47C19.73 21.34 20 21.18 20.27 21L21.5 21.5C21.63 21.5 21.76 21.5 21.83 21.37L22.83 19.64C22.89 19.53 22.86 19.4 22.77 19.32M18 19.5C17.16 19.5 16.5 18.83 16.5 18S17.17 16.5 18 16.5 19.5 17.17 19.5 18 18.83 19.5 18 19.5M3 3C2.78 3 2.57 3.08 2.38 3.22C1.95 3.56 1.87 4.19 2.21 4.62L7.97 12H8V17.87C7.96 18.16 8.06 18.47 8.29 18.7L10.3 20.71C10.65 21.06 11.19 21.08 11.58 20.8C11.2 19.91 11 18.96 11 18C11 16.73 11.35 15.5 12 14.4V12H12.03L17.79 4.62C18.13 4.19 18.05 3.56 17.62 3.22C17.43 3.08 17.22 3 17 3H3Z",Fc1="M22.77 19.32L21.7 18.5C21.72 18.33 21.74 18.17 21.74 18S21.73 17.67 21.7 17.5L22.76 16.68C22.85 16.6 22.88 16.47 22.82 16.36L21.82 14.63C21.76 14.5 21.63 14.5 21.5 14.5L20.27 15C20 14.82 19.73 14.65 19.42 14.53L19.23 13.21C19.22 13.09 19.11 13 19 13H17C16.87 13 16.76 13.09 16.74 13.21L16.55 14.53C16.25 14.66 15.96 14.82 15.7 15L14.46 14.5C14.35 14.5 14.22 14.5 14.15 14.63L13.15 16.36C13.09 16.47 13.11 16.6 13.21 16.68L14.27 17.5C14.25 17.67 14.24 17.83 14.24 18S14.25 18.33 14.27 18.5L13.21 19.32C13.12 19.4 13.09 19.53 13.15 19.64L14.15 21.37C14.21 21.5 14.34 21.5 14.46 21.5L15.7 21C15.96 21.18 16.24 21.35 16.55 21.47L16.74 22.79C16.76 22.91 16.86 23 17 23H19C19.11 23 19.22 22.91 19.24 22.79L19.43 21.47C19.73 21.34 20 21.18 20.27 21L21.5 21.5C21.63 21.5 21.76 21.5 21.83 21.37L22.83 19.64C22.89 19.53 22.86 19.4 22.77 19.32M18 19.5C17.16 19.5 16.5 18.83 16.5 18S17.17 16.5 18 16.5 19.5 17.17 19.5 18 18.83 19.5 18 19.5M17.62 3.22C17.43 3.08 17.22 3 17 3H3C2.78 3 2.57 3.08 2.38 3.22C1.95 3.56 1.87 4.19 2.21 4.62L7 10.75V15.87C6.96 16.16 7.06 16.47 7.29 16.7L11.3 20.71C11.4 20.81 11.5 20.88 11.65 20.93C11.22 20 11 19 11 18C11 16.17 11.72 14.41 13 13.1V10.75L17.79 4.62C18.13 4.19 18.05 3.56 17.62 3.22M11 10.05V17.58L9 15.58V10.06L5.04 5H14.96L11 10.05Z",Rc1="M11 11L16.76 3.62A1 1 0 0 0 16.59 2.22A1 1 0 0 0 16 2H2A1 1 0 0 0 1.38 2.22A1 1 0 0 0 1.21 3.62L7 11V16.87A1 1 0 0 0 7.29 17.7L9.29 19.7A1 1 0 0 0 10.7 19.7A1 1 0 0 0 11 18.87V11M13 16L18 21L23 16Z",Ic1="M12 18.88A1 1 0 0 1 11.71 19.71A1 1 0 0 1 10.3 19.71L6.3 15.71A1 1 0 0 1 6 14.87V9.75L1.21 3.62A1 1 0 0 1 1.38 2.22A1 1 0 0 1 2 2H16A1 1 0 0 1 16.62 2.22A1 1 0 0 1 16.79 3.62L12 9.75V18.88M4 4L8 9.06V14.58L10 16.58V9.05L14 4M13 16L18 21L23 16Z",Nc1="M12 12V19.88C12.04 20.18 11.94 20.5 11.71 20.71C11.32 21.1 10.69 21.1 10.3 20.71L8.29 18.7C8.06 18.47 7.96 18.16 8 17.86V12H7.97L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3V3H17V3C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L12.03 12H12M15 17H23V19H15V17Z",jc1="M15 17H23V19H15V17M13 19.88C13.04 20.18 12.94 20.5 12.72 20.71C12.32 21.1 11.69 21.1 11.3 20.71L7.29 16.7C7.06 16.47 6.96 16.16 7 15.87V10.75L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3V3H17V3C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L13 10.75V19.88M5.04 5L9 10.07V15.58L11 17.58V10.05L14.96 5H5.04Z",Uc1="M3.46 5C3.25 5 3.04 5.08 2.87 5.21C2.43 5.55 2.35 6.18 2.69 6.61L2.69 6.62L8 13.42V19.41L10.29 21.71C10.68 22.1 11.32 22.1 11.71 21.71C12.1 21.32 12.1 20.68 11.71 20.29L10 18.59V12.73L4.27 5.39C4.08 5.14 3.78 5 3.46 5M16 12V19.88C16.04 20.18 15.94 20.5 15.71 20.71C15.32 21.1 14.69 21.1 14.3 20.71L12.29 18.7C12.06 18.47 11.96 18.16 12 17.87V12H11.97L6.21 4.62C5.87 4.19 5.95 3.56 6.38 3.22C6.57 3.08 6.78 3 7 3H21C21.22 3 21.43 3.08 21.62 3.22C22.05 3.56 22.13 4.19 21.79 4.62L16.03 12H16Z",Wc1="M3.47 5C3.25 5 3.04 5.08 2.87 5.21C2.43 5.55 2.35 6.18 2.69 6.61L2.69 6.62L7 12.14V18.05L10.64 21.71C11 22.1 11.66 22.1 12.05 21.71L12.05 21.71C12.44 21.32 12.44 20.69 12.06 20.3L9 17.22V11.45L4.27 5.39C4.08 5.14 3.78 5 3.47 5M21.62 3.22C21.43 3.08 21.22 3 21 3H7C6.78 3 6.57 3.08 6.38 3.22C5.95 3.56 5.87 4.19 6.21 4.62L11 10.75V15.87C10.96 16.16 11.06 16.47 11.29 16.7L15.3 20.71C15.69 21.1 16.32 21.1 16.71 20.71C16.94 20.5 17.04 20.18 17 19.88V10.75L21.79 4.62C22.13 4.19 22.05 3.56 21.62 3.22M15 10.05V17.58L13 15.58V10.06L9.04 5H18.96L15 10.05Z",Gc1="M2.39 1.73L1.11 3L9.5 11.37L9.97 12H10V17.87C9.96 18.16 10.06 18.47 10.29 18.7L12.3 20.71C12.69 21.1 13.32 21.1 13.71 20.71C13.94 20.5 14.04 20.18 14 19.88V15.89L20.84 22.73L22.11 21.46L14 13.35L9.41 8.76L4.15 3.5L2.39 1.73M6.21 3L14.54 11.34L19.79 4.62C20.13 4.19 20.05 3.56 19.62 3.22C19.43 3.08 19.22 3 19 3H6.21Z",zc1="M2.39 1.73L1.11 3L9 10.89V15.87C8.96 16.16 9.06 16.47 9.29 16.7L13.3 20.71C13.69 21.1 14.32 21.1 14.71 20.71C14.94 20.5 15.04 20.18 15 19.88V16.89L20.84 22.73L22.11 21.46L15 14.35V14.34L13 12.35L11 10.34L4.15 3.5L2.39 1.73M6.21 3L8.2 5H16.96L13.11 9.91L15 11.8V10.75L19.79 4.62C20.13 4.19 20.05 3.56 19.62 3.22C19.43 3.08 19.22 3 19 3H6.21M11 12.89L13 14.89V17.58L11 15.58V12.89Z",$c1="M15,19.88C15.04,20.18 14.94,20.5 14.71,20.71C14.32,21.1 13.69,21.1 13.3,20.71L9.29,16.7C9.06,16.47 8.96,16.16 9,15.87V10.75L4.21,4.62C3.87,4.19 3.95,3.56 4.38,3.22C4.57,3.08 4.78,3 5,3V3H19V3C19.22,3 19.43,3.08 19.62,3.22C20.05,3.56 20.13,4.19 19.79,4.62L15,10.75V19.88M7.04,5L11,10.06V15.58L13,17.58V10.05L16.96,5H7.04Z",Kc1="M12 12V19.88C12.04 20.18 11.94 20.5 11.71 20.71C11.32 21.1 10.69 21.1 10.3 20.71L8.29 18.7C8.06 18.47 7.96 18.16 8 17.87V12H7.97L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3H17C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L12.03 12H12M15 17H18V14H20V17H23V19H20V22H18V19H15V17Z",Yc1="M15 17H18V14H20V17H23V19H20V22H18V19H15V17M13 19.88C13.04 20.18 12.94 20.5 12.72 20.71C12.32 21.1 11.69 21.1 11.3 20.71L7.29 16.7C7.06 16.47 6.96 16.16 7 15.87V10.75L2.21 4.62C1.87 4.19 1.95 3.56 2.38 3.22C2.57 3.08 2.78 3 3 3V3H17V3C17.22 3 17.43 3.08 17.62 3.22C18.05 3.56 18.13 4.19 17.79 4.62L13 10.75V19.88M5.04 5L9 10.07V15.58L11 17.58V10.05L14.96 5H5.04Z",Qc1="M14.76,20.83L17.6,18L14.76,15.17L16.17,13.76L19,16.57L21.83,13.76L23.24,15.17L20.43,18L23.24,20.83L21.83,22.24L19,19.4L16.17,22.24L14.76,20.83M12,12V19.88C12.04,20.18 11.94,20.5 11.71,20.71C11.32,21.1 10.69,21.1 10.3,20.71L8.29,18.7C8.06,18.47 7.96,18.16 8,17.87V12H7.97L2.21,4.62C1.87,4.19 1.95,3.56 2.38,3.22C2.57,3.08 2.78,3 3,3V3H17V3C17.22,3 17.43,3.08 17.62,3.22C18.05,3.56 18.13,4.19 17.79,4.62L12.03,12H12Z",qc1="M14.73,20.83L17.58,18L14.73,15.17L16.15,13.76L19,16.57L21.8,13.76L23.22,15.17L20.41,18L23.22,20.83L21.8,22.24L19,19.4L16.15,22.24L14.73,20.83M13,19.88C13.04,20.18 12.94,20.5 12.71,20.71C12.32,21.1 11.69,21.1 11.3,20.71L7.29,16.7C7.06,16.47 6.96,16.16 7,15.87V10.75L2.21,4.62C1.87,4.19 1.95,3.56 2.38,3.22C2.57,3.08 2.78,3 3,3V3H17V3C17.22,3 17.43,3.08 17.62,3.22C18.05,3.56 18.13,4.19 17.79,4.62L13,10.75V19.88M5.04,5L9,10.06V15.58L11,17.58V10.05L14.96,5H5.04Z",Xc1="M15 22H17V24H15M11 22H13V24H11M7 22H9V24H7M14 12V19.88C14.04 20.18 13.94 20.5 13.71 20.71C13.32 21.1 12.69 21.1 12.3 20.71L10.29 18.7C10.06 18.47 9.96 18.16 10 17.87V12H9.97L4.21 4.62C3.87 4.19 3.95 3.56 4.38 3.22C4.57 3.08 4.78 3 5 3H19C19.22 3 19.43 3.08 19.62 3.22C20.05 3.56 20.13 4.19 19.79 4.62L14.03 12Z",Jc1="M15 22H17V24H15M11 22H13V24H11M7 22H9V24H7M15 19.88C15.04 20.18 14.94 20.5 14.71 20.71C14.32 21.1 13.69 21.1 13.3 20.71L9.29 16.7C9.06 16.47 8.96 16.16 9 15.87V10.75L4.21 4.62C3.87 4.19 3.95 3.56 4.38 3.22C4.57 3.08 4.78 3 5 3H19C19.22 3 19.43 3.08 19.62 3.22C20.05 3.56 20.13 4.19 19.79 4.62L15 10.75V19.88M7.04 5L11 10.06V15.58L13 17.58V10.05L16.96 5Z",ed1="M6,13H18V11H6M3,6V8H21V6M10,18H14V16H10V18Z",td1="M21 8H3V6H21V8M13.81 16H10V18H13.09C13.21 17.28 13.46 16.61 13.81 16M18 11H6V13H18V11M23 18H15V20H23V18Z",nd1="M21 8H3V6H21V8M13.81 16H10V18H13.09C13.21 17.28 13.46 16.61 13.81 16M18 11H6V13H18V11M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",rd1="M21 8H3V6H21V8M13.81 16H10V18H13.09C13.21 17.28 13.46 16.61 13.81 16M18 11H6V13H18V11M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",id1="M6,16.5L3,19.44V11H6M11,14.66L9.43,13.32L8,14.64V7H11M16,13L13,16V3H16M18.81,12.81L17,11H22V16L20.21,14.21L13,21.36L9.53,18.34L5.75,22H3L9.47,15.66L13,18.64",ad1="M11,6C12.38,6 13.63,6.56 14.54,7.46L12,10H18V4L15.95,6.05C14.68,4.78 12.93,4 11,4C7.47,4 4.57,6.61 4.08,10H6.1C6.56,7.72 8.58,6 11,6M16.64,15.14C17.3,14.24 17.76,13.17 17.92,12H15.9C15.44,14.28 13.42,16 11,16C9.62,16 8.37,15.44 7.46,14.54L10,12H4V18L6.05,15.95C7.32,17.22 9.07,18 11,18C12.55,18 14,17.5 15.14,16.64L20,21.5L21.5,20L16.64,15.14Z",Cd1="M17.81,4.47C17.73,4.47 17.65,4.45 17.58,4.41C15.66,3.42 14,3 12,3C10.03,3 8.15,3.47 6.44,4.41C6.2,4.54 5.9,4.45 5.76,4.21C5.63,3.97 5.72,3.66 5.96,3.53C7.82,2.5 9.86,2 12,2C14.14,2 16,2.47 18.04,3.5C18.29,3.65 18.38,3.95 18.25,4.19C18.16,4.37 18,4.47 17.81,4.47M3.5,9.72C3.4,9.72 3.3,9.69 3.21,9.63C3,9.47 2.93,9.16 3.09,8.93C4.08,7.53 5.34,6.43 6.84,5.66C10,4.04 14,4.03 17.15,5.65C18.65,6.42 19.91,7.5 20.9,8.9C21.06,9.12 21,9.44 20.78,9.6C20.55,9.76 20.24,9.71 20.08,9.5C19.18,8.22 18.04,7.23 16.69,6.54C13.82,5.07 10.15,5.07 7.29,6.55C5.93,7.25 4.79,8.25 3.89,9.5C3.81,9.65 3.66,9.72 3.5,9.72M9.75,21.79C9.62,21.79 9.5,21.74 9.4,21.64C8.53,20.77 8.06,20.21 7.39,19C6.7,17.77 6.34,16.27 6.34,14.66C6.34,11.69 8.88,9.27 12,9.27C15.12,9.27 17.66,11.69 17.66,14.66A0.5,0.5 0 0,1 17.16,15.16A0.5,0.5 0 0,1 16.66,14.66C16.66,12.24 14.57,10.27 12,10.27C9.43,10.27 7.34,12.24 7.34,14.66C7.34,16.1 7.66,17.43 8.27,18.5C8.91,19.66 9.35,20.15 10.12,20.93C10.31,21.13 10.31,21.44 10.12,21.64C10,21.74 9.88,21.79 9.75,21.79M16.92,19.94C15.73,19.94 14.68,19.64 13.82,19.05C12.33,18.04 11.44,16.4 11.44,14.66A0.5,0.5 0 0,1 11.94,14.16A0.5,0.5 0 0,1 12.44,14.66C12.44,16.07 13.16,17.4 14.38,18.22C15.09,18.7 15.92,18.93 16.92,18.93C17.16,18.93 17.56,18.9 17.96,18.83C18.23,18.78 18.5,18.96 18.54,19.24C18.59,19.5 18.41,19.77 18.13,19.82C17.56,19.93 17.06,19.94 16.92,19.94M14.91,22C14.87,22 14.82,22 14.78,22C13.19,21.54 12.15,20.95 11.06,19.88C9.66,18.5 8.89,16.64 8.89,14.66C8.89,13.04 10.27,11.72 11.97,11.72C13.67,11.72 15.05,13.04 15.05,14.66C15.05,15.73 16,16.6 17.13,16.6C18.28,16.6 19.21,15.73 19.21,14.66C19.21,10.89 15.96,7.83 11.96,7.83C9.12,7.83 6.5,9.41 5.35,11.86C4.96,12.67 4.76,13.62 4.76,14.66C4.76,15.44 4.83,16.67 5.43,18.27C5.53,18.53 5.4,18.82 5.14,18.91C4.88,19 4.59,18.87 4.5,18.62C4,17.31 3.77,16 3.77,14.66C3.77,13.46 4,12.37 4.45,11.42C5.78,8.63 8.73,6.82 11.96,6.82C16.5,6.82 20.21,10.33 20.21,14.65C20.21,16.27 18.83,17.59 17.13,17.59C15.43,17.59 14.05,16.27 14.05,14.65C14.05,13.58 13.12,12.71 11.97,12.71C10.82,12.71 9.89,13.58 9.89,14.65C9.89,16.36 10.55,17.96 11.76,19.16C12.71,20.1 13.62,20.62 15.03,21C15.3,21.08 15.45,21.36 15.38,21.62C15.33,21.85 15.12,22 14.91,22Z",od1="M1.5,4.77L2.78,3.5L20.5,21.22L19.23,22.5L16.67,19.94C15.58,19.9 14.62,19.6 13.82,19.05C12.34,18.05 11.46,16.43 11.44,14.71L10.27,13.53C10.03,13.85 9.89,14.23 9.89,14.65C9.89,16.36 10.55,17.96 11.76,19.16C12.71,20.1 13.62,20.62 15.03,21C15.3,21.08 15.45,21.36 15.38,21.62C15.33,21.85 15.12,22 14.91,22H14.78C13.19,21.54 12.15,20.95 11.06,19.88C9.66,18.5 8.89,16.64 8.89,14.66C8.89,13.97 9.14,13.33 9.56,12.83L8.5,11.77C7.78,12.54 7.34,13.55 7.34,14.66C7.34,16.1 7.66,17.43 8.27,18.5C8.91,19.66 9.35,20.15 10.12,20.93C10.31,21.13 10.31,21.44 10.12,21.64C10,21.74 9.88,21.79 9.75,21.79C9.62,21.79 9.5,21.74 9.4,21.64C8.53,20.77 8.06,20.21 7.39,19C6.7,17.77 6.34,16.27 6.34,14.66C6.34,13.28 6.89,12 7.79,11.06L6.7,9.97C6.15,10.5 5.69,11.15 5.35,11.86C4.96,12.67 4.76,13.62 4.76,14.66C4.76,15.44 4.83,16.67 5.43,18.27C5.53,18.53 5.4,18.82 5.14,18.91C4.88,19 4.59,18.87 4.5,18.62C4,17.31 3.77,16 3.77,14.66C3.77,13.46 4,12.37 4.45,11.42C4.84,10.61 5.36,9.88 6,9.26L4.97,8.24C4.58,8.63 4.22,9.05 3.89,9.5C3.81,9.65 3.66,9.72 3.5,9.72L3.21,9.63C3,9.47 2.93,9.16 3.09,8.93C3.45,8.43 3.84,7.96 4.27,7.53L1.5,4.77M17.81,4.47L17.58,4.41C15.66,3.42 14,3 12,3C10.03,3 8.15,3.47 6.44,4.41L6.29,4.46L5.71,3.89C5.73,3.74 5.82,3.61 5.96,3.53C7.82,2.5 9.86,2 12,2C14.14,2 16,2.47 18.04,3.5C18.29,3.65 18.38,3.95 18.25,4.19C18.16,4.37 18,4.47 17.81,4.47M17.15,5.65C18.65,6.42 19.91,7.5 20.9,8.9C21.06,9.12 21,9.44 20.78,9.6C20.55,9.76 20.24,9.71 20.08,9.5C19.18,8.22 18.04,7.23 16.69,6.54C14.06,5.19 10.76,5.08 8.03,6.21L7.27,5.45C10.34,4.04 14.14,4.1 17.15,5.65M12,9.27C15.12,9.27 17.66,11.69 17.66,14.66A0.5,0.5 0 0,1 17.16,15.16L16.93,15.11L16.72,14.89L16.66,14.66C16.66,12.27 14.62,10.32 12.09,10.27L11.15,9.33L12,9.27M14.38,18.22C14.71,18.45 15.07,18.62 15.47,18.73L12.63,15.9C12.92,16.82 13.53,17.65 14.38,18.22M19.21,14.66C19.21,10.89 15.96,7.83 11.96,7.83C11.26,7.83 10.58,7.93 9.93,8.11L9.12,7.3C10,7 10.97,6.82 11.96,6.82C16.5,6.82 20.21,10.33 20.21,14.65C20.21,15.65 19.69,16.53 18.89,17.06L18.17,16.34C18.79,16 19.21,15.38 19.21,14.66Z",ud1="M17.66 11.2C17.43 10.9 17.15 10.64 16.89 10.38C16.22 9.78 15.46 9.35 14.82 8.72C13.33 7.26 13 4.85 13.95 3C13 3.23 12.17 3.75 11.46 4.32C8.87 6.4 7.85 10.07 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C6.87 12.33 6.69 10.28 7.45 8.64C5.78 10 4.87 12.3 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C18.86 17.66 19.5 15 18.56 12.72L18.43 12.46C18.22 12 17.66 11.2 17.66 11.2M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.78 14.43 12.46 13.77 12.33 13C12.21 12.26 12.23 11.63 12.5 10.94C12.69 11.32 12.89 11.7 13.13 12C13.9 13 15.11 13.44 15.37 14.8C15.41 14.94 15.43 15.08 15.43 15.23C15.46 16.05 15.1 16.95 14.5 17.5H14.5Z",Hd1="M15.66 11.2C15.43 10.9 15.15 10.64 14.89 10.38C14.22 9.78 13.46 9.35 12.82 8.72C11.33 7.26 11 4.85 11.95 3C11 3.23 10.17 3.75 9.46 4.32C6.87 6.4 5.85 10.07 7.07 13.22C7.11 13.32 7.15 13.42 7.15 13.55C7.15 13.77 7 13.97 6.8 14.05C6.57 14.15 6.33 14.09 6.14 13.93C6.08 13.88 6.04 13.83 6 13.76C4.87 12.33 4.69 10.28 5.45 8.64C3.78 10 2.87 12.3 3 14.47C3.06 14.97 3.12 15.47 3.29 15.97C3.43 16.57 3.7 17.17 4 17.7C5.08 19.43 6.95 20.67 8.96 20.92C11.1 21.19 13.39 20.8 15.03 19.32C16.86 17.66 17.5 15 16.56 12.72L16.43 12.46C16.22 12 15.66 11.2 15.66 11.2M12.5 17.5C12.22 17.74 11.76 18 11.4 18.1C10.28 18.5 9.16 17.94 8.5 17.28C9.69 17 10.4 16.12 10.61 15.23C10.78 14.43 10.46 13.77 10.33 13C10.21 12.26 10.23 11.63 10.5 10.94C10.69 11.32 10.89 11.7 11.13 12C11.9 13 13.11 13.44 13.37 14.8C13.41 14.94 13.43 15.08 13.43 15.23C13.46 16.05 13.1 16.95 12.5 17.5H12.5M21 13H19V7H21V13M21 17H19V15H21V17Z",Vd1="M14.66 14.18C14.69 14.29 14.7 14.4 14.7 14.5C14.73 15.15 14.44 15.85 13.97 16.28C13.75 16.47 13.39 16.67 13.11 16.75C12.23 17.06 11.35 16.62 10.83 16.11C11.77 15.89 12.32 15.21 12.5 14.5C12.62 13.89 12.37 13.38 12.27 12.78C12.17 12.2 12.19 11.71 12.4 11.18C12.55 11.47 12.71 11.77 12.9 12C13.5 12.78 14.45 13.12 14.66 14.18M22 12C22 17.5 17.5 22 12 22S2 17.5 2 12 6.5 2 12 2 22 6.5 22 12M17.16 12.56L17.06 12.36C16.9 12 16.45 11.38 16.45 11.38C16.27 11.15 16.05 10.94 15.85 10.74C15.32 10.27 14.73 9.94 14.22 9.45C13.05 8.31 12.79 6.44 13.54 5C12.79 5.18 12.14 5.58 11.58 6.03C9.55 7.65 8.75 10.5 9.71 12.95C9.74 13.03 9.77 13.11 9.77 13.21C9.77 13.38 9.65 13.53 9.5 13.6C9.31 13.67 9.13 13.63 9 13.5C8.93 13.46 8.9 13.42 8.87 13.37C8 12.26 7.84 10.66 8.43 9.39C7.12 10.45 6.41 12.24 6.5 13.92C6.56 14.31 6.6 14.7 6.74 15.09C6.85 15.56 7.06 16 7.3 16.44C8.14 17.78 9.61 18.75 11.19 18.94C12.87 19.15 14.67 18.85 15.96 17.7C17.4 16.4 17.9 14.33 17.16 12.56Z",ld1="M10.5,7H11.75L12,5H10.25L6,7.5V9H4V6.5L10,3H12V2H14V3H16L17,2.5V5.5L16,5H14L14.25,7H15.5A1.5,1.5 0 0,1 17,8.5V22H9V8.5A1.5,1.5 0 0,1 10.5,7Z",Ld1="M5 15V14H4V12H5V11H7V15H5M19 12V11H17V15H19V14H20V12H19M18 6H15.86C15.5 4.6 14.4 3.5 13 3.14V2H11V3.14C9.6 3.5 8.5 4.6 8.14 6H6V8H18V6M18 22H6C6 20.9 6.9 20 8 20V9H16V20C17.11 20 18 20.9 18 22M10 13C10 14.11 10.9 15 12 15S14 14.11 14 13 13.11 11 12 11 10 11.9 10 13Z",sd1="M22 7H20V13H22V7M22 15H20V17H22V15M3 15V14H2V12H3V11H5V15H3M17 12V11H15V15H17V14H18V12H17M16 6H13.86C13.5 4.6 12.4 3.5 11 3.14V2H9V3.14C7.6 3.5 6.5 4.6 6.14 6H4V8H16V6M16 22H4C4 20.9 4.89 20 6 20V9H14V20C15.11 20 16 20.9 16 22M8 13C8 14.11 8.9 15 10 15S12 14.11 12 13 11.11 11 10 11 8 11.9 8 13Z",cd1="M20.84 22.73L22.11 21.46L2.39 1.73L1.11 3L8 9.89V20C6.9 20 6 20.9 6 22H18C18 20.9 17.11 20 16 20V17.89L20.84 22.73M10.22 12.11L12.89 14.78C12.62 14.92 12.32 15 12 15C10.9 15 10 14.11 10 13C10 12.68 10.08 12.38 10.22 12.11M11.2 8L8.44 5.24C8.94 4.21 9.87 3.43 11 3.14V2H13V3.14C14.4 3.5 15.5 4.6 15.86 6H18V8H11.2M19 11V12H20V14H19V15H18.2L17 13.8V11H19M5 15V14H4V12H5V11H7V15H5M16 12.8L12.2 9H16V12.8Z",dd1="M22.11 21.46L2.39 1.73L1.11 3L7.09 9C5.66 10.36 4.88 12.47 5 14.47C5.06 14.97 5.12 15.47 5.29 15.97C5.43 16.57 5.7 17.17 6 17.7C7.08 19.43 8.95 20.67 10.96 20.92C13.1 21.19 15.39 20.8 17.03 19.32C17.1 19.26 17.15 19.18 17.22 19.11L20.84 22.73L22.11 21.46M8.8 14.05C8.57 14.15 8.33 14.09 8.14 13.93C8.08 13.88 8.04 13.83 8 13.76C7 12.47 6.74 10.69 7.26 9.15L8.58 10.47C8.58 11.4 8.73 12.33 9.07 13.22C9.11 13.32 9.15 13.42 9.15 13.55C9.15 13.77 9 13.97 8.8 14.05M14.5 17.5C14.22 17.74 13.76 18 13.4 18.1C12.28 18.5 11.16 17.94 10.5 17.28C11.69 17 12.4 16.12 12.61 15.23C12.66 15 12.66 14.76 12.64 14.53L15 16.88C14.85 17.11 14.69 17.33 14.5 17.5M18.92 15.72L9.65 6.46C10.12 5.65 10.72 4.92 11.46 4.32C12.17 3.75 13 3.23 13.95 3C13 4.85 13.33 7.26 14.82 8.72C15.46 9.35 16.22 9.78 16.89 10.38C17.15 10.64 17.43 10.9 17.66 11.2C17.66 11.2 18.22 12 18.43 12.46L18.56 12.72C18.96 13.69 19.06 14.72 18.92 15.72Z",Md1="M17.04,2C16.85,2 16.66,2.04 16.5,2.14L5.59,8.5H9.55L17.5,3.86C18,3.58 18.13,2.97 17.85,2.5C17.68,2.2 17.38,2 17.04,2M16,8V10H3A2,2 0 0,0 1,12H2V15H1V19H3A3,3 0 0,0 6,22A3,3 0 0,0 9,19H15A3,3 0 0,0 18,22A3,3 0 0,0 21,19H23V12.5L19.5,8H16M18,9.5H19L21.5,12.5V13.5H18V9.5M4,12H7V15H4V12M9,12H12V15H9V12M14,12H16V15H14V12M6,17.5A1.5,1.5 0 0,1 7.5,19A1.5,1.5 0 0,1 6,20.5A1.5,1.5 0 0,1 4.5,19A1.5,1.5 0 0,1 6,17.5M18,17.5A1.5,1.5 0 0,1 19.5,19A1.5,1.5 0 0,1 18,20.5A1.5,1.5 0 0,1 16.5,19A1.5,1.5 0 0,1 18,17.5Z",fd1="M20,18.69L12.7,22.74C12.2,23 11.7,23 11.2,22.74L4,18.69L17.05,5.54L17.4,5.44C17.7,5.44 17.87,5.57 17.9,5.84L20,18.69M9.35,5.74L4.8,13.29L6.7,1.34C6.73,1.07 6.9,0.94 7.2,0.94C7.4,0.94 7.53,1 7.6,1.19L9.75,5.14L9.35,5.74M13.85,7L4.3,16.59L11.55,4.29C11.65,4.09 11.8,4 12,4C12.2,4 12.33,4.09 12.4,4.29L13.85,7Z",md1="M9.27 7.94C9.27 7.94 9.27 7.94 9.27 7.94M6.85 6.74C6.86 6.74 6.86 6.74 6.85 6.74M21.28 8.6C20.85 7.55 19.96 6.42 19.27 6.06C19.83 7.17 20.16 8.28 20.29 9.1L20.29 9.12C19.16 6.3 17.24 5.16 15.67 2.68C15.59 2.56 15.5 2.43 15.43 2.3C15.39 2.23 15.36 2.16 15.32 2.09C15.26 1.96 15.2 1.83 15.17 1.69C15.17 1.68 15.16 1.67 15.15 1.67H15.13L15.12 1.67L15.12 1.67L15.12 1.67C12.9 2.97 11.97 5.26 11.74 6.71C11.05 6.75 10.37 6.92 9.75 7.22C9.63 7.27 9.58 7.41 9.62 7.53C9.67 7.67 9.83 7.74 9.96 7.68C10.5 7.42 11.1 7.27 11.7 7.23L11.75 7.23C11.83 7.22 11.92 7.22 12 7.22C12.5 7.21 12.97 7.28 13.44 7.42L13.5 7.44C13.6 7.46 13.67 7.5 13.75 7.5C13.8 7.54 13.86 7.56 13.91 7.58L14.05 7.64C14.12 7.67 14.19 7.7 14.25 7.73C14.28 7.75 14.31 7.76 14.34 7.78C14.41 7.82 14.5 7.85 14.54 7.89C14.58 7.91 14.62 7.94 14.66 7.96C15.39 8.41 16 9.03 16.41 9.77C15.88 9.4 14.92 9.03 14 9.19C17.6 11 16.63 17.19 11.64 16.95C11.2 16.94 10.76 16.85 10.34 16.7C10.24 16.67 10.14 16.63 10.05 16.58C10 16.56 9.93 16.53 9.88 16.5C8.65 15.87 7.64 14.68 7.5 13.23C7.5 13.23 8 11.5 10.83 11.5C11.14 11.5 12 10.64 12.03 10.4C12.03 10.31 10.29 9.62 9.61 8.95C9.24 8.59 9.07 8.42 8.92 8.29C8.84 8.22 8.75 8.16 8.66 8.1C8.43 7.3 8.42 6.45 8.63 5.65C7.6 6.12 6.8 6.86 6.22 7.5H6.22C5.82 7 5.85 5.35 5.87 5C5.86 5 5.57 5.16 5.54 5.18C5.19 5.43 4.86 5.71 4.56 6C4.21 6.37 3.9 6.74 3.62 7.14C3 8.05 2.5 9.09 2.28 10.18C2.28 10.19 2.18 10.59 2.11 11.1L2.08 11.33C2.06 11.5 2.04 11.65 2 11.91L2 11.94L2 12.27L2 12.32C2 17.85 6.5 22.33 12 22.33C16.97 22.33 21.08 18.74 21.88 14C21.9 13.89 21.91 13.76 21.93 13.63C22.13 11.91 21.91 10.11 21.28 8.6Z",Ad1="M22,22H2V20H22V22M22,6H2V3H22V6M20,7V19H17V11C17,11 14.5,10 12,10C9.5,10 7,11 7,11V19H4V7H20M14.5,14.67H14.47L14.81,15.22L14.87,15.34C15.29,16.35 15,17.5 14.21,18.24C13.5,18.9 12.5,19.07 11.58,18.95C10.71,18.84 9.9,18.29 9.45,17.53C9.3,17.3 9.19,17.03 9.13,16.77L9,16.11C8.96,15.15 9.34,14.14 10.06,13.54C9.73,14.26 9.81,15.16 10.3,15.79L10.36,15.87C10.44,15.94 10.55,15.97 10.64,15.92C10.73,15.89 10.8,15.8 10.8,15.7L10.76,15.56C10.23,14.17 10.68,12.55 11.79,11.63C12.1,11.38 12.5,11.15 12.87,11.05C12.46,11.87 12.61,12.93 13.25,13.57L14.14,14.3L14.5,14.67M13.11,17.44V17.44C13.37,17.2 13.53,16.8 13.5,16.44V16.25C13.38,15.65 12.85,15.46 12.5,15L12.26,14.55C12.13,14.85 12.12,15.13 12.17,15.46C12.23,15.8 12.37,16.09 12.29,16.44C12.2,16.83 11.9,17.22 11.37,17.35C11.67,17.64 12.15,17.87 12.64,17.71L13.11,17.44Z",vd1="M22,22H2V20H22V22M22,6H2V3H22V6M20,7V19H17V11C17,11 14.5,10 12,10C9.5,10 7,11 7,11V19H4V7H20Z",hd1="M12 10C13.1 10 14 10.9 14 12S13.1 14 12 14 10 13.1 10 12 10.9 10 12 10M12 8C9.8 8 8 9.8 8 12S9.8 16 12 16 16 14.2 16 12 14.2 8 12 8M15 17H9V19H15V17M15 20H9V22H15V20M6.3 10.6L10.5 6.4L9.2 4.9L4.9 9.2L6.3 10.6M4.2 8.5L8.4 4.3L7.1 2.8L2.8 7.1L4.2 8.5M15 17H9V19H15V17M13.4 6.3L17.6 10.5L21.1 7L16.9 2.8L13.4 6.3Z",pd1="M5.8,16.59L4.5,15.28L12.26,7.5L16.5,11.74L8.72,19.5L7.29,18.09C7.04,18.16 6.8,18.28 6.63,18.5C6.57,18.57 6.5,18.65 6.5,18.74C6.42,18.88 6.38,19 6.32,19.15C6.21,19.42 6.09,19.69 5.93,19.93C5.81,20.1 5.68,20.26 5.53,20.39C5.42,20.5 5.29,20.59 5.16,20.66C5.08,20.71 5,20.76 4.9,20.79C4.3,21.04 3.63,21 3,21V19C3.23,19 3.83,19 3.9,19C4,19 4.08,19 4.16,18.94C4.18,18.92 4.19,18.91 4.21,18.89C4.28,18.81 4.34,18.7 4.39,18.6C4.47,18.42 4.53,18.24 4.6,18.06L4.64,17.96C4.76,17.69 4.9,17.45 5.08,17.23C5.18,17.1 5.3,17 5.42,16.87C5.54,16.77 5.66,16.67 5.8,16.59M21,3L19.88,11.19L12.81,4.12L21,3Z",gd1="M20.84 22.73L13.17 15.06L8.72 19.5L7.29 18.09C7.04 18.16 6.8 18.28 6.63 18.5C6.57 18.57 6.5 18.65 6.5 18.74C6.42 18.88 6.38 19 6.32 19.15C6.21 19.42 6.09 19.69 5.93 19.93C5.81 20.1 5.68 20.26 5.53 20.39C5.42 20.5 5.29 20.59 5.16 20.66C5.08 20.71 5 20.76 4.9 20.79C4.3 21.04 3.63 21 3 21V19H3.9C4 19 4.08 19 4.16 18.94L4.21 18.89C4.28 18.81 4.34 18.7 4.39 18.6C4.47 18.42 4.53 18.24 4.6 18.06L4.64 17.96C4.76 17.69 4.9 17.45 5.08 17.23C5.18 17.1 5.3 17 5.42 16.87C5.54 16.77 5.66 16.67 5.8 16.59L4.5 15.28L8.94 10.83L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M21 3L12.81 4.12L19.88 11.19L21 3M16.5 11.74L12.26 7.5L11.5 8.28L15.72 12.5L16.5 11.74Z",Sd1="M12,20L12.76,17C9.5,16.79 6.59,15.4 5.75,13.58C5.66,14.06 5.53,14.5 5.33,14.83C4.67,16 3.33,16 2,16C3.1,16 3.5,14.43 3.5,12.5C3.5,10.57 3.1,9 2,9C3.33,9 4.67,9 5.33,10.17C5.53,10.5 5.66,10.94 5.75,11.42C6.4,10 8.32,8.85 10.66,8.32L9,5C11,5 13,5 14.33,5.67C15.46,6.23 16.11,7.27 16.69,8.38C19.61,9.08 22,10.66 22,12.5C22,14.38 19.5,16 16.5,16.66C15.67,17.76 14.86,18.78 14.17,19.33C13.33,20 12.67,20 12,20M17,11A1,1 0 0,0 16,12A1,1 0 0,0 17,13A1,1 0 0,0 18,12A1,1 0 0,0 17,11Z",yd1="M20.8 22.7L15.7 17.6C15.1 18.3 14.6 18.9 14.1 19.3C13.3 20 12.7 20 12 20L12.8 17C9.5 16.8 6.6 15.4 5.8 13.6C5.7 14.1 5.6 14.5 5.4 14.8C4.7 16 3.3 16 2 16C3.1 16 3.5 14.4 3.5 12.5S3.1 9 2 9C3.3 9 4.7 9 5.3 10.2C5.5 10.5 5.6 11 5.7 11.4C6 10.7 6.7 10 7.6 9.5L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M9.8 6.6L9 5C11 5 13 5 14.3 5.7C15.4 6.3 16.1 7.3 16.7 8.4C19.6 9.1 22 10.7 22 12.5C22 13.8 20.8 15 19 15.8L9.8 6.6M16 12C16 12.6 16.4 13 17 13S18 12.6 18 12 17.6 11 17 11 16 11.4 16 12Z",Od1="M19.11,5H21V3H3V5H4.89C3.11,6.8 2,9.27 2,12C2,15.97 4.31,19.39 7.66,21H16.34C19.69,19.39 22,15.97 22,12C22,9.27 20.89,6.8 19.11,5M13.25,17C12.09,17 11.06,16.64 10.33,16.17C9.67,17 8.33,17 7,17C8.1,17 8.5,15.88 8.5,14.5C8.5,13.12 8.1,12 7,12C8.33,12 9.67,12 10.37,12.91C11.06,12.36 12.09,12 13.25,12C15.32,12 17,13.12 17,14.5C17,15.88 15.32,17 13.25,17M16,7C13.56,8.71 10.44,8.71 8,7C7.06,7.66 6,8.09 4.95,8.25C5.31,7.58 5.77,6.96 6.32,6.41L7.7,5H16.3L17.68,6.41C18.23,6.96 18.69,7.58 19.05,8.25C18,8.09 16.94,7.66 16,7Z",Zd1="M19.11,5H21V3H3V5H4.89C3.11,6.8 2,9.27 2,12C2,15.97 4.31,19.39 7.66,21H16.34C19.69,19.39 22,15.97 22,12C22,9.27 20.89,6.8 19.11,5M6.32,6.41L7.7,5H16.3L17.68,6.41C18.23,6.96 18.69,7.58 19.05,8.25C18,8.09 16.94,7.66 16,7C13.56,8.71 10.44,8.71 8,7C7.06,7.66 6,8.09 4.95,8.25C5.31,7.58 5.77,6.96 6.32,6.41M15.85,19H8.15C5.58,17.59 4,14.95 4,12C4,11.43 4.07,10.86 4.19,10.32C5.5,10.29 6.8,9.95 8,9.33C10.5,10.63 13.5,10.63 16,9.33C17.2,9.95 18.5,10.29 19.81,10.32C19.93,10.86 20,11.43 20,12C20,14.95 18.42,17.59 15.85,19M17,14.5C17,15.88 15.32,17 13.25,17C12.09,17 11.06,16.64 10.33,16.16C9.67,17 8.33,17 7,17C8.1,17 8.5,15.88 8.5,14.5C8.5,13.12 8.1,12 7,12C8.33,12 9.67,12 10.37,12.91C11.06,12.36 12.09,12 13.25,12C15.32,12 17,13.12 17,14.5Z",bd1="M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2M12,4L15,7H13V9H11V7H9M7,15L4,12L7,9V11H9V13H7M12,20L9,17H11V15H13V17H15M17,15V13H15V11H17V9L20,12",wd1="M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2M20,20H4V4H20M13,8V10H11V8H9L12,5L15,8M16,15V13H14V11H16V9L19,12M10,13H8V15L5,12L8,9V11H10M15,16L12,19L9,16H11V14H13V16",Pd1="M17 4H20C21.1 4 22 4.9 22 6V8H20V6H17V4M4 8V6H7V4H4C2.9 4 2 4.9 2 6V8H4M20 16V18H17V20H20C21.1 20 22 19.1 22 18V16H20M7 18H4V16H2V18C2 19.1 2.9 20 4 20H7V18M18 8H6V16H18V8Z",xd1="M17 4H20C21.1 4 22 4.9 22 6V8H20V6H17V4M4 8V6H7V4H4C2.9 4 2 4.9 2 6V8H4M20 16V18H17V20H20C21.1 20 22 19.1 22 18V16H20M7 18H4V16H2V18C2 19.1 2.9 20 4 20H7V18M16 10V14H8V10H16M18 8H6V16H18V8Z",Dd1="M14.4,6L14,4H5V21H7V14H12.6L13,16H20V6H14.4Z",kd1="M14.4,6H20V16H13L12.6,14H7V21H5V4H14L14.4,6M14,14H16V12H18V10H16V8H14V10L13,8V6H11V8H9V6H7V8H9V10H7V12H9V10H11V12H13V10L14,12V14M11,10V8H13V10H11M14,10H16V12H14V10Z",Bd1="M12.4,5H18V15H11L10.6,13H5V20H3V3H12L12.4,5M14,17H22V19H14V17Z",Td1="M12.36 6L12.76 8H18V14H14.64L14.24 12H7V6H12.36M14 4H5V21H7V14H12.6L13 16H20V6H14.4M23 18H15V20H23V18Z",_d1="M20.84 22.73L14.11 16H13L12.72 14.61L12.11 14H7V21H5V6.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M20 16V6H14.4L14 4H7.2L19.2 16H20",Ed1="M22.11 21.46L2.39 1.73L1.11 3L5 6.89V21H7V14H12.11L12.72 14.61L13 16H14.11L20.84 22.73L22.11 21.46M7 12V8.89L10.11 12H7M9.2 6L7.2 4H14L14.4 6H20V16H19.2L17.2 14H18V8H12.76L12.36 6H9.2Z",Fd1="M12.36,6L12.76,8H18V14H14.64L14.24,12H7V6H12.36M14,4H5V21H7V14H12.6L13,16H20V6H14.4",Rd1="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M12.4,5H18V12C15.78,12 13.84,13.21 12.8,15H11L10.6,13H5V20H3V3H12L12.4,5Z",Id1="M13 16L12.6 14H7V21H5V4H14L14.4 6H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V8H12.76L12.36 6H7V12H14.24L14.64 14H15.69C14.92 14.5 14.27 15.2 13.81 16H13M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",Nd1="M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M12.4,5H18V12C15.78,12 13.84,13.21 12.8,15H11L10.6,13H5V20H3V3H12L12.4,5Z",jd1="M13 16L12.6 14H7V21H5V4H14L14.4 6H20V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V8H12.76L12.36 6H7V12H14.24L14.64 14H15.69C14.92 14.5 14.27 15.2 13.81 16H13M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",Ud1="M7,2H9V22H7V2M19,9L11,14.6V3.4L19,9Z",Wd1="M6,3A1,1 0 0,1 7,4V4.88C8.06,4.44 9.5,4 11,4C14,4 14,6 16,6C19,6 20,4 20,4V12C20,12 19,14 16,14C13,14 13,12 11,12C8,12 7,14 7,14V21H5V4A1,1 0 0,1 6,3Z",Gd1="M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M15 18V20H23V18H15Z",zd1="M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M7 7.2V11.4C7 11.4 9 9.9 11 9.9S14 11.9 16 11.9 18 10.9 18 10.9V7.5C18 7.5 17 8 16 8C14 8 13 6 11 6S7 7.2 7 7.2M15 18V20H23V18H15Z",$d1="M20.8 22.7L10.2 12.1C7.8 12.4 7 14 7 14V21H5V6.9L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M20 12V4C20 4 19 6 16 6C14 6 14 4 11 4C9.8 4 8.7 4.3 7.8 4.6L17.1 13.9C19.2 13.5 20 12 20 12Z",Kd1="M22.1 21.5L2.4 1.7L1.1 3L5 6.9V21H7V14C7 14 7.8 12.4 10.2 12.1L20.9 22.8L22.1 21.5M7 11.5V8.9L8.7 10.6C7.7 11 7 11.5 7 11.5M9.4 6.2L7.8 4.6C8.7 4.3 9.8 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19.2 13.5 17.1 13.9L15 11.8C15.3 11.9 15.6 12 16 12C18 12 18 11 18 11V7.5C18 7.5 17 8 16 8C14 8 13 6 11 6C10.5 6 9.9 6.1 9.4 6.2Z",Yd1="M6,3A1,1 0 0,1 7,4V4.88C8.06,4.44 9.5,4 11,4C14,4 14,6 16,6C19,6 20,4 20,4V12C20,12 19,14 16,14C13,14 13,12 11,12C8,12 7,14 7,14V21H5V4A1,1 0 0,1 6,3M7,7.25V11.5C7,11.5 9,10 11,10C13,10 14,12 16,12C18,12 18,11 18,11V7.5C18,7.5 17,8 16,8C14,8 13,6 11,6C9,6 7,7.25 7,7.25Z",Qd1="M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",qd1="M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M7 7.2V11.4C7 11.4 9 9.9 11 9.9S14 11.9 16 11.9 18 10.9 18 10.9V7.5C18 7.5 17 8 16 8C14 8 13 6 11 6S7 7.2 7 7.2M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",Xd1="M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z",Jd1="M6 3C6.6 3 7 3.4 7 4V4.9C8.1 4.4 9.5 4 11 4C14 4 14 6 16 6C19 6 20 4 20 4V12C20 12 19 14 16 14S13 12 11 12C8 12 7 14 7 14V21H5V4C5 3.4 5.4 3 6 3M7 7.2V11.4C7 11.4 9 9.9 11 9.9S14 11.9 16 11.9 18 10.9 18 10.9V7.5C18 7.5 17 8 16 8C14 8 13 6 11 6S7 7.2 7 7.2M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z",eM1="M7,11H1V13H7V11M9.17,7.76L7.05,5.64L5.64,7.05L7.76,9.17L9.17,7.76M13,1H11V7H13V1M18.36,7.05L16.95,5.64L14.83,7.76L16.24,9.17L18.36,7.05M17,11V13H23V11H17M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M14.83,16.24L16.95,18.36L18.36,16.95L16.24,14.83L14.83,16.24M5.64,16.95L7.05,18.36L9.17,16.24L7.76,14.83L5.64,16.95M11,23H13V17H11V23Z",tM1="M7,2V13H10V22L17,10H13L17,2H7Z",nM1="M5,2V13H8V22L15,10H11L15,2M17,15H19V17H17V15M17,7H19V13H17V7Z",rM1="M5,2H15L11.5,9H15L8,22V14H5V2M7,4V12H10V14.66L12,11H8.24L11.76,4M17,15H19V17H17V15M17,7H19V13H17V7Z",iM1="M16.85,7.65L18,4L19.15,7.65M19,2H17L13.8,11H15.7L16.4,9H19.6L20.3,11H22.2M3,2V14H6V23L13,11H9L13,2H3Z",aM1="M17,10H13L17,2H7V4.18L15.46,12.64M3.27,3L2,4.27L7,9.27V13H10V22L13.58,15.86L17.73,20L19,18.73L3.27,3Z",CM1="M9 6.19L7 4.19V2H17L13.5 9H17L15.18 12.37L11.43 8.62L13.76 4H9V6.19M19 18.73L17.73 20L13.41 15.68L10 22V14H7V9.27L2 4.27L3.27 3L19 18.73Z",oM1="M7,2H17L13.5,9H17L10,22V14H7V2M9,4V12H12V14.66L14,11H10.24L13.76,4H9Z",uM1="M16,5C15.44,5 15,5.44 15,6C15,6.56 15.44,7 16,7C16.56,7 17,6.56 17,6C17,5.44 16.56,5 16,5M16,2C13.27,2 10.94,3.66 10,6C10.94,8.34 13.27,10 16,10C18.73,10 21.06,8.34 22,6C21.06,3.66 18.73,2 16,2M16,3.5A2.5,2.5 0 0,1 18.5,6A2.5,2.5 0 0,1 16,8.5A2.5,2.5 0 0,1 13.5,6A2.5,2.5 0 0,1 16,3.5M3,2V14H6V23L13,11H9L10.12,8.5C9.44,7.76 8.88,6.93 8.5,6C9.19,4.29 10.5,2.88 12.11,2H3Z",HM1="M12 2L1 21H23L12 2M10 15V10H14L12.5 13.5H14.5L11.5 19V15H10Z",VM1="M12 2L1 21H23M12 6L19.5 19H4.5M14 14H12.5L14 11H10V15H11V18L14 14Z",lM1="M9,10L6,5H18L15,10H9M18,4H6V2H18V4M9,22V11H15V22H9M12,13A1,1 0 0,0 11,14A1,1 0 0,0 12,15A1,1 0 0,0 13,14A1,1 0 0,0 12,13Z",LM1="M2,5.27L3.28,4L20,20.72L18.73,22L15,18.27V22H9V12.27L2,5.27M18,5L15,10H11.82L6.82,5H18M18,4H6V2H18V4M15,11V13.18L12.82,11H15Z",sM1="M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6M5,19A1,1 0 0,0 6,20H18A1,1 0 0,0 19,19C19,18.79 18.93,18.59 18.82,18.43L16.53,14.47L14,17L8.93,11.93L5.18,18.43C5.07,18.59 5,18.79 5,19M13,10A1,1 0 0,0 12,11A1,1 0 0,0 13,12A1,1 0 0,0 14,11A1,1 0 0,0 13,10Z",cM1="M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6Z",dM1="M23 17V19H15V17H23M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C14.92 12.84 13 15.2 13 18C13 19.54 13.58 20.94 14.53 22H6Z",MM1="M23 17V19H15V17H23M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19Z",fM1="M20.8 22.7L19.6 21.5C19.1 21.8 18.6 22 18 22H6C4.3 22 3 20.7 3 19C3 18.4 3.2 17.8 3.5 17.4L7.9 9.8L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M15 7.8V6C15.6 6 16 5.6 16 5V4C16 2.9 15.1 2 14 2H10C8.9 2 8 2.9 8 4V4.8L20.4 17.2L15 7.8Z",mM1="M22.1 21.5L2.4 1.7L1.1 3L7.9 9.8L3.5 17.4C3.2 17.8 3 18.4 3 19C3 20.7 4.3 22 6 22H18C18.6 22 19.2 21.8 19.6 21.5L20.8 22.7L22.1 21.5M18 20H6C5.4 20 5 19.6 5 19C5 18.8 5.1 18.6 5.2 18.4L9.4 11.2L18 20C18.1 20 18 20 18 20M11 7.8L8 4.8V4C8 2.9 8.9 2 10 2H14C15.1 2 16 2.9 16 4V5C16 5.6 15.6 6 15 6V7.8L20.4 17.2L15 11.8L13 8.4V4H11V7.8Z",AM1="M5,19A1,1 0 0,0 6,20H18A1,1 0 0,0 19,19C19,18.79 18.93,18.59 18.82,18.43L13,8.35V4H11V8.35L5.18,18.43C5.07,18.59 5,18.79 5,19M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6Z",vM1="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C14.92 12.84 13 15.2 13 18C13 19.54 13.58 20.94 14.53 22H6Z",hM1="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19Z",pM1="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C14.92 12.84 13 15.2 13 18C13 19.54 13.58 20.94 14.53 22H6Z",gM1="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19Z",SM1="M23 17V19H15V17H23M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C15.5 12.7 13.86 14.26 13.26 16.26L8.93 11.93L5.18 18.43C5.07 18.59 5 18.79 5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6M13 10C12.45 10 12 10.45 12 11C12 11.55 12.45 12 13 12C13.55 12 14 11.55 14 11C14 10.45 13.55 10 13 10Z",yM1="M23 17V19H15V17H23M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19M13 16L13.58 15.42C13.21 16.2 13 17.08 13 18H7.73L10.39 13.39L13 16M12.5 12C12.78 12 13 12.22 13 12.5C13 12.78 12.78 13 12.5 13C12.22 13 12 12.78 12 12.5C12 12.22 12.22 12 12.5 12Z",OM1="M22.1 21.5L2.4 1.7L1.1 3L7.9 9.8L3.5 17.4C3.2 17.8 3 18.4 3 19C3 20.7 4.3 22 6 22H18C18.6 22 19.2 21.8 19.6 21.5L20.8 22.7L22.1 21.5M18 20H6C5.4 20 5 19.6 5 19C5 18.8 5.1 18.6 5.2 18.4L9 11.9L14 17L14.6 16.4L18 20C18.1 20 18 20 18 20M8 4.8V4C8 2.9 8.9 2 10 2H14C15.1 2 16 2.9 16 4V5C16 5.6 15.6 6 15 6V7.8L20.4 17.2L8 4.8Z",ZM1="M22.1 21.5L2.4 1.7L1.1 3L7.9 9.8L3.5 17.4C3.2 17.8 3 18.4 3 19C3 20.7 4.3 22 6 22H18C18.6 22 19.2 21.8 19.6 21.5L20.8 22.7L22.1 21.5M18 20H6C5.4 20 5 19.6 5 19C5 18.8 5.1 18.6 5.2 18.4L9.4 11.2L13.6 15.4L13 16L10.4 13.4L7.7 18H16.1L18 20C18.1 20 18 20 18 20M11 7.8L8 4.8V4C8 2.9 8.9 2 10 2H14C15.1 2 16 2.9 16 4V5C16 5.6 15.6 6 15 6V7.8L20.4 17.2L15 11.8L13 8.4V4H11V7.8Z",bM1="M5,19A1,1 0 0,0 6,20H18A1,1 0 0,0 19,19C19,18.79 18.93,18.59 18.82,18.43L13,8.35V4H11V8.35L5.18,18.43C5.07,18.59 5,18.79 5,19M6,22A3,3 0 0,1 3,19C3,18.4 3.18,17.84 3.5,17.37L9,7.81V6A1,1 0 0,1 8,5V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V5A1,1 0 0,1 15,6V7.81L20.5,17.37C20.82,17.84 21,18.4 21,19A3,3 0 0,1 18,22H6M13,16L14.34,14.66L16.27,18H7.73L10.39,13.39L13,16M12.5,12A0.5,0.5 0 0,1 13,12.5A0.5,0.5 0 0,1 12.5,13A0.5,0.5 0 0,1 12,12.5A0.5,0.5 0 0,1 12.5,12Z",wM1="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C15.5 12.7 13.86 14.26 13.26 16.26L8.93 11.93L5.18 18.43C5.07 18.59 5 18.79 5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6M13 10C12.45 10 12 10.45 12 11C12 11.55 12.45 12 13 12C13.55 12 14 11.55 14 11C14 10.45 13.55 10 13 10Z",PM1="M18 14H20V17H23V19H20V22H18V19H15V17H18V14M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19M13 16L13.58 15.42C13.21 16.2 13 17.08 13 18H7.73L10.39 13.39L13 16M12.5 12C12.78 12 13 12.22 13 12.5C13 12.78 12.78 13 12.5 13C12.22 13 12 12.78 12 12.5C12 12.22 12.22 12 12.5 12Z",xM1="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M6 22C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C15.5 12.7 13.86 14.26 13.26 16.26L8.93 11.93L5.18 18.43C5.07 18.59 5 18.79 5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6M13 10C12.45 10 12 10.45 12 11C12 11.55 12.45 12 13 12C13.55 12 14 11.55 14 11C14 10.45 13.55 10 13 10Z",DM1="M15.46 15.88L16.88 14.46L19 16.59L21.12 14.47L22.53 15.88L20.41 18L22.54 20.12L21.12 21.54L19 19.41L16.88 21.53L15.47 20.12L17.59 18L15.46 15.88M5 19C5 19.55 5.45 20 6 20H13.34C13.61 20.75 14 21.42 14.53 22H6C4.34 22 3 20.66 3 19C3 18.4 3.18 17.84 3.5 17.36L9 7.81V6C8.45 6 8 5.55 8 5V4C8 2.9 8.9 2 10 2H14C15.11 2 16 2.9 16 4V5C16 5.55 15.55 6 15 6V7.81L17.5 12.18C16.86 12.35 16.24 12.63 15.69 13L13 8.35V4H11V8.35L5.18 18.43C5.07 18.59 5 18.79 5 19M13 16L13.58 15.42C13.21 16.2 13 17.08 13 18H7.73L10.39 13.39L13 16M12.5 12C12.78 12 13 12.22 13 12.5C13 12.78 12.78 13 12.5 13C12.22 13 12 12.78 12 12.5C12 12.22 12.22 12 12.5 12Z",kM1="M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15M11 6V10.1C8.72 10.56 7 12.58 7 15L7.08 15.91L9 13.93L13.07 18L16.93 14.14C16.58 12.12 15 10.5 13 10.1V6H11M13.07 12C13.62 12 14.07 12.45 14.07 13C14.07 13.55 13.62 14 13.07 14C12.5 14 12.07 13.55 12.07 13C12.07 12.45 12.5 12 13.07 12Z",BM1="M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15Z",TM1="M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15M11 6V10.1C8.72 10.56 7 12.58 7 15C7 17.76 9.24 20 12 20C14.76 20 17 17.76 17 15C17 12.58 15.28 10.56 13 10.1V6H11Z",_M1="M15 15C15 16.66 13.66 18 12 18C10.34 18 9 16.66 9 15V14H11V15C11 15.55 11.45 16 12 16C12.55 16 13 15.55 13 15V14H15V15M19 15C19 18.87 15.87 22 12 22C8.13 22 5 18.87 5 15C5 12.21 6.64 9.8 9 8.67V5C9 4.45 9.45 4 10 4H10.5L9.5 2H14.5L13.5 4H14C14.55 4 15 4.45 15 5V8.67C17.36 9.8 19 12.21 19 15M11 6V10.1C8.72 10.56 7 12.58 7 15C7 17.76 9.24 20 12 20C14.76 20 17 17.76 17 15C17 12.58 15.28 10.56 13 10.1V6H11Z",EM1="M12 2S9 4 9 7 11 12 11 16H10S10 14 9 12C7 8 3 10 3 13S5 16 5 16C5 13 8.5 13 8.5 16H7V18H10.5L9 20S10 21 11 20L12 22L13 20C14 21 15 20 15 20L13.5 18H17V16H15.5C15.5 13 19 13 19 16C19 16 21 16 21 13S17 8 15 12C14 14 14 16 14 16H13C13 12 15 10 15 7S12 2 12 2Z",FM1="M15 21H17V19H15M19 9H21V7H19M3 5V19C3 20.1 3.9 21 5 21H9V19H5V5H9V3H5C3.9 3 3 3.9 3 5M19 3V5H21C21 3.9 20.1 3 19 3M11 23H13V1H11M19 17H21V15H19M15 5H17V3H15M19 13H21V11H19M19 21C20.1 21 21 20.1 21 19H19Z",RM1="M15,17H17V15H15M15,5H17V3H15M5,7H3V19A2,2 0 0,0 5,21H17V19H5M19,17A2,2 0 0,0 21,15H19M19,9H21V7H19M19,13H21V11H19M9,17V15H7A2,2 0 0,0 9,17M13,3H11V5H13M19,3V5H21C21,3.89 20.1,3 19,3M13,15H11V17H13M9,3C7.89,3 7,3.89 7,5H9M9,11H7V13H9M9,7H7V9H9V7Z",IM1="M7,21H9V19H7M11,21H13V19H11M19,15H9V5H19M19,3H9C7.89,3 7,3.89 7,5V15A2,2 0 0,0 9,17H14L18,17H19A2,2 0 0,0 21,15V5C21,3.89 20.1,3 19,3M15,21H17V19H15M3,9H5V7H3M5,21V19H3A2,2 0 0,0 5,21M3,17H5V15H3M3,13H5V11H3V13Z",NM1="M3 15V17H5V15M15 19V21H17V19M19 3H5C3.9 3 3 3.9 3 5V9H5V5H19V9H21V5C21 3.9 20.1 3 19 3M21 19H19V21C20.1 21 21 20.1 21 19M1 11V13H23V11M7 19V21H9V19M19 15V17H21V15M11 19V21H13V19M3 19C3 20.1 3.9 21 5 21V19Z",jM1="M15,2L17,9H7L9,2M11,10H13V20H16V22H8V20H11V10Z",UM1="M11.73 10.06L10.17 11.24L11 12.2V20H8V22H16V20H13V12.3L13.85 11.26L12.27 10.07L11.73 10.06M9.08 10.82L3 6.81L9.39 2L11.55 8.93L9.08 10.82M14.61 2L21 6.81L14.92 10.82L12.44 8.95L14.61 2Z",WM1="M11.73 10.06L10.17 11.24L11 12.2V20H8V22H16V20H13V12.3L13.85 11.26L12.27 10.07L11.73 10.06M8.32 5.31L9.23 8.19L9 8.37L6.47 6.7L8.32 5.31M9.39 2L3 6.81L9.08 10.82L11.55 8.93L9.39 2M15.67 5.3L17.53 6.7L15 8.37L14.77 8.2L15.67 5.3M14.61 2L12.44 8.95L14.92 10.82L21 6.81L14.61 2Z",GM1="M15 2L17 9H7L9 2M13.6 4H10.4L9.55 7H14.45M11 10H13V20H16V22H8V20H11Z",zM1="M7 2L10 9H14L17 2H7M13 20H16V22H8V20H11V10H13V20Z",$M1="M14 4L12.7 7H11.3L10 4H14M17 2H7L10 9H14L17 2M13 20H16V22H8V20H11V10H13V20Z",KM1="M7 2L10 9H14L17 2H7M15.92 22L13 15V22H11V15L8.08 22H5.92L10.92 10H13.08L18.08 22H15.92Z",YM1="M13.97 4L12.68 7H11.32L10.03 4H13.97M17 2H7L10 9H14L17 2M15.92 22L13 15V22H11V15L8.08 22H5.92L10.92 10H13.08L18.08 22H15.92Z",QM1="M10,5V10H9V5H5V13H9V12H10V17H9V14H5V19H12V17H13V19H19V17H21V21H3V3H21V15H19V10H13V15H12V9H19V5H10Z",qM1="M5,3A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5.5L18.5,3H17V9A1,1 0 0,1 16,10H8A1,1 0 0,1 7,9V3H5M12,4V9H15V4H12M7,12H17A1,1 0 0,1 18,13V19H6V13A1,1 0 0,1 7,12Z",XM1="M3,3V21H21V3H3M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,15A1,1 0 0,1 13,16V19A1,1 0 0,1 12,20A1,1 0 0,1 11,19V16A1,1 0 0,1 12,15Z",JM1="M3,13A9,9 0 0,0 12,22C12,17 7.97,13 3,13M12,5.5A2.5,2.5 0 0,1 14.5,8A2.5,2.5 0 0,1 12,10.5A2.5,2.5 0 0,1 9.5,8A2.5,2.5 0 0,1 12,5.5M5.6,10.25A2.5,2.5 0 0,0 8.1,12.75C8.63,12.75 9.12,12.58 9.5,12.31C9.5,12.37 9.5,12.43 9.5,12.5A2.5,2.5 0 0,0 12,15A2.5,2.5 0 0,0 14.5,12.5C14.5,12.43 14.5,12.37 14.5,12.31C14.88,12.58 15.37,12.75 15.9,12.75C17.28,12.75 18.4,11.63 18.4,10.25C18.4,9.25 17.81,8.4 16.97,8C17.81,7.6 18.4,6.74 18.4,5.75C18.4,4.37 17.28,3.25 15.9,3.25C15.37,3.25 14.88,3.41 14.5,3.69C14.5,3.63 14.5,3.56 14.5,3.5A2.5,2.5 0 0,0 12,1A2.5,2.5 0 0,0 9.5,3.5C9.5,3.56 9.5,3.63 9.5,3.69C9.12,3.41 8.63,3.25 8.1,3.25A2.5,2.5 0 0,0 5.6,5.75C5.6,6.74 6.19,7.6 7.03,8C6.19,8.4 5.6,9.25 5.6,10.25M12,22A9,9 0 0,0 21,13C16,13 12,17 12,22Z",ef1="M8.66,13.07C6.92,13.07 5.5,11.66 5.5,9.93C5.5,9.22 5.76,8.54 6.19,8C5.77,7.46 5.5,6.78 5.5,6.07C5.5,4.34 6.93,2.93 8.66,2.93L9.09,2.96C9.56,1.81 10.69,1 12,1C13.31,1 14.44,1.81 14.91,2.96L15.34,2.93C17.07,2.93 18.5,4.34 18.5,6.07C18.5,6.78 18.24,7.46 17.81,8C18.23,8.54 18.5,9.22 18.5,9.93C18.5,11.66 17.07,13.07 15.34,13.07L14.91,13.04C14.44,14.19 13.31,15 12,15C10.69,15 9.56,14.19 9.09,13.04L8.66,13.07M12,13C12.62,13 13.12,12.5 13.14,11.9L13.03,10.81C12.71,10.93 12.36,11 12,11C11.64,11 11.3,10.93 11,10.81L10.86,11.9C10.88,12.5 11.38,13 12,13M15.34,11.07C15.97,11.07 16.5,10.56 16.5,9.92C16.5,9.5 16.23,9.08 15.83,8.89L14.95,8.47C14.83,9.21 14.44,9.85 13.89,10.3L14.7,10.87C14.88,11 15.1,11.07 15.34,11.07M14.69,5.13L13.87,5.69C14.43,6.14 14.82,6.78 14.94,7.5L15.82,7.1C16.23,6.9 16.5,6.5 16.5,6.07C16.5,5.44 15.97,4.93 15.34,4.93C15.11,4.93 14.89,5 14.69,5.13M12,3C11.38,3 10.88,3.5 10.86,4.1L11,5.19C11.3,5.07 11.64,5 12,5C12.36,5 12.71,5.07 13.03,5.19L13.14,4.1C13.12,3.5 12.62,3 12,3M8.66,4.93C8.03,4.93 7.5,5.44 7.5,6.07C7.5,6.5 7.77,6.9 8.17,7.1L9.05,7.5C9.17,6.78 9.56,6.14 10.11,5.69L9.3,5.13C9.12,5 8.9,4.93 8.66,4.93M8.17,8.9C7.77,9.1 7.5,9.5 7.5,9.92C7.5,10.55 8.03,11.06 8.66,11.06C8.89,11.06 9.11,11 9.31,10.86L10.12,10.31C9.56,9.86 9.17,9.22 9.05,8.5L8.17,8.9M12,22A9,9 0 0,1 3,13A9,9 0 0,1 12,22A9,9 0 0,1 21,13A9,9 0 0,1 12,22M14.44,19.56C16.34,18.85 17.85,17.34 18.56,15.44C16.66,16.14 15.15,17.66 14.44,19.56M5.44,15.44C6.15,17.34 7.66,18.85 9.56,19.56C8.86,17.66 7.34,16.15 5.44,15.44Z",tf1="M18.4 12.75C18.4 11.37 17.28 10.25 15.9 10.25C15.37 10.25 14.88 10.41 14.5 10.69V10.5C14.5 9.12 13.38 8 12 8S9.5 9.12 9.5 10.5V10.69C9.12 10.41 8.63 10.25 8.1 10.25C6.72 10.25 5.6 11.37 5.6 12.75C5.6 13.74 6.19 14.6 7.03 15C6.19 15.4 5.6 16.25 5.6 17.25C5.6 18.63 6.72 19.75 8.1 19.75C8.63 19.75 9.12 19.58 9.5 19.31V19.5C9.5 20.88 10.62 22 12 22S14.5 20.88 14.5 19.5V19.31C14.88 19.58 15.37 19.75 15.9 19.75C17.28 19.75 18.4 18.63 18.4 17.25C18.4 16.25 17.81 15.4 16.97 15C17.81 14.6 18.4 13.74 18.4 12.75M12 17.5C10.62 17.5 9.5 16.38 9.5 15S10.62 12.5 12 12.5 14.5 13.62 14.5 15 13.38 17.5 12 17.5M11 6C11 5.45 11.45 5 12 5S13 5.45 13 6 12.55 7 12 7 11 6.55 11 6M7 8C7 7.45 7.45 7 8 7S9 7.45 9 8 8.55 9 8 9 7 8.55 7 8M5 6C4.45 6 4 5.55 4 5S4.45 4 5 4 6 4.45 6 5 5.55 6 5 6M8 3C8 2.45 8.45 2 9 2S10 2.45 10 3 9.55 4 9 4 8 3.55 8 3M14 3C14 2.45 14.45 2 15 2S16 2.45 16 3 15.55 4 15 4 14 3.55 14 3M20 5C20 5.55 19.55 6 19 6S18 5.55 18 5 18.45 4 19 4 20 4.45 20 5M16 7C16.55 7 17 7.45 17 8S16.55 9 16 9 15 8.55 15 8 15.45 7 16 7Z",nf1="M11 6C11 5.45 11.45 5 12 5S13 5.45 13 6 12.55 7 12 7 11 6.55 11 6M8 9C8.55 9 9 8.55 9 8S8.55 7 8 7 7 7.45 7 8 7.45 9 8 9M6 5C6 4.45 5.55 4 5 4S4 4.45 4 5 4.45 6 5 6 6 5.55 6 5M9 4C9.55 4 10 3.55 10 3S9.55 2 9 2 8 2.45 8 3 8.45 4 9 4M15 4C15.55 4 16 3.55 16 3S15.55 2 15 2 14 2.45 14 3 14.45 4 15 4M19 4C18.45 4 18 4.45 18 5S18.45 6 19 6 20 5.55 20 5 19.55 4 19 4M15 8C15 8.55 15.45 9 16 9S17 8.55 17 8 16.55 7 16 7 15 7.45 15 8M18.5 13.07C18.5 13.78 18.24 14.46 17.81 15C18.23 15.54 18.5 16.22 18.5 16.93C18.5 18.66 17.07 20.07 15.34 20.07L14.91 20.04C14.44 21.19 13.31 22 12 22S9.56 21.19 9.09 20.04L8.66 20.07C6.92 20.07 5.5 18.66 5.5 16.93C5.5 16.22 5.76 15.54 6.19 15C5.77 14.46 5.5 13.78 5.5 13.07C5.5 11.34 6.93 9.93 8.66 9.93L9.09 9.96C9.56 8.81 10.69 8 12 8S14.44 8.81 14.91 9.96L15.34 9.93C17.07 9.93 18.5 11.34 18.5 13.07M7.5 13.07C7.5 13.5 7.77 13.9 8.17 14.1L9.05 14.5C9.17 13.78 9.56 13.14 10.11 12.69L9.3 12.13C9.12 12 8.9 11.93 8.66 11.93C8.03 11.93 7.5 12.44 7.5 13.07M10.12 17.31C9.56 16.86 9.17 16.22 9.05 15.5L8.17 15.9C7.77 16.1 7.5 16.5 7.5 16.92C7.5 17.55 8.03 18.06 8.66 18.06C8.89 18.06 9.11 18 9.31 17.86L10.12 17.31M13.14 18.9L13.03 17.81C12.71 17.93 12.36 18 12 18S11.3 17.93 11 17.81L10.86 18.9C10.88 19.5 11.38 20 12 20S13.12 19.5 13.14 18.9M13.14 11.1C13.12 10.5 12.62 10 12 10S10.88 10.5 10.86 11.1L11 12.19C11.3 12.07 11.64 12 12 12S12.71 12.07 13.03 12.19L13.14 11.1M16.5 16.92C16.5 16.5 16.23 16.08 15.83 15.89L14.95 15.47C14.83 16.21 14.44 16.85 13.89 17.3L14.7 17.87C14.88 18 15.1 18.07 15.34 18.07C15.97 18.07 16.5 17.56 16.5 16.92M16.5 13.07C16.5 12.44 15.97 11.93 15.34 11.93C15.11 11.93 14.89 12 14.69 12.13L13.87 12.69C14.43 13.14 14.82 13.78 14.94 14.5L15.82 14.1C16.23 13.9 16.5 13.5 16.5 13.07Z",rf1="M18.5,12A3.5,3.5 0 0,0 22,8.5A6.5,6.5 0 0,0 15.5,2A3.5,3.5 0 0,0 12,5.5A3.5,3.5 0 0,0 8.5,2A6.5,6.5 0 0,0 2,8.5A3.5,3.5 0 0,0 5.5,12A3.5,3.5 0 0,0 2,15.5A6.5,6.5 0 0,0 8.5,22A3.5,3.5 0 0,0 12,18.5A3.5,3.5 0 0,0 15.5,22A6.5,6.5 0 0,0 22,15.5A3.5,3.5 0 0,0 18.5,12M12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16M14.5,12A2.5,2.5 0 0,1 12,14.5A2.5,2.5 0 0,1 9.5,12A2.5,2.5 0 0,1 12,9.5A2.5,2.5 0 0,1 14.5,12Z",if1="M3,13A9,9 0 0,0 12,22A9,9 0 0,0 3,13M12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,22M18,3V8A6,6 0 0,1 12,14A6,6 0 0,1 6,8V3C6.74,3 7.47,3.12 8.16,3.39C8.71,3.62 9.2,3.96 9.61,4.39L12,2L14.39,4.39C14.8,3.96 15.29,3.62 15.84,3.39C16.53,3.12 17.26,3 18,3Z",af1="M3,13A9,9 0 0,0 12,22A9,9 0 0,0 3,13M5.44,15.44C7.35,16.15 8.85,17.65 9.56,19.56C7.65,18.85 6.15,17.35 5.44,15.44M12,22A9,9 0 0,0 21,13A9,9 0 0,0 12,22M14.42,19.57C15.11,17.64 16.64,16.11 18.57,15.42C17.86,17.34 16.34,18.86 14.42,19.57M12,14A6,6 0 0,0 18,8V3C17.26,3 16.53,3.12 15.84,3.39C15.29,3.62 14.8,3.96 14.39,4.39L12,2L9.61,4.39C9.2,3.96 8.71,3.62 8.16,3.39C7.47,3.12 6.74,3 6,3V8A6,6 0 0,0 12,14M8,5.61L9.57,7.26L12,4.83L14.43,7.26L16,5.61V8A4,4 0 0,1 12,12A4,4 0 0,1 8,8V5.61Z",Cf1="M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5V15M8 7C6.9 7 6 7.9 6 9V17H8V13H10V17H12V9C12 7.9 11.1 7 10 7H8M8 9H10V11H8V9M13 7V17H15V13H17V11H15V9H18V7H13Z",of1="M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5V15M7 11H9V13H7V11M11 11H13V13H11V11M15 11H17V13H15V11M7 7H9V9H7V7M11 7H13V9H11V7M15 7H17V9H15V7M7 15H9V17H7V15M11 15H13V17H11V15M15 15H17V17H15V15Z",uf1="M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5V15M7 11H9V13H7V11M11 11H13V13H11V11M15 11H17V13H15V11Z",Hf1="M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5V15M11 11H13V13H11V11M11 7H13V9H11V7M11 15H13V17H11V15Z",Vf1="M10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6H12L10,4Z",lf1="M19,17H11V16C11,14.67 13.67,14 15,14C16.33,14 19,14.67 19,16M15,9A2,2 0 0,1 17,11A2,2 0 0,1 15,13A2,2 0 0,1 13,11C13,9.89 13.9,9 15,9M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z",Lf1="M15 14C16.33 14 19 14.67 19 16V17H11V16C11 14.67 13.67 14 15 14M15 13C16.11 13 17 12.11 17 11S16.11 9 15 9C13.9 9 13 9.89 13 11C13 12.11 13.9 13 15 13M22 8V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H10L12 6H20C21.11 6 22 6.9 22 8M20 8H4V18H20V8Z",sf1="M15,12H17V17H15V12M15,18H17V20H15V18M23,16A7,7 0 0,1 16,23C13.62,23 11.5,21.81 10.25,20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H9L11,6H19A2,2 0 0,1 21,8V11.1C22.24,12.36 23,14.09 23,16M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11Z",cf1="M15,12H17V17H15V12M15,18H17V20H15V18M16,9C17.07,9 18.09,9.24 19,9.67V8H3V18H9.29C9.1,17.36 9,16.69 9,16A7,7 0 0,1 16,9M23,16A7,7 0 0,1 16,23C13.62,23 11.5,21.81 10.25,20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H9L11,6H19A2,2 0 0,1 21,8V11.1C22.24,12.36 23,14.09 23,16M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11Z",df1="M22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M20 16H18V20H16L19 23L22 20H20V16Z",Mf1="M22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M20 16H18V20H16L19 23L22 20H20V16Z",ff1="M22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M18 16L15 19L18 22V20H22V18H18V16Z",mf1="M22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M18 16L15 19L18 22V20H22V18H18V16Z",Af1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M23 17L20 14.5V16H16V18H20V19.5L23 17M18 18.5L15 21L18 23.5V22H22V20H18V18.5Z",vf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M23 17L20 14.5V16H16V18H20V19.5L23 17M18 18.5L15 21L18 23.5V22H22V20H18V18.5Z",hf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M23 19L20 16V18H16V20H20V22L23 19Z",pf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M23 19L20 16V18H16V20H20V22L23 19Z",gf1="M22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M16 18H18V22H20V18H22L19 15L16 18Z",Sf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M17 15L14.5 18H16V22H18V18H19.5L17 15M22 20V16H20V20H18.5L21 23L23.5 20H22Z",yf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M22 20V16H20V20H18.5L21 23L23.5 20H22M17 15L14.5 18H16V22H18V18H19.5L17 15Z",Of1="M22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M16 18H18V22H20V18H22L19 15L16 18Z",Zf1="M12 18.5C12 19 12.07 19.5 12.18 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.04C21 12.39 19.79 12 18.5 12C14.91 12 12 14.91 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",bf1="M12 18.5C12 19 12.07 19.5 12.18 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.04C21.39 12.65 20.72 12.36 20 12.18V8H4V18H12.03C12 18.17 12 18.33 12 18.5M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",wf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",Pf1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",xf1="M3,4C1.89,4 1,4.89 1,6V18A2,2 0 0,0 3,20H10.26C11.57,21.88 13.71,23 16,23A7,7 0 0,0 23,16C23,14.17 22.28,12.42 21,11.11V8C21,6.89 20.1,6 19,6H11L9,4H3M16,11A5,5 0 0,1 21,16A5,5 0 0,1 16,21A5,5 0 0,1 11,16A5,5 0 0,1 16,11M15,12V17L18.61,19.16L19.36,17.94L16.5,16.25V12H15Z",Df1="M15,12H16.5V16.25L19.36,17.94L18.61,19.16L15,17V12M19,8H3V18H9.29C9.1,17.37 9,16.7 9,16A7,7 0 0,1 16,9C17.07,9 18.09,9.24 19,9.67V8M3,20C1.89,20 1,19.1 1,18V6A2,2 0 0,1 3,4H9L11,6H19A2,2 0 0,1 21,8V11.1C22.24,12.36 23,14.09 23,16A7,7 0 0,1 16,23C13.62,23 11.5,21.81 10.25,20H3M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11Z",kf1="M4 4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H12.08A7 7 0 0 1 12 19A7 7 0 0 1 19 12A7 7 0 0 1 22 12.69V8C22 6.89 21.1 6 20 6H12L10 4H4M18 14C17.87 14 17.76 14.09 17.74 14.21L17.55 15.53C17.25 15.66 16.96 15.82 16.7 16L15.46 15.5C15.35 15.5 15.22 15.5 15.15 15.63L14.15 17.36C14.09 17.47 14.11 17.6 14.21 17.68L15.27 18.5C15.25 18.67 15.24 18.83 15.24 19C15.24 19.17 15.25 19.33 15.27 19.5L14.21 20.32C14.12 20.4 14.09 20.53 14.15 20.64L15.15 22.37C15.21 22.5 15.34 22.5 15.46 22.5L16.7 22C16.96 22.18 17.24 22.35 17.55 22.47L17.74 23.79C17.76 23.91 17.86 24 18 24H20C20.11 24 20.22 23.91 20.24 23.79L20.43 22.47C20.73 22.34 21 22.18 21.27 22L22.5 22.5C22.63 22.5 22.76 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.86 20.4 23.77 20.32L22.7 19.5C22.72 19.33 22.74 19.17 22.74 19C22.74 18.83 22.73 18.67 22.7 18.5L23.76 17.68C23.85 17.6 23.88 17.47 23.82 17.36L22.82 15.63C22.76 15.5 22.63 15.5 22.5 15.5L21.27 16C21 15.82 20.73 15.65 20.42 15.53L20.23 14.21C20.22 14.09 20.11 14 20 14H18M19 17.5C19.83 17.5 20.5 18.17 20.5 19C20.5 19.83 19.83 20.5 19 20.5C18.16 20.5 17.5 19.83 17.5 19C17.5 18.17 18.17 17.5 19 17.5Z",Bf1="M4 4C2.89 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H12V18H4V8H20V12H22V8C22 6.89 21.1 6 20 6H12L10 4M18 14C17.87 14 17.76 14.09 17.74 14.21L17.55 15.53C17.25 15.66 16.96 15.82 16.7 16L15.46 15.5C15.35 15.5 15.22 15.5 15.15 15.63L14.15 17.36C14.09 17.47 14.11 17.6 14.21 17.68L15.27 18.5C15.25 18.67 15.24 18.83 15.24 19C15.24 19.17 15.25 19.33 15.27 19.5L14.21 20.32C14.12 20.4 14.09 20.53 14.15 20.64L15.15 22.37C15.21 22.5 15.34 22.5 15.46 22.5L16.7 22C16.96 22.18 17.24 22.35 17.55 22.47L17.74 23.79C17.76 23.91 17.86 24 18 24H20C20.11 24 20.22 23.91 20.24 23.79L20.43 22.47C20.73 22.34 21 22.18 21.27 22L22.5 22.5C22.63 22.5 22.76 22.5 22.83 22.37L23.83 20.64C23.89 20.53 23.86 20.4 23.77 20.32L22.7 19.5C22.72 19.33 22.74 19.17 22.74 19C22.74 18.83 22.73 18.67 22.7 18.5L23.76 17.68C23.85 17.6 23.88 17.47 23.82 17.36L22.82 15.63C22.76 15.5 22.63 15.5 22.5 15.5L21.27 16C21 15.82 20.73 15.65 20.42 15.53L20.23 14.21C20.22 14.09 20.11 14 20 14M19 17.5C19.83 17.5 20.5 18.17 20.5 19C20.5 19.83 19.83 20.5 19 20.5C18.16 20.5 17.5 19.83 17.5 19C17.5 18.17 18.17 17.5 19 17.5Z",Tf1="M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H20M19.25,13H16V9H14V13H10.75L15,17.25",_f1="M20 18H4V8H20M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M14 9H16V13H19L15 17L11 13H14Z",Ef1="M19.39 10.74L11 19.13V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.15C21.74 10.06 21.46 10 21.17 10C20.5 10 19.87 10.26 19.39 10.74M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",Ff1="M4 18H12.13L11 19.13V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.15C21.74 10.06 21.46 10 21.17 10C20.75 10 20.36 10.11 20 10.3V8H4V18M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",Rf1="M9.3 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H10L12 6H20C21.1 6 22 6.9 22 8V14.6C20.6 13.6 18.9 13 17 13C13.5 13 10.4 15.1 9.1 18.3L8.8 19L9.1 19.7C9.2 19.8 9.2 19.9 9.3 20M23 19C22.1 21.3 19.7 23 17 23S11.9 21.3 11 19C11.9 16.7 14.3 15 17 15S22.1 16.7 23 19M19.5 19C19.5 17.6 18.4 16.5 17 16.5S14.5 17.6 14.5 19 15.6 21.5 17 21.5 19.5 20.4 19.5 19M17 18C16.4 18 16 18.4 16 19S16.4 20 17 20 18 19.6 18 19 17.6 18 17 18",If1="M9.3 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H10L12 6H20C21.1 6 22 6.9 22 8V14.6C21.4 14.2 20.7 13.8 20 13.5V8H4V18H9.3C9.3 18.1 9.2 18.2 9.2 18.3L8.8 19L9.1 19.7C9.2 19.8 9.2 19.9 9.3 20M23 19C22.1 21.3 19.7 23 17 23S11.9 21.3 11 19C11.9 16.7 14.3 15 17 15S22.1 16.7 23 19M19.5 19C19.5 17.6 18.4 16.5 17 16.5S14.5 17.6 14.5 19 15.6 21.5 17 21.5 19.5 20.4 19.5 19M17 18C16.4 18 16 18.4 16 19S16.4 20 17 20 18 19.6 18 19 17.6 18 17 18",Nf1="M15 8C12.79 8 11 9.79 11 12V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.17L20.41 8.59L19.83 8H15M23 14V21C23 22.11 22.11 23 21 23H15C13.9 23 13 22.11 13 21V12C13 10.9 13.9 10 15 10H19L23 14M21 14.83L18.17 12H18V15H21V14.83Z",jf1="M4 18H11V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.17L20.41 8.59L20 8.17V8H4V18M23 14V21C23 22.11 22.11 23 21 23H15C13.9 23 13 22.11 13 21V12C13 10.9 13.9 10 15 10H19L23 14M21 15H18V12H15V21H21V15Z",Uf1="M13.75,9H16.14L19,14H16.05L13.5,9.46M18.3,17H12.75L14.15,14.5H19.27L19.53,14.96M11.5,17L10.4,14.86L13.24,9.9L14.74,12.56L12.25,17M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z",Wf1="M20 6H12L10 4H4C2.89 4 2 4.89 2 6V18C2 19.1 2.89 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M18.42 13.5L15 17L11.59 13.5C11.22 13.12 11 12.62 11 12.05C11 10.92 11.9 10 13 10C13.54 10 14.05 10.23 14.42 10.61L15 11.2L15.59 10.6C15.95 10.23 16.46 10 17 10C18.1 10 19 10.92 19 12.05C19 12.61 18.78 13.13 18.42 13.5Z",Gf1="M20 18H4V8H20M20 6H12L10 4H4C2.89 4 2 4.89 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.89 21.1 6 20 6M13 10C11.9 10 11 10.92 11 12.05C11 12.62 11.22 13.12 11.59 13.5L15 17L18.42 13.5C18.78 13.13 19 12.61 19 12.05C19 10.92 18.1 10 17 10C16.46 10 15.95 10.23 15.59 10.6L15 11.2L14.42 10.61C14.05 10.23 13.54 10 13 10Z",zf1="M9 4V8H6V4H9M4 16V13H2V16H4M2 12H4V9H2V12M18 8H22C22 6.89 21.1 6 20 6H18V8M22 13H20V16H22V13M20 9V12H22V9H20M9 20V18H6V20H9M5 18H4V17H2V18C2 19.11 2.9 20 4 20H5V18M20 17V18H18V20H20C21.11 20 22 19.11 22 18V17H20M4 8H5V4H4C2.89 4 2 4.89 2 6V8H4M17 18H14V20H17V18M13 18H10V20H13V18M17 6H14V8H17V6M10 8H13V6H12L10 4V8Z",$f1="M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M17 13V17H15V14H13V17H11V13H9L14 9L19 13Z",Kf1="M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M20 18H4V8H20M13 17V14H15V17H17V13H19L14 9L9 13H11V17Z",Yf1="M5,17L9.5,11L13,15.5L15.5,12.5L19,17M20,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8A2,2 0 0,0 20,6Z",Qf1="M21 11.1V8C21 6.9 20.1 6 19 6H11L9 4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H10.3C11.6 21.9 13.8 23 16 23C19.9 23 23 19.9 23 16C23 14.2 22.3 12.4 21 11.1M16 21C13.2 21 11 18.8 11 16S13.2 11 16 11 21 13.2 21 16 18.8 21 16 21M17 20H15V15H17V20M17 14H15V12H17V14Z",qf1="M21 11.1V8C21 6.9 20.1 6 19 6H11L9 4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H10.2C11.4 21.8 13.6 23 16 23C19.9 23 23 19.9 23 16C23 14.1 22.2 12.4 21 11.1M9.3 18H3V8H19V9.7C18.1 9.2 17.1 9 16 9C12.1 9 9 12.1 9 16C9 16.7 9.1 17.4 9.3 18M16 21C13.2 21 11 18.8 11 16S13.2 11 16 11 21 13.2 21 16 18.8 21 16 21M17 14H15V12H17V14M17 20H15V15H17V20Z",Xf1="M4 4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6H12L10 4M11 10C12.3 10 13.4 10.8 13.8 12H20V14H18V16H16V14H13.8C13.4 15.2 12.3 16 11 16C9.3 16 8 14.7 8 13S9.3 10 11 10M11 12C10.4 12 10 12.4 10 13C10 13.6 10.4 14 11 14C11.6 14 12 13.6 12 13S11.6 12 11 12Z",Jf1="M6 5C4.9 5 4 5.9 4 7V15C4 16.1 4.9 17 6 17H11V19H10C9.4 19 9 19.4 9 20H2V22H9C9 22.6 9.4 23 10 23H14C14.6 23 15 22.6 15 22H22V20H15C15 19.4 14.6 19 14 19H13V17H18C19.1 17 20 16.1 20 15V9C20 7.9 19.1 7 18 7H12L10 5H6M9 9C10.3 9 11.4 9.8 11.8 11H18V13H16V15H14V13H11.8C11.4 14.2 10.3 15 9 15C7.3 15 6 13.7 6 12S7.3 9 9 9M9 11C8.4 11 8 11.4 8 12C8 12.6 8.4 13 9 13C9.6 13 10 12.6 10 12S9.6 11 9 11Z",em1="M9 8C7.3 8 6 9.3 6 11S7.3 14 9 14C10.3 14 11.4 13.2 11.8 12H14V14H16V12H18V10H11.8C11.4 8.8 10.3 8 9 8M9 12C8.4 12 8 11.6 8 11S8.4 10 9 10 10 10.4 10 11 9.6 12 9 12M15 20C15 19.5 14.6 19 14 19H13V17H19C20.1 17 21 16.1 21 15V7C21 5.9 20.1 5 19 5H13L11 3H5C3.9 3 3 3.9 3 5V15C3 16.1 3.9 17 5 17H11V19H10C9.4 19 9 19.5 9 20H2V22H9C9 22.5 9.4 23 10 23H14C14.6 23 15 22.5 15 22H22V20H15M5 15V7H19V15H5Z",tm1="M20 18H4V8H20M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M12.8 12C12.4 10.8 11.3 10 10 10C8.3 10 7 11.3 7 13S8.3 16 10 16C11.3 16 12.4 15.2 12.8 14H15V16H17V14H19V12H12.8M10 14C9.4 14 9 13.6 9 13C9 12.4 9.4 12 10 12S11 12.4 11 13 10.6 14 10 14Z",nm1="M13 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V11.04C21.17 10.4 20.13 10 19 10C16.4 10 14.2 12.06 14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",rm1="M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.04C21.17 9.4 20.13 9 19 9C16.4 9 14.2 11.06 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",im1="M4 18H13V20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V10.04C21.42 9.6 20.75 9.26 20 9.11V8H4V18M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",am1="M13 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V11.04C21.42 10.6 20.75 10.26 20 10.11V8H4V18H13V20M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",Cm1="M10 4L12 6H20C21.1 6 22 6.89 22 8V11.34C21.04 10.5 19.82 10 18.5 10C15.5 10 13 12.65 13 15.5C13 16.97 13.65 18.55 14.5 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10M18.5 12C20.4 12 22 13.6 22 15.5C22 18.1 18.5 22 18.5 22C18.5 22 15 18.1 15 15.5C15 13.6 16.6 12 18.5 12M18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8Z",om1="M18.5 12C20.4 12 22 13.6 22 15.5C22 18.1 18.5 22 18.5 22C18.5 22 15 18.1 15 15.5C15 13.6 16.6 12 18.5 12M18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8M20 8H4V18H13.5C13.79 18.68 14.13 19.35 14.5 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V11.34C21.42 10.84 20.74 10.45 20 10.23V8Z",um1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M15 18V20H23V18H15Z",Hm1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M15 18V20H23V18H15Z",Vm1="M14,18V15H10V11H14V8L19,13M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z",lm1="M20 18H4V8H20V18M12 6L10 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H20C21.11 20 22 19.11 22 18V8C22 6.9 21.11 6 20 6H12M11 14V12H15V9L19 13L15 17V14H11Z",Lm1="M22,4H14L12,2H6A2,2 0 0,0 4,4V16A2,2 0 0,0 6,18H22A2,2 0 0,0 24,16V6A2,2 0 0,0 22,4M2,6H0V11H0V20A2,2 0 0,0 2,22H20V20H2V6Z",sm1="M7,15L11.5,9L15,13.5L17.5,10.5L21,15M22,4H14L12,2H6A2,2 0 0,0 4,4V16A2,2 0 0,0 6,18H22A2,2 0 0,0 24,16V6A2,2 0 0,0 22,4M2,6H0V11H0V20A2,2 0 0,0 2,22H20V20H2V6Z",cm1="M22,4A2,2 0 0,1 24,6V16A2,2 0 0,1 22,18H6A2,2 0 0,1 4,16V4A2,2 0 0,1 6,2H12L14,4H22M2,6V20H20V22H2A2,2 0 0,1 0,20V11H0V6H2M6,6V16H22V6H6Z",dm1="M2 20V6H0V20C0 21.1 .9 22 2 22H20V20H2M22 4H14L12 2H6C5.6 2 5.2 2.1 4.9 2.3L4.3 2.9C4.1 3.2 4 3.6 4 4V16C4 16.4 4.1 16.8 4.3 17.1C4.4 17.2 4.5 17.3 4.5 17.4C5 17.8 5.5 18 6 18H22C23.1 18 24 17.1 24 16V6C24 4.9 23.1 4 22 4M22 12H19V15H17V12H14V10H17V7H19V10H22V12Z",Mm1="M22 4C23.1 4 24 4.9 24 6V16C24 17.1 23.1 18 22 18H6C4.9 18 4 17.1 4 16V4C4 2.9 4.9 2 6 2H12L14 4H22M2 6V20H20V22H2C.9 22 0 21.1 0 20V6H2M6 6V16H22V6H6M14 10H16V8H18V10H20V12H18V14H16V12H14V10Z",fm1="M22 8V11H16.5V16.11C14.66 16.53 13.26 18.09 13.04 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M18.5 13V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H18.5Z",mm1="M22 8V11H20V8H4V18H13.78C13.38 18.59 13.13 19.26 13.04 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M18.5 13V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H18.5Z",Am1="M3,15V5A2,2 0 0,1 5,3H11L13,5H19A2,2 0 0,1 21,7V15A2,2 0 0,1 19,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H5A2,2 0 0,1 3,15Z",vm1="M15 20C15 19.45 14.55 19 14 19H13V17H19C20.11 17 21 16.11 21 15V7C21 5.9 20.11 5 19 5H13L11 3H5C3.9 3 3 3.9 3 5V15C3 16.11 3.9 17 5 17H11V19H10C9.45 19 9 19.45 9 20H2V22H9C9 22.55 9.45 23 10 23H14C14.55 23 15 22.55 15 22H22V20H15M5 15V7H19V15H5Z",hm1="M22.11 21.46L20.84 22.73L18.11 20H4C2.9 20 2 19.11 2 18V6C2 5.42 2.25 4.9 2.64 4.53L1.11 3L2.39 1.73L22.11 21.46M22 18V8C22 6.89 21.1 6 20 6H12L10 4H7.2L21.88 18.68C21.96 18.47 22 18.24 22 18Z",pm1="M2.39 1.73L1.11 3L2.64 4.53C2.25 4.9 2 5.42 2 6V18C2 19.11 2.9 20 4 20H18.11L20.84 22.73L22.11 21.46L2.39 1.73M4 18V8H6.11L16.11 18H4M11.2 8L7.2 4H10L12 6H20C21.1 6 22 6.89 22 8V18C22 18.24 21.96 18.47 21.88 18.68L20 16.8V8H11.2Z",gm1="M19,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H19A2,2 0 0,1 21,8H21L4,8V18L6.14,10H23.21L20.93,18.5C20.7,19.37 19.92,20 19,20Z",Sm1="M6.1,10L4,18V8H21A2,2 0 0,0 19,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H19C19.9,20 20.7,19.4 20.9,18.5L23.2,10H6.1M19,18H6L7.6,12H20.6L19,18Z",ym1="M20,18H4V8H20M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6Z",Om1="M22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M17 22L22 19L17 16V22Z",Zm1="M22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8M17 22L22 19L17 16V22Z",bm1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",wm1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",Pm1="M15.25,13H17.25L16.75,15H14.75L15.25,13M22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6C2,4.89 2.89,4 4,4H10L12,6H20A2,2 0 0,1 22,8M20,12H18.5L19,10H18L17.5,12H15.5L16,10H15L14.5,12H13V13H14.25L13.75,15H12V16H13.5L13,18H14L14.5,16H16.5L16,18H17L17.5,16H19V15H17.75L18.25,13H20V12Z",xm1="M20,18H4V8H20M20,6H12L10,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8C22,6.89 21.1,6 20,6M19,12V11H17.5L18,9H17L16.5,11H14.5L15,9H14L13.5,11H12V12H13.25L12.75,14H11V15H12.5L12,17H13L13.5,15H15.5L15,17H16L16.5,15H18V14H16.75L17.25,12H19M15.75,14H13.75L14.25,12H16.25L15.75,14Z",Dm1="M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M16.8 18H15.3V16.5H16.8V18M16.8 15.8H15.3C15.3 13.4 17.5 13.5 17.5 12C17.5 11.2 16.8 10.5 16 10.5S14.5 11.2 14.5 12H13C13 10.3 14.3 9 16 9S19 10.3 19 12C19 13.9 16.8 14.1 16.8 15.8Z",km1="M20 18H4V8H20M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M19 11.7C19 13.4 17 13.5 17 15H15.7C15.7 12.8 17.7 13 17.7 11.7C17.7 11 17.1 10.4 16.4 10.4C15.7 10.4 15.1 11 15.1 11.7H13.8C13.8 10.2 15 9 16.5 9S19 10.2 19 11.7M17 15.7V17H15.7V15.7H17Z",Bm1="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M10 4L12 6H20C21.1 6 22 6.89 22 8V13C21 12.38 19.79 12 18.5 12C14.91 12 12 14.91 12 18.5C12 19 12.06 19.5 12.17 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10Z",Tm1="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M20 8H4V18H12L12 18.5C12 19 12.06 19.5 12.17 20H4C2.89 20 2 19.1 2 18L2 6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13C21.39 12.63 20.72 12.34 20 12.17V8Z",_m1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",Em1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V13.81C21.39 13.46 20.72 13.22 20 13.09V8H4V18H13.09C13.04 18.33 13 18.66 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",Fm1="M16.5,12C19,12 21,14 21,16.5C21,17.38 20.75,18.21 20.31,18.9L23.39,22L22,23.39L18.88,20.32C18.19,20.75 17.37,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12M16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19A2.5,2.5 0 0,0 19,16.5A2.5,2.5 0 0,0 16.5,14M9,4L11,6H19A2,2 0 0,1 21,8V11.81C19.83,10.69 18.25,10 16.5,10A6.5,6.5 0 0,0 10,16.5C10,17.79 10.37,19 11,20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H9Z",Rm1="M16.5,12C19,12 21,14 21,16.5C21,17.38 20.75,18.21 20.31,18.9L23.39,22L22,23.39L18.88,20.32C18.19,20.75 17.37,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12M16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19A2.5,2.5 0 0,0 19,16.5A2.5,2.5 0 0,0 16.5,14M19,8H3V18H10.17C10.34,18.72 10.63,19.39 11,20H3C1.89,20 1,19.1 1,18V6C1,4.89 1.89,4 3,4H9L11,6H19A2,2 0 0,1 21,8V11.81C20.42,11.26 19.75,10.81 19,10.5V8Z",Im1="M4 4C2.89 4 2 4.89 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8C22 6.89 21.1 6 20 6H12L10 4H4M7 22V24H9V22H7M11 22V24H13V22H11M15 22V24H17V22H15Z",Nm1="M4 4C2.89 4 2 4.89 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8C22 6.89 21.1 6 20 6H12L10 4H4M4 8H20V18H4V8M7 22V24H9V22H7M11 22V24H13V22H11M15 22V24H17V22H15",jm1="M20,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8A2,2 0 0,0 20,6M17.94,17L15,15.28L12.06,17L12.84,13.67L10.25,11.43L13.66,11.14L15,8L16.34,11.14L19.75,11.43L17.16,13.67L17.94,17Z",Um1="M2 6H0V20C0 21.11 .895 22 2 22H20V20H2V6M22 4H14L12 2H6C4.89 2 4 2.89 4 4V16C4 17.1 4.89 18 6 18H22C23.11 18 24 17.1 24 16V6C24 4.89 23.11 4 22 4M19.94 15L17 13.27L14.06 15L14.84 11.66L12.25 9.42L15.66 9.13L17 6L18.34 9.13L21.75 9.42L19.16 11.66L19.94 15Z",Wm1="M2 6V20H20V22H2C.895 22 0 21.11 0 20V6H2M12.78 10.05L15.81 9.79L17 7L18.19 9.79L21.22 10.05L18.92 12.04L19.61 15L17 13.47L14.39 15L15.08 12.04L12.78 10.05M24 6V16C24 17.11 23.11 18 22 18H6C4.9 18 4 17.11 4 16V4C4 2.89 4.9 2 6 2H12L14 4H22C23.11 4 24 4.9 24 6M22 6H6V16H22V6Z",Gm1="M10.78 12.05L13.81 11.79L15 9L16.19 11.79L19.22 12.05L16.92 14.04L17.61 17L15 15.47L12.39 17L13.08 14.04L10.78 12.05M22 8V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H10L12 6H20C21.11 6 22 6.9 22 8M20 8H4V18H20V8Z",zm1="M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M15 16V14H9V16L6 13L9 10V12H15V10L18 13Z",$m1="M20 18H4V8H20M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M18 13L15 10V12H9V10L6 13L9 16V14H15V16Z",Km1="M10,4L12,6H20A2,2 0 0,1 22,8V11.5C21.23,11.18 20.39,11 19.5,11A6.5,6.5 0 0,0 13,17.5C13,18.39 13.18,19.23 13.5,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L19,23Z",Ym1="M10,4L12,6H20A2,2 0 0,1 22,8V11.5C21.38,11.24 20.7,11.07 20,11V8H4V18H13C13.07,18.7 13.24,19.38 13.5,20H4C2.89,20 2,19.1 2,18V6C2,4.89 2.89,4 4,4H10M19,12V13.5A4,4 0 0,1 23,17.5C23,18.32 22.75,19.08 22.33,19.71L21.24,18.62C21.41,18.28 21.5,17.9 21.5,17.5A2.5,2.5 0 0,0 19,15V16.5L16.75,14.25L16.72,14.22C16.78,14.17 16.85,14.13 19,12M19,23V21.5A4,4 0 0,1 15,17.5C15,16.68 15.25,15.92 15.67,15.29L16.76,16.38C16.59,16.72 16.5,17.1 16.5,17.5A2.5,2.5 0 0,0 19,20V18.5L21.25,20.75L21.28,20.78C21.22,20.83 21.15,20.87 19,23Z",Qm1="M4 4C2.89 4 2 4.89 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8C22 6.89 21.1 6 20 6H12L10 4H4M12 9H15V11H12V9M16 9H19V11H16V9M12 12H15V14H12V12M16 12H19V14H16V12M12 15H15V17H12V15M16 15H19V17H16V15Z",qm1="M4 4C2.89 4 2 4.89 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8C22 6.89 21.1 6 20 6H12L10 4H4M4 8H20V18H4V8M12 9V11H15V9H12M16 9V11H19V9H16M12 12V14H15V12H12M16 12V14H19V12H16M12 15V17H15V15H12M16 15V17H19V15H16Z",Xm1="M20,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8A2,2 0 0,0 20,6M15,16H6V14H15V16M18,12H6V10H18V12Z",Jm1="M20,18H4V8H20M20,6H12L10,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V8A2,2 0 0,0 20,6M15,16H6V14H15V16M18,12H6V10H18V12Z",eA1="M20,6A2,2 0 0,1 22,8V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H10L12,6H20M10.75,13H14V17H16V13H19.25L15,8.75",tA1="M20 18H4V8H20M20 6H12L10 4H4A2 2 0 0 0 2 6V18A2 2 0 0 0 4 20H20A2 2 0 0 0 22 18V8A2 2 0 0 0 20 6M16 17H14V13H11L15 9L19 13H16Z",nA1="M13.03 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V17.5L20.96 16.44C20.97 16.3 21 16.15 21 16C21 13.24 18.76 11 16 11S11 13.24 11 16C11 17.64 11.8 19.09 13.03 20M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z",rA1="M13.03 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.89 4 4 4H10L12 6H20C21.1 6 22 6.89 22 8V17.5L20.96 16.44C20.97 16.3 21 16.15 21 16C21 14.88 20.62 13.86 20 13.03V8H4V18H11.42C11.77 18.8 12.33 19.5 13.03 20M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z",iA1="M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M18 12H16V14H18V16H16V18H14V16H16V14H14V12H16V10H14V8H16V10H18V12Z",aA1="M20 6H12L10 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V8C22 6.9 21.1 6 20 6M20 18H16V16H14V18H4V8H14V10H16V8H20V18M16 12V10H18V12H16M14 12H16V14H14V12M18 16H16V14H18V16Z",CA1="M19.76 2H4.24C3 2 2 3 2 4.24V19.76C2 21 3 22 4.24 22H19.76C21 22 22 21 22 19.76V4.24C22 3 21 2 19.76 2M17.73 14.69C17.73 14.88 17.57 14.96 17.38 15.04C16.64 15.36 15.84 15.65 15 15.65C13.78 15.65 13.22 14.91 11.78 14.91C10.74 14.91 9.65 15.28 8.77 15.68C8.71 15.71 8.66 15.71 8.61 15.73V17.76C8.61 17.84 8.61 17.92 8.58 17.97V18.03C8.47 18.4 8.13 18.67 7.73 18.67C7.22 18.67 6.82 18.26 6.82 17.76V8C6.47 7.73 6.24 7.31 6.24 6.83C6.24 6 6.9 5.33 7.73 5.33C8.56 5.33 9.23 6 9.23 6.83C9.23 7.31 9 7.73 8.64 8V8.83C8.72 8.8 8.8 8.77 8.88 8.72C9.71 8.37 10.7 8.08 11.63 8.08C12.64 8.08 13.44 8.35 14.35 8.69C14.54 8.77 14.72 8.8 14.93 8.8C15.95 8.8 17.07 8.08 17.34 8.08C17.55 8.08 17.74 8.24 17.74 8.43V14.69H17.73Z",oA1="M18.06 23H19.72C20.56 23 21.25 22.35 21.35 21.53L23 5.05H18V1H16.03V5.05H11.06L11.36 7.39C13.07 7.86 14.67 8.71 15.63 9.65C17.07 11.07 18.06 12.54 18.06 14.94V23M1 22V21H16.03V22C16.03 22.54 15.58 23 15 23H2C1.45 23 1 22.54 1 22M16.03 15C16.03 7 1 7 1 15H16.03M1 17H16V19H1V17Z",uA1="M20,10C22,13 17,22 15,22C13,22 13,21 12,21C11,21 11,22 9,22C7,22 2,13 4,10C6,7 9,7 11,8V5C5.38,8.07 4.11,3.78 4.11,3.78C4.11,3.78 6.77,0.19 11,5V3H13V8C15,7 18,7 20,10Z",HA1="M20,10C18.58,7.57 15.5,6.69 13,8V3H11V8C8.5,6.69 5.42,7.57 4,10C2,13 7,22 9,22C11,22 11,21 12,21C13,21 13,22 15,22C17,22 22,13 20,10M18.25,13.38C17.63,15.85 16.41,18.12 14.7,20C14.5,20 14.27,19.9 14.1,19.75C12.87,18.76 11.13,18.76 9.9,19.75C9.73,19.9 9.5,20 9.3,20C7.59,18.13 6.36,15.85 5.75,13.39C5.5,12.66 5.45,11.87 5.66,11.12C6.24,10.09 7.32,9.43 8.5,9.4C9.06,9.41 9.61,9.54 10.11,9.79L11,10.24H13L13.89,9.79C14.39,9.54 14.94,9.41 15.5,9.4C16.68,9.43 17.76,10.08 18.34,11.11C18.55,11.86 18.5,12.65 18.25,13.38M11,5C5.38,8.07 4.11,3.78 4.11,3.78C4.11,3.78 6.77,0.19 11,5Z",VA1="M22,19L19,17L22,15V19M15,15L19,9L22,13L18,16L15,15M5,17L2,19V15L5,17M9,15L6,16L2,13L5,9L9,15M14,6L18,8L13,15H11L6,8L10,6H14Z",lA1="M20.16 12.73C22.93 9.96 22.57 5.26 19.09 3C17.08 1.67 14.39 1.66 12.36 2.97C10.6 4.1 9.63 5.86 9.46 7.68C9.33 9 8.83 10.23 7.91 11.15L7.88 11.18C6.72 12.34 6.72 14.11 7.81 15.19L8.8 16.18C9.89 17.27 11.66 17.27 12.75 16.18C13.72 15.21 15 14.68 16.39 14.53C17.76 14.38 19.1 13.78 20.16 12.73M6.26 19.86C6.53 20.42 6.44 21.1 5.97 21.56C5.39 22.15 4.44 22.15 3.85 21.56C3.58 21.29 3.44 20.94 3.42 20.58C3.06 20.56 2.71 20.42 2.44 20.15C1.85 19.56 1.85 18.61 2.44 18.03C2.9 17.57 3.59 17.47 4.14 17.74L6.62 15.31C6.76 15.5 6.92 15.72 7.1 15.9L8.09 16.89C8.3 17.09 8.5 17.26 8.76 17.41L6.26 19.86Z",LA1="M20.8 22.7L13.6 15.5C13.3 15.7 13 15.9 12.7 16.2C11.6 17.3 9.8 17.3 8.7 16.2L7.7 15.2C6.6 14.1 6.6 12.3 7.8 11.2C8 11 8.2 10.7 8.4 10.4L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M8.1 16.9L7.1 15.9C6.9 15.7 6.8 15.5 6.6 15.3L4.1 17.7C3.5 17.4 2.9 17.5 2.4 18C1.8 18.6 1.8 19.5 2.4 20.1C2.7 20.4 3 20.5 3.4 20.5C3.4 20.9 3.6 21.2 3.8 21.5C4.4 22.1 5.3 22.1 5.9 21.5C6.4 21 6.5 20.4 6.2 19.8L8.7 17.4C8.5 17.3 8.3 17.1 8.1 16.9M20.2 12.7C23 9.9 22.6 5.2 19.1 3C17.1 1.7 14.4 1.7 12.4 3C11 3.9 10.1 5.1 9.7 6.5L17.5 14.3C18.5 14 19.4 13.5 20.2 12.7Z",sA1="M22.1 21.5L2.4 1.7L1.1 3L8.5 10.4C8.3 10.7 8.1 10.9 7.9 11.2C6.7 12.4 6.7 14.1 7.8 15.2L8.8 16.2C9.3 16.7 10.1 17 10.8 17C11.5 17 12.2 16.7 12.8 16.2C13.1 15.9 13.4 15.7 13.7 15.5L20.9 22.7L22.1 21.5M11.3 14.8C11.1 15 10.9 15 10.8 15S10.4 15 10.2 14.8L9.2 13.8C9 13.6 9 13.4 9 13.2C9 13 9.1 12.7 9.3 12.5C9.5 12.3 9.7 12 9.9 11.8L12.1 14C11.9 14.3 11.6 14.5 11.3 14.8M11.4 8.2L9.7 6.5C10.1 5.1 11 3.9 12.4 3C13.4 2.4 14.6 2 15.7 2C16.9 2 18.1 2.3 19.1 3C22.6 5.3 22.9 10 20.2 12.7C19.4 13.5 18.5 14 17.5 14.3L15.8 12.6C15.9 12.6 16 12.5 16.2 12.5C17.2 12.4 18.1 12 18.8 11.3C19.7 10.4 20.2 9.1 20 7.8C19.9 6.5 19.2 5.4 18 4.6C17.3 4.2 16.5 4 15.7 4C14.9 4 14.1 4.2 13.4 4.7C12.2 5.4 11.5 6.6 11.4 7.9V8.2M8.8 17.4L6.3 19.8C6.6 20.4 6.5 21 6 21.5C5.4 22.1 4.5 22.1 3.9 21.5C3.6 21.2 3.5 20.9 3.5 20.5C3.1 20.5 2.8 20.3 2.5 20.1C1.9 19.5 1.9 18.6 2.5 18C3 17.5 3.6 17.4 4.2 17.7L6.7 15.3C6.8 15.5 7 15.7 7.2 15.9L8.2 16.9C8.3 17.1 8.5 17.3 8.8 17.4",cA1="M15.71 4C16.54 4 17.33 4.22 18 4.66C19.14 5.4 19.84 6.53 20 7.84C20.11 9.13 19.66 10.4 18.75 11.31C18.05 12 17.16 12.44 16.18 12.54C14.27 12.74 12.59 13.5 11.34 14.77C11.13 14.97 10.9 15 10.77 15C10.65 15 10.42 14.97 10.21 14.77L9.22 13.78C9.04 13.6 9 13.39 9 13.25C9 13 9.11 12.78 9.32 12.57C10.53 11.35 11.27 9.73 11.45 7.87C11.58 6.54 12.29 5.4 13.45 4.65C14.11 4.22 14.89 4 15.71 4M15.71 2C14.54 2 13.37 2.32 12.36 2.97C10.6 4.1 9.63 5.86 9.46 7.68C9.33 9 8.83 10.23 7.91 11.15L7.88 11.18C6.72 12.34 6.72 14.11 7.81 15.19L8.8 16.18C9.35 16.73 10.06 17 10.77 17S12.2 16.73 12.75 16.18C13.72 15.21 15 14.68 16.39 14.53C17.76 14.38 19.1 13.78 20.16 12.73C22.93 9.96 22.57 5.26 19.09 3C18.08 2.33 16.9 2 15.71 2M6.26 19.86C6.53 20.42 6.44 21.1 5.97 21.56C5.39 22.15 4.44 22.15 3.85 21.56C3.58 21.29 3.44 20.94 3.42 20.58C3.06 20.56 2.71 20.42 2.44 20.15C1.85 19.56 1.85 18.61 2.44 18.03C2.9 17.57 3.59 17.47 4.14 17.74L6.62 15.31C6.76 15.5 6.92 15.72 7.1 15.9L8.09 16.89C8.3 17.09 8.5 17.26 8.76 17.41L6.26 19.86Z",dA1="M3,3A1,1 0 0,0 2,4V8L2,9.5C2,11.19 3.03,12.63 4.5,13.22V19.5A1.5,1.5 0 0,0 6,21A1.5,1.5 0 0,0 7.5,19.5V13.22C8.97,12.63 10,11.19 10,9.5V8L10,4A1,1 0 0,0 9,3A1,1 0 0,0 8,4V8A0.5,0.5 0 0,1 7.5,8.5A0.5,0.5 0 0,1 7,8V4A1,1 0 0,0 6,3A1,1 0 0,0 5,4V8A0.5,0.5 0 0,1 4.5,8.5A0.5,0.5 0 0,1 4,8V4A1,1 0 0,0 3,3M19.88,3C19.75,3 19.62,3.09 19.5,3.16L16,5.25V9H12V11H13L14,21H20L21,11H22V9H18V6.34L20.5,4.84C21,4.56 21.13,4 20.84,3.5C20.63,3.14 20.26,2.95 19.88,3Z",MA1="M7 5V15C7 16.11 6.11 17 5 17H4C3.45 17 3 16.55 3 16V13H1V16C1 17.66 2.34 19 4 19H5C7.21 19 9 17.21 9 15V5M23 13.38L21.77 12.15C21.03 11.41 20.04 11 19 11H17V13H19C19.5 13 20 13.2 20.35 13.56L20.7 13.91L19.5 14.6C19.04 14.86 18.53 15 18 15H17C16.44 15 16 14.56 16 14V6H14V9.81L13.38 9.12C12.7 8.37 11.6 8 10.59 8H10V10H10.59C11.23 10 11.84 10.25 12.29 10.71L14 12.41V14C14 15.12 13.12 16 12 16H10V18H12C13.37 18 14.5 17.3 15.17 16.24C15.63 16.71 16.25 17 17 17H18C18.88 17 19.74 16.77 20.5 16.33L23 14.89Z",fA1="M21 5.77C20.85 5.65 20.72 5.55 20.59 5.45L20.62 5.41C21.4 4.63 21.4 3.37 20.62 2.59C19.84 1.81 18.58 1.81 17.79 2.59L17.05 3.33C15.68 2.3 13.74 2.4 12.5 3.65L3.65 12.5C2.4 13.74 2.3 15.68 3.33 17.05L2.59 17.79C1.8 18.58 1.8 19.84 2.59 20.62C3.37 21.4 4.63 21.4 5.41 20.62L5.45 20.59C5.55 20.72 5.65 20.85 5.77 21C7.13 22.34 9.35 22.34 10.72 21L20.97 10.72C22.34 9.35 22.34 7.14 21 5.77M4.77 15.61C4.5 15.05 4.6 14.36 5.06 13.9L13.9 5.06C14.36 4.6 15.05 4.5 15.61 4.77L4.77 15.61M19.56 9.3L9.3 19.56C8.72 20.15 7.77 20.15 7.18 19.56C6.6 19 6.6 18 7.18 17.44L17.44 7.18C18 6.6 19 6.6 19.56 7.18C20.15 7.77 20.15 8.72 19.56 9.3Z",mA1="M1 7V9H3C3.57 9 4 9.43 4 10V17H6V10C6 8.36 4.64 7 3 7H1M7 7V14C7 15.65 8.36 17 10 17H14C15.65 17 17 15.65 17 14V7H15V14C15 14.57 14.57 15 14 15H10C9.43 15 9 14.57 9 14V13H10C11.65 13 13 11.65 13 10V7H11V10C11 10.57 10.57 11 10 11H9V7H7M18 7V9H20C20.57 9 21 9.43 21 10V14C21 14.57 20.57 15 20 15H18V17H20C21.65 17 23 15.65 23 14V10C23 8.36 21.65 7 20 7H18Z",AA1="M11.35 8.5L11 5H16V1H18V5H23L21.62 18.79L11.35 8.5M1 21V22C1 22.55 1.45 23 2 23H15C15.55 23 16 22.55 16 22V21H1M21.9 21.9L2.1 2.1L.69 3.5L6.39 9.21C3.28 9.87 1 12 1 15H12.17L14.17 17H1V19H16V18.83L20.5 23.32L21.9 21.9Z",vA1="M1 21H16V22C16 22.54 15.56 23 15 23H2C1.45 23 1 22.54 1 22V21M20.5 23.31L16 18.83V19H1V17H14.17L12.17 15H1C1 11.76 3.46 9.83 6.38 9.21L.68 3.5L2.1 2.1L13 13L15 15L21.9 21.9L20.5 23.31M10.17 13L8.17 11C6.75 11.06 4.65 11.56 3.62 13H10.17M23 5H18V1H16V5H11L11.23 7H20.79L19.79 16.97L21.62 18.8L23 5Z",hA1="M1 22C1 22.54 1.45 23 2 23H15C15.56 23 16 22.54 16 22V21H1V22M8.5 9C4.75 9 1 11 1 15H16C16 11 12.25 9 8.5 9M3.62 13C4.73 11.45 7.09 11 8.5 11S12.27 11.45 13.38 13H3.62M1 17H16V19H1V17M18 5V1H16V5H11L11.23 7H20.79L19.39 21H18V23H19.72C20.56 23 21.25 22.35 21.35 21.53L23 5H18Z",pA1="M11.9 2C8 2 4.9 5.4 5 9.3C5.1 11.9 6.6 14.1 8.7 15.2C10.1 15.9 11 17.3 11 18.8V19C11 20.7 12.3 22 14 22C18 22 19 17 19 9C19 9 19 2 11.9 2M14 20C13.4 20 13 19.6 13 19V18.8C13 16.6 11.7 14.5 9.7 13.4C8.1 12.6 7.1 11 7 9.2C7 7.9 7.5 6.5 8.4 5.5C9.3 4.5 10.6 4 11.8 4C16.7 4 17 8.2 17 9C17 18.9 15.3 20 14 20M15.8 7.6L8.3 10.3C8.1 10 8 9.6 8 9.1C8 8.4 8.2 7.8 8.5 7.1L13.7 5.2C14.9 5.8 15.5 6.7 15.8 7.6M12.9 15.1L15.7 14.1C15.6 15.6 15.3 16.7 15.1 17.4L13.8 17.9C13.8 16.9 13.5 16 12.9 15.1M16 9.2C16 10.4 16 11.5 15.9 12.4L11.9 13.9C11.4 13.4 10.8 12.9 10.1 12.6C9.7 12.4 9.3 12.1 9 11.8L16 9.2Z",gA1="M2.39 1.73L1.11 3L5.27 7.16C5.08 7.83 5 8.53 5 9.26C5.1 11.83 6.59 14.05 8.74 15.19C10.1 15.9 11 17.25 11 18.79V19C11 20.66 12.34 22 14 22C15.68 22 16.83 21.11 17.6 19.5L20.84 22.73L22.11 21.46L2.39 1.73M14 20C13.45 20 13 19.55 13 19V18.79C13 16.56 11.72 14.5 9.67 13.42C8.09 12.58 7.07 10.96 7 9.18C7 9.09 7 9 7 8.9L8.16 10.05C8.19 10.15 8.21 10.25 8.24 10.35L8.4 10.29L9.62 11.5L9.08 11.71C9.38 12.04 9.73 12.32 10.14 12.53C10.81 12.89 11.4 13.34 11.91 13.85L11.95 13.84L13.17 15.06L12.95 15.14C13.46 15.96 13.8 16.89 13.93 17.85L15.2 17.39C15.22 17.32 15.25 17.24 15.27 17.16L16.07 17.96C15.47 19.68 14.68 20 14 20M15.79 7.6L12.14 8.94L9.88 6.68L13.69 5.3C14.94 5.77 15.53 6.72 15.79 7.6M8.59 5.39L7.17 3.97C8.41 2.77 10.07 2 11.88 2H11.88C19 2 19 9 19 9C19 11.46 18.9 13.63 18.66 15.46L16.84 13.64C16.94 12.36 17 10.83 17 9C17 8.18 16.69 4 11.88 4H11.88C10.67 4 9.5 4.5 8.59 5.39M15.68 12.5L13.36 10.15L16 9.19C16 10.41 15.97 11.46 15.92 12.4L15.68 12.5Z",SA1="M5.26 11H18.74L18.07 20H5.93L5.26 11M9 4H14.97L19 7.38L20.59 5.79L22 7.21L19.21 10H4.79L2 7.21L3.41 5.8L5 7.38L9 4Z",yA1="M7.79 18L7.28 11H16.74L16.23 18H7.79M9.83 5H14.16L16.96 7.73L16.87 9H7.12L7.03 7.73L9.83 5M22 7.46L20.59 6.05L19 7.63L19.03 7.07L15 3H9L4.97 7.07L5 7.57L3.41 6L2 7.44L5.23 10.55L5.93 20H18.07L18.77 10.56L22 7.46Z",OA1="M5.44 7.96L5.96 7.43C6.54 6.85 7.5 6.85 8.1 7.47L8.12 7.5C8.61 8 9.26 8.24 9.97 8.31C10.94 8.4 11.88 8.92 12.5 9.86C13.18 10.94 13.17 12.38 12.46 13.45C11.26 15.3 8.75 15.5 7.28 14C6.72 13.45 6.4 12.74 6.32 12C6.24 11.27 5.95 10.58 5.44 10.07C4.86 9.5 4.86 8.54 5.44 7.96M9.64 16C8.47 16 7.38 15.55 6.57 14.72C5.87 14 5.43 13.1 5.32 12.12C5.29 11.82 5.2 11.43 4.96 11.07C4.36 11.9 4 12.9 4 14C4 15.64 4.8 17.09 6.03 18H19V17C19 13.4 16.61 10.35 13.34 9.35C14.23 10.75 14.21 12.62 13.3 14C12.5 15.25 11.12 16 9.64 16M14.78 7.56H16.05C16.92 7.56 17.68 8.17 17.68 9.26V10H18.93V9C18.93 7.5 17.6 6.36 16.05 6.36H14.78C13.95 6.36 13.24 5.54 13.24 4.7S13.95 3.24 14.78 3.24V2C13.24 2 12 3.24 12 4.78S13.24 7.56 14.78 7.56M4.5 7.55C4.56 7.45 4.64 7.35 4.73 7.25L5.25 6.73C5.34 6.64 5.44 6.57 5.54 6.5L4.13 5.07C4.27 4.8 4.22 4.45 4 4.22C3.7 3.93 3.22 3.93 2.93 4.22C2.79 4.36 2.72 4.53 2.71 4.71C2.53 4.72 2.36 4.79 2.22 4.93C1.93 5.22 1.93 5.7 2.22 6C2.45 6.22 2.79 6.27 3.07 6.13L4.5 7.55M18.39 4.39C18.9 3.88 19.22 3.19 19.22 2.42H17.97C17.97 3.25 17.27 3.95 16.44 3.95V5.19C18.3 5.19 19.76 6.71 19.76 8.57V11H21V8.57C21 6.72 19.94 5.13 18.39 4.39M5 21H19C20.11 21 21 20.11 21 19H3C3 20.11 3.9 21 5 21Z",ZA1="M22,18A4,4 0 0,1 18,22H15A4,4 0 0,1 11,18V16H17.79L20.55,11.23L22.11,12.13L19.87,16H22V18M9,22H2C2,19 2,16 2.33,12.83C2.6,10.3 3.08,7.66 3.6,5H3V3H4L7,3H8V5H7.4C7.92,7.66 8.4,10.3 8.67,12.83C9,16 9,19 9,22Z",bA1="M2.28 3L1 4.27L3.31 6.58C2.91 8.7 2.55 10.8 2.33 12.83C2 16 2 19 2 22H9C9 19 9 16 8.67 12.83C8.63 12.5 8.58 12.15 8.54 11.81L12.73 16H11V18C11 20.21 12.79 22 15 22H18C18.23 22 18.45 22 18.67 21.94L19.73 23L21 21.72M4.82 3L7.53 5.71C7.5 5.47 7.45 5.24 7.4 5H8V3H7M20.55 11.23L17.8 16L21.59 19.76C21.86 19.21 22 18.61 22 18V16H19.87L22.11 12.13Z",wA1="M16 2A2 2 0 1 1 14 4A2 2 0 0 1 16 2M12.04 3A1.5 1.5 0 1 1 10.54 4.5A1.5 1.5 0 0 1 12.04 3M9.09 4.5A1 1 0 1 1 8.09 5.5A1 1 0 0 1 9.09 4.5M7.04 6A1 1 0 1 1 6.04 7A1 1 0 0 1 7.04 6M14.53 12A2.5 2.5 0 0 0 17 9.24A2.6 2.6 0 0 0 14.39 7H11.91A6 6 0 0 0 6.12 11.4A2 2 0 0 0 6.23 12.8A6.8 6.8 0 0 1 6.91 15.76A6.89 6.89 0 0 1 6.22 18.55A1.92 1.92 0 0 0 6.3 20.31A3.62 3.62 0 0 0 10.19 21.91A3.5 3.5 0 0 0 12.36 16.63A2.82 2.82 0 0 1 11.91 15S11.68 12 14.53 12Z",PA1="M8.39 21L3 15.61C3 16.7 3.04 17.71 3.2 18.63C3.35 19.55 3.5 20.1 3.71 20.29C3.9 20.5 4.44 20.65 5.35 20.81S7.27 21 8.39 21M15.5 9.89L9.89 15.5L8.5 14.11L14.11 8.5L15.5 9.89M3.29 13.08L10.92 20.71C13.7 20.21 15.9 19.15 17.53 17.53C19.15 15.9 20.21 13.7 20.71 10.92L13.08 3.29C10.3 3.79 8.1 4.85 6.47 6.47S3.79 10.3 3.29 13.08M15.61 3L21 8.39C21 7.3 20.96 6.29 20.81 5.37C20.65 4.45 20.5 3.9 20.29 3.71C20.1 3.5 19.56 3.35 18.65 3.2S16.73 3 15.61 3Z",xA1="M7.5,7.5C9.17,5.87 11.29,4.69 13.37,4.18C18,3 21,6 19.82,10.63C19.31,12.71 18.13,14.83 16.5,16.5C14.83,18.13 12.71,19.31 10.63,19.82C6,21 3,18 4.18,13.37C4.69,11.29 5.87,9.17 7.5,7.5M10.62,11.26L10.26,11.62L12.38,13.74L12.74,13.38L10.62,11.26M11.62,10.26L11.26,10.62L13.38,12.74L13.74,12.38L11.62,10.26M9.62,12.26L9.26,12.62L11.38,14.74L11.74,14.38L9.62,12.26M12.63,9.28L12.28,9.63L14.4,11.75L14.75,11.4L12.63,9.28M8.63,13.28L8.28,13.63L10.4,15.75L10.75,15.4L8.63,13.28M13.63,8.28L13.28,8.63L15.4,10.75L15.75,10.4L13.63,8.28Z",DA1="M13.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,15A1.5,1.5 0 0,0 15,13.5A1.5,1.5 0 0,0 13.5,12M13.5,3C18.19,3 22,6.58 22,11C22,12.62 22,14 21.09,16C17,16 16,20 12.5,20C10.32,20 9.27,18.28 9.05,16H9L8.24,16L6.96,20.3C6.81,20.79 6.33,21.08 5.84,21H3A1,1 0 0,1 2,20A1,1 0 0,1 3,19V16A1,1 0 0,1 2,15A1,1 0 0,1 3,14H6.75L7.23,12.39C6.72,12.14 6.13,12 5.5,12H5.07L5,11C5,6.58 8.81,3 13.5,3M5,16V19H5.26L6.15,16H5Z",kA1="M16 12L9 2L2 12H3.86L0 18H7V22H11V18H18L14.14 12H16M20.14 12H22L15 2L12.61 5.41L17.92 13H15.97L19.19 18H24L20.14 12M13 19H17V22H13V19Z",BA1="M19.19 18H24L20.14 12H22L15 2L12.61 5.41L17.92 13H15.97L19.19 18M16 12L9 2L2 12H3.86L0 18H7V22H11V18H18L14.14 12H16M12.16 10H10.5L14.34 16H3.67L7.53 10H5.84L9 5.5L12.16 10M13 19V22H17V19H13Z",TA1="M6,4V11H4C2.89,11 2,11.89 2,13V17A3,3 0 0,0 5,20A3,3 0 0,0 8,17H10A3,3 0 0,0 13,20A3,3 0 0,0 16,17V13L12,4H6M17,5V19H22V17.5H18.5V5H17M7.5,5.5H11.2L14.5,13H7.5V5.5M5,15.5A1.5,1.5 0 0,1 6.5,17A1.5,1.5 0 0,1 5,18.5A1.5,1.5 0 0,1 3.5,17A1.5,1.5 0 0,1 5,15.5M13,15.5A1.5,1.5 0 0,1 14.5,17A1.5,1.5 0 0,1 13,18.5A1.5,1.5 0 0,1 11.5,17A1.5,1.5 0 0,1 13,15.5Z",_A1="M17 5H20L18.5 7L17 5M3 2H21C22.11 2 23 2.9 23 4V8C23 9.11 22.11 10 21 10H16V20C16 21.11 15.11 22 14 22H3C1.9 22 1 21.11 1 20V4C1 2.9 1.9 2 3 2M3 4V8H14V4H3M21 8V4H16V8H21M3 20H14V10H3V20M5 12H12V14H5V12M5 16H12V18H5V16Z",EA1="M15 5H18L16.5 7L15 5M5 2H19C20.11 2 21 2.9 21 4V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V4C3 2.9 3.9 2 5 2M5 4V8H19V4H5M5 20H19V10H5V20M7 12H17V14H7V12M7 16H17V18H7V16Z",FA1="M13 9H4V23H2V7H13M23 9V7H17V5A1 1 0 0 1 18 4H20V2H17.5C17 2 16 2.45 16 3C16 2.45 15.05 2 14.5 2H12V4H14A1 1 0 0 1 15 5V19A1 1 0 0 1 14 20H12V22H14.5C15.05 22 16 21.55 16 21C16 21.55 16.95 22 17.5 22H20V20H18A1 1 0 0 1 17 19V9Z",RA1="M17,7H22V17H17V19A1,1 0 0,0 18,20H20V22H17.5C16.95,22 16,21.55 16,21C16,21.55 15.05,22 14.5,22H12V20H14A1,1 0 0,0 15,19V5A1,1 0 0,0 14,4H12V2H14.5C15.05,2 16,2.45 16,3C16,2.45 16.95,2 17.5,2H20V4H18A1,1 0 0,0 17,5V7M2,7H13V9H4V15H13V17H2V7M20,15V9H17V15H20Z",IA1="M2 7H6V9H4V15H6V17H2V7M10 7H22V12C21.42 11.56 20.74 11.25 20 11.1V9H10V15H14.25C13.56 15 13 15.56 13 16.25V17H10V19C10 19.55 10.45 20 11 20H13V22H10.5C9.95 22 9 21.55 9 21C9 21.55 8.05 22 7.5 22H5V20H7C7.55 20 8 19.55 8 19V5C8 4.45 7.55 4 7 4H5V2H7.5C8.05 2 9 2.45 9 3C9 2.45 9.95 2 10.5 2H13V4H11C10.45 4 10 4.45 10 5V7M21.8 17C22.4 17 23 17.6 23 18.3V21.8C23 22.4 22.4 23 21.7 23H16.2C15.6 23 15 22.4 15 21.7V18.2C15 17.6 15.6 17 16.2 17V15.5C16.2 14.1 17.6 13 19 13C20.4 13 21.8 14.1 21.8 15.5V17M20.5 17V15.5C20.5 14.7 19.8 14.2 19 14.2C18.2 14.2 17.5 14.7 17.5 15.5V17H20.5Z",NA1="M17,7H22V17H17V19A1,1 0 0,0 18,20H20V22H17.5C16.95,22 16,21.55 16,21C16,21.55 15.05,22 14.5,22H12V20H14A1,1 0 0,0 15,19V5A1,1 0 0,0 14,4H12V2H14.5C15.05,2 16,2.45 16,3C16,2.45 16.95,2 17.5,2H20V4H18A1,1 0 0,0 17,5V7M2,7H13V9H4V15H13V17H2V7M20,15V9H17V15H20M8.5,12A1.5,1.5 0 0,0 7,10.5A1.5,1.5 0 0,0 5.5,12A1.5,1.5 0 0,0 7,13.5A1.5,1.5 0 0,0 8.5,12M13,10.89C12.39,10.33 11.44,10.38 10.88,11C10.32,11.6 10.37,12.55 11,13.11C11.55,13.63 12.43,13.63 13,13.11V10.89Z",jA1="M13,9L15.5,6.5L16.92,7.92L12,12.84L7.08,7.92L8.5,6.5L11,9V3H13V9M3,15H21V17H3V15M3,19H13V21H3V19Z",UA1="M3,3H21V5H3V3M7,7H17V9H7V7M3,11H21V13H3V11M7,15H17V17H7V15M3,19H21V21H3V19Z",WA1="M3,3H21V5H3V3M3,7H21V9H3V7M3,11H21V13H3V11M3,15H21V17H3V15M3,19H21V21H3V19Z",GA1="M3,3H21V5H3V3M3,7H15V9H3V7M3,11H21V13H3V11M3,15H15V17H3V15M3,19H21V21H3V19Z",zA1="M13,6L15,4L16.42,5.42L12,9.84L7.58,5.42L9,4L11,6V2H13V6M3,11H21V13H3V11M13,18V22H11V18L9,20L7.58,18.58L12,14.16L16.42,18.58L15,20L13,18Z",$A1="M3,3H21V5H3V3M9,7H21V9H9V7M3,11H21V13H3V11M9,15H21V17H9V15M3,19H21V21H3V19Z",KA1="M13,15L15.5,17.5L16.92,16.08L12,11.16L7.08,16.08L8.5,17.5L11,15V21H13V15M3,3H21V5H3V3M3,7H13V9H3V7Z",YA1="M10.5,7H8.5L3,21H5.2L6.3,18H12.5L13.6,21H16L10.5,7M7.1,16L9.5,9.7L11.9,16H7.1M22,7H14V5H22V7Z",QA1="M8.5,7H10.5L16,21H13.6L12.5,18H6.3L5.2,21H3L8.5,7M7.1,16H11.9L9.5,9.7L7.1,16M22,5V7H19V10H17V7H14V5H17V2H19V5H22Z",qA1="M13.5,15.5H10V12.5H13.5A1.5,1.5 0 0,1 15,14A1.5,1.5 0 0,1 13.5,15.5M10,6.5H13A1.5,1.5 0 0,1 14.5,8A1.5,1.5 0 0,1 13,9.5H10M15.6,10.79C16.57,10.11 17.25,9 17.25,8C17.25,5.74 15.5,4 13.25,4H7V18H14.04C16.14,18 17.75,16.3 17.75,14.21C17.75,12.69 16.89,11.39 15.6,10.79Z",XA1="M6,5V5.18L8.82,8H11.22L10.5,9.68L12.6,11.78L14.21,8H20V5H6M3.27,5L2,6.27L8.97,13.24L6.5,19H9.5L11.07,15.34L16.73,21L18,19.73L3.55,5.27L3.27,5Z",JA1="M19,11.5C19,11.5 17,13.67 17,15A2,2 0 0,0 19,17A2,2 0 0,0 21,15C21,13.67 19,11.5 19,11.5M5.21,10L10,5.21L14.79,10M16.56,8.94L7.62,0L6.21,1.41L8.59,3.79L3.44,8.94C2.85,9.5 2.85,10.47 3.44,11.06L8.94,16.56C9.23,16.85 9.62,17 10,17C10.38,17 10.77,16.85 11.06,16.56L16.56,11.06C17.15,10.47 17.15,9.5 16.56,8.94Z",ev1="M4,17L6.75,14.25L6.72,14.23C6.14,13.64 6.14,12.69 6.72,12.11L11.46,7.37L15.7,11.61L10.96,16.35C10.39,16.93 9.46,16.93 8.87,16.37L8.24,17H4M15.91,2.91C16.5,2.33 17.45,2.33 18.03,2.91L20.16,5.03C20.74,5.62 20.74,6.57 20.16,7.16L16.86,10.45L12.62,6.21L15.91,2.91Z",tv1="M16.5 8C14 8 12 10 12 12.5S14 17 16.5 17 21 15 21 12.5 19 8 16.5 8M16.5 15.5C14.8 15.5 13.5 14.2 13.5 12.5C13.5 11.9 13.7 11.4 13.9 11L18 15.1C17.6 15.3 17.1 15.5 16.5 15.5M19.1 14L15 9.9C15.4 9.6 15.9 9.5 16.5 9.5C18.2 9.5 19.5 10.8 19.5 12.5C19.5 13.1 19.3 13.6 19.1 14M12.1 7.7L10.6 6.2L13.9 2.9C14.5 2.3 15.4 2.3 16 2.9L18.2 5C18.6 5.4 18.7 5.8 18.6 6.3C18 6.1 17.3 6 16.6 6C14.8 6 13.3 6.7 12.1 7.7M10.5 14.9L9 16.3C8.4 16.9 7.5 16.9 6.9 16.3L6.2 17H2L4.8 14.2C4.2 13.6 4.2 12.7 4.8 12.1L9.5 7.4L11.1 9C10.4 10 10 11.2 10 12.5C10 13.3 10.2 14.1 10.5 14.9Z",nv1="M9.62,12L12,5.67L14.37,12M11,3L5.5,17H7.75L8.87,14H15.12L16.25,17H18.5L13,3H11Z",rv1="M3,3H11V5H3V3M13,3H21V5H13V3M3,7H11V9H3V7M13,7H21V9H13V7M3,11H11V13H3V11M13,11H21V13H13V11M3,15H11V17H3V15M13,15H21V17H13V15M3,19H11V21H3V19M13,19H21V21H13V19Z",iv1="M9,7H15V13H9V7M3,3H21V5H3V3M3,15H21V17H3V15M3,19H17V21H3V19Z",av1="M3,7H9V13H3V7M3,3H21V5H3V3M21,7V9H11V7H21M21,11V13H11V11H21M3,15H17V17H3V15M3,19H21V21H3V19Z",Cv1="M3,7H9V13H3V7M3,3H21V5H3V3M21,11V13H11V11H21M3,15H17V17H3V15M3,19H21V21H3V19Z",ov1="M15,7H21V13H15V7M3,3H21V5H3V3M13,7V9H3V7H13M9,11V13H3V11H9M3,15H17V17H3V15M3,19H21V21H3V19Z",uv1="M17,8H20V20H21V21H17V20H18V17H14L12.5,20H14V21H10V20H11L17,8M18,9L14.5,16H18V9M5,3H10C11.11,3 12,3.89 12,5V16H9V11H6V16H3V5C3,3.89 3.89,3 5,3M6,5V9H9V5H6Z",Hv1="M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,17L23,11.93L21.59,10.5L19,13.1V7H17V13.1L14.41,10.5L13,11.93L18,17Z",Vv1="M5.12,14L7.5,7.67L9.87,14M6.5,5L1,19H3.25L4.37,16H10.62L11.75,19H14L8.5,5H6.5M18,7L13,12.07L14.41,13.5L17,10.9V17H19V10.9L21.59,13.5L23,12.07L18,7Z",lv1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M14,18V16H16V6.31L13.5,7.75V5.44L16,4H18V16H20V18H14Z",Lv1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M21,18H15A2,2 0 0,1 13,16C13,15.47 13.2,15 13.54,14.64L18.41,9.41C18.78,9.05 19,8.55 19,8A2,2 0 0,0 17,6A2,2 0 0,0 15,8H13A4,4 0 0,1 17,4A4,4 0 0,1 21,8C21,9.1 20.55,10.1 19.83,10.83L15,16H21V18Z",sv1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H19A2,2 0 0,1 21,6V16A2,2 0 0,1 19,18H15A2,2 0 0,1 13,16V15H15V16H19V12H15V10H19V6H15V7H13V6A2,2 0 0,1 15,4Z",cv1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M18,18V13H13V11L18,4H20V11H21V13H20V18H18M18,11V7.42L15.45,11H18Z",dv1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H20V6H15V10H17A4,4 0 0,1 21,14A4,4 0 0,1 17,18H15A2,2 0 0,1 13,16V15H15V16H17A2,2 0 0,0 19,14A2,2 0 0,0 17,12H15A2,2 0 0,1 13,10V6A2,2 0 0,1 15,4Z",Mv1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M15,4H19A2,2 0 0,1 21,6V7H19V6H15V10H19A2,2 0 0,1 21,12V16A2,2 0 0,1 19,18H15A2,2 0 0,1 13,16V6A2,2 0 0,1 15,4M15,12V16H19V12H15Z",fv1="M4,4H6V10H10V4H12V18H10V12H6V18H4V4M20.42,7.41L16.83,11L20.42,14.59L19,16L14,11L19,6L20.42,7.41Z",mv1="M4,4H6V10H10V4H12V18H10V12H6V18H4V4M14,10V8H21V10H14M14,12H21V14H14V12Z",Av1="M4,4H6V10H10V4H12V18H10V12H6V18H4V4M14.59,7.41L18.17,11L14.59,14.59L16,16L21,11L16,6L14.59,7.41Z",vv1="M3,4H5V10H9V4H11V18H9V12H5V18H3V4M13,8H15.31L15.63,5H17.63L17.31,8H19.31L19.63,5H21.63L21.31,8H23V10H21.1L20.9,12H23V14H20.69L20.37,17H18.37L18.69,14H16.69L16.37,17H14.37L14.69,14H13V12H14.9L15.1,10H13V8M17.1,10L16.9,12H18.9L19.1,10H17.1Z",hv1="M19,16V13H23V11H19V8L15,12L19,16M5,8V11H1V13H5V16L9,12L5,8M11,20H13V4H11V20Z",pv1="M11,16V13H21V11H11V8L7,12L11,16M3,20H5V4H3V20Z",gv1="M13,8V11H3V13H13V16L17,12L13,8M19,20H21V4H19V20Z",Sv1="M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M3,21H21V19H3M3,12L7,16V8M11,17H21V15H11V17Z",yv1="M11,13H21V11H11M11,9H21V7H11M3,3V5H21V3M11,17H21V15H11M3,8V16L7,12M3,21H21V19H3V21Z",Ov1="M10,4V7H12.21L8.79,15H6V18H14V15H11.79L15.21,7H18V4H10Z",Zv1="M20.06,18C20,17.83 19.91,17.54 19.86,17.11C19.19,17.81 18.38,18.16 17.45,18.16C16.62,18.16 15.93,17.92 15.4,17.45C14.87,17 14.6,16.39 14.6,15.66C14.6,14.78 14.93,14.1 15.6,13.61C16.27,13.12 17.21,12.88 18.43,12.88H19.83V12.24C19.83,11.75 19.68,11.36 19.38,11.07C19.08,10.78 18.63,10.64 18.05,10.64C17.53,10.64 17.1,10.76 16.75,11C16.4,11.25 16.23,11.54 16.23,11.89H14.77C14.77,11.46 14.92,11.05 15.22,10.65C15.5,10.25 15.93,9.94 16.44,9.71C16.95,9.5 17.5,9.36 18.13,9.36C19.11,9.36 19.87,9.6 20.42,10.09C20.97,10.58 21.26,11.25 21.28,12.11V16C21.28,16.8 21.38,17.42 21.58,17.88V18H20.06M17.66,16.88C18.11,16.88 18.54,16.77 18.95,16.56C19.35,16.35 19.65,16.07 19.83,15.73V14.16H18.7C16.93,14.16 16.04,14.63 16.04,15.57C16.04,16 16.19,16.3 16.5,16.53C16.8,16.76 17.18,16.88 17.66,16.88M5.46,13.71H9.53L7.5,8.29L5.46,13.71M6.64,6H8.36L13.07,18H11.14L10.17,15.43H4.82L3.86,18H1.93L6.64,6Z",bv1="M20.06,18C20,17.83 19.91,17.54 19.86,17.11C19.19,17.81 18.38,18.16 17.45,18.16C16.62,18.16 15.93,17.92 15.4,17.45C14.87,17 14.6,16.39 14.6,15.66C14.6,14.78 14.93,14.1 15.6,13.61C16.27,13.12 17.21,12.88 18.43,12.88H19.83V12.24C19.83,11.75 19.68,11.36 19.38,11.07C19.08,10.78 18.63,10.64 18.05,10.64C17.53,10.64 17.1,10.76 16.75,11C16.4,11.25 16.23,11.54 16.23,11.89H14.77C14.77,11.46 14.92,11.05 15.22,10.65C15.5,10.25 15.93,9.94 16.44,9.71C16.95,9.5 17.5,9.36 18.13,9.36C19.11,9.36 19.87,9.6 20.42,10.09C20.97,10.58 21.26,11.25 21.28,12.11V16C21.28,16.8 21.38,17.42 21.58,17.88V18H20.06M17.66,16.88C18.11,16.88 18.54,16.77 18.95,16.56C19.35,16.35 19.65,16.07 19.83,15.73V14.16H18.7C16.93,14.16 16.04,14.63 16.04,15.57C16.04,16 16.19,16.3 16.5,16.53C16.8,16.76 17.18,16.88 17.66,16.88M5.46,13.71H9.53L7.5,8.29L5.46,13.71M6.64,6H8.36L13.07,18H11.14L10.17,15.43H4.82L3.86,18H1.93L6.64,6M22,20V22H14.5V20H22Z",wv1="M20.06,18C20,17.83 19.91,17.54 19.86,17.11C19.19,17.81 18.38,18.16 17.45,18.16C16.62,18.16 15.93,17.92 15.4,17.45C14.87,17 14.6,16.39 14.6,15.66C14.6,14.78 14.93,14.1 15.6,13.61C16.27,13.12 17.21,12.88 18.43,12.88H19.83V12.24C19.83,11.75 19.68,11.36 19.38,11.07C19.08,10.78 18.63,10.64 18.05,10.64C17.53,10.64 17.1,10.76 16.75,11C16.4,11.25 16.23,11.54 16.23,11.89H14.77C14.77,11.46 14.92,11.05 15.22,10.65C15.5,10.25 15.93,9.94 16.44,9.71C16.95,9.5 17.5,9.36 18.13,9.36C19.11,9.36 19.87,9.6 20.42,10.09C20.97,10.58 21.26,11.25 21.28,12.11V16C21.28,16.8 21.38,17.42 21.58,17.88V18H20.06M17.66,16.88C18.11,16.88 18.54,16.77 18.95,16.56C19.35,16.35 19.65,16.07 19.83,15.73V14.16H18.7C16.93,14.16 16.04,14.63 16.04,15.57C16.04,16 16.19,16.3 16.5,16.53C16.8,16.76 17.18,16.88 17.66,16.88M5.46,13.71H9.53L7.5,8.29L5.46,13.71M6.64,6H8.36L13.07,18H11.14L10.17,15.43H4.82L3.86,18H1.93L6.64,6M2,20H13V22H2V20Z",Pv1="M11.14 4L6.43 16H8.36L9.32 13.43H14.67L15.64 16H17.57L12.86 4M12 6.29L14.03 11.71H9.96M20 14V18H2V20H22V14Z",xv1="M11.14 4L6.43 16H8.36L9.32 13.43H14.67L15.64 16H17.57L12.86 4M12 6.29L14.03 11.71H9.96M20 14V18H4V15H2V20H22V14Z",Dv1="M14.4 10.7H18.5L16.5 5.3L14.4 10.7M15.6 3H17.3L22 15H20.1L19.1 12.4H13.7L12.7 15H10.8L15.6 3M11.2 3H13.1L8.4 15H6.7L2 3H3.9L7.5 12.7M19 22V20H5V22L2 19L5 16V18H19V16L22 19L19 22Z",kv1="M22 3V21H20V3H22M4 3V21H2V3H4M10 13.7H14L12 8.3L10 13.7M11.2 6H12.9L17.6 18H15.6L14.7 15.4H9.4L8.5 18H6.5L11.2 6Z",Bv1="M11.14 4L6.43 16H8.36L9.32 13.43H14.67L15.64 16H17.57L12.86 4M12 6.29L14.03 11.71H9.96M4 18V15H2V20H22V18Z",Tv1="M21 22H3V20H21V22M21 4H3V2H21V4M10 13.7H14L12 8.3L10 13.7M11.2 6H12.9L17.6 18H15.6L14.7 15.4H9.4L8.5 18H6.5L11.2 6Z",_v1="M10,13H22V11H10M10,19H22V17H10M10,7H22V5H10M6,7H8.5L5,3.5L1.5,7H4V17H1.5L5,20.5L8.5,17H6V7Z",Ev1="M3,16H8V14H3V16M9.5,16H14.5V14H9.5V16M16,16H21V14H16V16M3,20H5V18H3V20M7,20H9V18H7V20M11,20H13V18H11V20M15,20H17V18H15V20M19,20H21V18H19V20M3,12H11V10H3V12M13,12H21V10H13V12M3,4V8H21V4H3Z",Fv1="M3,17H21V15H3V17M3,20H21V19H3V20M3,13H21V10H3V13M3,4V8H21V4H3Z",Rv1="M7,5H21V7H7V5M7,13V11H21V13H7M4,4.5A1.5,1.5 0 0,1 5.5,6A1.5,1.5 0 0,1 4,7.5A1.5,1.5 0 0,1 2.5,6A1.5,1.5 0 0,1 4,4.5M4,10.5A1.5,1.5 0 0,1 5.5,12A1.5,1.5 0 0,1 4,13.5A1.5,1.5 0 0,1 2.5,12A1.5,1.5 0 0,1 4,10.5M7,19V17H21V19H7M4,16.5A1.5,1.5 0 0,1 5.5,18A1.5,1.5 0 0,1 4,19.5A1.5,1.5 0 0,1 2.5,18A1.5,1.5 0 0,1 4,16.5Z",Iv1="M3,4H7V8H3V4M9,5V7H21V5H9M3,10H7V14H3V10M9,11V13H21V11H9M3,16H7V20H3V16M9,17V19H21V17H9",Nv1="M5,15.5L7.5,20H2.5L5,15.5M9,19H21V17H9V19M5,9.5L7.5,14H2.5L5,9.5M9,13H21V11H9V13M5,3.5L7.5,8H2.5L5,3.5M9,7H21V5H9V7Z",jv1="M5,9.5L7.5,14H2.5L5,9.5M3,4H7V8H3V4M5,20A2,2 0 0,0 7,18A2,2 0 0,0 5,16A2,2 0 0,0 3,18A2,2 0 0,0 5,20M9,5V7H21V5H9M9,19H21V17H9V19M9,13H21V11H9V13Z",Uv1="M21,19V17H8V19H21M21,13V11H8V13H21M8,7H21V5H8V7M4,5V7H6V5H4M3,5A1,1 0 0,1 4,4H6A1,1 0 0,1 7,5V7A1,1 0 0,1 6,8H4A1,1 0 0,1 3,7V5M4,11V13H6V11H4M3,11A1,1 0 0,1 4,10H6A1,1 0 0,1 7,11V13A1,1 0 0,1 6,14H4A1,1 0 0,1 3,13V11M4,17V19H6V17H4M3,17A1,1 0 0,1 4,16H6A1,1 0 0,1 7,17V19A1,1 0 0,1 6,20H4A1,1 0 0,1 3,19V17Z",Wv1="M3,5H9V11H3V5M5,7V9H7V7H5M11,7H21V9H11V7M11,15H21V17H11V15M5,20L1.5,16.5L2.91,15.09L5,17.17L9.59,12.59L11,14L5,20Z",Gv1="M5 5V19H7V21H3V3H7V5H5M20 7H7V9H20V7M20 11H7V13H20V11M20 15H7V17H20V15Z",zv1="M17 14V17H14V19H17V22H19V19H22V17H19V14M20 11V12.3C19.4 12.1 18.7 12 18 12C16.8 12 15.6 12.4 14.7 13H7V11H20M12.1 17H7V15H12.8C12.5 15.6 12.2 16.3 12.1 17M7 7H20V9H7V7M5 19H7V21H3V3H7V5H5V19Z",$v1="M7,13V11H21V13H7M7,19V17H21V19H7M7,7V5H21V7H7M3,8V5H2V4H4V8H3M2,17V16H5V20H2V19H4V18.5H3V17.5H4V17H2M4.25,10A0.75,0.75 0 0,1 5,10.75C5,10.95 4.92,11.14 4.79,11.27L3.12,13H5V14H2V13.08L4,11H2V10H4.25Z",Kv1="M3,13V11H17V13H3M3,19V17H17V19H3M3,7V5H17V7H3M20,8V5H19V4H21V8H20M19,17V16H22V20H19V19H21V18.5H20V17.5H21V17H19M21.25,10C21.67,10 22,10.34 22,10.75C22,10.95 21.92,11.14 21.79,11.27L20.12,13H22V14H19V13.08L21,11H19V10H21.25Z",Yv1="M2 14H8V20H2M16 8H10V10H16M2 10H8V4H2M10 4V6H22V4M10 20H16V18H10M10 16H22V14H10",Qv1="M5,5H19V3H5V5M9.62,16L12,9.67L14.37,16M11,7L5.5,21H7.75L8.87,18H15.12L16.25,21H18.5L13,7H11Z",qv1="M18,20H6V18H4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V18H18V20M14,2H6A2,2 0 0,0 4,4V12H6V4H14V8H18V12H20V8L14,2M11,16H8V14H11V16M16,16H13V14H16V16M3,14H6V16H3V14M21,16H18V14H21V16Z",Xv1="M11 11V7H13V11H11M13 1V5H11V1H13M11 17V13H13V17H11M9 20H6V4H9V2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H9V20M15 3V8H18V20H15V22H18C19.11 22 20 21.11 20 20V8L15 3M13 19H11V23H13V19Z",Jv1="M18,4V3A1,1 0 0,0 17,2H5A1,1 0 0,0 4,3V7A1,1 0 0,0 5,8H17A1,1 0 0,0 18,7V6H19V10H9V21A1,1 0 0,0 10,22H12A1,1 0 0,0 13,21V12H21V4H18Z",eh1="M13,4A4,4 0 0,1 17,8A4,4 0 0,1 13,12H11V18H9V4H13M13,10A2,2 0 0,0 15,8A2,2 0 0,0 13,6H11V10H13Z",th1="M3 17H21V19H3V17M3 2H21V4H3V2M3 20H21V22H3V20M13 8H15L12 5L9 8H11V13H9L12 16L15 13H13V8Z",nh1="M10,11A4,4 0 0,1 6,7A4,4 0 0,1 10,3H18V5H16V21H14V5H12V21H10V11Z",rh1="M8,17V14L4,18L8,22V19H20V17M10,10V15H12V4H14V15H16V4H18V2H10A4,4 0 0,0 6,6A4,4 0 0,0 10,10Z",ih1="M21,18L17,14V17H5V19H17V22M9,10V15H11V4H13V15H15V4H17V2H9A4,4 0 0,0 5,6A4,4 0 0,0 9,10Z",ah1="M14,17H17L19,13V7H13V13H16M6,17H9L11,13V7H5V13H8L6,17Z",Ch1="M13 6V14H14.88L12.88 18H18.62L21 13.24V6M15 8H19V12.76L17.38 16H16.12L18.12 12H15M3 6V14H4.88L2.88 18H8.62L11 13.24V6M5 8H9V12.76L7.38 16H6.12L8.12 12H5Z",oh1="M10,7L8,11H11V17H5V11L7,7H10M18,7L16,11H19V17H13V11L15,7H18Z",uh1="M11 18V10H9.12L11.12 6H5.38L3 10.76V18M9 16H5V11.24L6.62 8H7.88L5.88 12H9M21 18V10H19.12L21.12 6H15.38L13 10.76V18M19 16H15V11.24L16.62 8H17.88L15.88 12H19Z",Hh1="M7.34,6.41L0.86,12.9L7.35,19.38L13.84,12.9L7.34,6.41M3.69,12.9L7.35,9.24L11,12.9L7.34,16.56L3.69,12.9M19.36,6.64C17.61,4.88 15.3,4 13,4V0.76L8.76,5L13,9.24V6C14.79,6 16.58,6.68 17.95,8.05C20.68,10.78 20.68,15.22 17.95,17.95C16.58,19.32 14.79,20 13,20C12.03,20 11.06,19.79 10.16,19.39L8.67,20.88C10,21.62 11.5,22 13,22C15.3,22 17.61,21.12 19.36,19.36C22.88,15.85 22.88,10.15 19.36,6.64Z",Vh1="M15.67,4.42C14.7,3.84 13.58,3.54 12.45,3.56C10.87,3.56 9.66,4.34 9.66,5.56C9.66,6.96 11,7.47 13,8.14C15.5,8.95 17.4,9.97 17.4,12.38C17.36,13.69 16.69,14.89 15.6,15.61C16.25,16.22 16.61,17.08 16.6,17.97C16.6,20.79 14,21.97 11.5,21.97C10.04,22.03 8.59,21.64 7.35,20.87L8,19.34C9.04,20.05 10.27,20.43 11.53,20.44C13.25,20.44 14.53,19.66 14.53,18.24C14.53,17 13.75,16.31 11.25,15.45C8.5,14.5 6.6,13.5 6.6,11.21C6.67,9.89 7.43,8.69 8.6,8.07C7.97,7.5 7.61,6.67 7.6,5.81C7.6,3.45 9.77,2 12.53,2C13.82,2 15.09,2.29 16.23,2.89L15.67,4.42M11.35,13.42C12.41,13.75 13.44,14.18 14.41,14.71C15.06,14.22 15.43,13.45 15.41,12.64C15.41,11.64 14.77,10.76 13,10.14C11.89,9.77 10.78,9.31 9.72,8.77C8.97,9.22 8.5,10.03 8.5,10.91C8.5,11.88 9.23,12.68 11.35,13.42Z",lh1="M2 4V7H7V19H10V7H15V4H2M21 9H12V12H15V19H18V12H21V9Z",Lh1="M3,14H21V12H3M5,4V7H10V10H14V7H19V4M10,19H14V16H10V19Z",sh1="M23,12V14H18.61C19.61,16.14 19.56,22 12.38,22C4.05,22.05 4.37,15.5 4.37,15.5L8.34,15.55C8.37,18.92 11.5,18.92 12.12,18.88C12.76,18.83 15.15,18.84 15.34,16.5C15.42,15.41 14.32,14.58 13.12,14H1V12H23M19.41,7.89L15.43,7.86C15.43,7.86 15.6,5.09 12.15,5.08C8.7,5.06 9,7.28 9,7.56C9.04,7.84 9.34,9.22 12,9.88H5.71C5.71,9.88 2.22,3.15 10.74,2C19.45,0.8 19.43,7.91 19.41,7.89Z",ch1="M16,7.41L11.41,12L16,16.59L14.59,18L10,13.41L5.41,18L4,16.59L8.59,12L4,7.41L5.41,6L10,10.59L14.59,6L16,7.41M21.85,21.03H16.97V20.03L17.86,19.23C18.62,18.58 19.18,18.04 19.56,17.6C19.93,17.16 20.12,16.75 20.13,16.36C20.14,16.08 20.05,15.85 19.86,15.66C19.68,15.5 19.39,15.38 19,15.38C18.69,15.38 18.42,15.44 18.16,15.56L17.5,15.94L17.05,14.77C17.32,14.56 17.64,14.38 18.03,14.24C18.42,14.1 18.85,14 19.32,14C20.1,14.04 20.7,14.25 21.1,14.66C21.5,15.07 21.72,15.59 21.72,16.23C21.71,16.79 21.53,17.31 21.18,17.78C20.84,18.25 20.42,18.7 19.91,19.14L19.27,19.66V19.68H21.85V21.03Z",dh1="M16,7.41L11.41,12L16,16.59L14.59,18L10,13.41L5.41,18L4,16.59L8.59,12L4,7.41L5.41,6L10,10.59L14.59,6L16,7.41M21.85,9H16.97V8L17.86,7.18C18.62,6.54 19.18,6 19.56,5.55C19.93,5.11 20.12,4.7 20.13,4.32C20.14,4.04 20.05,3.8 19.86,3.62C19.68,3.43 19.39,3.34 19,3.33C18.69,3.34 18.42,3.4 18.16,3.5L17.5,3.89L17.05,2.72C17.32,2.5 17.64,2.33 18.03,2.19C18.42,2.05 18.85,2 19.32,2C20.1,2 20.7,2.2 21.1,2.61C21.5,3 21.72,3.54 21.72,4.18C21.71,4.74 21.53,5.26 21.18,5.73C20.84,6.21 20.42,6.66 19.91,7.09L19.27,7.61V7.63H21.85V9Z",Mh1="M18.5,4L19.66,8.35L18.7,8.61C18.25,7.74 17.79,6.87 17.26,6.43C16.73,6 16.11,6 15.5,6H13V16.5C13,17 13,17.5 13.33,17.75C13.67,18 14.33,18 15,18V19H9V18C9.67,18 10.33,18 10.67,17.75C11,17.5 11,17 11,16.5V6H8.5C7.89,6 7.27,6 6.74,6.43C6.21,6.87 5.75,7.74 5.3,8.61L4.34,8.35L5.5,4H18.5Z",fh1="M14.25 21H10.03L11.44 19.59L2.58 10.73L4.03 9.33L12.84 18.19L14.25 16.78M12.61 8L15.23 10.64L17.43 5.77M19.41 4.92L14.95 16.03L13.5 14.58L14.39 12.38L10.88 8.81L8.68 9.75L7.22 8.25L18.33 3.84Z",mh1="M20.58 9.33V13.55L19.17 12.14L10.31 21L8.91 19.59L17.72 10.73L16.31 9.33M7.59 11L10.22 8.39L5.34 6.14M4.5 4.22L15.61 8.63L14.16 10.13L11.96 9.19L8.39 12.75L9.33 14.91L7.83 16.41L3.42 5.25Z",Ah1="M6,19.73L3,16.73H5V4.27H7V16.73H9L6,19.73M14,9.38V13.13L19.03,11.25L14,9.38M21,12L10,16.73V14.67L12.19,13.73V8.77L10,7.83V5.77L21,10.5V12Z",vh1="M15.25 4H13.75L9 15H11.1L12 12.8H17L17.9 15H20L15.25 4M12.63 11L14.5 6L16.37 11H12.63M5 17.5L8 14.5H6V2H4V14.5H2L5 17.5M22 20L19 17V19H6.5V21H19V23L22 20Z",hh1="M20.5,18L17.5,21V19H5V17H17.5V15L20.5,18M10.13,10H13.88L12,4.97L10.13,10M12.75,3L17.5,14H15.42L14.5,11.81H9.5L8.58,14H6.5L11.25,3H12.75Z",ph1="M3 12V13.5L14 18.25V16.15L11.8 15.25V10.25L14 9.35V7.25L3 12M10 14.62L5 12.75L10 10.88V14.62M18 4.25L15 7.25H17V19.75H19V7.25H21L18 4.25Z",gh1="M15.75 5H14.25L9.5 16H11.6L12.5 13.8H17.5L18.4 16H20.5L15.75 5M13.13 12L15 7L16.87 12H13.13M6 19.75L9 16.75H7V4.25H5V16.75H3L6 19.75Z",Sh1="M9.6,14L12,7.7L14.4,14M11,5L5.5,19H7.7L8.8,16H15L16.1,19H18.3L13,5H11Z",yh1="M11 3C10.18 3 9.44 3.5 9.14 4.27L3.64 18.27C3.12 19.58 4.09 21 5.5 21H7.75C8.59 21 9.33 20.5 9.62 19.7L10.26 18H13.74L14.38 19.7C14.67 20.5 15.42 21 16.25 21H18.5C19.91 21 20.88 19.58 20.36 18.27L14.86 4.27C14.56 3.5 13.82 3 13 3M11 5H13L18.5 19H16.25L15.12 16H8.87L7.75 19H5.5M12 7.67L9.62 14H14.37Z",Oh1="M7,21H5V3H7V21M17,3V11H9V13H17V21H19V3H17Z",Zh1="M7,21H5V3H7V21M14,3H12V9H14V3M14,15H12V21H14V15M19,12L16,9V11H9V13H16V15L19,12Z",bh1="M7,21H5V3H7V21M19,3H17V21H19V3M13,8H9V10H12.97C13.14,10 14,10.16 14,12C14,13.84 13.14,14 13,14H11V12L8,15L11,18V16H13C14.04,16 16,15.16 16,12C16,8.84 14.04,8 13,8Z",wh1="M21,7V3H17V4H7V3H3V7H4V17H3V21H7V20H17V21H21V17H20V7H21M18,4H20V6H18V4M4,4H6V6H4V4M6,20H4V18H6V20M20,20H18V18H20V20M18,17H17V18H7V17H6V7H7V6H17V7H18V17M16,8V10H13V16H11V10H8V8H16Z",Ph1="M5,4V7H10.5V19H13.5V7H19V4H5Z",xh1="M5,21H19V19H5V21M12,17A6,6 0 0,0 18,11V3H15.5V11A3.5,3.5 0 0,1 12,14.5A3.5,3.5 0 0,1 8.5,11V3H6V11A6,6 0 0,0 12,17Z",Dh1="M12 17C15.31 17 18 14.31 18 11V3H15.5V11C15.5 12.93 13.93 14.5 12 14.5S8.5 12.93 8.5 11V3H6V11C6 14.31 8.69 17 12 17M20 22C18.6 22 17.8 21.3 17.3 20.7C16.8 20.2 16.6 20 16 20S15.2 20.2 14.7 20.7C14.2 21.3 13.4 22 12 22S9.8 21.3 9.3 20.7C8.8 20.2 8.6 20 8 20S7.2 20.2 6.7 20.7C6.2 21.3 5.4 22 4 22V20C4.6 20 4.8 19.8 5.3 19.3C5.8 18.7 6.6 18 8 18S10.2 18.7 10.7 19.3C11.2 19.8 11.4 20 12 20S12.8 19.8 13.3 19.3C13.8 18.7 14.6 18 16 18S18.2 18.7 18.7 19.3C19.2 19.8 19.4 20 20 20V22Z",kh1="M16,13H13V3H11V13H8L12,17L16,13M4,19V21H20V19H4Z",Bh1="M8,19H11V23H13V19H16L12,15L8,19M16,5H13V1H11V5H8L12,9L16,5M4,11V13H20V11H4Z",Th1="M8,11H11V21H13V11H16L12,7L8,11M4,3V5H20V3H4Z",_h1="M8,7L13,17H3L8,7M3,3H21V5H3V3M21,15V17H14V15H21M3,19H21V21H3V19Z",Eh1="M12,7L17,17H7L12,7M3,3H21V5H3V3M3,7H6V9H3V7M21,7V9H18V7H21M3,11H6V13H3V11M21,11V13H18V11H21M3,15H6V17H3V15M21,15V17H18V15H21M3,19H21V21H3V19Z",Fh1="M12,7L17,17H7L12,7M3,3H21V5H3V3M3,7H9V9H3V7M21,7V9H15V7H21M3,11H7V13H3V11M21,11V13H17V11H21M3,15H6V17H3V15M21,15V17H18V15H21M3,19H21V21H3V19Z",Rh1="M12,7L17,17H7L12,7M3,3H21V5H3V3M3,19H21V21H3V19Z",Ih1="M17,12V3A1,1 0 0,0 16,2H3A1,1 0 0,0 2,3V17L6,13H16A1,1 0 0,0 17,12M21,6H19V15H6V17A1,1 0 0,0 7,18H18L22,22V7A1,1 0 0,0 21,6Z",Nh1="M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M22 17V19H14V17H22Z",jh1="M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M15 11H5.2L4 12.2V4H15V11M22 17V19H14V17H22Z",Uh1="M15,4V11H5.17L4,12.17V4H15M16,2H3A1,1 0 0,0 2,3V17L6,13H16A1,1 0 0,0 17,12V3A1,1 0 0,0 16,2M21,6H19V15H6V17A1,1 0 0,0 7,18H18L22,22V7A1,1 0 0,0 21,6Z",Wh1="M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M17 14H19V17H22V19H19V22H17V19H14V17H17V14Z",Gh1="M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M15 11H5.2L4 12.2V4H15V11M17 14H19V17H22V19H19V22H17V19H14V17H17V14Z",zh1="M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.46Z",$h1="M21 6H19V12.1C20.2 12.3 21.2 12.8 22 13.5V7C22 6.5 21.5 6 21 6M6 17C6 17.5 6.5 18 7 18H12C12 16.9 12.3 15.9 12.8 15H6V17M16 2H3C2.5 2 2 2.5 2 3V17L6 13H14.7C15.4 12.5 16.2 12.2 17 12.1V3C17 2.5 16.5 2 16 2M15 11H5.2L4 12.2V4H15V11M20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.46Z",Kh1="M12,8V4L20,12L12,20V16H4V8H12Z",Yh1="M19,13H3V11H19L15,7L16.4,5.6L22.8,12L16.4,18.4L15,17L19,13M3,6H13V8H3V6M13,16V18H3V16H13Z",Qh1="M7.5,2C4.47,2 2,4.46 2,7.5V7.5L2,8H4V7.5A3.5,3.5 0 0,1 7.5,4C9,4 10.26,4.93 10.76,6.24C10.37,6.08 9.95,6 9.5,6C8.11,6 6.9,6.82 6.34,8L8.08,9C8.29,8.42 8.85,8 9.5,8A1.5,1.5 0 0,1 11,9.5V11H13V9.5A1.5,1.5 0 0,1 14.5,8C15.16,8 15.71,8.42 15.92,9L17.66,8C17.1,6.82 15.9,6 14.5,6C14.05,6 13.63,6.08 13.24,6.24C13.74,4.93 15,4 16.5,4A3.5,3.5 0 0,1 20,7.5V8H22V7.5H22A5.5,5.5 0 0,0 16.5,2C14.64,2 13,2.93 12,4.34C11,2.93 9.36,2 7.5,2M6,12V14H7.42C7.92,15.15 8.85,16.07 10,16.57C10,17.38 10,18.19 10,19H2C2,19 2.82,20.23 3.41,21.11C3.78,21.67 4.4,22 5.07,22H18.93C19.6,22 20.22,21.67 20.59,21.11L22,19H14C14,18.19 14,17.38 14,16.57C15.15,16.07 16.08,15.15 16.58,14H18V12H6Z",qh1="M6.95,14.93L11.19,9.27L19.68,2.2C20.07,1.81 20.72,1.81 21.09,2.2L21.8,2.91C22.19,3.28 22.19,3.93 21.8,4.32L14.73,12.81L9.07,17.05L6.95,14.93M8.36,17.76L6.24,15.64L3.41,17.05L2,21.29L4.12,19.17C4.32,19 4.63,19 4.83,19.17C5,19.37 5,19.68 4.83,19.88L2.71,22L6.95,20.59L8.36,17.76Z",Xh1="M15.54,3.5L20.5,8.47L19.07,9.88L14.12,4.93L15.54,3.5M3.5,19.78L10,13.31C9.9,13 9.97,12.61 10.23,12.35C10.62,11.96 11.26,11.96 11.65,12.35C12.04,12.75 12.04,13.38 11.65,13.77C11.39,14.03 11,14.1 10.69,14L4.22,20.5L14.83,16.95L18.36,10.59L13.42,5.64L7.05,9.17L3.5,19.78Z",Jh1="M5.79 21.61L4.21 20.39L18.21 2.39L19.79 3.61L5.79 21.61M4 2V4H6V12H8V2H4M15 12V14H19V16H17C15.9 16 15 16.9 15 18V22H21V20H17V18H19C20.11 18 21 17.11 21 16V14C21 12.9 20.11 12 19 12H15Z",ep1="M2.69,2C3.54,1.95 6.08,3.16 6.13,3.19C4.84,4 3.74,5.09 2.91,6.38C2.09,4.81 1.34,2.91 2,2.25C2.17,2.08 2.4,2 2.69,2M20.84,2.13C21.25,2.08 21.58,2.14 21.78,2.34C22.85,3.42 19.88,8.15 19.38,8.66C18.87,9.16 17.57,8.7 16.5,7.63C15.43,6.55 14.97,5.26 15.47,4.75C15.88,4.34 19.09,2.3 20.84,2.13M12,2.56C13.29,2.56 14.53,2.82 15.66,3.28C15.17,3.6 14.81,3.85 14.69,3.97C13.7,4.96 14.14,6.83 15.72,8.41C16.7,9.38 17.84,9.97 18.78,9.97C19.46,9.97 19.92,9.68 20.16,9.44C20.33,9.27 20.6,8.88 20.91,8.41C21.42,9.59 21.69,10.88 21.69,12.25C21.69,17.61 17.36,21.97 12,21.97C6.64,21.97 2.31,17.61 2.31,12.25C2.31,6.89 6.64,2.56 12,2.56Z",tp1="M18 11V6H15V4H12V2H8V5H6V11H5L7 22H17L19 11H18M15.86 11C15.7 11.61 15.4 12.16 15 12.62V8.62L17 9.62V11H15.86M17 7V8.5L15 7.5V7H17M12 5H14V8.5L12 9.5V5M12 10.62L14 9.62V13.45C13.41 13.8 12.73 14 12 14V10.62M11 13.86C10.21 13.65 9.5 13.22 9 12.62V9.62L11 8.62V13.86M9 3H11V7.5L10 8V5H9V3M7 6H9V8.5L8 9V11H7V6Z",np1="M18,15H6L2,19V3A1,1 0 0,1 3,2H18A1,1 0 0,1 19,3V14A1,1 0 0,1 18,15M23,9V23L19,19H8A1,1 0 0,1 7,18V17H21V8H22A1,1 0 0,1 23,9M8.19,4C7.32,4 6.62,4.2 6.08,4.59C5.56,5 5.3,5.57 5.31,6.36L5.32,6.39H7.25C7.26,6.09 7.35,5.86 7.53,5.7C7.71,5.55 7.93,5.47 8.19,5.47C8.5,5.47 8.76,5.57 8.94,5.75C9.12,5.94 9.2,6.2 9.2,6.5C9.2,6.82 9.13,7.09 8.97,7.32C8.83,7.55 8.62,7.75 8.36,7.91C7.85,8.25 7.5,8.55 7.31,8.82C7.11,9.08 7,9.5 7,10H9C9,9.69 9.04,9.44 9.13,9.26C9.22,9.08 9.39,8.9 9.64,8.74C10.09,8.5 10.46,8.21 10.75,7.81C11.04,7.41 11.19,7 11.19,6.5C11.19,5.74 10.92,5.13 10.38,4.68C9.85,4.23 9.12,4 8.19,4M7,11V13H9V11H7M13,13H15V11H13V13M13,4V10H15V4H13Z",rp1="M7,2H17A2,2 0 0,1 19,4V9H5V4A2,2 0 0,1 7,2M19,19A2,2 0 0,1 17,21V22H15V21H9V22H7V21A2,2 0 0,1 5,19V10H19V19M8,5V7H10V5H8M8,12V15H10V12H8Z",ip1="M5 2H15C16.11 2 17 2.9 17 4V9H3V4C3 2.9 3.9 2 5 2M17 19C17 20.11 16.11 21 15 21V22H13V21H7V22H5V21C3.9 21 3 20.11 3 19V10H17V19M6 5V7H8V5H6M6 12V15H8V12H6M19 15H21V17H19V15M19 7H21V13H19V7Z",ap1="M7 21V22H5V21C3.9 21 3 20.11 3 19V4C3 2.9 3.9 2 5 2H15C16.11 2 17 2.9 17 4V19C17 20.11 16.11 21 15 21V22H13V21H7M5 4V9H15V4H5M5 19H15V11H5V19M6 12H8V15H6V12M6 6H8V8H6V6M19 15H21V17H19V15M19 7H21V13H19V7Z",Cp1="M7,2A2,2 0 0,0 5,4V19A2,2 0 0,0 7,21V22H9V21H15V22H17V21A2,2 0 0,0 19,19V4A2,2 0 0,0 17,2H7M8,6H10V8H8V6M7,11H17V19H7V11M8,12V15H10V12H8Z",op1="M17 2H7C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2M10 15H8V10H10V15Z",up1="M15 2H5C3.9 2 3 2.9 3 4V19C3 20.11 3.9 21 5 21V22H7V21H13V22H15V21C16.11 21 17 20.11 17 19V4C17 2.9 16.11 2 15 2M8 15H6V10H8V15M21 7V13H19V7H21M19 15H21V17H19V15Z",Hp1="M8 15H6V10H8V15M17 4V19C17 20.11 16.11 21 15 21V22H13V21H7V22H5V21C3.9 21 3 20.11 3 19V4C3 2.9 3.9 2 5 2H15C16.11 2 17 2.9 17 4M15 4H5V19H15V4M19 17H21V15H19V17M19 7V13H21V7H19Z",Vp1="M19 15.8L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V15.8M22.11 21.46L20.84 22.73L18.46 20.35C18.1 20.75 17.58 21 17 21V22H15V21H9V22H7V21C5.9 21 5 20.11 5 19V6.89L1.11 3L2.39 1.73L22.11 21.46M10 11.89L8.11 10H8V15H10V11.89Z",lp1="M7.2 4L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V15.8L17 13.8V4H7.2M22.11 21.46L20.84 22.73L18.46 20.35C18.1 20.75 17.58 21 17 21V22H15V21H9V22H7V21C5.9 21 5 20.11 5 19V6.89L1.11 3L2.39 1.73L22.11 21.46M17 18.89L10 11.89V15H8V10H8.11L7 8.89V19H17V18.89Z",Lp1="M17 2H7C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2M17 19H7V4H17V19M10 15H8V10H10V15Z",sp1="M22.11 21.46L2.39 1.73L1.11 3L5 6.89V9H7.11L8.11 10H5V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C17.58 21 18.1 20.75 18.46 20.35L20.84 22.73L22.11 21.46M10 15H8V12H10V15M19 15.8L13.2 10H19V15.8M8.2 5L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V9H12.2L10 6.8V5H8.2Z",cp1="M22.11 21.46L2.39 1.73L1.11 3L5 6.89V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C17.58 21 18.1 20.75 18.46 20.35L20.84 22.73L22.11 21.46M17 19H7V11H9.11L17 18.89V19M7.2 4L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V15.8L17 13.8V11H14.2L12.2 9H17V4H7.2M8 12H10V15H8V12Z",dp1="M9,21V22H7V21A2,2 0 0,1 5,19V4A2,2 0 0,1 7,2H17A2,2 0 0,1 19,4V19A2,2 0 0,1 17,21V22H15V21H9M7,4V9H17V4H7M7,19H17V11H7V19M8,12H10V15H8V12M8,6H10V8H8V6Z",Mp1="M8,8V6H10V8H8M7,2H17A2,2 0 0,1 19,4V19A2,2 0 0,1 17,21V22H15V21H9V22H7V21A2,2 0 0,1 5,19V4A2,2 0 0,1 7,2M7,4V9H17V4H7M8,12V15H10V12H8Z",fp1="M19 4V19C19 20.11 18.11 21 17 21V22H15V21H12.5V2H17C18.11 2 19 2.9 19 4M7 2H11.5V21H9V22H7V21C5.9 21 5 20.11 5 19V4C5 2.9 5.9 2 7 2M10 10H7V14H10V10Z",mp1="M17 4V19C17 20.11 16.11 21 15 21V22H13V21H10.5V2H15C16.11 2 17 2.9 17 4M5 2H9.5V21H7V22H5V21C3.9 21 3 20.11 3 19V4C3 2.9 3.9 2 5 2M8 10H5V14H8V10M19 7V13H21V7H19M19 17H21V15H19V17Z",Ap1="M15 2H5C3.9 2 3 2.9 3 4V19C3 20.11 3.9 21 5 21V22H7V21H13V22H15V21C16.11 21 17 20.11 17 19V4C17 2.9 16.11 2 15 2M9 19H5V14H8V10H5V4H9V19M15 19H11V4H15V19M19 15H21V17H19V15M21 7V13H19V7H21Z",vp1="M2.39 1.73L1.11 3L5 6.89V19C5 20.11 5.9 21 7 21V22H9V21H11.5V13.39L12.5 14.39V21H15V22H17V21C17.58 21 18.1 20.75 18.46 20.35L20.84 22.73L22.11 21.46L2.39 1.73M10 14H7V10H8.11L10 11.89V14M19 15.8L12.5 9.3V2H17C18.11 2 19 2.9 19 4V15.8M11.5 8.3L5.7 2.5C6.05 2.19 6.5 2 7 2H11.5V8.3Z",hp1="M7.2 4L5.7 2.5C6.05 2.19 6.5 2 7 2H17C18.11 2 19 2.9 19 4V15.8L17 13.8V4H13V9.8L11 7.8V4H7.2M22.11 21.46L20.84 22.73L18.46 20.35C18.1 20.75 17.58 21 17 21V22H15V21H9V22H7V21C5.9 21 5 20.11 5 19V6.89L1.11 3L2.39 1.73L22.11 21.46M7 10H8.11L7 8.89V10M11 12.89L10 11.89V14H7V19H11V12.89M17 18.89L13 14.89V19H17V18.89Z",pp1="M17 2H7C5.9 2 5 2.9 5 4V19C5 20.11 5.9 21 7 21V22H9V21H15V22H17V21C18.11 21 19 20.11 19 19V4C19 2.9 18.11 2 17 2M7 19V14H10V10H7V4H11V19H7M17 19H13V4H17V19Z",gp1="M16 13H15.5C14.8 11.7 14.3 10 13.8 8.3L14.7 9.2C17.4 11.3 19.8 10.9 19.8 10.9S20.5 7.1 17.8 5.1C15.5 3.3 13.4 3.3 12.8 3.4C12.7 2.8 12.7 2.3 12.6 1.9L11.2 2C11.2 5.2 8.5 11.1 7.6 13C5.6 13.2 4 14.9 4 17C4 19.2 5.8 21 8 21C9.1 21 10 20.6 10.7 19.9C10.3 19 10 18 10 17S10.3 15 10.7 14.1C10.3 13.7 9.7 13.4 9.2 13.2C9.9 11.7 11.1 9 11.9 6.4C12.3 8.7 13.1 11.4 14.1 13.5C12.9 14.2 12 15.5 12 17C12 19.2 13.8 21 16 21S20 19.2 20 17 18.2 13 16 13M8 15.5C7.2 15.5 6.5 16.2 6.5 17H5.5C5.5 15.6 6.6 14.5 8 14.5V15.5M16 15.5C15.2 15.5 14.5 16.2 14.5 17H13.5C13.5 15.6 14.6 14.5 16 14.5V15.5Z",Sp1="M22.1 21.5L2.4 1.7L1.1 3L8.7 10.6C8.3 11.6 7.9 12.5 7.6 13C5.6 13.2 4 14.9 4 17C4 19.2 5.8 21 8 21C9.1 21 10 20.6 10.7 19.9C10.3 19 10 18 10 17S10.3 15 10.7 14.1C10.3 13.7 9.7 13.4 9.2 13.2C9.4 12.8 9.6 12.3 9.9 11.7L12.8 14.6C12.3 15.3 12 16.1 12 17C12 19.2 13.8 21 16 21C16.9 21 17.7 20.7 18.3 20.2L20.8 22.7L22.1 21.5M8 15.5C7.2 15.5 6.5 16.2 6.5 17H5.5C5.5 15.6 6.6 14.5 8 14.5V15.5M14.5 17H13.5C13.5 16.5 13.6 16.1 13.8 15.7L14.6 16.5C14.5 16.7 14.5 16.8 14.5 17M20 16.8L16.2 13C18.2 13.1 19.9 14.8 20 16.8M11.3 8.1L10.1 6.9C10.7 5.1 11.2 3.3 11.2 2L12.6 1.9C12.7 2.3 12.7 2.8 12.8 3.4C13.4 3.3 15.5 3.3 17.8 5.1C20.5 7.1 19.8 10.9 19.8 10.9S17.4 11.3 14.7 9.2L13.8 8.3C14.1 9.5 14.5 10.7 14.9 11.7L12.6 9.4C12.3 8.4 12.1 7.4 11.9 6.4C11.7 7 11.5 7.6 11.3 8.1Z",yp1="M9 15.9C6.9 15.7 5.1 14.9 4 13.6C3.2 13.6 2.4 13.1 2.1 12.3C1.8 11.5 2.1 10.7 2.8 10.2C2.9 7.2 5.6 4.1 9.7 2.7C13.8 1.3 18 2.1 20 4.4C20.8 4.4 21.6 4.9 21.9 5.7C22.2 6.5 21.9 7.3 21.2 7.8C21.2 8.6 21 9.4 20.6 10.2C19.4 9.5 18 9 16.5 9C12.6 9 9.3 12 9 15.9M22 16.5C22 19.5 19.5 22 16.5 22S11 19.5 11 16.5 13.5 11 16.5 11 22 13.5 22 16.5M13.3 18L15.6 16.5L13.3 15C13.1 15.5 13 16 13 16.5S13.1 17.5 13.3 18M16 17.4L13.9 18.8C14.4 19.4 15.2 19.8 16 20V17.4M16 13.1C15.2 13.2 14.4 13.6 13.9 14.3L16 15.7V13.1M17 15.6L19.1 14.2C18.6 13.6 17.8 13.2 17 13V15.6M19.1 18.8L17 17.4V19.9C17.8 19.8 18.6 19.4 19.1 18.8M20 16.5C20 16 19.9 15.5 19.7 15L17.4 16.5L19.7 18C19.9 17.5 20 17 20 16.5Z",Op1="M22.1 21.5L2.4 1.7L1.1 3L4.4 6.3C3.4 7.5 2.9 8.9 2.8 10.2C2.1 10.7 1.8 11.5 2.1 12.3C2.4 13.1 3.2 13.6 4 13.6C5.1 14.9 6.9 15.7 9 15.9C9.1 14.5 9.6 13.3 10.3 12.2L11.8 13.7C11.3 14.5 11 15.5 11 16.5C11 19.5 13.5 22 16.5 22C17.5 22 18.5 21.7 19.3 21.2L20.8 22.7L22.1 21.5M13 16.5C13 16 13.1 15.6 13.3 15.1L15 16.8L13.3 18C13.1 17.5 13 17 13 16.5M13.9 18.8L15.7 17.6L16 17.9V20C15.2 19.8 14.4 19.4 13.9 18.8M17 19.9V18.9L17.8 19.7C17.5 19.8 17.3 19.9 17 19.9M20 16.8V16.5C20 16 19.9 15.5 19.7 15L18.8 15.6L18.1 14.9L19.1 14.2C18.6 13.6 17.8 13.2 17 13V13.8L14.6 11.4C15.2 11.2 15.9 11 16.5 11C19.5 11 22 13.5 22 16.5C22 17.2 21.9 17.8 21.6 18.4L20 16.8M13 9.8L7.1 3.9C7.9 3.4 8.8 3 9.7 2.7C13.8 1.3 18 2.1 20 4.4C20.8 4.4 21.6 4.9 21.9 5.7C22.2 6.5 21.9 7.3 21.2 7.8C21.2 8.6 21 9.4 20.6 10.2C19.4 9.5 18 9 16.5 9C15.3 9 14.1 9.3 13 9.8Z",Zp1="M14 12C14 13.1 13.1 14 12 14S10 13.1 10 12 10.9 10 12 10 14 10.9 14 12M7 10C5.9 10 5 10.9 5 12S5.9 14 7 14 9 13.1 9 12 8.1 10 7 10M17 10C15.9 10 15 10.9 15 12S15.9 14 17 14 19 13.1 19 12 18.1 10 17 10M14.5 6C13.4 6 12.5 6.9 12.5 8S13.4 10 14.5 10 16.5 9.1 16.5 8 15.6 6 14.5 6M9.5 6C8.4 6 7.5 6.9 7.5 8S8.4 10 9.5 10 11.5 9.1 11.5 8 10.6 6 9.5 6M14.5 14C13.4 14 12.5 14.9 12.5 16S13.4 18 14.5 18 16.5 17.1 16.5 16 15.6 14 14.5 14M9.5 14C8.4 14 7.5 14.9 7.5 16S8.4 18 9.5 18 11.5 17.1 11.5 16 10.6 14 9.5 14M12 18C10.9 18 10 18.9 10 20S10.9 22 12 22 14 21.1 14 20 13.1 18 12 18M14.4 2.2L13.6 1C11.4 2 11.2 5.6 11.2 6H12.7C12.8 5.2 13.1 2.7 14.4 2.2Z",bp1="M19 12C19 10.61 18.05 9.47 16.78 9.12C16.92 8.78 17 8.4 17 8C17 6.34 15.66 5 14 5C13.57 5 13.17 5.1 12.81 5.26C13 4.19 13.39 2.59 14.4 2.2L13.6 1C11.9 1.77 11.4 4.09 11.26 5.29C10.87 5.11 10.45 5 10 5C8.34 5 7 6.34 7 8C7 8.4 7.08 8.77 7.22 9.12C5.94 9.46 5 10.62 5 12C5 13.39 5.95 14.54 7.23 14.88C7.09 15.22 7 15.6 7 16C7 17.39 7.94 18.54 9.22 18.88C9.08 19.23 9 19.61 9 20C9 21.66 10.34 23 12 23S15 21.66 15 20C15 19.61 14.92 19.23 14.78 18.88C16.06 18.54 17 17.39 17 16C17 15.6 16.92 15.23 16.77 14.88C18.05 14.54 19 13.39 19 12M16.31 9.88V9.9H16.3L16.31 9.88M14 6.5C14.83 6.5 15.5 7.17 15.5 8S14.83 9.5 14 9.5 12.5 8.83 12.5 8 13.17 6.5 14 6.5M13.5 12C13.5 12.83 12.83 13.5 12 13.5S10.5 12.83 10.5 12 11.17 10.5 12 10.5 13.5 11.17 13.5 12M10 6.5C10.83 6.5 11.5 7.17 11.5 8S10.83 9.5 10 9.5 8.5 8.83 8.5 8 9.17 6.5 10 6.5M6.5 12C6.5 11.17 7.17 10.5 8 10.5S9.5 11.17 9.5 12 8.83 13.5 8 13.5 6.5 12.83 6.5 12M8.5 16C8.5 15.17 9.17 14.5 10 14.5S11.5 15.17 11.5 16 10.83 17.5 10 17.5 8.5 16.83 8.5 16M12 21.5C11.17 21.5 10.5 20.83 10.5 20S11.17 18.5 12 18.5 13.5 19.17 13.5 20 12.83 21.5 12 21.5M14 17.5C13.17 17.5 12.5 16.83 12.5 16S13.17 14.5 14 14.5 15.5 15.17 15.5 16 14.83 17.5 14 17.5M16 13.5C15.17 13.5 14.5 12.83 14.5 12S15.17 10.5 16 10.5 17.5 11.17 17.5 12 16.83 13.5 16 13.5Z",wp1="M18 16C18 19.31 15.31 22 12 22C8.69 22 6 19.31 6 16C6 13 8 13 8 10C8 8.56 8.75 7.22 10 6.5C10.4 6.27 10.82 6.12 11.25 6.04V5C11.25 4.63 11.17 4.42 11.03 4.28C10.9 4.14 10.63 4 10 4V2.5C10.88 2.5 11.6 2.73 12.09 3.22C12.58 3.71 12.75 4.38 12.75 5V6.04C13.18 6.12 13.61 6.27 14 6.5C15.25 7.22 16 8.56 16 10C16 13 18 13 18 16Z",Pp1="M14.4 7.7C16.4 6.4 19 7 19 7C17.2 4.6 15.1 4.7 13.6 5.2V5C14.7 3.4 16.9 3.5 16.9 3.5C15.3 2.1 13.9 2.5 13 3C12.5 1.8 12 1 12 1C11.6 1.7 11.3 2.4 11 3.1C10.1 2.5 8.6 2.1 7 3.5C7 3.5 9.3 3.5 10.4 5.2C8.9 4.7 6.8 4.6 5 7C5 7 7.6 6.4 9.6 7.7C7.5 8.9 6 11.7 6 15C6 19.4 8.7 23 12 23S18 19.4 18 15C18 11.7 16.5 8.9 14.4 7.7M15.8 16.8C15.7 17.2 15.6 17.6 15.4 18L14 16L12.5 18L14.1 20.1C13.8 20.3 13.6 20.5 13.3 20.7L12 19L10.7 20.7C10.4 20.6 10.1 20.4 9.9 20.1L11.5 18L10 16L8.5 17.9C8.4 17.5 8.2 17.1 8.1 16.7L9.5 15L8.2 13.2C8.3 12.8 8.4 12.4 8.6 12L10 14L11.5 12L9.9 9.9C10.2 9.7 10.4 9.5 10.7 9.3L12 11L13.3 9.3C13.6 9.4 13.9 9.6 14.1 9.9L12.5 12L14 14L15.5 12.1C15.6 12.5 15.8 12.9 15.9 13.3L14.5 15L15.8 16.8M12 13L13.5 15L12 17L10.5 15L12 13Z",xp1="M16.4 16.4C19.8 13 19.8 7.5 16.4 4.2L4.2 16.4C7.5 19.8 13 19.8 16.4 16.4M16 7C16.6 7 17 7.4 17 8C17 8.6 16.6 9 16 9S15 8.6 15 8C15 7.4 15.4 7 16 7M16 11C16.6 11 17 11.4 17 12C17 12.6 16.6 13 16 13S15 12.6 15 12C15 11.4 15.4 11 16 11M12 11C12.6 11 13 11.4 13 12C13 12.6 12.6 13 12 13S11 12.6 11 12C11 11.4 11.4 11 12 11M12 15C12.6 15 13 15.4 13 16C13 16.6 12.6 17 12 17S11 16.6 11 16C11 15.4 11.4 15 12 15M8 17C7.4 17 7 16.6 7 16C7 15.4 7.4 15 8 15S9 15.4 9 16C9 16.6 8.6 17 8 17M18.6 18.6C14 23.2 6.6 23.2 2 18.6L3.4 17.2C7.2 21 13.3 21 17.1 17.2C20.9 13.4 20.9 7.3 17.1 3.5L18.6 2C23.1 6.6 23.1 14 18.6 18.6Z",Dp1="M3,2H6C6.28,2 6.53,2.11 6.71,2.29L8.79,4.38L9.59,3.59C10,3.2 10.5,3 11,3H17C17.5,3 18,3.2 18.41,3.59L19.41,4.59C19.8,5 20,5.5 20,6V19A2,2 0 0,1 18,21H8A2,2 0 0,1 6,19V13L6,12V8C6,7.5 6.2,7 6.59,6.59L7.38,5.79L5.59,4H3V2M11,5V7H17V5H11M11.41,11L9.41,9H8V10.41L10,12.41V15.59L8,17.59V19H9.41L11.41,17H14.59L16.59,19H18V17.59L16,15.59V12.41L18,10.41V9H16.59L14.59,11H11.41M12,13H14V15H12V13Z",kp1="M6 3V5H4C2.9 5 2 5.9 2 7V17C2 18.1 2.9 19 4 19V20C4 21.1 4.9 22 6 22H7C8.1 22 9 21.1 9 20V19H15V20C15 21.1 15.9 22 17 22H18C19.1 22 20 21.1 20 20V19C21.1 19 22 18.1 22 17H11V5H8V3H6M16 3V5H13V7H22C22 5.9 21.1 5 20 5H18V3H16M7 7V11H9L6 17V13H4L7 7M13 9V11H22V9H13M13 13V15H22V13H13Z",Bp1="M5,5H10V7H7V10H5V5M14,5H19V10H17V7H14V5M17,14H19V19H14V17H17V14M10,17V19H5V14H7V17H10Z",Tp1="M14,14H19V16H16V19H14V14M5,14H10V19H8V16H5V14M8,5H10V10H5V8H8V5M19,8V10H14V5H16V8H19Z",_p1="M15.6,5.29C14.5,5.19 13.53,6 13.43,7.11L13.18,10H16V12H13L12.56,17.07C12.37,19.27 10.43,20.9 8.23,20.7C6.92,20.59 5.82,19.86 5.17,18.83L6.67,17.33C6.91,18.07 7.57,18.64 8.4,18.71C9.5,18.81 10.47,18 10.57,16.89L11,12H8V10H11.17L11.44,6.93C11.63,4.73 13.57,3.1 15.77,3.3C17.08,3.41 18.18,4.14 18.83,5.17L17.33,6.67C17.09,5.93 16.43,5.36 15.6,5.29Z",Ep1="M12.42,5.29C11.32,5.19 10.35,6 10.25,7.11L10,10H12.82V12H9.82L9.38,17.07C9.18,19.27 7.24,20.9 5.04,20.7C3.79,20.59 2.66,19.9 2,18.83L3.5,17.33C3.83,18.38 4.96,18.97 6,18.63C6.78,18.39 7.33,17.7 7.4,16.89L7.82,12H4.82V10H8L8.27,6.93C8.46,4.73 10.39,3.1 12.6,3.28C13.86,3.39 15,4.09 15.66,5.17L14.16,6.67C13.91,5.9 13.23,5.36 12.42,5.29M22,13.65L20.59,12.24L17.76,15.07L14.93,12.24L13.5,13.65L16.35,16.5L13.5,19.31L14.93,20.72L17.76,17.89L20.59,20.72L22,19.31L19.17,16.5L22,13.65Z",Fp1="M8.5 2C7.12 2 6 3.12 6 4.5S7.12 7 8.5 7 11 5.88 11 4.5 9.88 2 8.5 2M15.5 2C14.12 2 13 3.12 13 4.5S14.12 7 15.5 7 18 5.88 18 4.5 16.88 2 15.5 2M11 8V10H5V12H14.95C14.53 13.13 13.5 14.5 12.16 15.67C11.12 14.74 10.35 13.82 9.82 13H7.5C8.08 14.25 9.13 15.62 10.62 16.96L6.55 20.22L5.76 20.84L7 22.41L7.8 21.78L12.17 18.28L16.55 21.78L17.33 22.41L18.58 20.84L17.8 20.22L13.73 16.97C15.34 15.5 16.7 13.85 17.07 12H19V10H13V8H11Z",Rp1="M8 5V7H2V9H11.95C11.53 10.13 10.5 11.5 9.16 12.67C8.12 11.74 7.35 10.82 6.82 10H4.5C5.08 11.25 6.13 12.62 7.62 13.96L3.55 17.22L2.76 17.84L4 19.41L4.8 18.78L9.17 15.28L13.55 18.78L14.33 19.41L15.58 17.84L14.8 17.22L10.73 13.97C12.34 12.5 13.7 10.85 14.07 9H16V7H10V5H8M19.5 6C18.12 6 17 7.12 17 8.5S18.12 11 19.5 11 22 9.88 22 8.5 20.88 6 19.5 6M19.47 13C18.09 13 16.97 14.12 16.97 15.5S18.09 18 19.47 18 21.97 16.88 21.97 15.5 20.85 13 19.47 13Z",Ip1="M8,7V17H15V7H8M11.16,16V12.87H9.41L11.91,8V11.14H13.59L11.16,16M16,2V6H7V2A1,1 0 0,1 8,1H15A1,1 0 0,1 16,2M16,18V22A1,1 0 0,1 15,23H8A1,1 0 0,1 7,22V18H16Z",Np1="M6 7V17H13V7H6M9.16 16V12.87H7.41L9.91 8V11.14H11.59L9.16 16M14 2V6H5V2C5 1.45 5.45 1 6 1H13C13.55 1 14 1.45 14 2M14 18V22C14 22.55 13.55 23 13 23H6C5.45 23 5 22.55 5 22V18H14M19 13H17V7H19V13M19 17H17V15H19V17Z",jp1="M10,21H8L6,19V16H10V21M18,16H14V21H16L18,19V16M3,3V4A1,1 0 0,0 4,5V14A1,1 0 0,0 5,15H19A1,1 0 0,0 20,14V5H20A1,1 0 0,0 21,4V3H3M11.83,13V9.73H10L12.61,4.66V7.93H14.36L11.83,13Z",Up1="M15 11.8L10.2 7H15V11.8M16 6V2C16 1.45 15.55 1 15 1H8C7.45 1 7 1.45 7 2V3.8L9.2 6H16M2.39 1.73L1.11 3L8 9.89V17H15.11L20.84 22.73L22.11 21.46L2.39 1.73M7 22C7 22.55 7.45 23 8 23H15C15.55 23 16 22.55 16 22V18H7V22Z",Wp1="M16.5,9L13.5,12L16.5,15H22V9M9,16.5V22H15V16.5L12,13.5M7.5,9H2V15H7.5L10.5,12M15,7.5V2H9V7.5L12,10.5L15,7.5Z",Gp1="M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8Z",zp1="M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M12,3A2,2 0 0,0 10,5A2,2 0 0,0 12,7A2,2 0 0,0 14,5A2,2 0 0,0 12,3M5,10A2,2 0 0,0 3,12A2,2 0 0,0 5,14A2,2 0 0,0 7,12A2,2 0 0,0 5,10M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10Z",$p1="M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10M12,17A2,2 0 0,0 10,19A2,2 0 0,0 12,21A2,2 0 0,0 14,19A2,2 0 0,0 12,17M12,3A2,2 0 0,0 10,5A2,2 0 0,0 12,7A2,2 0 0,0 14,5A2,2 0 0,0 12,3Z",Kp1="M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M5,10A2,2 0 0,0 3,12A2,2 0 0,0 5,14A2,2 0 0,0 7,12A2,2 0 0,0 5,10M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,3A2,2 0 0,0 10,5A2,2 0 0,0 12,7A2,2 0 0,0 14,5A2,2 0 0,0 12,3M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M12,17A2,2 0 0,0 10,19A2,2 0 0,0 12,21A2,2 0 0,0 14,19A2,2 0 0,0 12,17M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10Z",Yp1="M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M12,3A2,2 0 0,0 10,5A2,2 0 0,0 12,7A2,2 0 0,0 14,5A2,2 0 0,0 12,3M5,10A2,2 0 0,0 3,12A2,2 0 0,0 5,14A2,2 0 0,0 7,12A2,2 0 0,0 5,10M12,17A2,2 0 0,0 10,19A2,2 0 0,0 12,21A2,2 0 0,0 14,19A2,2 0 0,0 12,17Z",Qp1="M5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8M12,1A4,4 0 0,1 16,5A4,4 0 0,1 12,9A4,4 0 0,1 8,5A4,4 0 0,1 12,1M12,15A4,4 0 0,1 16,19A4,4 0 0,1 12,23A4,4 0 0,1 8,19A4,4 0 0,1 12,15M19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A4,4 0 0,1 15,12A4,4 0 0,1 19,8M5,10A2,2 0 0,0 3,12A2,2 0 0,0 5,14A2,2 0 0,0 7,12A2,2 0 0,0 5,10M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10M12,17A2,2 0 0,0 10,19A2,2 0 0,0 12,21A2,2 0 0,0 14,19A2,2 0 0,0 12,17Z",qp1="M9,2V7.5L12,10.5L15,7.5V2H9M2,9V15H7.5L10.5,12L7.5,9H2M16.5,9L13.5,12L16.5,15H22V9H16.5M12,13.5L9,16.5V22H15V16.5L12,13.5M11,18H13V20H11V18Z",Xp1="M9,2V7.5L12,10.5L15,7.5V2H9M2,9V15H7.5L10.5,12L7.5,9H2M16.5,9L13.5,12L16.5,15H22V9H16.5M4,11H6V13H4V11M12,13.5L9,16.5V22H15V16.5L12,13.5Z",Jp1="M7.5 9H2V15H7.5L10.5 12L7.5 9M6 13H4V11H6V13M15 7.5V2H9V7.5L12 10.5L15 7.5M11 4H13V6H11V4M9 16.5V22H15V16.5L12 13.5L9 16.5M13 20H11V18H13V20M16.5 9L13.5 12L16.5 15H22V9H16.5M20 13H18V11H20V13Z",eg1="M9,2V7.5L12,10.5L15,7.5V2H9M2,9V15H7.5L10.5,12L7.5,9H2M16.5,9L13.5,12L16.5,15H22V9H16.5M18,11H20V13H18V11M12,13.5L9,16.5V22H15V16.5L12,13.5Z",tg1="M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8Z",ng1="M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M10,16V20H14V16H10Z",rg1="M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M4,10V14H8V10H4Z",ig1="M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M4,10V14H10V20H14V14H20V10H14V4H10V10H4Z",ag1="M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M16,10V14H20V10H16Z",Cg1="M4,8H8V4A2,2 0 0,1 10,2H14A2,2 0 0,1 16,4V8H20A2,2 0 0,1 22,10V14A2,2 0 0,1 20,16H16V20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8M10,4V8H14V4H10Z",og1="M21,6H3A2,2 0 0,0 1,8V16A2,2 0 0,0 3,18H21A2,2 0 0,0 23,16V8A2,2 0 0,0 21,6M11,13H8V16H6V13H3V11H6V8H8V11H11M15.5,15A1.5,1.5 0 0,1 14,13.5A1.5,1.5 0 0,1 15.5,12A1.5,1.5 0 0,1 17,13.5A1.5,1.5 0 0,1 15.5,15M19.5,12A1.5,1.5 0 0,1 18,10.5A1.5,1.5 0 0,1 19.5,9A1.5,1.5 0 0,1 21,10.5A1.5,1.5 0 0,1 19.5,12Z",ug1="M21,6H3A2,2 0 0,0 1,8V16A2,2 0 0,0 3,18H21A2,2 0 0,0 23,16V8A2,2 0 0,0 21,6M21,16H3V8H21M6,15H8V13H10V11H8V9H6V11H4V13H6M14.5,12A1.5,1.5 0 0,1 16,13.5A1.5,1.5 0 0,1 14.5,15A1.5,1.5 0 0,1 13,13.5A1.5,1.5 0 0,1 14.5,12M18.5,9A1.5,1.5 0 0,1 20,10.5A1.5,1.5 0 0,1 18.5,12A1.5,1.5 0 0,1 17,10.5A1.5,1.5 0 0,1 18.5,9Z",Hg1="M9,2V7.5L12,10.5L15,7.5V2H9M11,4H13V6H11V4M2,9V15H7.5L10.5,12L7.5,9H2M16.5,9L13.5,12L16.5,15H22V9H16.5M12,13.5L9,16.5V22H15V16.5L12,13.5Z",Vg1="M7,6H17A6,6 0 0,1 23,12A6,6 0 0,1 17,18C15.22,18 13.63,17.23 12.53,16H11.47C10.37,17.23 8.78,18 7,18A6,6 0 0,1 1,12A6,6 0 0,1 7,6M6,9V11H4V13H6V15H8V13H10V11H8V9H6M15.5,12A1.5,1.5 0 0,0 14,13.5A1.5,1.5 0 0,0 15.5,15A1.5,1.5 0 0,0 17,13.5A1.5,1.5 0 0,0 15.5,12M18.5,9A1.5,1.5 0 0,0 17,10.5A1.5,1.5 0 0,0 18.5,12A1.5,1.5 0 0,0 20,10.5A1.5,1.5 0 0,0 18.5,9Z",lg1="M6,9H8V11H10V13H8V15H6V13H4V11H6V9M18.5,9A1.5,1.5 0 0,1 20,10.5A1.5,1.5 0 0,1 18.5,12A1.5,1.5 0 0,1 17,10.5A1.5,1.5 0 0,1 18.5,9M15.5,12A1.5,1.5 0 0,1 17,13.5A1.5,1.5 0 0,1 15.5,15A1.5,1.5 0 0,1 14,13.5A1.5,1.5 0 0,1 15.5,12M17,5A7,7 0 0,1 24,12A7,7 0 0,1 17,19C15.04,19 13.27,18.2 12,16.9C10.73,18.2 8.96,19 7,19A7,7 0 0,1 0,12A7,7 0 0,1 7,5H17M7,7A5,5 0 0,0 2,12A5,5 0 0,0 7,17C8.64,17 10.09,16.21 11,15H13C13.91,16.21 15.36,17 17,17A5,5 0 0,0 22,12A5,5 0 0,0 17,7H7Z",Lg1="M11.76 19C12.92 19 13.58 18 13.58 16.29C13.58 15.2 13.5 13.88 13.3 12.67L18 5H15.28L12.71 9.82L12.55 9.33C11.83 7.19 10.82 5 8.68 5C8 5 7.45 5.18 7 5.54C6 6.39 6 8 6 8.5H6.91C6.97 8.06 7.21 6.83 8.25 6.83C10 6.83 10.8 10 11.4 12.42C10.5 14.58 10 16.14 10 16.97C10 17.95 10.56 19 11.76 19",sg1="M21,6H22V4H21V3H18V4H6V3H3V4H2V6H3V20H2V22H7V20H6V6H11V7H11.5V10.62C11,10.79 10.69,11.25 10.69,11.76C10.69,12.2 10.92,12.6 11.3,12.82V14H11.92C12.26,14 12.54,14.27 12.55,14.61C12.55,14.96 12.28,15.24 11.93,15.24C11.71,15.24 11.5,15.12 11.39,14.93C11.22,14.64 10.84,14.54 10.55,14.71C10.26,14.87 10.15,15.25 10.32,15.55C10.65,16.12 11.26,16.47 11.92,16.47C12.94,16.46 13.76,15.62 13.75,14.6C13.74,13.83 13.26,13.14 12.53,12.88V12.82C13.12,12.5 13.34,11.78 13.03,11.2C12.92,11 12.74,10.81 12.53,10.7V7H13V6H18V20H17V22H22V20H21V6M5,15.29V16.71L4,17.71V16.29L5,15.29M4,20V19.24L5,18.24V19.66L4.66,20H4M4,7.29L5,6.29V7.71L4,8.71V7.29M4,10.29L5,9.29V10.71L4,11.71V10.29M4,13.29L5,12.29V13.71L4,14.71V13.24L4,13.29M20,15.29V16.71L19,17.71V16.29L20,15.29M19,20V19.24L20,18.24V19.66L19.66,20H19M19,7.29L20,6.29V7.71L19,8.71V7.29M19,10.29L20,9.29V10.71L19,11.71V10.29M19,13.29L20,12.29V13.71L19,14.71V13.24L19,13.29Z",cg1="M19,20H17V11H7V20H5V9L12,5L19,9V20M8,12H16V14H8V12M8,15H16V17H8V15M16,18V20H8V18H16Z",dg1="M17,20H15V11H5V20H3V9L10,5L17,9V20M6,12H14V14H6V12M6,15H14V17H6V15M19,15V10H21V15H19M19,19V17H21V19H19Z",Mg1="M20 9V20H18V11H2V20H0V9L10 5L20 9M17 12H3V14H17V12M17 15H3V17H17V15M22 15V10H24V15H22M22 19V17H24V19H22Z",fg1="M20.8 16V14.5C20.8 13.1 19.4 12 18 12S15.2 13.1 15.2 14.5V16C14.6 16 14 16.6 14 17.2V20.7C14 21.4 14.6 22 15.2 22H20.7C21.4 22 22 21.4 22 20.8V17.3C22 16.6 21.4 16 20.8 16M19.5 16H16.5V14.5C16.5 13.7 17.2 13.2 18 13.2S19.5 13.7 19.5 14.5V16M5 12H13V14H5V12M5 15H12.95C12.42 15.54 12.08 16.24 12 17H5V15M12 20H5V18H12V20M14 11H4V20H2V9L9 5L16 9V10.44C15.19 10.8 14.5 11.36 14 12.06V11Z",mg1="M19,20H17V11H7V20H5V9L12,5L19,9V20M8,12H16V14H8V12Z",Ag1="M22 9V20H20V11H4V20H2V9L12 5L22 9M19 12H5V14H19V12Z",vg1="M22 9V20H20V11H4V20H2V9L12 5L22 9M19 12H5V14H19V12M19 18H5V20H19V18M19 15H5V17H19V15Z",hg1="M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16M5 12H15.04C14.61 12.59 14.35 13.27 14.26 14H5V12M16.06 11H4V20H2V9L12 5L22 9V11.04C21.17 10.4 20.13 10 19 10C17.9 10 16.88 10.39 16.06 11M13 20H5V18H13V20M5 15H13.95C13.42 15.54 13.08 16.24 13 17H5V15Z",pg1="M16.14 8.79L16.12 8.8C16.35 9.07 16.55 9.39 16.7 9.72L16.79 9.91C17.5 11.6 17 13.55 15.69 14.77C14.5 15.86 12.84 16.15 11.3 15.95C9.84 15.77 8.5 14.85 7.73 13.58C7.5 13.19 7.3 12.75 7.2 12.3C7.07 11.93 7.03 11.57 7 11.2C6.91 9.6 7.55 7.9 8.76 6.9C8.21 8.11 8.34 9.62 9.15 10.67L9.26 10.8C9.4 10.92 9.57 10.96 9.73 10.89C9.88 10.83 10 10.68 10 10.5L9.93 10.28C9.05 7.96 9.79 5.25 11.66 3.72C12.17 3.3 12.8 2.92 13.46 2.75C12.78 4.11 13 5.89 14.09 6.96C14.55 7.43 15.1 7.74 15.58 8.18L16.14 8.79M13.86 13.43L13.85 13.42C14.3 13.03 14.55 12.36 14.53 11.76L14.5 11.44C14.3 10.44 13.43 10.11 12.87 9.38C12.7 9.16 12.55 8.88 12.44 8.6C12.22 9.1 12.2 9.57 12.29 10.11C12.39 10.68 12.62 11.17 12.5 11.76C12.34 12.41 11.83 13.06 10.94 13.27C11.44 13.76 12.25 14.15 13.06 13.87C13.32 13.8 13.65 13.61 13.86 13.43M11 18V19C11 19.55 11.45 20 12 20C12.55 20 13 19.55 13 19V18H15V19C15 19.55 15.45 20 16 20C16.55 20 17 19.55 17 19V18C18.11 18 20 18.9 20 20V22H4V20C4 18.9 5.9 18 7 18V19C7 19.55 7.45 20 8 20C8.55 20 9 19.55 9 19V18H11Z",gg1="M16,9V14L16,20A2,2 0 0,1 14,22H10A2,2 0 0,1 8,20V14L8,9C8,7.14 9.27,5.57 11,5.13V4H9V2H15V4H13V5.13C14.73,5.57 16,7.14 16,9Z",Sg1="M18,10A1,1 0 0,1 17,9A1,1 0 0,1 18,8A1,1 0 0,1 19,9A1,1 0 0,1 18,10M12,10H6V5H12M19.77,7.23L19.78,7.22L16.06,3.5L15,4.56L17.11,6.67C16.17,7 15.5,7.93 15.5,9A2.5,2.5 0 0,0 18,11.5C18.36,11.5 18.69,11.42 19,11.29V18.5A1,1 0 0,1 18,19.5A1,1 0 0,1 17,18.5V14C17,12.89 16.1,12 15,12H14V5C14,3.89 13.1,3 12,3H6C4.89,3 4,3.89 4,5V21H14V13.5H15.5V18.5A2.5,2.5 0 0,0 18,21A2.5,2.5 0 0,0 20.5,18.5V9C20.5,8.31 20.22,7.68 19.77,7.23Z",yg1="M1 4.27L2.28 3L21 21.72L19.73 23L17.71 21C16.56 20.85 15.65 19.94 15.5 18.78L14 17.27V21H4V7.27L1 4.27M18 10C18.55 10 19 9.55 19 9C19 8.45 18.55 8 18 8C17.45 8 17 8.45 17 9C17 9.55 17.45 10 18 10M12 10V5H6.82L5.06 3.23C5.34 3.08 5.66 3 6 3H12C13.1 3 14 3.89 14 5V12H15C16.1 12 17 12.89 17 14V15.18L11.82 10H12M6 10H6.73L6 9.27V10M19.77 7.23C20.22 7.68 20.5 8.31 20.5 9L20.5 18.67L19 17.18V11.29C18.69 11.42 18.36 11.5 18 11.5C16.62 11.5 15.5 10.38 15.5 9C15.5 7.93 16.17 7.03 17.11 6.67L15 4.56L16.06 3.5L19.78 7.22L19.77 7.23Z",Og1="M1 4.27L2.28 3L6 6.72L21 21.72L19.73 23L17.72 21C16.56 20.85 15.65 19.94 15.5 18.78L14 17.27V21H4V7.27L1 4.27M19.77 7.23C20.22 7.68 20.5 8.31 20.5 9L20.5 18.67L19 17.18V11.29C18.69 11.42 18.36 11.5 18 11.5C16.62 11.5 15.5 10.38 15.5 9C15.5 7.93 16.17 7.03 17.11 6.67L15 4.56L16.06 3.5L19.78 7.22L19.77 7.23M11.82 10H12V5H6.82L5.06 3.24C5.34 3.09 5.66 3 6 3H12C13.1 3 14 3.9 14 5V12H15C16.1 12 17 12.9 17 14V15.18L11.82 10M6 10H6.73L6 9.27V10M6 12V19H12V15.27L8.73 12H6M18 10C18.55 10 19 9.55 19 9C19 8.45 18.55 8 18 8C17.45 8 17 8.45 17 9C17 9.55 17.45 10 18 10Z",Zg1="M19.77,7.23L19.78,7.22L16.06,3.5L15,4.56L17.11,6.67C16.17,7.03 15.5,7.93 15.5,9A2.5,2.5 0 0,0 18,11.5C18.36,11.5 18.69,11.42 19,11.29V18.5A1,1 0 0,1 18,19.5A1,1 0 0,1 17,18.5V14A2,2 0 0,0 15,12H14V5A2,2 0 0,0 12,3H6A2,2 0 0,0 4,5V21H14V13.5H15.5V18.5A2.5,2.5 0 0,0 18,21A2.5,2.5 0 0,0 20.5,18.5V9C20.5,8.31 20.22,7.68 19.77,7.23M12,13.5V19H6V12H12V13.5M12,10H6V5H12V10M18,10A1,1 0 0,1 17,9A1,1 0 0,1 18,8A1,1 0 0,1 19,9A1,1 0 0,1 18,10Z",bg1="M9 6V11H7V7H5V11H3V9H1V21H3V19H5V21H7V19H9V21H11V19H13V21H15V19H17V21H19V19H21V21H23V9H21V11H19V7H17V11H15V6H13V11H11V6H9M3 13H5V17H3V13M7 13H9V17H7V13M11 13H13V17H11V13M15 13H17V17H15V13M19 13H21V17H19V13Z",wg1="M21 17H19V19H21V17M21 9H19V15H21V9M17 13V11H15V6H13V11H11V6H9V11H7V7H5V11H3V9H1V21H3V19H5V21H7V19H9V21H11V19H13V21H15V19H17V17H15V13H17M5 17H3V13H5V17M9 17H7V13H9V17M13 17H11V13H13V17Z",Pg1="M2,4V20H14A8,8 0 0,0 22,12A8,8 0 0,0 14,4H2M4,6H14A6,6 0 0,1 20,12A6,6 0 0,1 14,18H4V6Z",xg1="M9 6H7V11H5V6H3V11H2V13H3V14.81C3.62 14.45 4.3 14.21 5 14.09V13H7V14.09C7.7 14.21 8.38 14.45 9 14.81V13H11V16.69C11.65 17.67 12 18.82 12 20C12 20.34 11.97 20.67 11.91 21H13V19H15V21H17V9H15V11H13V7H11V11H9V6M15 13V17H13V13H15M2 20L5 23V21H9V19H5V17L2 20Z",Dg1="M15 6V11H13V7H11V11H9V9H7V21H9V19H11V21H12.09C12.03 20.67 12 20.34 12 20C12 18.82 12.35 17.67 13 16.69V13H15V14.81C15.62 14.45 16.3 14.21 17 14.09V13H19V14.09C19.7 14.21 20.38 14.45 21 14.81V13H22V11H21V6H19V11H17V6H15M9 13H11V17H9V13M19 17V19H15V21H19V23L22 20L19 17Z",kg1="M6 7.24L15.53 12L6 16.76V7.24M4 4V20L20 12L4 4Z",Bg1="M2,4V20H10C13.43,20 16.5,17.84 17.6,14.6C18,14.8 18.5,15 19,15A3,3 0 0,0 22,12A3,3 0 0,0 19,9C18.5,9 18.03,9.15 17.6,9.4C16.5,6.16 13.43,4 10,4H2M4,6H10A6,6 0 0,1 16,12A6,6 0 0,1 10,18H4V6M19,11C19.5,11 20,11.5 20,12C20,12.5 19.5,13 19,13A1,1 0 0,1 18,12C18,11.5 18.5,11 19,11Z",Tg1="M2,4C5,10 5,14 2,20H5C9.4,20 13,17.7 16.6,13.7C17.15,14.5 18.04,15 19,15A3,3 0 0,0 22,12A3,3 0 0,0 19,9C18.04,9 17.15,9.5 16.6,10.3C13,6.3 9.4,4 5,4H2M5,6C8.8,6 12,8.1 15.3,12C12,15.9 8.8,18 5,18C6.5,14 6.5,10 5,6M19,11C19.5,11 20,11.5 20,12C20,12.5 19.5,13 19,13A1,1 0 0,1 18,12C18,11.5 18.5,11 19,11Z",_g1="M2,4V20L16.2,13C16.62,14.19 17.74,15 19,15A3,3 0 0,0 22,12A3,3 0 0,0 19,9C17.74,9 16.62,9.81 16.2,11L2,4M4,7.3L13.7,12L4,16.7V7.3M19,11C19.5,11 20,11.5 20,12C20,12.5 19.5,13 19,13A1,1 0 0,1 18,12C18,11.5 18.5,11 19,11Z",Eg1="M7 21V7H5V11H3V9H1V21H3V19H5V21H7M3 17V13H5V17H3M21 9V11H19V7H17V21H19V19H21V21H23V9H21M21 17H19V13H21V17Z",Fg1="M2,4C5,10 5,14 2,20H8C13,20 19,16 22,12C19,8 13,4 8,4H2M5,6H8C11.5,6 16.3,9 19.3,12C16.3,15 11.5,18 8,18H5C6.4,13.9 6.4,10.1 5,6Z",Rg1="M2,4C5,10 5,14 2,20H4C7,14 7,10 4.1,4H2M6,4C9,10 9,14 6,20H9C12.2,20 14.8,16.8 16.7,14C17.28,14.65 18.12,15 19,15A3,3 0 0,0 22,12A3,3 0 0,0 19,9C18.12,9 17.28,9.35 16.7,10C14.7,7.2 12.2,4 9,4H6M9,6C12,6 14,10 15.5,12C14,14 12,18 9,18C10.6,14 10.6,10 9,6M19,11C19.5,11 20,11.5 20,12C20,12.5 19.5,13 19,13A1,1 0 0,1 18,12C18,11.5 18.5,11 19,11Z",Ig1="M2,4C5,10 5,14 2,20H4C7,14 7,10 4.1,4H2M6,4C9,10 9,14 6,20H9C14,20 18,17 22,12C18,7 14,4 9,4H6M9,6C12.8,6 16,8.1 19.3,12C15.9,15.9 12.8,18 9,18C10.5,14 10.5,10 9,6Z",Ng1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4C8.27,4 5.14,6.55 4.25,10L14,19.75C17.45,18.86 20,15.73 20,12H14.75V13.5H18.2C17.71,15.54 16.24,17.19 14.31,17.94L6.06,9.69C7,7.31 9.3,5.63 12,5.63C14.13,5.63 16,6.67 17.18,8.28L18.41,7.22C16.95,5.26 14.63,4 12,4M4,12A8,8 0 0,0 12,20C12.04,20 12.09,20 4,12Z",jg1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12C20,14.4 19,16.5 17.3,18C15.9,16.7 14,16 12,16C10,16 8.2,16.7 6.7,18C5,16.5 4,14.4 4,12A8,8 0 0,1 12,4M14,5.89C13.62,5.9 13.26,6.15 13.1,6.54L11.81,9.77L11.71,10C11,10.13 10.41,10.6 10.14,11.26C9.73,12.29 10.23,13.45 11.26,13.86C12.29,14.27 13.45,13.77 13.86,12.74C14.12,12.08 14,11.32 13.57,10.76L13.67,10.5L14.96,7.29L14.97,7.26C15.17,6.75 14.92,6.17 14.41,5.96C14.28,5.91 14.15,5.89 14,5.89M10,6A1,1 0 0,0 9,7A1,1 0 0,0 10,8A1,1 0 0,0 11,7A1,1 0 0,0 10,6M7,9A1,1 0 0,0 6,10A1,1 0 0,0 7,11A1,1 0 0,0 8,10A1,1 0 0,0 7,9M17,9A1,1 0 0,0 16,10A1,1 0 0,0 17,11A1,1 0 0,0 18,10A1,1 0 0,0 17,9Z",Ug1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,14.4 5,16.5 6.7,18C8.1,16.7 10,16 12,16C14,16 15.8,16.7 17.3,18C19,16.5 20,14.4 20,12A8,8 0 0,0 12,4M14,6A1,1 0 0,1 15,7A1,1 0 0,1 14,8A1,1 0 0,1 13,7A1,1 0 0,1 14,6M10,6A1,1 0 0,1 11,7A1,1 0 0,1 10,8A1,1 0 0,1 9,7A1,1 0 0,1 10,6M6.91,8.94C7.04,8.94 7.16,8.97 7.3,9L10.5,10.32L10.77,10.43C11.33,10 12.09,9.88 12.75,10.15C13.77,10.56 14.27,11.73 13.85,12.75C13.44,13.77 12.27,14.27 11.25,13.85C10.59,13.59 10.12,13 10,12.28L9.77,12.18L6.55,10.88L6.53,10.87C6,10.66 5.77,10.08 5.97,9.56C6.13,9.18 6.5,8.93 6.91,8.94V8.94M17,9A1,1 0 0,1 18,10A1,1 0 0,1 17,11A1,1 0 0,1 16,10A1,1 0 0,1 17,9Z",Wg1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12C20,14.4 19,16.5 17.3,18C15.9,16.7 14,16 12,16C10,16 8.2,16.7 6.7,18C5,16.5 4,14.4 4,12A8,8 0 0,1 12,4M10,6A1,1 0 0,0 9,7A1,1 0 0,0 10,8A1,1 0 0,0 11,7A1,1 0 0,0 10,6M14,6A1,1 0 0,0 13,7A1,1 0 0,0 14,8A1,1 0 0,0 15,7A1,1 0 0,0 14,6M17.09,8.94C16.96,8.94 16.84,8.97 16.7,9L13.5,10.32L13.23,10.43C12.67,10 11.91,9.88 11.25,10.15C10.23,10.56 9.73,11.73 10.15,12.75C10.56,13.77 11.73,14.27 12.75,13.85C13.41,13.59 13.88,13 14,12.28L14.23,12.18L17.45,10.88L17.47,10.87C18,10.66 18.23,10.08 18.03,9.56C17.87,9.18 17.5,8.93 17.09,8.94M7,9A1,1 0 0,0 6,10A1,1 0 0,0 7,11A1,1 0 0,0 8,10A1,1 0 0,0 7,9Z",Gg1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12C4,14.4 5,16.5 6.7,18C8.1,16.7 10,16 12,16C14,16 15.8,16.7 17.3,18C19,16.5 20,14.4 20,12A8,8 0 0,0 12,4M10,5.89C10.38,5.9 10.74,6.15 10.9,6.54L12.19,9.77L12.29,10C13,10.13 13.59,10.6 13.86,11.26C14.27,12.29 13.77,13.45 12.74,13.86C11.71,14.27 10.55,13.77 10.14,12.74C9.88,12.08 10,11.32 10.43,10.76L10.33,10.5L9.04,7.29L9.03,7.26C8.83,6.75 9.08,6.17 9.59,5.96C9.72,5.91 9.85,5.89 10,5.89V5.89M14,6A1,1 0 0,1 15,7A1,1 0 0,1 14,8A1,1 0 0,1 13,7A1,1 0 0,1 14,6M17,9A1,1 0 0,1 18,10A1,1 0 0,1 17,11A1,1 0 0,1 16,10A1,1 0 0,1 17,9M7,9A1,1 0 0,1 8,10A1,1 0 0,1 7,11A1,1 0 0,1 6,10A1,1 0 0,1 7,9Z",zg1="M2.3,20.28L11.9,10.68L10.5,9.26L9.78,9.97C9.39,10.36 8.76,10.36 8.37,9.97L7.66,9.26C7.27,8.87 7.27,8.24 7.66,7.85L13.32,2.19C13.71,1.8 14.34,1.8 14.73,2.19L15.44,2.9C15.83,3.29 15.83,3.92 15.44,4.31L14.73,5L16.15,6.43C16.54,6.04 17.17,6.04 17.56,6.43C17.95,6.82 17.95,7.46 17.56,7.85L18.97,9.26L19.68,8.55C20.07,8.16 20.71,8.16 21.1,8.55L21.8,9.26C22.19,9.65 22.19,10.29 21.8,10.68L16.15,16.33C15.76,16.72 15.12,16.72 14.73,16.33L14.03,15.63C13.63,15.24 13.63,14.6 14.03,14.21L14.73,13.5L13.32,12.09L3.71,21.7C3.32,22.09 2.69,22.09 2.3,21.7C1.91,21.31 1.91,20.67 2.3,20.28M20,19A2,2 0 0,1 22,21V22H12V21A2,2 0 0,1 14,19H20Z",$g1="M12,4A6,6 0 0,1 18,10C18,12.97 15.84,15.44 13,15.92V18H15V20H13V22H11V20H9V18H11V15.92C8.16,15.44 6,12.97 6,10A6,6 0 0,1 12,4M12,6A4,4 0 0,0 8,10A4,4 0 0,0 12,14A4,4 0 0,0 16,10A4,4 0 0,0 12,6Z",Kg1="M9,9C10.29,9 11.5,9.41 12.47,10.11L17.58,5H13V3H21V11H19V6.41L13.89,11.5C14.59,12.5 15,13.7 15,15A6,6 0 0,1 9,21A6,6 0 0,1 3,15A6,6 0 0,1 9,9M9,11A4,4 0 0,0 5,15A4,4 0 0,0 9,19A4,4 0 0,0 13,15A4,4 0 0,0 9,11Z",Yg1="M17.58,4H14V2H21V9H19V5.41L15.17,9.24C15.69,10.03 16,11 16,12C16,14.42 14.28,16.44 12,16.9V19H14V21H12V23H10V21H8V19H10V16.9C7.72,16.44 6,14.42 6,12A5,5 0 0,1 11,7C12,7 12.96,7.3 13.75,7.83L17.58,4M11,9A3,3 0 0,0 8,12A3,3 0 0,0 11,15A3,3 0 0,0 14,12A3,3 0 0,0 11,9Z",Qg1="M7 3A5 5 0 0 0 9 7A5 5 0 0 0 7 11A5 5 0 0 0 11 15.9V18H9V20H11V22H13V20H15V18H13V15.9A5 5 0 0 0 17 11A5 5 0 0 0 15 7A5 5 0 0 0 17 3H15A3 3 0 0 1 12 6A3 3 0 0 1 9 3M12 8A3 3 0 0 1 15 11A3 3 0 0 1 12 14A3 3 0 0 1 9 11A3 3 0 0 1 12 8Z",qg1="M13 3H11V5.27L9.04 4.13L8.04 5.87L10 7L8.04 8.13L9.04 9.87L11 8.73V12.1C8.72 12.56 7 14.58 7 17C7 19.76 9.24 22 12 22S17 19.76 17 17C17 14.58 15.28 12.56 13 12.1V8.73L14.96 9.87L15.96 8.13L14 7L15.96 5.87L14.96 4.13L13 5.27V3M12 20C10.35 20 9 18.65 9 17S10.35 14 12 14 15 15.35 15 17 13.65 20 12 20Z",Xg1="M19.58,3H15V1H23V9H21V4.41L16.17,9.24C16.69,10.03 17,11 17,12C17,14.42 15.28,16.44 13,16.9V19H15V21H13V23H11V21H9V19H11V16.9C8.72,16.44 7,14.42 7,12C7,11 7.3,10.04 7.82,9.26L6.64,8.07L5.24,9.46L3.83,8.04L5.23,6.65L3,4.42V8H1V1H8V3H4.41L6.64,5.24L8.08,3.81L9.5,5.23L8.06,6.66L9.23,7.84C10,7.31 11,7 12,7C13,7 13.96,7.3 14.75,7.83L19.58,3M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z",Jg1="M10.28,2C9.93,2 9.57,2.03 9.23,2.1C5.61,2.76 3.06,5.89 2.85,7.96C2.74,8.97 3.29,9.73 3.59,10.06C4.4,10.97 6.03,11.66 7.07,12.23C5.56,13.5 4.87,14.14 4.19,14.86C3.17,15.93 2.45,17.1 2.45,17.95C2.45,18.22 2.4,19.09 2.76,19.77C2.89,20.03 3.27,20.89 4.41,21.53C5.14,21.94 6.17,22.09 7.19,21.95C10.33,21.5 14.54,18.83 17.55,16.35C19.46,14.77 20.86,13.23 21.26,12.5C21.59,11.87 21.63,10.78 21.44,10.09C20.9,8.14 16.53,4.15 12.96,2.55C12.14,2.18 11.2,2 10.28,2M11.34,4.91C11.59,4.91 11.81,4.94 12,5C13.15,5.3 15.08,6.68 14.91,7.94C14.68,9.6 13.23,10.27 11.56,10.03C10.58,9.9 8.63,8.8 8.78,6.89C8.89,5.4 10.3,4.9 11.34,4.91M11.32,6.65C11.05,6.65 10.84,6.71 10.74,6.87C10.27,7.59 10.5,8.09 10.92,8.42C11.07,8.04 12.71,8.45 12.75,8.79C14.17,7.72 12.36,6.66 11.32,6.65Z",eS1="M4.59,6.89C5.29,6.18 6,5.54 6.3,5.67C6.8,5.87 6.3,6.7 6,7.19C5.75,7.61 3.14,11.08 3.14,13.5C3.14,14.78 3.62,15.84 4.5,16.5C5.23,17.04 6.22,17.21 7.12,16.94C8.19,16.63 9.07,15.54 10.18,14.17C11.39,12.68 13,10.73 14.26,10.73C15.89,10.73 15.91,11.74 16,12.5C12.24,13.16 10.64,16.19 10.64,17.89C10.64,19.59 12.08,21 13.85,21C15.5,21 18.14,19.65 18.54,14.88H21V12.38H18.53C18.38,10.73 17.44,8.18 14.5,8.18C12.25,8.18 10.32,10.09 9.56,11C9,11.75 7.5,13.5 7.27,13.74C7,14.04 6.59,14.58 6.16,14.58C5.71,14.58 5.44,13.75 5.8,12.66C6.15,11.57 7.2,9.8 7.65,9.14C8.43,8 8.95,7.22 8.95,5.86C8.95,3.69 7.31,3 6.44,3C5.12,3 3.97,4 3.72,4.25C3.36,4.61 3.06,4.91 2.84,5.18L4.59,6.89M13.88,18.55C13.57,18.55 13.14,18.29 13.14,17.83C13.14,17.23 13.87,15.63 16,15.07C15.71,17.76 14.58,18.55 13.88,18.55Z",tS1="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M11,5A4,4 0 0,1 15,9C15,10.5 14.2,11.77 13,12.46V11.24C13.61,10.69 14,9.89 14,9A3,3 0 0,0 11,6A3,3 0 0,0 8,9C8,9.89 8.39,10.69 9,11.24V12.46C7.8,11.77 7,10.5 7,9A4,4 0 0,1 11,5M11,3A6,6 0 0,1 17,9C17,10.7 16.29,12.23 15.16,13.33L14.16,12.88C15.28,11.96 16,10.56 16,9A5,5 0 0,0 11,4A5,5 0 0,0 6,9C6,11.05 7.23,12.81 9,13.58V14.66C6.67,13.83 5,11.61 5,9A6,6 0 0,1 11,3Z",nS1="M13,9A1,1 0 0,1 14,8A1,1 0 0,1 15,9V13.47L16.21,13.6L21.15,15.8C21.67,16.04 22,16.56 22,17.14V21.5C21.97,22.32 21.32,22.97 20.5,23H14C13.62,23 13.26,22.85 13,22.57L8.1,18.37L8.84,17.6C9.03,17.39 9.3,17.28 9.58,17.28H9.8L13,19V9M14,5C15.42,5 16.74,5.76 17.45,7C18.56,8.9 17.91,11.35 16,12.46V11.23C16.64,10.67 17,9.85 17,9A3,3 0 0,0 14,6A3,3 0 0,0 11,9C11,9.85 11.36,10.67 12,11.23V12.46C10.77,11.75 10,10.43 10,9A4,4 0 0,1 14,5M4,9L7,12H5V15H3V12H1L4,9M4,7L1,4H3V1H5V4H7L4,7M9,14C9.73,14 10.41,14.19 11,14.54V15.76C10.47,15.29 9.77,15 9,15A3,3 0 0,0 6,18C6,19 6.5,19.87 7.22,20.42L9.31,22H9A4,4 0 0,1 5,18A4,4 0 0,1 9,14Z",rS1="M4,1L7,4H5V7H3V4H1L4,1M4,15L1,12H3V9H5V12H7L4,15M13,9A1,1 0 0,1 14,8A1,1 0 0,1 15,9V13.47L16.21,13.6L21.15,15.8C21.67,16.04 22,16.56 22,17.14V21.5C21.97,22.32 21.32,22.97 20.5,23H14C13.62,23 13.26,22.85 13,22.57L8.1,18.37L8.84,17.6C9.03,17.39 9.3,17.28 9.58,17.28H9.8L13,19V9M14,5C15.42,5 16.74,5.76 17.45,7C18.56,8.9 17.91,11.35 16,12.46V11.23C16.64,10.67 17,9.85 17,9A3,3 0 0,0 14,6A3,3 0 0,0 11,9C11,9.85 11.36,10.67 12,11.23V12.46C10.77,11.75 10,10.43 10,9A4,4 0 0,1 14,5M9,14C9.73,14 10.41,14.19 11,14.54V15.76C10.47,15.29 9.77,15 9,15A3,3 0 0,0 6,18C6,19 6.5,19.87 7.22,20.42L9.31,22H9A4,4 0 0,1 5,18A4,4 0 0,1 9,14Z",iS1="M20.11,3.89L22,2V7H17L19.08,4.92C18.55,4.23 17.64,3.66 16.36,3.19C15.08,2.72 13.63,2.5 12,2.5C10.38,2.5 8.92,2.72 7.64,3.19C6.36,3.66 5.45,4.23 4.92,4.92L7,7H2V2L3.89,3.89C4.64,3 5.74,2.31 7.2,1.78C8.65,1.25 10.25,1 12,1C13.75,1 15.35,1.25 16.8,1.78C18.26,2.31 19.36,3 20.11,3.89M19.73,16.27V16.45L19,21.7C18.92,22.08 18.76,22.39 18.5,22.64C18.23,22.89 17.91,23 17.53,23H10.73C10.36,23 10,22.86 9.7,22.55L4.73,17.63L5.53,16.83C5.75,16.61 6,16.5 6.33,16.5H6.56L10,17.25V6.5C10,6.11 10.13,5.76 10.43,5.46C10.73,5.16 11.08,5 11.5,5C11.89,5 12.24,5.16 12.54,5.46C12.84,5.76 13,6.11 13,6.5V12.5H13.78C13.88,12.5 14.05,12.55 14.3,12.61L18.84,14.86C19.44,15.14 19.73,15.61 19.73,16.27Z",aS1="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M1,9L4,12L7,9H5V3H3V9H1Z",CS1="M6,1L3,4L6,7V5H9V7L12,4L9,1V3H6V1M11,8A1,1 0 0,0 10,9V19L6.8,17.28H6.58C6.3,17.28 6.03,17.39 5.84,17.6L5.1,18.37L10,22.57C10.26,22.85 10.62,23 11,23H17.5A1.5,1.5 0 0,0 19,21.5V17.14C19,16.56 18.68,16.03 18.15,15.79L13.21,13.6L12,13.47V9A1,1 0 0,0 11,8Z",oS1="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M3,4L6,7V5H12V3H6V1L3,4Z",uS1="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M12,4L9,1V3H3V5H9V7L12,4Z",HS1="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M7,6L4,3L1,6H3V12H5V6H7Z",VS1="M4,3L1,6H3V9H1L4,12L7,9H5V6H7L4,3M11,8A1,1 0 0,0 10,9V19L6.8,17.28H6.58C6.3,17.28 6.03,17.39 5.84,17.6L5.1,18.37L10,22.57C10.26,22.85 10.62,23 11,23H17.5A1.5,1.5 0 0,0 19,21.5V17.14C19,16.56 18.68,16.03 18.15,15.79L13.21,13.6L12,13.47V9A1,1 0 0,0 11,8Z",lS1="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M11,5A4,4 0 0,1 15,9C15,10.5 14.2,11.77 13,12.46V11.24C13.61,10.69 14,9.89 14,9A3,3 0 0,0 11,6A3,3 0 0,0 8,9C8,9.89 8.39,10.69 9,11.24V12.46C7.8,11.77 7,10.5 7,9A4,4 0 0,1 11,5Z",LS1="M20 2H4C2.89 2 2 2.89 2 4V20C2 21.11 2.89 22 4 22H20C21.11 22 22 21.11 22 20V4C22 2.89 21.11 2 20 2M11 4C13.21 4 15 5.79 15 8C15 9.5 14.2 10.77 13 11.46V10.24C13.61 9.69 14 8.89 14 8C14 6.34 12.66 5 11 5S8 6.34 8 8C8 8.89 8.39 9.69 9 10.24V11.46C7.8 10.77 7 9.5 7 8C7 5.79 8.79 4 11 4M18 18.5C17.97 19.32 17.32 19.97 16.5 20H11C10.62 20 10.26 19.85 10 19.57L6 15.37L6.74 14.6C6.93 14.39 7.2 14.28 7.5 14.28H7.7L10 16V8C10 7.45 10.45 7 11 7S12 7.45 12 8V12.47L13.21 12.6L17.15 14.79C17.68 15.03 18 15.56 18 16.14V18.5Z",sS1="M13 5C15.21 5 17 6.79 17 9C17 10.5 16.2 11.77 15 12.46V11.24C15.61 10.69 16 9.89 16 9C16 7.34 14.66 6 13 6S10 7.34 10 9C10 9.89 10.39 10.69 11 11.24V12.46C9.8 11.77 9 10.5 9 9C9 6.79 10.79 5 13 5M20 20.5C19.97 21.32 19.32 21.97 18.5 22H13C12.62 22 12.26 21.85 12 21.57L8 17.37L8.74 16.6C8.93 16.39 9.2 16.28 9.5 16.28H9.7L12 18V9C12 8.45 12.45 8 13 8S14 8.45 14 9V13.47L15.21 13.6L19.15 15.79C19.68 16.03 20 16.56 20 17.14V20.5M20 2H4C2.9 2 2 2.9 2 4V12C2 13.11 2.9 14 4 14H8V12L4 12L4 4H20L20 12H18V14H20V13.96L20.04 14C21.13 14 22 13.09 22 12V4C22 2.9 21.11 2 20 2Z",cS1="M10,9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V13.47L13.21,13.6L18.15,15.79C18.68,16.03 19,16.56 19,17.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9M9,12.44V9A2,2 0 0,1 11,7A2,2 0 0,1 13,9V12.44C14.19,11.75 15,10.47 15,9A4,4 0 0,0 11,5A4,4 0 0,0 7,9C7,10.47 7.81,11.75 9,12.44Z",dS1="M19,15.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V7A1,1 0 0,1 13,6A1,1 0 0,1 14,7V12L18.15,13.84C18.66,14.07 19,14.58 19,15.14M13,3A4,4 0 0,1 17,7C17,8.5 16.2,9.77 15,10.46V9.24C15.61,8.69 16,7.89 16,7A3,3 0 0,0 13,4C11.65,4 10.5,4.9 10.13,6.13C8.9,6.5 8,7.65 8,9C8,9.89 8.39,10.69 9,11.24V12.46C7.8,11.77 7,10.5 7,9C7,7.38 7.97,6 9.35,5.35C10,3.97 11.38,3 13,3M13,1A6,6 0 0,1 19,7C19,9.06 17.96,10.88 16.38,11.96L15.26,11.46C16.89,10.64 18,8.95 18,7A5,5 0 0,0 13,2C11.11,2 9.46,3.05 8.61,4.61C7.05,5.46 6,7.11 6,9C6,11.05 7.23,12.81 9,13.58V14.66C6.67,13.83 5,11.61 5,9C5,6.83 6.15,4.93 7.88,3.88C8.93,2.15 10.83,1 13,1Z",MS1="M19,15.14V21.5C18.97,22.32 18.32,22.97 17.5,23H11C10.62,23 10.26,22.85 10,22.57L5.1,18.37L5.84,17.6C6.03,17.39 6.3,17.28 6.58,17.28H6.8L10,19V9A1,1 0 0,1 11,8A1,1 0 0,1 12,9V7A1,1 0 0,1 13,6A1,1 0 0,1 14,7V12L18.15,13.84C18.66,14.07 19,14.58 19,15.14M15,10.45V9.24L15,9.23C15.23,9.03 15.42,8.79 15.57,8.54C15.84,8.09 16,7.56 16,7A3,3 0 0,0 13,4C12.21,4 11.5,4.31 10.95,4.81L10.81,4.95C10.68,5.09 10.56,5.24 10.46,5.4C10.36,5.56 10.27,5.74 10.2,5.92C10.17,6 10.15,6.06 10.13,6.13C8.9,6.5 8,7.65 8,9C8,9.7 8.24,10.34 8.64,10.85C8.74,11 8.87,11.11 9,11.23V11.24L9,12.46V12.46C7.8,11.77 7,10.5 7,9C7,7.38 7.97,6 9.35,5.35C10,3.97 11.38,3 13,3A4,4 0 0,1 17,7C17,8.5 16.2,9.77 15,10.46V10.45Z",fS1="M12,2A9,9 0 0,0 3,11V22L6,19L9,22L12,19L15,22L18,19L21,22V11A9,9 0 0,0 12,2M9,8A2,2 0 0,1 11,10A2,2 0 0,1 9,12A2,2 0 0,1 7,10A2,2 0 0,1 9,8M15,8A2,2 0 0,1 17,10A2,2 0 0,1 15,12A2,2 0 0,1 13,10A2,2 0 0,1 15,8Z",mS1="M2,3.27L3.28,2L22,20.72L20.73,22L17.87,19.13L15,22L12,19L9,22L6,19L3,22V11C3,9.09 3.59,7.33 4.6,5.87L2,3.27M12,2A9,9 0 0,1 21,11V17.18L15.7,11.88C16.46,11.59 17,10.86 17,10A2,2 0 0,0 15,8C14.14,8 13.41,8.54 13.13,9.3L7.2,3.38C8.59,2.5 10.24,2 12,2M7,10A2,2 0 0,0 9,12C9.5,12 9.93,11.83 10.27,11.54L7.46,8.73C7.17,9.07 7,9.5 7,10Z",AS1="M8.29 5.09L6.84 3.64C8.3 2.61 10.08 2 12 2C16.97 2 21 6.03 21 11V17.8L19 15.8V11C19 7.14 15.86 4 12 4C10.63 4 9.36 4.4 8.29 5.09M22.11 21.46L20.84 22.73L17.56 19.45L15 22L12 19L9 22L6 19L3 22V11C3 9.26 3.5 7.63 4.36 6.25L1.11 3L2.39 1.73L6.89 6.23L8.69 8.03H8.69L10.97 10.31V10.31L17.41 16.76L17.42 16.76L21 20.34V20.35L22.11 21.46M16.14 18.03L9.89 11.78C9.62 11.92 9.32 12 9 12C7.9 12 7 11.11 7 10C7 9.68 7.08 9.38 7.22 9.11L5.82 7.71C5.3 8.69 5 9.81 5 11V17.17L6 16.17L7.41 17.59L9 19.17L10.59 17.59L12 16.17L13.41 17.59L15 19.17L16.14 18.03M15 8C13.96 8 13.11 8.8 13 9.82L15.18 12C16.2 11.89 17 11.04 17 10C17 8.9 16.11 8 15 8Z",vS1="M12 2C7.03 2 3 6.03 3 11V22L6 19L9 22L12 19L15 22L18 19L21 22V11C21 6.03 16.97 2 12 2M19 17.17L18 16.17L16.59 17.59L15 19.17L13.41 17.59L12 16.17L10.59 17.59L9 19.17L7.41 17.59L6 16.17L5 17.17V11C5 7.14 8.14 4 12 4S19 7.14 19 11V17.17M11 10C11 11.11 10.11 12 9 12S7 11.11 7 10 7.9 8 9 8 11 8.9 11 10M17 10C17 11.11 16.11 12 15 12S13 11.11 13 10 13.9 8 15 8 17 8.9 17 10Z",hS1="M9.06,1.93C7.17,1.92 5.33,3.74 6.17,6H3A2,2 0 0,0 1,8V10A1,1 0 0,0 2,11H11V8H13V11H22A1,1 0 0,0 23,10V8A2,2 0 0,0 21,6H17.83C19,2.73 14.6,0.42 12.57,3.24L12,4L11.43,3.22C10.8,2.33 9.93,1.94 9.06,1.93M9,4C9.89,4 10.34,5.08 9.71,5.71C9.08,6.34 8,5.89 8,5A1,1 0 0,1 9,4M15,4C15.89,4 16.34,5.08 15.71,5.71C15.08,6.34 14,5.89 14,5A1,1 0 0,1 15,4M2,12V20A2,2 0 0,0 4,22H20A2,2 0 0,0 22,20V12H13V20H11V12H2Z",pS1="M1.11 3L4.14 6.04H3C1.9 6.04 1 6.93 1 8.04V10.04C1 10.59 1.45 11.04 2 11.04H9.15L10.15 12.04H2V20.04C2 21.14 2.9 22.04 4 22.04H20C20.05 22.04 20.09 22.03 20.13 22L21.56 23.45L22.83 22.18L2.39 1.73L1.11 3M11 12.89L13 14.89V20.04H11V12.89M22 12.04V18.8L15.24 12.04H22M21 6.04H17.83C19 2.77 14.6 .455 12.57 3.28L12 4.04L11.43 3.26C10.8 2.37 9.93 2 9.06 1.97C8.06 1.96 7.08 2.5 6.5 3.3L8.04 4.84C8.13 4.38 8.5 4.04 9 4.04C9.89 4.04 10.34 5.12 9.71 5.75C9.56 5.89 9.39 6 9.21 6L11.24 8.04H13V9.8L14.24 11.04H22C22.55 11.04 23 10.59 23 10.04V8.04C23 6.93 22.11 6.04 21 6.04M15.71 5.75C15.08 6.38 14 5.93 14 5.04C14 4.5 14.45 4.04 15 4.04C15.89 4.04 16.34 5.12 15.71 5.75Z",gS1="M21 6H17.83C17.94 5.69 18 5.35 18 5C18 3.34 16.66 2 15 2C14 2 13.12 2.5 12.57 3.24V3.23L12 4L11.43 3.23V3.24C10.88 2.5 10 2 9 2C7.97 2 7.06 2.5 6.5 3.32L8.03 4.83C8.12 4.36 8.5 4 9 4C9.55 4 10 4.45 10 5C10 5.5 9.64 5.88 9.17 5.97L13 9.8V8H21V10H13.2L15.2 12H20V16.8L22 18.8V12C22.55 12 23 11.55 23 11V8C23 6.9 22.11 6 21 6M15 6C14.45 6 14 5.55 14 5S14.45 4 15 4 16 4.45 16 5 15.55 6 15 6M1.11 3L4.11 6H3C1.9 6 1 6.9 1 8V11C1 11.55 1.45 12 2 12V20C2 21.11 2.9 22 4 22H20C20.03 22 20.07 22 20.1 22L21.56 23.45L22.83 22.18L2.39 1.73L1.11 3M13 14.89L18.11 20H13V14.89M11 12.89V20H4V12H10.11L11 12.89M8.11 10H3V8H6.11L8.11 10Z",SS1="M22 10.92L19.26 9.33C21.9 7.08 19.25 2.88 16.08 4.31L15.21 4.68L15.1 3.72C15 2.64 14.44 1.87 13.7 1.42C12.06 .467 9.56 1.12 9.16 3.5L6.41 1.92C5.45 1.36 4.23 1.69 3.68 2.65L2.68 4.38C2.4 4.86 2.57 5.47 3.05 5.75L10.84 10.25L12.34 7.65L14.07 8.65L12.57 11.25L20.36 15.75C20.84 16 21.46 15.86 21.73 15.38L22.73 13.65C23.28 12.69 22.96 11.47 22 10.92M12.37 5C11.5 5.25 10.8 4.32 11.24 3.55C11.5 3.07 12.13 2.91 12.61 3.18C13.38 3.63 13.23 4.79 12.37 5M17.56 8C16.7 8.25 16 7.32 16.44 6.55C16.71 6.07 17.33 5.91 17.8 6.18C18.57 6.63 18.42 7.79 17.56 8M20.87 16.88C21.28 16.88 21.67 16.74 22 16.5V20C22 21.11 21.11 22 20 22H4C2.9 22 2 21.11 2 20V11H10.15L11 11.5V20H13V12.65L19.87 16.61C20.17 16.79 20.5 16.88 20.87 16.88Z",yS1="M22 10.87L19.26 9.28C19.5 9.07 19.73 8.8 19.9 8.5C20.73 7.07 20.24 5.23 18.8 4.4C17.94 3.9 16.93 3.9 16.08 4.26L16.09 4.25L15.21 4.64L15.1 3.68L15.09 3.69C15 2.78 14.47 1.9 13.61 1.4C12.17 .575 10.34 1.07 9.5 2.5C9.33 2.8 9.22 3.13 9.16 3.45L6.41 1.87C5.45 1.32 4.23 1.64 3.68 2.6L2.18 5.2C1.9 5.68 2.07 6.29 2.55 6.56L4.28 7.56L8.5 10H2V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V14.87L22.73 13.6C23.28 12.64 22.96 11.42 22 10.87M16.44 6.5C16.71 6 17.33 5.86 17.8 6.13C18.28 6.41 18.45 7 18.17 7.5C17.89 8 17.28 8.14 16.8 7.87C16.33 7.59 16.16 7 16.44 6.5M14.07 8.6L21 12.6L20 14.33L13.07 10.33L14.07 8.6M11 20H4V12H11V20M11.34 9.33L4.41 5.33L5.41 3.6L12.34 7.6L11.34 9.33M11.61 4.87C11.13 4.59 10.97 4 11.24 3.5C11.5 3 12.13 2.86 12.61 3.13C13.09 3.41 13.25 4 12.97 4.5C12.7 5 12.09 5.14 11.61 4.87M13 20V12.6L20 16.64V20H13Z",OS1="M22,12V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V12A1,1 0 0,1 1,11V8A2,2 0 0,1 3,6H6.17C6.06,5.69 6,5.35 6,5A3,3 0 0,1 9,2C10,2 10.88,2.5 11.43,3.24V3.23L12,4L12.57,3.23V3.24C13.12,2.5 14,2 15,2A3,3 0 0,1 18,5C18,5.35 17.94,5.69 17.83,6H21A2,2 0 0,1 23,8V11A1,1 0 0,1 22,12M4,20H11V12H4V20M20,20V12H13V20H20M9,4A1,1 0 0,0 8,5A1,1 0 0,0 9,6A1,1 0 0,0 10,5A1,1 0 0,0 9,4M15,4A1,1 0 0,0 14,5A1,1 0 0,0 15,6A1,1 0 0,0 16,5A1,1 0 0,0 15,4M3,8V10H11V8H3M13,8V10H21V8H13Z",ZS1="M2.6,10.59L8.38,4.8L10.07,6.5C9.83,7.35 10.22,8.28 11,8.73V14.27C10.4,14.61 10,15.26 10,16A2,2 0 0,0 12,18A2,2 0 0,0 14,16C14,15.26 13.6,14.61 13,14.27V9.41L15.07,11.5C15,11.65 15,11.82 15,12A2,2 0 0,0 17,14A2,2 0 0,0 19,12A2,2 0 0,0 17,10C16.82,10 16.65,10 16.5,10.07L13.93,7.5C14.19,6.57 13.71,5.55 12.78,5.16C12.35,5 11.9,4.96 11.5,5.07L9.8,3.38L10.59,2.6C11.37,1.81 12.63,1.81 13.41,2.6L21.4,10.59C22.19,11.37 22.19,12.63 21.4,13.41L13.41,21.4C12.63,22.19 11.37,22.19 10.59,21.4L2.6,13.41C1.81,12.63 1.81,11.37 2.6,10.59Z",bS1="M12,2A10,10 0 0,0 2,12C2,16.42 4.87,20.17 8.84,21.5C9.34,21.58 9.5,21.27 9.5,21C9.5,20.77 9.5,20.14 9.5,19.31C6.73,19.91 6.14,17.97 6.14,17.97C5.68,16.81 5.03,16.5 5.03,16.5C4.12,15.88 5.1,15.9 5.1,15.9C6.1,15.97 6.63,16.93 6.63,16.93C7.5,18.45 8.97,18 9.54,17.76C9.63,17.11 9.89,16.67 10.17,16.42C7.95,16.17 5.62,15.31 5.62,11.5C5.62,10.39 6,9.5 6.65,8.79C6.55,8.54 6.2,7.5 6.75,6.15C6.75,6.15 7.59,5.88 9.5,7.17C10.29,6.95 11.15,6.84 12,6.84C12.85,6.84 13.71,6.95 14.5,7.17C16.41,5.88 17.25,6.15 17.25,6.15C17.8,7.5 17.45,8.54 17.35,8.79C18,9.5 18.38,10.39 18.38,11.5C18.38,15.32 16.04,16.16 13.81,16.41C14.17,16.72 14.5,17.33 14.5,18.26C14.5,19.6 14.5,20.68 14.5,21C14.5,21.27 14.66,21.59 15.17,21.5C19.14,20.16 22,16.42 22,12A10,10 0 0,0 12,2Z",wS1="M21.94 13.11L20.89 9.89C20.89 9.86 20.88 9.83 20.87 9.8L18.76 3.32C18.65 3 18.33 2.75 17.96 2.75C17.6 2.75 17.28 3 17.17 3.33L15.17 9.5H8.84L6.83 3.33C6.72 3 6.4 2.75 6.04 2.75H6.04C5.67 2.75 5.35 3 5.24 3.33L3.13 9.82C3.13 9.82 3.13 9.83 3.13 9.83L2.06 13.11C1.9 13.61 2.07 14.15 2.5 14.45L11.72 21.16C11.89 21.28 12.11 21.28 12.28 21.15L21.5 14.45C21.93 14.15 22.1 13.61 21.94 13.11M8.15 10.45L10.72 18.36L4.55 10.45M13.28 18.37L15.75 10.78L15.85 10.45H19.46L13.87 17.61M17.97 3.94L19.78 9.5H16.16M14.86 10.45L13.07 15.96L12 19.24L9.14 10.45M6.03 3.94L7.84 9.5H4.23M3.05 13.69C2.96 13.62 2.92 13.5 2.96 13.4L3.75 10.97L9.57 18.42M20.95 13.69L14.44 18.42L14.46 18.39L20.25 10.97L21.04 13.4C21.08 13.5 21.04 13.62 20.95 13.69",PS1="M7.5,7L5.5,5H18.5L16.5,7M11,13V19H6V21H18V19H13V13L21,5V3H3V5L11,13Z",xS1="M13.33 12.67L7.66 7L6.13 5.47L2.39 1.73L1.11 3L3 4.89V5L11 13V19H6V21H18V19.89L20.84 22.73L22.11 21.46L13.33 12.67M13 19V14.89L17.11 19H13M8.2 5L6.2 3H21V5L14.6 11.4L10.2 7H16.5L18.5 5H8.2Z",DS1="M8,2H16C15.67,5 15.33,8 14.75,9.83C14.17,11.67 13.33,12.33 12.92,14.08C12.5,15.83 12.5,18.67 13.08,20C13.67,21.33 14.83,21.17 15.42,21.25C16,21.33 16,21.67 16,22H8C8,21.67 8,21.33 8.58,21.25C9.17,21.17 10.33,21.33 10.92,20C11.5,18.67 11.5,15.83 11.08,14.08C10.67,12.33 9.83,11.67 9.25,9.83C8.67,8 8.33,5 8,2M10,4C10.07,5.03 10.15,6.07 10.24,7H13.76C13.85,6.07 13.93,5.03 14,4H10Z",kS1="M13 20H18V22H6V20H11V13.97C8.19 13.7 6 11.34 6 8.46C6 8.15 6.03 7.85 6.08 7.55L7 2H13.54L12.33 4.41L11.79 5.5H13.79L12.33 8.41L11.79 9.5H14L13 12.75L15.67 9.09L16.46 8H14.21L15.67 5.09L16.21 4H14.21L15.21 2H17L17.93 7.55C18 7.85 18 8.15 18 8.46C18 11.34 15.81 13.7 13 13.97V20Z",BS1="M10,4V7H18V4H10M8,2H20L21,2V3L20,4V20L21,21V22H20L8,22H7V21L8,20V18.6L4.2,16.83C3.5,16.5 3,15.82 3,15V8A2,2 0 0,1 5,6H8V4L7,3V2H8M5,15L8,16.39V8H5V15Z",TS1="M20 19.35V19.34L6.66 6L6.07 5.41L2.39 1.73L1.11 3L4.26 6.15C3.5 6.44 3 7.16 3 8V15C3 15.82 3.5 16.5 4.2 16.83L8 18.6V20L7 21V22H20.11L20.84 22.73L22.11 21.46L20 19.35M8 16.39L5 15V8H6.11L8 9.89V16.39M8 4L7 3V2H21V3L20 4V16.8L10.2 7H18V4H10V6.8L8 4.8V4Z",_S1="M9.5 3C7.56 3 5.85 4.24 5.23 6.08C3.36 6.44 2 8.09 2 10C2 12.21 3.79 14 6 14V22H17V20H20C20.55 20 21 19.55 21 19V11C21 10.45 20.55 10 20 10H18V8C18 5.79 16.21 4 14 4H12.32C11.5 3.35 10.53 3 9.5 3M9.5 5C10.29 5 11.03 5.37 11.5 6H14C15.11 6 16 6.9 16 8H12C10 8 9.32 9.13 8.5 10.63C7.68 12.13 6 12 6 12C4.89 12 4 11.11 4 10C4 8.9 4.89 8 6 8H7V7.5C7 6.12 8.12 5 9.5 5M17 12H19V18H17Z",ES1="M8.44 5.24L7 3.79C7.71 3.29 8.57 3 9.5 3C10.53 3 11.5 3.35 12.32 4H14C16.21 4 18 5.79 18 8V10H20C20.55 10 21 10.45 21 11V17.8L19 15.8V12H17V13.8L11.26 8.06C11.5 8 11.73 8 12 8H16C16 6.9 15.11 6 14 6H11.5C11.03 5.37 10.29 5 9.5 5C9.12 5 8.76 5.09 8.44 5.24M22.11 21.46L20.84 22.73L18.11 20H17V22H6V14C3.79 14 2 12.21 2 10C2 8.37 3 6.94 4.44 6.33L1.11 3L2.39 1.73L7.19 6.54L9.61 8.96L17 16.34V16.35L18.65 18H18.66L20.5 19.84V19.85L22.11 21.46M8.59 10.5L6.11 8H6C4.89 8 4 8.9 4 10C4 11.11 4.89 12 6 12C6 12 7.68 12.13 8.5 10.63L8.59 10.5Z",FS1="M4 2L6 22H17L19 2H4M6.2 4H16.8L15.2 20H7.8L6.2 4Z",RS1="M8,2H16V22H8V2M10,4V7H14V4H10Z",IS1="M8,2H16C15.67,2.67 15.33,3.33 15.58,5C15.83,6.67 16.67,9.33 16.25,10.74C15.83,12.14 14.17,12.28 13.33,13.86C12.5,15.44 12.5,18.47 13.08,19.9C13.67,21.33 14.83,21.17 15.42,21.25C16,21.33 16,21.67 16,22H8C8,21.67 8,21.33 8.58,21.25C9.17,21.17 10.33,21.33 10.92,19.9C11.5,18.47 11.5,15.44 10.67,13.86C9.83,12.28 8.17,12.14 7.75,10.74C7.33,9.33 8.17,6.67 8.42,5C8.67,3.33 8.33,2.67 8,2M10,4C10,5.19 9.83,6.17 9.64,7H14.27C14.13,6.17 14,5.19 14,4H10Z",NS1="M15.5,21.27L14.66,21.18C13.9,21.11 13.25,20.6 13,19.87C12.47,17.91 12.47,15.83 13,13.87C15.32,13.4 17,11.37 17,9C17,7 15,2 15,2H9C9,2 7,7 7,9C7,11.38 8.67,13.42 11,13.9C11.53,15.86 11.53,17.94 11,19.9C10.76,20.62 10.12,21.13 9.37,21.21L8.5,21.3C8.5,21.3 8,21.28 8,22H16C16,21.28 15.5,21.27 15.5,21.27M9.44,7L10.44,4H13.56L14.56,7H9.44Z",jS1="M3,10C2.76,10 2.55,10.09 2.41,10.25C2.27,10.4 2.21,10.62 2.24,10.86L2.74,13.85C2.82,14.5 3.4,15 4,15H7C7.64,15 8.36,14.44 8.5,13.82L9.56,10.63C9.6,10.5 9.57,10.31 9.5,10.19C9.39,10.07 9.22,10 9,10H3M7,17H4C2.38,17 0.96,15.74 0.76,14.14L0.26,11.15C0.15,10.3 0.39,9.5 0.91,8.92C1.43,8.34 2.19,8 3,8H9C9.83,8 10.58,8.35 11.06,8.96C11.17,9.11 11.27,9.27 11.35,9.45C11.78,9.36 12.22,9.36 12.64,9.45C12.72,9.27 12.82,9.11 12.94,8.96C13.41,8.35 14.16,8 15,8H21C21.81,8 22.57,8.34 23.09,8.92C23.6,9.5 23.84,10.3 23.74,11.11L23.23,14.18C23.04,15.74 21.61,17 20,17H17C15.44,17 13.92,15.81 13.54,14.3L12.64,11.59C12.26,11.31 11.73,11.31 11.35,11.59L10.43,14.37C10.07,15.82 8.56,17 7,17M15,10C14.78,10 14.61,10.07 14.5,10.19C14.42,10.31 14.4,10.5 14.45,10.7L15.46,13.75C15.64,14.44 16.36,15 17,15H20C20.59,15 21.18,14.5 21.25,13.89L21.76,10.82C21.79,10.62 21.73,10.4 21.59,10.25C21.45,10.09 21.24,10 21,10H15Z",US1="M7.1 10C8.1 9 9.5 8.3 11 8.1V2H13V8.1C14.5 8.3 15.9 9 16.9 10H7.1M5.3 13C5.1 13.6 5 14.3 5 15C5 18.9 8.1 22 12 22S19 18.9 19 15C19 14.3 18.9 13.6 18.7 13H5.3Z",WS1="M13 8.08V2H11V8.08C7.61 8.57 5 11.47 5 15C5 18.87 8.13 22 12 22S19 18.87 19 15C19 11.47 16.39 8.57 13 8.08M12 20C9.24 20 7 17.76 7 15C7 13.87 7.39 12.84 8.03 12H15.97C16.61 12.84 17 13.87 17 15C17 17.76 14.76 20 12 20Z",GS1="M17.36,2.64L15.95,4.06C17.26,5.37 18,7.14 18,9A7,7 0 0,1 11,16C9.15,16 7.37,15.26 6.06,13.95L4.64,15.36C6.08,16.8 7.97,17.71 10,17.93V20H6V22H16V20H12V17.94C16.55,17.43 20,13.58 20,9C20,6.62 19.05,4.33 17.36,2.64M11,3.5A5.5,5.5 0 0,0 5.5,9A5.5,5.5 0 0,0 11,14.5A5.5,5.5 0 0,0 16.5,9A5.5,5.5 0 0,0 11,3.5M11,5.5C12.94,5.5 14.5,7.07 14.5,9A3.5,3.5 0 0,1 11,12.5A3.5,3.5 0 0,1 7.5,9A3.5,3.5 0 0,1 11,5.5Z",zS1="M20,18H18V9.25L12,13L6,9.25V18H4V6H5.2L12,10.25L18.8,6H20M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",$S1="M18.42,2C14.26,2 13.5,7.93 15.82,7.93C18.16,7.93 22.58,2 18.42,2M12,2.73C11.92,2.73 11.85,2.73 11.78,2.74C9.44,3.04 10.26,7.12 11.5,7.19C12.72,7.27 14.04,2.73 12,2.73M7.93,4.34C7.81,4.34 7.67,4.37 7.53,4.43C5.65,5.21 7.24,8.41 8.3,8.2C9.27,8 9.39,4.3 7.93,4.34M4.93,6.85C4.77,6.84 4.59,6.9 4.41,7.03C2.9,8.07 4.91,10.58 5.8,10.19C6.57,9.85 6.08,6.89 4.93,6.85M13.29,8.77C10.1,8.8 6.03,10.42 5.32,13.59C4.53,17.11 8.56,22 12.76,22C14.83,22 17.21,20.13 17.66,17.77C18,15.97 13.65,16.69 13.81,17.88C14,19.31 12.76,20 11.55,19.1C7.69,16.16 17.93,14.7 17.25,10.69C17.03,9.39 15.34,8.76 13.29,8.77Z",KS1="M18,10H15.53L14.38,8.28L15.8,7.33L14.7,5.67L10.2,8.67L11.3,10.33L12.73,9.38L13.88,11.12L13,12H10.2L5.83,5.45L4.17,6.55L5.87,9.11C3.04,9.65 1,12.12 1,15V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V15A5,5 0 0,0 18,10M6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5M18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5Z",YS1="M22,5.5A3.5,3.5 0 0,0 18.5,2A3.5,3.5 0 0,0 15,5.5V6A3,3 0 0,1 12,9C10,9 9,6 6,6A4,4 0 0,0 2,10V11H4V10A2,2 0 0,1 6,8C6.86,8 7.42,8.45 8.32,9.24C9.28,10.27 10.6,10.9 12,11A5,5 0 0,0 17,6V5.5A1.5,1.5 0 0,1 18.5,4A1.5,1.5 0 0,1 20,5.5C19.86,6.35 19.58,7.18 19.17,7.94C18.5,9.2 18.11,10.58 18,12C18.09,13.37 18.5,14.71 19.21,15.89C19.6,16.54 19.87,17.25 20,18A2,2 0 0,1 18,20A2,2 0 0,1 16,18A3.75,3.75 0 0,0 12.25,14.25A3.75,3.75 0 0,0 8.5,18V18.5A1.5,1.5 0 0,1 7,20A3,3 0 0,1 4,17V15H6V13H0V15H2V17A5,5 0 0,0 7,22A3.5,3.5 0 0,0 10.5,18.5V18A1.75,1.75 0 0,1 12.25,16.25A1.75,1.75 0 0,1 14,18A4,4 0 0,0 18,22A4,4 0 0,0 22,18C22,16 20,14 20,12C20,10 22,7.5 22,5.5Z",QS1="M4,3H20A2,2 0 0,1 22,5V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V5A2,2 0 0,1 4,3M10.46,5.54C9.95,5.54 9.54,5.95 9.54,6.46V9.54A0.92,0.92 0 0,0 10.46,10.46H13.54A0.92,0.92 0 0,0 14.46,9.54V6.46C14.46,5.95 14.05,5.54 13.54,5.54H10.46M11.08,6.77H12.92A0.31,0.31 0 0,1 13.23,7.08V8.92A0.31,0.31 0 0,1 12.92,9.23H11.08A0.31,0.31 0 0,1 10.77,8.92V7.08A0.31,0.31 0 0,1 11.08,6.77M4.92,5.54A0.92,0.92 0 0,0 4,6.46V9.54C4,10.05 4.41,10.46 4.92,10.46H7.08V9.23H5.54C5.37,9.23 5.23,9.09 5.23,8.92V7.08C5.23,6.91 5.37,6.77 5.54,6.77H7.38A0.31,0.31 0 0,1 7.69,7.08V10.77A0.31,0.31 0 0,1 7.38,11.08H4V12.31H8C8.5,12.31 8.92,11.89 8.92,11.38V6.46A0.92,0.92 0 0,0 8,5.54H4.92M16,5.54C15.5,5.54 15.08,5.95 15.08,6.46V9.54C15.08,10.05 15.5,10.46 16,10.46H18.15V9.23H16.62C16.45,9.23 16.31,9.09 16.31,8.92V7.08C16.31,6.91 16.45,6.77 16.62,6.77H18.46C18.63,6.77 18.77,6.91 18.77,7.08V10.77C18.77,10.94 18.63,11.08 18.46,11.08H15.08V12.31H19.08C19.59,12.31 20,11.89 20,11.38V6.46C20,5.95 19.59,5.54 19.08,5.54H16M9.85,13.54C9.34,13.54 8.92,13.95 8.92,14.46V17.54C8.92,18.05 9.34,18.46 9.85,18.46H12.92C13.43,18.46 13.85,18.05 13.85,17.54V14.46C13.85,13.95 13.43,13.54 12.92,13.54H9.85M10.46,14.77H12.31C12.5,14.77 12.62,14.91 12.62,15.08V16.92A0.31,0.31 0 0,1 12.31,17.23H10.46C10.29,17.23 10.15,17.09 10.15,16.92V15.08A0.31,0.31 0 0,1 10.46,14.77M4.92,13.54C4.41,13.54 4,13.95 4,14.46V17.54C4,18.05 4.41,18.46 4.92,18.46H8.31V17.23H5.54C5.37,17.23 5.23,17.09 5.23,16.92V15.08C5.23,14.91 5.37,14.77 5.54,14.77H8.31V13.54H4.92M15.38,13.54C14.87,13.54 14.46,13.95 14.46,14.46V18.46H15.69V15.08A0.31,0.31 0 0,1 16,14.77H16.62V18.46H17.85V14.77H18.77V18.46H20V13.54H15.38Z",qS1="M1 22L2.5 17H9.5L11 22H1M13 22L14.5 17H21.5L23 22H13M6 15L7.5 10H14.5L16 15H6M23 6.05L19.14 7.14L18.05 11L16.96 7.14L13.1 6.05L16.96 4.96L18.05 1.1L19.14 4.96L23 6.05Z",XS1="M19.5,18A1.5,1.5 0 0,1 21,19.5A1.5,1.5 0 0,1 19.5,21A1.5,1.5 0 0,1 18,19.5A1.5,1.5 0 0,1 19.5,18M17,5.92L11,9V18.03C13.84,18.19 16,19 16,20C16,21.1 13.31,22 10,22C6.69,22 4,21.1 4,20C4,19.26 5.21,18.62 7,18.27V20H9V2L17,5.92Z",JS1="M19.89 12.37L18.25 5H19V3H3V7H1V9H3V12.54A6 6 0 0 0 1 17V19H3A3 3 0 0 0 9 19H15A3 3 0 0 0 21 19H23V17A5 5 0 0 0 19.89 12.37M6 20.5A1.5 1.5 0 1 1 7.5 19A1.5 1.5 0 0 1 6 20.5M15.53 12L14.38 10.28L15.8 9.33L14.7 7.67L10.2 10.67L11.3 12.33L12.73 11.38L13.88 13.12L13 14H10.2L5 7V5H16.2L17.75 12M18 20.5A1.5 1.5 0 1 1 19.5 19A1.5 1.5 0 0 1 18 20.5Z",ey1="M7 19V17H17V19H15C14.5 19 14 19.2 13.6 19.6S13 20.5 13 21V22H11V21C11 20.5 10.8 20 10.4 19.6S9.5 19 9 19H7M11 6C11 5.7 11.1 5.5 11.3 5.3S11.7 5 12 5 12.5 5.1 12.7 5.3 13 5.7 13 6 12.9 6.5 12.7 6.7 12.3 7 12 7 11.5 6.9 11.3 6.7 11 6.3 11 6M13 8C13 7.7 13.1 7.5 13.3 7.3S13.7 7 14 7 14.5 7.1 14.7 7.3 15 7.7 15 8 14.9 8.5 14.7 8.7 14.3 9 14 9 13.5 8.9 13.3 8.7 13 8.3 13 8M9 8C9 7.7 9.1 7.5 9.3 7.3S9.7 7 10 7 10.5 7.1 10.7 7.3 11 7.7 11 8 10.9 8.5 10.7 8.7 10.3 9 10 9 9.5 8.9 9.3 8.7 9 8.3 9 8M16.9 4.1C15.5 2.7 13.9 2.1 12 2.1S8.4 2.8 7.1 4.1 5 7.1 5 9 5.7 12.6 7 13.9 10 15.9 11.9 15.9 15.5 15.2 16.8 13.9 18.8 10.9 18.8 9 18.3 5.4 16.9 4.1M15.5 12.5C14.5 13.5 13.3 14 12 14S9.4 13.5 8.5 12.5 7 10.4 7 9 7.5 6.4 8.5 5.5 10.6 4 12 4 14.6 4.5 15.5 5.5 17 7.6 17 9 16.5 11.6 15.5 12.5Z",ty1="M18,10H13V7.59L22.12,6.07L21.88,4.59L16.41,5.5C16.46,5.35 16.5,5.18 16.5,5A1.5,1.5 0 0,0 15,3.5A1.5,1.5 0 0,0 13.5,5C13.5,5.35 13.63,5.68 13.84,5.93L13,6.07V5H11V6.41L10.41,6.5C10.46,6.35 10.5,6.18 10.5,6A1.5,1.5 0 0,0 9,4.5A1.5,1.5 0 0,0 7.5,6C7.5,6.36 7.63,6.68 7.83,6.93L1.88,7.93L2.12,9.41L11,7.93V10H6C4.89,10 4,10.9 4,12V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18V12A2,2 0 0,0 18,10M6,12H8.25V16H6V12M9.75,16V12H14.25V16H9.75M18,16H15.75V12H18V16Z",ny1="M17,12.77C15.96,14.42 14.22,15.5 12.25,15.5C9.07,15.5 6.5,12.7 6.5,9.25C6.5,5.8 9.07,3 12.25,3C14.22,3 15.96,4.08 17,5.73V3H18V15.25C18,20.71 14.54,21 11.5,21C9,21 7.55,19.31 7.13,17H8.14C8.5,18.75 9.54,20 11.5,20C13.72,20 17,20.05 17,15.25V15.25L17,12.77M12.25,4C9.63,4 7.5,6.35 7.5,9.25C7.5,12.15 9.63,14.5 12.25,14.5C14.87,14.5 17,12.15 17,9.25C17,6.35 14.87,4 12.25,4Z",ry1="M21.35,11.1H12.18V13.83H18.69C18.36,17.64 15.19,19.27 12.19,19.27C8.36,19.27 5,16.25 5,12C5,7.9 8.2,4.73 12.2,4.73C15.29,4.73 17.1,6.7 17.1,6.7L19,4.72C19,4.72 16.56,2 12.1,2C6.42,2 2.03,6.8 2.03,12C2.03,17.05 6.16,22 12.25,22C17.6,22 21.5,18.33 21.5,12.91C21.5,11.76 21.35,11.1 21.35,11.1V11.1Z",iy1="M12.25 1.47C11.55 1.42 10.82 1.58 10.17 1.96C8.41 2.97 7.81 5.21 8.82 6.96L16.16 19.66C17.17 21.42 19.41 22 21.17 21C22.92 20 23.5 17.75 22.5 16L15.18 3.3C14.54 2.2 13.43 1.56 12.25 1.47M6.82 6.76L1.5 16A3.67 3.67 0 0 0 1 17.83A3.67 3.67 0 0 0 4.67 21.5A3.67 3.67 0 0 0 7.84 19.66V19.67L11 14.19C9.65 11.89 8.27 9.6 7.03 7.23C6.95 7.08 6.88 6.92 6.83 6.76ZL16.4 5Z",ay1="M15.86 4.39V19.39C15.86 21.06 17 22 18.25 22C19.39 22 20.64 21.21 20.64 19.39V4.5C20.64 2.96 19.5 2 18.25 2S15.86 3.06 15.86 4.39M9.61 12V19.39C9.61 21.07 10.77 22 12 22C13.14 22 14.39 21.21 14.39 19.39V12.11C14.39 10.57 13.25 9.61 12 9.61S9.61 10.67 9.61 12M5.75 17.23C7.07 17.23 8.14 18.3 8.14 19.61C8.14 20.93 7.07 22 5.75 22S3.36 20.93 3.36 19.61C3.36 18.3 4.43 17.23 5.75 17.23Z",Cy1="M7,2A6,6 0 0,0 1,8A6,6 0 0,0 7,14A6,6 0 0,0 13,8A6,6 0 0,0 7,2M21.5,6A1.5,1.5 0 0,0 20,7.5A1.5,1.5 0 0,0 21.5,9A1.5,1.5 0 0,0 23,7.5A1.5,1.5 0 0,0 21.5,6M17,8A3,3 0 0,0 14,11A3,3 0 0,0 17,14A3,3 0 0,0 20,11A3,3 0 0,0 17,8M17,15A3.5,3.5 0 0,0 13.5,18.5A3.5,3.5 0 0,0 17,22A3.5,3.5 0 0,0 20.5,18.5A3.5,3.5 0 0,0 17,15Z",oy1="M20.74,6H3.2C2.55,6 2,6.57 2,7.27V17.73C2,18.43 2.55,19 3.23,19H8C8.54,19 9,18.68 9.16,18.21L10.55,14.74C10.79,14.16 11.35,13.75 12,13.75C12.65,13.75 13.21,14.16 13.45,14.74L14.84,18.21C15.03,18.68 15.46,19 15.95,19H20.74C21.45,19 22,18.43 22,17.73V7.27C22,6.57 21.45,6 20.74,6M7.22,14.58C6,14.58 5,13.55 5,12.29C5,11 6,10 7.22,10C8.44,10 9.43,11 9.43,12.29C9.43,13.55 8.44,14.58 7.22,14.58M16.78,14.58C15.56,14.58 14.57,13.55 14.57,12.29C14.57,11.03 15.56,10 16.78,10C18,10 19,11.03 19,12.29C19,13.55 18,14.58 16.78,14.58Z",uy1="M12,20L15.46,14H15.45C15.79,13.4 16,12.73 16,12C16,10.8 15.46,9.73 14.62,9H19.41C19.79,9.93 20,10.94 20,12A8,8 0 0,1 12,20M4,12C4,10.54 4.39,9.18 5.07,8L8.54,14H8.55C9.24,15.19 10.5,16 12,16C12.45,16 12.88,15.91 13.29,15.77L10.89,19.91C7,19.37 4,16.04 4,12M15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9A3,3 0 0,1 15,12M12,4C14.96,4 17.54,5.61 18.92,8H12C10.06,8 8.45,9.38 8.08,11.21L5.7,7.08C7.16,5.21 9.44,4 12,4M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Hy1="M16.66,15H17C18,15 19,14.8 19.87,14.46C19.17,18.73 15.47,22 11,22C6,22 2,17.97 2,13C2,8.53 5.27,4.83 9.54,4.13C9.2,5 9,6 9,7V7.34C6.68,8.16 5,10.38 5,13A6,6 0 0,0 11,19C13.62,19 15.84,17.32 16.66,15M17,10A3,3 0 0,0 20,7A3,3 0 0,0 17,4A3,3 0 0,0 14,7A3,3 0 0,0 17,10M17,1A6,6 0 0,1 23,7A6,6 0 0,1 17,13A6,6 0 0,1 11,7C11,3.68 13.69,1 17,1Z",Vy1="M15,12C13.89,12 13,12.89 13,14A2,2 0 0,0 15,16A2,2 0 0,0 17,14C17,12.89 16.1,12 15,12M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M14,9C14,7.89 13.1,7 12,7C10.89,7 10,7.89 10,9A2,2 0 0,0 12,11A2,2 0 0,0 14,9M9,12A2,2 0 0,0 7,14A2,2 0 0,0 9,16A2,2 0 0,0 11,14C11,12.89 10.1,12 9,12Z",ly1="M18,19C16.89,19 16,18.1 16,17C16,15.89 16.89,15 18,15A2,2 0 0,1 20,17A2,2 0 0,1 18,19M18,13A4,4 0 0,0 14,17A4,4 0 0,0 18,21A4,4 0 0,0 22,17A4,4 0 0,0 18,13M12,11.1A1.9,1.9 0 0,0 10.1,13A1.9,1.9 0 0,0 12,14.9A1.9,1.9 0 0,0 13.9,13A1.9,1.9 0 0,0 12,11.1M6,19C4.89,19 4,18.1 4,17C4,15.89 4.89,15 6,15A2,2 0 0,1 8,17A2,2 0 0,1 6,19M6,13A4,4 0 0,0 2,17A4,4 0 0,0 6,21A4,4 0 0,0 10,17A4,4 0 0,0 6,13M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8C10.89,8 10,7.1 10,6C10,4.89 10.89,4 12,4M12,10A4,4 0 0,0 16,6A4,4 0 0,0 12,2A4,4 0 0,0 8,6A4,4 0 0,0 12,10Z",Ly1="M5,10A2,2 0 0,0 3,12C3,13.11 3.9,14 5,14C6.11,14 7,13.11 7,12A2,2 0 0,0 5,10M5,16A4,4 0 0,1 1,12A4,4 0 0,1 5,8A4,4 0 0,1 9,12A4,4 0 0,1 5,16M10.5,11H14V8L18,12L14,16V13H10.5V11M5,6C4.55,6 4.11,6.05 3.69,6.14C5.63,3.05 9.08,1 13,1C19.08,1 24,5.92 24,12C24,18.08 19.08,23 13,23C9.08,23 5.63,20.95 3.69,17.86C4.11,17.95 4.55,18 5,18C5.8,18 6.56,17.84 7.25,17.56C8.71,19.07 10.74,20 13,20A8,8 0 0,0 21,12A8,8 0 0,0 13,4C10.74,4 8.71,4.93 7.25,6.44C6.56,6.16 5.8,6 5,6Z",sy1="M23,2H1A1,1 0 0,0 0,3V21A1,1 0 0,0 1,22H23A1,1 0 0,0 24,21V3A1,1 0 0,0 23,2M22,20H20V19H15V20H2V4H22V20M10.29,9.71A1.71,1.71 0 0,1 12,8C12.95,8 13.71,8.77 13.71,9.71C13.71,10.66 12.95,11.43 12,11.43C11.05,11.43 10.29,10.66 10.29,9.71M5.71,11.29C5.71,10.58 6.29,10 7,10A1.29,1.29 0 0,1 8.29,11.29C8.29,12 7.71,12.57 7,12.57C6.29,12.57 5.71,12 5.71,11.29M15.71,11.29A1.29,1.29 0 0,1 17,10A1.29,1.29 0 0,1 18.29,11.29C18.29,12 17.71,12.57 17,12.57C16.29,12.57 15.71,12 15.71,11.29M20,15.14V16H16L14,16H10L8,16H4V15.14C4,14.2 5.55,13.43 7,13.43C7.55,13.43 8.11,13.54 8.6,13.73C9.35,13.04 10.7,12.57 12,12.57C13.3,12.57 14.65,13.04 15.4,13.73C15.89,13.54 16.45,13.43 17,13.43C18.45,13.43 20,14.2 20,15.14Z",cy1="M23 14.75C23 18.2 20.2 21 16.75 21H7.25C3.8 21 1 18.2 1 14.75C1 12.61 2.08 10.72 3.71 9.6C4.58 5.82 7.96 3 12 3C16.04 3 19.42 5.82 20.29 9.6C21.93 10.72 23 12.61 23 14.75M16.63 17C17.94 17 19 15.94 19 14.63C19 13.35 18 12.3 16.72 12.25L16.75 11.75C16.75 9.13 14.62 7 12 7C10.58 7 9.3 7.62 8.43 8.61C9.93 8.9 11.23 9.72 12.14 10.86L9.5 13.5C9.08 12.77 8.29 12.25 7.38 12.25C6.06 12.25 5 13.31 5 14.63C5 15.9 6 16.93 7.25 17V17H16.63Z",dy1="M13 2V3H12V9H11V10H9V11H8V12H7V13H5V12H4V11H3V9H2V15H3V16H4V17H5V18H6V22H8V21H7V20H8V19H9V18H10V19H11V22H13V21H12V17H13V16H14V15H15V12H16V13H17V11H15V9H20V8H17V7H22V3H21V2M14 3H15V4H14Z",My1="M7.71,3.5L1.15,15L4.58,21L11.13,9.5M9.73,15L6.3,21H19.42L22.85,15M22.28,14L15.42,2H8.58L8.57,2L15.43,14H22.28Z",fy1="M12,12.14C11.09,10.77 10.14,9.78 9.14,9.19C8.14,8.59 7.27,8.38 6.5,8.55C5.77,8.73 5.14,9.14 4.64,9.8C4.2,10.39 4,11.06 4,11.81V12C4,12.78 4.11,13.58 4.36,14.39C4.45,14.64 4.5,14.64 4.55,14.39C4.67,13.77 4.96,13.31 5.41,13.03C5.87,12.75 6.47,12.76 7.22,13.05C7.97,13.35 8.7,14 9.42,14.95C10.7,16.67 12.2,17.72 13.92,18.09C16.14,18.41 17.81,17.7 18.94,16C19.25,15.39 19.5,14.86 19.64,14.39C19.73,14.08 19.69,14.05 19.5,14.3C19.03,14.92 18.4,15.33 17.6,15.5C16.8,15.7 15.89,15.5 14.86,15C13.83,14.43 12.88,13.5 12,12.14M16.97,8.16C15.41,5.81 13.72,4.5 11.91,4.17C10.47,3.95 8.91,4.45 7.22,5.67C7,5.83 6.9,5.91 6.91,5.93C6.93,5.95 7.06,5.89 7.31,5.77C9.81,4.55 12.22,5.83 14.53,9.61C15.03,10.45 15.55,11.11 16.1,11.58C16.65,12.05 17.16,12.33 17.65,12.42C18.13,12.5 18.57,12.5 18.96,12.38C19.35,12.25 19.7,12.05 20,11.77C20,11.17 19.91,10.5 19.69,9.8C19.19,9.92 18.74,9.88 18.35,9.68C17.96,9.5 17.5,8.97 16.97,8.16M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12C22,14.75 21,17.1 19.05,19.05C17.1,21 14.75,22 12,22C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z",my1="M17,4A5,5 0 0,1 22,9C22,10.38 21.44,11.63 20.54,12.54L12,21.07L3.46,12.54C2.56,11.63 2,10.38 2,9A5,5 0 0,1 7,4C8.38,4 9.63,4.56 10.54,5.46L12,6.93L13.46,5.46C14.37,4.56 15.62,4 17,4M15.59,7.59L9.17,14L12,16.83L18.41,10.41C18.78,10.05 19,9.55 19,9A2,2 0 0,0 17,7C16.45,7 15.95,7.22 15.59,7.59M8.41,7.59C8.05,7.22 7.55,7 7,7A2,2 0 0,0 5,9C5,9.55 5.22,10.05 5.59,10.41L7.05,11.88L9.88,9.05L8.41,7.59Z",Ay1="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M16.75 18H15.25V8.9L6.72 18H4.66L15.45 6.5C15.66 6.26 16 6.19 16.27 6.3C16.56 6.42 16.75 6.69 16.75 7V18Z",vy1="M15,11L14,13H12.5L13.5,11H12V8H15M11,11L10,13H8.5L9.5,11H8V8H11M11.5,2A8.5,8.5 0 0,0 3,10.5A8.5,8.5 0 0,0 11.5,19H12V22.5C16.86,20.15 20,15 20,10.5C20,5.8 16.19,2 11.5,2Z",hy1="M4 2H20C21.11 2 22 2.9 22 4V17.33L17.33 22H4C2.9 22 2 21.11 2 20V4C2 2.9 2.9 2 4 2M17 17V20.25L20.25 17H17M10 19H14V18H15V13C16.21 12.09 17 10.64 17 9C17 6.24 14.76 4 12 4S7 6.24 7 9C7 10.64 7.79 12.09 9 13V18H10V19M14 17H10V15H14V17M12 5C14.21 5 16 6.79 16 9C16 10.5 15.2 11.77 14 12.46V14H10V12.46C8.8 11.77 8 10.5 8 9C8 6.79 9.79 5 12 5Z",py1="M6,2H18A4,4 0 0,1 22,6V12H20V6A2,2 0 0,0 18,4H6A2,2 0 0,0 4,6V18A2,2 0 0,0 6,20H12V22H6A4,4 0 0,1 2,18V6A4,4 0 0,1 6,2M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M18,16A2,2 0 0,1 20,18A2,2 0 0,1 18,20A2,2 0 0,1 16,18A2,2 0 0,1 18,16Z",gy1="M18.27 6C19.28 8.17 19.05 10.73 17.94 12.81C17 14.5 15.65 15.93 14.5 17.5C14 18.2 13.5 18.95 13.13 19.76C13 20.03 12.91 20.31 12.81 20.59C12.71 20.87 12.62 21.15 12.53 21.43C12.44 21.69 12.33 22 12 22H12C11.61 22 11.5 21.56 11.42 21.26C11.18 20.53 10.94 19.83 10.57 19.16C10.15 18.37 9.62 17.64 9.08 16.93L18.27 6M9.12 8.42L5.82 12.34C6.43 13.63 7.34 14.73 8.21 15.83C8.42 16.08 8.63 16.34 8.83 16.61L13 11.67L12.96 11.68C11.5 12.18 9.88 11.44 9.3 10C9.22 9.83 9.16 9.63 9.12 9.43C9.07 9.06 9.06 8.79 9.12 8.43L9.12 8.42M6.58 4.62L6.57 4.63C4.95 6.68 4.67 9.53 5.64 11.94L9.63 7.2L9.58 7.15L6.58 4.62M14.22 2.36L11 6.17L11.04 6.16C12.38 5.7 13.88 6.28 14.56 7.5C14.71 7.78 14.83 8.08 14.87 8.38C14.93 8.76 14.95 9.03 14.88 9.4L14.88 9.41L18.08 5.61C17.24 4.09 15.87 2.93 14.23 2.37L14.22 2.36M9.89 6.89L13.8 2.24L13.76 2.23C13.18 2.08 12.59 2 12 2C10.03 2 8.17 2.85 6.85 4.31L6.83 4.32L9.89 6.89Z",Sy1="M22 8.5C22 9.87 20.88 11 19.5 11S17 9.87 17 8.5C17 9.87 15.88 11 14.5 11C13.12 11 12 9.87 12 8.5C12 9.87 10.88 11 9.5 11S7 9.87 7 8.5C7 9.87 5.88 11 4.5 11S2 9.87 2 8.5L3.39 3.08C3.39 3.08 3.68 2 4.7 2H19.3C20.32 2 20.61 3.08 20.61 3.08L22 8.5M21 12.2V20C21 21.1 20.1 22 19 22H5C3.9 22 3 21.1 3 20V12.2C3.46 12.39 3.97 12.5 4.5 12.5C5.45 12.5 6.32 12.17 7 11.62C7.69 12.17 8.56 12.5 9.5 12.5C10.45 12.5 11.32 12.17 12 11.62C12.69 12.17 13.56 12.5 14.5 12.5C15.45 12.5 16.32 12.17 17 11.62C17.68 12.17 18.56 12.5 19.5 12.5C20.03 12.5 20.54 12.39 21 12.2M19 17.33C19 17.13 19 16.92 18.95 16.7L18.92 16.54H15.95V17.71H17.76C17.7 17.93 17.62 18.15 17.45 18.33C17.12 18.66 16.67 18.84 16.19 18.84C15.69 18.84 15.2 18.63 14.84 18.28C14.15 17.57 14.15 16.42 14.86 15.7C15.55 15 16.69 15 17.41 15.67L17.55 15.8L18.39 14.95L18.23 14.81C17.67 14.29 16.93 14 16.15 14H16.14C15.33 14 14.57 14.31 14 14.87C13.41 15.45 13.08 16.21 13.08 17C13.08 17.8 13.39 18.54 13.96 19.09H13.96C14.54 19.66 15.35 20 16.18 20H16.2C17 20 17.71 19.71 18.23 19.2C18.7 18.72 19 18 19 17.33Z",yy1="M21.36,10.46L13.54,2.64C12.69,1.79 11.31,1.79 10.46,2.64L2.64,10.46C1.79,11.31 1.79,12.69 2.64,13.54L10.46,21.36C11.31,22.21 12.69,22.21 13.54,21.36L21.36,13.54C22.21,12.69 22.21,11.31 21.36,10.46M12,19L5,12L12,5L19,12L12,19M16.5,12L12,16.5L7.5,12L12,7.5L16.5,12Z",Oy1="M3,20.5V3.5C3,2.91 3.34,2.39 3.84,2.15L13.69,12L3.84,21.85C3.34,21.6 3,21.09 3,20.5M16.81,15.12L6.05,21.34L14.54,12.85L16.81,15.12M20.16,10.81C20.5,11.08 20.75,11.5 20.75,12C20.75,12.5 20.53,12.9 20.18,13.18L17.89,14.5L15.39,12L17.89,9.5L20.16,10.81M6.05,2.66L16.81,8.88L14.54,11.15L6.05,2.66Z",Zy1="M23,11H21V9H19V11H17V13H19V15H21V13H23M8,11V13.4H12C11.8,14.4 10.8,16.4 8,16.4C5.6,16.4 3.7,14.4 3.7,12C3.7,9.6 5.6,7.6 8,7.6C9.4,7.6 10.3,8.2 10.8,8.7L12.7,6.9C11.5,5.7 9.9,5 8,5C4.1,5 1,8.1 1,12C1,15.9 4.1,19 8,19C12,19 14.7,16.2 14.7,12.2C14.7,11.7 14.7,11.4 14.6,11H8Z",by1="M17.68,7.22V8.62C17.68,9.3 17.13,9.86 16.43,9.86C15.74,9.86 15.18,9.3 15.18,8.62V7.22A1.25,1.25 0 0,1 16.43,5.97C17.13,5.97 17.68,6.53 17.68,7.22M13.25,8.36V15.63C13.25,16.32 12.69,16.88 12,16.88C11.31,16.88 10.75,16.32 10.75,15.63V8.36C10.75,7.68 11.31,7.11 12,7.11C12.69,7.11 13.25,7.68 13.25,8.36M22,11.3V12.7C22,13.38 21.44,13.94 20.75,13.94C20.06,13.94 19.5,13.38 19.5,12.7V11.3C19.5,10.61 20.06,10.06 20.75,10.06C21.44,10.06 22,10.61 22,11.3M4.5,11.3V12.7C4.5,13.38 3.94,13.94 3.25,13.94C2.55,13.94 2,13.38 2,12.7V11.3C2,10.61 2.55,10.06 3.25,10.06C3.94,10.06 4.5,10.61 4.5,11.3M8.82,15.38V16.77C8.82,17.45 8.26,18 7.57,18C6.88,18 6.32,17.45 6.32,16.77V15.38C6.32,14.68 6.88,14.13 7.57,14.13A1.25,1.25 0 0,1 8.82,15.38M13.25,19.36V20.75A1.25,1.25 0 0,1 12,22A1.25,1.25 0 0,1 10.75,20.75V19.36A1.25,1.25 0 0,1 12,18.11A1.25,1.25 0 0,1 13.25,19.36M13.25,3.25V4.64A1.25,1.25 0 0,1 12,5.89A1.25,1.25 0 0,1 10.75,4.64V3.25C10.75,2.55 11.31,2 12,2A1.25,1.25 0 0,1 13.25,3.25M17.68,12.34V16.77C17.68,17.46 17.13,18 16.43,18C15.74,18 15.18,17.46 15.18,16.77V12.34C15.18,11.64 15.74,11.09 16.43,11.09C17.13,11.09 17.68,11.64 17.68,12.34M8.82,7.22V11.65C8.82,12.35 8.26,12.9 7.57,12.9A1.25,1.25 0 0,1 6.32,11.65V7.22A1.25,1.25 0 0,1 7.57,5.97A1.25,1.25 0 0,1 8.82,7.22Z",wy1="M19,11V9H11V5H9V9H5V11H9V19H11V11H19M19,3C19.5,3 20,3.2 20.39,3.61C20.8,4 21,4.5 21,5V19C21,19.5 20.8,20 20.39,20.39C20,20.8 19.5,21 19,21H5C4.5,21 4,20.8 3.61,20.39C3.2,20 3,19.5 3,19V5C3,4.5 3.2,4 3.61,3.61C4,3.2 4.5,3 5,3H19Z",Py1="M11.95,9.27C13.96,9.27 15.59,7.64 15.59,5.63C15.59,3.63 13.96,2 11.95,2C9.94,2 8.32,3.63 8.32,5.63C8.32,7.64 9.94,9.27 11.95,9.27M9.36,12.97C9.36,12.97 8.27,15.94 7.96,16.5C7.85,16.71 7.87,16.77 7.6,16.77C7.33,16.77 6.91,16.5 6.91,16.5C6.91,16.5 6.71,16.37 6.79,16.14C7.03,15.4 8.12,11.08 8.35,10.25C8.6,9.36 9.28,9.39 9.28,9.39H9.93L12.03,13.04L14.14,9.39H14.92C14.92,9.39 15.23,9.43 15.46,9.7C15.7,9.97 15.75,10.44 15.75,10.44L17.14,15.84C17.14,15.84 17.24,16.22 17.21,16.33C17.17,16.5 17.08,16.5 17.08,16.5C17.08,16.5 16.69,16.62 16.47,16.69C16.07,16.82 16,16.44 16,16.44L14.7,13.04L14.55,22H12.6L12.27,16.89C12.27,16.89 12.21,16.76 12.03,16.76C11.86,16.76 11.8,16.89 11.8,16.89L11.45,22H9.5L9.37,12.97H9.36Z",xy1="M20,5H10.88L10,2H4A2,2 0 0,0 2,4V17A2,2 0 0,0 4,19H11L12,22H20A2,2 0 0,0 22,20V7A2,2 0 0,0 20,5M7.17,14.59A4.09,4.09 0 0,1 3.08,10.5A4.09,4.09 0 0,1 7.17,6.41C8.21,6.41 9.16,6.78 9.91,7.5L10,7.54L8.75,8.72L8.69,8.67C8.4,8.4 7.91,8.08 7.17,8.08C5.86,8.08 4.79,9.17 4.79,10.5C4.79,11.83 5.86,12.92 7.17,12.92C8.54,12.92 9.13,12.05 9.29,11.46H7.08V9.91H11.03L11.04,10C11.08,10.19 11.09,10.38 11.09,10.59C11.09,12.94 9.5,14.59 7.17,14.59M13.2,12.88C13.53,13.5 13.94,14.06 14.39,14.58L13.85,15.11L13.2,12.88M13.97,12.12H13L12.67,11.08H16.66C16.66,11.08 16.32,12.39 15.1,13.82C14.58,13.2 14.21,12.59 13.97,12.12M21,20A1,1 0 0,1 20,21H13L15,19L14.19,16.23L15.11,15.31L17.79,18L18.5,17.27L15.81,14.59C16.71,13.56 17.41,12.34 17.73,11.08H19V10.04H15.36V9H14.32V10.04H12.36L11.18,6H20A1,1 0 0,1 21,7V20Z",Dy1="M9 13V11H11V13M11 15V13H13V15M11 11V9H13V11M9 9V7H11V9M9 17V15H11V17M3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5M18 15V17H16V15M18 11V13H16V11M18 7V9H16V7M11 5V7H13V5H15V7H13V9H15V11H13V13H15V15H13V17H15V19H13V17H11V19H5V5Z",ky1="M11,9H13V11H11V9M9,11H11V13H9V11M13,11H15V13H13V11M15,9H17V11H15V9M7,9H9V11H7V9M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M9,18H7V16H9V18M13,18H11V16H13V18M17,18H15V16H17V18M19,11H17V13H19V15H17V13H15V15H13V13H11V15H9V13H7V15H5V13H7V11H5V5H19V11Z",By1="M10,12A2,2 0 0,0 8,14A2,2 0 0,0 10,16A2,2 0 0,0 12,14A2,2 0 0,0 10,12M6,8A2,2 0 0,0 4,10A2,2 0 0,0 6,12A2,2 0 0,0 8,10A2,2 0 0,0 6,8M6,16A2,2 0 0,0 4,18A2,2 0 0,0 6,20A2,2 0 0,0 8,18A2,2 0 0,0 6,16M18,8A2,2 0 0,0 20,6A2,2 0 0,0 18,4A2,2 0 0,0 16,6A2,2 0 0,0 18,8M14,16A2,2 0 0,0 12,18A2,2 0 0,0 14,20A2,2 0 0,0 16,18A2,2 0 0,0 14,16M18,12A2,2 0 0,0 16,14A2,2 0 0,0 18,16A2,2 0 0,0 20,14A2,2 0 0,0 18,12M14,8A2,2 0 0,0 12,10A2,2 0 0,0 14,12A2,2 0 0,0 16,10A2,2 0 0,0 14,8M10,4A2,2 0 0,0 8,6A2,2 0 0,0 10,8A2,2 0 0,0 12,6A2,2 0 0,0 10,4Z",Ty1="M19.5 17C19.37 17 19.24 17 19.11 17.04L17.5 13.79C17.95 13.34 18.25 12.71 18.25 12C18.25 10.62 17.13 9.5 15.75 9.5C15.62 9.5 15.5 9.5 15.36 9.54L13.73 6.29C14.21 5.84 14.5 5.21 14.5 4.5C14.5 3.12 13.38 2 12 2S9.5 3.12 9.5 4.5C9.5 5.21 9.79 5.84 10.26 6.29L8.64 9.54C8.5 9.5 8.38 9.5 8.25 9.5C6.87 9.5 5.75 10.62 5.75 12C5.75 12.71 6.05 13.34 6.5 13.79L4.89 17.04C4.76 17 4.63 17 4.5 17C3.12 17 2 18.12 2 19.5C2 20.88 3.12 22 4.5 22S7 20.88 7 19.5C7 18.8 6.71 18.16 6.24 17.71L7.86 14.46C8 14.5 8.12 14.5 8.25 14.5C8.38 14.5 8.5 14.5 8.64 14.46L10.27 17.71C9.8 18.16 9.5 18.8 9.5 19.5C9.5 20.88 10.62 22 12 22S14.5 20.88 14.5 19.5C14.5 18.12 13.38 17 12 17C11.87 17 11.74 17 11.61 17.04L10 13.79C10.46 13.34 10.75 12.71 10.75 12S10.46 10.66 10 10.21L11.61 6.96C11.74 7 11.87 7 12 7S12.26 7 12.39 6.96L14 10.21C13.55 10.66 13.25 11.3 13.25 12C13.25 13.38 14.37 14.5 15.75 14.5C15.88 14.5 16 14.5 16.14 14.46L17.77 17.71C17.3 18.16 17 18.8 17 19.5C17 20.88 18.12 22 19.5 22S22 20.88 22 19.5C22 18.12 20.88 17 19.5 17Z",_y1="M19.5 17C19.36 17 19.24 17 19.11 17.04L17.5 13.8C17.95 13.35 18.25 12.71 18.25 12C18.25 10.62 17.13 9.5 15.75 9.5C15.61 9.5 15.5 9.5 15.35 9.54L13.74 6.3C14.21 5.84 14.5 5.21 14.5 4.5C14.5 3.12 13.38 2 12 2S9.5 3.12 9.5 4.5C9.5 5.2 9.79 5.84 10.26 6.29L8.65 9.54C8.5 9.5 8.39 9.5 8.25 9.5C6.87 9.5 5.75 10.62 5.75 12C5.75 12.71 6.04 13.34 6.5 13.79L4.89 17.04C4.76 17 4.64 17 4.5 17C3.12 17 2 18.12 2 19.5C2 20.88 3.12 22 4.5 22S7 20.88 7 19.5C7 18.8 6.71 18.16 6.24 17.71L7.86 14.46C8 14.5 8.12 14.5 8.25 14.5C8.38 14.5 8.5 14.5 8.63 14.46L10.26 17.71C9.79 18.16 9.5 18.8 9.5 19.5C9.5 20.88 10.62 22 12 22S14.5 20.88 14.5 19.5C14.5 18.12 13.38 17 12 17C11.87 17 11.74 17 11.61 17.04L10 13.8C10.45 13.35 10.75 12.71 10.75 12C10.75 11.3 10.46 10.67 10 10.21L11.61 6.96C11.74 7 11.87 7 12 7C12.13 7 12.26 7 12.39 6.96L14 10.21C13.54 10.66 13.25 11.3 13.25 12C13.25 13.38 14.37 14.5 15.75 14.5C15.88 14.5 16 14.5 16.13 14.46L17.76 17.71C17.29 18.16 17 18.8 17 19.5C17 20.88 18.12 22 19.5 22S22 20.88 22 19.5C22 18.12 20.88 17 19.5 17M4.5 20.5C3.95 20.5 3.5 20.05 3.5 19.5S3.95 18.5 4.5 18.5 5.5 18.95 5.5 19.5 5.05 20.5 4.5 20.5M13 19.5C13 20.05 12.55 20.5 12 20.5S11 20.05 11 19.5 11.45 18.5 12 18.5 13 18.95 13 19.5M7.25 12C7.25 11.45 7.7 11 8.25 11S9.25 11.45 9.25 12 8.8 13 8.25 13 7.25 12.55 7.25 12M11 4.5C11 3.95 11.45 3.5 12 3.5S13 3.95 13 4.5 12.55 5.5 12 5.5 11 5.05 11 4.5M14.75 12C14.75 11.45 15.2 11 15.75 11S16.75 11.45 16.75 12 16.3 13 15.75 13 14.75 12.55 14.75 12M19.5 20.5C18.95 20.5 18.5 20.05 18.5 19.5S18.95 18.5 19.5 18.5 20.5 18.95 20.5 19.5 20.05 20.5 19.5 20.5Z",Ey1="M12,5.37L11.56,5.31L6,14.9C6.24,15.11 6.4,15.38 6.47,15.68H17.53C17.6,15.38 17.76,15.11 18,14.9L12.44,5.31L12,5.37M6.6,16.53L10.88,19.06C11.17,18.79 11.57,18.63 12,18.63C12.43,18.63 12.83,18.79 13.12,19.06L17.4,16.53H6.6M12,22A1.68,1.68 0 0,1 10.32,20.32L10.41,19.76L6.11,17.21C5.8,17.57 5.35,17.79 4.84,17.79A1.68,1.68 0 0,1 3.16,16.11C3.16,15.32 3.69,14.66 4.42,14.47V9.36C3.59,9.25 2.95,8.54 2.95,7.68A1.68,1.68 0 0,1 4.63,6C5.18,6 5.66,6.26 5.97,6.66L10.38,4.13L10.32,3.68C10.32,2.75 11.07,2 12,2C12.93,2 13.68,2.75 13.68,3.68L13.62,4.13L18.03,6.66C18.34,6.26 18.82,6 19.37,6A1.68,1.68 0 0,1 21.05,7.68C21.05,8.54 20.41,9.25 19.58,9.36V14.47C20.31,14.66 20.84,15.32 20.84,16.11A1.68,1.68 0 0,1 19.16,17.79C18.65,17.79 18.2,17.57 17.89,17.21L13.59,19.76L13.68,20.32A1.68,1.68 0 0,1 12,22M10.8,4.86L6.3,7.44L6.32,7.68C6.32,8.39 5.88,9 5.26,9.25L5.29,14.5L10.8,4.86M13.2,4.86L18.71,14.5L18.74,9.25C18.12,9 17.68,8.39 17.68,7.68L17.7,7.44L13.2,4.86Z",Fy1="M12 20H2V18H7.75C7 15.19 4.81 13 2 12.26C2.64 12.1 3.31 12 4 12C8.42 12 12 15.58 12 20M22 12.26C21.36 12.1 20.69 12 20 12C17.07 12 14.5 13.58 13.12 15.93C13.41 16.59 13.65 17.28 13.79 18C13.92 18.65 14 19.32 14 20H22V18H16.24C17 15.19 19.19 13 22 12.26M15.64 11C16.42 8.93 17.87 7.18 19.73 6C15.44 6.16 12 9.67 12 14V14C12.95 12.75 14.2 11.72 15.64 11M11.42 8.85C10.58 6.66 8.88 4.89 6.7 4C8.14 5.86 9 8.18 9 10.71C9 10.92 8.97 11.12 8.96 11.32C9.39 11.56 9.79 11.84 10.18 12.14C10.39 10.96 10.83 9.85 11.42 8.85Z",Ry1="M10,2H14C17.31,2 19,4.69 19,8V18.66C16.88,17.63 15.07,17 12,17C8.93,17 7.12,17.63 5,18.66V8C5,4.69 6.69,2 10,2M8,8V9.5H16V8H8M9,12V13.5H15V12H9M3,22V21.31C5.66,19.62 13.23,15.84 21,21.25V22H3Z",Iy1="M18.62,1.5C18.11,1.5 17.6,1.69 17.21,2.09L10.75,8.55L14.95,12.74L21.41,6.29C22.2,5.5 22.2,4.24 21.41,3.46L20.04,2.09C19.65,1.69 19.14,1.5 18.62,1.5M9.8,9.5L3.23,16.07L3.93,16.77C3.4,17.24 2.89,17.78 2.38,18.29C1.6,19.08 1.6,20.34 2.38,21.12C3.16,21.9 4.42,21.9 5.21,21.12C5.72,20.63 6.25,20.08 6.73,19.58L7.43,20.27L14,13.7",Ny1="M5.5,4.14L4.5,5.86L15,12L4.5,18.14L5.5,19.86L19,12L5.5,4.14Z",jy1="M6.5,2.27L20,10.14L6.5,18L5.5,16.27L16.03,10.14L5.5,4L6.5,2.27M20,20V22H5V20H20Z",Uy1="M12 3L4 9V21H20V9L12 3M10 10H14V19H10V10M16 10H18V13H16V10M15.33 8H8.67L12 5.5L15.33 8M8 10V13H6V10H8M6 15H8V19H6V15M16 19V15H18V19H16Z",Wy1="M10,4V8H14V4H10M16,4V8H20V4H16M16,10V14H20V10H16M16,16V20H20V16H16M14,20V16H10V20H14M8,20V16H4V20H8M8,14V10H4V14H8M8,8V4H4V8H8M10,14H14V10H10V14M4,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H4C2.92,22 2,21.1 2,20V4A2,2 0 0,1 4,2Z",Gy1="M4,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H4C2.92,22 2,21.1 2,20V4A2,2 0 0,1 4,2M4,4V11H11V4H4M4,20H11V13H4V20M20,20V13H13V20H20M20,4H13V11H20V4Z",zy1="M0,2.77L1.28,1.5L22.5,22.72L21.23,24L19.23,22H4C2.92,22 2,21.1 2,20V4.77L0,2.77M10,4V7.68L8,5.68V4H6.32L4.32,2H20A2,2 0 0,1 22,4V19.7L20,17.7V16H18.32L16.32,14H20V10H16V13.68L14,11.68V10H12.32L10.32,8H14V4H10M16,4V8H20V4H16M16,20H17.23L16,18.77V20M4,8H5.23L4,6.77V8M10,14H11.23L10,12.77V14M14,20V16.77L13.23,16H10V20H14M8,20V16H4V20H8M8,14V10.77L7.23,10H4V14H8Z",$y1="M8.06,2C7.88,3.17 8.17,4.16 8.95,4.97C9.45,5.47 9.61,6.14 9.42,7H10.41C10.53,6.45 10.55,6 10.45,5.55C10.36,5.13 10.05,4.63 9.5,4.03C9.05,3.47 8.89,2.8 9.05,2H8.06M10.55,2C10.36,3.17 10.66,4.16 11.44,4.97C11.94,5.47 12.09,6.14 11.91,7H12.89C13,6.45 13.03,6 12.94,5.55C12.84,5.13 12.53,4.63 12,4.03C11.53,3.47 11.38,2.8 11.53,2H10.55M13.08,2C12.89,3.17 13.19,4.16 13.97,4.97C14.47,5.47 14.61,6.14 14.39,7H15.42C15.55,6.45 15.56,6 15.47,5.55C15.38,5.13 15.06,4.63 14.53,4.03C14.06,3.47 13.91,2.8 14.06,2H13.08M5,8C5,9.42 5.39,10.7 6.14,11.84C6.87,12.96 7.91,13.85 9.14,14.39L5.16,20.44C5.06,20.56 5,20.75 5,21C5,21.41 5.16,21.69 5.44,21.84C5.56,21.94 5.75,22 6,22C6.41,22 6.69,21.84 6.84,21.56L7.83,19.97H14.2C14.41,20.55 14.79,21.05 15.28,21.42C15.78,21.8 16.36,22 17,22C17.83,22 18.53,21.69 19.13,21.09C19.72,20.5 20,19.8 20,19C20,18.17 19.72,17.47 19.13,16.88C18.53,16.28 17.83,16 17,16C16.36,16 15.78,16.17 15.28,16.55C14.78,16.92 14.42,17.41 14.2,18H9.14L11.11,14.95C11.27,15 11.56,15 12,15C12.44,15 12.73,15 12.89,14.95L13.88,16.5C14.29,15.96 14.84,15.54 15.47,15.28L14.91,14.39C16.03,13.89 17,13 17.79,11.77C18.59,10.5 19,9.27 19,8H5M17,18C17.3,18 17.53,18.09 17.72,18.28C17.91,18.47 18,18.72 18,19C18,19.27 17.91,19.5 17.72,19.71C17.54,19.91 17.28,20 17,20C16.74,20 16.5,19.91 16.29,19.71C16.09,19.5 16,19.26 16,19C16,18.7 16.09,18.47 16.29,18.28C16.5,18.09 16.73,18 17,18Z",Ky1="M17 22A3 3 0 1 0 14.18 18H9.14L11.13 14.94A6.36 6.36 0 0 0 12.87 14.94L13.89 16.5C14.31 16 14.85 15.56 15.5 15.3L14.89 14.37A7 7 0 0 0 19 8H5A7 7 0 0 0 9.12 14.37L5.17 20.45A1 1 0 0 0 6.84 21.54L7.84 20H14.18A3 3 0 0 0 17 22M17 18A1 1 0 0 1 18 19C18 19.55 17.55 20 17 20S16 19.55 16 19A1 1 0 0 1 17 18M7.42 10H16.58A5 5 0 0 1 7.42 10M9.41 7H10.41C10.56 5.85 10.64 5.36 9.5 4.04C9.1 3.54 8.84 3.27 9.06 2H8.07A3.14 3.14 0 0 0 8.96 4.96C9.18 5.2 9.75 5.63 9.41 7M11.89 7H12.89C13.04 5.85 13.12 5.36 12 4.04C11.58 3.54 11.32 3.26 11.54 2H10.55A3.14 3.14 0 0 0 11.44 4.96C11.67 5.2 12.24 5.63 11.89 7M14.41 7H15.41C15.56 5.85 15.64 5.36 14.5 4.04C14.1 3.54 13.84 3.27 14.06 2H13.07A3.14 3.14 0 0 0 13.96 4.96C14.18 5.2 14.75 5.63 14.41 7Z",Yy1="M1,1V5H2V19H1V23H5V22H19V23H23V19H22V5H23V1H19V2H5V1M5,4H19V5H20V19H19V20H5V19H4V5H5M6,6V14H9V18H18V9H14V6M8,8H12V12H8M14,11H16V16H11V14H14",Qy1="M19.59,3H22V5H20.41L16.17,9.24C15.8,8.68 15.32,8.2 14.76,7.83L19.59,3M12,8A4,4 0 0,1 16,12C16,13.82 14.77,15.42 13,15.87V16A5,5 0 0,1 8,21A5,5 0 0,1 3,16A5,5 0 0,1 8,11H8.13C8.58,9.24 10.17,8 12,8M12,10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 12,10.5M6.94,14.24L6.23,14.94L9.06,17.77L9.77,17.06L6.94,14.24Z",qy1="M19.59,3H22V5H20.41L15.12,10.29L13.71,8.9L19.59,3M12,9C12.26,9 12.5,9.1 12.71,9.3L14.71,11.3C14.89,11.5 15,11.73 15,12L14.9,12.4L10.9,20.4C10.71,20.75 10.36,20.93 10,20.93C9.65,20.93 9.29,20.75 9.11,20.4L7.25,16.7L3.55,14.9C3.18,14.7 3,14.35 3,14C3,13.65 3.18,13.3 3.55,13.1L11.55,9.1C11.69,9 11.84,9 12,9M9.35,11.82L8.65,12.5L11.5,15.35L12.18,14.65L9.35,11.82M7.94,13.23L7.23,13.94L10.06,16.77L10.77,16.06L7.94,13.23Z",Xy1="M19,4.1C18.1,3.3 17,2.8 15.8,2.5C15.5,2.4 13.6,2 12.2,2C12.2,2 12.1,2 12,2C12,2 11.9,2 11.8,2C10.4,2 8.4,2.4 8.1,2.5C7,2.8 5.9,3.3 5,4.1C3,5.9 3,8.7 4,11C5,13.5 6.1,15.7 7.6,17.9C8.8,19.6 10.1,22 12,22C13.9,22 15.2,19.6 16.5,17.9C18,15.8 19.1,13.5 20.1,11C21,8.7 21,5.9 19,4.1Z",Jy1="M19,4.1C18.1,3.3 17,2.8 15.8,2.5C15.5,2.4 13.6,2 12.2,2C12.2,2 12.1,2 12,2C12,2 11.9,2 11.8,2C10.4,2 8.4,2.4 8.1,2.5C7,2.8 5.9,3.3 5,4.1C3,5.9 3,8.7 4,11C5,13.5 6.1,15.7 7.6,17.9C8.8,19.6 10.1,22 12,22C13.9,22 15.2,19.6 16.5,17.9C18,15.8 19.1,13.5 20.1,11C21,8.7 21,5.9 19,4.1M18.2,10.2C17.1,12.9 16.1,14.9 14.8,16.7C14.6,16.9 14.5,17.2 14.3,17.4C13.8,18.2 12.6,20 12,20C12,20 12,20 12,20C11.3,20 10.2,18.3 9.6,17.4C9.4,17.2 9.3,16.9 9.1,16.7C7.9,14.9 6.8,12.9 5.7,10.2C5.5,9.5 4.7,7 6.3,5.5C6.8,5 7.6,4.7 8.6,4.4C9,4.4 10.7,4 11.8,4C11.8,4 12.1,4 12.1,4C13.2,4 14.9,4.3 15.3,4.4C16.3,4.7 17.1,5 17.6,5.5C19.3,7 18.5,9.5 18.2,10.2Z",eO1="M21,13A9,9 0 0,1 12,22A9,9 0 0,1 3,13L3.03,4.43C5.68,2.88 8.76,2 12.05,2C15.3,2 18.36,2.87 21,4.38V13M13,19.93C16.39,19.44 19,16.5 19,13V5.59C16.9,4.57 14.54,4 12.05,4C9.5,4 7.08,4.6 4.94,5.66L5,13C5,16.5 7.63,19.44 11,19.93V18H13V19.93M11,16H8L6,13L9,14H10L11,13H13L14,14H15L18,13L16,16H13L12,15L11,16M6,9.03C6.64,8.4 7.5,8.05 8.5,8.05C9.45,8.05 10.34,8.4 11,9.03C10.34,9.65 9.45,10 8.5,10C7.5,10 6.64,9.65 6,9.03M13,9.03C13.64,8.4 14.5,8.05 15.5,8.05C16.45,8.05 17.34,8.4 18,9.03C17.34,9.65 16.45,10 15.5,10C14.5,10 13.64,9.65 13,9.03Z",tO1="M4 6C4 4.9 4.9 4 6 4S8 4.9 8 6 7.1 8 6 8 4 7.1 4 6M1 9H7L14 4L15.31 5.5L11.14 8.5H14L21.8 4L23 5.4L14.5 12L14 22H12L11.5 12L8 11H1V9Z",nO1="M4,16H7V22H4V16M19,2.39C18.92,3.86 18.55,5.13 17.86,6.21C17.17,7.29 16.22,8 15,8.39V22H13V16H11V22H9V10.08C8.72,10.17 8.5,10.28 8.39,10.41C7.45,11.16 7,12.19 7,13.5V14H5V13.5C5,11.53 5.72,9.94 7.13,8.72C8.53,7.56 10.16,7 12,7C13.41,7 14.56,6.64 15.47,5.95C16.5,5.11 17,3.95 17,2.5V2H19V2.39M12,2A2,2 0 0,1 14,4A2,2 0 0,1 12,6A2,2 0 0,1 10,4A2,2 0 0,1 12,2Z",rO1="M22 9A4.32 4.32 0 0 1 19.78 8.45A3.4 3.4 0 0 0 18 8V7A4.32 4.32 0 0 1 20.22 7.55A3.4 3.4 0 0 0 22 8M22 6A3.4 3.4 0 0 1 20.22 5.55A4.32 4.32 0 0 0 18 5V6A3.4 3.4 0 0 1 19.78 6.45A4.32 4.32 0 0 0 22 7M22 10A3.4 3.4 0 0 1 20.22 9.55A4.32 4.32 0 0 0 18 9V10A3.4 3.4 0 0 1 19.78 10.45A4.32 4.32 0 0 0 22 11M10 12.73A70.39 70.39 0 0 0 17 11V4S10.5 2 7.5 2A5.5 5.5 0 0 0 6.12 12.82L7 19H8A3 3 0 0 0 9.46 21.33A3.15 3.15 0 0 1 11 24H12A4.12 4.12 0 0 0 10.09 20.55C9.39 20 9 19.63 9 19H10M7.5 10A2.5 2.5 0 1 1 10 7.5A2.5 2.5 0 0 1 7.5 10Z",iO1="M10 12.73A70.39 70.39 0 0 0 17 11V4S10.5 2 7.5 2A5.5 5.5 0 0 0 6.12 12.82L7 19H8A3 3 0 0 0 9.46 21.33A3.15 3.15 0 0 1 11 24H12A4.12 4.12 0 0 0 10.09 20.55C9.39 20 9 19.63 9 19H10M4 7.5A3.5 3.5 0 0 1 7.5 4A37.08 37.08 0 0 1 15 5.5V9.5A37.08 37.08 0 0 1 7.5 11A3.5 3.5 0 0 1 4 7.5M22 9A4.32 4.32 0 0 1 19.78 8.45A3.4 3.4 0 0 0 18 8V7A4.32 4.32 0 0 1 20.22 7.55A3.4 3.4 0 0 0 22 8M22 6A3.4 3.4 0 0 1 20.22 5.55A4.32 4.32 0 0 0 18 5V6A3.4 3.4 0 0 1 19.78 6.45A4.32 4.32 0 0 0 22 7M22 10A3.4 3.4 0 0 1 20.22 9.55A4.32 4.32 0 0 0 18 9V10A3.4 3.4 0 0 1 19.78 10.45A4.32 4.32 0 0 0 22 11M9 7.5A1.5 1.5 0 1 1 7.5 6A1.5 1.5 0 0 1 9 7.5Z",aO1="M6.5,6C7.47,6 8.37,6.5 9.11,7.38C9.66,6.79 10.31,6.36 11,6.15V4A2,2 0 0,1 13,2H15V4H13V6.15C13.69,6.36 14.34,6.79 14.89,7.38C15.63,6.5 16.53,6 17.5,6C20,6 22,9.36 22,13.5C22,17.64 20,21 17.5,21C16.53,21 15.63,20.5 14.89,19.62C14.08,20.5 13.08,21 12,21C10.92,21 9.92,20.5 9.11,19.62C8.37,20.5 7.47,21 6.5,21C4,21 2,17.64 2,13.5C2,9.36 4,6 6.5,6M9,10L7.75,12.25H10.25L9,10M15,10L13.75,12.25H16.25L15,10M8,17H10L11,16L12,17H14L15,16L16,17L17.5,14L13.92,14.62L13,16L12,15H10L9,16L8,15L6,14L8,17Z",CO1="M22 13C22 14.11 21.11 15 20 15H4C2.9 15 2 14.11 2 13S2.9 11 4 11H13L15.5 13L18 11H20C21.11 11 22 11.9 22 13M12 3C3 3 3 9 3 9H21C21 9 21 3 12 3M3 18C3 19.66 4.34 21 6 21H18C19.66 21 21 19.66 21 18V17H3V18Z",oO1="M21 9H3C3 9 3 3 12 3S21 9 21 9M13.35 17H3V18C3 19.66 4.34 21 6 21H13.35C13.13 20.37 13 19.7 13 19C13 18.3 13.13 17.63 13.35 17M21.86 13.73C21.95 13.5 22 13.26 22 13C22 11.9 21.11 11 20 11H11L8.5 13L6 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H14.54C15.64 13.78 17.23 13 19 13C20.04 13 21 13.26 21.86 13.73M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",uO1="M21 9H3C3 9 3 3 12 3S21 9 21 9M13.35 17H3V18C3 19.66 4.34 21 6 21H13.35C13.13 20.37 13 19.7 13 19C13 18.3 13.13 17.63 13.35 17M21.86 13.73C21.95 13.5 22 13.26 22 13C22 11.9 21.11 11 20 11H11L8.5 13L6 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H14.54C15.64 13.78 17.23 13 19 13C20.04 13 21 13.26 21.86 13.73M15 18V20H23V18H15Z",HO1="M20 11C21.11 11 22 11.9 22 13S21.11 15 20 15H18.2L14.2 11H20M20.42 19.77L20.42 19.76L17.66 17H17.65L15.65 15H15.66L11.66 11H11.66L9.66 9H9.66L2.39 1.73L1.11 3L4.12 6C3 7.5 3 9 3 9H7.11L9.11 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H13.11L15.11 17H3V18C3 19.66 4.34 21 6 21H18C18.33 21 18.65 20.93 18.94 20.83L20.84 22.73L22.11 21.46L20.42 19.77M21 9C21 9 21 3 12 3C9.88 3 8.28 3.34 7.05 3.85L12.2 9H21Z",VO1="M21 9H3C3 9 3 3 12 3S21 9 21 9M13.35 17H3V18C3 19.66 4.34 21 6 21H13.35C13.13 20.37 13 19.7 13 19C13 18.3 13.13 17.63 13.35 17M21.86 13.73C21.95 13.5 22 13.26 22 13C22 11.9 21.11 11 20 11H11L8.5 13L6 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H14.54C15.64 13.78 17.23 13 19 13C20.04 13 21 13.26 21.86 13.73M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",lO1="M21 9H3C3 9 3 3 12 3S21 9 21 9M13.35 17H3V18C3 19.66 4.34 21 6 21H13.35C13.13 20.37 13 19.7 13 19C13 18.3 13.13 17.63 13.35 17M21.86 13.73C21.95 13.5 22 13.26 22 13C22 11.9 21.11 11 20 11H11L8.5 13L6 11H4C2.9 11 2 11.9 2 13S2.9 15 4 15H14.54C15.64 13.78 17.23 13 19 13C20.04 13 21 13.26 21.86 13.73M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",LO1="M2 19.63L13.43 8.2L12.72 7.5L14.14 6.07L12 3.89C13.2 2.7 15.09 2.7 16.27 3.89L19.87 7.5L18.45 8.91H21.29L22 9.62L18.45 13.21L17.74 12.5V9.62L16.27 11.04L15.56 10.33L4.13 21.76L2 19.63Z",sO1="M16.06 13.09L21.69 18.68L18.37 21.96L12.78 16.37V15.45L15.14 13.09H16.06M16.97 10.56L16 9.6L11.21 14.4V16.37L5.58 22L2.3 18.68L7.89 13.09H9.86L10.64 12.31L6.8 8.46H5.5L2.69 5.62L5.31 3L8.11 5.8V7.11L12 10.95L14.66 8.29L13.7 7.28L15 5.97H12.34L11.69 5.32L15 2L15.66 2.66V5.32L16.97 4L20.25 7.28C21.34 8.38 21.34 10.17 20.25 11.26L18.28 9.25L16.97 10.56Z",cO1="M22 20.59L20.59 22L17.45 18.86C16.89 19.23 16.3 19.56 15.66 19.78C14 20.36 12.2 20.4 10.53 19.88C9.5 19.58 8.56 19.05 7.75 18.37L4.56 21.56C4 22.15 3.03 22.15 2.44 21.56C1.86 21 1.86 20 2.44 19.44L5.82 16.06L8.47 15.54C9.19 16.45 10.19 17.13 11.28 17.5C12.44 17.85 13.72 17.84 14.87 17.46C15.16 17.37 15.44 17.26 15.7 17.12L7.6 9L5.83 10.78L3 7.95L7.95 3L12.19 4.41L9 7.6L17.31 15.89C17.5 15.71 17.65 15.53 17.8 15.33C19.3 13.36 19.42 10.42 18.09 8C16.78 5.57 14.5 3.55 12 2C13.41 2.5 14.76 3.17 16 4.04C17.24 4.91 18.43 5.93 19.33 7.25C20.23 8.54 20.87 10.12 21 11.79C21.1 13.47 20.66 15.23 19.7 16.65C19.5 17 19.24 17.28 19 17.56L22 20.59Z",dO1="M13.78 15.3L19.78 21.3L21.89 19.14L15.89 13.14L13.78 15.3M17.5 10.1C17.11 10.1 16.69 10.05 16.36 9.91L4.97 21.25L2.86 19.14L10.27 11.74L8.5 9.96L7.78 10.66L6.33 9.25V12.11L5.63 12.81L2.11 9.25L2.81 8.55H5.62L4.22 7.14L7.78 3.58C8.95 2.41 10.83 2.41 12 3.58L9.89 5.74L11.3 7.14L10.59 7.85L12.38 9.63L14.2 7.75C14.06 7.42 14 7 14 6.63C14 4.66 15.56 3.11 17.5 3.11C18.09 3.11 18.61 3.25 19.08 3.53L16.41 6.2L17.91 7.7L20.58 5.03C20.86 5.5 21 6 21 6.63C21 8.55 19.45 10.1 17.5 10.1Z",MO1="M3 16V5.75C3 5.06 3.56 4.5 4.25 4.5S5.5 5.06 5.5 5.75V12H6.5V2.75C6.5 2.06 7.06 1.5 7.75 1.5C8.44 1.5 9 2.06 9 2.75V12H10V1.25C10 .56 10.56 0 11.25 0S12.5 .56 12.5 1.25V12H13.5V3.25C13.5 2.56 14.06 2 14.75 2S16 2.56 16 3.25V15H16.75L18.16 11.47C18.38 10.92 18.84 10.5 19.4 10.31L20.19 10.05C21 9.79 21.74 10.58 21.43 11.37L18.4 19C17.19 22 14.26 24 11 24C6.58 24 3 20.42 3 16Z",fO1="M22.11 21.46L2.39 1.73L1.11 3L3.21 5.1C3.09 5.29 3 5.5 3 5.75V16C3 20.42 6.58 24 11 24C13.93 24 16.58 22.39 17.97 19.86L20.84 22.73L22.11 21.46M5.5 12V7.39L6.5 8.39V12H5.5M10 12H9V10.89L10 11.89V12M16 12.8L13.5 10.3V3.25C13.5 2.56 14.06 2 14.75 2S16 2.56 16 3.25V12.8M19.5 16.28L17.16 13.96L18.16 11.47C18.38 10.92 18.84 10.5 19.4 10.31L20.19 10.05C21 9.79 21.74 10.58 21.43 11.37L19.5 16.28M9 5.8L6.5 3.3V2.75C6.5 2.06 7.06 1.5 7.75 1.5S9 2.06 9 2.75V5.8M12.5 9.3L10 6.8V1.25C10 .56 10.56 0 11.25 0S12.5 .56 12.5 1.25V9.3Z",mO1="M22.11 21.46L2.39 1.73L1.11 3L3.56 5.45C3.21 5.87 3 6.41 3 7V16C3 20.42 6.58 24 11 24C13.94 24 16.62 22.45 18.12 20L20.84 22.73L22.11 21.46M11 22C7.69 22 5 19.31 5 16V7C5 6.97 5 6.94 5 6.91L6 7.89V12H8V9.89L9 10.89V12H10.11L16.65 18.54C15.57 20.64 13.41 22 11 22M8 4.8L6.21 3C6.59 2.12 7.47 1.5 8.5 1.5C8.73 1.5 8.96 1.53 9.17 1.59C9.54 .66 10.44 0 11.5 0C12.73 0 13.75 .89 13.96 2.06C14.13 2 14.31 2 14.5 2C15.88 2 17 3.12 17 4.5V10.39C17.34 10.08 17.76 9.85 18.22 9.73L19 9.5C19.82 9.29 20.69 9.61 21.18 10.35C21.56 10.92 21.58 11.66 21.33 12.3L19.67 16.47L18.13 14.93L19.5 11.45L19 11.59C18.5 11.71 18.15 12.05 18 12.5L17.34 14.14L15 11.8V4.5C15 4.22 14.78 4 14.5 4S14 4.22 14 4.5V10.8L12 8.8V2.5C12 2.22 11.78 2 11.5 2S11 2.22 11 2.5V7.8L9 5.8V4C9 3.72 8.78 3.5 8.5 3.5S8 3.72 8 4V4.8Z",AO1="M3 16C3 20.42 6.58 24 11 24C14.43 24 17.5 21.91 18.77 18.73L21.33 12.3C21.58 11.66 21.56 10.92 21.18 10.35C20.69 9.61 19.82 9.29 19 9.5L18.22 9.73C17.76 9.85 17.34 10.08 17 10.39V4.5C17 3.12 15.88 2 14.5 2C14.31 2 14.13 2 13.96 2.06C13.75 .89 12.73 0 11.5 0C10.44 0 9.54 .66 9.17 1.59C8.96 1.53 8.73 1.5 8.5 1.5C7.12 1.5 6 2.62 6 4V4.55C5.84 4.5 5.67 4.5 5.5 4.5C4.12 4.5 3 5.62 3 7V16M5 7C5 6.72 5.22 6.5 5.5 6.5S6 6.72 6 7V12H8V4C8 3.72 8.22 3.5 8.5 3.5S9 3.72 9 4V12H11V2.5C11 2.22 11.22 2 11.5 2S12 2.22 12 2.5V12H14V4.5C14 4.22 14.22 4 14.5 4S15 4.22 15 4.5V15H17L18 12.5C18.15 12.05 18.5 11.71 19 11.59L19.5 11.45L16.91 18C15.95 20.41 13.61 22 11 22C7.69 22 5 19.31 5 16V7Z",vO1="M13 24C9.74 24 6.81 22 5.6 19L2.57 11.37C2.26 10.58 3 9.79 3.81 10.05L4.6 10.31C5.16 10.5 5.62 10.92 5.84 11.47L7.25 15H8V3.25C8 2.56 8.56 2 9.25 2S10.5 2.56 10.5 3.25V12H11.5V1.25C11.5 .56 12.06 0 12.75 0S14 .56 14 1.25V12H15V2.75C15 2.06 15.56 1.5 16.25 1.5C16.94 1.5 17.5 2.06 17.5 2.75V12H18.5V5.75C18.5 5.06 19.06 4.5 19.75 4.5S21 5.06 21 5.75V16C21 20.42 17.42 24 13 24Z",hO1="M20.84 22.73L19.17 21.06C17.7 22.85 15.5 24 13 24C9.74 24 6.81 22 5.6 19L2.57 11.37C2.26 10.58 3 9.79 3.81 10.05L4.6 10.31C5.16 10.5 5.62 10.92 5.84 11.47L7.25 15H8V9.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M14 1.25C14 .56 13.44 0 12.75 0S11.5 .56 11.5 1.25V8.3L14 10.8V1.25M21 16V5.75C21 5.06 20.44 4.5 19.75 4.5S18.5 5.06 18.5 5.75V12H17.5V2.75C17.5 2.06 16.94 1.5 16.25 1.5S15 2.06 15 2.75V11.8L20.83 17.63C20.94 17.11 21 16.56 21 16M10.5 3.25C10.5 2.56 9.94 2 9.25 2S8 2.56 8 3.25V4.8L10.5 7.3V3.25Z",pO1="M22.11 21.46L2.39 1.73L1.11 3L7 8.89V10.39C6.66 10.08 6.24 9.85 5.78 9.73L5 9.5C4.18 9.29 3.31 9.61 2.82 10.35C2.44 10.92 2.42 11.66 2.67 12.3L5.23 18.73C6.5 21.91 9.57 24 13 24C15.5 24 17.7 22.85 19.17 21.06L20.84 22.73L22.11 21.46M13 22C10.39 22 8.05 20.41 7.09 18L4.5 11.45L5 11.59C5.5 11.71 5.85 12.05 6 12.5L7 15H9V10.89L17.75 19.64C16.66 21.07 14.94 22 13 22M9 5.8L7.09 3.89C7.36 2.8 8.33 2 9.5 2C9.69 2 9.87 2 10.04 2.06C10.25 .89 11.27 0 12.5 0C13.56 0 14.46 .66 14.83 1.59C15.04 1.53 15.27 1.5 15.5 1.5C16.88 1.5 18 2.62 18 4V4.55C18.16 4.5 18.33 4.5 18.5 4.5C19.88 4.5 21 5.62 21 7V16C21 16.56 20.94 17.11 20.83 17.63L19 15.8V7C19 6.72 18.78 6.5 18.5 6.5S18 6.72 18 7V12H16V4C16 3.72 15.78 3.5 15.5 3.5S15 3.72 15 4V11.8L13 9.8V2.5C13 2.22 12.78 2 12.5 2S12 2.22 12 2.5V8.8L10 6.8V4.5C10 4.22 9.78 4 9.5 4S9 4.22 9 4.5V5.8Z",gO1="M21 7C21 5.62 19.88 4.5 18.5 4.5C18.33 4.5 18.16 4.5 18 4.55V4C18 2.62 16.88 1.5 15.5 1.5C15.27 1.5 15.04 1.53 14.83 1.59C14.46 .66 13.56 0 12.5 0C11.27 0 10.25 .89 10.04 2.06C9.87 2 9.69 2 9.5 2C8.12 2 7 3.12 7 4.5V10.39C6.66 10.08 6.24 9.85 5.78 9.73L5 9.5C4.18 9.29 3.31 9.61 2.82 10.35C2.44 10.92 2.42 11.66 2.67 12.3L5.23 18.73C6.5 21.91 9.57 24 13 24C17.42 24 21 20.42 21 16V7M19 16C19 19.31 16.31 22 13 22C10.39 22 8.05 20.41 7.09 18L4.5 11.45L5 11.59C5.5 11.71 5.85 12.05 6 12.5L7 15H9V4.5C9 4.22 9.22 4 9.5 4S10 4.22 10 4.5V12H12V2.5C12 2.22 12.22 2 12.5 2S13 2.22 13 2.5V12H15V4C15 3.72 15.22 3.5 15.5 3.5S16 3.72 16 4V12H18V7C18 6.72 18.22 6.5 18.5 6.5S19 6.72 19 7V16Z",SO1="M7.9 21.47C6 19.81 5.35 17.17 6.18 14.84L8.31 8.91C8.53 8.3 9.36 8.22 9.69 8.78L10 9.33C10.24 9.72 10.29 10.2 10.14 10.63L9.16 13.37L9.59 13.75L15.55 7C15.9 6.6 16.5 6.56 16.91 6.91C17.3 7.26 17.34 7.87 17 8.26L12.55 13.29L13.13 13.8L18.58 7.62C18.93 7.22 19.54 7.18 19.93 7.53C20.33 7.88 20.37 8.5 20 8.89L14.56 15.07L15.14 15.58L19.83 10.26C20.18 9.86 20.79 9.82 21.18 10.17S21.62 11.13 21.27 11.5L16.58 16.84L17.15 17.35L20.32 13.76C20.67 13.36 21.28 13.32 21.68 13.67S22.11 14.63 21.76 15L16.56 20.92C14.32 23.47 10.44 23.71 7.9 21.47M11.59 9.22L14.43 6C14.67 5.73 14.97 5.5 15.3 5.37L15.68 4.59C15.92 4.12 15.72 3.54 15.24 3.31C14.77 3.08 14.19 3.28 13.96 3.75L11.45 8.89C11.5 9 11.56 9.11 11.59 9.22M11 8L11 8.05L13.78 2.38C14 1.9 13.81 1.33 13.33 1.1C12.86 .865 12.28 1.06 12.05 1.54L9.41 6.95C10.06 7.06 10.63 7.43 11 8M4.77 14.33L6.9 8.4C7.17 7.65 7.8 7.14 8.55 6.97L10.69 2.58C10.92 2.1 10.72 1.53 10.25 1.3C9.77 1.07 9.2 1.26 8.97 1.74L5 9.84L4.5 9.59L4.71 6.68C4.75 6.23 4.57 5.78 4.25 5.46L3.79 5C3.32 4.57 2.55 4.86 2.5 5.5L2 11.79C1.87 13.83 2.77 15.78 4.35 17C4.33 16.12 4.46 15.21 4.77 14.33Z",yO1="M22.11 21.46L2.39 1.73L1.11 3L2.97 4.86C2.72 4.96 2.5 5.19 2.5 5.5L2 11.79C1.87 13.83 2.77 15.78 4.35 17C4.33 16.12 4.46 15.21 4.77 14.33L6.8 8.69L7.97 9.86L6.18 14.84C5.35 17.17 6 19.81 7.9 21.47C10.44 23.71 14.32 23.47 16.56 20.92L17.72 19.61L20.84 22.73L22.11 21.46M5 9.84L4.5 9.59L4.71 6.68C4.71 6.65 4.71 6.63 4.71 6.6L5.97 7.86L5 9.84M9.59 13.75L9.16 13.37L9.77 11.66L10.65 12.54L9.59 13.75M14.94 11.74L18.58 7.62C18.93 7.22 19.54 7.18 19.93 7.53C20.33 7.88 20.37 8.5 20 8.89L16.3 13.1L14.94 11.74M19.83 10.26C20.18 9.86 20.79 9.82 21.18 10.17C21.57 10.5 21.62 11.13 21.27 11.5L18.2 15L16.85 13.65L19.83 10.26M21.68 13.67C22.08 14 22.11 14.63 21.76 15L20.1 16.9L18.74 15.54L20.32 13.76C20.67 13.36 21.28 13.32 21.68 13.67M15.55 7C15.9 6.6 16.5 6.56 16.91 6.91C17.3 7.26 17.34 7.87 17 8.26L14.4 11.2L13.04 9.84L15.55 7M11.66 8.46L13.96 3.75C14.19 3.28 14.77 3.08 15.24 3.31C15.72 3.54 15.92 4.12 15.68 4.59L15.3 5.37C14.97 5.5 14.67 5.73 14.43 6L12 8.78L11.66 8.46M9.08 5.88L7.64 4.44L8.97 1.74C9.2 1.26 9.77 1.07 10.25 1.3C10.72 1.53 10.92 2.1 10.69 2.58L9.08 5.88M9.65 6.45L12.05 1.54C12.28 1.06 12.86 .865 13.33 1.1C13.81 1.33 14 1.9 13.78 2.38L11.08 7.88L9.65 6.45Z",OO1="M16 12C18.76 12 21 9.76 21 7S18.76 2 16 2 11 4.24 11 7 13.24 12 16 12M21.45 17.6C21.06 17.2 20.57 17 20 17H13L10.92 16.27L11.25 15.33L13 16H15.8C16.15 16 16.43 15.86 16.66 15.63S17 15.12 17 14.81C17 14.27 16.74 13.9 16.22 13.69L8.95 11H7V20L14 22L22.03 19C22.04 18.47 21.84 18 21.45 17.6M5 11H.984V22H5V11Z",ZO1="M16 2C13.24 2 11 4.24 11 7S13.24 12 16 12 21 9.76 21 7 18.76 2 16 2M16 10C14.34 10 13 8.66 13 7S14.34 4 16 4 19 5.34 19 7 17.66 10 16 10M19 16H17C17 14.8 16.25 13.72 15.13 13.3L8.97 11H1V22H7V20.56L14 22.5L22 20V19C22 17.34 20.66 16 19 16M5 20H3V13H5V20M13.97 20.41L7 18.5V13H8.61L14.43 15.17C14.77 15.3 15 15.63 15 16C15 16 13 15.95 12.7 15.85L10.32 15.06L9.69 16.96L12.07 17.75C12.58 17.92 13.11 18 13.65 18H19C19.39 18 19.74 18.24 19.9 18.57L13.97 20.41Z",bO1="M19.5 13C18.18 13 17.05 13.74 16.45 14.81L13.23 12.18L10.96 13L9.87 11.32L11.21 11.69L13.87 9.5L12.93 8.36L10.9 10.03L7.96 9C7.96 9 7.96 9 7.95 9C7.54 8.85 7.08 8.89 6.69 9.14C6.04 9.56 5.83 10.39 6.16 11.07C5.95 11.03 5.73 11 5.5 11C3 11 1 13 1 15.5S3 20 5.5 20 10 18 10 15.5C10 15.37 9.97 15.25 9.96 15.12L13 14L16 16.5L16 16.5C16 18.43 17.57 20 19.5 20S23 18.43 23 16.5 21.43 13 19.5 13M5.5 18.5C3.85 18.5 2.5 17.15 2.5 15.5S3.85 12.5 5.5 12.5 8.5 13.85 8.5 15.5 7.15 18.5 5.5 18.5M19.5 18.5C18.4 18.5 17.5 17.6 17.5 16.5S18.4 14.5 19.5 14.5 21.5 15.4 21.5 16.5 20.6 18.5 19.5 18.5M6.44 7.57C5.85 7 5.85 6.06 6.44 5.5C7.03 4.89 7.97 4.89 8.56 5.5C9.15 6.06 9.15 7 8.56 7.57C7.97 8.15 7.03 8.15 6.44 7.57",wO1="M20 13C20.6 13 21.1 13.2 21.5 13.6C21.8 14 22 14.5 22 15L14 18L7 16V7H8.9L16.2 9.7C16.7 9.9 17 10.3 17 10.8C17 11.1 16.9 11.4 16.7 11.6S16.1 12 15.8 12H13L11.2 11.3L10.9 12.2L13 13H20M1 7H5V18H1V7Z",PO1="M22 15V16L14 18.5L7 16.6V18H1V7H9L15.2 9.3C16.2 9.7 17 10.8 17 12H19C20.7 12 22 13.3 22 15M5 16V9H3V16H5M19.9 14.6C19.7 14.2 19.4 14 19 14H13.6C13.1 14 12.5 13.9 12 13.8L9.7 13L10.3 11.1L12.7 11.9C13 11.9 15 12 15 12C15 11.6 14.8 11.3 14.4 11.2L8.6 9H7V14.5L14 16.4L19.9 14.6Z",xO1="M3 9.25V15.75C3 20.31 6.69 24 11.25 24S19.5 20.31 19.5 15.75V5.75C19.5 5.06 18.94 4.5 18.25 4.5S17 5.06 17 5.75V12H16V2.75C16 2.06 15.44 1.5 14.75 1.5S13.5 2.06 13.5 2.75V11H12.5V1.25C12.5 .56 11.94 0 11.25 0S10 .56 10 1.25V11H9V3.25C9 2.56 8.44 2 7.75 2C7.06 2 6.5 2.56 6.5 3.25V14.03C8.47 14.28 10 15.96 10 18H9C9 16.35 7.65 15 6 15H5.5V9.25C5.5 8.56 4.94 8 4.25 8S3 8.56 3 9.25Z",DO1="M3 10.5V15.5C3 20.19 6.81 24 11.5 24S20 20.19 20 15.5V7C20 5.62 18.88 4.5 17.5 4.5C17.33 4.5 17.16 4.5 17 4.55V4C17 2.62 15.88 1.5 14.5 1.5C14.27 1.5 14.04 1.53 13.83 1.59C13.46 .66 12.56 0 11.5 0C10.27 0 9.25 .89 9.04 2.06C8.87 2 8.69 2 8.5 2C7.12 2 6 3.12 6 4.5V8.05C5.84 8 5.67 8 5.5 8C4.12 8 3 9.12 3 10.5M5 10.5C5 10.22 5.22 10 5.5 10S6 10.22 6 10.5V15C7.66 15 9 16.34 9 18H11C11 15.95 9.77 14.19 8 13.42V4.5C8 4.22 8.22 4 8.5 4S9 4.22 9 4.5V11H11V2.5C11 2.22 11.22 2 11.5 2S12 2.22 12 2.5V11H14V4C14 3.72 14.22 3.5 14.5 3.5S15 3.72 15 4V12H17V7C17 6.72 17.22 6.5 17.5 6.5S18 6.72 18 7V15.5C18 19.09 15.09 22 11.5 22S5 19.09 5 15.5V10.5Z",kO1="M19.75 8C19.06 8 18.5 8.56 18.5 9.25V15H18C16.35 15 15 16.35 15 18H14C14 15.96 15.53 14.28 17.5 14.03V3.25C17.5 2.56 16.94 2 16.25 2C15.56 2 15 2.56 15 3.25V11H14V1.25C14 .56 13.44 0 12.75 0S11.5 .56 11.5 1.25V11H10.5V2.75C10.5 2.06 9.94 1.5 9.25 1.5S8 2.06 8 2.75V12H7V5.75C7 5.06 6.44 4.5 5.75 4.5S4.5 5.06 4.5 5.75V15.75C4.5 20.31 8.19 24 12.75 24S21 20.31 21 15.75V9.25C21 8.56 20.44 8 19.75 8Z",BO1="M18.5 8C18.33 8 18.16 8 18 8.05V4.5C18 3.12 16.88 2 15.5 2C15.31 2 15.13 2 14.96 2.06C14.75 .89 13.73 0 12.5 0C11.44 0 10.54 .66 10.17 1.59C9.96 1.53 9.73 1.5 9.5 1.5C8.12 1.5 7 2.62 7 4V4.55C6.84 4.5 6.67 4.5 6.5 4.5C5.12 4.5 4 5.62 4 7V15.5C4 20.19 7.81 24 12.5 24S21 20.19 21 15.5V10.5C21 9.12 19.88 8 18.5 8M19 15.5C19 19.09 16.09 22 12.5 22S6 19.09 6 15.5V7C6 6.72 6.22 6.5 6.5 6.5S7 6.72 7 7V12H9V4C9 3.72 9.22 3.5 9.5 3.5S10 3.72 10 4V11H12V2.5C12 2.22 12.22 2 12.5 2S13 2.22 13 2.5V11H15V4.5C15 4.22 15.22 4 15.5 4S16 4.22 16 4.5V13.42C14.23 14.19 13 15.95 13 18H15C15 16.34 16.34 15 18 15V10.5C18 10.22 18.22 10 18.5 10S19 10.22 19 10.5V15.5Z",TO1="M20 17Q20.86 17 21.45 17.6T22.03 19L14 22L7 20V11H8.95L16.22 13.69Q17 14 17 14.81 17 15.28 16.66 15.63T15.8 16H13L11.25 15.33L10.92 16.27L13 17H20M16 3.23Q17.06 2 18.7 2 20.06 2 21 3T22 5.3Q22 6.33 21 7.76T19.03 10.15 16 13Q13.92 11.11 12.94 10.15T10.97 7.76 10 5.3Q10 3.94 10.97 3T13.31 2Q14.91 2 16 3.23M.984 11H5V22H.984V11Z",_O1="M16 3.23C16.71 2.41 17.61 2 18.7 2C19.61 2 20.37 2.33 21 3C21.63 3.67 21.96 4.43 22 5.3C22 6 21.67 6.81 21 7.76S19.68 9.5 19.03 10.15C18.38 10.79 17.37 11.74 16 13C14.61 11.74 13.59 10.79 12.94 10.15S11.63 8.71 10.97 7.76C10.31 6.81 10 6 10 5.3C10 4.39 10.32 3.63 10.97 3C11.62 2.37 12.4 2.04 13.31 2C14.38 2 15.27 2.41 16 3.23M22 19V20L14 22.5L7 20.56V22H1V11H8.97L15.13 13.3C16.25 13.72 17 14.8 17 16H19C20.66 16 22 17.34 22 19M5 20V13H3V20H5M19.9 18.57C19.74 18.24 19.39 18 19 18H13.65C13.11 18 12.58 17.92 12.07 17.75L9.69 16.96L10.32 15.06L12.7 15.85C13 15.95 15 16 15 16C15 15.63 14.77 15.3 14.43 15.17L8.61 13H7V18.5L13.97 20.41L19.9 18.57Z",EO1="M13.3,19.26L18.96,13.61L21.08,15.73L15.42,21.38L13.3,19.26M16.5,11.13L13.4,8.05C13.27,7.92 13.13,7.83 13,7.76L11.88,3.47C11.74,2.93 11.2,2.61 10.66,2.75C10.13,2.88 9.81,3.43 9.94,3.96L11,8.03V8.03L8.67,3.19C8.44,2.69 7.84,2.5 7.34,2.71C6.84,2.95 6.63,3.55 6.87,4.05L8.56,7.59L5.19,4.25C4.8,3.86 4.16,3.86 3.77,4.25C3.38,4.65 3.39,5.28 3.78,5.67L7.5,9.37L6.8,9.64L5.72,10.07L3.81,11.39C3.81,11.39 3,12.44 2.93,12.89C2.85,13.34 3.72,15.6 3.72,15.6H3.73C3.89,15.94 4.23,16.18 4.63,16.18A1,1 0 0,0 5.63,15.18C5.63,15.08 5.6,15 5.57,14.91L5.59,14.9L5,13.17L6.23,12.19C6.7,12.21 7.71,12.29 8.2,12.32C10.93,14.77 8.35,15.73 8.35,15.73L4.89,16.79L4.72,16.93C4.5,17.13 4.41,17.4 4.42,17.68L4.44,18.75L10.87,18.25C11.25,18.26 11.61,18.12 11.89,17.85L16.5,13.25C17.03,12.71 17.05,11.7 16.5,11.13Z",FO1="M7,19H15V22H7V19M16.15,12V12L12.97,10.34C12.82,10.34 12.69,10.4 12.6,10.5L12.3,10.81L12.89,13.23L11.91,13.47L10.72,8.5L9.25,9.18L10.29,13.47L9.32,13.7L8.32,9.59L7.85,9.8C7.35,10 7,10.53 7,11.14V15.5C7,16.3 7.73,17 8.5,17H15C15.39,17 15.74,16.84 16,16.57L16.5,16.16C16.5,16.16 17,15.78 17,15.36V13.7C17,13.7 17,12.56 16.15,12M16.94,1C16.4,0.91 15.87,1.25 15.76,1.8L14.69,7.97C14.47,7.94 14.38,7.86 14.08,7.83L13.65,7.88L12.41,1.8C12.3,1.26 11.78,0.91 11.24,1C10.69,1.13 10.34,1.66 10.45,2.2L11.65,8.11V8.11L12,9.67C12.28,9.47 12.61,9.34 12.97,9.34H13.31L16.31,10.95L17.72,2.2C17.83,1.66 17.5,1.13 16.94,1Z",RO1="M7,19H15V22H7V19M16.94,1C16.4,0.91 15.87,1.25 15.76,1.8L14.75,7.57C14.53,7.54 14.29,7.5 14,7.47L13.57,7.5L12.41,1.8C12.31,1.26 11.78,0.91 11.24,1C10.7,1.13 10.35,1.66 10.45,2.2L11.65,8.11L7.85,9.8C7.35,10 7,10.53 7,11.14V15.5C7,16.3 7.73,17 8.5,17H15C15.39,17 15.74,16.84 16,16.57L16.5,16.16C16.5,16.16 17,15.78 17,15.36V13C17,13 17,11.86 16.13,11.3L17.71,2.2C17.83,1.66 17.5,1.13 16.94,1Z",IO1="M9.9,21V11L6.7,12.69L6.5,12.72C6.19,12.72 5.93,12.6 5.74,12.4L5,11.63L9.9,7.43C10.16,7.16 10.5,7 10.9,7H17.4C18.17,7 18.9,7.7 18.9,8.5V12.86C18.9,13.47 18.55,14 18.05,14.2L13.11,16.4L11.9,16.53V21A1,1 0 0,1 10.9,22A1,1 0 0,1 9.9,21M18.9,5H10.9V2H18.9V5Z",NO1="M3,9H13L11.31,5.8L11.28,5.58C11.28,5.29 11.4,5.03 11.6,4.84L12.37,4.1L16.57,9C16.84,9.26 17,9.61 17,10V16.5C17,17.27 16.3,18 15.5,18H11.14C10.53,18 10,17.65 9.8,17.15L7.6,12.21L7.47,11H3A1,1 0 0,1 2,10A1,1 0 0,1 3,9M19,18V10H22V18H19Z",jO1="M21,9A1,1 0 0,1 22,10A1,1 0 0,1 21,11H16.53L16.4,12.21L14.2,17.15C14,17.65 13.47,18 12.86,18H8.5C7.7,18 7,17.27 7,16.5V10C7,9.61 7.16,9.26 7.43,9L11.63,4.1L12.4,4.84C12.6,5.03 12.72,5.29 12.72,5.58L12.69,5.8L11,9H21M2,18V10H5V18H2Z",UO1="M14,3V13L17.2,11.31L17.42,11.28C17.71,11.28 17.97,11.4 18.16,11.6L18.9,12.37L14,16.57C13.74,16.84 13.39,17 13,17H6.5C5.73,17 5,16.3 5,15.5V11.14C5,10.53 5.35,10 5.85,9.8L10.79,7.6L12,7.47V3A1,1 0 0,1 13,2A1,1 0 0,1 14,3M5,19H13V22H5V19Z",WO1="M9.8,17L5.9,11.6L20,2L22,5V8H19V11H16V14H13V17M9.7,18.7L9.2,21.5L7.6,22.7C6.7,23.3 5.5,23.1 4.8,22.2L1.3,17.3C0.7,16.4 0.9,15.2 1.8,14.5L5.1,12.2L9.7,18.7M4.6,15L3,16.1L6.5,21L8.1,19.8L4.6,15Z",GO1="M17 5L17.62 6.37L19 7L17.62 7.63L17 9L16.36 7.63L15 7L16.36 6.37L17 5M11 6.13V4H13C13.57 4 14.1 4.17 14.55 4.45L16 3C15.15 2.39 14.13 2 13 2H7.5V4H9V6.14C7.23 6.5 5.81 7.8 5.26 9.5H9.24L15 11.65V11.03C15 8.61 13.28 6.59 11 6.13M1 22H5V11H1V22M20 17H13L10.91 16.27L11.24 15.33L13 16H15.82C16.47 16 17 15.47 17 14.82C17 14.33 16.69 13.89 16.23 13.71L8.97 11H7V20L14 22L22 19C22 17.9 21.11 17 20 17M20 14C21.1 14 22 13.1 22 12S20 8 20 8 18 10.9 18 12 18.9 14 20 14Z",zO1="M17 5L17.62 6.37L19 7L17.62 7.63L17 9L16.36 7.63L15 7L16.36 6.37L17 5M20 14C21.1 14 22 13.1 22 12S20 8 20 8 18 10.9 18 12 18.9 14 20 14M11 6.1V4H13C13.57 4 14.1 4.17 14.55 4.45L16 3C15.15 2.39 14.13 2 13 2H7.5V4H9V6.11C7.22 6.5 5.8 7.79 5.25 9.5H7.41C7.94 8.61 8.89 8 10 8C11.62 8 12.94 9.29 13 10.9L15 11.65V11C15 8.58 13.28 6.56 11 6.1M22 19V20L14 22.5L7 20.56V22H1V11H8.97L15.13 13.3C16.25 13.72 17 14.8 17 16H19C20.66 16 22 17.34 22 19M5 20V13H3V20H5M19.9 18.57C19.74 18.24 19.39 18 19 18H13.65C13.11 18 12.58 17.92 12.07 17.75L9.69 16.96L10.32 15.06L12.7 15.85C13 15.95 15 16 15 16C15 15.63 14.77 15.3 14.43 15.17L8.61 13H7V18.5L13.97 20.41L19.9 18.57Z",$O1="M17.42 22.5H5.33C3.5 22.5 2 21 2 19.17V13.08C2 12.18 2.36 11.33 3 10.71L8.63 5.17C8.63 5.17 9.66 6.22 9.67 6.25C9.83 6.43 9.92 6.66 9.92 6.91C9.92 7.09 9.87 7.26 9.78 7.41C9.77 7.44 8 10 8 10H18.67C19.36 10 19.92 10.56 19.92 11.25C19.92 11.94 19.36 12.5 18.67 12.5H12.83V13.33H20.75C21.44 13.33 22 13.89 22 14.58C22 15.28 21.44 15.83 20.75 15.83H12.83V16.67H19.92C20.61 16.67 21.17 17.22 21.17 17.92C21.17 18.61 20.61 19.17 19.92 19.17H12.83V20H17.42C18.11 20 18.67 20.56 18.67 21.25C18.67 21.94 18.11 22.5 17.42 22.5M13.5 4.8C13.5 4.8 12 6.46 12 7.5C12 9.5 15 9.5 15 7.5C15 6.46 13.5 4.8 13.5 4.8M18.5 1C18.5 1 16 3.76 16 5.5C16 8.83 21 8.83 21 5.5C21 3.76 18.5 1 18.5 1Z",KO1="M23 17C23 20.31 20.31 23 17 23V21.5C19.5 21.5 21.5 19.5 21.5 17H23M1 7C1 3.69 3.69 1 7 1V2.5C4.5 2.5 2.5 4.5 2.5 7H1M8 4.32L3.41 8.92C.19 12.14 .19 17.37 3.41 20.59S11.86 23.81 15.08 20.59L22.15 13.5C22.64 13.03 22.64 12.24 22.15 11.75C21.66 11.26 20.87 11.26 20.38 11.75L15.96 16.17L15.25 15.46L21.79 8.92C22.28 8.43 22.28 7.64 21.79 7.15S20.5 6.66 20 7.15L14.19 13L13.5 12.27L20.37 5.38C20.86 4.89 20.86 4.1 20.37 3.61S19.09 3.12 18.6 3.61L11.71 10.5L11 9.8L16.5 4.32C17 3.83 17 3.04 16.5 2.55S15.22 2.06 14.73 2.55L7.11 10.17C8.33 11.74 8.22 14 6.78 15.45L6.07 14.74C7.24 13.57 7.24 11.67 6.07 10.5L5.72 10.15L9.79 6.08C10.28 5.59 10.28 4.8 9.79 4.31C9.29 3.83 8.5 3.83 8 4.32Z",YO1="M7.03 4.95L3.5 8.5C.17 11.81 .17 17.19 3.5 20.5S12.19 23.83 15.5 20.5L21.5 14.5C22.5 13.53 22.5 11.94 21.5 10.96C21.4 10.84 21.27 10.73 21.13 10.64L21.5 10.25C22.5 9.28 22.5 7.69 21.5 6.71C21.36 6.55 21.17 6.41 21 6.3C21.38 5.38 21.21 4.28 20.46 3.53C19.59 2.66 18.24 2.57 17.26 3.25C17.16 3.1 17.05 2.96 16.92 2.83C15.95 1.86 14.36 1.86 13.38 2.83L10.87 5.34C10.78 5.2 10.67 5.07 10.55 4.95C9.58 4 8 4 7.03 4.95M8.44 6.37C8.64 6.17 8.95 6.17 9.15 6.37S9.35 6.88 9.15 7.08L5.97 10.26C7.14 11.43 7.14 13.33 5.97 14.5L7.38 15.91C8.83 14.46 9.2 12.34 8.5 10.55L14.8 4.25C15 4.05 15.31 4.05 15.5 4.25S15.71 4.76 15.5 4.96L10.91 9.56L12.32 10.97L18.33 4.96C18.53 4.76 18.84 4.76 19.04 4.96C19.24 5.16 19.24 5.47 19.04 5.67L13.03 11.68L14.44 13.09L19.39 8.14C19.59 7.94 19.9 7.94 20.1 8.14C20.3 8.34 20.3 8.65 20.1 8.85L14.44 14.5L15.85 15.92L19.39 12.38C19.59 12.18 19.9 12.18 20.1 12.38C20.3 12.58 20.3 12.89 20.1 13.09L14.1 19.1C11.56 21.64 7.45 21.64 4.91 19.1S2.37 12.45 4.91 9.91L8.44 6.37M23 17C23 20.31 20.31 23 17 23V21.5C19.5 21.5 21.5 19.5 21.5 17H23M1 7C1 3.69 3.69 1 7 1V2.5C4.5 2.5 2.5 4.5 2.5 7H1Z",QO1="M15.83 10.43A6.93 6.93 0 0 1 18.39 14.86A6.64 6.64 0 0 1 17.5 19.5L15.78 18.5A5 5 0 0 0 16.44 16A5.22 5.22 0 0 0 15.46 13.06L9.18 23.93L7.44 22.95L10.44 17.75L8.71 16.76L7.21 19.34L5.5 18.36L10.63 9.45A7 7 0 0 1 8.8 5.46A6.91 6.91 0 0 1 9.69 1.1L11.43 2.13A4.84 4.84 0 0 0 10.91 5.9A4.74 4.74 0 0 0 13.21 8.93M16 5A2 2 0 1 0 18 7A2 2 0 0 0 16 5M13.5 1A1.5 1.5 0 1 0 15 2.5A1.5 1.5 0 0 0 13.5 1Z",qO1="M20.24 6.76C18.4 4.91 15.65 4.53 13.42 5.59L12.46 4.63C12.07 4.24 11.44 4.24 11.05 4.63L10.97 4.72C10.83 3.75 10 3 9 3C7.9 3 7 3.9 7 5C7 5.09 7 5.18 7.03 5.26C6.42 5.61 6 6.25 6 7C6 7.46 6.16 7.87 6.42 8.21C6.17 8.39 6 8.67 6 9V10.35C3.67 11.17 2 13.39 2 16C2 19.31 4.69 22 8 22S14 19.31 14 16C14 13.39 12.33 11.17 10 10.35V9C10 8.67 9.83 8.39 9.58 8.21C9.84 7.87 10 7.46 10 7C10 6.91 10 6.82 9.97 6.74C10.15 6.64 10.3 6.5 10.43 6.38C11.36 6.88 12 7.86 12 9V9.08C12.13 9.15 12.25 9.25 12.38 9.33C12.57 8.91 12.83 8.5 13.17 8.17C14.73 6.61 17.27 6.61 18.83 8.17C20.39 9.73 20.39 12.27 18.83 13.83C18.03 14.63 17 15 15.93 15C16 15.32 16 15.66 16 16C16 16.34 15.97 16.67 15.93 17C17.5 17 19.05 16.43 20.24 15.24C22.59 12.9 22.59 9.1 20.24 6.76M9 4C9.55 4 10 4.45 10 5C10 5.33 9.83 5.61 9.58 5.79C9.22 5.31 8.65 5 8 5C8 4.45 8.45 4 9 4M7.42 6.21C7.78 6.69 8.35 7 9 7C9 7.55 8.55 8 8 8S7 7.55 7 7C7 6.67 7.17 6.39 7.42 6.21M12 16C12 18.21 10.21 20 8 20S4 18.21 4 16C4 13.79 5.79 12 8 12S12 13.79 12 16Z",XO1="M11.43 9.67C11.47 9.78 11.5 9.88 11.5 10V15.22C11.5 15.72 11.31 16.2 10.97 16.57L8.18 19.62L4.78 16.22L6 15L8.8 2.86C8.92 2.36 9.37 2 9.89 2C10.5 2 11 2.5 11 3.11V8.07C10.84 8.03 10.67 8 10.5 8C9.4 8 8.5 8.9 8.5 10V13C8.5 13.28 8.72 13.5 9 13.5S9.5 13.28 9.5 13V10C9.5 9.45 9.95 9 10.5 9C10.69 9 10.85 9.07 11 9.16C11.12 9.23 11.21 9.32 11.3 9.42C11.33 9.46 11.36 9.5 11.38 9.55C11.4 9.59 11.42 9.63 11.43 9.67M2 19L6 22L7.17 20.73L3.72 17.28L2 19M18 15L15.2 2.86C15.08 2.36 14.63 2 14.11 2C13.5 2 13 2.5 13 3.11V8.07C13.16 8.03 13.33 8 13.5 8C14.6 8 15.5 8.9 15.5 10V13C15.5 13.28 15.28 13.5 15 13.5S14.5 13.28 14.5 13V10C14.5 9.45 14.05 9 13.5 9C13.31 9 13.15 9.07 13 9.16C12.88 9.23 12.79 9.32 12.71 9.42C12.68 9.46 12.64 9.5 12.62 9.55C12.6 9.59 12.58 9.63 12.57 9.67C12.53 9.78 12.5 9.88 12.5 10V15.22C12.5 15.72 12.69 16.2 13.03 16.57L15.82 19.62L19.22 16.22L18 15M20.28 17.28L16.83 20.73L18 22L22 19L20.28 17.28Z",JO1="M11 6H14L17.29 2.7A1 1 0 0 1 18.71 2.7L21.29 5.29A1 1 0 0 1 21.29 6.7L19 9H11V11A1 1 0 0 1 10 12A1 1 0 0 1 9 11V8A2 2 0 0 1 11 6M5 11V15L2.71 17.29A1 1 0 0 0 2.71 18.7L5.29 21.29A1 1 0 0 0 6.71 21.29L11 17H15A1 1 0 0 0 16 16V15H17A1 1 0 0 0 18 14V13H19A1 1 0 0 0 20 12V11H13V12A2 2 0 0 1 11 14H9A2 2 0 0 1 7 12V9Z",eZ1="M21.71 8.71C22.96 7.46 22.39 6 21.71 5.29L18.71 2.29C17.45 1.04 16 1.61 15.29 2.29L13.59 4H11C9.1 4 8 5 7.44 6.15L3 10.59V14.59L2.29 15.29C1.04 16.55 1.61 18 2.29 18.71L5.29 21.71C5.83 22.25 6.41 22.45 6.96 22.45C7.67 22.45 8.32 22.1 8.71 21.71L11.41 19H15C16.7 19 17.56 17.94 17.87 16.9C19 16.6 19.62 15.74 19.87 14.9C21.42 14.5 22 13.03 22 12V9H21.41L21.71 8.71M20 12C20 12.45 19.81 13 19 13L18 13L18 14C18 14.45 17.81 15 17 15L16 15L16 16C16 16.45 15.81 17 15 17H10.59L7.31 20.28C7 20.57 6.82 20.4 6.71 20.29L3.72 17.31C3.43 17 3.6 16.82 3.71 16.71L5 15.41V11.41L7 9.41V11C7 12.21 7.8 14 10 14S13 12.21 13 11H20V12M20.29 7.29L18.59 9H11V11C11 11.45 10.81 12 10 12S9 11.45 9 11V8C9 7.54 9.17 6 11 6H14.41L16.69 3.72C17 3.43 17.18 3.6 17.29 3.71L20.28 6.69C20.57 7 20.4 7.18 20.29 7.29Z",tZ1="M12 4A3.5 3.5 0 0 0 8.5 7.5H10.5A1.5 1.5 0 0 1 12 6A1.5 1.5 0 0 1 13.5 7.5A1.5 1.5 0 0 1 12 9C11.45 9 11 9.45 11 10V11.75L2.4 18.2A1 1 0 0 0 3 20H21A1 1 0 0 0 21.6 18.2L13 11.75V10.85A3.5 3.5 0 0 0 15.5 7.5A3.5 3.5 0 0 0 12 4M12 13.5L18 18H6Z",nZ1="M9.87,12.15L9,6.46C10.95,5.84 13.05,5.84 15,6.46L14.13,12.15C14.06,12.64 13.63,13 13.13,13H10.86C10.37,13 9.94,12.64 9.87,12.15M22,16V16C22,15.21 21.53,14.5 20.8,14.17C20.32,11.86 18.96,9.83 17,8.5L15.24,13.34C15.1,13.74 14.72,14 14.3,14H9.7C9.28,14 8.9,13.74 8.76,13.34L7,8.5C5.04,9.83 3.68,11.86 3.2,14.16C2.47,14.5 2,15.2 2,16L8.45,17.84C8.81,17.94 9.18,18 9.55,18H14.43C14.8,18 15.17,17.94 15.53,17.84L22,16Z",rZ1="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M12,4A6,6 0 0,0 6,10C6,13.31 8.69,16 12.1,16L11.22,13.77C10.95,13.29 11.11,12.68 11.59,12.4L12.45,11.9C12.93,11.63 13.54,11.79 13.82,12.27L15.74,14.69C17.12,13.59 18,11.9 18,10A6,6 0 0,0 12,4M12,9A1,1 0 0,1 13,10A1,1 0 0,1 12,11A1,1 0 0,1 11,10A1,1 0 0,1 12,9M7,18A1,1 0 0,0 6,19A1,1 0 0,0 7,20A1,1 0 0,0 8,19A1,1 0 0,0 7,18M12.09,13.27L14.58,19.58L17.17,18.08L12.95,12.77L12.09,13.27Z",iZ1="M12 9A1 1 0 1 0 13 10A1 1 0 0 0 12 9M12 9A1 1 0 1 0 13 10A1 1 0 0 0 12 9M18 2H6A2 2 0 0 0 4 4V13.09A5.47 5.47 0 0 1 5 13A5.71 5.71 0 0 1 7 13.36A6 6 0 1 1 15.71 14.69L13.79 12.27A1 1 0 0 0 12.42 11.9L11.56 12.4A1 1 0 0 0 11.19 13.77L12.1 16A6.12 6.12 0 0 1 10 15.62A6 6 0 0 1 10.19 22H18A2 2 0 0 0 20 20V4A2 2 0 0 0 18 2M14.58 19.58L12.09 13.27L12.95 12.77L17.17 18.08M12 11A1 1 0 1 0 11 10A1 1 0 0 0 12 11M9 20H6V23H4V20H1V18H4V15H6V18H9Z",aZ1="M12 9A1 1 0 1 0 13 10A1 1 0 0 0 12 9M12 9A1 1 0 1 0 13 10A1 1 0 0 0 12 9M18 2H6A2 2 0 0 0 4 4V13.09A5.47 5.47 0 0 1 5 13A5.71 5.71 0 0 1 7 13.36A6 6 0 1 1 15.71 14.69L13.79 12.27A1 1 0 0 0 12.42 11.9L11.56 12.4A1 1 0 0 0 11.19 13.77L12.1 16A6.12 6.12 0 0 1 10 15.62A6 6 0 0 1 10.19 22H18A2 2 0 0 0 20 20V4A2 2 0 0 0 18 2M14.58 19.58L12.09 13.27L12.95 12.77L17.17 18.08M12 11A1 1 0 1 0 11 10A1 1 0 0 0 12 11M7.12 22.54L5 20.41L2.88 22.54L1.46 21.12L3.59 19L1.46 16.88L2.88 15.46L5 17.59L7.12 15.46L8.54 16.88L6.41 19L8.54 21.12Z",CZ1="M19.11,11.92C19.13,11.71 19.14,11.5 19.14,11.29C19.14,7.86 17.71,4.14 16.28,4.14C14.85,4.14 13.42,5.57 12,5.57C10.57,5.57 9.14,4.14 7.71,4.14C6.28,4.14 4.86,7.79 4.86,11.29C4.86,11.5 4.86,11.71 4.88,11.92C7.22,12.45 9.6,12.72 12,12.71C14.45,12.71 16.83,12.44 19.11,11.92M3.45,18.18C9,19.85 14.96,19.86 20.54,18.18C20.96,18.04 21.33,17.77 21.59,17.41C21.85,17.05 22,16.61 22,16.17C22,15.72 21.86,15.29 21.61,14.92C21.35,14.56 21,14.29 20.56,14.14C17.86,15 15,15.45 12,15.45C9,15.45 6.13,15 3.43,14.14C3,14.29 2.65,14.57 2.39,14.93C2.14,15.29 2,15.72 2,16.17C2,17.11 2.61,17.9 3.45,18.18V18.18Z",oZ1="M12,12L14.33,16H9.68L12,12M12,8L6.21,18H17.8L12,8M12,2L1,21H23L12,2M12,6L19.53,19H4.47L12,6Z",uZ1="M21 7H3C1.9 7 1 7.9 1 9V14C1 15.1 1.9 16 3 16H4L5.4 17.4C5.8 17.8 6.3 18 6.8 18H17.1C17.6 18 18.1 17.8 18.5 17.4L20 16H21C22.1 16 23 15.1 23 14V9C23 7.9 22.1 7 21 7M3 14V9H21V14H19.2L17.2 16H6.8L4.8 14H3M19 11H5V13H19V11Z",HZ1="M21,11.5V10.5C21,9.7 20.3,9 19.5,9H16V15H17.5V13H18.6L19.5,15H21L20.1,12.9C20.6,12.6 21,12.1 21,11.5M19.5,11.5H17.5V10.5H19.5V11.5M6.5,11H4.5V9H3V15H4.5V12.5H6.5V15H8V9H6.5V11M13,9H9.5V15H13C13.8,15 14.5,14.3 14.5,13.5V10.5C14.5,9.7 13.8,9 13,9M13,13.5H11V10.5H13V13.5Z",VZ1="M17.5,15V13H18.6L19.5,15H21L20.1,12.9C20.6,12.7 21,12.1 21,11.5V10.5C21,9.7 20.3,9 19.5,9H16V13.9L17.1,15H17.5M17.5,10.5H19.5V11.5H17.5V10.5M13,10.5V10.9L14.5,12.4V10.5C14.5,9.7 13.8,9 13,9H11.1L12.6,10.5H13M9.5,9.5L2.5,2.5L1.4,3.5L6.9,9H6.5V11H4.5V9H3V15H4.5V12.5H6.5V15H8V10.1L9.5,11.6V15H12.9L20.5,22.6L21.6,21.5L9.5,9.5Z",lZ1="M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3",LZ1="M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M14 15H12V13H14V14M14 11H12V5H14V11Z",sZ1="M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M14 15H12V13H14V15M14 11H12V5H14",cZ1="M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M12.47 13L9 9.5L10.4 8.09L12.47 10.17L16.6 6L18 7.41L12.47 13Z",dZ1="M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.42 1 4.61 4.43 4.06 8.91L2.5 11C1.92 11.72 1.82 12.72 2.24 13.59C2.6 14.31 3.24 14.8 4 14.95V16C4 17.86 5.28 19.43 7 19.87V23H18V17.47C20.5 15.83 22 13.06 22 10C22 5.04 17.96 1 13 1M12.47 13L9 9.5L10.4 8.09L12.47 10.17L16.6 6L18 7.41L12.47 13Z",MZ1="M13 8.58C13.78 8.58 14.44 9.19 14.44 10S13.78 11.44 13 11.44 11.58 10.78 11.58 10 12.19 8.58 13 8.58M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M16 10C16 9.84 16 9.75 15.94 9.61L16.83 8.95C16.88 8.91 16.92 8.77 16.88 8.67L16.08 7.31C16.03 7.22 15.89 7.17 15.8 7.22L14.81 7.64C14.63 7.45 14.39 7.31 14.16 7.22L14 6.19C13.97 6.05 13.92 6 13.78 6H12.19C12.09 6 12 6.05 12 6.19L11.86 7.22C11.63 7.31 11.39 7.45 11.2 7.64L10.17 7.22C10.08 7.17 10 7.22 9.94 7.31L9.14 8.67C9.09 8.81 9.09 8.91 9.19 8.95L10.03 9.61C10.03 9.75 10 9.89 10 10C10 10.13 10.03 10.27 10.03 10.41L9.19 11.06C9.09 11.11 9.09 11.2 9.14 11.3L9.94 12.7C10 12.8 10.08 12.8 10.17 12.8L11.16 12.37C11.39 12.56 11.58 12.66 11.86 12.75L12 13.83C12 13.92 12.09 14 12.19 14H13.78C13.92 14 13.97 13.92 14 13.83L14.16 12.75C14.39 12.66 14.63 12.56 14.81 12.38L15.8 12.8C15.89 12.8 16.03 12.8 16.08 12.7L16.88 11.3C16.92 11.2 16.88 11.11 16.83 11.06L16 10.41V10Z",fZ1="M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.42 1 4.61 4.43 4.06 8.91L2.5 11C1.92 11.72 1.82 12.72 2.24 13.59C2.6 14.31 3.24 14.8 4 14.95V16C4 17.86 5.28 19.43 7 19.87V23H18V17.47C20.5 15.83 22 13.06 22 10C22 5.04 17.96 1 13 1M16.1 9.42V9C16.1 8.85 16.1 8.76 16.04 8.62L16.93 7.96C17 7.92 17 7.78 17 7.68L16.18 6.32C16.13 6.23 16 6.18 15.9 6.23L14.91 6.65C14.73 6.46 14.5 6.32 14.26 6.23L14.1 5.2C14.07 5.06 14 5 13.88 5H12.29C12.19 5 12.1 5.06 12.1 5.2L11.96 6.23C11.73 6.32 11.5 6.46 11.3 6.65L10.27 6.23C10.18 6.18 10.1 6.23 10.04 6.32L9.24 7.68C9.19 7.82 9.19 7.92 9.29 7.96L10.13 8.62C10.13 8.76 10.1 8.9 10.1 9C10.1 9.14 10.13 9.28 10.13 9.42L9.29 10.07C9.19 10.12 9.19 10.21 9.24 10.31L10.04 11.71C10.1 11.81 10.18 11.81 10.27 11.81L11.26 11.38C11.5 11.57 11.68 11.67 11.96 11.76L12.1 12.84C12.1 12.93 12.19 13 12.29 13H13.88C14 13 14.07 12.93 14.1 12.84L14.26 11.76C14.5 11.67 14.73 11.57 14.91 11.39L15.9 11.81C16 11.81 16.13 11.81 16.18 11.71L17 10.31C17 10.21 17 10.12 16.93 10.07L16.1 9.42M13.1 10.45C12.32 10.45 11.68 9.79 11.68 9S12.29 7.59 13.1 7.59C13.88 7.59 14.54 8.2 14.54 9S13.88 10.45 13.1 10.45Z",mZ1="M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M10 11C9.45 11 9 10.55 9 10S9.45 9 10 9 11 9.45 11 10 10.55 11 10 11M13 11C12.45 11 12 10.55 12 10S12.45 9 13 9 14 9.45 14 10 13.55 11 13 11M16 11C15.45 11 15 10.55 15 10S15.45 9 16 9 17 9.45 17 10 16.55 11 16 11Z",AZ1="M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M10 10C9.4 10 9 9.6 9 9S9.4 8 10 8 11 8.4 11 9 10.6 10 10 10M13 10C12.4 10 12 9.6 12 9S12.4 8 13 8 14 8.4 14 9 13.6 10 13 10M16 10C15.5 10 15 9.6 15 9S15.5 8 16 8 17 8.4 17 9 16.5 10 16 10Z",vZ1="M13 3C9.2 3 6.2 6 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M15 9L11.9 15L12.5 11H10.5L12.5 6H15L13.5 9H15Z",hZ1="M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M15 9L11.9 15L12.5 11H10.4L12.5 6H15L13.5 9H15Z",pZ1="M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M17 8.83C17 10.37 15.64 11.6 13.58 13.47L13 14L12.42 13.47C10.36 11.6 9 10.37 9 8.83C9 7.63 9.96 6.64 11.16 6.63H11.2C11.89 6.63 12.55 6.94 13 7.46C13.45 6.94 14.11 6.63 14.8 6.63C16 6.62 17 7.59 17 8.79V8.83Z",gZ1="M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.41 1 4.61 4.42 4.06 8.9L2.5 11L2.47 11L2.45 11.03C1.9 11.79 1.83 12.79 2.26 13.62C2.62 14.31 3.26 14.79 4 14.94V16C4 17.85 5.28 19.42 7 19.87V23H18V17.5C20.5 15.83 22 13.06 22 10C22 5.03 17.96 1 13 1M17 8.83C17 10.37 15.64 11.6 13.58 13.47L13 14L12.42 13.47C10.36 11.6 9 10.37 9 8.83C9 7.63 9.96 6.64 11.16 6.63H11.2C11.89 6.63 12.55 6.94 13 7.46C13.45 6.94 14.11 6.63 14.8 6.63C16 6.62 17 7.59 17 8.79V8.83Z",SZ1="M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M14 14H12V13H14V14M15.6 9.5C15.34 9.94 14.96 10.32 14.5 10.58V12H11.5V10.58C10.07 9.75 9.57 7.92 10.4 6.5S13.07 4.56 14.5 5.38 16.43 8.05 15.6 9.5Z",yZ1="M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M14 14H12V13H14V14M15.6 9.5C15.3 9.9 15 10.3 14.5 10.6V12H11.5V10.6C10.1 9.8 9.6 7.9 10.4 6.5S13.1 4.6 14.5 5.4 16.4 8.1 15.6 9.5Z",OZ1="M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M17 10H9V8H17V10Z",ZZ1="M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.7 1.8 12.7 2.2 13.6C2.6 14.3 3.2 14.8 4 15V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.9 22 13.1 22 10C22 5 18 1 13 1M17 10H9V8H17V10Z",bZ1="M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C2 11.8 1.9 12.8 2.3 13.6C2.7 14.3 3.3 14.8 4 14.9V16C4 17.8 5.3 19.4 7 19.9V23H18V17.5C20.5 15.8 22 13.1 22 10C22 5 18 1 13 1M16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 6 9.2 3 13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3Z",wZ1="M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M17 10H14V13H12V10H9V8H12V5H14V8H17V10Z",PZ1="M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.7 1.8 12.7 2.2 13.6C2.6 14.3 3.2 14.8 4 15V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.9 22 13.1 22 10C22 5 18 1 13 1M17 10H14V13H12V10H9V8H12V5H14V8H17V10Z",xZ1="M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M14 14H12V12H14V14M15.75 8.81C15.46 9.21 15.09 9.5 14.64 9.74C14.39 9.9 14.22 10.07 14.13 10.26C14.04 10.44 14 10.69 14 11H12C12 10.5 12.11 10.08 12.31 9.82C12.5 9.55 12.85 9.25 13.36 8.91C13.62 8.75 13.83 8.55 13.97 8.32C14.13 8.09 14.2 7.82 14.2 7.5C14.2 7.2 14.12 6.94 13.94 6.75C13.76 6.57 13.5 6.47 13.19 6.47C12.93 6.47 12.71 6.55 12.53 6.7C12.35 6.86 12.26 7.09 12.25 7.39H10.32L10.31 7.36C10.3 6.57 10.56 6 11.08 5.59C11.62 5.2 12.32 5 13.19 5C14.12 5 14.85 5.23 15.38 5.68C15.92 6.13 16.19 6.74 16.19 7.5C16.19 8 16.04 8.41 15.75 8.81Z",DZ1="M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M10.32 7.39H12.25C12.26 7.09 12.35 6.86 12.53 6.7C12.71 6.55 12.93 6.47 13.19 6.47C13.5 6.47 13.76 6.57 13.94 6.75C14.12 6.94 14.2 7.2 14.2 7.5C14.2 7.82 14.13 8.09 13.97 8.32C13.83 8.55 13.62 8.75 13.36 8.91C12.85 9.25 12.5 9.55 12.31 9.82C12.11 10.08 12 10.5 12 11H14C14 10.69 14.04 10.44 14.13 10.26C14.22 10.07 14.39 9.9 14.64 9.74C15.09 9.5 15.46 9.21 15.75 8.81C16.04 8.41 16.19 8 16.19 7.5C16.19 6.74 15.92 6.13 15.38 5.68C14.85 5.23 14.12 5 13.19 5C12.32 5 11.62 5.2 11.08 5.59C10.56 6 10.3 6.57 10.31 7.36L10.32 7.39M12 14H14V12H12V14M13 1C8.41 1 4.61 4.42 4.06 8.9L2.5 11L2.47 11L2.45 11.03C1.9 11.79 1.83 12.79 2.26 13.62C2.62 14.31 3.26 14.79 4 14.94V16C4 17.85 5.28 19.42 7 19.87V23H18V17.5C20.5 15.83 22 13.06 22 10C22 5.03 17.96 1 13 1Z",kZ1="M13 3C9.2 3 6.2 5.9 6 9.7L4.1 12.2C3.9 12.5 4.1 13 4.5 13H6V16C6 17.1 6.9 18 8 18H9V21H16V16.3C18.4 15.2 20 12.8 20 10C20 6.1 16.9 3 13 3M15.1 12.5L13 10.4L10.9 12.5L9.5 11.1L11.6 9L9.5 6.9L10.9 5.5L13 7.6L15.1 5.5L16.5 6.9L14.4 9L16.5 11.1L15.1 12.5Z",BZ1="M13 3C16.9 3 20 6.1 20 10C20 12.8 18.4 15.2 16 16.3V21H9V18H8C6.9 18 6 17.1 6 16V13H4.5C4.1 13 3.8 12.5 4.1 12.2L6 9.7C6.2 5.9 9.2 3 13 3M13 1C8.4 1 4.6 4.4 4.1 8.9L2.5 11C1.9 11.7 1.8 12.7 2.2 13.6C2.6 14.3 3.2 14.8 4 15V16C4 17.9 5.3 19.4 7 19.9V23H18V17.5C20.5 15.9 22 13.1 22 10C22 5 18 1 13 1M16.5 6.9L14.4 9L16.5 11.1L15.1 12.5L13 10.4L10.9 12.5L9.5 11.1L11.6 9L9.5 6.9L10.9 5.5L13 7.6L15.1 5.5L16.5 6.9Z",TZ1="M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M17.06 9.57L15.1 10.09L16.54 11.54C16.89 11.88 16.89 12.46 16.54 12.81C16.19 13.16 15.61 13.16 15.27 12.81L13.81 11.37L13.3 13.33C13.18 13.82 12.68 14.1 12.21 13.97C11.72 13.84 11.44 13.35 11.57 12.87L12.1 10.9L10.13 11.43C9.65 11.56 9.15 11.28 9.03 10.79C8.9 10.32 9.18 9.82 9.67 9.7L11.63 9.19L10.19 7.73C9.84 7.39 9.84 6.82 10.19 6.46C10.54 6.11 11.12 6.11 11.46 6.46L12.91 7.9L13.43 5.94C13.55 5.46 14.04 5.18 14.5 5.3C15 5.43 15.28 5.92 15.16 6.41L14.63 8.37L16.59 7.84C17.08 7.72 17.57 8 17.7 8.5C17.82 8.96 17.54 9.45 17.06 9.57Z",_Z1="M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.41 1 4.61 4.42 4.06 8.9L2.5 11L2.47 11L2.45 11.03C1.9 11.79 1.83 12.79 2.26 13.62C2.62 14.31 3.26 14.79 4 14.94V16C4 17.85 5.28 19.42 7 19.87V23H18V17.5C20.5 15.83 22 13.06 22 10C22 5.03 17.96 1 13 1M17.33 9.3L15.37 9.81L16.81 11.27C17.16 11.61 17.16 12.19 16.81 12.54S15.88 12.89 15.54 12.54L14.09 11.1L13.57 13.06C13.45 13.55 12.96 13.82 12.5 13.7C12 13.57 11.72 13.08 11.84 12.59L12.37 10.63L10.41 11.16C9.92 11.28 9.43 11 9.3 10.5C9.18 10.05 9.46 9.55 9.94 9.43L11.9 8.91L10.46 7.46C10.11 7.12 10.11 6.55 10.46 6.19C10.81 5.84 11.39 5.84 11.73 6.19L13.19 7.63L13.7 5.67C13.82 5.18 14.32 4.9 14.79 5.03C15.28 5.16 15.56 5.65 15.43 6.13L14.9 8.1L16.87 7.57C17.35 7.44 17.84 7.72 17.97 8.21C18.1 8.68 17.82 9.18 17.33 9.3Z",EZ1="M13 3C9.23 3 6.19 5.95 6 9.66L4.08 12.19C3.84 12.5 4.08 13 4.5 13H6V16C6 17.11 6.89 18 8 18H9V21H16V16.31C18.37 15.19 20 12.8 20 10C20 6.14 16.88 3 13 3M13 15V13.5C10.79 13.5 9 11.71 9 9.5C9 8.68 9.25 7.92 9.67 7.29L10.76 8.38C10.59 8.72 10.5 9.1 10.5 9.5C10.5 10.88 11.62 12 13 12V10.5L15.25 12.75L13 15M16.33 11.71L15.24 10.62C15.41 10.28 15.5 9.9 15.5 9.5C15.5 8.12 14.38 7 13 7V8.5L10.75 6.25L13 4V5.5C15.21 5.5 17 7.29 17 9.5C17 10.32 16.75 11.08 16.33 11.71Z",FZ1="M13 3C16.88 3 20 6.14 20 10C20 12.8 18.37 15.19 16 16.31V21H9V18H8C6.89 18 6 17.11 6 16V13H4.5C4.08 13 3.84 12.5 4.08 12.19L6 9.66C6.19 5.95 9.23 3 13 3M13 1C8.41 1 4.61 4.42 4.06 8.9L2.5 11L2.47 11L2.45 11.03C1.9 11.79 1.83 12.79 2.26 13.62C2.62 14.31 3.26 14.79 4 14.94V16C4 17.85 5.28 19.42 7 19.87V23H18V17.5C20.5 15.83 22 13.06 22 10C22 5.03 17.96 1 13 1M14 15V13.5C11.79 13.5 10 11.71 10 9.5C10 8.68 10.25 7.92 10.67 7.29L11.76 8.38C11.59 8.72 11.5 9.1 11.5 9.5C11.5 10.88 12.62 12 14 12V10.5L16.25 12.75L14 15M17.33 11.71L16.24 10.62C16.41 10.28 16.5 9.9 16.5 9.5C16.5 8.12 15.38 7 14 7V8.5L11.75 6.25L14 4V5.5C16.21 5.5 18 7.29 18 9.5C18 10.32 17.75 11.08 17.33 11.71Z",RZ1="M12,1C7,1 3,5 3,10V17A3,3 0 0,0 6,20H9V12H5V10A7,7 0 0,1 12,3A7,7 0 0,1 19,10V12H15V20H18A3,3 0 0,0 21,17V10C21,5 16.97,1 12,1Z",IZ1="M8,6A6,6 0 0,0 2,12V16.8C2,17.46 2.54,18 3.2,18H6V14H4V12A4,4 0 0,1 8,8A4,4 0 0,1 12,12V14H10V18H12.8A1.2,1.2 0 0,0 14,16.8V12A6,6 0 0,0 8,6M19,7V10.79L16.71,8.5L16,9.21L18.79,12L16,14.79L16.71,15.5L19,13.21V17H19.5L22.35,14.14L20.21,12L22.35,9.85L19.5,7H19M20,8.91L20.94,9.85L20,10.79V8.91M20,13.21L20.94,14.14L20,15.08V13.21Z",NZ1="M7.2,18C6.54,18 6,17.46 6,16.8V13.2L6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12V13.2L18,16.8A1.2,1.2 0 0,1 16.8,18H14V14H16V12A4,4 0 0,0 12,8A4,4 0 0,0 8,12V14H10V18M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",jZ1="M12,1A9,9 0 0,1 21,10V17C21,17.62 20.81,18.19 20.5,18.67L15,13.18V12H19V10A7,7 0 0,0 12,3C10,3 8.23,3.82 6.96,5.14L5.55,3.72C7.18,2.04 9.47,1 12,1M2.78,3.5L20.5,21.22L19.23,22.5L16.73,20H15V18.27L9,12.27V20H6A3,3 0 0,1 3,17V10C3,8.89 3.2,7.82 3.57,6.84L1.5,4.77L2.78,3.5M5.17,8.44C5.06,8.94 5,9.46 5,10V12H8.73L5.17,8.44Z",UZ1="M12,1A9,9 0 0,1 21,10V17A3,3 0 0,1 18,20H15V12H19V10A7,7 0 0,0 12,3A7,7 0 0,0 5,10V12H9V20H6A3,3 0 0,1 3,17V10A9,9 0 0,1 12,1M15,24V22H17V24H15M11,24V22H13V24H11M7,24V22H9V24H7Z",WZ1="M12,1C7,1 3,5 3,10V17A3,3 0 0,0 6,20H9V12H5V10A7,7 0 0,1 12,3A7,7 0 0,1 19,10V12H15V20H19V21H12V23H18A3,3 0 0,0 21,20V10C21,5 16.97,1 12,1Z",GZ1="M2,18H9V6.13C7.27,6.57 6,8.14 6,10V11H8V17H6A2,2 0 0,1 4,15V10A6,6 0 0,1 10,4H11A6,6 0 0,1 17,10V12H18V9H20V12A2,2 0 0,1 18,14H17V15A2,2 0 0,1 15,17H13V11H15V10C15,8.14 13.73,6.57 12,6.13V18H22V20H2V18Z",zZ1="M1.5,4.77L3.57,6.84C3.2,7.82 3,8.89 3,10V20A3,3 0 0,0 6,23H12V21H5V20H9V12.27L15,18.27V20H16.73L19.23,22.5L20.5,21.22L2.78,3.5L1.5,4.77M12,1C9.47,1 7.18,2.04 5.55,3.72L6.96,5.14C8.23,3.82 10,3 12,3A7,7 0 0,1 19,10V12H15V13.18L20.5,18.67C20.81,18.19 21,17.62 21,17V10A9,9 0 0,0 12,1M5,12V10C5,9.46 5.06,8.94 5.17,8.44L8.73,12H5Z",$Z1="M12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C9.24,3 10.91,3.81 12,5.08C13.09,3.81 14.76,3 16.5,3C19.58,3 22,5.41 22,8.5C22,12.27 18.6,15.36 13.45,20.03L12,21.35Z",KZ1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M12,17L12.72,16.34C15.3,14 17,12.46 17,10.57C17,9.03 15.79,7.82 14.25,7.82C13.38,7.82 12.55,8.23 12,8.87C11.45,8.23 10.62,7.82 9.75,7.82C8.21,7.82 7,9.03 7,10.57C7,12.46 8.7,14 11.28,16.34L12,17Z",YZ1="M12,17L11.28,16.34C8.7,14 7,12.46 7,10.57C7,9.03 8.21,7.82 9.75,7.82C10.62,7.82 11.45,8.23 12,8.87C12.55,8.23 13.38,7.82 14.25,7.82C15.79,7.82 17,9.03 17,10.57C17,12.46 15.3,14 12.72,16.34L12,17M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M5,5V19H19V5H5Z",QZ1="M12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C8.17,3 8.82,3.12 9.44,3.33L13,9.35L9,14.35L12,21.35V21.35M16.5,3C19.58,3 22,5.41 22,8.5C22,12.27 18.6,15.36 13.45,20.03L12,21.35L11,14.35L15.5,9.35L12.85,4.27C13.87,3.47 15.17,3 16.5,3Z",qZ1="M7.5,5C7.7,5 7.9,5 8.1,5.1L10.5,9.2L6.8,13.8C5.1,11.8 4,10.2 4,8.5C4,6.5 5.5,5 7.5,5M7.5,3C4.4,3 2,5.4 2,8.5C2,12.3 5.4,15.4 10.6,20L12,21.3L9,14.3L13,9.3L9.4,3.3C8.8,3.1 8.2,3 7.5,3M16.5,5C18.5,5 20,6.5 20,8.5C20,11.1 17.4,13.7 13.4,17.3L13.1,15L17.9,9.7L15.6,5.2C15.9,5 16.2,5 16.5,5M16.5,3C15.2,3 13.9,3.5 12.9,4.3L15.5,9.4L11,14.4L12,21.4L13.4,20.1C18.6,15.4 22,12.3 22,8.6C22,5.4 19.6,3 16.5,3Z",XZ1="M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M9.75,7.82C10.62,7.82 11.45,8.23 12,8.87C12.55,8.23 13.38,7.82 14.25,7.82C15.79,7.82 17,9.03 17,10.57C17,12.46 15.3,14 12.72,16.34L12,17L11.28,16.34C8.7,14 7,12.46 7,10.57C7,9.03 8.21,7.82 9.75,7.82Z",JZ1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M9.75,7.82C8.21,7.82 7,9.03 7,10.57C7,12.46 8.7,14 11.28,16.34L12,17L12.72,16.34C15.3,14 17,12.46 17,10.57C17,9.03 15.79,7.82 14.25,7.82C13.38,7.82 12.55,8.23 12,8.87C11.45,8.23 10.62,7.82 9.75,7.82Z",eb1="M12 19C12 19.71 12.12 20.4 12.32 21.06L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.8 21.59 11 20.84 12.25C20.25 12.09 19.63 12 19 12C15.14 12 12 15.14 12 19M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.83 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5C19.83 20.5 20.5 19.83 20.5 19Z",tb1="M16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12 18.63C12 18.75 12 18.88 12 19C12 19.71 12.12 20.4 12.32 21.06L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.8 21.59 11 20.84 12.25C20.25 12.09 19.63 12 19 12C18.87 12 18.74 12 18.6 12C19.5 10.79 20 9.65 20 8.5C20 6.5 18.5 5 16.5 5M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.83 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5C19.83 20.5 20.5 19.83 20.5 19Z",nb1="M16.5,2.83C14.76,2.83 13.09,3.64 12,4.9C10.91,3.64 9.24,2.83 7.5,2.83C4.42,2.83 2,5.24 2,8.33C2,12.1 5.4,15.19 10.55,19.86L12,21.17L13.45,19.86C18.6,15.19 22,12.1 22,8.33C22,5.24 19.58,2.83 16.5,2.83M12,17.83V13.83H9L12,6.83V10.83H15",rb1="M13,7.2V17.74L13,20.44L12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C10,3 13,5 13,7.2Z",ib1="M16.5,5C15,5 13.58,5.91 13,7.2V17.74C17.25,13.87 20,11.2 20,8.5C20,6.5 18.5,5 16.5,5M16.5,3C19.58,3 22,5.41 22,8.5C22,12.27 18.6,15.36 13.45,20.03L12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C9.24,3 10.91,3.81 12,5.08C13.09,3.81 14.76,3 16.5,3Z",ab1="M4,8.5C4,11.2 6.75,13.87 11,17.74V7.2C10.42,5.91 9,5 7.5,5C5.5,5 4,6.5 4,8.5M13,7.2V17.74L13,20.44L12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,5.41 4.42,3 7.5,3C10,3 13,5 13,7.2Z",Cb1="M12 18C12 19 12.25 19.92 12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C19.83 12.23 18.94 12 18 12C14.69 12 12 14.69 12 18M14 17V19H22V17H14Z",ob1="M12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C20 12.31 19.31 12.11 18.59 12.04C19.5 10.8 20 9.65 20 8.5C20 6.5 18.5 5 16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12.04 18.61C12.12 19.37 12.34 20.09 12.67 20.74M14 17V19H22V17H14Z",ub1="M13.5,20C6.9,13.9 3.5,10.8 3.5,7.1C3.5,4 5.9,1.6 9,1.6C10.7,1.6 12.4,2.4 13.5,3.7C14.6,2.4 16.3,1.6 18,1.6C21.1,1.6 23.5,4 23.5,7.1C23.5,10.9 20.1,14 13.5,20M12,21.1C5.4,15.2 1.5,11.7 1.5,7C1.5,6.8 1.5,6.6 1.5,6.4C0.9,7.3 0.5,8.4 0.5,9.6C0.5,13.4 3.9,16.5 10.5,22.4L12,21.1Z",Hb1="M12,21.1L10.5,22.4C3.9,16.5 0.5,13.4 0.5,9.6C0.5,8.4 0.9,7.3 1.5,6.4C1.5,6.6 1.5,6.8 1.5,7C1.5,11.7 5.4,15.2 12,21.1M13.6,17C18.3,12.7 21.5,9.9 21.6,7C21.6,5 20.1,3.5 18.1,3.5C16.5,3.5 15,4.5 14.5,5.9H12.6C12,4.5 10.5,3.5 9,3.5C7,3.5 5.5,5 5.5,7C5.5,9.9 8.6,12.7 13.4,17L13.5,17.1M18,1.5C21.1,1.5 23.5,3.9 23.5,7C23.5,10.7 20.1,13.8 13.5,19.8C6.9,13.9 3.5,10.8 3.5,7C3.5,3.9 5.9,1.5 9,1.5C10.7,1.5 12.4,2.3 13.5,3.6C14.6,2.3 16.3,1.5 18,1.5Z",Vb1="M1,4.27L2.28,3L20,20.72L18.73,22L15.18,18.44L13.45,20.03L12,21.35L10.55,20.03C5.4,15.36 2,12.27 2,8.5C2,7.55 2.23,6.67 2.63,5.9L1,4.27M7.5,3C9.24,3 10.91,3.81 12,5.08C13.09,3.81 14.76,3 16.5,3C19.58,3 22,5.41 22,8.5C22,11.07 20.42,13.32 17.79,15.97L5.27,3.45C5.95,3.16 6.7,3 7.5,3Z",lb1="M2.39 1.73L1.11 3L3.19 5.08C2.45 6 2 7.19 2 8.5C2 12.27 5.4 15.36 10.55 20.03L12 21.35L13.45 20.03C14.32 19.24 15.14 18.5 15.9 17.79L20 22L21.27 20.73M12.1 18.55L12 18.65L11.89 18.55C7.14 14.24 4 11.39 4 8.5C4 7.74 4.22 7.06 4.61 6.5L14.5 16.37C13.74 17.06 12.95 17.78 12.1 18.55M8.3 5.1L6.33 3.13C6.7 3.05 7.1 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 10.84 20.69 12.92 18.47 15.27L17.06 13.86C18.91 11.88 20 10.2 20 8.5C20 6.5 18.5 5 16.5 5C15.1 5 13.74 5.83 13.11 7H10.89C10.38 6.06 9.39 5.34 8.3 5.1Z",Lb1="M12.1,18.55L12,18.65L11.89,18.55C7.14,14.24 4,11.39 4,8.5C4,6.5 5.5,5 7.5,5C9.04,5 10.54,6 11.07,7.36H12.93C13.46,6 14.96,5 16.5,5C18.5,5 20,6.5 20,8.5C20,11.39 16.86,14.24 12.1,18.55M16.5,3C14.76,3 13.09,3.81 12,5.08C10.91,3.81 9.24,3 7.5,3C4.42,3 2,5.41 2,8.5C2,12.27 5.4,15.36 10.55,20.03L12,21.35L13.45,20.03C18.6,15.36 22,12.27 22,8.5C22,5.41 19.58,3 16.5,3Z",sb1="M12 18C12 19 12.25 19.92 12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C19.83 12.23 18.94 12 18 12C14.69 12 12 14.69 12 18M19 14H17V17H14V19H17V22H19V19H22V17H19V14Z",cb1="M12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C20 12.31 19.31 12.11 18.59 12.04C19.5 10.8 20 9.65 20 8.5C20 6.5 18.5 5 16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12.04 18.61C12.12 19.37 12.34 20.09 12.67 20.74M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z",db1="M7.5,4A5.5,5.5 0 0,0 2,9.5C2,10 2.09,10.5 2.22,11H6.3L7.57,7.63C7.87,6.83 9.05,6.75 9.43,7.63L11.5,13L12.09,11.58C12.22,11.25 12.57,11 13,11H21.78C21.91,10.5 22,10 22,9.5A5.5,5.5 0 0,0 16.5,4C14.64,4 13,4.93 12,6.34C11,4.93 9.36,4 7.5,4V4M3,12.5A1,1 0 0,0 2,13.5A1,1 0 0,0 3,14.5H5.44L11,20C12,20.9 12,20.9 13,20L18.56,14.5H21A1,1 0 0,0 22,13.5A1,1 0 0,0 21,12.5H13.4L12.47,14.8C12.07,15.81 10.92,15.67 10.55,14.83L8.5,9.5L7.54,11.83C7.39,12.21 7.05,12.5 6.6,12.5H3Z",Mb1="M12 18C12 19 12.25 19.92 12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C19.83 12.23 18.94 12 18 12C14.69 12 12 14.69 12 18M21.54 15.88L20.12 14.47L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88Z",fb1="M12.67 20.74L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5C22 9.93 21.5 11.26 20.62 12.61C20 12.31 19.31 12.11 18.59 12.04C19.5 10.8 20 9.65 20 8.5C20 6.5 18.5 5 16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12.04 18.61C12.12 19.37 12.34 20.09 12.67 20.74M20.12 14.46L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88L20.12 14.46Z",mb1="M15 22H17V24H15V22M11 24H13V22H11V24M7 24H9V22H7V24M16.5 3C14.76 3 13.09 3.81 12 5.08C10.91 3.81 9.24 3 7.5 3C4.42 3 2 5.41 2 8.5C2 12.27 5.4 15.36 10.55 20.03L12 21.35L13.45 20.03C18.6 15.36 22 12.27 22 8.5C22 5.41 19.58 3 16.5 3Z",Ab1="M7 22H9V24H7V22M11 24H13V22H11V24M15 24H17V22H15V24M22 8.5C22 12.27 18.6 15.36 13.45 20.03L12 21.35L10.55 20.03C5.4 15.36 2 12.27 2 8.5C2 5.41 4.42 3 7.5 3C9.24 3 10.91 3.81 12 5.08C13.09 3.81 14.76 3 16.5 3C19.58 3 22 5.41 22 8.5M20 8.5C20 6.5 18.5 5 16.5 5C14.96 5 13.46 6 12.93 7.36H11.07C10.54 6 9.04 5 7.5 5C5.5 5 4 6.5 4 8.5C4 11.39 7.14 14.24 11.89 18.55L12 18.65L12.1 18.55C16.86 14.24 20 11.39 20 8.5Z",vb1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M12.75 7.08C13.57 7.2 14.32 7.5 14.95 8L12.75 10.19V7.08M11.25 7.08V10.19L9.05 8C9.68 7.5 10.43 7.2 11.25 7.08M8 9.05L10.19 11.25H7.08C7.2 10.43 7.5 9.68 8 9.05M7.08 12.75H10.19L8 14.95C7.5 14.32 7.2 13.57 7.08 12.75M11.25 16.92C10.43 16.8 9.68 16.5 9.05 16L11.25 13.81V16.92M12 13C11.45 13 11 12.55 11 12S11.45 11 12 11 13 11.45 13 12 12.55 13 12 13M12.75 16.92V13.81L14.95 16C14.32 16.5 13.57 16.8 12.75 16.92M16 14.95L13.81 12.75H16.92C16.8 13.57 16.5 14.32 16 14.95M13.81 11.25L16 9.05C16.5 9.69 16.8 10.44 16.92 11.25H13.81Z",hb1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19M12 18C15.31 18 18 15.31 18 12S15.31 6 12 6 6 8.69 6 12 8.69 18 12 18M11.25 15.92C10.7 15.82 10.2 15.6 9.75 15.3L11.25 13.8V15.92M12.75 15.92V13.81L14.25 15.31C13.8 15.61 13.3 15.82 12.75 15.92M15.31 14.25L13.81 12.75H15.92C15.82 13.3 15.61 13.8 15.31 14.25M15.92 11.25H13.81L15.31 9.75C15.61 10.2 15.82 10.7 15.92 11.25M12.75 8.08C13.3 8.18 13.8 8.4 14.25 8.7L12.75 10.2V8.08M12 11C12.55 11 13 11.45 13 12S12.55 13 12 13 11 12.55 11 12 11.45 11 12 11M11.25 8.08V10.19L9.75 8.69C10.2 8.39 10.7 8.18 11.25 8.08M8.69 9.75L10.19 11.25H8.08C8.18 10.7 8.39 10.2 8.69 9.75M10.19 12.75L8.69 14.25C8.39 13.81 8.18 13.3 8.07 12.75H10.19Z",pb1="M8.5 4.5L5.4 9.5L8.5 14.7L5.2 20.5L3.4 19.6L6.1 14.7L3 9.5L6.7 3.6L8.5 4.5M14.7 4.4L11.6 9.5L14.7 14.5L11.4 20.3L9.6 19.4L12.3 14.5L9.2 9.5L12.9 3.5L14.7 4.4M21 4.4L17.9 9.5L21 14.5L17.7 20.3L15.9 19.4L18.6 14.5L15.5 9.5L19.2 3.5L21 4.4",gb1="M19 17C20.21 17 22 16.2 22 14S20.21 11 19 11H17V9H19C21.2 9 22 7.21 22 6C22 3.8 20.21 3 19 3H17V2H16V3H8V2H7V3H2V5H7V7H5C3.79 7 2 7.8 2 10S3.79 13 5 13H7V15H5C3.79 15 2 15.8 2 18S3.79 21 5 21H7V22H8V21H16V22H17V21H22V19H17V17H19M19 13C19.45 13 20 13.19 20 14S19.45 15 19 15H17V13H19M16 11H8V9H16V11M19 5C19.45 5 20 5.2 20 6C20 6.45 19.81 7 19 7H17V5H19M8 5H16V7H8V5M5 11C4.55 11 4 10.81 4 10S4.55 9 5 9H7V11H5M8 13H16V15H8V13M5 19C4.55 19 4 18.81 4 18S4.55 17 5 17H7V19H5M16 19H8V17H16V19Z",Sb1="M3,3H17V5H3V3M23,6V10.5L14.75,12.2C14.91,12.6 15,13.04 15,13.5C15,14.9 14.18,16.1 13,16.66V17L13,19H16V21H4A3,3 0 0,1 1,18V17H3V18A1,1 0 0,0 4,19H5V16.74C3.25,16.13 2,14.46 2,12.5C2,10 4,8 6.5,8H9V6H11V8H21V6H23M11,19V17H7V19H11M7.5,10C6.12,10 5,10.9 5,12C5,13.1 6.12,14 7.5,14C8.88,14 10,13.1 10,12C10,10.9 8.88,10 7.5,10Z",yb1="M10,19H13V22H10V19M12,2C17.35,2.22 19.68,7.62 16.5,11.67C15.67,12.67 14.33,13.33 13.67,14.17C13,15 13,16 13,17H10C10,15.33 10,13.92 10.67,12.92C11.33,11.92 12.67,11.33 13.5,10.67C15.92,8.43 15.32,5.26 12,5A3,3 0 0,0 9,8H6A6,6 0 0,1 12,2Z",Ob1="M11,18H13V16H11V18M12,6A4,4 0 0,0 8,10H10A2,2 0 0,1 12,8A2,2 0 0,1 14,10C14,12 11,11.75 11,15H13C13,12.75 16,12.5 16,10A4,4 0 0,0 12,6M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3Z",Zb1="M16 20V22H4C2.9 22 2 21.1 2 20V7H4V20H16M20 2H8C6.9 2 6 2.9 6 4V16C6 17.1 6.9 18 8 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M15 14H13V12H15V14M16.8 8.8C16.5 9.2 16.1 9.5 15.7 9.7C15.5 9.9 15.3 10 15.2 10.2C15 10.4 15 10.7 15 11H13C13 10.5 13.1 10.1 13.3 9.8C13.5 9.5 13.8 9.2 14.3 8.9C14.6 8.7 14.8 8.5 14.9 8.3C15.1 8.1 15.1 7.8 15.1 7.5C15.1 7.2 15 6.9 14.8 6.7C14.6 6.5 14.4 6.4 14 6.4C13.7 6.4 13.5 6.5 13.3 6.6C13.1 6.8 13 7 13 7.3H11.1C11.1 6.5 11.3 5.9 11.9 5.5C12.6 5.2 13.3 5 14.2 5C15.1 5 15.9 5.2 16.4 5.7C16.9 6.2 17.2 6.8 17.2 7.5C17.2 8 17 8.4 16.8 8.8Z",bb1="M20 16V4H8V16H20M22 16C22 17.1 21.1 18 20 18H8C6.9 18 6 17.1 6 16V4C6 2.9 6.9 2 8 2H20C21.1 2 22 2.9 22 4V16M16 20V22H4C2.9 22 2 21.1 2 20V7H4V20H16M14.2 5C13.3 5 12.6 5.2 12.1 5.6C11.6 6 11.3 6.6 11.3 7.4H13.2C13.2 7.1 13.3 6.9 13.5 6.7C13.7 6.6 13.9 6.5 14.2 6.5C14.5 6.5 14.8 6.6 15 6.8C15.2 7 15.3 7.2 15.3 7.6C15.3 7.9 15.2 8.2 15.1 8.4C15 8.6 14.7 8.8 14.5 9C14 9.3 13.6 9.6 13.5 9.9C13.1 10.1 13 10.5 13 11H15C15 10.7 15 10.4 15.1 10.3C15.2 10.1 15.4 9.9 15.6 9.8C16 9.6 16.4 9.3 16.7 8.9C17 8.4 17.2 8 17.2 7.5C17.2 6.7 16.9 6.1 16.4 5.7C15.9 5.2 15.1 5 14.2 5M13 12V14H15V12H13Z",wb1="M11 18H13V16H11V18M12 6C9.8 6 8 7.8 8 10H10C10 8.9 10.9 8 12 8S14 8.9 14 10C14 12 11 11.8 11 15H13C13 12.8 16 12.5 16 10C16 7.8 14.2 6 12 6M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3Z",Pb1="M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z",xb1="M11,18H13V16H11V18M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,6A4,4 0 0,0 8,10H10A2,2 0 0,1 12,8A2,2 0 0,1 14,10C14,12 11,11.75 11,15H13C13,12.75 16,12.5 16,10A4,4 0 0,0 12,6Z",Db1="M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17M12.19,5C11.32,5 10.62,5.2 10.08,5.59C9.56,6 9.3,6.57 9.31,7.36L9.32,7.39H11.25C11.26,7.09 11.35,6.86 11.53,6.7C11.71,6.55 11.93,6.47 12.19,6.47C12.5,6.47 12.76,6.57 12.94,6.75C13.12,6.94 13.2,7.2 13.2,7.5C13.2,7.82 13.13,8.09 12.97,8.32C12.83,8.55 12.62,8.75 12.36,8.91C11.85,9.25 11.5,9.55 11.31,9.82C11.11,10.08 11,10.5 11,11H13C13,10.69 13.04,10.44 13.13,10.26C13.22,10.07 13.39,9.9 13.64,9.74C14.09,9.5 14.46,9.21 14.75,8.81C15.04,8.41 15.19,8 15.19,7.5C15.19,6.74 14.92,6.13 14.38,5.68C13.85,5.23 13.12,5 12.19,5M11,12V14H13V12H11Z",kb1="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M11.95,6C11.17,6 10.55,6.18 10.07,6.5C9.61,6.89 9.38,7.4 9.39,8.1L9.4,8.13H11.11C11.12,7.86 11.2,7.65 11.36,7.5C11.5,7.38 11.72,7.31 11.95,7.31C12.22,7.31 12.45,7.4 12.61,7.56C12.77,7.73 12.85,7.96 12.85,8.22C12.85,8.5 12.78,8.75 12.64,8.95C12.5,9.16 12.33,9.33 12.1,9.5C11.65,9.78 11.34,10.05 11.17,10.29C11,10.5 10.89,10.89 10.89,11.33H12.67C12.67,11.06 12.7,10.84 12.78,10.68C12.86,10.5 13,10.36 13.24,10.21C13.64,10 13.97,9.74 14.22,9.39C14.5,9.03 14.62,8.67 14.62,8.22C14.62,7.55 14.38,7 13.9,6.61C13.42,6.2 12.77,6 11.95,6M10.89,12.22V14H12.67V12.22H10.89Z",Bb1="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 6.95C14.7 7.06 15.87 9.78 14.28 11.81C13.86 12.31 13.19 12.64 12.85 13.07C12.5 13.5 12.5 14 12.5 14.5H11C11 13.65 11 12.94 11.35 12.44C11.68 11.94 12.35 11.64 12.77 11.31C14 10.18 13.68 8.59 12 8.46C11.18 8.46 10.5 9.13 10.5 9.97H9C9 8.3 10.35 6.95 12 6.95M11 15.5H12.5V17H11V15.5Z",Tb1="M11 15.5H12.5V17H11V15.5M12 6.95C14.7 7.06 15.87 9.78 14.28 11.81C13.86 12.31 13.19 12.64 12.85 13.07C12.5 13.5 12.5 14 12.5 14.5H11C11 13.65 11 12.94 11.35 12.44C11.68 11.94 12.35 11.64 12.77 11.31C14 10.18 13.68 8.59 12 8.46C11.18 8.46 10.5 9.13 10.5 9.97H9C9 8.3 10.35 6.95 12 6.95M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12Z",_b1="M7 7C5.9 7 5 7.9 5 9V15C5 16.11 5.9 17 7 17H9C10.11 17 11 16.11 11 15V9C11 7.9 10.11 7 9 7H7M7 9H9V15H7V9M17.6 17L15.5 14.9L13.4 17L12 15.6L14.1 13.5L12 11.4L13.4 10L15.5 12.1L17.6 10L19 11.4L16.9 13.5L19 15.6L17.6 17Z",Eb1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5Z",Fb1="M10.25,2C10.44,2 10.61,2.11 10.69,2.26L12.91,6.22L13,6.5L12.91,6.78L10.69,10.74C10.61,10.89 10.44,11 10.25,11H5.75C5.56,11 5.39,10.89 5.31,10.74L3.09,6.78L3,6.5L3.09,6.22L5.31,2.26C5.39,2.11 5.56,2 5.75,2H10.25M10.25,13C10.44,13 10.61,13.11 10.69,13.26L12.91,17.22L13,17.5L12.91,17.78L10.69,21.74C10.61,21.89 10.44,22 10.25,22H5.75C5.56,22 5.39,21.89 5.31,21.74L3.09,17.78L3,17.5L3.09,17.22L5.31,13.26C5.39,13.11 5.56,13 5.75,13H10.25M19.5,7.5C19.69,7.5 19.86,7.61 19.94,7.76L22.16,11.72L22.25,12L22.16,12.28L19.94,16.24C19.86,16.39 19.69,16.5 19.5,16.5H15C14.81,16.5 14.64,16.39 14.56,16.24L12.34,12.28L12.25,12L12.34,11.72L14.56,7.76C14.64,7.61 14.81,7.5 15,7.5H19.5Z",Rb1="M9.37 4L10.78 6.5L9.37 9H6.63L5.23 6.5L6.63 4H9.37M10.25 2H5.75C5.56 2 5.39 2.11 5.31 2.26L3.09 6.22L3 6.5L3.09 6.78L5.31 10.74C5.39 10.89 5.56 11 5.75 11H10.25C10.44 11 10.61 10.89 10.69 10.74L12.91 6.78L13 6.5L12.91 6.22L10.69 2.26C10.61 2.11 10.44 2 10.25 2M18.62 9.5L20 12L18.62 14.5H15.88L14.5 12L15.88 9.5H18.62M19.5 7.5H15C14.81 7.5 14.64 7.61 14.56 7.76L12.34 11.72L12.25 12L12.34 12.28L14.56 16.24C14.64 16.39 14.81 16.5 15 16.5H19.5C19.69 16.5 19.86 16.39 19.94 16.24L22.16 12.28L22.25 12L22.16 11.72L19.94 7.76C19.86 7.61 19.69 7.5 19.5 7.5M9.37 15L10.78 17.5L9.37 20H6.63L5.23 17.5L6.63 15H9.37M10.25 13H5.75C5.56 13 5.39 13.11 5.31 13.26L3.09 17.22L3 17.5L3.09 17.78L5.31 21.74C5.39 21.89 5.56 22 5.75 22H10.25C10.44 22 10.61 21.89 10.69 21.74L12.91 17.78L13 17.5L12.91 17.22L10.69 13.26C10.61 13.11 10.44 13 10.25 13Z",Ib1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",Nb1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15M12,12V5.32L17.94,8.66L12,12Z",jb1="M18,15.38L12,12V5.32L18,8.69V15.38M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",Ub1="M12,5.32L18,8.69V15.31L12,18.68V5.32M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",Wb1="M12,5.32L18,8.69V15.31L12,18.68L6.06,15.34L12,12V5.32M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",Gb1="M12,5.32L18,8.69V15.31L12,18.68L6,15.31V8.69L12,12V5.32M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",zb1="M12,5.32L18,8.69V15.31L12,18.68L6,15.31V8.69L12,5.32M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L5,8.09V15.91L12,19.85L19,15.91V8.09L12,4.15Z",$b1="M14.5,7.66L20.64,6.97L17,12L20.68,16.97L14.5,16.32L12.03,22L9.5,16.34L3.36,17.03L7,12L3.32,7.03L9.5,7.68L11.97,2L14.5,7.66Z",Kb1="M12,7L13.3,9.8L16.5,9.4L14.5,12L16.4,14.5L13.2,14.1L12,17L10.7,14.2L7.5,14.6L9.5,12L7.6,9.5L10.8,9.9L12,7M12,2L9.5,7.7L3.3,7L7,12L3.4,17L9.6,16.3L12,22L14.5,16.3L20.7,16.9L17,12L20.6,7L14.4,7.7L12,2Z",Yb1="M5,7H7V11H9V7H11V17H9V13H7V17H5V7M13,7H16A3,3 0 0,1 19,10V14A3,3 0 0,1 16,17H13V7M16,15A1,1 0 0,0 17,14V10A1,1 0 0,0 16,9H15V15H16Z",Qb1="M19,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M11,15H9.5V13H7.5V15H6V9H7.5V11.5H9.5V9H11V15M13,9H17A1,1 0 0,1 18,10V14A1,1 0 0,1 17,15H13V9M14.5,13.5H16.5V10.5H14.5V13.5Z",qb1="M10,2L8,8H11V2H10M13,2V8H16L14,2H13M2,9V10H4V11H6V10H18L18.06,11H20V10H22V9H2M7,11L3.34,22H11V11H7M13,11V22H20.66L17,11H13Z",Xb1="M17.47 8.67H19V23H17.47V12.6C16.67 12.44 15.92 12.14 15.21 11.71S13.9 10.78 13.39 10.2L12.77 13.27L15 15.47V23H13V17L10.76 14.8L8.89 23H6.73C6.73 23 9.86 7.22 9.89 7.09C10 6.61 10.22 6.24 10.59 6C10.96 5.73 11.33 5.6 11.71 5.6C12.1 5.6 12.46 5.69 12.79 5.87C13.13 6.04 13.39 6.29 13.58 6.61L14.64 8.24C14.93 8.78 15.32 9.25 15.81 9.63S16.86 10.3 17.47 10.5V8.67M8.55 5.89L7.4 5.65C6.83 5.5 6.31 5.62 5.84 5.94C5.38 6.26 5.1 6.7 5 7.28L4.19 11.26C4.16 11.55 4.22 11.81 4.38 12.05C4.54 12.29 4.75 12.42 5 12.46L7.21 12.89L8.55 5.89M13 1C11.9 1 11 1.9 11 3S11.9 5 13 5 15 4.11 15 3 14.11 1 13 1Z",Jb1="M13.5,8H12V13L16.28,15.54L17,14.33L13.5,12.25V8M13,3A9,9 0 0,0 4,12H1L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3",ew1="M12,5C6.5,5 2,6.57 2,8.5C2,10.43 6.5,12 12,12C17.5,12 22,10.43 22,8.5C22,6.57 17.5,5 12,5M2,11.76V16.5C2,18.43 6.5,20 12,20C17.5,20 22,18.43 22,16.5V11.76C21.33,12.22 20.58,12.57 19.73,12.86C17.62,13.6 14.95,14 12,14C9.05,14 6.38,13.6 4.27,12.86C3.42,12.57 2.67,12.22 2,11.76Z",tw1="M17.68 4H14.3L12.56 8C12.53 8.04 12.45 8.22 12.31 8.5S12.06 9.04 12 9.19L9.7 4H6.32L10.41 12.84C10.5 13.06 10.73 13.59 11.11 14.43C11.5 15.28 11.78 15.91 12 16.35L13.41 19.44C13.6 19.78 13.89 19.95 14.3 19.95L19 20V16H15L13.6 12.84L17.68 4M20.03 16V20H22V17C22 16.73 21.91 16.5 21.72 16.28C21.53 16.08 21.3 16 21 16H20.03M5 16V20L9.7 19.95C10.11 19.95 10.4 19.78 10.59 19.44L11.44 17.5L9.84 14.06L9 16H5M2 20H3.97V16H3C2.7 16 2.47 16.08 2.28 16.28C2.09 16.5 2 16.73 2 17V20Z",nw1="M12,8C12,8 22,8 22,11C22,11 22.09,14.36 21.75,14.25C21,11 12,11 12,11C12,11 3,11 2.25,14.25C1.91,14.36 2,11 2,11C2,8 12,8 12,8M12,12C20,12 20.75,14.25 20.75,14.25C19.75,17.25 19,18 15,18C12,18 13,16.5 12,16.5C11,16.5 12,18 9,18C5,18 4.25,17.25 3.25,14.25C3.25,14.25 4,12 12,12Z",rw1="M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z",iw1="M12,3L2,12H5V20H19V12H22L12,3M12,8.75A2.25,2.25 0 0,1 14.25,11A2.25,2.25 0 0,1 12,13.25A2.25,2.25 0 0,1 9.75,11A2.25,2.25 0 0,1 12,8.75M12,15C13.5,15 16.5,15.75 16.5,17.25V18H7.5V17.25C7.5,15.75 10.5,15 12,15Z",aw1="M12 3L2 12H5V20H19V12H22L12 3M13 18H11V16H13V18M13 14H11V8H13V14Z",Cw1="M12 5.7L17 10.2V18H7V10.2L12 5.7M19 20V12H22L12 3L2 12H5V20M13 8H11V13H13V8M13 15H11V17H13V15",ow1="M12,3L2,12H5V20H19V12H22M9,18H7V12H9M13,18H11V10H13M17,18H15V14H17",uw1="M21.8,13H20V21H13V17.67L15.79,14.88L16.5,15C17.66,15 18.6,14.06 18.6,12.9C18.6,11.74 17.66,10.8 16.5,10.8A2.1,2.1 0 0,0 14.4,12.9L14.5,13.61L13,15.13V9.65C13.66,9.29 14.1,8.6 14.1,7.8A2.1,2.1 0 0,0 12,5.7A2.1,2.1 0 0,0 9.9,7.8C9.9,8.6 10.34,9.29 11,9.65V15.13L9.5,13.61L9.6,12.9A2.1,2.1 0 0,0 7.5,10.8A2.1,2.1 0 0,0 5.4,12.9A2.1,2.1 0 0,0 7.5,15L8.21,14.88L11,17.67V21H4V13H2.25C1.83,13 1.42,13 1.42,12.79C1.43,12.57 1.85,12.15 2.28,11.72L11,3C11.33,2.67 11.67,2.33 12,2.33C12.33,2.33 12.67,2.67 13,3L17,7V6H19V9L21.78,11.78C22.18,12.18 22.59,12.59 22.6,12.8C22.6,13 22.2,13 21.8,13M7.5,12A0.9,0.9 0 0,1 8.4,12.9A0.9,0.9 0 0,1 7.5,13.8A0.9,0.9 0 0,1 6.6,12.9A0.9,0.9 0 0,1 7.5,12M16.5,12C17,12 17.4,12.4 17.4,12.9C17.4,13.4 17,13.8 16.5,13.8A0.9,0.9 0 0,1 15.6,12.9A0.9,0.9 0 0,1 16.5,12M12,6.9C12.5,6.9 12.9,7.3 12.9,7.8C12.9,8.3 12.5,8.7 12,8.7C11.5,8.7 11.1,8.3 11.1,7.8C11.1,7.3 11.5,6.9 12,6.9Z",Hw1="M12,3L2,12H5V20H19V12H22L12,3M12,8.5C14.34,8.5 16.46,9.43 18,10.94L16.8,12.12C15.58,10.91 13.88,10.17 12,10.17C10.12,10.17 8.42,10.91 7.2,12.12L6,10.94C7.54,9.43 9.66,8.5 12,8.5M12,11.83C13.4,11.83 14.67,12.39 15.6,13.3L14.4,14.47C13.79,13.87 12.94,13.5 12,13.5C11.06,13.5 10.21,13.87 9.6,14.47L8.4,13.3C9.33,12.39 10.6,11.83 12,11.83M12,15.17C12.94,15.17 13.7,15.91 13.7,16.83C13.7,17.75 12.94,18.5 12,18.5C11.06,18.5 10.3,17.75 10.3,16.83C10.3,15.91 11.06,15.17 12,15.17Z",Vw1="M12 20L5 20V12H2L12 3L14.78 5.5H14V7.17C12.84 7.58 12 8.7 12 10V20M15 9H16V7.5H20V9H21C21.55 9 22 9.45 22 10V21C22 21.55 21.55 22 21 22H15C14.45 22 14 21.55 14 21V10C14 9.45 14.45 9 15 9M16 11V14H20V11H16Z",lw1="M15 9H16V7.5H20V9H21C21.55 9 22 9.45 22 10V21C22 21.55 21.55 22 21 22H15C14.45 22 14 21.55 14 21V10C14 9.45 14.45 9 15 9M16 11V14H20V11H16M12 5.69L7 10.19V18H12V20H5V12H2L12 3L14.78 5.5H14V7.17L13.76 7.27L12 5.69Z",Lw1="M19.07,4.93C17.22,3 14.66,1.96 12,2C9.34,1.96 6.79,3 4.94,4.93C3,6.78 1.96,9.34 2,12C1.96,14.66 3,17.21 4.93,19.06C6.78,21 9.34,22.04 12,22C14.66,22.04 17.21,21 19.06,19.07C21,17.22 22.04,14.66 22,12C22.04,9.34 21,6.78 19.07,4.93M17,12V18H13.5V13H10.5V18H7V12H5L12,5L19.5,12H17Z",sw1="M12 20C7.6 20 4 16.4 4 12S7.6 4 12 4 20 7.6 20 12 16.4 20 12 20M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M11 14H13V17H16V12H18L12 7L6 12H8V17H11V14",cw1="M0,21V10L7.5,5L15,10V21H10V14H5V21H0M24,2V21H17V8.93L16,8.27V6H14V6.93L10,4.27V2H24M21,14H19V16H21V14M21,10H19V12H21V10M21,6H19V8H21V6Z",dw1="M10,2V4.26L12,5.59V4H22V19H17V21H24V2H10M7.5,5L0,10V21H15V10L7.5,5M14,6V6.93L15.61,8H16V6H14M18,6V8H20V6H18M7.5,7.5L13,11V19H10V13H5V19H2V11L7.5,7.5M18,10V12H20V10H18M18,14V16H20V14H18Z",Mw1="M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C13.62 23 11.53 21.81 10.26 20H4V12H1L11 3L18 9.29C20.89 10.15 23 12.83 23 16M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",fw1="M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M23 16C23 19.87 19.87 23 16 23C13.62 23 11.53 21.81 10.26 20H4V12H1L11 3L18 9.29C20.89 10.15 23 12.83 23 16M9.29 18C9.11 17.37 9 16.7 9 16C9 12.54 11.5 9.68 14.8 9.11L11 5.69L6 10.19V18H9.29M21 16C21 13.24 18.76 11 16 11S11 13.24 11 16 13.24 21 16 21 21 18.76 21 16Z",mw1="M12 3L2 12H5V20H10V14H14V15.11L19.43 9.68L12 3M21.04 11.14C20.9 11.14 20.76 11.2 20.65 11.3L19.65 12.3L21.7 14.35L22.7 13.35C22.91 13.14 22.91 12.79 22.7 12.58L21.42 11.3C21.32 11.2 21.18 11.14 21.04 11.14M19.06 12.88L13 18.94V21H15.06L21.11 14.93L19.06 12.88Z",Aw1="M 21.0413,11.14C 21.1827,11.14 21.3173,11.1973 21.4213,11.3027L 22.6973,12.5787C 22.912,12.792 22.912,13.14 22.6973,13.3493L 21.6973,14.3493L 19.6507,12.3027L 20.6507,11.3027C 20.76,11.1973 20.9013,11.14 21.0413,11.14 Z M 19.0627,12.88L 21.1093,14.932L 15.0627,21L 13,21L 13,18.9373L 19.0627,12.88 Z M 12,5.688L 7,10.188L 7,18L 11,18L 11,20L 5,20L 5,12L 2,12L 12,3L 19.4587,9.71285L 17,12.1716L 17,10.188L 12,5.688 Z",vw1="M24 13L20 17V14H11V12H20V9L24 13M4 20V12H1L11 3L18 9.3V10H15.79L11 5.69L6 10.19V18H16V16H18V20H4Z",hw1="M18.67 19C16.72 19 16.58 20 15.34 20C14.15 20 13.92 19 12 19C10.06 19 9.91 20 8.67 20S7.29 19 5.34 19 3.24 20 2 20V22C3.95 22 4.11 21 5.34 21C6.58 21 6.72 22 8.67 22S10.77 21 12 21C13.23 21 13.41 22 15.34 22S17.44 21 18.67 21C19.89 21 20.07 22 22 22V20C20.76 20 20.62 19 18.67 19M8.68 17.5C10.63 17.5 10.77 16.5 12 16.5C13.2 16.5 13.43 17.5 15.34 17.5C17.29 17.5 17.43 16.5 18.67 16.5C19.86 16.5 20.07 17.5 22 17.5V15.5C21.35 15.5 21 15.22 20.5 14.95L18.5 7.42L20.57 8.27L21.31 6.41L9.78 2L2 11.61L3.57 12.84L4.96 11.06L5.89 14.54C5.71 14.5 5.54 14.5 5.33 14.5C3.38 14.5 3.24 15.5 2 15.5V17.5C3.9 17.5 4.17 16.5 5.35 16.5C6.54 16.5 6.77 17.5 8.68 17.5M14.04 10.18L15.46 15.5C14.12 15.58 14 14.5 12 14.5C11.63 14.5 11.34 14.54 11.08 14.6L10.17 11.21L14.04 10.18Z",pw1="M11,10H13V16H11V10M22,12H19V20H5V12H2L12,3L22,12M15,10A2,2 0 0,0 13,8H11A2,2 0 0,0 9,10V16A2,2 0 0,0 11,18H13A2,2 0 0,0 15,16V10Z",gw1="M12,3L2,12H5V20H19V12H22L12,3M10,8H14V18H12V10H10V8Z",Sw1="M12,3L2,12H5V20H19V12H22L12,3M9,8H13A2,2 0 0,1 15,10V12A2,2 0 0,1 13,14H11V16H15V18H9V14A2,2 0 0,1 11,12H13V10H9V8Z",yw1="M12,3L22,12H19V20H5V12H2L12,3M15,11.5V10C15,8.89 14.1,8 13,8H9V10H13V12H11V14H13V16H9V18H13A2,2 0 0,0 15,16V14.5A1.5,1.5 0 0,0 13.5,13A1.5,1.5 0 0,0 15,11.5Z",Ow1="M12,3L2,12H5V20H19V12H22L12,3M11,8H13A2,2 0 0,1 15,10V18H13V15H11V18H9V10C9,8.89 9.9,8 11,8M11,10V13H13V10H11Z",Zw1="M12,3L2,12H5V20H19V12H22L12,3M9,8H13A2,2 0 0,1 15,10V11.5A1.5,1.5 0 0,1 13.5,13A1.5,1.5 0 0,1 15,14.5V16A2,2 0 0,1 13,18H9V8M11,10V12H13V10H11M11,14V16H13V14H11Z",bw1="M12,3L2,12H5V20H19V12H22L12,3M11,8H15V10H11V16H13V12H15V16C15,17.11 14.1,18 13,18H11A2,2 0 0,1 9,16V10C9,8.89 9.9,8 11,8Z",ww1="M12,3L2,12H5V20H19V12H22L12,3M9,8H11V16H15V18H9V8Z",Pw1="M12,3L2,12H5V20H19V12H22L12,3M11,15H7V13H11V15M15,18H13V10H11V8H15V18Z",xw1="M17,16H15V22H12V17H8V22H5V16H3L10,10L17,16M6,2L10,6H9V9H7V6H5V9H3V6H2L6,2M18,3L23,8H22V12H19V9H17V12H15.34L14,10.87V8H13L18,3Z",Dw1="M2 6H1L5 2L9 6H8V9H6V6H4V9H2V6M13 10.9L14.3 12H16V9H18V12H21V8H22L17 3L12 8H13V10.9M13.8 22C13.3 21.1 13 20.1 13 19C13 17.4 13.6 15.9 14.7 14.9L9 10L2 16H4V22H7V17H11V22H13.8M15 18V20H23V18H15Z",kw1="M2 6H1L5 2L9 6H8V9H6V6H4V9H2V6M13 10.9L14.3 12H16V9H18V12H21V8H22L17 3L12 8H13V10.9M13.8 22C13.3 21.1 13 20.1 13 19C13 17.4 13.6 15.9 14.7 14.9L9 10L2 16H4V22H7V17H11V22H13.8M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",Bw1="M2 6H1L5 2L9 6H8V9H6V6H4V9H2V6M13 10.9L14.3 12H16V9H18V12H21V8H22L17 3L12 8H13V10.9M13.8 22C13.3 21.1 13 20.1 13 19C13 17.4 13.6 15.9 14.7 14.9L9 10L2 16H4V22H7V17H11V22H13.8M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z",Tw1="M2,12L12,3L22,12H19V20H5V12H2M12,18L12.72,17.34C15.3,15 17,13.46 17,11.57C17,10.03 15.79,8.82 14.25,8.82C13.38,8.82 12.55,9.23 12,9.87C11.45,9.23 10.62,8.82 9.75,8.82C8.21,8.82 7,10.03 7,11.57C7,13.46 8.7,15 11.28,17.34L12,18Z",_w1="M15 13L11 17V14H2V12H11V9L15 13M5 20V16H7V18H17V10.19L12 5.69L7.21 10H4.22L12 3L22 12H19V20H5Z",Ew1="M12 3L2 12H5V20H19V12H22M13 18H11V17H13M13.5 14.58V16H10.5V14.58A3 3 0 1 1 13.5 14.58Z",Fw1="M5 20V12H2L12 3L22 12H19V20H5M12 5.69L7 10.19V18H17V10.19L12 5.69M11 17V16H13V17H11M11 15C10.72 15 10.5 14.78 10.5 14.5V13.6C9.6 13.08 9 12.11 9 11C9 9.34 10.34 8 12 8C13.66 8 15 9.34 15 11C15 12.11 14.4 13.08 13.5 13.6V14.5C13.5 14.78 13.28 15 13 15H11Z",Rw1="M12 3L2 12H5V20H19V12H22L12 3M11.5 18V14H9L12.5 7V11H15L11.5 18Z",Iw1="M5 20V12H2L12 3L22 12H19V20H5M12 5.69L7 10.19V18H17V10.19L12 5.69M11.5 18V14H9L12.5 7V11H15L11.5 18Z",Nw1="M12,3L2,12H5V20H19V12H22L12,3M12,9A3,3 0 0,1 15,12V13H16V17H8V13H9V12A3,3 0 0,1 12,9M12,11A1,1 0 0,0 11,12V13H13V12C13,11.5 12.6,11 12,11Z",jw1="M12,3L2,12H5V20H19V12H22L12,3M12,8A3,3 0 0,1 15,11H13A1,1 0 0,0 12,10A1,1 0 0,0 11,11V13H16V17H8V13H9V11A3,3 0 0,1 12,8Z",Uw1="M12,3L2,12H5V20H19V12H22L12,3M12,7.7C14.1,7.7 15.8,9.4 15.8,11.5C15.8,14.5 12,18 12,18C12,18 8.2,14.5 8.2,11.5C8.2,9.4 9.9,7.7 12,7.7M12,10A1.5,1.5 0 0,0 10.5,11.5A1.5,1.5 0 0,0 12,13A1.5,1.5 0 0,0 13.5,11.5A1.5,1.5 0 0,0 12,10Z",Ww1="M22 17V19H14V17H22M12 3L22 12H18C14.69 12 12 14.69 12 18C12 18.7 12.12 19.37 12.34 20H5V12H2L12 3Z",Gw1="M14 17H22V19H14V17M5 20V12H2L12 3L22 12H17V10.19L12 5.69L7 10.19V18H12C12 18.7 12.12 19.37 12.34 20H5Z",zw1="M6,21V8A2,2 0 0,1 8,6L16,3V6A2,2 0 0,1 18,8V21H12V16H8V21H6M14,19H16V16H14V19M8,13H10V9H8V13M12,13H16V9H12V13Z",$w1="M20.84 22.73L18.11 20H14V15.89L12.11 14H10V20H5V12H2L6.27 8.16L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M19 12H22L12 3L8.95 5.75L19 15.8V12Z",Kw1="M22.11 21.46L2.39 1.73L1.11 3L6.27 8.16L2 12H5V20H11V14H12.11L13 14.89V20H18.11L20.84 22.73L22.11 21.46M9 12V18H7V10.19L7.68 9.57L10.11 12H9M15 18V16.89L16.11 18H15M10.36 7.16L8.95 5.75L12 3L22 12H19V15.8L17 13.8V10.19L12 5.69L10.36 7.16Z",Yw1="M12 5.69L17 10.19V18H15V12H9V18H7V10.19L12 5.69M12 3L2 12H5V20H11V14H13V20H19V12H22",Qw1="M19 12V20H5V12H2L12 3L22 12H19M15.53 11.03L14.47 9.97L8.47 15.97L9.53 17.03L15.53 11.03M10.63 10.37C10.4 10.13 10.08 10 9.75 10C9.42 10 9.1 10.13 8.87 10.37C8.63 10.6 8.5 10.92 8.5 11.25C8.5 11.58 8.63 11.9 8.87 12.13C9.1 12.37 9.42 12.5 9.75 12.5C10.08 12.5 10.4 12.37 10.63 12.13C10.87 11.9 11 11.58 11 11.25C11 10.92 10.87 10.6 10.63 10.37M15.13 14.87C14.9 14.63 14.58 14.5 14.25 14.5C13.92 14.5 13.6 14.63 13.37 14.87C13.13 15.1 13 15.42 13 15.75C13 16.08 13.13 16.4 13.37 16.63C13.6 16.87 13.92 17 14.25 17C14.58 17 14.9 16.87 15.13 16.63C15.37 16.4 15.5 16.08 15.5 15.75C15.5 15.42 15.37 15.1 15.13 14.87Z",qw1="M15.53 11.03L14.47 9.97L8.47 15.97L9.53 17.03L15.53 11.03M10.63 10.37C10.4 10.13 10.08 10 9.75 10C9.42 10 9.1 10.13 8.87 10.37C8.63 10.6 8.5 10.92 8.5 11.25C8.5 11.58 8.63 11.9 8.87 12.13C9.1 12.37 9.42 12.5 9.75 12.5C10.08 12.5 10.4 12.37 10.63 12.13C10.87 11.9 11 11.58 11 11.25C11 10.92 10.87 10.6 10.63 10.37M15.13 14.87C14.9 14.63 14.58 14.5 14.25 14.5C13.92 14.5 13.6 14.63 13.37 14.87C13.13 15.1 13 15.42 13 15.75C13 16.08 13.13 16.4 13.37 16.63C13.6 16.87 13.92 17 14.25 17C14.58 17 14.9 16.87 15.13 16.63C15.37 16.4 15.5 16.08 15.5 15.75C15.5 15.42 15.37 15.1 15.13 14.87M19 12V20H5V12H2L12 3L22 12H19M17 10.2L12 5.7L7 10.2V18H17V10.2Z",Xw1="M17 14H19V17H22V19H19V22H17V19H14V17H17V14M12 3L22 12H18C14.69 12 12 14.69 12 18C12 18.7 12.12 19.37 12.34 20H5V12H2L12 3Z",Jw1="M17 14H19V17H22V19H19V22H17V19H14V17H17V14M5 20V12H2L12 3L22 12H17V10.19L12 5.69L7 10.19V18H12C12 18.7 12.12 19.37 12.34 20H5Z",eP1="M14.46 15.88L15.88 14.46L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.47 15.88M12 3L22 12H18C14.69 12 12 14.69 12 18C12 18.7 12.12 19.37 12.34 20H5V12H2L12 3Z",tP1="M14.46 15.88L15.88 14.46L18 16.59L20.12 14.47L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.47 15.88M5 20V12H2L12 3L22 12H17V10.19L12 5.69L7 10.19V18H12C12 18.7 12.12 19.37 12.34 20H5Z",nP1="M19 16H22L12 7L2 16H5L12 9.69L19 16M7 8.81V7H4V11.5L7 8.81Z",rP1="M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M5 20V12H2L12 3L22 12H20.18C19 10.77 17.34 10 15.5 10C11.92 10 9 12.92 9 16.5C9 17.79 9.38 19 10.03 20H5Z",iP1="M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M5 20V12H2L12 3L22 12H20.18C19.33 11.11 18.23 10.47 17 10.18L12 5.69L7 10.19V18H9.18C9.35 18.72 9.64 19.39 10.03 20H5Z",aP1="M24 7.8C23.6 4.5 20.9 2 17.5 2C15.8 2 14.1 2.7 12.9 3.9C12.2 4.6 11.7 5.3 11.4 6.2L17 9.9V10H20V12H17V14H20V16H17V18H20V20H17V22H24V7.8M13.3 7C13.9 5.2 15.6 4 17.5 4S21.1 5.2 21.7 7H13.3M0 11V22H5V15H10V22H15V11L7.5 6L0 11Z",CP1="M20 21H17V19H20V21M20 17H17V15H20V17M20 13H17V11H20V13M24 7.8C23.6 4.5 20.8 2 17.5 2C15.8 2 14.1 2.7 12.9 3.9C12.2 4.6 11.7 5.3 11.4 6.2L15.6 9H22V22H24V7.8M13.3 7C13.9 5.2 15.6 4 17.5 4S21.1 5.2 21.7 7H13.3M7.5 6L0 11V22H15V11L7.5 6M13 20H10V14H5V20H2V12L7.5 8.5L13 12V20Z",oP1="M6.58045 2C6.50974 4.6163 4.52984 6.59619 1.98426 6.59619V8.01041C5.44908 8.08112 8.13609 5.39411 7.99467 2H6.58045Z M1.98426 3.62635V5.04056C3.75202 4.96985 5.02482 3.69706 5.02482 2H3.6106C3.46918 2.84853 2.83278 3.48492 1.98426 3.62635Z M22.0157 6.59619C19.4702 6.59619 17.4903 4.6163 17.4196 2H16.0053C15.8639 5.39411 18.5509 8.08112 22.0157 8.01041V6.59619Z M22.0157 5.04056V3.62635C21.1672 3.48492 20.5308 2.84853 20.3894 2H18.9752C18.9752 3.69706 20.248 4.96985 22.0157 5.04056Z M19 20V12H22L12 3L2 12H5V20H19Z",uP1="M6.58045 2C6.50974 4.6163 4.52984 6.59619 1.98425 6.59619V8.01041C5.44908 8.08112 8.13608 5.39411 7.99466 2H6.58045Z M1.98425 3.62635V5.04056C3.75202 4.96985 5.02481 3.69706 5.02481 2H3.6106C3.46918 2.84853 2.83278 3.48492 1.98425 3.62635Z M22.0157 6.59619C19.4702 6.59619 17.4903 4.6163 17.4195 2H16.0053C15.8639 5.39411 18.5509 8.08112 22.0157 8.01041V6.59619Z M22.0157 5.04056V3.62635C21.1672 3.48492 20.5308 2.84853 20.3894 2H18.9752C18.9752 3.69706 20.248 4.96985 22.0157 5.04056Z M19 20V12H22L12 3L2 12H5V20H19ZM12 5.7L17 10.2V18H7V10.2L12 5.7Z",HP1="M2.4038 7.01172C2.47451 4.39542 4.45441 2.41552 7 2.41552V1.00131C3.53517 0.9306 0.848167 3.61761 0.989589 7.01172L2.4038 7.01172Z M7 5.38537V3.97116C5.23223 4.04187 3.95944 5.31466 3.95944 7.01172H5.37365C5.51507 6.16319 6.15147 5.52679 7 5.38537Z M17 2.41552C19.5456 2.41552 21.5255 4.39542 21.5962 7.01172L23.0104 7.01172C23.1518 3.61761 20.4648 0.9306 17 1.00131V2.41552Z M17 3.97116V5.38537C17.8485 5.52679 18.4849 6.16319 18.6263 7.01172H20.0406C20.0406 5.31466 18.7678 4.04187 17 3.97116Z M19 20V12H22L12 3L2 12H5V20H19Z",VP1="M2.4038 7.01172C2.47451 4.39542 4.45441 2.41552 7 2.41552V1.00131C3.53517 0.9306 0.848167 3.61761 0.989589 7.01172L2.4038 7.01172Z M7 5.38537V3.97116C5.23223 4.04187 3.95944 5.31466 3.95944 7.01172H5.37365C5.51507 6.16319 6.15147 5.52679 7 5.38537Z M17 2.41552C19.5456 2.41552 21.5255 4.39542 21.5962 7.01172L23.0104 7.01172C23.1518 3.61761 20.4648 0.9306 17 1.00131V2.41552Z M17 3.97116V5.38537C17.8485 5.52679 18.4849 6.16319 18.6263 7.01172H20.0406C20.0406 5.31466 18.7678 4.04187 17 3.97116Z M19 20V12H22L12 3L2 12H5V20H19ZM12 5.7L17 10.2V18H7V10.2L12 5.7Z",lP1="M6.5 15V11H9.5V15H13V9H15L8 3L1 9H3V15H6.5M9 16V18H15V16L18 19L15 22V20H9V22L6 19L9 16M23 9H21V15H15V10H19L13.54 5.11L16 3L23 9Z",LP1="M8 3L1 9H3V15H7V11H9V15H13V9H15L8 3M11.5 9V13.5H10.5V9.5H5.5V13.5H4.5V8L8 5L11.5 8V9M9 16V18H15V16L18 19L15 22V20H9V22L6 19L9 16M23 9H21V15H15V10H19L13.54 5.11L16 3L23 9Z",sP1="M19 8C20.11 8 21 8.9 21 10V16.76C21.61 17.31 22 18.11 22 19C22 20.66 20.66 22 19 22C17.34 22 16 20.66 16 19C16 18.11 16.39 17.31 17 16.76V10C17 8.9 17.9 8 19 8M19 9C18.45 9 18 9.45 18 10V11H20V10C20 9.45 19.55 9 19 9M5 20V12H2L12 3L16.4 6.96C15.54 7.69 15 8.78 15 10V16C14.37 16.83 14 17.87 14 19L14.1 20H5Z",cP1="M19 8C20.11 8 21 8.9 21 10V16.76C21.61 17.31 22 18.11 22 19C22 20.66 20.66 22 19 22C17.34 22 16 20.66 16 19C16 18.11 16.39 17.31 17 16.76V10C17 8.9 17.9 8 19 8M19 9C18.45 9 18 9.45 18 10V11H20V10C20 9.45 19.55 9 19 9M12 5.69L7 10.19V18H14.1L14 19L14.1 20H5V12H2L12 3L16.4 6.96C15.89 7.4 15.5 7.97 15.25 8.61L12 5.69Z",dP1="M12,3L20,9V21H15V14H9V21H4V9L12,3Z",MP1="M9,13H15V19H18V10L12,5.5L6,10V19H9V13M4,21V9L12,3L20,9V21H4Z",fP1="M18,6C18,7.82 16.76,9.41 15,9.86V17A5,5 0 0,1 10,22A5,5 0 0,1 5,17V12L10,17H7A3,3 0 0,0 10,20A3,3 0 0,0 13,17V9.86C11.23,9.4 10,7.8 10,5.97C10,3.76 11.8,2 14,2C16.22,2 18,3.79 18,6M14,8A2,2 0 0,0 16,6A2,2 0 0,0 14,4A2,2 0 0,0 12,6A2,2 0 0,0 14,8Z",mP1="M13,9.86V11.18L15,13.18V9.86C17.14,9.31 18.43,7.13 17.87,5C17.32,2.85 15.14,1.56 13,2.11C10.86,2.67 9.57,4.85 10.13,7C10.5,8.4 11.59,9.5 13,9.86M14,4A2,2 0 0,1 16,6A2,2 0 0,1 14,8A2,2 0 0,1 12,6A2,2 0 0,1 14,4M18.73,22L14.86,18.13C14.21,20.81 11.5,22.46 8.83,21.82C6.6,21.28 5,19.29 5,17V12L10,17H7A3,3 0 0,0 10,20A3,3 0 0,0 13,17V16.27L2,5.27L3.28,4L13,13.72L15,15.72L20,20.72L18.73,22Z",AP1="M12 5C6.5 5 2 9.5 2 15V21H22V15C22 9.5 17.5 5 12 5M12 7C14.53 7 16.78 8.17 18.25 10H5.76C7.22 8.17 9.47 7 12 7M8 19H4V15C4 13.94 4.21 12.93 4.58 12H8V19M14 19H10V12H14V19M20 19H16V12H19.42C19.79 12.93 20 13.94 20 15V19Z",vP1="M21,12C21,12 12.5,10 12.5,2C12.5,2 21,2 21,12M3,12C3,2 11.5,2 11.5,2C11.5,10 3,12 3,12M12,6.5C12,6.5 13,8.66 15,10.5C14.76,14.16 12,16 12,16C12,16 9.24,14.16 9,10.5C11,8.66 12,6.5 12,6.5M20.75,13.25C20.75,13.25 20,17 18,19C18,19 15.53,17.36 14.33,14.81C15.05,13.58 15.5,12.12 15.75,11.13C17.13,12.18 18.75,13 20.75,13.25M15.5,18.25C14.5,20.25 12,21.75 12,21.75C12,21.75 9.5,20.25 8.5,18.25C8.5,18.25 9.59,17.34 10.35,15.8C10.82,16.35 11.36,16.79 12,17C12.64,16.79 13.18,16.35 13.65,15.8C14.41,17.34 15.5,18.25 15.5,18.25M3.25,13.25C5.25,13 6.87,12.18 8.25,11.13C8.5,12.12 8.95,13.58 9.67,14.81C8.47,17.36 6,19 6,19C4,17 3.25,13.25 3.25,13.25Z",hP1="M12 14L8 10L4 14H7.1C7.56 18.56 9.58 22 12 22S16.44 18.56 16.9 14H14.91C14.57 17.45 13.4 20 12 20S9.43 17.45 9.09 14H12M12 4C13.4 4 14.57 6.55 14.91 10H16.9C16.44 5.44 14.42 2 12 2C9.84 2 8 4.74 7.3 8.58L8 7.88L9.21 9.08C9.64 6.11 10.73 4 12 4M22 13V11H11L13 13H22M2 13H3L5 11H2V13Z",pP1="M12 10H9.09C9.43 6.55 10.6 4 12 4S14.57 6.55 14.91 10H16.9C16.44 5.44 14.42 2 12 2S7.56 5.44 7.1 10H4L8 14L12 10M12 20C10.73 20 9.64 17.89 9.21 14.92L8 16.12L7.3 15.42C8 19.26 9.84 22 12 22C14.42 22 16.44 18.56 16.9 14H14.91C14.57 17.45 13.4 20 12 20M22 11H13L11 13H22V11M2 13H5L3 11H2V13",gP1="M22 6V9.5L20.5 10L18.96 7.54C18.83 7.33 18.5 7.42 18.5 7.67V11.25C18.5 12.23 18.11 13.11 17.5 13.78V21H15V15C14.92 15 14.84 15 14.75 15C14.54 15 14.33 14.97 14.13 14.94L9.69 14.2L8.57 16.21L9.53 21H7L6 16.25C5.97 15.95 6 15.65 6.16 15.39L7.18 13.58C6.2 13.03 5.53 12 5.5 10.81C5.46 10.96 5.44 11.18 5.47 11.5C5.5 11.94 5.61 12.59 5.54 13.31C5.5 14.03 5.17 14.77 4.75 15.26C4.32 15.75 3.85 16.09 3.35 16.35L2.65 15.65C2.84 15.18 3.03 14.76 3.07 14.37C3.13 14 3.06 13.7 2.95 13.43L2.42 12.3C2.21 11.79 1.95 11.05 2 10.18C2.03 9.33 2.5 8.22 3.39 7.61C4.29 7 5.26 6.92 6.05 7.08C6.55 7.18 7.06 7.42 7.5 7.76C7.87 7.59 8.3 7.5 8.75 7.5H14.5V7C14.5 4.79 16.29 3 18.5 3H22L21.11 4.34C21.65 4.7 22 5.31 22 6Z",SP1="M10 3.5C10 2.67 10.67 2 11.5 2S13 2.67 13 3.5 12.33 5 11.5 5 10 4.33 10 3.5M22 8V11.5L20.97 11.85C20.8 13.06 19.76 14 18.5 14H18.42C18.28 14.68 17.95 15.29 17.5 15.78V22H15V17C14.92 17 14.84 17 14.75 17C14.54 17 14.33 16.97 14.13 16.94L9.69 16.2L8.57 18.21L9.32 22H6.78L6 18.25C5.97 17.95 6 17.65 6.16 17.39L7.18 15.58C6.2 15.03 5.53 14 5.5 12.81C5.46 12.96 5.44 13.18 5.47 13.5C5.5 13.94 5.61 14.59 5.54 15.31C5.5 16.03 5.17 16.77 4.75 17.26C4.32 17.75 3.85 18.09 3.35 18.35L2.65 17.65C2.84 17.18 3.03 16.76 3.07 16.37C3.13 16 3.06 15.7 2.95 15.43L2.42 14.3C2.21 13.79 1.95 13.05 2 12.18C2.03 11.33 2.5 10.22 3.39 9.61C4.29 9 5.26 8.91 6.05 9.08C6.55 9.18 7.06 9.42 7.5 9.76C7.87 9.59 8.3 9.5 8.75 9.5H9V8.11C9 7.11 9.68 6.19 10.66 6.03C11.92 5.82 13 6.79 13 8V9.5H14.5V9C14.5 6.79 16.29 5 18.5 5H22L21.11 6.34C21.65 6.7 22 7.31 22 8M20 11.2L18.96 9.54C18.83 9.33 18.5 9.42 18.5 9.67V13C19.33 13 20 12.33 20 11.5V11.2Z",yP1="M20 8V16L17 17L13.91 11.5C13.65 11.04 12.92 11.27 13 11.81L14 21L4 17L5.15 8.94C5.64 5.53 8.56 3 12 3H20L18.42 5.37C19.36 5.88 20 6.86 20 8Z",OP1="M23 8V16L20 17L16.91 11.5C16.65 11.04 15.92 11.27 16 11.81L17 21L7 17L8.15 8.94C8.64 5.53 11.56 3 15 3H23L21.42 5.37C22.36 5.88 23 6.86 23 8M4 5H7.58C8.08 4.24 8.7 3.57 9.41 3H4C3.45 3 3 3.45 3 4S3.45 5 4 5M5.84 11H2C1.45 11 1 11.45 1 12S1.45 13 2 13H5.55L5.84 11M3 9H6.12L6.17 8.66C6.25 8.08 6.39 7.53 6.58 7H3C2.45 7 2 7.45 2 8S2.45 9 3 9Z",ZP1="M19,4H20V1H16V4C16,4 18,8 18,12C18,16 16,19 12,19C8,19 6,16 6,12C6,8 8,4 8,4V1H4V4H5C5,4 2,8 2,14C2,19 7,23 12,23C17,23 22,19 22,14C22,8 19,4 19,4M4,13C3.4,13 3,12.6 3,12C3,11.4 3.4,11 4,11C4.6,11 5,11.4 5,12C5,12.6 4.6,13 4,13M6,19C5.4,19 5,18.6 5,18C5,17.4 5.4,17 6,17C6.6,17 7,17.4 7,18C7,18.6 6.6,19 6,19M12,22C11.4,22 11,21.6 11,21C11,20.4 11.4,20 12,20C12.6,20 13,20.4 13,21C13,21.6 12.6,22 12,22M18,19C17.4,19 17,18.6 17,18C17,17.4 17.4,17 18,17C18.6,17 19,17.4 19,18C19,18.6 18.6,19 18,19M20,13C19.4,13 19,12.6 19,12C19,11.4 19.4,11 20,11C20.6,11 21,11.4 21,12C21,12.6 20.6,13 20,13Z",bP1="M18 14H14V18H10V14H6V10H10V6H14V10H18",wP1="M18,14H14V18H10V14H6V10H10V6H14V10H18M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",PP1="M18 14H14V18H10V14H6V10H10V6H14V10H18M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M20 20H4V4H20V20Z",xP1="M2,22V7A1,1 0 0,1 3,6H7V2H17V6H21A1,1 0 0,1 22,7V22H14V17H10V22H2M9,4V10H11V8H13V10H15V4H13V6H11V4H9M4,20H8V17H4V20M4,15H8V12H4V15M16,20H20V17H16V20M16,15H20V12H16V15M10,15H14V12H10V15Z",DP1="M12,2C15.86,2 19,5.13 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9A7,7 0 0,1 12,2M9,6V12H11V10H13V12H15V6H13V8H11V6H9Z",kP1="M7,4A2,2 0 0,1 9,6A2,2 0 0,1 7,8A2,2 0 0,1 5,6A2,2 0 0,1 7,4M11.15,12H22V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V12H5V11.25C5,10 6,9 7.25,9H7.28C7.62,9 7.95,9.09 8.24,9.23C8.5,9.35 8.74,9.5 8.93,9.73L10.33,11.28C10.56,11.54 10.84,11.78 11.15,12M7,20V14H5V20H7M11,20V14H9V20H11M15,20V14H13V20H15M19,20V14H17V20H19M18.65,5.86C19.68,6.86 20.16,8.21 19.95,9.57L19.89,10H18L18.09,9.41C18.24,8.62 18,7.83 17.42,7.21L17.35,7.15C16.32,6.14 15.85,4.79 16.05,3.43L16.11,3H18L17.91,3.59C17.76,4.38 18,5.17 18.58,5.79L18.65,5.86M14.65,5.86C15.68,6.86 16.16,8.21 15.95,9.57L15.89,10H14L14.09,9.41C14.24,8.62 14,7.83 13.42,7.21L13.35,7.15C12.32,6.14 11.85,4.79 12.05,3.43L12.11,3H14L13.91,3.59C13.76,4.38 14,5.17 14.58,5.79L14.65,5.86Z",BP1="M13 2.05V4.07C16.95 4.56 20 7.92 20 12C20 15.21 18.08 18 15.28 19.28L13 17V22H18L16.78 20.78C19.91 19.07 22 15.76 22 12C22 6.82 18.05 2.55 13 2.05M11 2C9.05 2.2 7.2 2.96 5.68 4.21L7.1 5.63C8.23 4.75 9.58 4.2 11 4V2M4.2 5.68C2.96 7.2 2.2 9.05 2 11H4C4.19 9.58 4.75 8.23 5.63 7.1L4.2 5.68M6 8V10H9V11H8C6.9 11 6 11.9 6 13V16H11V14H8V13H9C10.11 13 11 12.11 11 11V10C11 8.9 10.11 8 9 8H6M12 8V13H15V16H17V13H18V11H17V8H15V11H14V8H12M2 13C2.2 14.95 2.97 16.8 4.22 18.32L5.64 16.9C4.76 15.77 4.2 14.42 4 13H2M7.11 18.37L5.68 19.79C7.2 21.03 9.05 21.8 11 22V20C9.58 19.81 8.24 19.25 7.11 18.37Z",TP1="M17.1,8.6V6.2C17.7,5.9 18.2,5.3 18.2,4.6V4.5C18.2,3.5 17.4,2.7 16.4,2.7H16.3C15.3,2.7 14.5,3.5 14.5,4.5V4.6C14.5,5.3 14.9,5.9 15.6,6.2V8.6C14.7,8.7 13.8,9.1 13.1,9.7L6.5,4.6C6.8,3.5 6.1,2.3 5,2.1C3.9,1.9 2.8,2.4 2.5,3.5C2.2,4.6 2.9,5.8 4,6.1C4.5,6.2 5.1,6.2 5.6,5.9L12,10.9C10.8,12.7 10.8,15 12.1,16.8L10.1,18.8C9.9,18.8 9.8,18.7 9.6,18.7C8.7,18.7 7.9,19.5 7.9,20.4C7.9,21.3 8.7,22 9.6,22C10.5,22 11.3,21.2 11.3,20.3V20.3C11.3,20.1 11.3,20 11.2,19.8L13.1,17.9C15.4,19.6 18.7,19.2 20.4,16.9C22.1,14.6 21.7,11.3 19.4,9.6C18.8,9.1 18,8.7 17.1,8.6M16.3,16.4C14.8,16.4 13.6,15.2 13.6,13.7C13.6,12.2 14.8,11 16.3,11C17.8,11 19,12.2 19,13.7C19,15.2 17.8,16.4 16.3,16.4",_P1="M19.5,12.8V22H14.7V13.9C14.7,13.2 14.1,12.6 13.4,12.6H10.5C9.8,12.6 9.2,13.2 9.2,13.9V22H4.5V2H9.3V8.4C9.6,8.3 9.9,8.2 10.2,8.2H15C17.5,8.2 19.5,10.3 19.5,12.8Z",EP1="M21,9H15V22H13V16H11V22H9V9H3V7H21M12,2A2,2 0 0,1 14,4A2,2 0 0,1 12,6C10.89,6 10,5.1 10,4C10,2.89 10.89,2 12,2Z",FP1="M6.5 6.08C5.72 6.12 5 6.62 4.72 7.4L3 12.13V22H7V12.84L8.42 8.94L10.7 10H14V8H11.15L7.29 6.2C7.03 6.11 6.76 6.07 6.5 6.08M9 17H21V19H9M10 3.5A2 2 0 0 1 8 5.5A2 2 0 0 1 6 3.5A2 2 0 0 1 8 1.5A2 2 0 0 1 10 3.5M21 14.5A1.5 1.5 0 0 1 19.5 16A1.5 1.5 0 0 1 18 14.5A1.5 1.5 0 0 1 19.5 13A1.5 1.5 0 0 1 21 14.5M9 11V13H11V14C11 15.11 11.89 16 13 16H15C16.11 16 17 15.11 17 14V11H15V13H13V12A1 1 0 0 0 12 11Z",RP1="M18 12.24V22H17.06V12.24C17.06 12.09 17 12 16.93 11.89C16.84 11.8 16.74 11.76 16.62 11.76C16.47 11.76 16.36 11.8 16.27 11.89C16.18 12 16.14 12.1 16.14 12.24V13.16H15.23V12.5C14.53 12.33 13.9 12.04 13.35 11.63C12.8 11.22 12.34 10.74 11.96 10.19L11.61 11.39C11.5 11.81 11.5 12.24 11.5 12.68L11.5 13L11.5 13.33L13.35 15.94V22H11.5V17.34L9.82 15L9.65 18.25L6.86 22L5.38 20.87L7.77 17.64V12.68C7.77 12.15 7.82 11.63 7.91 11.11L8.25 9.54L6.86 10.32V13.63H5V9.23L10 6.4C10.29 6.26 10.59 6.18 10.91 6.18C11.23 6.18 11.54 6.27 11.83 6.44C12.15 6.62 12.39 6.88 12.57 7.23L13.31 8.8C13.6 9.38 14.04 9.87 14.64 10.26C15.23 10.65 15.89 10.85 16.62 10.85C17 10.85 17.32 11 17.6 11.24C17.88 11.5 18 11.83 18 12.24M12 2C13.11 2 14 2.9 14 4C14 5.11 13.11 6 12 6C10.9 6 10 5.11 10 4C10 2.9 10.9 2 12 2Z",IP1="M16 4C16 2.9 16.9 2 18 2S20 2.9 20 4 19.1 6 18 6 16 5.1 16 4M20.78 7.58C19.93 7.21 19 7 18 7C17.33 7 16.69 7.1 16.08 7.28C16.66 7.83 17 8.6 17 9.43V10H22V9.43C22 8.62 21.5 7.9 20.78 7.58M6 6C7.1 6 8 5.1 8 4S7.1 2 6 2 4 2.9 4 4 4.9 6 6 6M7.92 7.28C7.31 7.1 6.67 7 6 7C5 7 4.07 7.21 3.22 7.58C2.5 7.9 2 8.62 2 9.43V10H7V9.43C7 8.6 7.34 7.83 7.92 7.28M10 4C10 2.9 10.9 2 12 2S14 2.9 14 4 13.1 6 12 6 10 5.1 10 4M16 10H8V9.43C8 8.62 8.5 7.9 9.22 7.58C10.07 7.21 11 7 12 7C13 7 13.93 7.21 14.78 7.58C15.5 7.9 16 8.62 16 9.43V10M15 16C15 14.9 15.9 14 17 14S19 14.9 19 16 18.1 18 17 18 15 17.1 15 16M21 22H13V21.43C13 20.62 13.5 19.9 14.22 19.58C15.07 19.21 16 19 17 19C18 19 18.93 19.21 19.78 19.58C20.5 19.9 21 20.62 21 21.43V22M5 16C5 14.9 5.9 14 7 14S9 14.9 9 16 8.1 18 7 18 5 17.1 5 16M11 22H3V21.43C3 20.62 3.5 19.9 4.22 19.58C5.07 19.21 6 19 7 19C8 19 8.93 19.21 9.78 19.58C10.5 19.9 11 20.62 11 21.43V22M12.75 13V11H11.25V13H9L12 16L15 13H12.75Z",NP1="M16 4C16 2.9 16.9 2 18 2C19.1 2 20 2.9 20 4C20 5.1 19.1 6 18 6C16.9 6 16 5.1 16 4M20.78 7.58C19.93 7.21 19 7 18 7C17.33 7 16.69 7.1 16.08 7.28C16.66 7.83 17 8.6 17 9.43V10H22V9.43C22 8.62 21.5 7.9 20.78 7.58M6 6C7.1 6 8 5.1 8 4C8 2.9 7.1 2 6 2C4.9 2 4 2.9 4 4C4 5.1 4.9 6 6 6M7.92 7.28C7.31 7.1 6.67 7 6 7C5 7 4.07 7.21 3.22 7.58C2.5 7.9 2 8.62 2 9.43V10H7V9.43C7 8.6 7.34 7.83 7.92 7.28M10 4C10 2.9 10.9 2 12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4M16 10H8V9.43C8 8.62 8.5 7.9 9.22 7.58C10.07 7.21 11 7 12 7C13 7 13.93 7.21 14.78 7.58C15.5 7.9 16 8.62 16 9.43M15 16C15 14.9 15.9 14 17 14C18.1 14 19 14.9 19 16C19 17.1 18.1 18 17 18C15.9 18 15 17.1 15 16M21 22H13V21.43C13 20.62 13.5 19.9 14.22 19.58C15.07 19.21 16 19 17 19C18 19 18.93 19.21 19.78 19.58C20.5 19.9 21 20.62 21 21.43M5 16C5 14.9 5.9 14 7 14C8.1 14 9 14.9 9 16C9 17.1 8.1 18 7 18C5.9 18 5 17.1 5 16M11 22H3V21.43C3 20.62 3.5 19.9 4.22 19.58C5.07 19.21 6 19 7 19C8 19 8.93 19.21 9.78 19.58C10.5 19.9 11 20.62 11 21.43M12.75 14V16H11.25V14H9L12 11L15 14Z",jP1="M12,2A3,3 0 0,1 15,5A3,3 0 0,1 12,8A3,3 0 0,1 9,5A3,3 0 0,1 12,2M11,22H8V16H6V9H18V16H16V22H13V18H11V22Z",UP1="M16.78 21.84C15.77 22.27 14.59 21.8 14.16 20.78C13.73 19.77 14.2 18.59 15.22 18.16C16.23 17.73 17.41 18.2 17.84 19.22C18.27 20.23 17.8 21.41 16.78 21.84M7.62 6C8.73 6 9.62 5.11 9.62 4C9.62 2.9 8.73 2 7.62 2C6.5 2 5.62 2.9 5.62 4C5.62 5.11 6.5 6 7.62 6M22.05 16.34L18.2 18C18.42 18.22 18.62 18.5 18.76 18.82C18.9 19.15 18.96 19.5 19 19.82L22.83 18.18L22.05 16.34M10.16 8.78L10.9 10.59C10.66 10.5 10.44 10.38 10.26 10.26C9.66 9.87 9.22 9.38 8.93 8.8L8.19 7.23C8 6.88 7.77 6.62 7.45 6.44C7.16 6.27 6.85 6.18 6.53 6.18C6.21 6.18 5.91 6.26 5.62 6.4C4.22 7.5 3.87 9.54 3.87 9.54L3.53 11.11C3.44 11.63 3.39 12.15 3.39 12.68V17.64L1 20.87L2.5 22L5.27 18.25L5.44 15L7.12 17.34V22H8.97V15.94L7.12 13.33V12.68C7.12 12.24 7.12 11.81 7.23 11.39L7.58 10.19C7.96 10.74 8.42 11.22 8.97 11.63C9.42 11.97 10.68 12.57 11.87 12.86L14 17.8C14.22 17.58 14.5 17.38 14.83 17.24C15.15 17.1 15.5 17.04 15.82 17L12 8L10.16 8.78M15.36 12.12L17.32 16.72L22.95 14.31L21 9.72",WP1="M19.07 14.88L21.12 16.93L15.06 23H13V20.94L19.07 14.88M21.04 13.13C21.18 13.13 21.31 13.19 21.42 13.3L22.7 14.58C22.92 14.79 22.92 15.14 22.7 15.35L21.7 16.35L19.65 14.3L20.65 13.3C20.76 13.19 20.9 13.13 21.04 13.13M21 9H15V16L13 18V16H11V22H9V9H3V7H21V9M12 2C13.1 2 14 2.9 14 4C14 5.1 13.1 6 12 6C10.9 6 10 5.1 10 4C10 2.9 10.9 2 12 2Z",GP1="M12,2A2,2 0 0,1 14,4A2,2 0 0,1 12,6A2,2 0 0,1 10,4A2,2 0 0,1 12,2M10.5,22V16H7.5L10.09,8.41C10.34,7.59 11.1,7 12,7C12.9,7 13.66,7.59 13.91,8.41L16.5,16H13.5V22H10.5Z",zP1="M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,22V16H3L5.6,8.4C5.9,7.6 6.6,7 7.5,7C8.4,7 9.2,7.6 9.4,8.4L12,16H9V22H6M14.5,12A2,2 0 0,1 16.5,10A2,2 0 0,1 18.5,12A2,2 0 0,1 16.5,14A2,2 0 0,1 14.5,12M13.5,15H19.5V19H18V22H15V19H13.5V15Z",$P1="M17 17H15V23H13V17H10.88L9.34 18.93L11.71 21.29L10.29 22.71L7.93 20.34C7.58 20 7.38 19.53 7.35 19.04C7.32 18.55 7.47 18.06 7.78 17.68L8.32 17H7L9 13V10C8.38 10.47 7.88 11.07 7.53 11.76C7.18 12.46 7 13.22 7 14H5C5 12.14 5.74 10.36 7.05 9.05C8.36 7.74 10.14 7 12 7C13.33 7 14.6 6.47 15.54 5.54C16.47 4.6 17 3.33 17 2H19C19 3.32 18.62 4.62 17.91 5.73C17.2 6.85 16.2 7.74 15 8.31V13L17 17M14 4C14 4.4 13.88 4.78 13.66 5.11C13.44 5.44 13.13 5.7 12.77 5.85C12.4 6 12 6.04 11.61 5.96C11.22 5.88 10.87 5.69 10.59 5.41C10.31 5.13 10.12 4.78 10.04 4.39C9.96 4 10 3.6 10.15 3.24C10.3 2.87 10.56 2.56 10.89 2.34C11.22 2.12 11.6 2 12 2C12.53 2 13.04 2.21 13.41 2.59C13.79 2.96 14 3.47 14 4Z",KP1="M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,22V16H3L5.6,8.4C5.9,7.6 6.6,7 7.5,7C8.4,7 9.2,7.6 9.4,8.4L12,16L14.6,8.4C14.9,7.6 15.6,7 16.5,7C17.4,7 18.2,7.6 18.4,8.4L21,16H18V22H15V16H12L9,16V22H6M16.5,2A2,2 0 0,1 18.5,4A2,2 0 0,1 16.5,6A2,2 0 0,1 14.5,4A2,2 0 0,1 16.5,2Z",YP1="M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,22V16H3L5.6,8.4C5.9,7.6 6.6,7 7.5,7C8.4,7 9.2,7.6 9.4,8.4L12,16H9V22H6M14.5,12A2,2 0 0,1 16.5,10A2,2 0 0,1 18.5,12A2,2 0 0,1 16.5,14A2,2 0 0,1 14.5,12M15,15H18L19.5,19H18V22H15V19H13.5L15,15Z",QP1="M12 2C13.1 2 14 2.9 14 4S13.1 6 12 6 10 5.1 10 4 10.9 2 12 2M15.9 8.1C15.5 7.7 14.8 7 13.5 7H11C8.2 7 6 4.8 6 2H4C4 5.2 6.1 7.8 9 8.7V22H11V16H13V22H15V10.1L19 14L20.4 12.6L15.9 8.1Z",qP1="M11 14H9C9 9.03 13.03 5 18 5V7C14.13 7 11 10.13 11 14M18 11V9C15.24 9 13 11.24 13 14H15C15 12.34 16.34 11 18 11M7 4C7 2.89 6.11 2 5 2S3 2.89 3 4 3.89 6 5 6 7 5.11 7 4M11.45 4.5H9.45C9.21 5.92 8 7 6.5 7H3.5C2.67 7 2 7.67 2 8.5V11H8V8.74C9.86 8.15 11.25 6.5 11.45 4.5M19 17C20.11 17 21 16.11 21 15S20.11 13 19 13 17 13.89 17 15 17.89 17 19 17M20.5 18H17.5C16 18 14.79 16.92 14.55 15.5H12.55C12.75 17.5 14.14 19.15 16 19.74V22H22V19.5C22 18.67 21.33 18 20.5 18Z",XP1="M1.5,4V5.5C1.5,9.65 3.71,13.28 7,15.3V20H22V18C22,15.34 16.67,14 14,14C14,14 13.83,14 13.75,14C9,14 5,10 5,5.5V4M14,4A4,4 0 0,0 10,8A4,4 0 0,0 14,12A4,4 0 0,0 18,8A4,4 0 0,0 14,4Z",JP1="M12,1C10.89,1 10,1.9 10,3C10,4.11 10.89,5 12,5C13.11,5 14,4.11 14,3A2,2 0 0,0 12,1M10,6C9.73,6 9.5,6.11 9.31,6.28H9.3L4,11.59L5.42,13L9,9.41V22H11V15H13V22H15V9.41L18.58,13L20,11.59L14.7,6.28C14.5,6.11 14.27,6 14,6",ex1="M5,1C5,3.7 6.56,6.16 9,7.32V22H11V15H13V22H15V7.31C17.44,6.16 19,3.7 19,1H17A5,5 0 0,1 12,6A5,5 0 0,1 7,1M12,1C10.89,1 10,1.89 10,3C10,4.11 10.89,5 12,5C13.11,5 14,4.11 14,3C14,1.89 13.11,1 12,1Z",tx1="M12,2A2,2 0 0,1 14,4A2,2 0 0,1 12,6A2,2 0 0,1 10,4A2,2 0 0,1 12,2M10.5,7H13.5A2,2 0 0,1 15.5,9V14.5H14V22H10V14.5H8.5V9A2,2 0 0,1 10.5,7Z",nx1="M20,17A2,2 0 0,0 22,15V4A2,2 0 0,0 20,2H9.46C9.81,2.61 10,3.3 10,4H20V15H11V17M15,7V9H9V22H7V16H5V22H3V14H1.5V9A2,2 0 0,1 3.5,7H15M8,4A2,2 0 0,1 6,6A2,2 0 0,1 4,4A2,2 0 0,1 6,2A2,2 0 0,1 8,4Z",rx1="M20 17C21.1 17 22 16.1 22 15V4C22 2.9 21.1 2 20 2H9.5C9.8 2.6 10 3.3 10 4H20V15H11V17M15 7V9H9V22H7V16H5V22H3V14H1.5V9C1.5 7.9 2.4 7 3.5 7H15M8 4C8 5.1 7.1 6 6 6S4 5.1 4 4 4.9 2 6 2 8 2.9 8 4M17 6H19V14H17V6M14 10H16V14H14V10M11 10H13V14H11V10Z",ix1="M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,7H9A2,2 0 0,1 11,9V14.5H9.5V22H5.5V14.5H4V9A2,2 0 0,1 6,7M14.5,12A2,2 0 0,1 16.5,10A2,2 0 0,1 18.5,12A2,2 0 0,1 16.5,14A2,2 0 0,1 14.5,12M13.5,15H19.5V19H18V22H15V19H13.5V15Z",ax1="M7 2C5.9 2 5 2.9 5 4S5.9 6 7 6 9 5.11 9 4 8.11 2 7 2M5 7C3.89 7 3 7.89 3 9V15H5V22H10V11.6L12.53 16H14.97L16 14.66V22H20V17H21V14C21 12.89 20.11 12 19 12H16.5C15.9 12 15.37 12.26 15 12.68C14.67 13.1 14.32 13.56 14 14H13.69L10 7.66C9.84 7.38 9.22 7 8.5 7H5M18 8C17.17 8 16.5 8.67 16.5 9.5S17.17 11 18 11 19.5 10.33 19.5 9.5 18.83 8 18 8Z",Cx1="M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,7H9A2,2 0 0,1 11,9V14.5H9.5V22H5.5V14.5H4V9A2,2 0 0,1 6,7M16.5,2A2,2 0 0,1 18.5,4A2,2 0 0,1 16.5,6A2,2 0 0,1 14.5,4A2,2 0 0,1 16.5,2M15,22V16H12L14.59,8.41C14.84,7.59 15.6,7 16.5,7C17.4,7 18.16,7.59 18.41,8.41L21,16H18V22H15Z",ox1="M16 4C16 2.9 16.9 2 18 2S20 2.9 20 4 19.1 6 18 6 16 5.1 16 4M20 22V16H22.5L20 8.4C19.7 7.6 19 7 18.1 7H18C17.1 7 16.4 7.6 16.1 8.4L15.2 11C16.3 11.6 17 12.7 17 14.1V22.1H20M12.5 11.5C13.3 11.5 14 10.8 14 10S13.3 8.5 12.5 8.5 11 9.2 11 10 11.7 11.5 12.5 11.5M5.5 6C6.6 6 7.5 5.1 7.5 4S6.6 2 5.5 2 3.5 2.9 3.5 4 4.4 6 5.5 6M7.5 22V15H9V9C9 7.9 8.1 7 7 7H4C2.9 7 2 7.9 2 9V15H3.5V22H7.5M14 22V18H15V14C15 13.2 14.3 12.5 13.5 12.5H11.5C10.7 12.5 10 13.2 10 14V18H11V22H14Z",ux1="M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,7H9A2,2 0 0,1 11,9V14.5H9.5V22H5.5V14.5H4V9A2,2 0 0,1 6,7M14.5,12A2,2 0 0,1 16.5,10A2,2 0 0,1 18.5,12A2,2 0 0,1 16.5,14A2,2 0 0,1 14.5,12M15,15H18L19.5,19H18V22H15V19H13.5L15,15Z",Hx1="M7,2C8.78,2 9.67,4.16 8.42,5.42C7.16,6.67 5,5.78 5,4A2,2 0 0,1 7,2M5.5,7H8.5A2,2 0 0,1 10.5,9V14.5H9V22H5V14.5H3.5V9A2,2 0 0,1 5.5,7M21,8H15V10H21M21,11H18V13H21M21,2H15V4H21M21,5H18V7H21M21,14H15V16H21M21,20H15V22H21M21,17H18V19H21",Vx1="M7,2C8.78,2 9.67,4.16 8.42,5.42C7.16,6.67 5,5.78 5,4A2,2 0 0,1 7,2M5.5,7H8.5A2,2 0 0,1 10.5,9V14.5H9V22H5V14.5H3.5V9A2,2 0 0,1 5.5,7M19,8H21L18,4L15,8H17V16H15L18,20L21,16H19M22,2H14V4H22M22,20H14V22H22",lx1="M7.5,2A2,2 0 0,1 9.5,4A2,2 0 0,1 7.5,6A2,2 0 0,1 5.5,4A2,2 0 0,1 7.5,2M6,7H9A2,2 0 0,1 11,9V14.5H9.5V22H5.5V14.5H4V9A2,2 0 0,1 6,7M16.5,2A2,2 0 0,1 18.5,4A2,2 0 0,1 16.5,6A2,2 0 0,1 14.5,4A2,2 0 0,1 16.5,2M15,7H18A2,2 0 0,1 20,9V14.5H18.5V22H14.5V14.5H13V9A2,2 0 0,1 15,7Z",Lx1="M12 2C13.11 2 14 2.9 14 4S13.11 6 12 6 10 5.11 10 4 10.9 2 12 2M13.91 8.41C13.66 7.59 12.9 7 12 7H10.5C9.4 7 8.5 7.9 8.5 9V14.5H10V22H13.5V16H16.5L13.91 8.41Z",sx1="M9,4C9,2.89 9.89,2 11,2C12.11,2 13,2.89 13,4C13,5.11 12.11,6 11,6C9.89,6 9,5.11 9,4M16,13C16,11.66 15.17,10.5 14,10A3,3 0 0,0 11,7A3,3 0 0,0 8,10V17H10V22H13V17H16V13Z",cx1="M5 6C3.9 6 3 6.9 3 8S3.9 10 5 10 7 9.11 7 8 6.11 6 5 6M12 4C10.9 4 10 4.89 10 6S10.9 8 12 8 14 7.11 14 6 13.11 4 12 4M19 2C17.9 2 17 2.9 17 4S17.9 6 19 6 21 5.11 21 4 20.11 2 19 2M3.5 11C2.67 11 2 11.67 2 12.5V17H3V22H7V17H8V12.5C8 11.67 7.33 11 6.5 11H3.5M10.5 9C9.67 9 9 9.67 9 10.5V15H10V20H14V15H15V10.5C15 9.67 14.33 9 13.5 9H10.5M17.5 7C16.67 7 16 7.67 16 8.5V13H17V18H21V13H22V8.5C22 7.67 21.33 7 20.5 7H17.5Z",dx1="M16.5 2.25C17.33 2.25 18 2.92 18 3.75C18 4.58 17.33 5.25 16.5 5.25C15.67 5.25 15 4.58 15 3.75C15 2.92 15.67 2.25 16.5 2.25M20 18C21.11 18 22 18.9 22 20C22 21.11 21.11 22 20 22C19.26 22 18.61 21.6 18.27 21H8.73C8.39 21.6 7.74 22 7 22C5.9 22 5 21.11 5 20C5 18.9 5.9 18 7 18C7.74 18 8.39 18.4 8.73 19H13V13.5L9.73 11.23L6.77 14C6.36 14.37 5.73 14.34 5.35 13.94L2.28 10.65C1.91 10.24 1.93 9.61 2.33 9.23C2.74 8.86 3.37 8.88 3.74 9.28L6.13 11.84L13.26 5.2L13.3 5.18C13.72 4.82 14.35 4.88 14.71 5.3L16.97 8H20C20.55 8 21 8.45 21 9C21 9.55 20.55 10 20 10H16.5C16.15 10 15.85 9.82 15.67 9.56L14.17 7.77L11.64 10.13L14.57 12.18H14.57C14.83 12.36 15 12.66 15 13V19H15.61C16.04 17.13 17.63 15.7 19.58 15.5L18.81 11H20.31L21.39 17.34C20.97 17.12 20.5 17 20 17C18.69 17 17.58 17.84 17.17 19H18.27C18.61 18.4 19.26 18 20 18Z",Mx1="M12 2C13.1 2 14 2.9 14 4S13.1 6 12 6 10 5.1 10 4 10.9 2 12 2M19.8 17.7L19.2 11.3C19.1 10.5 18.5 10 17.7 10H16C14.5 10 13.1 9.5 12.2 8.6L10.2 6.6C10.1 6.4 9.6 6 8.8 6C8.3 6 7.8 6.2 7.4 6.6L4.1 9.9C3.6 10.6 3.6 11.5 3.9 12L5.3 14.8L2.2 18.8L3.8 20L7.5 15.3L7.2 14L8 14.8V20H10V13.9L7.9 11.8L10.3 9.4C11.2 10.3 12 11.2 13.9 11.7L13 20H14.5L14.9 16.5H18.1L18.2 17.7C17.8 18 17.5 18.4 17.5 19C17.5 19.8 18.2 20.5 19 20.5S20.5 19.8 20.5 19C20.5 18.5 20.2 18 19.8 17.7M15.1 15L15.5 11.5H17.5L17.9 15H15.1Z",fx1="M8.5 4A2 2 0 0 1 6.5 6A2 2 0 0 1 4.5 4A2 2 0 0 1 6.5 2A2 2 0 0 1 8.5 4M5 7C3.89 7 3 7.89 3 9V15H5V22H8.61A7 7 0 0 1 6.5 17A7 7 0 0 1 10 10.95V9C10 7.89 9.11 7 8 7M13 8V16H18.5L21.2 19.6L22.8 18.4L19.5 14H15V8M12 12.23A5 5 0 0 0 8.5 17A5 5 0 0 0 13.5 22A5 5 0 0 0 18.5 17H16.5A3 3 0 0 1 13.5 20A3 3 0 0 1 10.5 17A3 3 0 0 1 12 14.41Z",mx1="M8 4C8 2.9 8.9 2 10 2C11.11 2 12 2.9 12 4C12 5.11 11.11 6 10 6C8.9 6 8 5.11 8 4M20.65 21.5L14.5 10.85L14.5 10.85V10.85C13.77 10.85 13.23 10.65 12.64 10.26C12.04 9.87 11.6 9.38 11.31 8.8L10.57 7.23C10.39 6.88 10.15 6.62 9.83 6.44C9.54 6.27 9.23 6.18 8.91 6.18C8.59 6.18 8.29 6.26 8 6.4L3 9.23V13.63H4.86V10.32L6.25 9.54L5.91 11.11C5.82 11.63 5.77 12.15 5.77 12.68V17.64L3.38 20.87L4.86 22L7.65 18.25L7.82 15L9.5 17.34V22H11.35V15.94L9.5 13.33V12.68C9.5 12.24 9.5 11.81 9.61 11.39L9.96 10.19C10.34 10.74 10.81 11.2 11.35 11.63C12.2 12.31 13 12.59 14.35 12.58L19.78 22L20.65 21.5Z",Ax1="M16.91,18.12C14.09,18.12 18.43,2.13 18.43,2.13H15.53C15.53,2.13 14.34,5.89 13.55,10.07H11.05C11.11,9.21 11.15,8.34 11.13,7.5C11,0.59 7,1.87 5.18,3.45C3.47,4.95 2.03,7.8 2,10C2.27,10 3.35,10 3.35,10C3.35,10 4.25,5.88 7.07,5.88C9.89,5.88 5.54,21.87 5.54,21.87H8.45C8.45,21.87 9.95,17.59 10.7,12.81L13.09,12.8C12.95,14.04 12.91,15.4 12.93,16.67C13.04,23.56 17.06,22.08 18.86,20.5C20.67,18.92 22,15.58 22,14H20.61C20.62,14.12 19.73,18.12 16.91,18.12V18.12Z",vx1="M8.58 14C8.3 13.55 8.11 13.03 8.06 12.5H15.94C15.89 13.03 15.7 13.55 15.47 14H8.58M12 16C10.97 16 10.08 15.61 9.38 15H14.63C13.92 15.61 13.03 16 12 16M12 8C13.03 8 13.92 8.39 14.63 9H9.38C10.08 8.39 10.97 8 12 8M8.58 10H15.42C15.7 10.45 15.89 10.97 15.94 11.5H8.06C8.11 10.97 8.3 10.45 8.58 10M3 3V21H21V3H3M12 18C8.67 18 6 15.33 6 12S8.67 6 12 6 18 8.67 18 12 15.33 18 12 18Z",hx1="M22.11 21.46L2.39 1.73L1.11 3L3 4.89V21H19.11L20.84 22.73L22.11 21.46M12 18C8.67 18 6 15.33 6 12C6 10.82 6.34 9.73 6.92 8.81L8.43 10.32C8.24 10.69 8.1 11.09 8.06 11.5H9.61L10.61 12.5H8.06C8.11 13.03 8.3 13.55 8.58 14H12.11L13.11 15H9.38C10.08 15.61 10.97 16 12 16C12.63 16 13.19 15.84 13.7 15.59L15.19 17.08C14.27 17.66 13.18 18 12 18M12 8C13.03 8 13.92 8.39 14.63 9H12.2L11.27 8.07C11.5 8.03 11.75 8 12 8M9.67 6.47L6.2 3H21V17.8L17.53 14.33C17.83 13.62 18 12.83 18 12C18 8.67 15.33 6 12 6C11.17 6 10.38 6.17 9.67 6.47M15.94 11.5H14.7L13.2 10H15.42C15.7 10.45 15.89 10.97 15.94 11.5Z",px1="M15 18C13.34 18 12 16.66 12 15C12 13 15 9.63 15 9.63S18 13 18 15C18 16.66 16.66 18 15 18M20 4V20H10V4H8V20C8 21.11 8.89 22 10 22H20C21.11 22 22 21.11 22 20V4H20M2 19L7 14L2 9V19M16 6V2H14V6H11V8H19V6H16Z",gx1="M9 18C7.34 18 6 16.66 6 15C6 13 9 9.63 9 9.63S12 13 12 15C12 16.66 10.66 18 9 18M14 4V20H4V4H2V20C2 21.11 2.89 22 4 22H14C15.11 22 16 21.11 16 20V4H14M10 6V2H8V6H5V8H13V6H10M21 17.5V5.5C21 4.67 20.33 4 19.5 4S18 4.67 18 5.5V17.5C17.37 17.97 17 18.71 17 19.5C17 20.88 18.12 22 19.5 22S22 20.88 22 19.5C22 18.71 21.63 18 21 17.5M20 13H19V6H20V13Z",Sx1="M17.12 3.55A2 2 0 0 0 15.2 4.95L14.4 7.5A3 3 0 0 0 13.33 7.74L11.5 5.77L10.17 4.29A2 2 0 0 0 10.05 7.12L11.86 9.09A3 3 0 0 0 11.64 9.6A3 3 0 0 0 11.53 10.13L8.92 10.71L6.96 11.15A2 2 0 0 0 9.35 12.67L11.96 12.08A3 3 0 0 0 12.7 12.89L11.9 15.44L11.3 17.35A2 2 0 0 0 13.8 16.04L14.61 13.5A3 3 0 0 0 15.68 13.26L17.5 15.23L18.83 16.7A2 2 0 0 0 18.96 13.88L17.15 11.91A3 3 0 0 0 17.36 11.4A3 3 0 0 0 17.5 10.86L20.09 10.28L22.04 9.85A2 2 0 0 0 19.66 8.33L17.05 8.91A3 3 0 0 0 16.31 8.11L17.11 5.55L17.71 3.65A2 2 0 0 0 17.12 3.55M14.56 9A1.5 1.5 0 0 1 14.95 9.07A1.5 1.5 0 0 1 15.93 10.95A1.5 1.5 0 0 1 14.05 11.93A1.5 1.5 0 0 1 13.07 10.05A1.5 1.5 0 0 1 14.55 9M8 13.67C6.78 14.53 5.39 15 4 15H2V17H4C5.37 17 6.74 16.65 8 16C8.77 16.4 9.58 16.66 10.41 16.81L10.94 15.14L11.03 14.88C9.97 14.73 8.93 14.32 8 13.67M20.45 15C20.5 15.7 20.33 16.41 19.91 17C19.93 17 19.97 17 20 17H22V15H20.45M8 17.67C6.78 18.53 5.39 19 4 19H2V21H4C5.37 21 6.74 20.65 8 20C10.5 21.3 13.5 21.3 16 20C17.26 20.65 18.62 21 20 21H22V19H20C18.61 19 17.22 18.53 16 17.67C13.56 19.38 10.44 19.38 8 17.67Z",yx1="M6 3C4.89 3 4 3.9 4 5V21H14V13.5H15.5V18.5C15.5 19.88 16.62 21 18 21S20.5 19.88 20.5 18.5V9C20.5 8.31 20.22 7.68 19.77 7.23L19.78 7.22L16.06 3.5L15 4.56L17.11 6.67C16.17 7.03 15.5 7.93 15.5 9C15.5 10.38 16.62 11.5 18 11.5C18.36 11.5 18.69 11.42 19 11.29V18.5C19 19.05 18.55 19.5 18 19.5S17 19.05 17 18.5V14C17 12.9 16.11 12 15 12H14V5C14 3.9 13.11 3 12 3H6M6 7H8V11H10V7H12V17H10V13H8V17H6V7M18 8C18.55 8 19 8.45 19 9S18.55 10 18 10 17 9.55 17 9 17.45 8 18 8Z",Ox1="M17.5 6.05C17.25 3.22 14.89 1 12 1S6.75 3.22 6.5 6.05C5.09 6.28 4 7.5 4 9C4 10.66 5.34 12 7 12L12 22L17 12C18.66 12 20 10.66 20 9C20 7.5 18.91 6.28 17.5 6.05M12 17.53L8.89 11.31C8.95 11.26 9 11.21 9.08 11.16C9.93 11.69 10.93 12 12 12S14.07 11.69 14.92 11.16C15 11.21 15.05 11.26 15.11 11.31L12 17.53Z",Zx1="M22.11 21.46L2.39 1.73L1.11 3L4.95 6.84C4.37 7.38 4 8.14 4 9C4 10.66 5.34 12 7 12L12 22L14.7 16.59L20.84 22.73L22.11 21.46M12 17.53L8.89 11.31C8.95 11.26 9 11.21 9.08 11.16C9.21 11.24 9.35 11.3 9.5 11.37L13.21 15.1L12 17.53M7.15 3.95C8.07 2.2 9.89 1 12 1C14.89 1 17.25 3.22 17.5 6.05C18.91 6.28 20 7.5 20 9C20 10.66 18.66 12 17 12L16.4 13.2L7.15 3.95Z",bx1="M18.15 14.96L9.95 18.65L5.85 9.65C7.21 9.13 8.12 7.82 8.15 6.36C8.14 5 7.36 3.76 6.15 3.15C6.54 2.8 7 2.5 7.45 2.25C9.71 1.25 12.37 2.23 13.45 4.46M13.15 18.36L14.75 21.86L17.45 20.65L15.85 17.15",wx1="M4 4C2.89 4 2 4.89 2 6V18C2 19.11 2.89 20 4 20H20C21.11 20 22 19.11 22 18V6C22 4.89 21.11 4 20 4H4M4 6H20V10H4V6M4 12H8V14H4V12M10 12H20V14H10V12M4 16H14V18H4V16M16 16H20V18H16V16Z",Px1="M10 7V9H9V15H10V17H6V15H7V9H6V7H10M16 7C17.11 7 18 7.9 18 9V15C18 16.11 17.11 17 16 17H12V7M16 9H14V15H16V9Z",xx1="M11 4V6H4V10H6V8H18V10H20V6H13V4M8 10V12H13.59L11.59 14H4V16H11V18H10V20H13V16H20V14H14.21L16 12.21V10Z",Dx1="M11 4V6H4V8H15.36C15.13 8.87 14.63 9.77 13.88 10.69C13.35 11.35 12.71 12 12 12.67C11.29 12 10.65 11.35 10.12 10.69C9.65 10.12 9.3 9.55 9.03 9H6.85C7.21 10.05 7.82 11.03 8.56 11.95C9.13 12.66 9.79 13.34 10.5 14L5.36 18.23L6.64 19.77L12 15.34L17.36 19.77L18.64 18.23L13.5 14C14.21 13.34 14.87 12.66 15.44 11.95C16.41 10.74 17.16 9.43 17.4 8H20V6H13V4Z",kx1="M8.5,13.5L11,16.5L14.5,12L19,18H5M21,19V5C21,3.89 20.1,3 19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19Z",Bx1="M6,19L9,15.14L11.14,17.72L14.14,13.86L18,19H6M6,4H11V12L8.5,10.5L6,12M18,2H6A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2Z",Tx1="M20,5A2,2 0 0,1 22,7V17A2,2 0 0,1 20,19H4C2.89,19 2,18.1 2,17V7C2,5.89 2.89,5 4,5H20M5,16H19L14.5,10L11,14.5L8.5,11.5L5,16Z",_x1="M12,23L8,19H16L12,23M20,3A2,2 0 0,1 22,5V15A2,2 0 0,1 20,17H4A2,2 0 0,1 2,15V5A2,2 0 0,1 4,3H20M5,14H19L14.5,8L11,12.5L8.5,9.5L5,14Z",Ex1="M19 10V19H5V5H14V3H5C3.92 3 3 3.9 3 5V19C3 20.1 3.92 21 5 21H19C20.12 21 21 20.1 21 19V10H19M17 10L17.94 7.94L20 7L17.94 6.06L17 4L16.06 6.06L14 7L16.06 7.94L17 10M13.25 10.75L12 8L10.75 10.75L8 12L10.75 13.25L12 16L13.25 13.25L16 12L13.25 10.75Z",Fx1="M19,3A2,2 0 0,1 21,5V11H19V13H19L17,13V15H15V17H13V19H11V21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3H19M21,15V19A2,2 0 0,1 19,21H19L15,21V19H17V17H19V15H21M19,8.5A0.5,0.5 0 0,0 18.5,8H5.5A0.5,0.5 0 0,0 5,8.5V15.5A0.5,0.5 0 0,0 5.5,16H11V15H13V13H15V11H17V9H19V8.5Z",Rx1="M21,5V11.59L18,8.58L14,12.59L10,8.59L6,12.59L3,9.58V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5M18,11.42L21,14.43V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V12.42L6,15.41L10,11.41L14,15.41",Ix1="M12.5 21C12.18 20.23 12 19.39 12 18.5C12 18.33 12 18.17 12.03 18H5L8.5 13.5L11 16.5L14.5 12L15.19 12.92C16.16 12.34 17.29 12 18.5 12C19.39 12 20.23 12.18 21 12.5V5C21 4.47 20.79 3.96 20.41 3.59C20.04 3.21 19.53 3 19 3H5C3.9 3 3 3.9 3 5V19C3 19.53 3.21 20.04 3.59 20.41C3.96 20.79 4.47 21 5 21H12.5M17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25L17.75 22Z",Nx1="M12.18 17C12.54 15.5 13.43 14.16 14.68 13.25L13.96 12.29L11.21 15.83L9.25 13.47L6.5 17H12.18M5 5V19H12.03C12.09 19.7 12.24 20.38 12.5 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.9 3.9 3 5 3H19C19.53 3 20.04 3.21 20.41 3.59C20.79 3.96 21 4.47 21 5V12.5C20.38 12.24 19.7 12.09 19 12.03V5H5M17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25L17.75 22Z",jx1="M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M21 5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11V19.1L12.1 18H5L8.5 13.5L11 16.5L14.5 12L16.1 14.1L21 9.1V5Z",Ux1="M22.7 14.3L21.7 15.3L19.7 13.3L20.7 12.3C20.8 12.2 20.9 12.1 21.1 12.1C21.2 12.1 21.4 12.2 21.5 12.3L22.8 13.6C22.9 13.8 22.9 14.1 22.7 14.3M13 19.9V22H15.1L21.2 15.9L19.2 13.9L13 19.9M11.21 15.83L9.25 13.47L6.5 17H13.12L15.66 14.55L13.96 12.29L11.21 15.83M11 19.9V19.05L11.05 19H5V5H19V11.31L21 9.38V5C21 3.9 20.11 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H11V19.9Z",Wx1="M19,19L12,11V19H5L12,11V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",Gx1="M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M19,19H15V21H19A2,2 0 0,0 21,19V15H19M19,3H15V5H19V9H21V5A2,2 0 0,0 19,3M5,5H9V3H5A2,2 0 0,0 3,5V9H5M5,15H3V19A2,2 0 0,0 5,21H9V19H5V15Z",zx1="M12 8C8.44 8 6.65 12.31 9.17 14.83C11.69 17.35 16 15.56 16 12C16 9.79 14.21 8 12 8M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19",$x1="M17 12C17 7.55 11.62 5.31 8.46 8.46C5.31 11.61 7.55 17 12 17C14.76 17 17 14.76 17 12M12 15C9.33 15 8 11.77 9.88 9.88C11.77 8 15 9.33 15 12C15 13.66 13.66 15 12 15M5 15H3V19C3 20.1 3.9 21 5 21H9V19H5M5 5H9V3H5C3.9 3 3 3.9 3 5V9H5M19 3H15V5H19V9H21V5C21 3.9 20.1 3 19 3M19 19H15V21H19C20.1 21 21 20.1 21 19V15H19",Kx1="M5,15H3V19A2,2 0 0,0 5,21H9V19H5M5,5H9V3H5A2,2 0 0,0 3,5V9H5M19,3H15V5H19V9H21V5A2,2 0 0,0 19,3M19,19H15V21H19A2,2 0 0,0 21,19V15H19M12,8A4,4 0 0,0 8,12A4,4 0 0,0 12,16A4,4 0 0,0 16,12A4,4 0 0,0 12,8M12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14Z",Yx1="M6.5 20H18.5Q20.38 20 21.69 18.69 23 17.38 23 15.5 23 13.8 21.79 12.4 20.58 11 19 11 19 8.05 17 6.03 14.95 4 12 4 9.88 4 8.29 5.08 6.7 6.15 6.25 8 8.8 8.45 10.4 10.19 12 11.93 12 14.5H10Q10 12.68 8.66 11.34 7.33 10 5.5 10T2.34 11.34Q1 12.68 1 14.5 1 16.8 2.6 18.4T6.5 20Z",Qx1="M6.5 20Q4.2 20 2.6 18.4T1 14.5Q1 12.55 2.21 11.06 3.43 9.57 5.25 9.15 5.88 6.9 7.73 5.45 9.57 4 12 4 15 4 17 6.06 19 8.13 19 11 20.88 11.2 21.94 12.55 23 13.9 23 15.5 23 17.35 21.69 18.68 20.38 20 18.5 20M6.5 18H18.5Q19.55 18 20.27 17.27 21 16.55 21 15.5 21 14.45 20.27 13.73 19.55 13 18.5 13H17V11Q17 8.93 15.54 7.46 14.08 6 12 6 10.43 6 9.2 6.86 8 7.73 7.4 9.07 9.35 9.4 10.68 10.91 12 12.43 12 14.5H10Q10 13.05 9 12.03 7.95 11 6.5 11 5.05 11 4.03 12.03 3 13.05 3 14.5 3 15.95 4.03 17 5.05 18 6.5 18Z",qx1="M18,8H6V18H18M20,20H4V6H8.5L12.04,2.5L15.5,6H20M20,4H16L12,0L8,4H4A2,2 0 0,0 2,6V20A2,2 0 0,0 4,22H20A2,2 0 0,0 22,20V6A2,2 0 0,0 20,4Z",Xx1="M14,6L10.25,11L13.1,14.8L11.5,16C9.81,13.75 7,10 7,10L1,18H23L14,6Z",Jx1="M23 18H1L8.25 8.33L10.25 11L14 6L23 18M11.5 12.67L14 16L19 16L14 9.33L11.5 12.67M5 16L11.5 16L8.25 11.67L5 16Z",eD1="M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",tD1="M5.68,19.74C7.16,20.95 9,21.75 11,21.95V19.93C9.54,19.75 8.21,19.17 7.1,18.31M13,19.93V21.95C15,21.75 16.84,20.95 18.32,19.74L16.89,18.31C15.79,19.17 14.46,19.75 13,19.93M18.31,16.9L19.74,18.33C20.95,16.85 21.75,15 21.95,13H19.93C19.75,14.46 19.17,15.79 18.31,16.9M15,12A3,3 0 0,0 12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12M4.07,13H2.05C2.25,15 3.05,16.84 4.26,18.32L5.69,16.89C4.83,15.79 4.25,14.46 4.07,13M5.69,7.1L4.26,5.68C3.05,7.16 2.25,9 2.05,11H4.07C4.25,9.54 4.83,8.21 5.69,7.1M19.93,11H21.95C21.75,9 20.95,7.16 19.74,5.68L18.31,7.1C19.17,8.21 19.75,9.54 19.93,11M18.32,4.26C16.84,3.05 15,2.25 13,2.05V4.07C14.46,4.25 15.79,4.83 16.9,5.69M11,4.07V2.05C9,2.25 7.16,3.05 5.68,4.26L7.1,5.69C8.21,4.83 9.54,4.25 11,4.07Z",nD1="M12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16M18.7,12.4C18.42,12.24 18.13,12.11 17.84,12C18.13,11.89 18.42,11.76 18.7,11.6C20.62,10.5 21.69,8.5 21.7,6.41C19.91,5.38 17.63,5.3 15.7,6.41C15.42,6.57 15.16,6.76 14.92,6.95C14.97,6.64 15,6.32 15,6C15,3.78 13.79,1.85 12,0.81C10.21,1.85 9,3.78 9,6C9,6.32 9.03,6.64 9.08,6.95C8.84,6.75 8.58,6.56 8.3,6.4C6.38,5.29 4.1,5.37 2.3,6.4C2.3,8.47 3.37,10.5 5.3,11.59C5.58,11.75 5.87,11.88 6.16,12C5.87,12.1 5.58,12.23 5.3,12.39C3.38,13.5 2.31,15.5 2.3,17.58C4.09,18.61 6.37,18.69 8.3,17.58C8.58,17.42 8.84,17.23 9.08,17.04C9.03,17.36 9,17.68 9,18C9,20.22 10.21,22.15 12,23.19C13.79,22.15 15,20.22 15,18C15,17.68 14.97,17.36 14.92,17.05C15.16,17.25 15.42,17.43 15.7,17.59C17.62,18.7 19.9,18.62 21.7,17.59C21.69,15.5 20.62,13.5 18.7,12.4Z",rD1="M10,14.29L6.5,19H17.46L14.75,15.46L12.78,17.8L10,14.29M5,21V7H18.96V21H5M12,2.4L14.61,5.03H9.37L12,2.4M5,5.03C4.5,5.03 4,5.22 3.61,5.61C3.2,6 3,6.46 3,7V21C3,21.5 3.2,22 3.61,22.39C4,22.8 4.5,23 5,23H18.96C19.5,23 19.96,22.8 20.37,22.39C20.77,22 21,21.5 21,21V7C21,6.46 20.77,6 20.37,5.61C19.96,5.22 19.5,5.03 18.96,5.03H16L12,1L7.96,5.03H5Z",iD1="M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16M5 3C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.03C13 20.9 13 20.8 13 20.7V18H5L8.5 13.5L11 16.5L14.5 12L14.77 12.37C15.61 10.89 17.27 10 19 10C19.69 10 20.37 10.16 21 10.42V5C21 3.89 20.1 3 19 3H5Z",aD1="M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16M5 3C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.03C13 20.9 13 20.8 13 20.7V19H5V5H19V10C19.69 10 20.37 10.16 21 10.42V5C21 3.9 20.11 3 19 3H5M13.96 12.29L11.21 15.83L9.25 13.47L6.5 17H13C13.08 16.14 13.46 15.46 13.96 14.96C14.03 14.89 14.13 14.85 14.2 14.79V14.5C14.2 13.95 14.3 13.44 14.47 12.97L13.96 12.29Z",CD1="M13.55 18C13.97 19.08 14.59 20.12 15.19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.89 21 5V10.63C20.25 10.23 19.39 10 18.5 10C16.29 10 14.33 11.39 13.47 13.33L11 16.5L8.5 13.5L5 18H13.55M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",oD1="M14 19C14.36 19.72 14.78 20.4 15.19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5V10.63C20.39 10.3 19.71 10.09 19 10.03V5H5V19H14M13.96 12.29L11.21 15.83L9.25 13.47L6.5 17H13.22C13.09 16.5 13 16 13 15.5C13 14.35 13.38 13.26 14 12.37L13.96 12.29M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",uD1="M15 18V20H23V18H15M13.3 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V13.3C20.4 13.1 19.7 13 19 13C17.9 13 16.8 13.3 15.9 13.9L14.5 12L11 16.5L8.5 13.5L5 18H13.1C13 18.3 13 18.7 13 19C13 19.7 13.1 20.4 13.3 21Z",HD1="M15.4 14.21C14.47 14.91 13.75 15.88 13.35 17H6.5L9.25 13.47L11.21 15.83L13.96 12.29L15.4 14.21M5 19V5H19V13C19.7 13 20.37 13.13 21 13.35V5C21 3.9 20.11 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19H5M15 18V20H23V18H15Z",VD1="M15,3H19V0L24,5L19,10V7H15V3M21,11.94V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H12.06C12,3.33 12,3.67 12,4A8,8 0 0,0 20,12C20.33,12 20.67,12 21,11.94M19,18L14.5,12L11,16.5L8.5,13.5L5,18H19Z",lD1="M22,16V4A2,2 0 0,0 20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16M11,12L13.03,14.71L16,11L20,16H8M2,6V20A2,2 0 0,0 4,22H18V20H4V6",LD1="M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3M15.96,10.29L13.21,13.83L11.25,11.47L8.5,15H19.5L15.96,10.29Z",sD1="M21 17.2L6.8 3H19C20.1 3 21 3.9 21 5V17.2M20.7 22L19.7 21H5C3.9 21 3 20.1 3 19V4.3L2 3.3L3.3 2L22 20.7L20.7 22M16.8 18L12.9 14.1L11 16.5L8.5 13.5L5 18H16.8Z",cD1="M22 20.7L3.3 2L2 3.3L3 4.3V19C3 20.1 3.9 21 5 21H19.7L20.7 22L22 20.7M5 19V6.3L12.6 13.9L11.1 15.8L9 13.1L6 17H15.7L17.7 19H5M8.8 5L6.8 3H19C20.1 3 21 3.9 21 5V17.2L19 15.2V5H8.8",dD1="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M13.96,12.29L11.21,15.83L9.25,13.47L6.5,17H17.5L13.96,12.29Z",MD1="M18 15V18H15V20H18V23H20V20H23V18H20V15H18M13.3 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5V13.3C20.4 13.1 19.7 13 19 13C17.9 13 16.8 13.3 15.9 13.9L14.5 12L11 16.5L8.5 13.5L5 18H13.1C13 18.3 13 18.7 13 19C13 19.7 13.1 20.4 13.3 21Z",fD1="M13 19C13 19.7 13.13 20.37 13.35 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13M13.96 12.29L11.21 15.83L9.25 13.47L6.5 17H13.35C13.75 15.88 14.47 14.91 15.4 14.21L13.96 12.29M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",mD1="M12 18.5C12 19.39 12.18 20.23 12.5 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.89 21 5V12.5C20.23 12.18 19.39 12 18.5 12C17.29 12 16.16 12.34 15.19 12.92L14.5 12L11 16.5L8.5 13.5L5 18H12.03C12 18.17 12 18.33 12 18.5M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",AD1="M14.68 13.25C13.45 14.15 12.54 15.47 12.18 17H6.5L9.25 13.47L11.21 15.83L13.96 12.29L14.68 13.25M5 19V5H19V12.03C19.7 12.09 20.38 12.24 21 12.5V5C21 3.9 20.11 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H12.5C12.24 20.38 12.09 19.7 12.03 19H5M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",vD1="M5 3C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H14.09C14.03 20.67 14 20.34 14 20C14 19.32 14.12 18.64 14.35 18H5L8.5 13.5L11 16.5L14.5 12L16.73 14.97C17.7 14.34 18.84 14 20 14C20.34 14 20.67 14.03 21 14.09V5C21 3.89 20.1 3 19 3H5M16.47 17.88L18.59 20L16.47 22.12L17.88 23.54L20 21.41L22.12 23.54L23.54 22.12L21.41 20L23.54 17.88L22.12 16.46L20 18.59L17.88 16.47L16.46 17.88Z",hD1="M13 19C13 19.7 13.13 20.37 13.35 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13M11.21 15.83L9.25 13.47L6.5 17H13.35C13.75 15.88 14.47 14.91 15.4 14.21L13.96 12.29L11.21 15.83M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",pD1="M15.5,2C18,2 20,4 20,6.5C20,7.38 19.75,8.21 19.31,8.9L22.39,12L21,13.39L17.88,10.32C17.19,10.75 16.37,11 15.5,11C13,11 11,9 11,6.5C11,4 13,2 15.5,2M15.5,4A2.5,2.5 0 0,0 13,6.5A2.5,2.5 0 0,0 15.5,9A2.5,2.5 0 0,0 18,6.5A2.5,2.5 0 0,0 15.5,4M7.5,14.5L4,19H18L13.5,13L10,17.5L7.5,14.5M20,20A2,2 0 0,1 18,22H4A2,2 0 0,1 2,20V6A2,2 0 0,1 4,4H9.5C9.18,4.77 9,5.61 9,6.5A6.5,6.5 0 0,0 15.5,13C16.18,13 16.84,12.89 17.46,12.7L20,15.24V20Z",gD1="M15.5,9C16.2,9 16.79,8.76 17.27,8.27C17.76,7.79 18,7.2 18,6.5C18,5.83 17.76,5.23 17.27,4.73C16.79,4.23 16.2,4 15.5,4C14.83,4 14.23,4.23 13.73,4.73C13.23,5.23 13,5.83 13,6.5C13,7.2 13.23,7.79 13.73,8.27C14.23,8.76 14.83,9 15.5,9M19.31,8.91L22.41,12L21,13.41L17.86,10.31C17.08,10.78 16.28,11 15.47,11C14.22,11 13.16,10.58 12.3,9.7C11.45,8.83 11,7.77 11,6.5C11,5.27 11.45,4.2 12.33,3.33C13.2,2.45 14.27,2 15.5,2C16.77,2 17.83,2.45 18.7,3.33C19.58,4.2 20,5.27 20,6.5C20,7.33 19.78,8.13 19.31,8.91M16.5,18H5.5L8.25,14.5L10.22,16.83L12.94,13.31L16.5,18M18,13L20,15V20C20,20.55 19.81,21 19.41,21.4C19,21.79 18.53,22 18,22H4C3.45,22 3,21.79 2.6,21.4C2.21,21 2,20.55 2,20V6C2,5.47 2.21,5 2.6,4.59C3,4.19 3.45,4 4,4H9.5C9.2,4.64 9.03,5.31 9,6H4V20H18V13Z",SD1="M21,3H3C2,3 1,4 1,5V19A2,2 0 0,0 3,21H21C22,21 23,20 23,19V5C23,4 22,3 21,3M5,17L8.5,12.5L11,15.5L14.5,11L19,17H5Z",yD1="M21,15H23V17H21V15M21,11H23V13H21V11M23,19H21V21C22,21 23,20 23,19M13,3H15V5H13V3M21,7H23V9H21V7M21,3V5H23C23,4 22,3 21,3M1,7H3V9H1V7M17,3H19V5H17V3M17,19H19V21H17V19M3,3C2,3 1,4 1,5H3V3M9,3H11V5H9V3M5,3H7V5H5V3M1,11V19A2,2 0 0,0 3,21H15V11H1M3,19L5.5,15.79L7.29,17.94L9.79,14.72L13,19H3Z",OD1="M23,15H21V17H23V15M23,11H21V13H23V11M23,19H21V21C22,21 23,20 23,19M15,3H13V5H15V3M23,7H21V9H23V7M21,3V5H23C23,4 22,3 21,3M3,21H11V15H1V19A2,2 0 0,0 3,21M3,7H1V9H3V7M15,19H13V21H15V19M19,3H17V5H19V3M19,19H17V21H19V19M3,3C2,3 1,4 1,5H3V3M3,11H1V13H3V11M11,3H9V5H11V3M7,3H5V5H7V3Z",ZD1="M8.5 13.5L5 18H13.03C13.11 19.1 13.47 20.12 14.03 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.89 21 5V11.18C20.5 11.07 20 11 19.5 11C17.78 11 16.23 11.67 15.07 12.76L14.5 12L11 16.5L8.5 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z",bD1="M13.18 19C13.35 19.72 13.64 20.39 14.03 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3H19C20.11 3 21 3.9 21 5V11.18C20.5 11.07 20 11 19.5 11C19.33 11 19.17 11 19 11.03V5H5V19H13.18M11.21 15.83L9.25 13.47L6.5 17H13.03C13.14 15.54 13.73 14.22 14.64 13.19L13.96 12.29L11.21 15.83M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",wD1="M22 13H14V11H22V13M22 7H14V9H22V7M14 17H22V15H14V17M12 9V15C12 16.1 11.1 17 10 17H4C2.9 17 2 16.1 2 15V9C2 7.9 2.9 7 4 7H10C11.1 7 12 7.9 12 9M10.5 15L8.3 12L6.5 14.3L5.3 12.8L3.5 15H10.5Z",PD1="M14,12L10,8V11H2V13H10V16M20,18V6C20,4.89 19.1,4 18,4H6A2,2 0 0,0 4,6V9H6V6H18V18H6V15H4V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18Z",xD1="M19,15H15A3,3 0 0,1 12,18A3,3 0 0,1 9,15H5V5H19M19,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",DD1="M16,10H14V7H10V10H8L12,14M19,15H15A3,3 0 0,1 12,18A3,3 0 0,1 9,15H5V5H19M19,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",kD1="M19 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V5A2 2 0 0 0 19 3M5 19V17H8.13A4.13 4.13 0 0 0 9.4 19M19 19H14.6A4.13 4.13 0 0 0 15.87 17H19M19 15H14V16A2 2 0 0 1 10 16V15H5V5H19M16 10H14V7H10V10H8L12 14",BD1="M14,14H10V11H8L12,7L16,11H14V14M16,11M5,15V5H19V15H15A3,3 0 0,1 12,18A3,3 0 0,1 9,15H5M19,3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3",TD1="M19 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V5A2 2 0 0 0 19 3M5 19V17H8.13A4.13 4.13 0 0 0 9.4 19M19 19H14.6A4.13 4.13 0 0 0 15.87 17H19M19 15H14V16A2 2 0 0 1 10 16V15H5V5H19M8 11H10V14H14V11H16L12 7",_D1="M19 15V5H5V15H9C9 16.66 10.34 18 12 18C13.66 18 15 16.66 15 15H19M19 3C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.89 21 3 20.1 3 19L3 5C3 3.9 3.89 3 5 3H19M7 13V11H17V13H7M7 9V7H17V9H7Z",ED1="M19 3C20.1 3 21 3.9 21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19M5 19H9.4C8.79 18.47 8.35 17.78 8.13 17H5V19M19 19V17H15.87C15.65 17.78 15.21 18.47 14.6 19H19M19 15V5H5V15H10V16C10 18.67 14 18.67 14 16V15H19M7 7H17V9H7V7M17 11V13H7V11H17Z",FD1="M19,8V5H5V8H9A3,3 0 0,0 12,11A3,3 0 0,0 15,8H19M19,3A2,2 0 0,1 21,5V12A2,2 0 0,1 19,14H5A2,2 0 0,1 3,12V5A2,2 0 0,1 5,3H19M3,15H9A3,3 0 0,0 12,18A3,3 0 0,0 15,15H21V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V15Z",RD1="M19,3A2,2 0 0,1 21,5V12A2,2 0 0,1 19,14H5A2,2 0 0,1 3,12V5A2,2 0 0,1 5,3H19M5,10V12H9.4C8.8,11.47 8.34,10.78 8.13,10H5M19,12V10H15.87C15.66,10.78 15.2,11.47 14.6,12H19M19,8V5H5V8H10V9C10,10.07 10.93,11 12,11C13.07,11 14,10.07 14,9V8H19M21,19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V15H10V16C10,17.07 10.93,18 12,18C13.07,18 14,17.07 14,16V15H21V19M5,17V19H9.4C8.8,18.47 8.34,17.78 8.13,17H5M19,19V17H15.87C15.66,17.78 15.2,18.47 14.6,19H19Z",ID1="M19 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V5A2 2 0 0 0 19 3M5 19V17H8.13A4.13 4.13 0 0 0 9.4 19M19 19H14.6A4.13 4.13 0 0 0 15.87 17H19M19 15H14V16A2 2 0 0 1 10 16V15H5V5H19Z",ND1="M19 15H15C15 16.7 13.7 18 12 18S9 16.7 9 15H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M14.1 6.5L15.5 7.9L13.4 10L15.5 12.1L14.1 13.5L12 11.4L9.9 13.5L8.5 12.1L10.6 10L8.5 7.9L9.9 6.5L12 8.6L14.1 6.5Z",jD1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M5 19V17H8.1C8.3 17.8 8.8 18.5 9.4 19M19 19H14.6C15.2 18.5 15.7 17.8 15.9 17H19M19 15H14V16C14 17.1 13.1 18 12 18S10 17.1 10 16V15H5V5H19V15M14.1 6.5L15.5 7.9L13.4 10L15.5 12.1L14.1 13.5L12 11.4L9.9 13.5L8.5 12.1L10.6 10L8.5 7.9L9.9 6.5L12 8.6L14.1 6.5Z",UD1="M17.06 13C15.2 13 13.64 14.33 13.24 16.1C12.29 15.69 11.42 15.8 10.76 16.09C10.35 14.31 8.79 13 6.94 13C4.77 13 3 14.79 3 17C3 19.21 4.77 21 6.94 21C9 21 10.68 19.38 10.84 17.32C11.18 17.08 12.07 16.63 13.16 17.34C13.34 19.39 15 21 17.06 21C19.23 21 21 19.21 21 17C21 14.79 19.23 13 17.06 13M6.94 19.86C5.38 19.86 4.13 18.58 4.13 17S5.39 14.14 6.94 14.14C8.5 14.14 9.75 15.42 9.75 17S8.5 19.86 6.94 19.86M17.06 19.86C15.5 19.86 14.25 18.58 14.25 17S15.5 14.14 17.06 14.14C18.62 14.14 19.88 15.42 19.88 17S18.61 19.86 17.06 19.86M22 10.5H2V12H22V10.5M15.53 2.63C15.31 2.14 14.75 1.88 14.22 2.05L12 2.79L9.77 2.05L9.72 2.04C9.19 1.89 8.63 2.17 8.43 2.68L6 9H18L15.56 2.68L15.53 2.63Z",WD1="M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M14.92 12.81C13.84 12.81 12.95 13.56 12.71 14.56C12.17 14.33 11.66 14.39 11.29 14.55C11.05 13.55 10.15 12.81 9.08 12.81C7.83 12.81 6.82 13.82 6.82 15.07C6.82 16.32 7.83 17.33 9.08 17.33C10.28 17.33 11.24 16.42 11.33 15.25C11.53 15.12 12.04 14.86 12.67 15.26C12.77 16.42 13.73 17.33 14.92 17.33C16.17 17.33 17.18 16.32 17.18 15.07C17.18 13.82 16.17 12.81 14.92 12.81M9.08 13.45C10 13.45 10.7 14.18 10.7 15.07C10.7 15.96 10 16.69 9.08 16.69C8.19 16.69 7.46 15.96 7.46 15.07C7.46 14.18 8.19 13.45 9.08 13.45M14.92 13.45C15.81 13.45 16.54 14.18 16.54 15.07C16.54 15.96 15.81 16.69 14.92 16.69C14 16.69 13.3 15.96 13.3 15.07C13.3 14.18 14 13.45 14.92 13.45M17.83 11.5H6.17V12.17H17.83V11.5M14.15 6.89C14 6.59 13.67 6.43 13.35 6.53L12 7L10.65 6.53L10.61 6.5C10.29 6.43 9.95 6.61 9.84 6.92L8.36 10.83H15.64L14.16 6.92L14.15 6.89Z",GD1="M22.11 21.46L2.39 1.73L1.11 3L4.06 5.95C2.77 7.63 2 9.72 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.05 19.94L20.84 22.73L22.11 21.46M8.94 10.83H8.36L8.5 10.41L8.94 10.83M6.17 11.5H9.61L10.28 12.17H6.17V11.5M14.92 17.33C13.73 17.33 12.77 16.42 12.67 15.26C12.04 14.86 11.53 15.12 11.33 15.25C11.24 16.42 10.28 17.33 9.08 17.33C7.83 17.33 6.82 16.32 6.82 15.07C6.82 13.82 7.83 12.81 9.08 12.81C10.15 12.81 11.05 13.55 11.29 14.55C11.65 14.4 12.13 14.34 12.65 14.54L13.31 15.2C13.37 16 14 16.61 14.78 16.67L15.38 17.27C15.23 17.3 15.08 17.33 14.92 17.33M9.94 6.74L6.72 3.5C8.25 2.56 10.06 2 12 2C17.5 2 22 6.5 22 12C22 13.94 21.44 15.75 20.5 17.28L15.37 12.17H17.83V11.5H14.7L14.03 10.83H15.64L14.16 6.92L14.15 6.89C14 6.59 13.67 6.43 13.35 6.53L12 7L10.65 6.53L10.61 6.5C10.36 6.45 10.1 6.55 9.94 6.74M10.7 15.07C10.7 15.96 10 16.69 9.08 16.69C8.19 16.69 7.46 15.96 7.46 15.07S8.19 13.45 9.08 13.45C10 13.45 10.7 14.18 10.7 15.07Z",zD1="M22.11 21.46L2.39 1.73L1.11 3L6.31 8.2L6 9H7.11L8.61 10.5H2V12H10.11L13.5 15.37C13.38 15.61 13.3 15.85 13.24 16.1C12.29 15.69 11.41 15.8 10.76 16.09C10.35 14.31 8.79 13 6.94 13C4.77 13 3 14.79 3 17C3 19.21 4.77 21 6.94 21C9 21 10.68 19.38 10.84 17.32C11.18 17.08 12.07 16.63 13.16 17.34C13.34 19.39 15 21 17.06 21C17.66 21 18.22 20.86 18.72 20.61L20.84 22.73L22.11 21.46M6.94 19.86C5.38 19.86 4.13 18.58 4.13 17C4.13 15.42 5.39 14.14 6.94 14.14C8.5 14.14 9.75 15.42 9.75 17C9.75 18.58 8.5 19.86 6.94 19.86M17.06 19.86C15.5 19.86 14.25 18.58 14.25 17C14.25 16.74 14.29 16.5 14.36 16.25L17.84 19.73C17.59 19.81 17.34 19.86 17.06 19.86M22 12H15.2L13.7 10.5H22V12M17.06 13C19.23 13 21 14.79 21 17C21 17.25 20.97 17.5 20.93 17.73L19.84 16.64C19.68 15.34 18.66 14.32 17.38 14.17L16.29 13.09C16.54 13.03 16.8 13 17.06 13M12.2 9L7.72 4.5L8.43 2.68C8.63 2.17 9.19 1.89 9.72 2.04L9.77 2.05L12 2.79L14.22 2.05C14.75 1.88 15.32 2.14 15.54 2.63L15.56 2.68L18 9H12.2Z",$D1="M23 2C20.75 2 18.75 2.61 17.19 3.33C15.79 2.61 14 2 12 2S8.21 2.61 6.81 3.33C5.25 2.61 3.25 2 1 2V4C2.36 4 3.61 4.27 4.71 4.64C4.03 5.15 3.63 5.54 3.59 5.59C3.21 5.96 3 6.47 3 7V18C3 20.21 4.79 22 7 22S11 20.21 11 18V7C11 6.42 10.75 5.88 10.32 5.5C10.26 5.45 9.8 5.05 9 4.54C9.92 4.22 10.92 4 12 4S14.08 4.22 15 4.54C14.2 5.05 13.74 5.45 13.68 5.5C13.25 5.88 13 6.42 13 7V18C13 20.21 14.79 22 17 22S21 20.21 21 18V7C21 6.47 20.79 5.96 20.41 5.59C20.37 5.54 19.97 5.15 19.29 4.64C20.39 4.27 21.64 4 23 4V2M9 7V18C9 19.11 8.11 20 7 20S5 19.11 5 18V7C5 7 5.7 6.31 6.87 5.58C8.2 6.31 9 7 9 7M19 7V18C19 19.11 18.11 20 17 20S15 19.11 15 18V7C15 7 15.8 6.31 17.13 5.58C18.3 6.31 19 7 19 7Z",KD1="M18.6,6.62C21.58,6.62 24,9 24,12C24,14.96 21.58,17.37 18.6,17.37C17.15,17.37 15.8,16.81 14.78,15.8L12,13.34L9.17,15.85C8.2,16.82 6.84,17.38 5.4,17.38C2.42,17.38 0,14.96 0,12C0,9.04 2.42,6.62 5.4,6.62C6.84,6.62 8.2,7.18 9.22,8.2L12,10.66L14.83,8.15C15.8,7.18 17.16,6.62 18.6,6.62M7.8,14.39L10.5,12L7.84,9.65C7.16,8.97 6.31,8.62 5.4,8.62C3.53,8.62 2,10.13 2,12C2,13.87 3.53,15.38 5.4,15.38C6.31,15.38 7.16,15.03 7.8,14.39M16.2,9.61L13.5,12L16.16,14.35C16.84,15.03 17.7,15.38 18.6,15.38C20.47,15.38 22,13.87 22,12C22,10.13 20.47,8.62 18.6,8.62C17.69,8.62 16.84,8.97 16.2,9.61Z",YD1="M13,9H11V7H13M13,17H11V11H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",QD1="M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M13 9V7H11V9H13M13 17V11H11V17H13Z",qD1="M13 9H11V7H13V9M13 17H11V11H13V17M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M19 19V5H5V19H19Z",XD1="M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 17.5 6.5 22 12 22C14.3 22 16.4 21.2 18 19.9L20.8 22.7L22.1 21.5M13 17H11V12.9L13 14.9V17M11 7.8L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.9 21.4 15.7 20.5 17.3L12.2 9H13V7H11V7.8Z",JD1="M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 17.5 6.5 22 12 22C14.3 22 16.4 21.2 18 19.9L20.8 22.7L22.1 21.5M12 20C7.6 20 4 16.4 4 12C4 10.3 4.6 8.7 5.5 7.4L11 12.9V17H13V14.9L16.6 18.5C15.3 19.4 13.7 20 12 20M8.2 5L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.9 21.4 15.7 20.5 17.3L19 15.8C19.6 14.7 20 13.4 20 12C20 7.6 16.4 4 12 4C10.6 4 9.3 4.4 8.2 5M11 7H13V9H11V7Z",ek1="M11,9H13V7H11M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,17H13V11H11V17Z",tk1="M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M11 9H13V7H11V9M14 17V15H13V11H10V13H11V15H10V17H14Z",nk1="M11 9H13V7H11V9M14 17V15H13V11H10V13H11V15H10V17H14M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M19 19V5H5V19H19Z",rk1="M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22M11 7H13V9H11V7M14 17H10V15H11V13H10V11H13V15H14V17Z",ik1="M11 7V9H13V7H11M14 17V15H13V11H10V13H11V15H10V17H14M22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12M20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12Z",ak1="M13 9H11V7H13V9M14 15V17H10V15H11V13H10V11H13V15H14Z",Ck1="M11 9H13V7H11V9M11 17H13V11H11V17Z",ok1="M13.5,4A1.5,1.5 0 0,0 12,5.5A1.5,1.5 0 0,0 13.5,7A1.5,1.5 0 0,0 15,5.5A1.5,1.5 0 0,0 13.5,4M13.14,8.77C11.95,8.87 8.7,11.46 8.7,11.46C8.5,11.61 8.56,11.6 8.72,11.88C8.88,12.15 8.86,12.17 9.05,12.04C9.25,11.91 9.58,11.7 10.13,11.36C12.25,10 10.47,13.14 9.56,18.43C9.2,21.05 11.56,19.7 12.17,19.3C12.77,18.91 14.38,17.8 14.54,17.69C14.76,17.54 14.6,17.42 14.43,17.17C14.31,17 14.19,17.12 14.19,17.12C13.54,17.55 12.35,18.45 12.19,17.88C12,17.31 13.22,13.4 13.89,10.71C14,10.07 14.3,8.67 13.14,8.77Z",uk1="M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M12.3 7.29C12.11 7.5 12 7.74 12 8C12 8.27 12.11 8.5 12.3 8.71C12.5 8.9 12.74 9 13 9C13.27 9 13.5 8.9 13.71 8.71C13.9 8.5 14 8.27 14 8C14 7.74 13.9 7.5 13.71 7.29C13.5 7.11 13.27 7 13 7C12.74 7 12.5 7.11 12.3 7.29M9.8 11.97C9.7 12.06 9.7 12.07 9.77 12.17L9.82 12.25L9.85 12.31C9.92 12.44 9.93 12.44 10.04 12.36C10.17 12.27 10.39 12.13 10.76 11.91C11.68 11.32 11.5 12 11.09 13.5C10.87 14.33 10.59 15.39 10.38 16.62C10.14 18.37 11.71 17.47 12.12 17.2C12.5 16.96 13.44 16.3 13.66 16.15L13.7 16.13C13.82 16.04 13.77 16 13.68 15.86L13.62 15.78C13.54 15.67 13.46 15.75 13.46 15.75L13.3 15.86C12.85 16.16 12.23 16.59 12.13 16.25C12.04 16 12.41 14.64 12.79 13.25C12.96 12.64 13.13 12 13.26 11.47L13.28 11.41C13.35 10.97 13.5 10.12 12.77 10.18C11.97 10.25 9.8 11.97 9.8 11.97Z",Hk1="M12.3 7.29C12.5 7.11 12.74 7 13 7C13.27 7 13.5 7.11 13.71 7.29C13.9 7.5 14 7.74 14 8C14 8.27 13.9 8.5 13.71 8.71C13.5 8.9 13.27 9 13 9C12.74 9 12.5 8.9 12.3 8.71C12.11 8.5 12 8.27 12 8C12 7.74 12.11 7.5 12.3 7.29M9.8 11.97C9.8 11.97 11.97 10.25 12.76 10.18C13.5 10.12 13.35 10.97 13.28 11.41L13.27 11.47C13.13 12 12.96 12.64 12.79 13.25C12.41 14.64 12.04 16 12.13 16.25C12.23 16.59 12.85 16.16 13.3 15.86C13.36 15.82 13.41 15.78 13.46 15.75C13.46 15.75 13.54 15.67 13.62 15.78C13.64 15.81 13.66 15.84 13.68 15.86C13.77 16 13.82 16.05 13.7 16.13L13.66 16.15C13.44 16.3 12.5 16.96 12.12 17.2C11.71 17.47 10.14 18.37 10.38 16.62C10.59 15.39 10.87 14.33 11.09 13.5C11.5 12 11.68 11.32 10.76 11.91C10.39 12.13 10.17 12.27 10.04 12.36C9.93 12.44 9.92 12.44 9.85 12.31L9.82 12.25L9.77 12.17C9.7 12.07 9.7 12.06 9.8 11.97M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M19 19V5H5V19H19Z",Vk1="M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22M12.3 7.29C12.5 7.11 12.74 7 13 7C13.27 7 13.5 7.11 13.71 7.29C13.9 7.5 14 7.74 14 8C14 8.27 13.9 8.5 13.71 8.71C13.5 8.9 13.27 9 13 9C12.74 9 12.5 8.9 12.3 8.71C12.11 8.5 12 8.27 12 8C12 7.74 12.11 7.5 12.3 7.29M9.8 11.97C9.8 11.97 11.97 10.25 12.76 10.18C13.5 10.12 13.35 10.97 13.28 11.41L13.27 11.47C13.13 12 12.96 12.64 12.79 13.25C12.41 14.64 12.04 16 12.13 16.25C12.23 16.59 12.85 16.16 13.3 15.86C13.36 15.82 13.41 15.78 13.46 15.75C13.46 15.75 13.54 15.67 13.62 15.78C13.64 15.81 13.66 15.84 13.68 15.86C13.77 16 13.82 16.05 13.7 16.13L13.66 16.15C13.44 16.3 12.5 16.96 12.12 17.2C11.71 17.47 10.14 18.37 10.38 16.62C10.59 15.39 10.87 14.33 11.09 13.5C11.5 12 11.68 11.32 10.76 11.91C10.39 12.13 10.17 12.27 10.04 12.36C9.93 12.44 9.92 12.44 9.85 12.31L9.82 12.25L9.77 12.17C9.7 12.07 9.7 12.06 9.8 11.97Z",lk1="M12.3 7.29C12.5 7.11 12.74 7 13 7C13.27 7 13.5 7.11 13.71 7.29C13.9 7.5 14 7.74 14 8C14 8.27 13.9 8.5 13.71 8.71C13.5 8.9 13.27 9 13 9C12.74 9 12.5 8.9 12.3 8.71C12.11 8.5 12 8.27 12 8C12 7.74 12.11 7.5 12.3 7.29M9.8 11.97C9.8 11.97 11.97 10.25 12.76 10.18C13.5 10.12 13.35 10.97 13.28 11.41L13.27 11.47C13.13 12 12.96 12.64 12.79 13.25C12.41 14.64 12.04 16 12.13 16.25C12.23 16.59 12.85 16.16 13.3 15.86C13.36 15.82 13.41 15.78 13.46 15.75C13.46 15.75 13.54 15.67 13.62 15.78C13.64 15.81 13.66 15.84 13.68 15.86C13.77 16 13.82 16.05 13.7 16.13L13.66 16.15C13.44 16.3 12.5 16.96 12.12 17.2C11.71 17.47 10.14 18.37 10.38 16.62C10.59 15.39 10.87 14.33 11.09 13.5C11.5 12 11.68 11.32 10.76 11.91C10.39 12.13 10.17 12.27 10.04 12.36C9.93 12.44 9.92 12.44 9.85 12.31L9.82 12.25L9.77 12.17C9.7 12.07 9.7 12.06 9.8 11.97M22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12M20 12C20 7.58 16.42 4 12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12Z",Lk1="M7.8,2H16.2C19.4,2 22,4.6 22,7.8V16.2A5.8,5.8 0 0,1 16.2,22H7.8C4.6,22 2,19.4 2,16.2V7.8A5.8,5.8 0 0,1 7.8,2M7.6,4A3.6,3.6 0 0,0 4,7.6V16.4C4,18.39 5.61,20 7.6,20H16.4A3.6,3.6 0 0,0 20,16.4V7.6C20,5.61 18.39,4 16.4,4H7.6M17.25,5.5A1.25,1.25 0 0,1 18.5,6.75A1.25,1.25 0 0,1 17.25,8A1.25,1.25 0 0,1 16,6.75A1.25,1.25 0 0,1 17.25,5.5M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z",sk1="M11.5 2H10.5V6.2C10.4 6.3 10.3 6.3 10.2 6.5L2.1 20.7C1.8 21.3 2.2 22 2.9 22H16V20H4.8L11 9.2L16.7 19.2L18.4 18.2L11.8 6.4L11.5 6.1V2M21 6H20V18L19.5 22H21.5L21 18V6Z",ck1="M10 4H20C21.11 4 22 4.89 22 6V8H18.59L16 10.59V14.59L14 16.59V20H10V16.59L8 14.59V9.41L10 7.41V4M18 11.41V14H22V10H19.41L18 11.41M6.59 8L8 6.59V4H4C2.89 4 2 4.89 2 6V8H6.59M6 14V10H2V14H6M8 17.41L6.59 16H2V18C2 19.11 2.89 20 4 20H8V17.41M17.41 16L16 17.41V20H20C21.11 20 22 19.11 22 18V16H17.41Z",dk1="M12,19.58V19.58C10.4,19.58 8.89,18.96 7.76,17.83C6.62,16.69 6,15.19 6,13.58C6,12 6.62,10.47 7.76,9.34L12,5.1M17.66,7.93L12,2.27V2.27L6.34,7.93C3.22,11.05 3.22,16.12 6.34,19.24C7.9,20.8 9.95,21.58 12,21.58C14.05,21.58 16.1,20.8 17.66,19.24C20.78,16.12 20.78,11.05 17.66,7.93Z",Mk1="M20.65,20.87L18.3,18.5L12,12.23L8.44,8.66L7,7.25L4.27,4.5L3,5.77L5.78,8.55C3.23,11.69 3.42,16.31 6.34,19.24C7.9,20.8 9.95,21.58 12,21.58C13.79,21.58 15.57,21 17.03,19.8L19.73,22.5L21,21.23L20.65,20.87M12,19.59C10.4,19.59 8.89,18.97 7.76,17.83C6.62,16.69 6,15.19 6,13.59C6,12.27 6.43,11 7.21,10L12,14.77V19.59M12,5.1V9.68L19.25,16.94C20.62,14 20.09,10.37 17.65,7.93L12,2.27L8.3,5.97L9.71,7.38L12,5.1Z",fk1="M12 2C11.5 2 11 2.04 10.5 2.11V4.85C11 4.75 11.5 4.7 12 4.7C12.5 4.7 13 4.75 13.5 4.85V2.12C13 2.04 12.5 2 12 2M9.82 2.25C5.4 3.25 2.11 7.24 2.11 12C2.11 17.5 6.53 22 12 22C17.47 22 21.89 17.5 21.89 12C21.89 7.24 18.6 3.25 14.19 2.25V5.03C17.17 5.96 19.34 8.73 19.34 12C19.34 16 16.05 19.3 12 19.3C7.96 19.3 4.67 16 4.67 12C4.67 8.73 6.84 5.96 9.82 5.03M12 5.45C11.5 5.45 11 5.5 10.5 5.62V18.27C11 18.38 11.5 18.44 12 18.44C12.5 18.44 13 18.39 13.5 18.27V5.62C13 5.5 12.5 5.45 12 5.45Z",mk1="M16,11H14V9H16V11M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M10,7H8V17H10V7M12,17H14V13H16A2,2 0 0,0 18,11V9A2,2 0 0,0 16,7H12V17Z",Ak1="M15,9H13V7H15V9M22,20V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7A2,2 0 0,1 5,15V5A2,2 0 0,1 7,3H17A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22M9,5H7V15H9V5M11,15H13V11H15A2,2 0 0,0 17,9V7A2,2 0 0,0 15,5H11V15Z",vk1="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M10,6H8V14H10V6M14,6H11V14H13V12H14A2,2 0 0,0 16,10V8A2,2 0 0,0 14,6M14,10H13V8H14V10Z",hk1="M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9 7H7V17H9V7M15 7H11V17H13V13H15C16.1 13 17 12.1 17 11V9C17 7.9 16.1 7 15 7M15 11H13V9H15V11Z",pk1="M7,2A2,2 0 0,0 5,4V20A2,2 0 0,0 7,22H17A2,2 0 0,0 19,20V4A2,2 0 0,0 17,2H7M7,4H17V10H7V4M12,12A4,4 0 0,1 16,16A4,4 0 0,1 12,20A4,4 0 0,1 8,16A4,4 0 0,1 12,12M12,14A2,2 0 0,0 10,16A2,2 0 0,0 12,18A2,2 0 0,0 14,16A2,2 0 0,0 12,14Z",gk1="M21 6C19.34 6 18 7.34 18 9V13C18 13.55 17.55 14 17 14V10C17 8.34 15.66 7 14 7H10C8.34 7 7 8.34 7 10H9C9 9.45 9.45 9 10 9H14C14.55 9 15 9.45 15 10V11H6C3.79 11 2 12.79 2 15V18H17V16C18.66 16 20 14.66 20 13V9C20 8.45 20.45 8 21 8H22V6H21Z",Sk1="M19 6H16V4.8C16 3.68 16.56 2.63 17.5 2C18.44 2.63 19 3.68 19 4.8V6M15.28 13.63L19.59 19C20.38 19.06 21 19.7 21 20.5C21 21.33 20.33 22 19.5 22S18 21.33 18 20.5C18 20.42 18 20.34 18 20.26L14 15.23L10 20.26C10 20.34 10 20.42 10 20.5C10 21.33 9.33 22 8.5 22S7 21.33 7 20.5C7 19.7 7.63 19.06 8.41 19L12.72 13.63L9 9H3V7H21V9H19L15.28 13.63M14 12L16.42 9H11.58L14 12Z",yk1="M21 6C19.34 6 18 7.34 18 9V13C18 13.55 17.55 14 17 14V10C17 8.34 15.66 7 14 7H10C8.34 7 7 8.34 7 10H9C9 9.45 9.45 9 10 9H14C14.55 9 15 9.45 15 10V11H6C3.79 11 2 12.79 2 15V18H17V16C18.66 16 20 14.66 20 13V9C20 8.45 20.45 8 21 8H22V6H21M15 16H4V15C4 13.9 4.9 13 6 13H15V16Z",Ok1="M20 20C18.61 20 17.22 19.53 16 18.67C13.56 20.38 10.44 20.38 8 18.67C6.78 19.53 5.39 20 4 20H2V22H4C5.37 22 6.74 21.65 8 21C10.5 22.3 13.5 22.3 16 21C17.26 21.65 18.62 22 20 22H22V20H20M20.78 19H20C18.82 19 17.64 18.6 16.58 17.85L16 17.45L15.42 17.85C14.39 18.57 13.21 18.95 12 18.95C10.77 18.95 9.59 18.57 8.56 17.85L8 17.45L7.43 17.85C6.36 18.6 5.18 19 4 19H3.22C3.75 17.54 5.58 15 12 15C14 15 15 15.24 15 15.24C15.68 13.87 16.83 10.77 16 6.82L17.06 7.53C17.39 8.96 18 11.75 16.8 15.65C19.43 16.5 20.42 18 20.78 19M22 7.59C21.21 6.5 20 5.71 18.58 5.53C18.7 5.67 18.81 5.83 18.92 6C20.12 7.91 19.87 10.32 18.47 11.95C19.06 10.5 19 8.79 18.08 7.36C18 7.28 17.96 7.2 17.9 7.11C17.5 6.53 16.96 6.06 16.38 5.72C14.35 6.37 12.88 8.27 12.88 10.5C12.88 11.03 12.96 11.53 13.1 12C12.5 11.17 12.16 10.17 12.16 9.07C12.16 7.41 12.96 5.95 14.2 5.03C13.16 4.95 12.09 5.18 11.14 5.78C10.7 6.05 10.32 6.38 10 6.76C10.39 5.82 11.05 5 12 4.4C13.04 3.74 14.25 3.5 15.39 3.69C15.1 3.29 14.75 2.92 14.33 2.6C13.92 2.29 13.47 2.05 13 1.88C14 1.91 15.04 2.24 15.91 2.89C16.35 3.22 16.7 3.62 17 4.05C17.06 4.05 17.12 4.04 17.19 4.04C19.45 4.04 21.37 5.53 22 7.59Z",Zk1="M14 1H10C5 1 5 3 5 3V15C5 15 5 17 10 17V19H11V20C11 21.21 11.8 23 14 23H18V21H14C13.19 21 13 20.45 13 20V19H14V17C19 17 19 15 19 15V3C19 3 19 1 14 1M17 12H14V11H17V12M17 5H14V6H17V8H14V9H17V10H7V3.5C7.3 3.32 8.13 3 10 3H14C15.88 3 16.7 3.32 17 3.5V5Z",bk1="M5.23,5.72C4.61,5.55 5,3.19 5,3.17C5,3.19 12.58,-0.71 16.7,5.73C20.8,12.15 15.86,14.86 13.97,16.06C12.08,17.27 12.73,19.72 12.73,20.13C12.73,20.53 12.16,20.97 12,20.41C11.88,19.84 11.25,16.55 13.33,15.16C17.13,12.61 17.9,10.1 16,6.42C14.2,3 8.28,3.41 7.03,4.08C5.78,4.75 5.86,5.89 5.23,5.72M9.33,12.63L9.11,12.16C9.23,10.28 7.63,10.39 8.08,13.33C8.21,14.16 7.47,13.8 7.45,13.73C6.89,11.44 7.42,10.22 8.55,10.45C9.62,10.68 9.53,11.83 9.53,11.83C9.56,11.78 11,10.17 11.5,10.92C12.58,12.5 10.53,14.47 10.41,14.63C10.28,14.78 10.14,15.05 9.92,14.84C9.7,14.64 9.72,14.5 9.89,14.27C12.77,10 9.59,12.22 9.33,12.63M6.5,15.33V15.31C6.5,15.31 8,18.13 10.61,17.08C11,16.92 11.17,17.14 11.2,17.27C11.27,17.53 11.13,17.64 10.86,17.73C7.86,18.72 5.89,16.63 5.63,16.13C5.39,15.68 5.5,15.38 5.75,15.22C6,15.06 6.5,15.33 6.5,15.33M6,17.5C6,17.5 7.67,19.5 10.8,19C11.09,18.94 11.2,19.13 11.25,19.38C11.3,19.63 11.22,19.84 10.92,19.94C10.63,20.03 7.08,20.5 5.13,17.72C5,17.56 5.3,17.36 5.47,17.36C5.64,17.36 6.03,17.5 6,17.5M5.95,19.39C7.53,21.5 10.33,21.55 11.28,20.88C11.5,20.73 11.7,21.05 11.56,21.19C9.64,23.16 5.67,21 5.27,20.33C5.09,20.05 5.13,19.66 5.31,19.45C5.5,19.25 5.93,19.38 5.95,19.39Z",wk1="M19,13V7H20V4H4V7H5V13H2C2,13.93 2.5,14.71 3.5,14.93V20A1,1 0 0,0 4.5,21H5.5A1,1 0 0,0 6.5,20V19H17.5V20A1,1 0 0,0 18.5,21H19.5A1,1 0 0,0 20.5,20V14.93C21.5,14.7 22,13.93 22,13H19M8,15A1.5,1.5 0 0,1 6.5,13.5A1.5,1.5 0 0,1 8,12A1.5,1.5 0 0,1 9.5,13.5A1.5,1.5 0 0,1 8,15M16,15A1.5,1.5 0 0,1 14.5,13.5A1.5,1.5 0 0,1 16,12A1.5,1.5 0 0,1 17.5,13.5A1.5,1.5 0 0,1 16,15M17.5,10.5C15.92,10.18 14.03,10 12,10C9.97,10 8,10.18 6.5,10.5V7H17.5V10.5Z",Pk1="M19.5,14.5C18.92,14.43 18.43,14.92 18.5,15.5C18.5,16.17 17.5,16.17 17.5,15.5V13.2L19.2,12.7C19.92,12.36 20.41,11.68 20.5,10.9C20.5,5.5 16.7,2 12,2C7.3,2 3.5,5.5 3.5,10.9C3.56,11.7 4.06,12.4 4.8,12.7L6.5,13.2V15.5A0.5,0.5 0 0,1 6,16A0.5,0.5 0 0,1 5.5,15.5C5.57,14.92 5.08,14.43 4.5,14.5C3.92,14.43 3.43,14.92 3.5,15.5C3.44,16.91 4.59,18.06 6,18C7.41,18.06 8.56,16.91 8.5,15.5V13.7H9.5V19.4C9.5,20.07 8.5,20.07 8.5,19.4C8.57,18.82 8.08,18.33 7.5,18.4C6.92,18.33 6.43,18.82 6.5,19.4C6.38,20.84 7.55,22.07 9,22C10.41,22.06 11.56,20.91 11.5,19.5V14H12.5V19.5C12.44,20.91 13.59,22.06 15,22C16.41,22.06 17.56,20.91 17.5,19.5C17.5,18.17 15.5,18.17 15.5,19.5C15.5,20.17 14.5,20.17 14.5,19.5V13.8H15.5V15.6C15.5,16.96 16.63,18.06 18,18C19.41,18.06 20.56,16.91 20.5,15.5C20.57,14.92 20.08,14.43 19.5,14.5M10.6,4.7C9.09,5.03 7.79,5.97 7,7.3C6.83,7.5 6.5,7.57 6.3,7.4C6.08,7.23 6.04,6.92 6.2,6.7C7.16,5.19 8.67,4.12 10.4,3.7C10.67,3.68 10.91,3.85 11,4.1C11.06,4.37 10.88,4.65 10.6,4.7Z",xk1="M12,4C15.8,4 18.5,6.8 18.5,10.8C14.31,12.39 9.69,12.39 5.5,10.8C5.5,6.8 8.2,4 12,4M12,2C7.3,2 3.5,5.5 3.5,10.9C3.56,11.7 4.06,12.4 4.8,12.7L6.5,13.2V15.5A0.5,0.5 0 0,1 6,16A0.5,0.5 0 0,1 5.5,15.5C5.57,14.92 5.08,14.43 4.5,14.5C3.92,14.43 3.43,14.92 3.5,15.5C3.44,16.86 4.54,18 5.9,18H6C7.41,18.06 8.56,16.91 8.5,15.5V13.7H9.5V19.4C9.5,20.07 8.5,20.07 8.5,19.4C8.57,18.82 8.08,18.33 7.5,18.4C6.92,18.33 6.43,18.82 6.5,19.4C6.39,20.8 7.5,22 8.9,22H9C10.41,22.06 11.56,20.91 11.5,19.5V14H12.5V19.5C12.44,20.91 13.59,22.06 15,22H15.1C16.47,22 17.56,20.86 17.5,19.5C17.5,18.17 15.5,18.17 15.5,19.5C15.5,20.17 14.5,20.17 14.5,19.5V13.8H15.5V15.6C15.5,16.96 16.63,18.06 18,18H18.1C19.47,18 20.56,16.86 20.5,15.5C20.5,14.17 18.5,14.17 18.5,15.5C18.5,16.17 17.5,16.17 17.5,15.5V13.2L19.2,12.7C19.92,12.36 20.41,11.68 20.5,10.9C20.5,5.5 16.7,2 12,2M12,6.2C10.53,6.6 9.24,7.53 8.4,8.8C8,9.33 7.2,8.73 7.6,8.2C8.6,6.73 10.09,5.67 11.8,5.2C12.08,5.14 12.35,5.32 12.4,5.6C12.5,5.9 12.3,6.1 12,6.2Z",Dk1="M11.53,2C11.53,4.4 13.5,6.35 15.88,6.35H17.66V8.05C17.66,10.45 19.6,12.39 22,12.4V2.84A0.84,0.84 0 0,0 21.16,2H11.53M6.77,6.8C6.78,9.19 8.72,11.13 11.11,11.14H12.91V12.86C12.92,15.25 14.86,17.19 17.25,17.2V7.63C17.24,7.17 16.88,6.81 16.42,6.8H6.77M2,11.6C2,14 3.95,15.94 6.35,15.94H8.13V17.66C8.14,20.05 10.08,22 12.47,22V12.43A0.84,0.84 0 0,0 11.63,11.59L2,11.6Z",kk1="M22.88,10.41C20.77,12.18 17.61,11.9 15.84,9.79C14.06,7.67 14.34,4.5 16.45,2.75L16.96,2.37C15.27,4.19 15.16,7.03 16.8,9C18.43,10.94 21.25,11.32 23.34,9.97L22.88,10.41M21.1,14.5C17.93,17.17 13.2,16.76 10.54,13.58C7.87,10.41 8.29,5.68 11.46,3L12.38,2.36C9.96,5.09 9.84,9.26 12.26,12.14C14.68,15 18.8,15.63 21.91,13.72L21.1,14.5M19.97,19.38C15.53,23.11 8.9,22.53 5.17,18.08C1.45,13.64 2.03,7 6.47,3.29L7.58,2.5C4.07,6.3 3.85,12.23 7.28,16.32C10.71,20.4 16.59,21.22 20.96,18.43L19.97,19.38Z",Bk1="M17.34 13.7C17.34 15 16.23 16.04 14.86 16.04C13.65 16.04 12.64 15 11.75 14.04L11.5 13.79C11.5 13.76 11.47 13.73 11.45 13.7C10.74 12.96 9.96 12.22 9.21 12.22C8.32 12.22 7.6 12.88 7.6 13.69C7.6 14.5 8.32 15.17 9.21 15.17C9.97 15.17 10.35 14.75 10.63 14.45L10.7 14.37C10.86 14.2 11.14 14.19 11.31 14.35C11.5 14.5 11.5 14.79 11.33 14.96L11.27 15.03C10.94 15.38 10.35 16.03 9.21 16.03C7.84 16.03 6.73 15 6.73 13.69C6.73 12.4 7.84 11.35 9.21 11.35C10.42 11.35 11.43 12.41 12.32 13.35L12.56 13.6C12.58 13.63 12.6 13.66 12.62 13.69C13.33 14.43 14.11 15.17 14.86 15.17C15.75 15.17 16.47 14.5 16.47 13.69C16.47 12.88 15.75 12.22 14.86 12.22C14.11 12.22 13.72 12.64 13.44 12.94L13.37 13C13.21 13.19 12.94 13.2 12.76 13.04C12.59 12.87 12.58 12.6 12.74 12.42L12.81 12.36C13.13 12 13.73 11.36 14.86 11.36C16.23 11.36 17.34 12.4 17.34 13.7M22 14.85C22 15.96 21.57 17 20.78 17.79C20 18.57 18.95 19 17.84 19H6.28C3.96 18.96 2.07 17.06 2.07 14.75C2.07 13.37 2.76 12.07 3.89 11.28C3.85 11.09 3.83 10.9 3.83 10.7C3.83 9.03 5.2 7.67 6.88 7.67C7.39 7.67 7.88 7.79 8.32 8.03C9.41 6.17 11.43 5 13.6 5C16.97 5 19.7 7.72 19.7 11.07L19.7 11.14C21.11 11.84 22 13.27 22 14.85M21.13 14.85C21.13 13.5 20.33 12.32 19.09 11.81C18.92 11.74 18.81 11.57 18.82 11.38L18.83 11.29C18.83 11.22 18.84 11.14 18.84 11.07C18.84 8.2 16.5 5.87 13.6 5.87C11.6 5.87 9.74 7.03 8.87 8.83C8.82 8.95 8.71 9.04 8.58 9.07C8.46 9.1 8.32 9.07 8.22 9C7.83 8.69 7.37 8.53 6.88 8.53C5.68 8.53 4.7 9.5 4.7 10.7C4.7 10.92 4.73 11.14 4.8 11.34C4.86 11.54 4.78 11.75 4.61 11.85C3.56 12.47 2.94 13.55 2.94 14.75C2.94 16.59 4.44 18.1 6.29 18.13H17.83C18.72 18.13 19.54 17.79 20.16 17.17C20.79 16.55 21.13 15.73 21.13 14.85Z",Tk1="M21 4.5V10.5C21 11.2 20.5 11.9 19.8 12V17.3C19.8 18.6 19 21.1 16 21.1H14.5C14.9 20.7 15.3 20.2 15.5 19.6H16C18.1 19.6 18.2 17.7 18.2 17.4V12C17.5 11.9 17 11.3 17 10.5V4.5C17 3.7 17.7 3 18.5 3H19.5C20.3 3 21 3.7 21 4.5M14.8 18.2C14.8 19.7 13.6 21 12 21H8C5 21 4.2 18.5 4.2 17.2V12C3.5 11.9 3 11.2 3 10.5V4.5C3 3.7 3.7 3 4.5 3H5.5C6.3 3 7 3.7 7 4.5V10.5C7 11.2 6.5 11.9 5.8 12V17.3C5.8 17.7 5.9 19.5 8 19.5H9.6C9.4 19.1 9.3 18.7 9.3 18.3V8.3C9.3 6.8 10.5 5.5 12.1 5.5S14.8 6.7 14.8 8.3M13.2 8.2C13.2 7.6 12.7 7 12 7S10.8 7.6 10.8 8.2V18.2C10.8 18.9 11.4 19.4 12 19.4S13.2 18.8 13.2 18.2V8.2Z",_k1="M11.2 10.6C12.2 11.6 13.4 12.1 14.8 12.1L14.9 14.2C13 14.2 11.3 13.5 9.8 12.1L9.1 11.4L6.8 13.8L9 15.9V21.9H7V16.7L5.7 15.5V17.7L1.5 22L.1 20.6L3.7 17L2.5 13.5C2.3 12.9 2.6 12.4 3.1 12L6.4 8.7C6.8 8.2 7.3 8 7.8 8C8.3 8 8.6 8.1 8.9 8.3L11.2 10.6M24 11.9H22V8.5L20.2 7.8L21.1 12.2L22.1 17.4L23 21.8H20.9L19.1 13.8L17 15.8V21.8H15V14.3L17.1 12.3L16.5 9.3C15.9 9.9 15.2 10.5 14.4 10.9C13.5 10.8 12.6 10.4 11.9 9.7C13.5 9.4 14.6 8.6 15.3 7.4L16.3 5.8C16.9 4.8 17.8 4.5 18.9 5L24 7.2V11.9M11.4 4.4C12.5 4.4 13.4 5.3 13.4 6.4C13.4 7.5 12.5 8.4 11.4 8.4C10.3 8.4 9.4 7.5 9.4 6.4C9.4 5.3 10.3 4.4 11.4 4.4M16.5 .3C17.6 .3 18.5 1.2 18.5 2.3C18.5 3.4 17.6 4.3 16.5 4.3C15.4 4.3 14.5 3.4 14.5 2.3C14.5 1.2 15.4 .3 16.5 .3Z",Ek1="M19.8 6.59L19 7.97V10.04L17.69 11.61L17.31 13.25L16 14L15.5 13.12L16.44 12.59L16.7 11.45L16.7 11.45L16.77 11.15L16.77 11.15V11.15L17.47 10.31C17.65 10.1 17.62 9.78 17.41 9.61C17.2 9.43 16.88 9.46 16.7 9.67L15.85 10.69L15.56 11.93C15.38 11.96 15.2 12 15 12C14.31 12 13.68 11.76 13.23 11.4C13.15 12.7 12.73 13.81 12.13 14.43L10.5 16.19L9.96 19.79L8.07 21L7.53 20.17L9.04 19.19L9.5 15.92L9.5 15.91L10 14.54C9.47 14.08 9.08 13.28 8.88 12.3L8.71 12.61C8.35 13.25 8 13.9 7.56 14.56C7.11 15.2 6.66 15.9 5.78 16.44C5.34 16.72 4.7 16.84 4.17 16.73C3.61 16.61 3.14 16.26 2.86 15.89C2.31 15.13 2.15 14.35 2 13.62L2.97 13.36C3.2 14 3.5 14.65 3.88 15C4.26 15.33 4.57 15.26 4.84 15C5.16 14.73 5.47 14.15 5.73 13.55C6 12.94 6.22 12.28 6.45 11.6C6.93 10.24 7.39 8.82 8.2 7.36C8.62 6.64 9.13 5.89 9.92 5.22C10.7 4.55 11.73 4 13 4S15.7 5.22 16.58 6.34C17 6.89 17.87 6.82 18.22 6.21L19.14 4.63C19 4.58 18.89 4.5 18.79 4.4C18.4 4 18.4 3.38 18.79 3L19.93 4.13C19.96 4.13 20 4.11 20 4.11C20.41 4.11 20.75 4.35 20.91 4.69L22 7L21 7.5L19.8 6.59Z",Fk1="M19.8 2L11.6 8.7L10.39 7.66L14 5.58L9.41 1L8 2.41L10.74 5.15L5 8.46L3.81 12.75L6.27 17L8 16L5.97 12.5L6.32 11.18L9.5 13L10 22H12L12.5 12L21 3.4L19.8 2M5 3C6.11 3 7 3.9 7 5S6.11 7 5 7 3 6.11 3 5 3.9 3 5 3Z",Rk1="M22 23V21C20.58 21.05 19.21 20.9 18 20C16.23 21.25 13.77 21.25 12 20C10.23 21.25 7.77 21.25 6 20C4.79 20.9 3.42 21.05 2 21V23C3.38 23.05 4.79 22.94 6 22.25C7.84 23.25 10.16 23.25 12 22.25C13.84 23.25 16.16 23.25 18 22.25C19.21 22.94 20.62 23.05 22 23M23.39 17.21C21.13 16.29 18.3 15.56 15.66 15.22L19.36 6.88L20.67 6.41L22 3.41L18.8 2L17.5 4.95L18 6.27L16.31 9.97L13.5 11.47L11 10.2C10.95 10.14 10.86 10.09 10.74 10.06C9.82 9.73 8.77 10.32 8.5 11.23L7.13 15.41C6.59 15.18 1.25 16.97 .915 17.12L0 17.47C1.33 18.04 2.2 18.39 3.94 18.88C4.75 18.63 5.44 18.09 6 17.47C7.5 19.42 10.5 19.42 12 17.47C13.5 19.42 16.5 19.42 18 17.47C18.56 18.09 19.25 18.63 20.06 18.88L22.95 17.91L24 17.47L23.39 17.21M14.06 15.08C13.07 15 12.06 15 11.06 15L11.77 12.83L13.5 13.77L15 12.92L14.06 15.08M14 7.5C14 8.61 13.11 9.5 12 9.5S10 8.61 10 7.5 10.9 5.5 12 5.5 14 6.4 14 7.5Z",Ik1="M5,22V20H6V16H5V14H6V11H5V7H11V3H10V2H11L13,2H14V3H13V7H19V11H18V14H19V16H18V20H19V22H5M17,9A1,1 0 0,0 16,8H14A1,1 0 0,0 13,9A1,1 0 0,0 14,10H16A1,1 0 0,0 17,9Z",Nk1="M12.5,3C7.81,3 4,5.69 4,9V9C4,10.19 4.5,11.34 5.44,12.33C4.53,13.5 4,14.96 4,16.5C4,17.64 4,18.83 4,20C4,21.11 4.89,22 6,22H19C20.11,22 21,21.11 21,20C21,18.85 21,17.61 21,16.5C21,15.28 20.66,14.07 20,13L22,11L19,8L16.9,10.1C15.58,9.38 14.05,9 12.5,9C10.65,9 8.95,9.53 7.55,10.41C7.19,9.97 7,9.5 7,9C7,7.21 9.46,5.75 12.5,5.75V5.75C13.93,5.75 15.3,6.08 16.33,6.67L18.35,4.65C16.77,3.59 14.68,3 12.5,3M12.5,11C12.84,11 13.17,11.04 13.5,11.09C10.39,11.57 8,14.25 8,17.5V20H6V17.5A6.5,6.5 0 0,1 12.5,11Z",jk1="M9.5 3C4.8 3 1 5.7 1 9C1 10.2 1.5 11.3 2.4 12.3C1.5 13.5 1 15 1 16.5V20C1 21.1 1.9 22 3 22H16C17.1 22 18 21.1 18 20V16.5C18 15.3 17.7 14.1 17 13L19 11L16 8L13.9 10.1C12.6 9.4 11.1 9 9.5 9C7.7 9 5.9 9.5 4.6 10.4C4.2 10 4 9.5 4 9C4 7.2 6.5 5.8 9.5 5.8C10.9 5.8 12.3 6.1 13.3 6.7L15.3 4.7C13.8 3.6 11.7 3 9.5 3M9.5 11C9.8 11 10.2 11 10.5 11.1C7.4 11.6 5 14.2 5 17.5V20H3V17.5C3 13.9 5.9 11 9.5 11M21 13V7H23V13H21M21 17V15H23V17H21Z",Uk1="M9.5 3C4.8 3 1 5.7 1 9C1 10.2 1.5 11.3 2.4 12.3C1.5 13.5 1 15 1 16.5V20C1 21.1 1.9 22 3 22H16C17.1 22 18 21.1 18 20V16.5C18 15.3 17.7 14.1 17 13L19 11L16 8L13.9 10.1C11 8.5 7.4 8.6 4.6 10.4C4.2 10 4 9.5 4 9C4 7.2 6.5 5.7 9.5 5.7C10.9 5.7 12.3 6.1 13.3 6.7L15.3 4.7C13.6 3.5 11.6 3 9.5 3M9.5 11C13 11 16 14 16 16.5V20H3V16.5C3 14 6 11 9.5 11M10 12.5C7 12.5 5 14 5 17V18H7V17C7 16 7 13.5 10 12.5M21 13V7H23V13H21M21 17V15H23V17H21Z",Wk1="M22.1 21.5L2.4 1.7L1.1 3L4.7 6.6C4.3 7.3 4 8.1 4 9C4 10.2 4.5 11.3 5.4 12.3C4.5 13.5 4 15 4 16.5V20C4 21.1 4.9 22 6 22H19C19.3 22 19.6 21.9 19.9 21.8L20.8 22.7L22.1 21.5M8.2 10.1L7.6 10.4C7.2 10 7 9.5 7 9V8.9L8.2 10.1M8 17.5V20H6V17.5C6 14.9 7.5 12.7 9.7 11.6L10.5 12.4C9 13.6 8 15.4 8 17.5M16.9 10.1L19 8L22 11L20 13C20.7 14.1 21 15.3 21 16.5V17.8L12.2 9H12.5C14 9 15.6 9.4 16.9 10.1M9.5 6.3L7.4 4.2C8.8 3.5 10.6 3 12.5 3C14.7 3 16.8 3.6 18.3 4.7L16.3 6.7C15.3 6.1 13.9 5.8 12.5 5.8C11.4 5.8 10.4 5.9 9.5 6.3Z",Gk1="M22.1 21.5L2.4 1.7L1.1 3L4.7 6.6C4.3 7.3 4 8.1 4 9C4 10.2 4.5 11.3 5.4 12.3C4.5 13.5 4 15 4 16.5V20C4 21.1 4.9 22 6 22H19C19.3 22 19.6 21.9 19.9 21.8L20.8 22.7L22.1 21.5M8.2 10.1L7.6 10.4C7.2 10 7 9.5 7 9V8.9L8.2 10.1M6 20V16.5C6 14.7 7.6 12.6 9.7 11.6L10.9 12.8C9.1 13.4 8 14.8 8 17V18H10V17C10 16.2 10 14.5 11.4 13.3L18.1 20H6M16.9 10.1L19 8L22 11L20 13C20.7 14.1 21 15.3 21 16.5V17.8L18.9 15.7C18.5 13.9 16.8 12.1 14.6 11.4L12.2 9C13.8 8.9 15.4 9.3 16.9 10.1M9.5 6.3L7.4 4.2C8.8 3.5 10.6 3 12.5 3C14.6 3 16.6 3.5 18.3 4.7L16.3 6.7C15.3 6.1 13.9 5.7 12.5 5.7C11.4 5.7 10.3 5.9 9.5 6.3Z",zk1="M12.5 3C7.8 3 4 5.7 4 9C4 10.2 4.5 11.3 5.4 12.3A6.8 6.8 0 0 0 4 16.5V20C4 21.1 4.9 22 6 22H19A2 2 0 0 0 21 20V16.5C21 15.3 20.7 14.1 20 13L22 11L19 8L16.9 10.1A9.2 9.2 0 0 0 7.6 10.4A2 2 0 0 1 7 9C7 7.2 9.5 5.7 12.5 5.7C13.9 5.7 15.3 6.1 16.3 6.7L18.3 4.7A10 10 0 0 0 12.5 3M12.5 11C16 11 19 14 19 16.5V20H6V16.5C6 14 9 11 12.5 11M13 12.5C10 12.5 8 14 8 17V18H10V17C10 16 10 13.5 13 12.5Z",$k1="M10 4C9.4 4 9 4.4 9 5V6H14V5C14 4.4 13.6 4 13 4H10M3 7L4.1 14.1C4.2 14.8 4.5 15.5 5.1 16.1C5.5 16.6 6.2 16.9 7 17C7 17.6 7.4 18 8 18H16C16.6 18 17 17.6 17 17L15 11H17L20.3 16L22 15L18.7 10L20 9.2L19 7.5L16.4 9H15V7H8V11L7.2 16C6.5 15.9 6.1 15.7 5.8 15.4C5.4 15 5.2 14.5 5.1 13.9L4 7H3M4 19V21H20V19H4Z",Kk1="M19 11L16 8L13.9 10.1C12.58 9.38 11.05 9 9.5 9C7.65 9 5.95 9.53 4.55 10.41C4.19 9.97 4 9.5 4 9C4 7.21 6.46 5.75 9.5 5.75C10.93 5.75 12.3 6.08 13.33 6.67L15.35 4.65C13.77 3.59 11.68 3 9.5 3C4.81 3 1 5.69 1 9C1 10.19 1.5 11.34 2.44 12.33C1.53 13.5 1 14.96 1 16.5V20C1 21.11 1.89 22 3 22H16C17.11 22 18 21.11 18 20V16.5C18 15.28 17.66 14.07 17 13L19 11M5 17.5V20H3V17.5C3 13.91 5.91 11 9.5 11C9.84 11 10.17 11.04 10.5 11.09C7.39 11.57 5 14.25 5 17.5M23 7.3C23 8.93 21.91 10.6 20.38 10.97L19.71 10.29L19 9.6H19.75C20.75 9.6 21.5 8.22 21.5 7.2C21.5 6.18 20.65 5.14 19.65 5.14V3.64C21.5 3.64 23 5.45 23 7.3M17.65 6.73C17.03 6.12 16.65 5.28 16.65 4.35C16.65 2.5 18.15 1 20 1V2.5C19 2.5 18.15 3.33 18.15 4.35C18.15 5.37 19 6.2 20 6.2V7.7C19.18 7.7 18.42 7.95 17.79 8.38L16.72 7.31C17 7.09 17.32 6.89 17.65 6.73Z",Yk1="M9.5 3C4.8 3 1 5.7 1 9C1 10.2 1.5 11.3 2.4 12.3C1.5 13.5 .985 15 1 16.5V20C1 21.1 1.9 22 3 22H16C17.11 22 18 21.11 18 20V16.5C18 15.3 17.7 14.1 17 13L19 11L16 8L13.9 10.1C10.97 8.5 7.42 8.63 4.6 10.4C4.22 10.03 4 9.53 4 9C4 7.2 6.5 5.7 9.5 5.7C10.9 5.7 12.3 6.1 13.3 6.7L15.3 4.7C13.59 3.55 11.56 2.96 9.5 3M9.5 11C13 11 16 14 16 16.5V20H3V16.5C3 14 6 11 9.5 11M10 12.5C7 12.5 5 14 5 17V18H7V17C7 16 7 13.5 10 12.5M23 7.3C23 8.93 21.91 10.6 20.38 10.97L19.71 10.29L19 9.6H19.75C20.75 9.6 21.5 8.22 21.5 7.2C21.5 6.18 20.65 5.14 19.65 5.14V3.64C21.5 3.64 23 5.45 23 7.3M17.65 6.73C17.03 6.12 16.65 5.28 16.65 4.35C16.65 2.5 18.15 1 20 1V2.5C19 2.5 18.15 3.33 18.15 4.35C18.15 5.37 19 6.2 20 6.2V7.7C19.18 7.7 18.42 7.95 17.79 8.38L16.72 7.31C17 7.09 17.32 6.89 17.65 6.73Z",Qk1="M16.2 10.7L16.8 8.3C16.9 8 17.3 6.6 16.5 5.4C15.9 4.5 14.7 4 13 4H11C9.3 4 8.1 4.5 7.5 5.4C6.7 6.6 7.1 7.9 7.2 8.3L7.8 10.7C6.7 11.8 6 13.3 6 15C6 17.1 7.1 18.9 8.7 20H15.3C16.9 18.9 18 17.1 18 15C18 13.3 17.3 11.8 16.2 10.7M9.6 9.5L9.1 7.8V7.7C9.1 7.7 8.9 7 9.2 6.6C9.4 6.2 10 6 11 6H13C13.9 6 14.6 6.2 14.9 6.5C15.2 6.9 15 7.6 15 7.6L14.5 9.5C13.7 9.2 12.9 9 12 9C11.1 9 10.3 9.2 9.6 9.5Z",qk1="M7 14C5.9 14 5 13.1 5 12S5.9 10 7 10 9 10.9 9 12 8.1 14 7 14M12.6 10C11.8 7.7 9.6 6 7 6C3.7 6 1 8.7 1 12S3.7 18 7 18C9.6 18 11.8 16.3 12.6 14H16V18H20V14H23V10H12.6Z",Xk1="M4 6.5C4 4 6 2 8.5 2S13 4 13 6.5C13 8.46 11.75 10.13 10 10.74V15H13V18H10V22H7V10.74C5.25 10.13 4 8.46 4 6.5M7 6.5C7 7.33 7.67 8 8.5 8S10 7.33 10 6.5 9.33 5 8.5 5 7 5.67 7 6.5M18 7H20V13H18M18 17H20V15H18",Jk1="M16 22H12V24H6V13.32C3.58 12.17 2 9.72 2 7C2 3.14 5.14 0 9 0C12.86 0 16 3.14 16 7C16 9.72 14.42 12.18 12 13.32V16H16V22M14 18H10V11.94L10.67 11.71C12.66 11 14 9.11 14 7C14 4.24 11.76 2 9 2S4 4.24 4 7C4 9.11 5.34 11 7.33 11.71L8 11.94V22H10V20H14V18M12 7C12 8.66 10.66 10 9 10S6 8.66 6 7 7.34 4 9 4 12 5.34 12 7M9 8C9.55 8 10 7.55 10 7S9.55 6 9 6 8 6.45 8 7 8.45 8 9 8M20 7H22V13H20M20 17H22V15H20",eB1="M11.7 6C11.1 4.2 9.4 3 7.5 3C5 3 3 5 3 7.5S5 12 7.5 12C9.5 12 11.1 10.8 11.7 9H15V12H18V9H21V6H11.7M7.5 9C6.7 9 6 8.3 6 7.5S6.7 6 7.5 6 9 6.7 9 7.5 8.3 9 7.5 9M13 21V19H8V17H13V15L16 18L13 21",tB1="M12.67 13.67C12.2 14.13 11.63 14.5 11 14.73V23H8V21H5V18H8V14.72C6.26 14.1 5 12.46 5 10.5C5 8 7 6 9.5 6C9.54 6 9.57 6 9.6 6C9.13 6.95 8.92 8 9.03 9.08C8.44 9.28 8 9.84 8 10.5C8 11.33 8.67 12 9.5 12C9.73 12 9.95 11.94 10.15 11.85C10.79 12.69 11.67 13.32 12.67 13.67M20.73 19.44L17.97 20.6L17.19 18.76L14.43 19.93L13.26 17.16L16.03 16L14.76 13C12.91 13.08 11.11 12.05 10.35 10.25C9.39 7.96 10.47 5.32 12.76 4.35C13 4.25 13.26 4.18 13.5 4.12C12.84 2.87 11.5 2 10 2C7.79 2 6 3.79 6 6C6 6.08 6 6.16 6 6.24C5.7 6.5 5.4 6.82 5.15 7.15C5.06 6.78 5 6.4 5 6C5 3.24 7.24 1 10 1S15 3.24 15 6C15 7.42 14.4 8.67 13.45 9.57C13.87 10 14.5 10.13 15.08 9.88C15.85 9.56 16.2 8.68 15.88 7.92C15.85 7.83 15.8 7.74 15.74 7.66C15.9 7.13 16 6.58 16 6C16 5.37 15.9 4.76 15.72 4.19C17 4.55 18.1 5.44 18.65 6.76C19.41 8.56 18.89 10.57 17.5 11.81L20.73 19.44M13 8.6C13.37 8.19 13.65 7.71 13.82 7.18C13.28 7.45 12.97 8 13 8.6Z",nB1="M12.66 13.67C12.32 14 11.93 14.29 11.5 14.5V21L9.5 23L7.5 21L9.5 19.29L8 18L9.5 16.71L7.5 15V14.5C6 13.77 5 12.26 5 10.5C5 8 7 6 9.5 6C9.54 6 9.58 6 9.61 6C9.59 6.07 9.54 6.12 9.5 6.18C9.23 6.79 9.08 7.43 9.03 8.08C8.43 8.28 8 8.84 8 9.5C8 10.33 8.67 11 9.5 11C9.53 11 9.57 11 9.6 11C10.24 12.25 11.34 13.2 12.66 13.67M16 6C16 5.37 15.9 4.75 15.72 4.18C17.06 4.56 18.21 5.55 18.73 6.96C19.33 8.62 18.89 10.39 17.75 11.59L20 17.68L18.78 20.25L16.22 19.05L17.5 16.76L15.66 16.06L16.63 14.34L14.16 13.41L14 12.95C12.36 12.77 10.88 11.7 10.27 10.04C9.42 7.71 10.63 5.12 12.96 4.27C13.14 4.21 13.33 4.17 13.5 4.13C12.84 2.87 11.53 2 10 2C7.79 2 6 3.79 6 6C6 6.09 6 6.17 6.03 6.26C5.7 6.53 5.4 6.82 5.15 7.15C5.06 6.78 5 6.4 5 6C5 3.24 7.24 1 10 1S15 3.24 15 6C15 7.16 14.6 8.21 13.94 9.06C16.08 8.88 16 6 16 6M12.81 8.1C12.87 8.27 12.96 8.41 13.06 8.54C13.62 7.88 13.97 7.04 14 6.11C13.89 6.13 13.8 6.15 13.7 6.18C12.92 6.47 12.5 7.33 12.81 8.1Z",rB1="M7.5 2C9.5 2 11.1 3.2 11.7 5H21V8H18V11H15V8H11.7C11.1 9.8 9.4 11 7.5 11C5 11 3 9 3 6.5S5 2 7.5 2M7.5 5C6.7 5 6 5.7 6 6.5S6.7 8 7.5 8 9 7.3 9 6.5 8.3 5 7.5 5M7.5 13C9.5 13 11.1 14.2 11.7 16H21V19H20V22H18V19H16V22H13V19H11.7C11.1 20.8 9.4 22 7.5 22C5 22 3 20 3 17.5S5 13 7.5 13M7.5 16C6.7 16 6 16.7 6 17.5S6.7 19 7.5 19 9 18.3 9 17.5 8.3 16 7.5 16Z",iB1="M7.5 3C5 3 3 5 3 7.5S5 12 7.5 12C9.5 12 11.1 10.8 11.7 9H15V12H18V9H21V6H11.7C11.1 4.2 9.5 3 7.5 3M7.5 6C8.3 6 9 6.7 9 7.5S8.3 9 7.5 9 6 8.3 6 7.5 6.7 6 7.5 6M10 14C8.4 14 6 15.1 6 18C6 20.9 8.4 22 10 22H11V20H10C9.7 20 8 19.9 8 18C8 16.2 9.5 16 10 16H11V14M13 14V16H14C14.3 16 16 16.1 16 18C16 19.8 14.5 20 14 20H13V22H14C15.6 22 18 20.9 18 18C18 15.1 15.6 14 14 14M9 17V19H15V17H9Z",aB1="M7.5 3C9.5 3 11.1 4.2 11.7 6H21V9H18V12H15V9H11.7C11.1 10.8 9.4 12 7.5 12C5 12 3 10 3 7.5S5 3 7.5 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M8 17H16V19H8V17Z",CB1="M21 18H15V15H13.3C12.2 17.4 9.7 19 7 19C3.1 19 0 15.9 0 12S3.1 5 7 5C9.7 5 12.2 6.6 13.3 9H24V15H21V18M17 16H19V13H22V11H11.9L11.7 10.3C11 8.3 9.1 7 7 7C4.2 7 2 9.2 2 12S4.2 17 7 17C9.1 17 11 15.7 11.7 13.7L11.9 13H17V16M7 15C5.3 15 4 13.7 4 12S5.3 9 7 9 10 10.3 10 12 8.7 15 7 15M7 11C6.4 11 6 11.4 6 12S6.4 13 7 13 8 12.6 8 12 7.6 11 7 11Z",oB1="M7.5 3C9.5 3 11.1 4.2 11.7 6H21V9H18V12H15V9H11.7C11.1 10.8 9.4 12 7.5 12C5 12 3 10 3 7.5S5 3 7.5 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M8 17H11V14H13V17H16V19H13V22H11V19H8V17Z",uB1="M7.5 3C9.5 3 11.1 4.2 11.7 6H21V9H18V12H15V9H11.7C11.1 10.8 9.4 12 7.5 12C5 12 3 10 3 7.5S5 3 7.5 3M7.5 6C6.7 6 6 6.7 6 7.5S6.7 9 7.5 9 9 8.3 9 7.5 8.3 6 7.5 6M14.6 14L16 15.4L13.4 18L16 20.6L14.6 22L12 19.4L9.4 22L8 20.6L10.6 18L8 15.4L9.4 14L12 16.6L14.6 14Z",HB1="M7.5 3C5 3 3 5 3 7.5S5 12 7.5 12C9.5 12 11.1 10.8 11.7 9H15V12H18V9H21V6H11.7C11.1 4.2 9.5 3 7.5 3M7.5 6C8.3 6 9 6.7 9 7.5S8.3 9 7.5 9 6 8.3 6 7.5 6.7 6 7.5 6M12 14L10.9 16.6L8 16.9L10.2 18.8L9.5 21.6L12 20.1L14.4 21.6L13.8 18.8L16 16.9L13.1 16.7L12 14Z",VB1="M22,18V22H18V19H15V16H12L9.74,13.74C9.19,13.91 8.61,14 8,14A6,6 0 0,1 2,8A6,6 0 0,1 8,2A6,6 0 0,1 14,8C14,8.61 13.91,9.19 13.74,9.74L22,18M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5Z",lB1="M4.9 5.9L6.3 7.3C9.4 4.2 14.5 4.2 17.6 7.3L19 5.9C15.2 2 8.8 2 4.9 5.9M7.8 8.8L9.2 10.2C10.8 8.6 13.3 8.6 14.9 10.2L16.3 8.8C13.9 6.4 10.1 6.4 7.8 8.8M11.8 15C11 12.7 8.4 11.4 6.1 12.3S2.4 15.7 3.3 18 6.7 21.6 9 20.7C10.3 20.2 11.3 19.2 11.7 18H15V21H18V18H21V15M7.5 18C6.7 18 6 17.3 6 16.5C6 15.7 6.7 15 7.5 15S9 15.7 9 16.5C9 17.3 8.3 18 7.5 18Z",LB1="M19,10H17V8H19M19,13H17V11H19M16,10H14V8H16M16,13H14V11H16M16,17H8V15H16M7,10H5V8H7M7,13H5V11H7M8,11H10V13H8M8,8H10V10H8M11,11H13V13H11M11,8H13V10H11M20,5H4C2.89,5 2,5.89 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7C22,5.89 21.1,5 20,5Z",sB1="M21,11H6.83L10.41,7.41L9,6L3,12L9,18L10.41,16.58L6.83,13H21V11Z",cB1="M6,18H18V16H6M12,8.41L16.59,13L18,11.58L12,5.58L6,11.58L7.41,13L12,8.41Z",dB1="M12,23L16,19H8M19,8H17V6H19M19,11H17V9H19M16,8H14V6H16M16,11H14V9H16M16,15H8V13H16M7,8H5V6H7M7,11H5V9H7M8,9H10V11H8M8,6H10V8H8M11,9H13V11H11M11,6H13V8H11M20,3H4C2.89,3 2,3.89 2,5V15A2,2 0 0,0 4,17H20A2,2 0 0,0 22,15V5C22,3.89 21.1,3 20,3Z",MB1="M12 23L16 19H8M4 3C2.9 3 2 3.9 2 5V15C2 16.1 2.9 17 4 17H20C21.1 17 22 16.1 22 15V5C22 3.9 21.1 3 20 3H4M4 5H20V15H4V5M5 6V8H7V6H5M8 6V8H10V6H8M11 6V8H13V6H11M14 6V8H16V6H14M17 6V8H19V6H17M5 9V11H7V9H5M8 9V11H10V9H8M11 9V11H13V9H11M14 9V11H16V9H14M17 9V11H19V9H17M8 12V14H16V12H8Z",fB1="M1 7H7V9H3V11H7V13H3V15H7V17H1V7M11 7H15V9H11V11H13C14.11 11 15 11.9 15 13V15C15 16.11 14.11 17 13 17H9V15H13V13H11C9.9 13 9 12.11 9 11V9C9 7.9 9.9 7 11 7M19 7H21C22.11 7 23 7.9 23 9V10H21V9H19V15H21V14H23V15C23 16.11 22.11 17 21 17H19C17.9 17 17 16.11 17 15V9C17 7.9 17.9 7 19 7Z",mB1="M6 7H12V9H8V11H11V13H8V17H6V7M14 7H18V17H16V9H14V7Z",AB1="M2 7H8V9H4V11H7V13H4V17H2V7M10 7H14V17H12V9H10V7M18 7H20C21.11 7 22 7.9 22 9V15C22 16.11 21.11 17 20 17H18C16.9 17 16 16.11 16 15V9C16 7.9 16.9 7 18 7M18 9V15H20V9H18Z",vB1="M3 7H9V9H5V11H8V13H5V17H3V7M11 7H15V17H13V9H11V7M17 7H21V17H19V9H17V7Z",hB1="M2 7H8V9H4V11H7V13H4V17H2V7M16 7H20C21.11 7 22 7.9 22 9V11C22 12.11 21.11 13 20 13H18V15H22V17H16V13C16 11.9 16.9 11 18 11H20V9H16V7M10 7H14V17H12V9H10V7Z",pB1="M5 7H11V9H7V11H10V13H7V17H5V7M13 7H17C18.11 7 19 7.9 19 9V11C19 12.11 18.11 13 17 13H15V15H19V17H13V13C13 11.9 13.9 11 15 11H17V9H13V7Z",gB1="M5 7H11V9H7V11H10V13H7V17H5V7M19 15C19 16.11 18.11 17 17 17H13V15H17V13H15V11H17V9H13V7H17C18.1 7 19 7.89 19 9V10.5C19 11.33 18.33 12 17.5 12C18.33 12 19 12.67 19 13.5V15Z",SB1="M5 7H11V9H7V11H10V13H7V17H5V7M13 7H15V11H17V7H19V17H17V13H13V7Z",yB1="M5 7H11V9H7V11H10V13H7V17H5V7M13 7H19V9H15V11H17C18.11 11 19 11.9 19 13V15C19 16.11 18.11 17 17 17H13V15H17V13H13V7Z",OB1="M5 7H11V9H7V11H10V13H7V17H5V7M15 7H19V9H15V11H17C18.11 11 19 11.9 19 13V15C19 16.11 18.11 17 17 17H15C13.9 17 13 16.11 13 15V9C13 7.9 13.9 7 15 7M15 13V15H17V13H15Z",ZB1="M5 7H11V9H7V11H10V13H7V17H5V7M15 17H13L17 9H13V7H19V9L15 17Z",bB1="M5 7H11V9H7V11H10V13H7V17H5V7M15 13V15H17V13H15M15 9V11H17V9H15M15 17C13.9 17 13 16.11 13 15V13.5C13 12.67 13.67 12 14.5 12C13.67 12 13 11.33 13 10.5V9C13 7.9 13.9 7 15 7H17C18.1 7 19 7.89 19 9V10.5C19 11.33 18.33 12 17.5 12C18.33 12 19 12.67 19 13.5V15C19 16.11 18.11 17 17 17H15Z",wB1="M5 7H11V9H7V11H10V13H7V17H5V7M17 17H13V15H17V13H15C13.9 13 13 12.11 13 11V9C13 7.9 13.9 7 15 7H17C18.11 7 19 7.9 19 9V15C19 16.11 18.11 17 17 17M17 11V9H15V11H17Z",PB1="M1,4.27L2.28,3L20,20.72L18.73,22L15.73,19H4C2.89,19 2,18.1 2,17V7C2,6.5 2.18,6.07 2.46,5.73L1,4.27M19,10V8H17V10H19M19,13V11H17V13H19M16,10V8H14V10H16M16,13V11H14V12.18L11.82,10H13V8H11V9.18L9.82,8L6.82,5H20A2,2 0 0,1 22,7V17C22,17.86 21.46,18.59 20.7,18.87L14.82,13H16M8,15V17H13.73L11.73,15H8M5,10H6.73L5,8.27V10M7,13V11H5V13H7M8,13H9.73L8,11.27V13Z",xB1="M1,4.27L2.47,5.74C2.18,6.08 2,6.5 2,7V17A2,2 0 0,0 4,19H15.73L18.73,22L20,20.72L2.28,3L1,4.27M4,17V7.27L5,8.27V10H6.73L8,11.27V13H9.73L10.73,14H8V16H12.73L13.73,17H4M5,11H7V13H5V11M17,11H19V13H17V11M19,10H17V8H19V10M14,11H16V13H14.83L14,12.17V11M13,10H11.83L11,9.17V8H13V10M22,7V17C22,17.86 21.45,18.58 20.7,18.87L18.83,17H20V7H8.83L6.83,5H20A2,2 0 0,1 22,7M16,10H14V8H16V10Z",DB1="M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M4,7H20V17H4V7M5,8V10H7V8H5M8,8V10H10V8H8M11,8V10H13V8H11M14,8V10H16V8H14M17,8V10H19V8H17M5,11V13H7V11H5M8,11V13H10V11H8M11,11V13H13V11H11M14,11V13H16V11H14M17,11V13H19V11H17M8,14V16H16V14H8Z",kB1="M19,7V11H5.83L9.41,7.41L8,6L2,12L8,18L9.41,16.58L5.83,13H21V7H19Z",BB1="M19,10H17V8H19M19,13H17V11H19M16,10H14V8H16M16,13H14V11H16M16,17H8V15H16M7,10H5V8H7M7,13H5V11H7M8,11H10V13H8M8,8H10V10H8M11,11H13V13H11M11,8H13V10H11M20,5H4A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z",TB1="M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M4,7H20V17H4V7M5,8V10H7V8H5M8,8V10H10V8H8M11,8V10H13V8H11M14,8V10H16V8H14M17,8V10H19V8H17M5,11V13H7V11H5M8,11V13H10V11H8M11,11V13H13V11H11M14,11V13H16V11H14M17,11V13H19V11H17M8,14V16H16V14H8Z",_B1="M3 15H5V19H19V15H21V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V15Z",EB1="M20,18H22V6H20M11.59,7.41L15.17,11H1V13H15.17L11.59,16.58L13,18L19,12L13,6L11.59,7.41Z",FB1="M4 6H2V18H4M11 6L5 12L11 18L12.41 16.58L8.83 13H23V11H8.83L12.41 7.41L11 6Z",RB1="M6,16H18V18H6V16M6,13V15H2V13H6M7,15V13H10V15H7M11,15V13H13V15H11M14,15V13H17V15H14M18,15V13H22V15H18M2,10H5V12H2V10M19,12V10H22V12H19M18,12H16V10H18V12M8,12H6V10H8V12M12,12H9V10H12V12M15,12H13V10H15V12M2,9V7H4V9H2M5,9V7H7V9H5M8,9V7H10V9H8M11,9V7H13V9H11M14,9V7H16V9H14M17,9V7H22V9H17Z",IB1="M16 20C19.72 18 22 15.27 22 12C22 9.34 20.46 6.9 17.89 5H17.82C19 6.35 19.68 8.09 19.68 10C19.68 13 18 15 15.5 16.83C15.5 16.84 14.38 17.54 13 18.41V17.33L15 16C15 16 14.8 15.4 14.58 14.46C16.6 13.58 18 11.69 18 9.5C18 7.34 16.64 5.47 14.65 4.57C14.84 3.63 15 3 15 3L12 1L9 3C9 3 9.16 3.63 9.35 4.57C7.37 5.47 6 7.34 6 9.5C6 11.69 7.4 13.58 9.42 14.46C9.2 15.4 9 16 9 16L11 17.33V18.41C9.62 17.54 8.5 16.84 8.5 16.83C6 15 4.32 13 4.32 10C4.32 8.09 5 6.35 6.18 5H6.12C3.54 6.9 2 9.34 2 12C2 15.27 4.29 18 8 20L9 18.5L10.92 19.73L7.34 22L8 23L11 21.07V23H13V21.07L16 23L16.66 22L13.08 19.73L15 18.5L16 20M16.75 9.5C16.75 11.09 15.76 12.46 14.31 13.19C14.14 12.23 14 11.12 14 10C14 8.67 14.2 7.15 14.42 5.86C15.81 6.6 16.75 7.95 16.75 9.5M7.25 9.5C7.25 7.95 8.19 6.6 9.59 5.86C9.8 7.15 10 8.67 10 10C10 11.12 9.86 12.23 9.69 13.19C8.24 12.46 7.25 11.09 7.25 9.5Z",NB1="M19.3 10.2L17.5 12L19.3 13.8C21.19 15.67 21.19 18.72 19.3 20.59C17.42 22.46 14.35 22.46 12.47 20.59L11.8 19.93C10.93 21.19 9.5 22 7.83 22C5.16 22 3 19.85 3 17.2V6.8C3 4.15 5.16 2 7.83 2C9.5 2 10.93 2.82 11.8 4.07L12.47 3.41C14.35 1.54 17.42 1.54 19.3 3.41C21.19 5.28 21.19 8.33 19.3 10.2Z",jB1="M13.69 3.46C13.35 3.15 12.96 3 12.5 3C12.05 3 11.66 3.15 11.33 3.46L5.54 9.08C5.23 9.38 5.06 9.75 5 10.2C5 10.64 5.08 11.04 5.33 11.4L11.45 19.83C11.2 20.36 10.75 20.62 10.09 20.62C9.29 20.62 8.79 20.25 8.6 19.5C8.4 18.84 8 18.27 7.38 17.8C6.76 17.34 6.1 17.1 5.41 17.1C4.36 17.1 3.5 17.5 2.85 18.3L4.21 19.42C4.5 19.03 4.92 18.84 5.41 18.84C6.21 18.84 6.71 19.21 6.9 19.95C7.09 20.62 7.5 21.19 8.12 21.67C8.74 22.15 9.4 22.4 10.09 22.4C11.33 22.4 12.28 21.83 12.94 20.7L19.68 11.39C19.93 11.04 20.03 10.64 20 10.2C19.95 9.75 19.77 9.38 19.47 9.08L13.69 3.46Z",UB1="M12.5 5.1L17.95 10.38L12.5 17.88L7.07 10.38L12.5 5.1M12.5 3C12.05 3 11.66 3.15 11.33 3.46L5.54 9.08C5.23 9.38 5.06 9.75 5 10.2C5 10.64 5.08 11.04 5.33 11.4L11.45 19.83C11.2 20.36 10.75 20.62 10.09 20.62C9.29 20.62 8.79 20.25 8.6 19.5C8.4 18.84 8 18.27 7.38 17.8C6.76 17.34 6.1 17.1 5.41 17.1C4.36 17.1 3.5 17.5 2.85 18.3L4.21 19.42C4.5 19.03 4.92 18.84 5.41 18.84C6.21 18.84 6.71 19.21 6.9 19.95C7.09 20.62 7.5 21.19 8.12 21.67S9.4 22.4 10.09 22.4C11.33 22.4 12.28 21.83 12.94 20.7L19.68 11.4C19.93 11.04 20.03 10.64 20 10.2C19.95 9.76 19.77 9.38 19.47 9.08L13.68 3.46C13.35 3.15 12.96 3 12.5 3Z",WB1="M16.5 4.5L15.5 3.43L17.92 1H20L16.5 4.5M20.96 23C19.9 23 18.9 22.75 17.96 22.25C16.12 23.25 13.81 23.25 11.97 22.25C10.13 23.25 7.82 23.25 6 22.25C4.77 22.94 3.36 23.05 2 23V21C3.41 21.05 4.77 20.9 6 20C7.74 21.25 10.21 21.25 11.97 20C13.74 21.25 16.2 21.25 17.96 20C19.17 20.9 20.54 21.05 21.94 21V23H20.96M20.35 12.26C18.3 11.5 16.14 12.61 14.08 13.36L12.39 11.5H9.58V8C11.89 8.19 14.29 7.67 15.9 5.96L14.5 4.56C13.6 5.46 12.3 6 11 6H8C6.89 6 5.95 6.92 6 8C6.07 9.35 5.67 12.73 6.45 13.87L8 16.82C7.43 17.23 6.93 17.62 6.5 18C8.09 19.5 10.65 19.17 11.97 17.5C12.91 18.59 14.45 19.3 15.9 18.83C17.45 17.77 22.74 14 20.35 12.26M11.43 14.65C11 14.89 10.16 15.37 9.82 15.61L8.97 13.59L11.46 13.5L12.16 14.25L11.43 14.65M8 1C6.9 1 6 1.9 6 3S6.9 5 8 5 10 4.11 10 3 9.11 1 8 1Z",GB1="M4.79 21.5L4.71 21.24C4.53 20.65 4.47 20.08 4.5 19.4C4.6 18.17 5.14 17.31 5.82 16.59C5.64 16 5.53 15.39 5.53 14.74C5.53 13 6.26 11.44 7.45 10.3C8.33 9.46 9.46 8.86 10.71 8.6C11.37 6.23 11.8 3.8 12 1.5C12.24 3.5 12.65 6.12 13.3 8.58C14.6 8.82 15.76 9.43 16.67 10.3C17.85 11.44 18.59 13 18.59 14.74C18.59 15.35 18.5 15.93 18.33 16.5C19.21 16.92 20.2 17.17 21.5 17.29L21.44 17.44C21.32 17.77 21 18 20.71 18.18L20.69 18.19C20.13 18.57 19.18 19 17.85 19C17.7 19 17.56 19 17.41 19C17.23 19 17.06 18.97 16.9 18.95C16.83 19 16.75 19.1 16.67 19.18C15.5 20.31 13.86 21 12.06 21C10.27 21 8.64 20.31 7.46 19.18C7.42 19.14 7.38 19.1 7.34 19.06C6.34 19.59 5.54 20.33 4.94 21.27L4.8 21.5M6.5 15.94C6.65 15.82 8.2 14.5 8.63 13.78L8.73 13.61C9.65 15 10.4 16.28 11.43 18.08L11.22 18.09C10.08 18.16 9.05 18.37 8.15 18.7C9.17 19.62 10.55 20.19 12.06 20.19C13.54 20.19 14.88 19.65 15.89 18.77C15.64 18.72 15.39 18.65 15.15 18.59C14.38 18.41 13.65 18.22 12.81 18.19L12.62 18.18L12.7 18C13.1 17.2 14.8 14.41 15.23 13.63L15.34 13.81C16 14.77 16.73 15.5 17.58 16.07C17.69 15.64 17.75 15.2 17.75 14.75C17.75 13.25 17.11 11.89 16.09 10.9C15.4 10.24 14.53 9.74 13.55 9.5C13.85 10.5 14.2 11.5 14.59 12.35L14.62 12.4L14.59 12.46C14.2 13.22 13.76 13.95 13.33 14.66C12.94 15.3 12.54 15.96 12.18 16.64L12.08 16.83L11.96 16.65C11.39 15.82 9.75 13.06 9.41 12.5C9.81 11.5 10.15 10.5 10.45 9.5C9.5 9.78 8.7 10.26 8.03 10.9C7 11.88 6.37 13.25 6.37 14.74C6.37 15.16 6.42 15.56 6.5 15.95",zB1="M20.62,2C23.97,7.61 12.47,20.15 12.47,20.15L9.6,17.28L4.91,22L2.77,19.86L20.62,2Z",$B1="M22,2L17.39,3.75L10.46,10.68L14,14.22L20.92,7.29C22.43,5.78 22,2 22,2M8.33,10L6.92,11.39L8.33,12.8L2.68,18.46L6.21,22L11.87,16.34L13.28,17.76L14.7,16.34L8.33,10Z",KB1="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M13 10H11V4.1C11.3 4 11.7 4 12 4S12.7 4 13 4.1V10Z",YB1="M19 3C18.1 3 15.5 3 14.3 6.1C13.9 6 13.4 6 13 6H11C10.6 6 10.1 6 9.7 6.1C8.5 3 5.9 3 5 3C4 3 1 4 1 9C1 12.6 3.5 13.6 5 13.9V15C5 18.3 7.7 21 11 21H13C16.3 21 19 18.3 19 15V13.9C20.5 13.6 23 12.6 23 9C23 4 20 3 19 3M5 12V12.4C2.9 11.8 3.3 9.5 4.3 8.7C4 8.3 3 9 3 8.6C3 8.1 4.8 7.4 5.1 7.3C4.8 6.8 3.6 7 3.6 6.6C3.6 6.3 4.8 5.8 5.8 6C6.3 6.1 6.9 6.3 7.4 6.7C6 8 5 9.8 5 12M8.5 15C6.5 15 6.5 12 8.5 12C10.5 12 10.5 15 8.5 15M12.5 18H11.5C10.8 18 10.3 17.3 10.6 16.7L11.3 13.7C11.4 13.3 11.8 13.1 12.1 13C12.4 13 12.7 13.2 12.9 13.7L13.6 16.7C13.7 17.3 13.2 18 12.5 18M15.5 15C13.5 15 13.5 12 15.5 12C17.5 12 17.5 15 15.5 15M19.7 8.6C20.7 9.4 21.1 11.7 19 12.3C19.1 10.1 18.1 8 16.6 6.7C17.1 6.3 17.7 6.1 18.2 6C19.2 5.8 20.4 6.2 20.4 6.6C20.4 7 19.2 6.8 18.9 7.2C19.2 7.4 21 8.1 21 8.6C21 9 20.1 8.3 19.7 8.6Z",QB1="M12.03,1C11.82,1 11.6,1.11 11.41,1.31C10.56,2.16 9.72,3 8.88,3.84C8.66,4.06 8.6,4.18 8.38,4.38C8.09,4.62 7.96,4.91 7.97,5.28C8,6.57 8,7.84 8,9.13C8,10.46 8,11.82 8,13.16C8,13.26 8,13.34 8.03,13.44C8.11,13.75 8.31,13.82 8.53,13.59C9.73,12.39 10.8,11.3 12,10.09C13.36,8.73 14.73,7.37 16.09,6C16.5,5.6 16.5,5.15 16.09,4.75C14.94,3.6 13.77,2.47 12.63,1.31C12.43,1.11 12.24,1 12.03,1M18.66,7.66C18.45,7.66 18.25,7.75 18.06,7.94C16.91,9.1 15.75,10.24 14.59,11.41C14.2,11.8 14.2,12.23 14.59,12.63C15.74,13.78 16.88,14.94 18.03,16.09C18.43,16.5 18.85,16.5 19.25,16.09C20.36,15 21.5,13.87 22.59,12.75C22.76,12.58 22.93,12.42 23,12.19V11.88C22.93,11.64 22.76,11.5 22.59,11.31C21.47,10.19 20.37,9.06 19.25,7.94C19.06,7.75 18.86,7.66 18.66,7.66M4.78,8.09C4.65,8.04 4.58,8.14 4.5,8.22C3.35,9.39 2.34,10.43 1.19,11.59C0.93,11.86 0.93,12.24 1.19,12.5C1.81,13.13 2.44,13.75 3.06,14.38C3.6,14.92 4,15.33 4.56,15.88C4.72,16.03 4.86,16 4.94,15.81C5,15.71 5,15.58 5,15.47C5,14.29 5,13.37 5,12.19C5,11 5,9.81 5,8.63C5,8.55 5,8.45 4.97,8.38C4.95,8.25 4.9,8.14 4.78,8.09M12.09,14.25C11.89,14.25 11.66,14.34 11.47,14.53C10.32,15.69 9.18,16.87 8.03,18.03C7.63,18.43 7.63,18.85 8.03,19.25C9.14,20.37 10.26,21.47 11.38,22.59C11.54,22.76 11.71,22.93 11.94,23H12.22C12.44,22.94 12.62,22.79 12.78,22.63C13.9,21.5 15.03,20.38 16.16,19.25C16.55,18.85 16.5,18.4 16.13,18C14.97,16.84 13.84,15.69 12.69,14.53C12.5,14.34 12.3,14.25 12.09,14.25Z",qB1="M13.95 13.5H13.72C13.54 13.61 13.46 13.82 13.54 14L14.4 16.11C15.23 15.58 15.86 14.79 16.19 13.86L13.96 13.5H13.95M10.5 13.79C10.44 13.62 10.29 13.5 10.12 13.5H10.04L7.82 13.87C8.15 14.79 8.78 15.57 9.61 16.1L10.46 14.03V14C10.5 13.95 10.5 13.86 10.5 13.79M12.33 14.6C12.23 14.42 12 14.35 11.82 14.45C11.75 14.5 11.7 14.53 11.67 14.6H11.66L10.57 16.57C11.35 16.83 12.19 16.88 13 16.69C13.14 16.66 13.29 16.62 13.43 16.57L12.34 14.6H12.33M15.78 10.03L14.1 11.5L14.11 11.53C13.95 11.67 13.93 11.91 14.07 12.06C14.12 12.12 14.18 12.16 14.25 12.18L14.26 12.19L16.43 12.81C16.5 11.84 16.29 10.86 15.78 10.03M12.67 10.19C12.68 10.4 12.85 10.56 13.06 10.55C13.14 10.55 13.21 10.53 13.27 10.5H13.28L15.11 9.19C14.41 8.5 13.5 8.07 12.54 7.95L12.67 10.19M10.73 10.5C10.9 10.61 11.13 10.58 11.25 10.41C11.3 10.35 11.32 10.28 11.33 10.2H11.34L11.46 7.95C11.31 7.97 11.16 8 11 8.03C10.2 8.21 9.46 8.61 8.88 9.19L10.72 10.5H10.73M9.74 12.19C9.94 12.14 10.06 11.93 10 11.73C10 11.65 9.95 11.59 9.89 11.54V11.53L8.21 10C7.69 10.86 7.47 11.84 7.58 12.82L9.74 12.2V12.19M11.38 12.85L12 13.15L12.62 12.85L12.77 12.18L12.34 11.65H11.65L11.22 12.18L11.38 12.85M22.27 14.17L20.5 6.5C20.41 6.08 20.13 5.74 19.76 5.56L12.59 2.13C12.22 1.96 11.78 1.96 11.4 2.13L4.24 5.56C3.87 5.74 3.59 6.08 3.5 6.5L1.73 14.17C1.68 14.37 1.68 14.57 1.73 14.76C1.74 14.82 1.76 14.88 1.78 14.94C1.81 15.03 1.86 15.13 1.91 15.21C1.94 15.25 1.96 15.29 2 15.32L6.95 21.5C6.97 21.5 7 21.54 7 21.56C7.1 21.65 7.19 21.72 7.28 21.78C7.4 21.86 7.54 21.92 7.68 21.95C7.79 22 7.91 22 8 22H16.12C16.19 22 16.26 21.97 16.32 21.95C16.37 21.94 16.42 21.92 16.46 21.91C16.5 21.89 16.53 21.88 16.57 21.86C16.62 21.84 16.67 21.81 16.72 21.78C16.84 21.7 16.95 21.6 17.05 21.5L17.2 21.3L22 15.32C22.1 15.2 22.17 15.07 22.22 14.94C22.24 14.88 22.26 14.82 22.27 14.76C22.32 14.57 22.32 14.36 22.27 14.17M14.84 17.16C14.86 17.22 14.88 17.28 14.91 17.33C14.87 17.41 14.85 17.5 14.88 17.59C15 17.83 15.11 18.05 15.26 18.27C15.34 18.38 15.42 18.5 15.5 18.61C15.5 18.64 15.53 18.69 15.54 18.73C15.66 18.93 15.6 19.19 15.39 19.32S14.92 19.37 14.8 19.17C14.79 19.14 14.78 19.12 14.77 19.09C14.75 19.06 14.73 19 14.71 19C14.66 18.85 14.62 18.72 14.59 18.59C14.5 18.34 14.42 18.1 14.29 17.87C14.24 17.8 14.16 17.75 14.08 17.73L14 17.57C12.71 18.05 11.3 18.05 10.03 17.56L9.93 17.74C9.86 17.75 9.79 17.78 9.74 17.83C9.6 18.07 9.5 18.32 9.41 18.6C9.38 18.73 9.34 18.86 9.29 19C9.27 19 9.25 19.07 9.23 19.1C9.15 19.32 8.91 19.44 8.68 19.36C8.46 19.28 8.34 19.04 8.42 18.81C8.43 18.78 8.45 18.76 8.46 18.73C8.5 18.7 8.5 18.65 8.5 18.62C8.59 18.5 8.66 18.39 8.74 18.27C8.9 18.06 9.03 17.82 9.13 17.58C9.14 17.5 9.13 17.41 9.1 17.33L9.17 17.15C8 16.45 7.12 15.36 6.7 14.06L6.5 14.09C6.44 14.04 6.35 14 6.27 14C6 14.05 5.76 14.13 5.5 14.22C5.39 14.28 5.26 14.33 5.13 14.37C5.1 14.38 5.06 14.39 5 14.4C4.78 14.47 4.54 14.35 4.46 14.13C4.39 13.9 4.5 13.66 4.74 13.58C4.76 13.58 4.79 13.57 4.82 13.57V13.56H4.83L4.94 13.54C5.08 13.5 5.22 13.5 5.35 13.5C5.61 13.5 5.87 13.44 6.12 13.38C6.2 13.33 6.26 13.27 6.31 13.19L6.5 13.14C6.29 11.78 6.6 10.41 7.36 9.27L7.22 9.15C7.22 9.06 7.19 8.97 7.14 8.9C6.94 8.73 6.73 8.58 6.5 8.45C6.38 8.39 6.26 8.32 6.14 8.24C6.12 8.22 6.08 8.19 6.06 8.17L6.05 8.16C5.85 8 5.8 7.74 5.94 7.53C6.03 7.43 6.15 7.38 6.29 7.38C6.4 7.39 6.5 7.43 6.59 7.5L6.68 7.57C6.78 7.66 6.87 7.77 6.96 7.87C7.14 8.06 7.33 8.24 7.54 8.39C7.62 8.43 7.71 8.44 7.8 8.42L7.95 8.53C8.7 7.73 9.68 7.17 10.75 6.93C11 6.87 11.27 6.83 11.53 6.81L11.54 6.63C11.61 6.57 11.65 6.5 11.68 6.4C11.69 6.14 11.67 5.88 11.63 5.63C11.6 5.5 11.58 5.36 11.57 5.22V5.1C11.55 4.86 11.72 4.65 11.96 4.62S12.4 4.77 12.43 5V5.22C12.42 5.36 12.4 5.5 12.37 5.63C12.33 5.88 12.31 6.14 12.32 6.4C12.34 6.5 12.39 6.57 12.46 6.62L12.47 6.81C13.83 6.93 15.09 7.54 16.03 8.53L16.19 8.41C16.28 8.43 16.37 8.42 16.45 8.38C16.66 8.23 16.86 8.05 17.03 7.86C17.12 7.76 17.21 7.66 17.31 7.56C17.34 7.54 17.38 7.5 17.41 7.5C17.58 7.32 17.85 7.32 18 7.5C18.19 7.66 18.18 7.93 18 8.1C18 8.12 17.97 8.14 17.94 8.16C17.92 8.18 17.88 8.21 17.85 8.23C17.74 8.31 17.62 8.38 17.5 8.44C17.27 8.57 17.05 8.72 16.86 8.89C16.8 8.96 16.77 9.04 16.78 9.13L16.62 9.27C17.39 10.4 17.7 11.78 17.5 13.13L17.69 13.18C17.73 13.26 17.8 13.32 17.88 13.36C18.13 13.43 18.39 13.47 18.65 13.5H19.06C19.09 13.53 19.14 13.54 19.18 13.55C19.42 13.58 19.58 13.8 19.55 14.04C19.5 14.27 19.31 14.44 19.07 14.41C19.04 14.4 19 14.4 19 14.39V14.38C18.94 14.38 18.9 14.37 18.86 14.36C18.73 14.32 18.61 14.27 18.5 14.21C18.24 14.11 18 14.04 17.73 14C17.64 14 17.56 14 17.5 14.08C17.43 14.07 17.37 14.06 17.31 14.05C16.9 15.36 16 16.46 14.84 17.16Z",XB1="M17.63,5.84C17.27,5.33 16.67,5 16,5H5A2,2 0 0,0 3,7V17A2,2 0 0,0 5,19H16C16.67,19 17.27,18.66 17.63,18.15L22,12L17.63,5.84Z",JB1="M4 19H13L11 21H4C3.5 21 2.97 20.79 2.59 20.41C2.21 20.03 2 19.5 2 19V9H4V19M17.63 5.84C17.27 5.33 16.67 5 16 5H8C6.9 5 6 5.9 6 7V15C6 16.1 6.9 17 8 17H16C16.67 17 17.27 16.66 17.63 16.15L22 11L17.63 5.84Z",eT1="M4 18H13L11 20H4C3.5 20 2.97 19.79 2.59 19.41C2.21 19.03 2 18.5 2 18V8H4V18M17.63 4.84C17.27 4.33 16.67 4 16 4H8C6.9 4 6 4.9 6 6V14C6 15.1 6.9 16 8 16H16C16.67 16 17.27 15.66 17.63 15.15L22 10L17.63 4.84M16 14H8V6H16L19.55 10Z",tT1="M2,4.27L3.28,3L20,19.72L18.73,21L16.63,18.9C16.43,18.96 16.22,19 16,19H5A2,2 0 0,1 3,17V7C3,6.5 3.17,6.07 3.46,5.73L2,4.27M17.63,5.84L22,12L19,16.2L7.83,5H16C16.67,5 17.27,5.33 17.63,5.84Z",nT1="M2,4.27L3.28,3L20,19.72L18.73,21L16.63,18.9C16.43,18.96 16.22,19 16,19H5A2,2 0 0,1 3,17V7C3,6.5 3.17,6.07 3.46,5.73L2,4.27M5,17H14.73L5,7.27V17M19.55,12L16,7H9.82L7.83,5H16C16.67,5 17.27,5.33 17.63,5.84L22,12L19,16.2L17.59,14.76L19.55,12Z",rT1="M16,17H5V7H16L19.55,12M17.63,5.84C17.27,5.33 16.67,5 16,5H5A2,2 0 0,0 3,7V17A2,2 0 0,0 5,19H16C16.67,19 17.27,18.66 17.63,18.15L22,12L17.63,5.84Z",iT1="M17.63 5.84C17.27 5.33 16.67 5 16 5H5C3.9 5 3 5.9 3 7V17C3 18.11 3.9 19 5 19H16C16.67 19 17.27 18.66 17.63 18.15L22 12L17.63 5.84M8.45 8.03C9.23 8.03 9.87 8.67 9.87 9.45S9.23 10.87 8.45 10.87 7.03 10.23 7.03 9.45 7.67 8.03 8.45 8.03M13.55 15.97C12.77 15.97 12.13 15.33 12.13 14.55S12.77 13.13 13.55 13.13 14.97 13.77 14.97 14.55 14.33 15.97 13.55 15.97M8.2 16L7 14.8L13.8 8L15 9.2L8.2 16Z",aT1="M16 17H5V7H16L19.55 12M17.63 5.84C17.27 5.33 16.67 5 16 5H5C3.9 5 3 5.9 3 7V17C3 18.11 3.9 19 5 19H16C16.67 19 17.27 18.66 17.63 18.15L22 12L17.63 5.84M13.8 8L15 9.2L8.2 16L7 14.8M8.45 8.03C9.23 8.03 9.87 8.67 9.87 9.45S9.23 10.87 8.45 10.87 7.03 10.23 7.03 9.45 7.67 8.03 8.45 8.03M13.55 13.13C14.33 13.13 14.97 13.77 14.97 14.55C14.97 15.33 14.33 15.97 13.55 15.97C12.77 15.97 12.13 15.33 12.13 14.55C12.13 13.77 12.77 13.13 13.55 13.13Z",CT1="M3.5,19L8.34,12L3.5,5H14.5C15.17,5 15.72,5.3 16.13,5.86L20.5,12L16.13,18.14C15.72,18.7 15.17,19 14.5,19H3.5Z",oT1="M6.5,17H15L18.5,12L15,7H6.5L10,12L6.5,17M15,19H3L7.5,12L3,5H15C15.69,5 16.23,5.3 16.64,5.86L21,12L16.64,18.14C16.23,18.7 15.69,19 15,19Z",uT1="M14 1V3H10V1H8V22H10V20H14V22H16V1H14M14 5V8H10V5H14M14 10V13H10V10H14M10 18V15H14V18H10Z",HT1="M12,5C12.74,5 13.47,5.1 14.15,5.29L15.78,2.46C16.06,2 16.67,1.82 17.15,2.1C17.63,2.37 17.79,3 17.5,3.46L16,6.07C17.22,6.78 18.23,7.79 18.93,9H5.07C5.77,7.79 6.78,6.78 8,6.07L6.5,3.46C6.21,3 6.37,2.37 6.85,2.1C7.33,1.82 7.94,2 8.22,2.46L9.85,5.29C10.53,5.1 11.26,5 12,5M20,13C20,17.17 16.82,20.59 12.75,20.97V10.5H19.6C19.86,11.29 20,12.13 20,13M4,13C4,12.13 4.14,11.29 4.4,10.5H11.25V20.97C7.18,20.59 4,17.17 4,13Z",VT1="M6,20L10.16,7.91L9.34,6H8V4H10C10.42,4 10.78,4.26 10.93,4.63L16.66,18H18V20H16C15.57,20 15.21,19.73 15.07,19.36L11.33,10.65L8.12,20H6Z",lT1="M8,2H16L20,14H4L8,2M11,15H13V20H18V22H6V20H11V15Z",LT1="M14.56 4L17.23 12H6.78L9.44 4H14.56M16 2H8L4 14H20L16 2M11 15H13V20H18V22H6V20H11V15Z",sT1="M10 2L12 9H2L4 2M6 10H8V20H11V22H3V20H6V10M20 8L22 15H12L14 8M16 16H18V20H21V22H13V20H16V16Z",cT1="M8.5 4L9.35 7H4.65L5.5 4H8.5M10 2H4L2 9H12L10 2M6 10H8V20H11V22H3V20H6V10M18.5 10L19.35 13H14.65L15.5 10H18.5M20 8H14L12 15H22L20 8M16 16H18V20H21V22H13V20H16V16Z",dT1="M10,2C8.89,2 8,2.89 8,4V7C8,8.11 8.89,9 10,9H11V11H2V13H6V15H5C3.89,15 3,15.89 3,17V20C3,21.11 3.89,22 5,22H9C10.11,22 11,21.11 11,20V17C11,15.89 10.11,15 9,15H8V13H16V15H15C13.89,15 13,15.89 13,17V20C13,21.11 13.89,22 15,22H19C20.11,22 21,21.11 21,20V17C21,15.89 20.11,15 19,15H18V13H22V11H13V9H14C15.11,9 16,8.11 16,7V4C16,2.89 15.11,2 14,2H10M10,4H14V7H10V4M5,17H9V20H5V17M15,17H19V20H15V17Z",MT1="M4 1C2.89 1 2 1.89 2 3V7C2 8.11 2.89 9 4 9H1V11H13V9H10C11.11 9 12 8.11 12 7V3C12 1.89 11.11 1 10 1H4M4 3H10V7H4V3M14 13C12.89 13 12 13.89 12 15V19C12 20.11 12.89 21 14 21H11V23H23V21H20C21.11 21 22 20.11 22 19V15C22 13.89 21.11 13 20 13H14M14 15H20V19H14V15M5.5 20.5L10.5 15.5L9 14L5.5 17.5L3.5 15.5L2 17L5.5 20.5Z",fT1="M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M3,13V18L3,20H10V18H5V13H3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M14,15H20V19H14V15Z",mT1="M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M3.88,13.46L2.46,14.88L4.59,17L2.46,19.12L3.88,20.54L6,18.41L8.12,20.54L9.54,19.12L7.41,17L9.54,14.88L8.12,13.46L6,15.59L3.88,13.46M14,15H20V19H14V15Z",AT1="M4,1C2.89,1 2,1.89 2,3V7C2,8.11 2.89,9 4,9H1V11H13V9H10C11.11,9 12,8.11 12,7V3C12,1.89 11.11,1 10,1H4M4,3H10V7H4V3M3,12V14H5V12H3M14,13C12.89,13 12,13.89 12,15V19C12,20.11 12.89,21 14,21H11V23H23V21H20C21.11,21 22,20.11 22,19V15C22,13.89 21.11,13 20,13H14M3,15V17H5V15H3M14,15H20V19H14V15M3,18V20H5V18H3M6,18V20H8V18H6M9,18V20H11V18H9Z",vT1="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M15.3 4C14.5 5.1 14 6.5 14 8H10C10 6.4 10.8 4.9 12 4H15.3M14 14H10C10 12.5 9.5 11.1 8.7 10H12C13.2 10.9 14 12.4 14 14M4 4H9.3C8.5 5.1 8 6.5 8 8H4V4M4 10H6C7.2 10.9 8 12.3 8 14H4V10M4 20V16H9.3C8.5 17.1 8 18.5 8 20H4M10 20C10 18.4 10.8 16.9 12 16H15.3C14.5 17.1 14 18.5 14 20H10M20 20H16C16 18.4 16.8 16.9 18 16H20V20M20 14H16C16 12.5 15.5 11.1 14.7 10H20V14M20 8H16C16 6.4 16.8 4.9 18 4H20V8Z",hT1="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M4 4H8V14H4V4M4 20V16H8V20H4M20 20H10V10H20V20M20 8H10V4H20V8Z",pT1="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M13 7.5C13 5.6 14.6 4 16.5 4C18.4 4 20 5.6 20 7.5C20 9.4 18.4 11 16.5 11C14.6 11 13 9.4 13 7.5M4 4H11V11H4V4M4 20V13H11V20H4M20 20H13V13H20V20Z",gT1="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M20 9C20 11.8 17.8 14 15 14C12.2 14 10 11.8 10 9C10 6.2 12.2 4 15 4C17.8 4 20 6.2 20 9M4 4H8V14H4V4M4 20V16H8V20H4M20 20H10V16H20V20Z",ST1="M4 2H20C21.1 2 22 2.9 22 4V10H10V20H14.55C14.73 20.3 14.91 20.58 15.09 20.84C15.38 21.27 15.66 21.66 15.92 22H4C2.9 22 2 21.1 2 20V4C2 2.9 2.9 2 4 2M8 4H4V14H8V4M4 16V20H8V16H4M10 8H20V4H10V8M18.5 22C18.5 22 17.92 21.35 17.23 20.41C17.14 20.28 17.04 20.14 16.94 20C16 18.66 15 16.89 15 15.5C15 13.6 16.6 12 18.5 12C19.03 12 19.54 12.13 20 12.35C21.17 12.92 22 14.13 22 15.5C22 17.04 20.77 19.04 19.77 20.41C19.08 21.35 18.5 22 18.5 22M17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6Z",yT1="M22 20V4C22 2.9 21.1 2 20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20M4 6.5V4H20V6.5H4M4 11V8.5H20V11H4M4 15.5V13H20V15.5H4M4 20V17.5H20V20H4Z",OT1="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M6.5 20H4V4H6.5V20M11 20H8.5V4H11V20M15.5 20H13V4H15.5V20M20 20H17.5V4H20V20Z",ZT1="M15.47 13.79L12.89 12.76L6 15.05L2 13.5V15.61L6 16.95L15.47 13.79M10.57 11.42L8 8H2V11.61L6 12.95L10.57 11.42M6 19.05L2 17.72V22H22L17.03 15.38L6 19.05M17 6V1L12 0L9 2V6L12 8L17 6M18.5 7L16 9V12L18.5 14L23 12V8L18.5 7Z",bT1="M11 12L8 8H2V22H22L16 14L11 12M12.53 14.77L6 16.95L4 16.28V14.39L6 15.06L9.95 13.74L12.53 14.77M7 10L8.57 12.09L6 12.95L4 12.28V10H7M4 20V18.39L6 19.06L15.03 16.05L18 20H4M17 6V1L12 0L9 2V6L12 8L17 6M11 3.07L12.42 2.12L15 2.64V4.65L12.23 5.76L11 4.93V3.07M18.5 7L16 9V12L18.5 14L23 12V8L18.5 7M21 10.7L18.8 11.68L18 11.04V9.96L19 9.16L21 9.6V10.7Z",wT1="M15.45,15.97L15.87,18.41C15.61,18.55 15.19,18.68 14.63,18.8C14.06,18.93 13.39,19 12.62,19C10.41,18.96 8.75,18.3 7.64,17.04C6.5,15.77 5.96,14.16 5.96,12.21C6,9.9 6.68,8.13 8,6.89C9.28,5.64 10.92,5 12.9,5C13.65,5 14.3,5.07 14.84,5.19C15.38,5.31 15.78,5.44 16.04,5.59L15.44,8.08L14.4,7.74C14,7.64 13.53,7.59 13,7.59C11.85,7.58 10.89,7.95 10.14,8.69C9.38,9.42 9,10.54 8.96,12.03C8.97,13.39 9.33,14.45 10.04,15.23C10.75,16 11.74,16.4 13.03,16.41L14.36,16.29C14.79,16.21 15.15,16.1 15.45,15.97Z",PT1="M10.5,15.97L10.91,18.41C10.65,18.55 10.23,18.68 9.67,18.8C9.1,18.93 8.43,19 7.66,19C5.45,18.96 3.79,18.3 2.68,17.04C1.56,15.77 1,14.16 1,12.21C1.05,9.9 1.72,8.13 3,6.89C4.32,5.64 5.96,5 7.94,5C8.69,5 9.34,5.07 9.88,5.19C10.42,5.31 10.82,5.44 11.08,5.59L10.5,8.08L9.44,7.74C9.04,7.64 8.58,7.59 8.05,7.59C6.89,7.58 5.93,7.95 5.18,8.69C4.42,9.42 4.03,10.54 4,12.03C4,13.39 4.37,14.45 5.08,15.23C5.79,16 6.79,16.4 8.07,16.41L9.4,16.29C9.83,16.21 10.19,16.1 10.5,15.97M11,11H13V9H15V11H17V13H15V15H13V13H11V11M18,11H20V9H22V11H24V13H22V15H20V13H18V11Z",xT1="M11.5,15.97L11.91,18.41C11.65,18.55 11.23,18.68 10.67,18.8C10.1,18.93 9.43,19 8.66,19C6.45,18.96 4.79,18.3 3.68,17.04C2.56,15.77 2,14.16 2,12.21C2.05,9.9 2.72,8.13 4,6.89C5.32,5.64 6.96,5 8.94,5C9.69,5 10.34,5.07 10.88,5.19C11.42,5.31 11.82,5.44 12.08,5.59L11.5,8.08L10.44,7.74C10.04,7.64 9.58,7.59 9.05,7.59C7.89,7.58 6.93,7.95 6.18,8.69C5.42,9.42 5.03,10.54 5,12.03C5,13.39 5.37,14.45 6.08,15.23C6.79,16 7.79,16.4 9.07,16.41L10.4,16.29C10.83,16.21 11.19,16.1 11.5,15.97M13.89,19L14.5,15H13L13.34,13H14.84L15.16,11H13.66L14,9H15.5L16.11,5H18.11L17.5,9H18.5L19.11,5H21.11L20.5,9H22L21.66,11H20.16L19.84,13H21.34L21,15H19.5L18.89,19H16.89L17.5,15H16.5L15.89,19H13.89M16.84,13H17.84L18.16,11H17.16L16.84,13Z",DT1="M5,3L4.35,6.34H17.94L17.5,8.5H3.92L3.26,11.83H16.85L16.09,15.64L10.61,17.45L5.86,15.64L6.19,14H2.85L2.06,18L9.91,21L18.96,18L20.16,11.97L20.4,10.76L21.94,3H5Z",kT1="M5 4V6H6C6.55 6 7 6.45 7 7V17C7 17.55 6.55 18 6 18H5V20H14V18H12C11.45 18 11 17.55 11 17V13H13C13.55 13 14 13.45 14 14V16H16V8H14V10C14 10.55 13.55 11 13 11H11V6H16C17.11 6 18 7.34 18 9V10H20V4Z",BT1="M2.64,10.33L2.62,10.27L2.84,10L2.96,9.92H6.8L6.83,10L6.65,10.26L6.54,10.32L2.64,10.33M1.03,11.31L1,11.26L1.22,10.97L1.34,10.91H6.24L6.29,11L6.21,11.24L6.11,11.31H1.03M3.63,12.3L3.59,12.24L3.75,11.96L3.85,11.9H6L6.07,11.97L6.05,12.22L5.97,12.3H3.63M14.78,10.14L13,10.61C12.81,10.65 12.8,10.66 12.66,10.5C12.5,10.32 12.39,10.21 12.16,10.1C11.5,9.76 10.83,9.86 10.22,10.25C9.5,10.73 9.11,11.42 9.12,12.3C9.13,13.16 9.72,13.87 10.57,14C11.3,14.09 11.91,13.83 12.4,13.28L12.69,12.89H10.62C10.4,12.89 10.35,12.75 10.42,12.57L10.97,11.39C11,11.33 11.08,11.22 11.24,11.22H14.68C14.83,10.72 15.09,10.26 15.43,9.81C16.21,8.78 17.16,8.24 18.43,8C19.5,7.82 20.56,7.93 21.5,8.57C22.34,9.15 22.87,9.93 23,10.96C23.19,12.41 22.76,13.59 21.76,14.61C21.05,15.33 20.18,15.78 19.19,16L18.33,16.08C17.35,16.06 16.46,15.78 15.71,15.13C15.19,14.68 14.83,14.14 14.65,13.5C14.5,13.74 14.38,13.97 14.21,14.2C13.44,15.22 12.43,15.85 11.15,16C10.1,16.16 9.12,15.95 8.26,15.31C7.47,14.71 7,13.91 6.9,12.92C6.76,11.75 7.1,10.7 7.81,9.78C8.57,8.78 9.58,8.15 10.82,7.92C11.82,7.74 12.79,7.86 13.66,8.44C14.23,8.82 14.63,9.34 14.9,9.96C14.94,10.05 14.9,10.11 14.78,10.14M20.89,11.74L20.86,11.38C20.67,10.32 19.69,9.72 18.67,9.95C17.66,10.17 17,10.8 16.79,11.81C16.6,12.65 17,13.5 17.77,13.84C18.36,14.1 18.96,14.06 19.53,13.78C20.37,13.35 20.84,12.66 20.89,11.74Z",TT1="M2.08,19L6.75,12L2.08,5H5.58L10.25,12L5.58,19H2.08M6.75,19L11.42,12L6.75,5H10.25L19.59,19H16.09L13.17,14.63L10.25,19H6.75M18.03,14.92L16.5,12.58H21.92V14.92H18.03M15.7,11.42L14.14,9.08H21.92V11.42H15.7Z",_T1="M12,17.56L16.07,16.43L16.62,10.33H9.38L9.2,8.3H16.8L17,6.31H7L7.56,12.32H14.45L14.22,14.9L12,15.5L9.78,14.9L9.64,13.24H7.64L7.93,16.43L12,17.56M4.07,3H19.93L18.5,19.2L12,21L5.5,19.2L4.07,3Z",ET1="M16.5,6.08C16.5,6.08 9.66,7.79 12.94,11.56C13.91,12.67 12.69,13.67 12.69,13.67C12.69,13.67 15.14,12.42 14,10.82C12.94,9.35 12.14,8.62 16.5,6.08M12.03,7.28C16.08,4.08 14,2 14,2C14.84,5.3 11.04,6.3 9.67,8.36C8.73,9.76 10.13,11.27 12,13C11.29,11.3 8.78,9.84 12.03,7.28M9.37,17.47C6.29,18.33 11.25,20.1 15.16,18.43C14.78,18.28 14.41,18.1 14.06,17.89C12.7,18.2 11.3,18.26 9.92,18.07C8.61,17.91 9.37,17.47 9.37,17.47M14.69,15.79C12.94,16.17 11.13,16.26 9.35,16.05C8.04,15.92 8.9,15.28 8.9,15.28C5.5,16.41 10.78,17.68 15.5,16.3C15.21,16.19 14.93,16 14.69,15.79M18.11,19.09C18.11,19.09 18.68,19.56 17.5,19.92C15.22,20.6 8.07,20.81 6.09,19.95C5.38,19.64 6.72,19.21 7.14,19.12C7.37,19.06 7.6,19.04 7.83,19.04C7.04,18.5 2.7,20.14 5.64,20.6C13.61,21.9 20.18,20 18.11,19.09M15.37,14.23C15.66,14.04 15.97,13.88 16.29,13.74C16.29,13.74 14.78,14 13.27,14.14C11.67,14.3 10.06,14.32 8.46,14.2C6.11,13.89 9.75,13 9.75,13C8.65,13 7.57,13.26 6.59,13.75C4.54,14.75 11.69,15.2 15.37,14.23M16.27,16.65C16.25,16.69 16.23,16.72 16.19,16.75C21.2,15.44 19.36,12.11 16.96,12.94C16.83,13 16.72,13.08 16.65,13.19C16.79,13.14 16.93,13.1 17.08,13.07C18.28,12.83 20,14.7 16.27,16.65M16.4,21.26C13.39,21.78 10.31,21.82 7.28,21.4C7.28,21.4 7.74,21.78 10.09,21.93C13.69,22.16 19.22,21.8 19.35,20.1C19.38,20.11 19.12,20.75 16.4,21.26Z",FT1="M3,3H21V21H3V3M7.73,18.04C8.13,18.89 8.92,19.59 10.27,19.59C11.77,19.59 12.8,18.79 12.8,17.04V11.26H11.1V17C11.1,17.86 10.75,18.08 10.2,18.08C9.62,18.08 9.38,17.68 9.11,17.21L7.73,18.04M13.71,17.86C14.21,18.84 15.22,19.59 16.8,19.59C18.4,19.59 19.6,18.76 19.6,17.23C19.6,15.82 18.79,15.19 17.35,14.57L16.93,14.39C16.2,14.08 15.89,13.87 15.89,13.37C15.89,12.96 16.2,12.64 16.7,12.64C17.18,12.64 17.5,12.85 17.79,13.37L19.1,12.5C18.55,11.54 17.77,11.17 16.7,11.17C15.19,11.17 14.22,12.13 14.22,13.4C14.22,14.78 15.03,15.43 16.25,15.95L16.67,16.13C17.45,16.47 17.91,16.68 17.91,17.26C17.91,17.74 17.46,18.09 16.76,18.09C15.93,18.09 15.45,17.66 15.09,17.06L13.71,17.86Z",RT1="M2 2H22L12 12L22 22H2Z",IT1="M10.5,5A8.5,8.5 0 0,0 2,13.5A8.5,8.5 0 0,0 10.5,22A8.5,8.5 0 0,0 19,13.5A8.5,8.5 0 0,0 10.5,5M13.5,13A2.5,2.5 0 0,1 11,10.5A2.5,2.5 0 0,1 13.5,8A2.5,2.5 0 0,1 16,10.5A2.5,2.5 0 0,1 13.5,13M19.5,2A2.5,2.5 0 0,0 17,4.5A2.5,2.5 0 0,0 19.5,7A2.5,2.5 0 0,0 22,4.5A2.5,2.5 0 0,0 19.5,2",NT1="M20.56 18H3.44C2.65 18 2 17.37 2 16.59V7.41C2 6.63 2.65 6 3.44 6H20.56C21.35 6 22 6.63 22 7.41V16.59C22 17.37 21.35 18 20.56 18M6.81 15.19V11.53L8.73 13.88L10.65 11.53V15.19H12.58V8.81H10.65L8.73 11.16L6.81 8.81H4.89V15.19H6.81M19.69 12H17.77V8.81H15.85V12H13.92L16.81 15.28L19.69 12Z",jT1="M20.56 18H3.44C2.65 18 2 17.37 2 16.59V7.41C2 6.63 2.65 6 3.44 6H20.56C21.35 6 22 6.63 22 7.41V16.59C22 17.37 21.35 18 20.56 18M3.44 6.94C3.18 6.94 2.96 7.15 2.96 7.41V16.6C2.96 16.85 3.18 17.06 3.44 17.06H20.56C20.82 17.06 21.04 16.85 21.04 16.6V7.41C21.04 7.15 20.82 6.94 20.56 6.94H3.44M4.89 15.19V8.81H6.81L8.73 11.16L10.65 8.81H12.58V15.19H10.65V11.53L8.73 13.88L6.81 11.53V15.19H4.89M16.9 15.19L14 12.09H15.94V8.81H17.86V12.09H19.79L16.9 15.19",UT1="M12,18.08C5.37,18.08 0,15.36 0,12C0,8.64 5.37,5.92 12,5.92C18.63,5.92 24,8.64 24,12C24,15.36 18.63,18.08 12,18.08M6.81,10.13C7.35,10.13 7.72,10.23 7.9,10.44C8.08,10.64 8.12,11 8.03,11.47C7.93,12 7.74,12.34 7.45,12.56C7.17,12.78 6.74,12.89 6.16,12.89H5.29L5.82,10.13H6.81M3.31,15.68H4.75L5.09,13.93H6.32C6.86,13.93 7.3,13.87 7.65,13.76C8,13.64 8.32,13.45 8.61,13.18C8.85,12.96 9.04,12.72 9.19,12.45C9.34,12.19 9.45,11.89 9.5,11.57C9.66,10.79 9.55,10.18 9.17,9.75C8.78,9.31 8.18,9.1 7.35,9.1H4.59L3.31,15.68M10.56,7.35L9.28,13.93H10.7L11.44,10.16H12.58C12.94,10.16 13.18,10.22 13.29,10.34C13.4,10.46 13.42,10.68 13.36,11L12.79,13.93H14.24L14.83,10.86C14.96,10.24 14.86,9.79 14.56,9.5C14.26,9.23 13.71,9.1 12.91,9.1H11.64L12,7.35H10.56M18,10.13C18.55,10.13 18.91,10.23 19.09,10.44C19.27,10.64 19.31,11 19.22,11.47C19.12,12 18.93,12.34 18.65,12.56C18.36,12.78 17.93,12.89 17.35,12.89H16.5L17,10.13H18M14.5,15.68H15.94L16.28,13.93H17.5C18.05,13.93 18.5,13.87 18.85,13.76C19.2,13.64 19.5,13.45 19.8,13.18C20.04,12.96 20.24,12.72 20.38,12.45C20.53,12.19 20.64,11.89 20.7,11.57C20.85,10.79 20.74,10.18 20.36,9.75C20,9.31 19.37,9.1 18.54,9.1H15.79L14.5,15.68Z",WT1="M19.14,7.5A2.86,2.86 0 0,1 22,10.36V14.14A2.86,2.86 0 0,1 19.14,17H12C12,17.39 12.32,17.96 12.71,17.96H17V19.64A2.86,2.86 0 0,1 14.14,22.5H9.86A2.86,2.86 0 0,1 7,19.64V15.89C7,14.31 8.28,13.04 9.86,13.04H15.11C16.69,13.04 17.96,11.76 17.96,10.18V7.5H19.14M14.86,19.29C14.46,19.29 14.14,19.59 14.14,20.18C14.14,20.77 14.46,20.89 14.86,20.89A0.71,0.71 0 0,0 15.57,20.18C15.57,19.59 15.25,19.29 14.86,19.29M4.86,17.5C3.28,17.5 2,16.22 2,14.64V10.86C2,9.28 3.28,8 4.86,8H12C12,7.61 11.68,7.04 11.29,7.04H7V5.36C7,3.78 8.28,2.5 9.86,2.5H14.14C15.72,2.5 17,3.78 17,5.36V9.11C17,10.69 15.72,11.96 14.14,11.96H8.89C7.31,11.96 6.04,13.24 6.04,14.82V17.5H4.86M9.14,5.71C9.54,5.71 9.86,5.41 9.86,4.82C9.86,4.23 9.54,4.11 9.14,4.11C8.75,4.11 8.43,4.23 8.43,4.82C8.43,5.41 8.75,5.71 9.14,5.71Z",GT1="M12,4.29C6.5,4.29 2,7.29 2,11C2,14.28 5.56,17 10.24,17.58V19.71H13.65V17.59C14.5,17.5 15.29,17.34 16.04,17.11L17.42,19.71H21.28L18.96,15.8C20.83,14.58 22,12.87 22,11C22,7.29 17.5,4.29 12,4.29V4.29M13.53,6.91C17.73,6.91 20.83,8.31 20.83,11.5C20.83,13.21 19.91,14.41 18.41,15.15C18.32,15.1 18.24,15.05 18.19,15C17.83,14.84 17.23,14.66 17.23,14.66C17.23,14.66 20.21,14.44 20.21,11.47C20.21,8.5 17.09,8.45 17.09,8.45H10.24V15.61C7.69,14.87 5.93,13.3 5.93,11.5C5.93,8.96 9.33,6.91 13.53,6.91M13.68,10.89H15.75C15.75,10.89 16.7,10.84 16.7,11.83C16.7,12.8 15.75,12.8 15.75,12.8H13.68V10.89M13.65,15.3H14.57C14.75,15.3 14.84,15.35 15,15.5C15.13,15.6 15.27,15.79 15.39,15.96C14.84,16.03 14.26,16.06 13.65,16.06V15.3Z",zT1="M18.8,2.07C21.32,2.5 22.04,4.23 22,6.04V6L20.86,20.93L6.08,21.94H6.09C4.86,21.89 2.13,21.77 2,17.95L3.37,15.45L6.14,21.91L8.5,14.29L8.45,14.3L8.47,14.28L16.18,16.74L14.19,8.96L21.54,8.5L15.75,3.76L18.8,2.06V2.07M2,17.91V17.93L2,17.91V17.91M6.28,6.23C9.24,3.28 13.07,1.54 14.54,3.03C16,4.5 14.46,8.12 11.5,11.06C8.5,14 4.73,15.84 3.26,14.36C1.79,12.87 3.3,9.17 6.27,6.23H6.28Z",$T1="M19.8,16.7C19.8,16.7 21.6,16.5 21.6,14.3C21.6,12.1 19.5,11.8 19.5,11.8H15.7V19H17.6V17.3L19.3,19H22L19.8,16.7M19,15.3H17.5V13.7H19C19,13.7 19.4,13.9 19.4,14.5C19.5,15.1 19,15.3 19,15.3M21.3,8.2V8.4C13.2,6.1 10,13.2 10.6,18.7C10.6,18.7 4.9,18.7 4.3,18.7C5,13.3 11.8,2.6 21.3,8.2M20.5,6.9C19.8,6.6 19.1,6.3 18.4,6.1L18.5,4.8L20.6,5.6L20.5,6.9M18.5,8.7C19.2,8.7 19.9,8.8 20.6,9L20.5,10.2L18.7,10L18.5,8.7M13.9,5.8L13.5,4.6L15.6,4.4L16,5.7C15.8,5.7 14.1,5.8 13.9,5.8M15.2,9.5C15.6,9.3 16.3,9 17.2,8.8L17.6,10L15.8,10.7L15.2,9.5M11.8,6.5C11.2,6.8 10.6,7.1 10,7.5L9.2,6.2L11,5.2L11.8,6.5M14.3,10.1L15.1,11.3L14,12.6L12.9,11.6C13.2,11 13.7,10.5 14.3,10.1M11.6,15C11.7,14.2 11.9,13.5 12.2,12.7L13.4,13.7L13.1,15.6L11.6,15M7.9,9.3C7.4,9.8 6.9,10.4 6.5,10.9L5.2,9.8L6.7,8.2L7.9,9.3M4.8,13.7C4.4,14.5 4.1,15.3 3.8,16L2,15.3L2.9,13L4.8,13.7M11.5,16.3L13.3,16.9L13.6,18.9L11.6,18.4C11.6,18.2 11.5,17.5 11.5,16.3Z",KT1="M21.9 11.7L21 11.2V11L21.7 10.3C21.8 10.2 21.8 10 21.7 9.9L21.6 9.8L20.7 9.5C20.7 9.4 20.7 9.3 20.6 9.3L21.2 8.5C21.3 8.4 21.3 8.2 21.1 8.1C21.1 8.1 21 8.1 21 8L20 7.8C20 7.7 19.9 7.7 19.9 7.6L20.3 6.7V6.4C20.2 6.3 20.1 6.3 20 6.3H19C19 6.3 19 6.2 18.9 6.2L19.1 5.2C19.1 5 19 4.9 18.9 4.9H18.8L17.8 5.1C17.8 5 17.7 5 17.6 4.9V3.9C17.6 3.7 17.5 3.6 17.3 3.6H17.2L16.3 4H16.2L16 3C16 2.8 15.8 2.7 15.7 2.8H15.6L14.8 3.4C14.7 3.4 14.6 3.4 14.6 3.3L14.3 2.4C14.2 2.3 14.1 2.2 13.9 2.2C13.9 2.2 13.8 2.2 13.8 2.3L13 3H12.8L12.3 2.2C12.2 2 12 2 11.8 2L11.7 2.1L11.2 3H11L10.3 2.3C10.2 2.2 10 2.2 9.9 2.3L9.8 2.4L9.5 3.3C9.4 3.3 9.3 3.3 9.3 3.4L8.5 2.8C8.3 2.7 8.1 2.7 8 2.9V3L7.8 4C7.8 4 7.7 4 7.6 4.1L6.7 3.7C6.6 3.6 6.4 3.7 6.3 3.8V4.9C6.3 5 6.2 5 6.2 5.1L5.2 4.9C5 4.8 4.9 4.9 4.9 5.1V5.2L5.1 6.2C5 6.2 5 6.3 4.9 6.3H3.9C3.7 6.3 3.6 6.4 3.6 6.6V6.7L4 7.6V7.8L3 8C2.8 8 2.7 8.2 2.7 8.3V8.4L3.3 9.2C3.3 9.3 3.3 9.4 3.2 9.4L2.4 9.8C2.3 9.9 2.2 10 2.2 10.2C2.2 10.2 2.2 10.3 2.3 10.3L3 11V11.2L2.2 11.7C2 11.8 2 12 2 12.1L2.1 12.2L3 12.8V13L2.3 13.7C2.2 13.8 2.2 14 2.3 14.1L2.4 14.2L3.3 14.5C3.3 14.6 3.3 14.7 3.4 14.7L2.8 15.5C2.7 15.6 2.7 15.8 2.9 15.9C2.9 15.9 3 15.9 3 16L4 16.2C4 16.3 4.1 16.3 4.1 16.4L3.7 17.3C3.6 17.4 3.7 17.6 3.8 17.7H4.9C5 17.7 5 17.8 5.1 17.8L4.9 18.8C4.9 19 5 19.1 5.1 19.1H5.2L6.2 18.9C6.2 19 6.3 19 6.4 19.1V20.1C6.4 20.3 6.5 20.4 6.7 20.4H6.8L7.7 20H7.8L8 21C8 21.2 8.2 21.3 8.3 21.2H8.4L9.2 20.6C9.3 20.6 9.4 20.6 9.4 20.7L9.7 21.6C9.8 21.7 9.9 21.8 10.1 21.8C10.1 21.8 10.2 21.8 10.2 21.7L11 21H11.2L11.7 21.8C11.8 21.9 12 22 12.1 21.9L12.2 21.8L12.7 21H12.9L13.6 21.7C13.7 21.8 13.9 21.8 14 21.7L14.1 21.6L14.4 20.7C14.5 20.7 14.6 20.7 14.6 20.6L15.4 21.2C15.5 21.3 15.7 21.3 15.8 21.1C15.8 21.1 15.8 21 15.9 21L16.1 20C16.2 20 16.2 19.9 16.3 19.9L17.2 20.3C17.3 20.4 17.5 20.3 17.6 20.2V19.1L17.8 18.9L18.8 19.1C19 19.1 19.1 19 19.1 18.9V18.8L18.9 17.8L19.1 17.6H20.1C20.3 17.6 20.4 17.5 20.4 17.3V17.2L20 16.3C20 16.2 20.1 16.2 20.1 16.1L21.1 15.9C21.3 15.9 21.4 15.7 21.3 15.6V15.5L20.7 14.7L20.8 14.5L21.7 14.2C21.8 14.1 21.9 14 21.9 13.8C21.9 13.8 21.9 13.7 21.8 13.7L21 13V12.8L21.8 12.3C22 12.2 22 12 21.9 11.7C21.9 11.8 21.9 11.8 21.9 11.7M16.2 18.7C15.9 18.6 15.7 18.3 15.7 18C15.8 17.7 16.1 17.5 16.4 17.5C16.7 17.6 16.9 17.9 16.9 18.2C16.9 18.6 16.6 18.8 16.2 18.7M16 16.8C15.7 16.7 15.4 16.9 15.4 17.2L15 18.6C14.1 19 13.1 19.2 12 19.2C10.9 19.2 9.9 19 8.9 18.5L8.6 17.1C8.5 16.8 8.3 16.6 8 16.7L6.8 17C6.6 16.8 6.4 16.5 6.2 16.3H12.2C12.3 16.3 12.3 16.3 12.3 16.2V14.1C12.3 14 12.3 14 12.2 14H10.5V12.7H12.4C12.6 12.7 13.3 12.7 13.6 13.7C13.7 14 13.8 15 14 15.3C14.1 15.6 14.6 16.3 15.1 16.3H18.2C18 16.6 17.8 16.8 17.5 17.1L16 16.8M7.7 18.7C7.4 18.8 7.1 18.6 7 18.2C6.9 17.9 7.1 17.6 7.5 17.5S8.1 17.6 8.2 18C8.2 18.3 8 18.6 7.7 18.7M5.4 9.5C5.5 9.8 5.4 10.2 5.1 10.3C4.8 10.4 4.4 10.3 4.3 10C4.2 9.7 4.3 9.3 4.6 9.2C5 9.1 5.3 9.2 5.4 9.5M4.7 11.1L6 10.6C6.3 10.5 6.4 10.2 6.3 9.9L6 9.3H7V14H5C4.7 13 4.6 12.1 4.7 11.1M10.3 10.7V9.3H12.8C12.9 9.3 13.7 9.4 13.7 10C13.7 10.5 13.1 10.7 12.6 10.7H10.3M19.3 11.9V12.4H18.5C18.4 12.4 18.4 12.4 18.4 12.5V12.8C18.4 13.6 17.9 13.8 17.5 13.8C17.1 13.8 16.7 13.6 16.6 13.4C16.4 12.1 16 11.9 15.4 11.4C16.1 10.9 16.9 10.2 16.9 9.3C16.9 8.3 16.2 7.7 15.8 7.4C15.1 7 14.4 6.9 14.2 6.9H6.6C7.7 5.7 9.1 4.9 10.7 4.6L11.6 5.6C11.8 5.8 12.1 5.8 12.4 5.6L13.4 4.6C15.5 5 17.3 6.3 18.4 8.2L17.7 9.8C17.6 10.1 17.7 10.4 18 10.5L19.3 11.1V11.9M11.6 3.9C11.8 3.7 12.2 3.7 12.4 3.9C12.6 4.1 12.6 4.5 12.4 4.7C12.1 5 11.8 5 11.5 4.7C11.3 4.5 11.4 4.2 11.6 3.9M18.5 9.5C18.6 9.2 19 9.1 19.3 9.2C19.6 9.3 19.7 9.7 19.6 10C19.5 10.3 19.1 10.4 18.8 10.3C18.5 10.2 18.4 9.8 18.5 9.5Z",YT1="M17.09,19.72C14.73,21.08 11.5,21.22 8.23,19.82C5.59,18.7 3.4,16.74 2,14.5C2.67,15.05 3.46,15.5 4.3,15.9C7.67,17.47 11.03,17.36 13.4,15.9C10.03,13.31 7.16,9.94 5.03,7.19C4.58,6.74 4.25,6.18 3.91,5.68C12.19,11.73 11.83,13.27 6.32,4.67C11.21,9.61 15.75,12.41 15.75,12.41C15.91,12.5 16,12.57 16.11,12.63C16.21,12.38 16.3,12.12 16.37,11.85C17.16,9 16.26,5.73 14.29,3.04C18.84,5.79 21.54,10.95 20.41,15.28C20.38,15.39 20.35,15.5 20.36,15.67C22.6,18.5 22,21.45 21.71,20.89C20.5,18.5 18.23,19.24 17.09,19.72V19.72Z",QT1="M3,3H21V21H3V3M13.71,17.86C14.21,18.84 15.22,19.59 16.8,19.59C18.4,19.59 19.6,18.76 19.6,17.23C19.6,15.82 18.79,15.19 17.35,14.57L16.93,14.39C16.2,14.08 15.89,13.87 15.89,13.37C15.89,12.96 16.2,12.64 16.7,12.64C17.18,12.64 17.5,12.85 17.79,13.37L19.1,12.5C18.55,11.54 17.77,11.17 16.7,11.17C15.19,11.17 14.22,12.13 14.22,13.4C14.22,14.78 15.03,15.43 16.25,15.95L16.67,16.13C17.45,16.47 17.91,16.68 17.91,17.26C17.91,17.74 17.46,18.09 16.76,18.09C15.93,18.09 15.45,17.66 15.09,17.06L13.71,17.86M13,11.25H8V12.75H9.5V20H11.25V12.75H13V11.25Z",qT1="M16.93 7.9L19.31 12L16.95 16.09L16.33 15L17.8 12.5C17.97 12.19 17.97 11.83 17.8 11.54L16.32 9L16.93 7.9M16.92 6.57C16.89 6.57 16.85 6.59 16.83 6.62L15.56 8.87C15.5 8.94 15.5 9 15.56 9.09L17.18 11.9C17.22 11.97 17.22 12.05 17.18 12.12L15.57 14.91C15.53 14.97 15.53 15.06 15.57 15.13L16.85 17.36C16.87 17.4 16.91 17.42 16.94 17.42C17 17.42 17 17.4 17.04 17.36L20 12.23C20.08 12.09 20.08 11.92 20 11.79L17 6.62C17 6.59 16.96 6.57 16.92 6.57M21.91 11.67L17.23 3.58C17.11 3.38 16.89 3.25 16.66 3.25H7.28C7.05 3.25 6.83 3.38 6.71 3.58L2 11.67C1.91 11.87 1.91 12.13 2 12.33L6.71 20.42C6.83 20.62 7.05 20.75 7.28 20.75H16.66C16.89 20.75 17.11 20.62 17.23 20.42L21.91 12.33C22.03 12.13 22.03 11.88 21.91 11.67M7.3 3.95H16.12L11.76 11.65H6.93L10.87 4.82C10.91 4.75 10.86 4.66 10.78 4.66L8.21 4.65C8.13 4.65 8.06 4.7 8 4.76L4.04 11.65H2.84L7.3 3.95M6.17 12.46L9.74 18.63L8.5 18.63L4.87 12.35L4.67 12L4.87 11.65L8.5 5.37L9.73 5.37L6.17 11.53C6.15 11.57 6.13 11.61 6.11 11.65C6.03 11.88 6.03 12.13 6.12 12.35C6.13 12.39 6.15 12.43 6.17 12.46M7.3 20.05L2.85 12.35H4.05L8.03 19.23C8.07 19.3 8.14 19.34 8.22 19.34L10.79 19.34C10.87 19.34 10.92 19.25 10.88 19.18L6.94 12.35H11.77L16.17 20.05H7.3M16.8 19.75L12.37 12L16.78 4.21L21.29 12L16.8 19.75Z",XT1="M4,6H20V16H4M20,18A2,2 0 0,0 22,16V6C22,4.89 21.1,4 20,4H4C2.89,4 2,4.89 2,6V16A2,2 0 0,0 4,18H0V20H24V18H20Z",JT1="M20 4C21.1 4 22 4.89 22 6V16C22 17.11 21.11 18 20 18H24V20H0V18H4C2.9 18 2 17.11 2 16V6C2 4.89 2.89 4 4 4H20M20 6H4V16H20V6M12 12C14.21 12 16 12.9 16 14V15H8V14C8 12.9 9.79 12 12 12M12 7C13.11 7 14 7.9 14 9S13.11 11 12 11 10 10.11 10 9 10.9 7 12 7Z",e_1="M1,4.27L2.28,3L20,20.72L18.73,22L16.73,20H0V18H4C2.89,18 2,17.1 2,16V6C2,5.78 2.04,5.57 2.1,5.37L1,4.27M4,16H12.73L4,7.27V16M20,16V6H7.82L5.82,4H20A2,2 0 0,1 22,6V16A2,2 0 0,1 20,18H24V20H21.82L17.82,16H20Z",t_1="M21.7 6.53C21.71 6.55 21.71 6.58 21.71 6.61V10.9C21.71 11 21.65 11.12 21.56 11.17L17.95 13.25V17.36C17.95 17.47 17.9 17.57 17.8 17.63L10.28 21.96C10.26 21.97 10.24 22 10.22 22L10.2 22C10.15 22 10.09 22 10.04 22C10.03 22 10 22 10 22C10 22 10 21.97 9.96 21.96L2.44 17.63C2.35 17.58 2.29 17.47 2.29 17.36V4.5C2.29 4.45 2.29 4.42 2.3 4.4C2.3 4.39 2.31 4.38 2.31 4.37C2.31 4.35 2.32 4.34 2.33 4.32C2.33 4.31 2.34 4.3 2.35 4.29C2.36 4.28 2.37 4.27 2.38 4.26C2.39 4.25 2.4 4.24 2.41 4.23C2.42 4.22 2.43 4.21 2.44 4.21L6.2 2.04C6.3 2 6.42 2 6.5 2.04L10.28 4.21H10.28C10.29 4.22 10.3 4.22 10.31 4.23C10.32 4.24 10.33 4.25 10.34 4.26C10.35 4.27 10.36 4.28 10.37 4.29C10.38 4.3 10.39 4.31 10.39 4.32C10.4 4.34 10.41 4.35 10.41 4.37C10.41 4.38 10.42 4.39 10.42 4.4C10.43 4.43 10.43 4.45 10.43 4.5V12.5L13.57 10.72V6.61C13.57 6.58 13.57 6.55 13.58 6.53L13.59 6.5C13.59 6.5 13.6 6.47 13.61 6.45C13.61 6.44 13.62 6.43 13.63 6.42C13.64 6.41 13.65 6.4 13.66 6.39C13.67 6.38 13.68 6.37 13.69 6.36C13.7 6.35 13.71 6.34 13.72 6.34L17.5 4.17C17.58 4.11 17.7 4.11 17.8 4.17L21.56 6.34C21.57 6.34 21.58 6.35 21.59 6.36L21.62 6.39C21.63 6.4 21.64 6.41 21.65 6.42C21.66 6.43 21.66 6.44 21.67 6.45C21.68 6.47 21.68 6.5 21.69 6.5C21.7 6.5 21.7 6.5 21.7 6.53M21.09 10.72V7.15L17.95 8.95V12.5L21.09 10.72M17.33 17.18V13.6L10.43 17.54V21.15L17.33 17.18M2.91 5V17.18L9.81 21.15V17.54L6.21 15.5L6.2 15.5L6.2 15.5C6.19 15.5 6.18 15.5 6.17 15.47C6.16 15.47 6.15 15.46 6.14 15.45V15.45C6.13 15.44 6.12 15.43 6.11 15.42C6.1 15.41 6.1 15.4 6.09 15.39V15.39C6.08 15.37 6.08 15.36 6.07 15.35C6.07 15.33 6.06 15.32 6.06 15.31C6.05 15.3 6.05 15.28 6.05 15.27C6.05 15.25 6.05 15.24 6.05 15.23V6.82L2.91 5M6.36 2.68L3.23 4.5L6.36 6.28L9.5 4.5L6.36 2.68M9.81 12.88V5L6.67 6.82V14.69L9.81 12.88M17.64 4.8L14.5 6.61L17.64 8.41L20.77 6.61L17.64 4.8M17.33 8.95L14.19 7.15V10.72L17.33 12.5V8.95M10.12 17L17 13.06L13.88 11.26L7 15.23L10.12 17Z",n_1="M9 13L5 16C4 16.88 3.86 18.12 4 19C4.13 20 4.91 21.22 6 21.68C7.57 22.35 9.09 21.9 10.04 20.92L19 13C20.86 11.62 20 9 18 9H12L19.46 4.61C19.9 4.29 20.08 3.82 20.06 3.37C20 2.67 19.46 2 18.6 2H18.54C18.19 2 17.86 2.11 17.56 2.29L5 9C4.19 9.46 3.94 10.24 4 11C4.05 12.03 4.74 13 6 13M5 18.5C5 17.12 6.12 16 7.5 16S10 17.12 10 18.5 8.88 21 7.5 21 5 19.88 5 18.5Z",r_1="M12 2C17.5 2 22 5.13 22 9C22 12.26 18.81 15 14.5 15.78L14.5 15.5C14.5 14.91 14.4 14.34 14.21 13.81C17.55 13.21 20 11.28 20 9C20 6.24 16.42 4 12 4C7.58 4 4 6.24 4 9C4 10.19 4.67 11.29 5.79 12.15C5.35 12.64 5 13.21 4.78 13.85C3.06 12.59 2 10.88 2 9C2 5.13 6.5 2 12 2M9.5 12C11.43 12 13 13.57 13 15.5C13 17.4 11.5 18.95 9.6 19C9.39 19.36 9.18 20 9.83 20.68C11 21.88 13.28 19.72 16.39 19.71C18.43 19.7 20.03 19.97 20.03 19.97C20.03 19.97 21.08 20.1 20.97 21.04C20.86 21.97 19.91 21.97 19.91 21.97C19.53 21.93 18.03 21.58 16.22 21.68C14.41 21.77 13.47 22.41 12.56 22.69C11.66 22.97 9.91 23.38 8.3 22.05C6.97 20.96 7.46 19.11 7.67 18.5C6.67 17.87 6 16.76 6 15.5C6 13.57 7.57 12 9.5 12M9.5 14C8.67 14 8 14.67 8 15.5C8 16.33 8.67 17 9.5 17C10.33 17 11 16.33 11 15.5C11 14.67 10.33 14 9.5 14Z",i_1="M14,12A2,2 0 0,1 16,10A2,2 0 0,1 18,12A2,2 0 0,1 16,14A2,2 0 0,1 14,12M8,12A2,2 0 0,1 10,10A2,2 0 0,1 12,12A2,2 0 0,1 10,14A2,2 0 0,1 8,12M2,12A2,2 0 0,1 4,10A2,2 0 0,1 6,12A2,2 0 0,1 4,14A2,2 0 0,1 2,12M22,5H20V19H22V5Z",a_1="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 4C15 4 17.5 5.6 18.9 8H5.1C6.5 5.6 9 4 12 4M12 20C9 20 6.5 18.4 5.1 16H18.9C17.5 18.4 15 20 12 20M4.3 14C4.1 13.4 4 12.7 4 12S4.1 10.6 4.3 10H19.8C20 10.6 20.1 11.3 20.1 12S20 13.4 19.8 14H4.3Z",C_1="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",o_1="M10,3L8,16H16L14,3H10M11.5,5.75A0.75,0.75 0 0,1 12.25,6.5A0.75,0.75 0 0,1 11.5,7.25A0.75,0.75 0 0,1 10.75,6.5A0.75,0.75 0 0,1 11.5,5.75M12.5,8.5A1,1 0 0,1 13.5,9.5A1,1 0 0,1 12.5,10.5A1,1 0 0,1 11.5,9.5A1,1 0 0,1 12.5,8.5M11.5,12A1.5,1.5 0 0,1 13,13.5A1.5,1.5 0 0,1 11.5,15A1.5,1.5 0 0,1 10,13.5A1.5,1.5 0 0,1 11.5,12M8,17L10,19L8,21H16L14,19L16,17H8Z",u_1="M12,16L19.36,10.27L21,9L12,2L3,9L4.63,10.27M12,18.54L4.62,12.81L3,14.07L12,21.07L21,14.07L19.37,12.8L12,18.54Z",H_1="M4.63 10.27L3 9L12 2L19.94 8.17L12.5 15.61L12 16L4.63 10.27M10 18.94V18.11L10.59 17.53L10.63 17.5L4.62 12.81L3 14.07L10 19.5V18.94M21.7 12.58L20.42 11.3C20.21 11.09 19.86 11.09 19.65 11.3L18.65 12.3L20.7 14.35L21.7 13.35C21.91 13.14 21.91 12.79 21.7 12.58M12 21H14.06L20.11 14.93L18.06 12.88L12 18.94V21Z",V_1="M22,17V19H14V17H22M11,16L2,9L11,2L20,9L11,16M11,18.54L12,17.75V18C12,18.71 12.12,19.39 12.35,20L11,21.07L2,14.07L3.62,12.81L11,18.54Z",l_1="M3.27,1L2,2.27L6.22,6.5L3,9L4.63,10.27L12,16L14.1,14.37L15.53,15.8L12,18.54L4.63,12.81L3,14.07L12,21.07L16.95,17.22L20.73,21L22,19.73L3.27,1M19.36,10.27L21,9L12,2L9.09,4.27L16.96,12.15L19.36,10.27M19.81,15L21,14.07L19.57,12.64L18.38,13.56L19.81,15Z",L_1="M12,4.53L10.83,5.44L9.41,4L12,2L21,9L17.28,11.89L15.85,10.47L17.74,9L12,4.53M21,14.07L20.13,14.75L18.7,13.32L19.37,12.8L21,14.07M3.41,0.86L22.14,19.59L20.73,21L16.95,17.22L12,21.07L3,14.07L4.62,12.81L12,18.54L15.5,15.79L14.1,14.37L12,16L3,9L6.22,6.5L2,2.27L3.41,0.86M12,13.47L12.67,12.94L7.65,7.92L6.26,9L12,13.47Z",s_1="M12,18.54L19.37,12.8L21,14.07L12,21.07L3,14.07L4.62,12.81L12,18.54M12,16L3,9L12,2L21,9L12,16M12,4.53L6.26,9L12,13.47L17.74,9L12,4.53Z",c_1="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M11,16L2,9L11,2L20,9L11,16M11,18.54L12,17.75V18C12,18.71 12.12,19.39 12.35,20L11,21.07L2,14.07L3.62,12.81L11,18.54Z",d_1="M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M11,16L2,9L11,2L20,9L11,16M11,18.54L12,17.75V18C12,18.71 12.12,19.39 12.35,20L11,21.07L2,14.07L3.62,12.81L11,18.54Z",M_1="M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M9.59 19.2L3 14.07L4.62 12.81L9 16.22C9 16.32 9 16.41 9 16.5C9 17.46 9.22 18.38 9.59 19.2M4.63 10.27L3 9L12 2L21 9L19.36 10.27L18.65 10.82C17.72 10.3 16.64 10 15.5 10C12.79 10 10.46 11.68 9.5 14.05L4.63 10.27Z",f_1="M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M9.59 19.2L3 14.07L4.62 12.81L9 16.22C9 16.32 9 16.41 9 16.5C9 17.46 9.22 18.38 9.59 19.2M9.5 14.04L3 9L12 2L21 9L18.66 10.82C17.96 10.44 17.19 10.18 16.37 10.07L17.74 9L12 4.53L6.26 9L10.53 12.32C10.1 12.84 9.74 13.42 9.5 14.04Z",m_1="M12 0L3 7L4.63 8.27L12 14L19.36 8.27L21 7L12 0M19.37 10.73L12 16.47L4.62 10.74L3 12L12 19L21 12L19.37 10.73M19.37 15.73L12 21.47L4.62 15.74L3 17L12 24L21 17L19.37 15.73Z",A_1="M12 16.54L19.37 10.8L21 12.07L12 19.07L3 12.07L4.62 10.81L12 16.54M12 14L3 7L12 0L21 7L12 14M12 2.53L6.26 7L12 11.47L17.74 7L12 2.53M12 21.47L19.37 15.73L21 17L12 24L3 17L4.62 15.74L12 21.47",v_1="M16.84,2.73C16.45,2.73 16.07,2.88 15.77,3.17L13.65,5.29L18.95,10.6L21.07,8.5C21.67,7.89 21.67,6.94 21.07,6.36L17.9,3.17C17.6,2.88 17.22,2.73 16.84,2.73M12.94,6L4.84,14.11L7.4,14.39L7.58,16.68L9.86,16.85L10.15,19.41L18.25,11.3M4.25,15.04L2.5,21.73L9.2,19.94L8.96,17.78L6.65,17.61L6.47,15.29",h_1="M17,8C8,10 5.9,16.17 3.82,21.34L5.71,22L6.66,19.7C7.14,19.87 7.64,20 8,20C19,20 22,3 22,3C21,5 14,5.25 9,6.25C4,7.25 2,11.5 2,13.5C2,15.5 3.75,17.25 3.75,17.25C7,8 17,8 17,8Z",p_1="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M9.6 17.2C9.38 17.2 9.08 17.12 8.8 17L8.23 18.4L7.09 18L7.25 17.61C8.45 14.59 9.83 11.15 15 10C15 10 9 10 7.05 15.55C7.05 15.55 6 14.5 6 13.3S7.2 9.55 10.2 8.95C11.05 8.78 12 8.65 12.94 8.5C15.3 8.18 17.57 7.86 18 7C18 7 16.2 17.2 9.6 17.2Z",g_1="M8.04 16.34C9.05 13.83 10.19 10.96 14.5 10C14.5 10 9.5 10 7.88 14.63C7.88 14.63 7 13.75 7 12.75S8 9.63 10.5 9.13C11.21 9 12 8.87 12.78 8.76C14.75 8.5 16.64 8.22 17 7.5C17 7.5 15.5 16 10 16C9.82 16 9.57 15.94 9.33 15.85L8.86 17L7.91 16.67L8.04 16.34M12 4C16.41 4 20 7.59 20 12S16.41 20 12 20 4 16.41 4 12 7.59 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2Z",S_1="M21.79,13L16,16L17,18L13,17.25V21H11V17.25L7,18L8,16L2.21,13L3.21,11.27L1.61,8L5.21,7.77L6.21,6L9.63,9.9L8,5H10L12,2L14,5H16L14.37,9.9L17.79,6L18.79,7.73L22.39,7.96L20.79,11.19L21.79,13Z",y_1="M18.11 14.91L8.2 5H10L12 2L14 5H16L14.37 9.9L17.79 6L18.79 7.73L22.39 7.96L20.79 11.19L21.79 13L18.11 14.91M2.39 1.73L1.11 3L5.45 7.34L5.21 7.77L1.61 8L3.21 11.27L2.21 13L8 16L7 18L11 17.25V21H13V17.25L15.91 17.8L20.84 22.73L22.11 21.46L2.39 1.73Z",O_1="M20.84 22.73L15.14 17.03C13.26 18.79 10.92 20 8 20C7.64 20 7.14 19.87 6.66 19.7L5.71 22L3.82 21.34C5.15 18.03 6.5 14.32 9.66 11.55L8.77 10.66C6.76 12.03 4.86 14.1 3.75 17.25C3.75 17.25 2 15.5 2 13.5C2 12 3.12 9.32 5.72 7.61L1.11 3L2.39 1.73C2.39 1.73 16.39 15.74 16.39 15.74L22.11 21.46L20.84 22.73M17 8C15.35 8.37 13.93 8.88 12.7 9.5L17.5 14.29C20.87 9.35 22 3 22 3C21.03 4.95 14.35 5.24 9.38 6.18L12.15 8.95C14.81 8 17 8 17 8Z",Z_1="M6,3H3V6A3,3 0 0,0 6,3M14,3H12A9,9 0 0,1 3,12V14C9.08,14 14,9.07 14,3M10,3H8A5,5 0 0,1 3,8V10A7,7 0 0,0 10,3M10,21H12A9,9 0 0,1 21,12V10A11,11 0 0,0 10,21M18,21H21V18A3,3 0 0,0 18,21M14,21H16A5,5 0 0,1 21,16V14A7,7 0 0,0 14,21Z",b_1="M10,3H8C8,3.37 7.96,3.72 7.88,4.06L9.47,5.65C9.81,4.84 10,3.94 10,3M3,4.27L5.84,7.11C5.03,7.67 4.06,8 3,8V10C4.61,10 6.09,9.45 7.27,8.54L8.7,9.97C7.14,11.24 5.16,12 3,12V14C5.71,14 8.19,13 10.11,11.38L12.61,13.88C11,15.81 10,18.29 10,21H12C12,18.84 12.76,16.86 14.03,15.31L15.46,16.74C14.55,17.91 14,19.39 14,21H16C16,19.94 16.33,18.97 16.89,18.16L19.73,21L21,19.73L4.27,3L3,4.27M14,3H12C12,4.5 11.63,5.91 11,7.16L12.44,8.62C13.42,7 14,5.06 14,3M19.94,16.12C20.28,16.04 20.63,16 21,16V14C20.06,14 19.16,14.19 18.34,14.5L19.94,16.12M15.38,11.56L16.84,13C18.09,12.37 19.5,12 21,12V10C18.94,10 17,10.58 15.38,11.56Z",w_1="M17 21V22H7V21H9V11H15V21H17M17.5 6C17.5 4.39 16.41 3.05 14.93 2.64C14.78 2.27 14.43 2 14 2C13.45 2 13 2.45 13 3C13 3.55 13.45 4 14 4C14.31 4 14.58 3.85 14.76 3.63C15.77 3.95 16.5 4.89 16.5 6H4L5 10H19L20 6H17.5Z",P_1="M12,6A4,4 0 0,0 8,10V16H6V18H9V23H11V18H13V23H15V18H18V16H16V10A4,4 0 0,0 12,6Z",x_1="M11,0V4H13V0H11M18.3,2.29L15.24,5.29L16.64,6.71L19.7,3.71L18.3,2.29M5.71,2.29L4.29,3.71L7.29,6.71L8.71,5.29L5.71,2.29M12,6A4,4 0 0,0 8,10V16H6V18H9V23H11V18H13V23H15V18H18V16H16V10A4,4 0 0,0 12,6M2,9V11H6V9H2M18,9V11H22V9H18Z",D_1="M12,6A4,4 0 0,0 8,10V16H6V18H9V23H11V18H13V23H15V18H18V16H16V10A4,4 0 0,0 12,6M12,8A2,2 0 0,1 14,10V15H10V10A2,2 0 0,1 12,8Z",k_1="M2.81,8.46L14.83,20.5L15.54,19.78L16.95,21.19L18.36,19.78L16.95,18.36L18.36,16.95L19.78,18.36L21.19,16.95L19.78,15.54L20.5,14.83L8.46,2.81L2.81,8.46M5.64,8.46L8.46,5.64L17.66,14.83L14.83,17.66L5.64,8.46M7.05,8.46L8.46,9.88L9.88,8.46L8.46,7.05L7.05,8.46M9.17,10.59L10.59,12L12,10.59L10.59,9.17L9.17,10.59M11.29,12.71L12.71,14.12L14.12,12.71L12.71,11.29L11.29,12.71M13.41,14.83L14.83,16.24L16.24,14.83L14.83,13.41L13.41,14.83Z",B_1="M2.95 3L2 6.91L19.34 11.25L20.29 7.34L2.95 3M6.09 6.89L4.16 6.41L4.64 4.46L6.57 4.94L6.09 6.89M9.94 7.86L8 7.38L8.5 5.42L10.42 5.91L9.94 7.86M13.8 8.82L11.87 8.34L12.35 6.39L14.27 6.87L13.8 8.82M17.65 9.79L15.72 9.31L16.2 7.35L18.13 7.84L17.65 9.79M4.66 12.75L3.71 16.66L21.05 21L22 17.1L4.66 12.75M7.8 16.65L5.88 16.16L6.35 14.21L8.28 14.69L7.8 16.65M11.65 17.61L9.73 17.13L10.2 15.18L12.13 15.66L11.65 17.61M15.5 18.58L13.58 18.09L14.06 16.14L16 16.62L15.5 18.58M19.36 19.54L17.43 19.06L17.91 17.11L19.84 17.59L19.36 19.54M6.25 12.11L11 10.2L17.75 11.89L13 13.8L6.25 12.11Z",T_1="M22.11 21.46L2.39 1.73L1.11 3L2.59 4.5L2 6.91L6.03 7.92L9.08 10.97L6.25 12.11L11.55 13.44L12.94 14.83L4.66 12.75L3.71 16.66L18.46 20.35L20.84 22.73L22.11 21.46M7.8 16.65L5.88 16.16L6.35 14.21L8.28 14.69L7.8 16.65M11.65 17.61L9.73 17.13L10.2 15.18L12.13 15.66L11.65 17.61M15.5 18.58L13.58 18.09L14.06 16.14L14.31 16.2L15.74 17.63L15.5 18.58M19.73 16.53L22 17.1L21.67 18.47L19.73 16.53M15.85 12.65L14.2 11L17.75 11.89L15.85 12.65M10.42 5.91L10.16 6.96L12.82 9.62L19.34 11.25L20.29 7.34L7.29 4.09L8.66 5.46L10.42 5.91M16.2 7.35L18.13 7.84L17.65 9.79L15.72 9.31L16.2 7.35M12.35 6.39L14.27 6.87L13.8 8.82L11.87 8.34L12.35 6.39Z",__1="M12,3C10.05,3 8.43,4.4 8.08,6.25L16.82,15H18V13H16V7A4,4 0 0,0 12,3M3.28,4L2,5.27L8,11.27V13H6V15H9V21H11V15H11.73L13,16.27V21H15V18.27L18.73,22L20,20.72L15,15.72L8,8.72L3.28,4Z",E_1="M12,3A4,4 0 0,0 8,7V13H6V15H9V21H11V15H13V21H15V15H18V13H16V7A4,4 0 0,0 12,3Z",F_1="M12,3A4,4 0 0,0 8,7V13H6V15H9V21H11V15H13V21H15V15H18V13H16V7A4,4 0 0,0 12,3M12,5A2,2 0 0,1 14,7V12H10V7A2,2 0 0,1 12,5Z",R_1="M10 2V5.55L12 7.55L14 5.55V2H10M6.34 4L3.87 6.5L15 17.62V12.67L6.34 4M17.66 4L13.06 8.61L15.54 11.09L20.13 6.5L17.66 4M9 13.74V20A2 2 0 0 0 11 22H13A2 2 0 0 0 15 20V19.74L13 17.74V20H11V15.74L9 13.74Z",I_1="M18.5,4.14L19.5,5.86L8.97,12L19.5,18.14L18.5,19.86L5,12L18.5,4.14Z",N_1="M18.5,2.27L5,10.14L18.5,18L19.5,16.27L8.97,10.14L19.5,4L18.5,2.27M5,20V22H20V20H5Z",j_1="M12,8A3,3 0 0,0 15,5A3,3 0 0,0 12,2A3,3 0 0,0 9,5A3,3 0 0,0 12,8M12,11.54C9.64,9.35 6.5,8 3,8V19C6.5,19 9.64,20.35 12,22.54C14.36,20.35 17.5,19 21,19V8C17.5,8 14.36,9.35 12,11.54Z",U_1="M12 14.27L10.64 13C9.09 11.57 7.16 10.57 5 10.18V17.13C7.61 17.47 10 18.47 12 19.95C14 18.47 16.39 17.47 19 17.13V10.18C16.84 10.57 14.91 11.57 13.36 13M19 8.15C19.65 8.05 20.32 8 21 8V19C17.5 19 14.36 20.35 12 22.54C9.64 20.35 6.5 19 3 19V8C3.68 8 4.35 8.05 5 8.15C7.69 8.56 10.1 9.78 12 11.54C13.9 9.78 16.31 8.56 19 8.15M12 6C12.27 6 12.5 5.9 12.71 5.71C12.9 5.5 13 5.27 13 5S12.9 4.5 12.71 4.29C12.5 4.11 12.27 4 12 4S11.5 4.11 11.29 4.29C11.11 4.5 11 4.74 11 5S11.11 5.5 11.29 5.71C11.5 5.9 11.74 6 12 6M14.12 7.12C13.56 7.68 12.8 8 12 8S10.44 7.68 9.88 7.12C9.32 6.56 9 5.8 9 5S9.32 3.44 9.88 2.88C10.44 2.32 11.2 2 12 2S13.56 2.32 14.12 2.88 15 4.2 15 5 14.68 6.56 14.12 7.12Z",W_1="M19.5,9V1.5H16.5V9H13.5V1.5H10.5V9H7.5V1.5H4.65V9H3V10.5H21V9H19.5M19.5,13.5H16.5V21H13.5V13.5H10.5V21H7.5V13.5H4.65V21H3V22.5H21V21H19.5V13.5Z",G_1="M9 10A3.04 3.04 0 0 1 12 7A3.04 3.04 0 0 1 15 10A3.04 3.04 0 0 1 12 13A3.04 3.04 0 0 1 9 10M12 19L16 20V16.92A7.54 7.54 0 0 1 12 18A7.54 7.54 0 0 1 8 16.92V20M12 4A5.78 5.78 0 0 0 7.76 5.74A5.78 5.78 0 0 0 6 10A5.78 5.78 0 0 0 7.76 14.23A5.78 5.78 0 0 0 12 16A5.78 5.78 0 0 0 16.24 14.23A5.78 5.78 0 0 0 18 10A5.78 5.78 0 0 0 16.24 5.74A5.78 5.78 0 0 0 12 4M20 10A8.04 8.04 0 0 1 19.43 12.8A7.84 7.84 0 0 1 18 15.28V23L12 21L6 23V15.28A7.9 7.9 0 0 1 4 10A7.68 7.68 0 0 1 6.33 4.36A7.73 7.73 0 0 1 12 2A7.73 7.73 0 0 1 17.67 4.36A7.68 7.68 0 0 1 20 10Z",z_1="M19.79,15.41C20.74,13.24 20.74,10.75 19.79,8.59L17.05,9.83C17.65,11.21 17.65,12.78 17.06,14.17L19.79,15.41M15.42,4.21C13.25,3.26 10.76,3.26 8.59,4.21L9.83,6.94C11.22,6.35 12.79,6.35 14.18,6.95L15.42,4.21M4.21,8.58C3.26,10.76 3.26,13.24 4.21,15.42L6.95,14.17C6.35,12.79 6.35,11.21 6.95,9.82L4.21,8.58M8.59,19.79C10.76,20.74 13.25,20.74 15.42,19.78L14.18,17.05C12.8,17.65 11.22,17.65 9.84,17.06L8.59,19.79M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,8A4,4 0 0,0 8,12A4,4 0 0,0 12,16A4,4 0 0,0 16,12A4,4 0 0,0 12,8Z",$_1="M8 11H2V9H8C8.55 9 9 9.45 9 10C9 10.55 8.55 11 8 11M14.87 4.35L14.5 5.27L8.18 4.86L6.9 8H8C9.1 8 10 8.9 10 10S9.1 12 8 12H5.27L4.41 14.12L9.21 18.24L8.83 19.16L10.69 19.92L16.72 5.1L14.87 4.35M20.81 6.29L21.57 8.14L19.26 9.1L18.5 7.25L20.81 6.29M18.78 13.57L21.55 14.72L20.79 16.57L18 15.42L18.78 13.57M16.15 21.23L14.3 22L13.34 19.69L15.19 18.93L16.15 21.23Z",K_1="M8 15H2V13H8C8.55 13 9 13.45 9 14C9 14.55 8.55 15 8 15M16.72 18.9L10.69 4.08L8.83 4.84L9.21 5.76L4.41 9.88L5.27 12H8C9.1 12 10 12.9 10 14S9.1 16 8 16H6.9L8.18 19.14L14.5 18.73L14.87 19.65L16.72 18.9M20.81 17.71L18.5 16.75L19.26 14.9L21.57 15.86L20.81 17.71M18.78 10.43L18 8.58L20.79 7.43L21.55 9.28L18.78 10.43M15.19 5.07L13.34 4.31L14.3 2L16.15 2.77L15.19 5.07Z",Y_1="M12 7C6.5 7 2 9.46 2 12.5S6.5 18 12 18 22 15.54 22 12.5 17.5 7 12 7M16.5 10C16.5 10.4 14.9 11.54 12 11.54S7.5 10.4 7.5 10C7.5 9.91 7.65 9.74 7.9 9.55C9.06 9.21 10.44 9 12 9S14.94 9.21 16.1 9.55C16.35 9.74 16.5 9.91 16.5 10M12 16C7.12 16 4 13.93 4 12.5C4 11.81 4.73 11 6.03 10.29C6.3 11.83 8.87 13.04 12 13.04C15.13 13.04 17.7 11.83 17.97 10.29C19.27 11 20 11.81 20 12.5C20 13.93 16.88 16 12 16Z",Q_1="M8 6V18H16V6H8M14 10H10V8H14V10M19.4 1.6C19 1.2 18.5 1 18 1H6C5.5 1 5 1.2 4.6 1.6C4.2 2 4 2.5 4 3V21C4 21.5 4.2 22 4.6 22.4C5 22.8 5.5 23 6 23H18C18.5 23 19 22.8 19.4 22.4C19.8 22 20 21.5 20 21V3C20 2.5 19.8 2 19.4 1.6M18 21H6V3H18V21Z",q_1="M19.4 1.6C19 1.2 18.5 1 18 1H6C5.5 1 5 1.2 4.6 1.6C4.2 2 4 2.5 4 3V21C4 21.5 4.2 22 4.6 22.4C5 22.8 5.5 23 6 23H18C18.5 23 19 22.8 19.4 22.4C19.8 22 20 21.5 20 21V3C20 2.5 19.8 2 19.4 1.6M18 21H6V3H18V21M8 6V18H16V6H8M15 17H9V7H15V17M10 14H14V16H10V14Z",X_1="M12,2A7,7 0 0,0 5,9C5,11.38 6.19,13.47 8,14.74V17A1,1 0 0,0 9,18H15A1,1 0 0,0 16,17V14.74C17.81,13.47 19,11.38 19,9A7,7 0 0,0 12,2M9,21A1,1 0 0,0 10,22H14A1,1 0 0,0 15,21V20H9V21Z",J_1="M10 2C6.1 2 3 5.1 3 9C3 11.4 4.2 13.5 6 14.7V17C6 17.6 6.4 18 7 18H13C13.6 18 14 17.6 14 17V14.7C15.8 13.4 17 11.3 17 9C17 5.1 13.9 2 10 2M7 21C7 21.6 7.4 22 8 22H12C12.6 22 13 21.6 13 21V20H7V21M19 12V7H21V13H19M19 17V15H21V17H19Z",eE1="M10 2C13.9 2 17 5.1 17 9C17 11.4 15.8 13.5 14 14.7V17C14 17.6 13.6 18 13 18H7C6.4 18 6 17.6 6 17V14.7C4.2 13.5 3 11.4 3 9C3 5.1 6.1 2 10 2M7 21V20H13V21C13 21.6 12.6 22 12 22H8C7.4 22 7 21.6 7 21M10 4C7.2 4 5 6.2 5 9C5 11.1 6.2 12.8 8 13.6V16H12V13.6C13.8 12.8 15 11.1 15 9C15 6.2 12.8 4 10 4M19 12V7H21V13H19M19 17V15H21V17H19Z",tE1="M9 2C5.13 2 2 5.13 2 9C2 11.38 3.19 13.47 5 14.74V17C5 17.55 5.45 18 6 18H12C12.55 18 13 17.55 13 17V14.74C14.81 13.47 16 11.38 16 9C16 5.13 12.87 2 9 2M6 21C6 21.55 6.45 22 7 22H11C11.55 22 12 21.55 12 21V20H6V21M19 13H17L13.8 22H15.7L16.4 20H19.6L20.3 22H22.2L19 13M16.85 18.65L18 15L19.15 18.65H16.85Z",nE1="M9 2C12.87 2 16 5.13 16 9C16 11.38 14.81 13.47 13 14.74V17C13 17.55 12.55 18 12 18H6C5.45 18 5 17.55 5 17V14.74C3.19 13.47 2 11.38 2 9C2 5.13 5.13 2 9 2M6 21V20H12V21C12 21.55 11.55 22 11 22H7C6.45 22 6 21.55 6 21M9 4C6.24 4 4 6.24 4 9C4 11.05 5.23 12.81 7 13.58V16H11V13.58C12.77 12.81 14 11.05 14 9C14 6.24 11.76 4 9 4M19 13H17L13.8 22H15.7L16.4 20H19.6L20.3 22H22.2L19 13M16.85 18.65L18 15L19.15 18.65H16.85Z",rE1="M10.5 2C11.88 2 13 3.12 13 4.5V14H14V4.47C14 3.56 13.63 2.7 13 2.05C13.17 2 13.33 2 13.5 2C14.88 2 16 3.12 16 4.5V14H17V17C17 17.55 16.55 18 16 18H8C7.45 18 7 17.55 7 17V14H8V4.5C8 3.12 9.12 2 10.5 2M10.5 4C10.22 4 10 4.22 10 4.5V14H11V4.5C11 4.22 10.78 4 10.5 4M9 20H15V21C15 21.55 14.55 22 14 22H10C9.45 22 9 21.55 9 21V20Z",iE1="M14 4.47C14 3.56 13.63 2.7 13 2.05C13.17 2 13.33 2 13.5 2C14.88 2 16 3.12 16 4.5V14H17V15.18L14 12.18V4.5L14 4.47M10 4.5C10 4.22 10.22 4 10.5 4S11 4.22 11 4.5V9.18L13 11.18V4.5C13 3.12 11.88 2 10.5 2S8 3.12 8 4.5V6.18L10 8.18V4.5M9 21C9 21.55 9.45 22 10 22H14C14.55 22 15 21.55 15 21V20H9V21M20 20.72L18.73 22L14.73 18H8C7.45 18 7 17.55 7 17V14H8V11.27L2 5.27L3.28 4L20 20.72Z",aE1="M11 2C10.84 2 10.69 2.03 10.55 2.1L8.55 3.1C7.56 3.66 8 5 9 5C9.16 5 9.32 4.95 9.45 4.9L11.45 3.9C12.43 3.36 12 2 11 2M15 4C14.83 4 14.69 4.03 14.55 4.1L8.55 7.1C7.56 7.68 8 9 9 9C9.18 9 9.32 8.95 9.45 8.9L15.45 5.9C16.41 5.43 16 4 15 4M15 8C14.84 8 14.69 8.03 14.55 8.1L8.7 11.03C8.2 11.25 8 11.6 8 12V14H7V17C7 17.55 7.44 18 8 18H16C16.55 18 17 17.55 17 17V14H16V13C16 12.44 15.55 12 15 12C14.45 12 14 12.45 14 13V14H10V12.62L15.45 9.9C16.42 9.34 16 8 15 8M9 20V21C9 21.57 9.46 22 10 22H14C14.56 22 15 21.55 15 21V20",CE1="M15.45 9.9L13.88 10.68L12.38 9.18L14.55 8.1C14.69 8.03 14.84 8 15 8C16 8 16.42 9.34 15.45 9.9M11.22 8L15.45 5.9C16.41 5.43 16 4 15 4C14.83 4 14.69 4.03 14.55 4.1L9.72 6.5L11.22 8M20.84 22.73L16.09 18H8C7.44 18 7 17.55 7 17V14H8V12C8 11.6 8.2 11.25 8.7 11.03L9 10.88L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M12.11 14L10.5 12.38L10 12.62V14H12.11M9 21C9 21.57 9.46 22 10 22H14C14.56 22 15 21.55 15 21V20H9V21M9 5C9.16 5 9.32 4.95 9.45 4.9L11.45 3.9C12.43 3.36 12 2 11 2C10.84 2 10.69 2.03 10.55 2.1L8.55 3.1C7.56 3.66 8 5 9 5Z",oE1="M7.05 2.81L6.5 3.34L5.11 1.92L3.87 3.16L5.28 4.58L4.58 5.28L3.16 3.87L1.92 5.11L3.34 6.5L2.81 7.05L16.95 21.19L17.5 20.66L18.89 22.08L20.13 20.84L18.72 19.43L19.42 18.72L20.84 20.13L22.08 18.9L20.66 17.5L21.19 16.95L7.05 2.81Z",uE1="M7.05 2.81L6.5 3.34L5.11 1.92L3.87 3.16L5.28 4.58L4.58 5.28L3.16 3.87L1.92 5.11L3.34 6.5L2.81 7.05L4.22 8.46L15.54 19.78L16.95 21.19L17.5 20.66L18.89 22.08L20.13 20.84L18.72 19.43L19.43 18.72L20.84 20.13L22.08 18.89L20.66 17.5L21.19 16.95L19.78 15.54L8.46 4.22M7.05 5.64L18.36 16.95L16.95 18.36L5.64 7.05Z",HE1="M15 14V16A1 1 0 0 1 14 17H10A1 1 0 0 1 9 16V14A5 5 0 1 1 15 14M14 18H10V19A1 1 0 0 0 11 20H13A1 1 0 0 0 14 19M7 19V18H5V19A1 1 0 0 0 6 20H7.17A2.93 2.93 0 0 1 7 19M5 10A6.79 6.79 0 0 1 5.68 7A4 4 0 0 0 4 14.45V16A1 1 0 0 0 5 17H7V14.88A6.92 6.92 0 0 1 5 10M17 18V19A2.93 2.93 0 0 1 16.83 20H18A1 1 0 0 0 19 19V18M18.32 7A6.79 6.79 0 0 1 19 10A6.92 6.92 0 0 1 17 14.88V17H19A1 1 0 0 0 20 16V14.45A4 4 0 0 0 18.32 7Z",VE1="M20.84 22.73L18.09 20C18.06 20 18.03 20 18 20H16.83C16.94 19.68 17 19.34 17 19V18.89L14.75 16.64C14.57 16.86 14.31 17 14 17H10C9.45 17 9 16.55 9 16V14C7.4 12.8 6.74 10.84 7.12 9L5.5 7.4C5.18 8.23 5 9.11 5 10C5 11.83 5.72 13.58 7 14.88V17H5C4.45 17 4 16.55 4 16V14.45C2.86 13.79 2.12 12.62 2 11.31C1.85 9.27 3.25 7.5 5.2 7.09L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M15 6C13.22 4.67 10.86 4.72 9.13 5.93L16.08 12.88C17.63 10.67 17.17 7.63 15 6M19.79 16.59C19.91 16.42 20 16.22 20 16V14.45C21.91 13.34 22.57 10.9 21.46 9C20.8 7.85 19.63 7.11 18.32 7C18.77 7.94 19 8.96 19 10C19 11.57 18.47 13.09 17.5 14.31L19.79 16.59M10 19C10 19.55 10.45 20 11 20H13C13.55 20 14 19.55 14 19V18H10V19M7 18H5V19C5 19.55 5.45 20 6 20H7.17C7.06 19.68 7 19.34 7 19V18Z",lE1="M22.11 21.46L2.39 1.73L1.11 3L5.2 7.09C3.25 7.5 1.85 9.27 2 11.31C2.12 12.62 2.86 13.79 4 14.45V16C4 16.55 4.45 17 5 17H7V14.88C5.72 13.58 5 11.83 5 10C5 9.11 5.18 8.23 5.5 7.4L7.12 9C6.74 10.84 7.4 12.8 9 14V16C9 16.55 9.45 17 10 17H14C14.31 17 14.57 16.86 14.75 16.64L17 18.89V19C17 19.34 16.94 19.68 16.83 20H18C18.03 20 18.06 20 18.09 20L20.84 22.73L22.11 21.46M9.23 11.12L10.87 12.76C10.11 12.46 9.53 11.86 9.23 11.12M13 15H11V12.89L13 14.89V15M10.57 7.37L9.13 5.93C10.86 4.72 13.22 4.67 15 6C16.26 6.94 17 8.43 17 10C17 11.05 16.67 12.05 16.08 12.88L14.63 11.43C14.86 11 15 10.5 15 10C15 8.34 13.67 7 12 7C11.5 7 11 7.14 10.57 7.37M17.5 14.31C18.47 13.09 19 11.57 19 10C19 8.96 18.77 7.94 18.32 7C19.63 7.11 20.8 7.85 21.46 9C22.57 10.9 21.91 13.34 20 14.45V16C20 16.22 19.91 16.42 19.79 16.59L17.5 14.31M10 18H14V19C14 19.55 13.55 20 13 20H11C10.45 20 10 19.55 10 19V18M7 19C7 19.34 7.06 19.68 7.17 20H6C5.45 20 5 19.55 5 19V18H7V19Z",LE1="M7 19A2.93 2.93 0 0 0 7.17 20H6A1 1 0 0 1 5 19V18H7M10 19A1 1 0 0 0 11 20H13A1 1 0 0 0 14 19V18H10M4 16A1 1 0 0 0 5 17H7V14.88A6.92 6.92 0 0 1 5 10A6.79 6.79 0 0 1 5.68 7A4 4 0 0 0 4 14.45M17 19A2.93 2.93 0 0 1 16.83 20H18A1 1 0 0 0 19 19V18H17M17 10A5 5 0 0 1 15 14V16A1 1 0 0 1 14 17H10A1 1 0 0 1 9 16V14A5 5 0 1 1 17 10M15 10A3 3 0 1 0 11 12.82V15H13V12.82A3 3 0 0 0 15 10M18.32 7A6.79 6.79 0 0 1 19 10A6.92 6.92 0 0 1 17 14.88V17H19A1 1 0 0 0 20 16V14.45A4 4 0 0 0 18.32 7Z",sE1="M17 16V18C17 18.55 16.53 19 16 19H12C11.42 19 11 18.55 11 18V16C8.77 14.34 8.32 11.21 10 9S14.77 6.34 17 8 19.63 12.79 18 15C17.69 15.38 17.35 15.72 17 16M16 20H12V21C12 21.55 12.42 22 13 22H15C15.53 22 16 21.55 16 21M7.66 15H7V16C7 16.55 7.42 17 8 17H9V16.88C8.44 16.33 8 15.7 7.66 15M13.58 5C12.46 2.47 9.5 1.33 7 2.45S3.31 6.5 4.43 9.04C4.77 9.81 5.3 10.5 6 11V13C6 13.55 6.42 14 7 14H7.28C7.07 13.35 6.97 12.68 7 12C6.97 8.29 9.87 5.21 13.58 5Z",cE1="M20.84 22.73L16.74 18.63C16.55 18.85 16.29 19 16 19H12C11.42 19 11 18.55 11 18V16C9.37 14.8 8.71 12.82 9.1 11L7.5 9.39C7.17 10.2 6.97 11.08 7 12C6.97 12.68 7.07 13.35 7.28 14H7C6.42 14 6 13.55 6 13V11C5.3 10.5 4.77 9.81 4.43 9.04C4 8.05 3.91 7 4.12 6L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M13.58 5C12.46 2.47 9.5 1.33 7 2.45C6.68 2.58 6.39 2.75 6.13 2.93L9.67 6.47C10.76 5.63 12.1 5.08 13.58 5M18.06 14.86C19.6 12.66 19.14 9.62 17 8C15.2 6.67 12.84 6.72 11.12 7.92L18.06 14.86M12 21C12 21.55 12.42 22 13 22H15C15.53 22 16 21.55 16 21V20H12V21M7 15V16C7 16.55 7.42 17 8 17H9V16.88C8.43 16.33 8 15.7 7.66 15H7Z",dE1="M22.11 21.46L2.39 1.73L1.11 3L4.14 6.03C3.93 7 4 8.05 4.45 9.04C4.79 9.81 5.33 10.5 6 11V13C6 13.55 6.45 14 7 14H7.3C7.1 13.35 7 12.68 7 12C7 11.08 7.19 10.21 7.5 9.41L9.11 11C9.05 11.33 9 11.66 9 12C9 13.57 9.74 15.06 11 16V18C11 18.55 11.45 19 12 19H16C16.31 19 16.57 18.86 16.75 18.64L20.84 22.73L22.11 21.46M11.23 13.12L12.87 14.76C12.1 14.44 11.53 13.85 11.23 13.12M15 17H13V14.89L15 16.89V17M9.69 6.5L6.14 2.94C6.41 2.75 6.7 2.58 7 2.44C9.53 1.33 12.5 2.47 13.6 5C12.12 5.09 10.77 5.63 9.69 6.5M11.12 7.92C11.94 7.35 12.93 7 14 7C15.57 7 17.06 7.74 18 9C19.33 10.78 19.28 13.14 18.07 14.87L16.62 13.42C16.7 13.28 16.77 13.14 16.83 13C17.38 11.43 16.56 9.72 15 9.16C14.16 8.87 13.29 8.97 12.57 9.37L11.12 7.92M7.68 15C8 15.7 8.46 16.33 9 16.88V17H8C7.45 17 7 16.55 7 16V15H7.68M12 20H16V21C16 21.55 15.55 22 15 22H13C12.45 22 12 21.55 12 21V20Z",ME1="M12 21C12 21.55 12.45 22 13 22H15C15.55 22 16 21.55 16 21V20H12M14 7C11.24 7 9 9.24 9 12C9 13.57 9.74 15.06 11 16V18C11 18.55 11.45 19 12 19H16C16.55 19 17 18.55 17 18V16C19.21 14.34 19.66 11.21 18 9C17.06 7.74 15.57 7 14 7M15 14.82V17H13V14.82C11.44 14.27 10.62 12.55 11.17 11C11.72 9.43 13.44 8.61 15 9.16C16.56 9.72 17.38 11.43 16.83 13C16.53 13.85 15.85 14.5 15 14.82M7.68 15H7V16C7 16.55 7.45 17 8 17H9V16.88C8.46 16.33 8 15.7 7.68 15M13.6 5C12.5 2.47 9.53 1.33 7 2.45S3.34 6.5 4.45 9.04C4.79 9.81 5.33 10.5 6 11V13C6 13.55 6.45 14 7 14H7.3C7.1 13.35 7 12.68 7 12C7 8.29 9.89 5.21 13.6 5Z",fE1="M6 21C6 21.55 6.45 22 7 22H11C11.55 22 12 21.55 12 21V20H6V21M13 16.32V17C13 17.55 12.55 18 12 18H6C5.45 18 5 17.55 5 17V14.74C3.19 13.47 2 11.38 2 9C2 5.13 5.13 2 9 2C10.65 2 12.16 2.57 13.35 3.5C10.8 4.57 9 7.07 9 10C9 12.79 10.64 15.19 13 16.32M20.92 9.94L19.5 9.03L18.1 10L18.5 8.35L17.17 7.32L18.85 7.21L19.41 5.6L20.04 7.18L21.72 7.22L20.42 8.3L20.92 9.94M19.39 13C17.5 15.27 14.03 15.19 12.22 12.95C10 10.13 11.56 6 15 5.34C15.34 5.29 15.64 5.63 15.5 5.97C15.05 7.25 15.12 8.71 15.85 9.97C16.58 11.24 17.79 12.03 19.12 12.25C19.47 12.3 19.62 12.74 19.39 13Z",mE1="M6 20H12V21C12 21.55 11.55 22 11 22H7C6.45 22 6 21.55 6 21V20M11 14.89V16H7V13.58C5.23 12.81 4 11.05 4 9C4 6.24 6.24 4 9 4C9.9 4 10.73 4.26 11.46 4.67C12 4.2 12.66 3.81 13.35 3.5C12.16 2.57 10.65 2 9 2C5.13 2 2 5.13 2 9C2 11.38 3.19 13.47 5 14.74V17C5 17.55 5.45 18 6 18H12C12.55 18 13 17.55 13 17V16.32C12.25 15.96 11.57 15.5 11 14.89M20.92 9.94L20.42 8.3L21.72 7.22L20.04 7.18L19.41 5.6L18.85 7.21L17.17 7.32L18.5 8.35L18.1 10L19.5 9.03L20.92 9.94M19.12 12.25C17.79 12.03 16.58 11.24 15.85 9.97C15.12 8.71 15.05 7.25 15.5 5.97C15.64 5.63 15.34 5.29 15 5.34C11.56 6 10 10.13 12.22 12.95C14.03 15.19 17.5 15.27 19.39 13C19.62 12.74 19.47 12.3 19.12 12.25Z",AE1="M12,2C9.76,2 7.78,3.05 6.5,4.68L16.31,14.5C17.94,13.21 19,11.24 19,9A7,7 0 0,0 12,2M3.28,4L2,5.27L5.04,8.3C5,8.53 5,8.76 5,9C5,11.38 6.19,13.47 8,14.74V17A1,1 0 0,0 9,18H14.73L18.73,22L20,20.72L3.28,4M9,20V21A1,1 0 0,0 10,22H14A1,1 0 0,0 15,21V20H9Z",vE1="M12,2C9.76,2 7.78,3.05 6.5,4.68L7.93,6.11C8.84,4.84 10.32,4 12,4A5,5 0 0,1 17,9C17,10.68 16.16,12.16 14.89,13.06L16.31,14.5C17.94,13.21 19,11.24 19,9A7,7 0 0,0 12,2M3.28,4L2,5.27L5.04,8.3C5,8.53 5,8.76 5,9C5,11.38 6.19,13.47 8,14.74V17A1,1 0 0,0 9,18H14.73L18.73,22L20,20.72L3.28,4M7.23,10.5L12.73,16H10V13.58C8.68,13 7.66,11.88 7.23,10.5M9,20V21A1,1 0 0,0 10,22H14A1,1 0 0,0 15,21V20H9Z",hE1="M12,6A6,6 0 0,1 18,12C18,14.22 16.79,16.16 15,17.2V19A1,1 0 0,1 14,20H10A1,1 0 0,1 9,19V17.2C7.21,16.16 6,14.22 6,12A6,6 0 0,1 12,6M14,21V22A1,1 0 0,1 13,23H11A1,1 0 0,1 10,22V21H14M20,11H23V13H20V11M1,11H4V13H1V11M13,1V4H11V1H13M4.92,3.5L7.05,5.64L5.63,7.05L3.5,4.93L4.92,3.5M16.95,5.63L19.07,3.5L20.5,4.93L18.37,7.05L16.95,5.63Z",pE1="M1 11H4V13H1V11M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M11 1H13V4H11V1M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M12 6C8.7 6 6 8.7 6 12C6 14.2 7.2 16.2 9 17.2V19C9 19.6 9.4 20 10 20H14C14.6 20 15 19.6 15 19V17.2C16.8 16.2 18 14.2 18 12C18 8.7 15.3 6 12 6M13 15.9V17H11V15.9C9.3 15.5 8 13.9 8 12C8 9.8 9.8 8 12 8S16 9.8 16 12C16 13.9 14.7 15.4 13 15.9M20 11H23V13H20V11Z",gE1="M1 11H4V13H1V11M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M13 1H11V4H13V1M20 11V13H23V11H20M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M16 12C16 9.79 14.21 8 12 8S8 9.79 8 12 9.79 16 12 16 16 14.21 16 12Z",SE1="M7 5.6L5.6 7L3.5 4.9L4.9 3.5L7 5.6M1 13H4V11H1V13M13 1H11V4H13V1M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M16 12C16 9.79 14.21 8 12 8S8 9.79 8 12C8 13.2 8.54 14.27 9.38 15H14.62C15.46 14.27 16 13.2 16 12M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M20 11V13H23V11H20M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5Z",yE1="M1 11H4V13H1V11M13 1H11V4H13V1M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M20 11V13H23V11H20M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M16 12C16 9.79 14.21 8 12 8S8 9.79 8 12C8 12.74 8.22 13.41 8.57 14H15.43C15.78 13.41 16 12.74 16 12Z",OE1="M1 11H4V13H1V11M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M13 1H11V4H13V1M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M20 11V13H23V11H20M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M8 12C8 12.35 8.05 12.68 8.14 13H15.86C15.95 12.68 16 12.35 16 12C16 9.79 14.21 8 12 8S8 9.79 8 12Z",ZE1="M10 21H14V22C14 22.6 13.6 23 13 23H11C10.4 23 10 22.6 10 22V21M1 13H4V11H1V13M4.9 3.5L3.5 4.9L5.6 7L7 5.6L4.9 3.5M13 1H11V4H13V1M20 11V13H23V11H20M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M8 12H16C16 9.79 14.21 8 12 8S8 9.79 8 12M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5Z",bE1="M7 5.6L5.6 7L3.5 4.9L4.9 3.5L7 5.6M13 1H11V4H13V1M1 13H4V11H1V13M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M8.14 11H15.86C15.41 9.28 13.86 8 12 8S8.59 9.28 8.14 11M20 11V13H23V11H20Z",wE1="M7 5.6L5.6 7L3.5 4.9L4.9 3.5L7 5.6M1 13H4V11H1V13M13 1H11V4H13V1M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M20 11V13H23V11H20M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M8.56 10H15.44C14.75 8.81 13.5 8 12 8S9.25 8.81 8.56 10Z",PE1="M7 5.6L5.6 7L3.5 4.9L4.9 3.5L7 5.6M10 22C10 22.6 10.4 23 11 23H13C13.6 23 14 22.6 14 22V21H10V22M1 13H4V11H1V13M13 1H11V4H13V1M20 11V13H23V11H20M19.1 3.5L17 5.6L18.4 7L20.5 4.9L19.1 3.5M18 12C18 14.2 16.8 16.2 15 17.2V19C15 19.6 14.6 20 14 20H10C9.4 20 9 19.6 9 19V17.2C7.2 16.2 6 14.2 6 12C6 8.7 8.7 6 12 6S18 8.7 18 12M12 8C11 8 10.09 8.38 9.39 9H14.61C13.91 8.38 13 8 12 8Z",xE1="M20,11H23V13H20V11M1,11H4V13H1V11M13,1V4H11V1H13M4.92,3.5L7.05,5.64L5.63,7.05L3.5,4.93L4.92,3.5M16.95,5.63L19.07,3.5L20.5,4.93L18.37,7.05L16.95,5.63M12,6A6,6 0 0,1 18,12C18,14.22 16.79,16.16 15,17.2V19A1,1 0 0,1 14,20H10A1,1 0 0,1 9,19V17.2C7.21,16.16 6,14.22 6,12A6,6 0 0,1 12,6M14,21V22A1,1 0 0,1 13,23H11A1,1 0 0,1 10,22V21H14M11,18H13V15.87C14.73,15.43 16,13.86 16,12A4,4 0 0,0 12,8A4,4 0 0,0 8,12C8,13.86 9.27,15.43 11,15.87V18Z",DE1="M12,2A7,7 0 0,1 19,9C19,11.38 17.81,13.47 16,14.74V17A1,1 0 0,1 15,18H9A1,1 0 0,1 8,17V14.74C6.19,13.47 5,11.38 5,9A7,7 0 0,1 12,2M9,21V20H15V21A1,1 0 0,1 14,22H10A1,1 0 0,1 9,21M12,4A5,5 0 0,0 7,9C7,11.05 8.23,12.81 10,13.58V16H14V13.58C15.77,12.81 17,11.05 17,9A5,5 0 0,0 12,4Z",kE1="M8 2C4.1 2 1 5.1 1 9C1 11.4 2.2 13.5 4 14.7V17C4 17.6 4.4 18 5 18H11C11.6 18 12 17.6 12 17V14.7C13.8 13.4 15 11.3 15 9C15 5.1 11.9 2 8 2M5 21C5 21.6 5.4 22 6 22H10C10.6 22 11 21.6 11 21V20H5V21M20.5 14.5V16H19V14.5H20.5M18.5 9.5H17V9C17 7.3 18.3 6 20 6S23 7.3 23 9C23 10 22.5 10.9 21.7 11.4L21.4 11.6C20.8 12 20.5 12.6 20.5 13.3V13.5H19V13.3C19 12.1 19.6 11 20.6 10.4L20.9 10.2C21.3 9.9 21.5 9.5 21.5 9C21.5 8.2 20.8 7.5 20 7.5S18.5 8.2 18.5 9V9.5Z",BE1="M8 2C11.9 2 15 5.1 15 9C15 11.4 13.8 13.5 12 14.7V17C12 17.6 11.6 18 11 18H5C4.4 18 4 17.6 4 17V14.7C2.2 13.5 1 11.4 1 9C1 5.1 4.1 2 8 2M5 21V20H11V21C11 21.6 10.6 22 10 22H6C5.4 22 5 21.6 5 21M8 4C5.2 4 3 6.2 3 9C3 11.1 4.2 12.8 6 13.6V16H10V13.6C11.8 12.8 13 11.1 13 9C13 6.2 10.8 4 8 4M20.5 14.5V16H19V14.5H20.5M18.5 9.5H17V9C17 7.3 18.3 6 20 6S23 7.3 23 9C23 10 22.5 10.9 21.7 11.4L21.4 11.6C20.8 12 20.5 12.6 20.5 13.3V13.5H19V13.3C19 12.1 19.6 11 20.6 10.4L20.9 10.2C21.3 9.9 21.5 9.5 21.5 9C21.5 8.2 20.8 7.5 20 7.5S18.5 8.2 18.5 9V9.5Z",TE1="M9 19H11V22H9L9 19M13 22H15V19H13V22M2 2V4H22V2H2M9 14L9 17H15V14C17.5 12.57 20 11 20 6H4C4 11 6.5 12.57 9 14Z",_E1="M20.84 22.73L15.11 17H9L9 14C6.5 12.57 4 11 4 6V5.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M22 4V2H5.2L7.2 4H22M20 6H9.2L16.37 13.17C18.33 11.87 20 10.07 20 6M13 22H15V19H13V22M9 22H11V19H9L9 22Z",EE1="M9 20H15V21C15 21.55 14.55 22 14 22H10C9.45 22 9 21.55 9 21V20M19 9C19 11.38 17.81 13.47 16 14.74V17C16 17.55 15.55 18 15 18H9C8.45 18 8 17.55 8 17V14.74C6.19 13.47 5 11.38 5 9C5 5.13 8.13 2 12 2S19 5.13 19 9M14.71 8.29C14.32 7.9 13.68 7.9 13.29 8.29L12 9.59L10.71 8.29C10.32 7.9 9.68 7.9 9.29 8.29C8.9 8.68 8.9 9.32 9.29 9.71L11 11.41V16H13V11.41L14.71 9.71C15.1 9.32 15.1 8.68 14.71 8.29Z",FE1="M12 2C8.13 2 5 5.13 5 9C5 11.38 6.19 13.47 8 14.74V17C8 17.55 8.45 18 9 18H15C15.55 18 16 17.55 16 17V14.74C17.81 13.47 19 11.38 19 9C19 5.13 15.87 2 12 2M14 13.58V16H13V11.41L14.71 9.71C15.1 9.32 15.1 8.68 14.71 8.29C14.32 7.9 13.68 7.9 13.29 8.29L12 9.59L10.71 8.29C10.32 7.9 9.68 7.9 9.29 8.29C8.9 8.68 8.9 9.32 9.29 9.71L11 11.41V16H10V13.58C8.23 12.81 7 11.05 7 9C7 6.24 9.24 4 12 4S17 6.24 17 9C17 11.05 15.77 12.81 14 13.58M9 20H15V21C15 21.55 14.55 22 14 22H10C9.45 22 9 21.55 9 21V20Z",RE1="M8,10V8H9V4H8V3L12,1L16,3V4H15V8H16V10H14.74L8.44,13.64L9,10H8M13,8V4H11V8H13M7,23L7.04,22.76L16.15,17.5L16.67,20.88L13,23H7M8.05,16.17L15.31,12L15.83,15.37L7.43,20.22L8.05,16.17Z",IE1="M1,10V2L10,5V7L1,10M8,10V8H13V4H8V3L12,1L16,3V4H15V8H16V10H14.74L8.44,13.64L9,10H8M7,23L7.04,22.76L16.15,17.5L16.67,20.88L13,23H7M8.05,16.17L15.31,12L15.83,15.37L7.43,20.22L8.05,16.17Z",NE1="M11 15H6L13 1V9H18L11 23V15Z",jE1="M11.5,20L16.36,10.27H13V4L8,13.73H11.5V20M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12C22,14.75 21,17.1 19.05,19.05C17.1,21 14.75,22 12,22C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z",UE1="M11 9.47V11H14.76L13 14.53V13H9.24L11 9.47M13 1L6 15H11V23L18 9H13V1Z",WE1="M17 22V20H20V17H22V20.5C22 20.9 21.8 21.2 21.5 21.5C21.2 21.8 20.8 22 20.5 22H17M7 22H3.5C3.1 22 2.8 21.8 2.5 21.5C2.2 21.2 2 20.8 2 20.5V17H4V20H7V22M17 2H20.5C20.9 2 21.2 2.2 21.5 2.5C21.8 2.8 22 3.1 22 3.5V7H20V4H17V2M7 2V4H4V7H2V3.5C2 3.1 2.2 2.8 2.5 2.5S3.1 2 3.5 2H7M19 11H5V13H19V11Z",GE1="M22 7H20V2H18V4.34L12 6.91L6 4.34V2H4V7H2V9H4.05C4.3 11.25 6.19 13 8.5 13C9.92 13 11.18 12.33 12 11.3C12.83 12.33 14.08 13 15.5 13C17.81 13 19.7 11.25 19.95 9H22V7M8.5 11C7.12 11 6 9.88 6 8.5V6.5L11 8.65C10.9 9.96 9.83 11 8.5 11M18 8.5C18 9.88 16.88 11 15.5 11C14.17 11 13.1 9.96 13 8.65L18 6.5V8.5M2 15V17H3C5.97 17 8.43 19.17 8.91 22H15.09C15.57 19.17 18.03 17 21 17H22V15H2M13.59 20H10.41C9.94 18.84 9.21 17.82 8.29 17H15.71C14.79 17.82 14.06 18.84 13.59 20Z",zE1="M3.9,12C3.9,10.29 5.29,8.9 7,8.9H11V7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12M8,13H16V11H8V13M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.71 18.71,15.1 17,15.1H13V17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7Z",$E1="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M11,16H10C8.39,16 6,14.94 6,12C6,9.07 8.39,8 10,8H11V10H10C9.54,10 8,10.17 8,12C8,13.9 9.67,14 10,14H11V16M15,11V13H9V11H15M14,16H13V14H14C14.46,14 16,13.83 16,12C16,10.1 14.33,10 14,10H13V8H14C15.61,8 18,9.07 18,12C18,14.94 15.61,16 14,16Z",KE1="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M11,16H10C8.39,16 6,14.94 6,12C6,9.07 8.39,8 10,8H11V10H10C9.54,10 8,10.17 8,12C8,13.9 9.67,14 10,14H11V16M14,16H13V14H14C14.46,14 16,13.83 16,12C16,10.1 14.33,10 14,10H13V8H14C15.61,8 18,9.07 18,12C18,14.94 15.61,16 14,16M15,13H9V11H15V13Z",YE1="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M13.94,14.81L11.73,17C11.08,17.67 10.22,18 9.36,18C8.5,18 7.64,17.67 7,17C5.67,15.71 5.67,13.58 7,12.26L8.35,10.9L8.34,11.5C8.33,12 8.41,12.5 8.57,12.94L8.62,13.09L8.22,13.5C7.91,13.8 7.74,14.21 7.74,14.64C7.74,15.07 7.91,15.47 8.22,15.78C8.83,16.4 9.89,16.4 10.5,15.78L12.7,13.59C13,13.28 13.18,12.87 13.18,12.44C13.18,12 13,11.61 12.7,11.3C12.53,11.14 12.44,10.92 12.44,10.68C12.44,10.45 12.53,10.23 12.7,10.06C13.03,9.73 13.61,9.74 13.94,10.06C14.57,10.7 14.92,11.54 14.92,12.44C14.92,13.34 14.57,14.18 13.94,14.81M17,11.74L15.66,13.1V12.5C15.67,12 15.59,11.5 15.43,11.06L15.38,10.92L15.78,10.5C16.09,10.2 16.26,9.79 16.26,9.36C16.26,8.93 16.09,8.53 15.78,8.22C15.17,7.6 14.1,7.61 13.5,8.22L11.3,10.42C11,10.72 10.82,11.13 10.82,11.56C10.82,12 11,12.39 11.3,12.7C11.47,12.86 11.56,13.08 11.56,13.32C11.56,13.56 11.47,13.78 11.3,13.94C11.13,14.11 10.91,14.19 10.68,14.19C10.46,14.19 10.23,14.11 10.06,13.94C8.75,12.63 8.75,10.5 10.06,9.19L12.27,7C13.58,5.67 15.71,5.68 17,7C17.65,7.62 18,8.46 18,9.36C18,10.26 17.65,11.1 17,11.74Z",QE1="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M19,19H5V5H19V19M13.94,10.06C14.57,10.7 14.92,11.54 14.92,12.44C14.92,13.34 14.57,14.18 13.94,14.81L11.73,17C11.08,17.67 10.22,18 9.36,18C8.5,18 7.64,17.67 7,17C5.67,15.71 5.67,13.58 7,12.26L8.35,10.9L8.34,11.5C8.33,12 8.41,12.5 8.57,12.94L8.62,13.09L8.22,13.5C7.91,13.8 7.74,14.21 7.74,14.64C7.74,15.07 7.91,15.47 8.22,15.78C8.83,16.4 9.89,16.4 10.5,15.78L12.7,13.59C13,13.28 13.18,12.87 13.18,12.44C13.18,12 13,11.61 12.7,11.3C12.53,11.14 12.44,10.92 12.44,10.68C12.44,10.45 12.53,10.23 12.7,10.06C13.03,9.73 13.61,9.74 13.94,10.06M18,9.36C18,10.26 17.65,11.1 17,11.74L15.66,13.1V12.5C15.67,12 15.59,11.5 15.43,11.06L15.38,10.92L15.78,10.5C16.09,10.2 16.26,9.79 16.26,9.36C16.26,8.93 16.09,8.53 15.78,8.22C15.17,7.6 14.1,7.61 13.5,8.22L11.3,10.42C11,10.72 10.82,11.13 10.82,11.56C10.82,12 11,12.39 11.3,12.7C11.47,12.86 11.56,13.08 11.56,13.32C11.56,13.56 11.47,13.78 11.3,13.94C11.13,14.11 10.91,14.19 10.68,14.19C10.46,14.19 10.23,14.11 10.06,13.94C8.75,12.63 8.75,10.5 10.06,9.19L12.27,7C13.58,5.67 15.71,5.68 17,7C17.65,7.62 18,8.46 18,9.36Z",qE1="M23 16V15.5A2.5 2.5 0 0 0 18 15.5V16A1 1 0 0 0 17 17V21A1 1 0 0 0 18 22H23A1 1 0 0 0 24 21V17A1 1 0 0 0 23 16M22 16H19V15.5A1.5 1.5 0 0 1 22 15.5M7 8.9H11V7H7A5 5 0 0 0 7 17H11V15.1H7A3.1 3.1 0 0 1 7 8.9M8 11V13H16V11M13 15.1V17H15V15.1M17 7H13V8.9H17A3.09 3.09 0 0 1 19.94 11A5.12 5.12 0 0 1 20.5 11H21.9A5 5 0 0 0 17 7Z",XE1="M17,7H13V8.9H17C18.71,8.9 20.1,10.29 20.1,12C20.1,13.43 19.12,14.63 17.79,15L19.25,16.44C20.88,15.61 22,13.95 22,12A5,5 0 0,0 17,7M16,11H13.81L15.81,13H16V11M2,4.27L5.11,7.38C3.29,8.12 2,9.91 2,12A5,5 0 0,0 7,17H11V15.1H7C5.29,15.1 3.9,13.71 3.9,12C3.9,10.41 5.11,9.1 6.66,8.93L8.73,11H8V13H10.73L13,15.27V17H14.73L18.74,21L20,19.74L3.27,3L2,4.27Z",JE1="M7,7H11V9H7A3,3 0 0,0 4,12A3,3 0 0,0 7,15H11V17H7A5,5 0 0,1 2,12A5,5 0 0,1 7,7M17,7A5,5 0 0,1 22,12H20A3,3 0 0,0 17,9H13V7H17M8,11H16V13H8V11M17,12H19V15H22V17H19V20H17V17H14V15H17V12Z",eF1="M10.59,13.41C11,13.8 11,14.44 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C7.22,12.88 7.22,9.71 9.17,7.76V7.76L12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.59,9.17C9.41,10.34 9.41,12.24 10.59,13.41M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.78,11.12 16.78,14.29 14.83,16.24V16.24L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L13.41,14.83C14.59,13.66 14.59,11.76 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z",tF1="M10.6 13.4A1 1 0 0 1 9.2 14.8A4.8 4.8 0 0 1 9.2 7.8L12.7 4.2A5.1 5.1 0 0 1 19.8 4.2A5.1 5.1 0 0 1 19.8 11.3L18.3 12.8A6.4 6.4 0 0 0 17.9 10.4L18.4 9.9A3.2 3.2 0 0 0 18.4 5.6A3.2 3.2 0 0 0 14.1 5.6L10.6 9.2A2.9 2.9 0 0 0 10.6 13.4M23 18V20H15V18M16.2 13.7A4.8 4.8 0 0 0 14.8 9.2A1 1 0 0 0 13.4 10.6A2.9 2.9 0 0 1 13.4 14.8L9.9 18.4A3.2 3.2 0 0 1 5.6 18.4A3.2 3.2 0 0 1 5.6 14.1L6.1 13.7A7.3 7.3 0 0 1 5.7 11.2L4.2 12.7A5.1 5.1 0 0 0 4.2 19.8A5.1 5.1 0 0 0 11.3 19.8L13.1 18A6 6 0 0 1 16.2 13.7Z",nF1="M2,5.27L3.28,4L20,20.72L18.73,22L13.9,17.17L11.29,19.78C9.34,21.73 6.17,21.73 4.22,19.78C2.27,17.83 2.27,14.66 4.22,12.71L5.71,11.22C5.7,12.04 5.83,12.86 6.11,13.65L5.64,14.12C4.46,15.29 4.46,17.19 5.64,18.36C6.81,19.54 8.71,19.54 9.88,18.36L12.5,15.76L10.88,14.15C10.87,14.39 10.77,14.64 10.59,14.83C10.2,15.22 9.56,15.22 9.17,14.83C8.12,13.77 7.63,12.37 7.72,11L2,5.27M12.71,4.22C14.66,2.27 17.83,2.27 19.78,4.22C21.73,6.17 21.73,9.34 19.78,11.29L18.29,12.78C18.3,11.96 18.17,11.14 17.89,10.36L18.36,9.88C19.54,8.71 19.54,6.81 18.36,5.64C17.19,4.46 15.29,4.46 14.12,5.64L10.79,8.97L9.38,7.55L12.71,4.22M13.41,9.17C13.8,8.78 14.44,8.78 14.83,9.17C16.2,10.54 16.61,12.5 16.06,14.23L14.28,12.46C14.23,11.78 13.94,11.11 13.41,10.59C13,10.2 13,9.56 13.41,9.17Z",rF1="M10.6 13.4A1 1 0 0 1 9.2 14.8A4.8 4.8 0 0 1 9.2 7.8L12.7 4.2A5.1 5.1 0 0 1 19.8 4.2A5.1 5.1 0 0 1 19.8 11.3L18.3 12.8A6.4 6.4 0 0 0 17.9 10.4L18.4 9.9A3.2 3.2 0 0 0 18.4 5.6A3.2 3.2 0 0 0 14.1 5.6L10.6 9.2A2.9 2.9 0 0 0 10.6 13.4M23 18V20H20V23H18V20H15V18H18V15H20V18M16.2 13.7A4.8 4.8 0 0 0 14.8 9.2A1 1 0 0 0 13.4 10.6A2.9 2.9 0 0 1 13.4 14.8L9.9 18.4A3.2 3.2 0 0 1 5.6 18.4A3.2 3.2 0 0 1 5.6 14.1L6.1 13.7A7.3 7.3 0 0 1 5.7 11.2L4.2 12.7A5.1 5.1 0 0 0 4.2 19.8A5.1 5.1 0 0 0 11.3 19.8L13.1 18A6 6 0 0 1 16.2 13.7Z",iF1="M10.6 13.4A1 1 0 0 1 9.2 14.8A4.8 4.8 0 0 1 9.2 7.8L12.7 4.2A5.1 5.1 0 0 1 19.8 4.2A5.1 5.1 0 0 1 19.8 11.3L18.3 12.8A6.4 6.4 0 0 0 17.9 10.4L18.4 9.9A3.2 3.2 0 0 0 18.4 5.6A3.2 3.2 0 0 0 14.1 5.6L10.6 9.2A2.9 2.9 0 0 0 10.6 13.4M16.2 13.7A4.8 4.8 0 0 0 14.8 9.2A1 1 0 0 0 13.4 10.6A2.9 2.9 0 0 1 13.4 14.8L9.9 18.4A3.2 3.2 0 0 1 5.6 18.4A3.2 3.2 0 0 1 5.6 14.1L6.1 13.7A7.3 7.3 0 0 1 5.7 11.2L4.2 12.7A5.1 5.1 0 0 0 4.2 19.8A5.1 5.1 0 0 0 11.3 19.8L13.1 18A6 6 0 0 1 16.2 13.7M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9Z",aF1="M19 3A2 2 0 0 1 21 5V19A2 2 0 0 1 19 21H5A2 2 0 0 1 3 19V5A2 2 0 0 1 5 3H19M18.5 18.5V13.2A3.26 3.26 0 0 0 15.24 9.94C14.39 9.94 13.4 10.46 12.92 11.24V10.13H10.13V18.5H12.92V13.57C12.92 12.8 13.54 12.17 14.31 12.17A1.4 1.4 0 0 1 15.71 13.57V18.5H18.5M6.88 8.56A1.68 1.68 0 0 0 8.56 6.88C8.56 5.95 7.81 5.19 6.88 5.19A1.69 1.69 0 0 0 5.19 6.88C5.19 7.81 5.95 8.56 6.88 8.56M8.27 18.5V10.13H5.5V18.5H8.27Z",CF1="M14.62,8.35C14.2,8.63 12.87,9.39 12.67,9.54C12.28,9.85 11.92,9.83 11.53,9.53C11.33,9.37 10,8.61 9.58,8.34C9.1,8.03 9.13,7.64 9.66,7.42C11.3,6.73 12.94,6.78 14.57,7.45C15.06,7.66 15.08,8.05 14.62,8.35M21.84,15.63C20.91,13.54 19.64,11.64 18,9.97C17.47,9.42 17.14,8.8 16.94,8.09C16.84,7.76 16.77,7.42 16.7,7.08C16.5,6.2 16.41,5.3 16,4.47C15.27,2.89 14,2.07 12.16,2C10.35,2.05 9,2.81 8.21,4.4C8,4.83 7.85,5.28 7.75,5.74C7.58,6.5 7.43,7.29 7.25,8.06C7.1,8.71 6.8,9.27 6.29,9.77C4.68,11.34 3.39,13.14 2.41,15.12C2.27,15.41 2.13,15.7 2.04,16C1.85,16.66 2.33,17.12 3.03,16.96C3.47,16.87 3.91,16.78 4.33,16.65C4.74,16.5 4.9,16.6 5,17C5.65,19.15 7.07,20.66 9.24,21.5C13.36,23.06 18.17,20.84 19.21,16.92C19.28,16.65 19.38,16.55 19.68,16.65C20.14,16.79 20.61,16.89 21.08,17C21.57,17.09 21.93,16.84 22,16.36C22.03,16.1 21.94,15.87 21.84,15.63",oF1="M2,3.23V6.8H3.5C4.59,6.8 4.78,7.53 4.78,8.55V14.86C4.78,18.12 7.65,20.77 11.18,20.77H19.9C21,20.77 22,20.07 22,19V9.2C22,5.93 19.13,3.28 15.6,3.28H11.93V3.27L2,3.23V3.23M6.62,5.46H8.37V14.45C8.37,15.65 9.19,16.59 10.16,16.59L16.13,16.61C17.38,16.61 18.35,15.75 18.35,14.73L18.34,9.96C18.34,9.65 18.24,9.41 18,9.19C17.79,8.96 17.56,8.86 17.25,8.86C16.94,8.86 16.71,8.96 16.5,9.19C16.27,9.41 16.16,9.65 16.16,9.96V14.05H14.31V9.96C14.31,9.65 14.21,9.41 14,9.19C13.77,8.96 13.54,8.86 13.22,8.86C12.92,8.86 12.68,8.96 12.46,9.19C12.24,9.41 12.14,9.65 12.14,9.96V14.05H10.29V9.96C10.29,9.15 10.58,8.44 11.15,7.86C11.72,7.29 12.43,7 13.22,7C14,7 14.68,7.28 15.24,7.82C15.79,7.28 16.47,7 17.25,7C18.05,7 18.76,7.29 19.32,7.86C19.89,8.44 20.19,9.15 20.19,9.96L20.2,15.06C20.11,15.91 19.75,16.67 19.13,17.31V17.31C18.4,18.04 17.5,18.42 16.5,18.42H9.83C9,18.34 8.29,17.95 7.69,17.36C7,16.65 6.62,15.79 6.62,14.79V5.46H6.62Z",uF1="M9 23C8.45 23 8 22.55 8 22V13C8 12.45 8.45 12 9 12H15C15.55 12 16 12.45 16 13V22C16 22.55 15.55 23 15 23H9M10 11C9.45 11 9 10.55 9 10V5.25C9 5.25 11 3 11.75 1C12.83 1.67 13.92 2.33 14.46 3.83C15 5.33 15 7.67 15 10C15 10.55 14.55 11 14 11H10Z",HF1="M18.14 16.7C17.23 18.21 16.08 17.73 15 17.09S12.9 15.68 12.25 16.59C11.54 17.37 12.09 18.62 12.37 19.72C12.65 20.83 12.67 21.79 10.9 22C9.5 21.81 9.58 20.65 9.81 19.42C10.04 18.19 10.4 16.89 9.5 16.43C8.78 15.95 8.28 16.78 7.65 17.6C7 18.41 6.26 19.2 5.04 18.62C3.94 17.71 4.36 17.18 4.94 16.5S6.27 14.91 5.84 13.31C5.66 12.66 4.76 12.81 3.87 12.79C3 12.77 2.12 12.59 2.03 11.29C1.96 10.5 2.55 10.18 3.16 9.93C3.78 9.68 4.41 9.5 4.42 8.87C4.45 8.26 4.04 7.83 3.78 7.38S3.41 6.46 4.03 5.76C5.08 4.9 5.92 5.63 6.76 6.42S8.43 8.04 9.46 7.39C10.28 6.85 9.53 5.9 8.95 4.97S7.96 3.15 9.46 2.74C10.76 2.38 11.26 3.27 11.71 4.3C12.17 5.33 12.57 6.5 13.67 6.71C15.24 7 16.38 5.16 17.47 3.7S19.63 1.15 21 2.95C22.5 4.84 21.07 5.72 19.4 6.5C17.73 7.23 15.81 7.87 16.27 9.28C16.54 10.1 17.42 9.65 18.35 9.34C19.27 9.03 20.26 8.86 20.74 10.27C21.25 11.76 20.04 12.1 18.68 12.24C17.32 12.38 15.8 12.32 15.7 13C15.59 13.71 16.5 14 17.29 14.42C18.08 14.85 18.75 15.42 18.14 16.7M20.5 19C19.55 19 19.06 18.26 19.06 17.5C19.06 16.74 19.54 16 20.5 16C21.5 16 22 16.74 22 17.5C22 18.26 21.5 19 20.5 19Z",VF1="M3 14C3 15.3 3.8 16.4 5 16.8V20H3V22H9V20H7V16.8C8.2 16.4 9 15.3 9 14V6H3V14M5 8H7V11H5V8M20.6 8.5L19.6 8.2C19.3 8.1 19 7.7 19 7.3V3C19 2.5 18.5 2 18 2H15C14.4 2 14 2.5 14 3V7.3C14 7.7 13.7 8.1 13.3 8.3L12.4 8.6C11.6 8.9 11 9.6 11 10.5V20C11 21.1 11.9 22 13 22H20C21.1 22 22 21.1 22 20V10.4C22 9.6 21.5 8.8 20.6 8.5M16 4H17V5H16V4M13 10.4L13.9 10.1C15.2 9.7 16 8.6 16 7.3V7H17V7.3C17 8.6 17.8 9.7 19 10.1L20 10.4V12H13V10.4M20 20H13V18H20V20Z",lF1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7 7H9V9H7V7M7 11H9V13H7V11M7 15H9V17H7V15M17 17H11V15H17V17M17 13H11V11H17V13M17 9H11V7H17V9Z",LF1="M11 15H17V17H11V15M9 7H7V9H9V7M11 13H17V11H11V13M11 9H17V7H11V9M9 11H7V13H9V11M21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5M19 5H5V19H19V5M9 15H7V17H9V15Z",sF1="M16.5 11L13 7.5L14.4 6.1L16.5 8.2L20.7 4L22.1 5.4L16.5 11M11 7H2V9H11V7M21 13.4L19.6 12L17 14.6L14.4 12L13 13.4L15.6 16L13 18.6L14.4 20L17 17.4L19.6 20L21 18.6L18.4 16L21 13.4M11 15H2V17H11V15Z",cF1="M12.55,15.92L13.16,13.78L14.81,13.19L16.25,7.63L14.56,8.31L16.25,2H8L5.38,11.77L3.72,12.34L2.22,17.91L4,17.27L2.66,22H20.16L21.78,15.92H12.55M19.39,21H4L5.46,15.65L3.72,16.3L4.58,13.11L6.24,12.54L8.74,3H15L13.13,10L14.83,9.3L14,12.42L12.33,13L11.22,16.91H20.5L19.39,21Z",dF1="M12,4V2A10,10 0 0,0 2,12H4A8,8 0 0,1 12,4Z",MF1="M14 12L10 8V11H2V13H10V16M22 12A10 10 0 0 1 2.46 15H4.59A8 8 0 1 0 4.59 9H2.46A10 10 0 0 1 22 12Z",fF1="M22 12L18 8V11H10V13H18V16M20 18A10 10 0 1 1 20 6H17.27A8 8 0 1 0 17.27 18Z",mF1="M12,17A2,2 0 0,0 14,15C14,13.89 13.1,13 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V10C4,8.89 4.9,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z",AF1="M10 17C11.1 17 12 16.1 12 15C12 13.9 11.1 13 10 13C8.9 13 8 13.9 8 15S8.9 17 10 17M16 8C17.1 8 18 8.9 18 10V20C18 21.1 17.1 22 16 22H4C2.9 22 2 21.1 2 20V10C2 8.9 2.9 8 4 8H5V6C5 3.2 7.2 1 10 1S15 3.2 15 6V8H16M10 3C8.3 3 7 4.3 7 6V8H13V6C13 4.3 11.7 3 10 3M22 13H20V7H22V13M22 17H20V15H22V17Z",vF1="M10 17C8.9 17 8 16.1 8 15C8 13.9 8.9 13 10 13C11.1 13 12 13.9 12 15S11.1 17 10 17M16 20V10H4V20H16M16 8C17.1 8 18 8.9 18 10V20C18 21.1 17.1 22 16 22H4C2.9 22 2 21.1 2 20V10C2 8.9 2.9 8 4 8H5V6C5 3.2 7.2 1 10 1S15 3.2 15 6V8H16M10 3C8.3 3 7 4.3 7 6V8H13V6C13 4.3 11.7 3 10 3M22 7H20V13H22V7M22 15H20V17H22V15Z",hF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.9 8 4 8.89 4 10V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13C13.1 13 14 13.89 14 15C14 16.11 13.11 17 12 17M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",pF1="M14 15C14 16.11 13.11 17 12 17C10.89 17 10 16.1 10 15C10 13.89 10.89 13 12 13C13.11 13 14 13.9 14 15M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.1 4 20V10C4 8.89 4.89 8 6 8H7V6C7 3.24 9.24 1 12 1S17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V10H6V20H13.09M9 8H15V6C15 4.34 13.66 3 12 3S9 4.34 9 6V8M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",gF1="M8.5,2C6,2 4,4 4,6.5V7C2.89,7 2,7.89 2,9V18C2,19.11 2.89,20 4,20H8.72C10.18,21.29 12.06,22 14,22A8,8 0 0,0 22,14A8,8 0 0,0 14,6C13.66,6 13.32,6.03 13,6.08C12.76,3.77 10.82,2 8.5,2M8.5,4A2.5,2.5 0 0,1 11,6.5V7H6V6.5A2.5,2.5 0 0,1 8.5,4M14,8A6,6 0 0,1 20,14A6,6 0 0,1 14,20A6,6 0 0,1 8,14A6,6 0 0,1 14,8M13,10V15L16.64,17.19L17.42,15.9L14.5,14.15V10H13Z",SF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.9 8 4 8.89 4 10V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13C13.1 13 14 13.89 14 15C14 16.11 13.11 17 12 17M23 18V20H15V18H23Z",yF1="M14 15C14 16.11 13.11 17 12 17C10.89 17 10 16.1 10 15C10 13.89 10.89 13 12 13C13.11 13 14 13.9 14 15M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.1 4 20V10C4 8.89 4.89 8 6 8H7V6C7 3.24 9.24 1 12 1S17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V10H6V20H13.09M9 8H15V6C15 4.34 13.66 3 12 3S9 4.34 9 6V8M15 18V20H23V18H15Z",OF1="M9 5.82L7.36 4.16C8.09 2.31 9.89 1 12 1C14.76 1 17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V16.8L11.2 8H15V6C15 4.34 13.66 3 12 3C10.41 3 9.11 4.25 9 5.82M22.11 21.46L20.84 22.73L19.46 21.35C19.1 21.75 18.58 22 18 22H6C4.89 22 4 21.11 4 20V10C4 8.89 4.9 8 6 8H6.11L1.11 3L2.39 1.73L22.11 21.46M13.85 15.74L11.26 13.15C10.5 13.44 10 14.16 10 15C10 16.11 10.9 17 12 17C12.84 17 13.56 16.5 13.85 15.74Z",ZF1="M9 5.82L7.36 4.16C8.09 2.31 9.89 1 12 1C14.76 1 17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V16.8L18 14.8V10H13.2L11.2 8H15V6C15 4.34 13.66 3 12 3C10.41 3 9.11 4.25 9 5.82M22.11 21.46L20.84 22.73L19.46 21.35C19.1 21.75 18.58 22 18 22H6C4.89 22 4 21.1 4 20V10C4 8.89 4.89 8 6 8H6.11L1.11 3L2.39 1.73L22.11 21.46M18 19.89L13.85 15.74C13.56 16.5 12.84 17 12 17C10.89 17 10 16.1 10 15C10 14.15 10.5 13.44 11.26 13.15L8.11 10H6V20H18V19.89Z",bF1="M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10A2,2 0 0,1 6,8H15V6A3,3 0 0,0 12,3A3,3 0 0,0 9,6H7A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,17A2,2 0 0,0 14,15A2,2 0 0,0 12,13A2,2 0 0,0 10,15A2,2 0 0,0 12,17Z",wF1="M16 8C17.1 8 18 8.9 18 10V20C18 21.1 17.1 22 16 22H4C2.9 22 2 21.1 2 20V10C2 8.9 2.9 8 4 8H13V6C13 4.3 11.7 3 10 3S7 4.3 7 6H5C5 3.2 7.2 1 10 1S15 3.2 15 6V8H16M10 17C11.1 17 12 16.1 12 15S11.1 13 10 13 8 13.9 8 15 8.9 17 10 17M22 13H20V7H22V13M22 17H20V15H22V17Z",PF1="M16 20V10H4V20H16M16 8C17.1 8 18 8.9 18 10V20C18 21.1 17.1 22 16 22H4C2.9 22 2 21.1 2 20V10C2 8.9 2.9 8 4 8H13V6C13 4.3 11.7 3 10 3S7 4.3 7 6H5C5 3.2 7.2 1 10 1S15 3.2 15 6V8H16M10 17C8.9 17 8 16.1 8 15S8.9 13 10 13 12 13.9 12 15 11.1 17 10 17M22 7H20V13H22V7M22 15H20V17H22V15Z",xF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",DF1="M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",kF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M23 18V20H15V18H23Z",BF1="M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M15 18V20H23V18H15Z",TF1="M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10A2,2 0 0,1 6,8H15V6A3,3 0 0,0 12,3A3,3 0 0,0 9,6H7A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,17A2,2 0 0,1 10,15A2,2 0 0,1 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17Z",_F1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",EF1="M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",FF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z",RF1="M14 15C14 16.11 13.11 17 12 17S10 16.11 10 15 10.9 13 12 13 14 13.9 14 15M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6H9C9 4.34 10.34 3 12 3S15 4.34 15 6V8H6C4.89 8 4 8.9 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",IF1="M18 1C15.24 1 13 3.24 13 6V8H4C2.9 8 2 8.89 2 10V20C2 21.11 2.9 22 4 22H16C17.11 22 18 21.11 18 20V10C18 8.9 17.11 8 16 8H15V6C15 4.34 16.34 3 18 3C19.66 3 21 4.34 21 6V8H23V6C23 3.24 20.76 1 18 1M10 13C11.1 13 12 13.89 12 15C12 16.11 11.11 17 10 17C8.9 17 8 16.11 8 15C8 13.9 8.9 13 10 13Z",NF1="M10 13C11.1 13 12 13.89 12 15C12 16.11 11.11 17 10 17S8 16.11 8 15 8.9 13 10 13M18 1C15.24 1 13 3.24 13 6V8H4C2.9 8 2 8.9 2 10V20C2 21.1 2.9 22 4 22H16C17.1 22 18 21.1 18 20V10C18 8.9 17.1 8 16 8H15V6C15 4.34 16.34 3 18 3S21 4.34 21 6V8H23V6C23 3.24 20.76 1 18 1M16 10V20H4V10H16Z",jF1="M12,17C10.89,17 10,16.1 10,15C10,13.89 10.89,13 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17M18,20V10H6V20H18M18,8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H6C4.89,22 4,21.1 4,20V10C4,8.89 4.89,8 6,8H7V6A5,5 0 0,1 12,1A5,5 0 0,1 17,6V8H18M12,3A3,3 0 0,0 9,6V8H15V6A3,3 0 0,0 12,3Z",UF1="M7,3A4,4 0 0,1 11,7C11,8.86 9.73,10.43 8,10.87V13.13C8.37,13.22 8.72,13.37 9.04,13.56L13.56,9.04C13.2,8.44 13,7.75 13,7A4,4 0 0,1 17,3A4,4 0 0,1 21,7A4,4 0 0,1 17,11C16.26,11 15.57,10.8 15,10.45L10.45,15C10.8,15.57 11,16.26 11,17A4,4 0 0,1 7,21A4,4 0 0,1 3,17C3,15.14 4.27,13.57 6,13.13V10.87C4.27,10.43 3,8.86 3,7A4,4 0 0,1 7,3M17,13A4,4 0 0,1 21,17A4,4 0 0,1 17,21A4,4 0 0,1 13,17A4,4 0 0,1 17,13M17,15A2,2 0 0,0 15,17A2,2 0 0,0 17,19A2,2 0 0,0 19,17A2,2 0 0,0 17,15Z",WF1="M18 8H17V6C17 3.2 14.8 1 12 1S7 3.2 7 6V8H6C4.9 8 4 8.9 4 10V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V10C20 8.9 19.1 8 18 8M9 6C9 4.3 10.3 3 12 3S15 4.3 15 6V8H9V6M9.5 11C10.3 11 11 11.7 11 12.5S10.3 14 9.5 14 8 13.3 8 12.5 8.7 11 9.5 11M14.5 19C13.7 19 13 18.3 13 17.5S13.7 16 14.5 16 16 16.7 16 17.5 15.3 19 14.5 19M9.2 19.2L7.8 17.8L14.9 10.7L16.3 12.1L9.2 19.2Z",GF1="M18 8H17V6C17 3.2 14.8 1 12 1S7 3.2 7 6H9C9 4.3 10.3 3 12 3S15 4.3 15 6V8H6C4.9 8 4 8.9 4 10V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V10C20 8.9 19.1 8 18 8M9.5 11C10.3 11 11 11.7 11 12.5S10.3 14 9.5 14 8 13.3 8 12.5 8.7 11 9.5 11M14.5 19C13.7 19 13 18.3 13 17.5S13.7 16 14.5 16 16 16.7 16 17.5 15.3 19 14.5 19M9.2 19.2L7.8 17.8L14.9 10.7L16.3 12.1L9.2 19.2Z",zF1="M9.5 11C10.3 11 11 11.7 11 12.5S10.3 14 9.5 14 8 13.3 8 12.5 8.7 11 9.5 11M14.5 19C13.7 19 13 18.3 13 17.5S13.7 16 14.5 16 16 16.7 16 17.5 15.3 19 14.5 19M9.2 19.2L7.8 17.8L14.9 10.7L16.3 12.1L9.2 19.2M18 8H17V6C17 3.2 14.8 1 12 1S7 3.2 7 6H9C9 4.3 10.3 3 12 3S15 4.3 15 6V8H6C4.9 8 4 8.9 4 10V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V10C20 8.9 19.1 8 18 8M18 20H6V10H18V20Z",$F1="M18 1C15.2 1 13 3.2 13 6V8H4C2.9 8 2 8.9 2 10V20C2 21.1 2.9 22 4 22H16C17.1 22 18 21.1 18 20V10C18 8.9 17.1 8 16 8H15V6C15 4.3 16.3 3 18 3S21 4.3 21 6V8H23V6C23 3.2 20.8 1 18 1M7.5 11C8.3 11 9 11.7 9 12.5S8.3 14 7.5 14 6 13.3 6 12.5 6.7 11 7.5 11M12.5 19C11.7 19 11 18.3 11 17.5S11.7 16 12.5 16 14 16.7 14 17.5 13.3 19 12.5 19M7.2 19.2L5.8 17.8L12.9 10.7L14.3 12.1L7.2 19.2Z",KF1="M7.5 11C8.3 11 9 11.7 9 12.5S8.3 14 7.5 14 6 13.3 6 12.5 6.7 11 7.5 11M12.5 19C11.7 19 11 18.3 11 17.5S11.7 16 12.5 16 14 16.7 14 17.5 13.3 19 12.5 19M7.2 19.2L5.8 17.8L12.9 10.7L14.3 12.1L7.2 19.2M18 1C15.2 1 13 3.2 13 6V8H4C2.9 8 2 8.9 2 10V20C2 21.1 2.9 22 4 22H16C17.1 22 18 21.1 18 20V10C18 8.9 17.1 8 16 8H15V6C15 4.3 16.3 3 18 3S21 4.3 21 6V8H23V6C23 3.2 20.8 1 18 1M16 10V20H4V10H16Z",YF1="M18 8H17V6C17 3.2 14.8 1 12 1S7 3.2 7 6V8H6C4.9 8 4 8.9 4 10V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V10C20 8.9 19.1 8 18 8M9 6C9 4.3 10.3 3 12 3S15 4.3 15 6V8H9V6M18 20H6V10H18V20M11 12.5C11 13.3 10.3 14 9.5 14S8 13.3 8 12.5 8.7 11 9.5 11 11 11.7 11 12.5M16 17.5C16 18.3 15.3 19 14.5 19S13 18.3 13 17.5 13.7 16 14.5 16 16 16.7 16 17.5M16.2 12.2L9.1 19.3L7.7 17.9L14.8 10.8L16.2 12.2Z",QF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.9 8 4 8.89 4 10V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13C13.1 13 14 13.89 14 15C14 16.11 13.11 17 12 17M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",qF1="M6 20V10H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.89 8 4 8.89 4 10V20C4 21.1 4.89 22 6 22H13.81C13.46 21.39 13.22 20.72 13.09 20H6M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M14 15C14 16.11 13.11 17 12 17C10.89 17 10 16.1 10 15C10 13.89 10.89 13 12 13C13.11 13 14 13.9 14 15M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",XF1="M12,1A5,5 0 0,0 7,6V8H6A2,2 0 0,0 4,10V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V10A2,2 0 0,0 18,8H17V6A5,5 0 0,0 12,1M12,2.9C13.71,2.9 15.1,4.29 15.1,6V8H8.9V6C8.9,4.29 10.29,2.9 12,2.9M12.19,10.5C13.13,10.5 13.88,10.71 14.42,11.12C14.96,11.54 15.23,12.1 15.23,12.8C15.23,13.24 15.08,13.63 14.79,14C14.5,14.36 14.12,14.64 13.66,14.85C13.4,15 13.23,15.15 13.14,15.32C13.05,15.5 13,15.72 13,16H11C11,15.5 11.1,15.16 11.29,14.92C11.5,14.68 11.84,14.4 12.36,14.08C12.62,13.94 12.83,13.76 13,13.54C13.14,13.33 13.22,13.08 13.22,12.8C13.22,12.5 13.13,12.28 12.95,12.11C12.77,11.93 12.5,11.85 12.19,11.85C11.92,11.85 11.7,11.92 11.5,12.06C11.34,12.2 11.24,12.41 11.24,12.69H9.27C9.22,12 9.5,11.4 10.05,11.04C10.59,10.68 11.3,10.5 12.19,10.5M11,17H13V19H11V17Z",JF1="M19 13C19.34 13 19.67 13.04 20 13.09V10C20 8.9 19.11 8 18 8H17V6C17 3.24 14.76 1 12 1S7 3.24 7 6V8H6C4.9 8 4 8.89 4 10V20C4 21.11 4.89 22 6 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M9 6C9 4.34 10.34 3 12 3S15 4.34 15 6V8H9V6M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13C13.1 13 14 13.89 14 15C14 16.11 13.11 17 12 17M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z",eR1="M14 15C14 16.11 13.11 17 12 17C10.89 17 10 16.1 10 15C10 13.89 10.89 13 12 13C13.11 13 14 13.9 14 15M13.09 20C13.21 20.72 13.46 21.39 13.81 22H6C4.89 22 4 21.1 4 20V10C4 8.89 4.89 8 6 8H7V6C7 3.24 9.24 1 12 1S17 3.24 17 6V8H18C19.11 8 20 8.9 20 10V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V10H6V20H13.09M9 8H15V6C15 4.34 13.66 3 12 3S9 4.34 9 6V8M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",tR1="M12.63,2C18.16,2 22.64,6.5 22.64,12C22.64,17.5 18.16,22 12.63,22C9.12,22 6.05,20.18 4.26,17.43L5.84,16.18C7.25,18.47 9.76,20 12.64,20A8,8 0 0,0 20.64,12A8,8 0 0,0 12.64,4C8.56,4 5.2,7.06 4.71,11H7.47L3.73,14.73L0,11H2.69C3.19,5.95 7.45,2 12.63,2M15.59,10.24C16.09,10.25 16.5,10.65 16.5,11.16V15.77C16.5,16.27 16.09,16.69 15.58,16.69H10.05C9.54,16.69 9.13,16.27 9.13,15.77V11.16C9.13,10.65 9.54,10.25 10.04,10.24V9.23C10.04,7.7 11.29,6.46 12.81,6.46C14.34,6.46 15.59,7.7 15.59,9.23V10.24M12.81,7.86C12.06,7.86 11.44,8.47 11.44,9.23V10.24H14.19V9.23C14.19,8.47 13.57,7.86 12.81,7.86Z",nR1="M12,2A6,6 0 0,0 6,8V16A6,6 0 0,0 12,22A6,6 0 0,0 18,16V8A6,6 0 0,0 12,2M8,6H10V8H8V6M11,6H13V8H11V6M14,6H16V8H14V6M8,9H10V11H8V9M11,9H13V11H11V9M14,9H16V11H14V9M8,12H10V14H8V12M11,12H13V14H11V12M14,12H16V14H14V12M12,16A2,2 0 0,1 14,18A2,2 0 0,1 12,20A2,2 0 0,1 10,18A2,2 0 0,1 12,16Z",rR1="M8,2H16A2,2 0 0,1 18,4V20A2,2 0 0,1 16,22H8A2,2 0 0,1 6,20V4A2,2 0 0,1 8,2M8,4V20H16V4H8M10,13H12V17H10V13M10,6H14V7.5H10V6M10,9H14V10.5H10V9Z",iR1="M3,2H21A2,2 0 0,1 23,4V20A2,2 0 0,1 21,22H3A2,2 0 0,1 1,20V4A2,2 0 0,1 3,2M13,4V20H21V4H13M3,4V20H11V4H3M5,13H7V17H5V13M5,6H9V7.5H5V6M5,9H9V10.5H5V9M15,13H17V17H15V13M15,6H19V7.5H15V6M15,9H19V10.5H15V9Z",aR1="M10,17V14H3V10H10V7L15,12L10,17M10,2H19A2,2 0 0,1 21,4V20A2,2 0 0,1 19,22H10A2,2 0 0,1 8,20V18H10V20H19V4H10V6H8V4A2,2 0 0,1 10,2Z",CR1="M19,3H5C3.89,3 3,3.89 3,5V9H5V5H19V19H5V15H3V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10.08,15.58L11.5,17L16.5,12L11.5,7L10.08,8.41L12.67,11H3V13H12.67L10.08,15.58Z",oR1="M16,17V14H9V10H16V7L21,12L16,17M14,2A2,2 0 0,1 16,4V6H14V4H5V20H14V18H16V20A2,2 0 0,1 14,22H5A2,2 0 0,1 3,20V4A2,2 0 0,1 5,2H14Z",uR1="M14.08,15.59L16.67,13H7V11H16.67L14.08,8.41L15.5,7L20.5,12L15.5,17L14.08,15.59M19,3A2,2 0 0,1 21,5V9.67L19,7.67V5H5V19H19V16.33L21,14.33V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19Z",HR1="M12 2A10 10 0 1 0 22 12A10.03 10.03 0 0 0 12 2M9.4 19.6A8.05 8.05 0 0 1 9.4 4.4A16.45 16.45 0 0 0 7.5 12A16.45 16.45 0 0 0 9.4 19.6M12 20A13.81 13.81 0 0 1 9.5 12A13.81 13.81 0 0 1 12 4A13.81 13.81 0 0 1 14.5 12A13.81 13.81 0 0 1 12 20M14.6 19.6A16.15 16.15 0 0 0 14.6 4.4A8.03 8.03 0 0 1 20 12A7.9 7.9 0 0 1 14.6 19.6Z",VR1="M12,6A11,11 0 0,0 1,17H3C3,12.04 7.04,8 12,8C16.96,8 21,12.04 21,17H23A11,11 0 0,0 12,6M12,10C8.14,10 5,13.14 5,17H7A5,5 0 0,1 12,12A5,5 0 0,1 17,17H19C19,13.14 15.86,10 12,10Z",lR1="M15.5 6.5C15.5 5.66 17 4 17 4S18.5 5.66 18.5 6.5C18.5 7.33 17.83 8 17 8S15.5 7.33 15.5 6.5M19.5 15C20.88 15 22 13.88 22 12.5C22 10.83 19.5 8 19.5 8S17 10.83 17 12.5C17 13.88 18.12 15 19.5 15M16 12V22H4V12C4 9.03 6.16 6.57 9 6.09V4H7V2H13C14.13 2 15.15 2.39 16 3L14.56 4.44C14.1 4.17 13.57 4 13 4H11V6.09C13.84 6.57 16 9.03 16 12Z",LR1="M15.5 6.5C15.5 5.66 17 4 17 4S18.5 5.66 18.5 6.5C18.5 7.33 17.83 8 17 8S15.5 7.33 15.5 6.5M19.5 15C20.88 15 22 13.88 22 12.5C22 10.83 19.5 8 19.5 8S17 10.83 17 12.5C17 13.88 18.12 15 19.5 15M16 12V20C16 21.1 15.1 22 14 22H6C4.9 22 4 21.1 4 20V12C4 9.03 6.16 6.57 9 6.09V4H7V2H13C14.13 2 15.15 2.39 16 3L14.56 4.44C14.1 4.17 13.57 4 13 4H11V6.09C13.84 6.57 16 9.03 16 12M14 12C14 9.79 12.21 8 10 8S6 9.79 6 12V20H14V12Z",sR1="M15.5 6.5C15.5 5.66 17 4 17 4S18.5 5.66 18.5 6.5C18.5 7.33 17.83 8 17 8S15.5 7.33 15.5 6.5M19.5 15C20.88 15 22 13.88 22 12.5C22 10.83 19.5 8 19.5 8S17 10.83 17 12.5C17 13.88 18.12 15 19.5 15M13 14H11V12H9V14H7V16H9V18H11V16H13V14M16 12V22H4V12C4 9.03 6.16 6.57 9 6.09V4H7V2H13C14.13 2 15.15 2.39 16 3L14.56 4.44C14.1 4.17 13.57 4 13 4H11V6.09C13.84 6.57 16 9.03 16 12Z",cR1="M15.5 6.5C15.5 5.66 17 4 17 4S18.5 5.66 18.5 6.5C18.5 7.33 17.83 8 17 8S15.5 7.33 15.5 6.5M19.5 15C20.88 15 22 13.88 22 12.5C22 10.83 19.5 8 19.5 8S17 10.83 17 12.5C17 13.88 18.12 15 19.5 15M13 14H11V12H9V14H7V16H9V18H11V16H13V14M16 12V20C16 21.1 15.1 22 14 22H6C4.9 22 4 21.1 4 20V12C4 9.03 6.16 6.57 9 6.09V4H7V2H13C14.13 2 15.15 2.39 16 3L14.56 4.44C14.1 4.17 13.57 4 13 4H11V6.09C13.84 6.57 16 9.03 16 12M14 12C14 9.79 12.21 8 10 8S6 9.79 6 12V20H14V12Z",dR1="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22H20A2,2 0 0,0 22,20V12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z",MR1="M12.35,1.75L20.13,9.53L13.77,15.89L12.35,14.47L17.3,9.53L10.94,3.16L12.35,1.75M15.89,9.53L14.47,10.94L10.23,6.7L5.28,11.65L3.87,10.23L10.23,3.87L15.89,9.53M10.23,8.11L11.65,9.53L6.7,14.47L13.06,20.84L11.65,22.25L3.87,14.47L10.23,8.11M8.11,14.47L9.53,13.06L13.77,17.3L18.72,12.35L20.13,13.77L13.77,20.13L8.11,14.47Z",fR1="M15.47 3.11C15 2.85 14.37 3.05 14.11 3.54C14.04 3.68 14 3.84 14 4V6.59L13.29 5.88C13.1 5.69 13 5.44 13 5.18V1H11V5.17C11 5.44 10.9 5.69 10.71 5.88L10 6.59V4C10 3.44 9.54 3 9 3C8.83 3 8.67 3.04 8.53 3.11C4.72 5 2 9.97 2 15.77C2 17.67 2.33 19.55 3 21.32C3.19 21.85 3.76 22.13 4.29 21.94C4.34 21.92 4.39 21.9 4.44 21.87L9.5 19.07C9.81 18.9 10 18.56 10 18.19V9.41L11.3 8.12C11.69 7.73 12.32 7.73 12.71 8.12L14 9.42V18.2C14 18.56 14.21 18.9 14.5 19.08L19.58 21.88C20.07 22.14 20.68 21.96 20.94 21.46C20.96 21.42 21 21.37 21 21.32C21.67 19.55 22 17.67 22 15.77C22 9.97 19.29 5 15.47 3.11Z",mR1="M19.92 9.27C19.97 9 20 8.76 20 8.5S19.97 8 19.92 7.73L23 8.5L19.92 9.27M14.69 12.92L15.5 16.16L16.31 12.92C16.05 12.97 15.78 13 15.5 13S14.95 12.97 14.69 12.92M11.7 10.89L6.79 15.79L6.09 15.09L1 20.17L3.83 23L8.91 17.91L8.21 17.21L13.11 12.3C12.54 11.94 12.06 11.46 11.7 10.89M16.27 4.08L15.5 1L14.73 4.08C15 4.03 15.24 4 15.5 4S16 4.03 16.27 4.08M8 8.5L11.08 9.27C11.03 9 11 8.76 11 8.5S11.03 8 11.08 7.73L8 8.5M18.63 10.04C18.86 9.58 19 9.06 19 8.5S18.86 7.42 18.63 6.96L21 3L17.04 5.37C16.58 5.14 16.06 5 15.5 5S14.42 5.14 13.96 5.37L10 3L12.37 6.96C12.14 7.42 12 7.94 12 8.5C12 10.43 13.57 12 15.5 12C16.06 12 16.58 11.86 17.04 11.63L21 14L18.63 10.04Z",AR1="M14 1L12 3H7L9 21H8V23H18V21L16 1M9 5H12L12.24 7H9.24M9.47 9H12.47L12.71 11H9.71M9.94 13H12.94L13.18 15H10.18M10.41 17H13.41L13.65 19H10.65Z",vR1="M7 1V3H8V13L5 19L14 23L18 13V3H19V1M10 3H16V5H11.88V13.45L9.6 18.14L8 17.5L10 13.5Z",hR1="M17.5 9C16.12 9 15 7.88 15 6.5S16.12 4 17.5 4 20 5.12 20 6.5 18.88 9 17.5 9M14.43 8.15L2 20.59L3.41 22L15.85 9.57C15.25 9.24 14.76 8.75 14.43 8.15M13 5L13.63 3.63L15 3L13.63 2.37L13 1L12.38 2.37L11 3L12.38 3.63L13 5M21 5L21.63 3.63L23 3L21.63 2.37L21 1L20.38 2.37L19 3L20.38 3.63L21 5M21 9L20.38 10.37L19 11L20.38 11.63L21 13L21.63 11.63L23 11L21.63 10.37L21 9Z",pR1="M3,7V13A9,9 0 0,0 12,22A9,9 0 0,0 21,13V7H17V13A5,5 0 0,1 12,18A5,5 0 0,1 7,13V7M17,5H21V2H17M3,5H7V2H3",gR1="M3,7V13A9,9 0 0,0 12,22A9,9 0 0,0 21,13V7H17V13A5,5 0 0,1 12,18A5,5 0 0,1 7,13V7M17,5H21V2H17M3,5H7V2H3M13,1.5L9,9H11V14.5L15,7H13V1.5Z",SR1="M9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.44,13.73L14.71,14H15.5L20.5,19L19,20.5L14,15.5V14.71L13.73,14.44C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z",yR1="M9,2A7,7 0 0,1 16,9C16,10.5 15.5,12 14.61,13.19L15.41,14H16L22,20L20,22L14,16V15.41L13.19,14.61C12,15.5 10.5,16 9,16A7,7 0 0,1 2,9A7,7 0 0,1 9,2M11.12,5.46L9,7.59L6.88,5.46L5.46,6.88L7.59,9L5.46,11.12L6.88,12.54L9,10.41L11.12,12.54L12.54,11.12L10.41,9L12.54,6.88L11.12,5.46Z",OR1="M18 16H17.42L16.61 15.19C17.5 14 18 12.5 18 11C18 7.13 14.87 4 11 4C9.5 4 8 4.5 6.79 5.4C3.7 7.72 3.07 12.11 5.39 15.2C7.71 18.29 12.1 18.92 15.19 16.6L16 17.41V18L21 23L23 21L18 16M11 16C8.24 16 6 13.76 6 11S8.24 6 11 6 16 8.24 16 11 13.76 16 11 16M3 6L1 8V1H8L6 3H3V6M21 1V8L19 6V3H16L14 1H21M6 19L8 21H1V14L3 16V19H6Z",ZR1="M9,2A7,7 0 0,1 16,9C16,10.57 15.5,12 14.61,13.19L15.41,14H16L22,20L20,22L14,16V15.41L13.19,14.61C12,15.5 10.57,16 9,16A7,7 0 0,1 2,9A7,7 0 0,1 9,2M5,8V10H13V8H5Z",bR1="M11,4A7,7 0 0,1 18,11C18,12.5 17.5,14 16.61,15.19L17.42,16H18L23,21L21,23L16,18V17.41L15.19,16.6C12.1,18.92 7.71,18.29 5.39,15.2C3.07,12.11 3.7,7.72 6.79,5.4C8,4.5 9.5,4 11,4M7,10V12H15V10H7M1,1V8L8,1H1Z",wR1="M15.5,14H14.71L14.43,13.73C15.41,12.59 16,11.11 16,9.5A6.5,6.5 0 0,0 9.5,3A6.5,6.5 0 0,0 3,9.5A6.5,6.5 0 0,0 9.5,16C11.11,16 12.59,15.41 13.73,14.43L14,14.71V15.5L19,20.5L20.5,19L15.5,14M9.5,14C7,14 5,12 5,9.5C5,7 7,5 9.5,5C12,5 14,7 14,9.5C14,12 12,14 9.5,14M7,9H12V10H7V9Z",PR1="M9,2A7,7 0 0,1 16,9C16,10.57 15.5,12 14.61,13.19L15.41,14H16L22,20L20,22L14,16V15.41L13.19,14.61C12,15.5 10.57,16 9,16A7,7 0 0,1 2,9A7,7 0 0,1 9,2M8,5V8H5V10H8V13H10V10H13V8H10V5H8Z",xR1="M11,4A7,7 0 0,1 18,11C18,12.5 17.5,14 16.61,15.19L17.42,16H18L23,21L21,23L16,18V17.41L15.19,16.6C12.1,18.92 7.71,18.29 5.39,15.2C3.07,12.11 3.7,7.72 6.79,5.4C8,4.5 9.5,4 11,4M10,7V10H7V12H10V15H12V12H15V10H12V7H10M1,1V8L8,1H1Z",DR1="M15.5,14L20.5,19L19,20.5L14,15.5V14.71L13.73,14.43C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.43,13.73L14.71,14H15.5M9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14M12,10H10V12H9V10H7V9H9V7H10V9H12V10Z",kR1="M1 1V8L8 1H1M18 16H17.42L16.61 15.19C17.5 14 18 12.5 18 11C18 7.13 14.87 4 11 4C9.5 4 8 4.5 6.79 5.4C3.7 7.72 3.07 12.11 5.39 15.2C7.71 18.29 12.1 18.92 15.19 16.6L16 17.41V18L21 23L23 21L18 16M14.6 13.16L13.18 14.58L11.06 12.45L8.94 14.58L7.5 13.16L9.65 11.04L7.5 8.92L8.94 7.5L11.06 9.63L13.18 7.5L14.6 8.92L12.47 11.04L14.6 13.16Z",BR1="M15.5 14H14.71L14.43 13.73C15.41 12.59 16 11.11 16 9.5C16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16C11.11 16 12.59 15.41 13.73 14.43L14 14.71V15.5L19 20.5L20.5 19L15.5 14M9.5 14C7 14 5 12 5 9.5S7 5 9.5 5 14 7 14 9.5 12 14 9.5 14M10.91 11.62L9.5 10.21L8.09 11.62L7.38 10.91L8.79 9.5L7.38 8.09L8.09 7.38L9.5 8.79L10.91 7.38L11.62 8.09L10.21 9.5L11.62 10.91L10.91 11.62Z",TR1="M17 22V20H20V17H22V20.5C22 20.89 21.84 21.24 21.54 21.54C21.24 21.84 20.89 22 20.5 22H17M7 22H3.5C3.11 22 2.76 21.84 2.46 21.54C2.16 21.24 2 20.89 2 20.5V17H4V20H7V22M17 2H20.5C20.89 2 21.24 2.16 21.54 2.46C21.84 2.76 22 3.11 22 3.5V7H20V4H17V2M7 2V4H4V7H2V3.5C2 3.11 2.16 2.76 2.46 2.46C2.76 2.16 3.11 2 3.5 2H7M10.5 6C13 6 15 8 15 10.5C15 11.38 14.75 12.2 14.31 12.9L17.57 16.16L16.16 17.57L12.9 14.31C12.2 14.75 11.38 15 10.5 15C8 15 6 13 6 10.5C6 8 8 6 10.5 6M10.5 8C9.12 8 8 9.12 8 10.5C8 11.88 9.12 13 10.5 13C11.88 13 13 11.88 13 10.5C13 9.12 11.88 8 10.5 8Z",_R1="M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M17,17H7V15H17M17,13H7V11H17M20,9H17V6H20",ER1="M17,4H7A5,5 0 0,0 2,9V20H20A2,2 0 0,0 22,18V9A5,5 0 0,0 17,4M10,18H4V9A3,3 0 0,1 7,6A3,3 0 0,1 10,9V18M19,15H17V13H13V11H19V15M9,11H5V9H9V11Z",FR1="M8,4A5,5 0 0,0 3,9V18H1V20H21A2,2 0 0,0 23,18V9A5,5 0 0,0 18,4H8M8,6A3,3 0 0,1 11,9V18H5V9A3,3 0 0,1 8,6M14,11H20V15H18V13H14V11Z",RR1="M14,11H20V15H18V13H14V11M18,4H8A5,5 0 0,0 3,9V18H1V20H21A2,2 0 0,0 23,18V9A5,5 0 0,0 18,4M11,18H5V9A3,3 0 0,1 8,6A3,3 0 0,1 11,9V18M21,18H13V9C13,7.92 12.65,6.86 12,6H18A3,3 0 0,1 21,9V18Z",IR1="M8,4A5,5 0 0,0 3,9V18H1V20H21A2,2 0 0,0 23,18V9A5,5 0 0,0 18,4H8M8,6A3,3 0 0,1 11,9V18H5V9A3,3 0 0,1 8,6M13,13V7H17V9H15V13H13Z",NR1="M14,12.85V6.85H18V8.85H16V12.85H14M18,3.85H8A5,5 0 0,0 3,8.85V17.85H1V19.85H21A2,2 0 0,0 23,17.85V8.85A5,5 0 0,0 18,3.85M11,17.85H5V8.85A3,3 0 0,1 8,5.85A3,3 0 0,1 11,8.85V17.85M21,17.85H13V8.85C13,7.76 12.65,6.71 12,5.85H18A3,3 0 0,1 21,8.85V17.85Z",jR1="M17,4H7A5,5 0 0,0 2,9V20H20A2,2 0 0,0 22,18V9A5,5 0 0,0 17,4M10,18H4V9A3,3 0 0,1 7,6A3,3 0 0,1 10,9V18M20,18H12V9C12,7.92 11.65,6.86 11,6H17A3,3 0 0,1 20,9V18M13,11V13H17V15H19V11H13M9,11H5V9H9V11Z",UR1="M5,9H9V11H5V9M22,9V18A2,2 0 0,1 20,20H2V9A5,5 0 0,1 7,4H17A5,5 0 0,1 22,9M10,9A3,3 0 0,0 7,6A3,3 0 0,0 4,9V18H10V9M16,7H12V13H14V9H16V7Z",WR1="M17,4H7A5,5 0 0,0 2,9V20H20A2,2 0 0,0 22,18V9A5,5 0 0,0 17,4M10,18H4V9A3,3 0 0,1 7,6A3,3 0 0,1 10,9V18M20,18H12V9C12,7.92 11.65,6.86 11,6H17A3,3 0 0,1 20,9V18M13,13H15V9H17V7H13V13M9,11H5V9H9V11Z",GR1="M2 2V22H7.6V7.6H14.8V2H2M9.2 9.2V22H14.8V9.2H9.2M16.4 2V22H22V2H16.4Z",zR1="M15,19L9,16.89V5L15,7.11M20.5,3C20.44,3 20.39,3 20.34,3L15,5.1L9,3L3.36,4.9C3.15,4.97 3,5.15 3,5.38V20.5A0.5,0.5 0 0,0 3.5,21C3.55,21 3.61,21 3.66,20.97L9,18.9L15,21L20.64,19.1C20.85,19 21,18.85 21,18.62V3.5A0.5,0.5 0 0,0 20.5,3Z",$R1="M18.25,22L15.5,19L16.66,17.82L18.25,19.41L21.84,15.82L23,17.23M20.5,3A0.5,0.5 0 0,1 21,3.5V13.36C20.36,13.13 19.69,13 19,13C17.46,13 16.06,13.6 15,14.56V7.1L9,5V16.9L13.04,18.3C13,18.54 13,18.77 13,19C13,19.46 13.06,19.92 13.16,20.36L9,18.9L3.66,20.97C3.59,21 3.55,21 3.5,21A0.5,0.5 0 0,1 3,20.5V5.38C3,5.15 3.16,4.97 3.35,4.9L9,3L15,5.1L20.33,3",KR1="M18.25,22L15.5,19L16.66,17.82L18.25,19.41L21.84,15.82L23,17.23L18.25,22M20.5,3A0.5,0.5 0 0,1 21,3.5V13.34C20.37,13.12 19.7,13 19,13V5.7L16,6.86V13.8C15.2,14.27 14.5,14.91 14,15.68V6.87L10,5.47V17.13L13.05,18.2L13,19C13,19.46 13.05,19.92 13.15,20.35L9,18.9L3.66,20.97L3.5,21A0.5,0.5 0 0,1 3,20.5V5.38C3,5.15 3.15,4.97 3.36,4.9L9,3L15,5.1L20.34,3.03L20.5,3M5,6.46V18.31L8,17.15V5.45L5,6.46Z",YR1="M15,12H16.5V16.25L19.36,17.94L18.61,19.16L15,17V12M23,16A7,7 0 0,1 16,23C13,23 10.4,21.08 9.42,18.4L8,17.9L2.66,19.97L2.5,20A0.5,0.5 0 0,1 2,19.5V4.38C2,4.15 2.15,3.97 2.36,3.9L8,2L14,4.1L19.34,2H19.5A0.5,0.5 0 0,1 20,2.5V10.25C21.81,11.5 23,13.62 23,16M9,16C9,12.83 11.11,10.15 14,9.29V6.11L8,4V15.89L9,16.24C9,16.16 9,16.08 9,16M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11Z",QR1="M15,12H16.5V16.25L19.36,17.94L18.61,19.16L15,17V12M16,9C16.69,9 17.37,9.1 18,9.29V4.7L15,5.86V9.07C15.33,9 15.66,9 16,9M23,16A7,7 0 0,1 16,23C13,23 10.4,21.08 9.42,18.4L8,17.9L2.66,19.97L2.5,20A0.5,0.5 0 0,1 2,19.5V4.38C2,4.15 2.15,3.97 2.36,3.9L8,2L14,4.1L19.34,2.03L19.5,2A0.5,0.5 0 0,1 20,2.5V10.25C21.81,11.5 23,13.62 23,16M9,16C9,13.21 10.63,10.8 13,9.67V5.87L9,4.47V16.13H9C9,16.09 9,16.04 9,16M16,11A5,5 0 0,0 11,16A5,5 0 0,0 16,21A5,5 0 0,0 21,16A5,5 0 0,0 16,11M4,5.46V17.31L7,16.15V4.45L4,5.46Z",qR1="M9,3L3.36,4.9C3.15,4.97 3,5.15 3,5.38V20.5A0.5,0.5 0 0,0 3.5,21L3.66,20.97L9,18.9L15,21L20.64,19.1C20.85,19.03 21,18.85 21,18.62V3.5A0.5,0.5 0 0,0 20.5,3L20.34,3.03L15,5.1L9,3M8,5.45V17.15L5,18.31V6.46L8,5.45M10,5.47L14,6.87V18.53L10,17.13V5.47M19,5.7V17.54L16,18.55V6.86L19,5.7M7.46,6.3L5.57,6.97V9.12L7.46,8.45V6.3M7.46,9.05L5.57,9.72V11.87L7.46,11.2V9.05M7.46,11.8L5.57,12.47V14.62L7.46,13.95V11.8M7.46,14.55L5.57,15.22V17.37L7.46,16.7V14.55Z",XR1="M12,11.5A2.5,2.5 0 0,1 9.5,9A2.5,2.5 0 0,1 12,6.5A2.5,2.5 0 0,1 14.5,9A2.5,2.5 0 0,1 12,11.5M12,2A7,7 0 0,0 5,9C5,14.25 12,22 12,22C12,22 19,14.25 19,9A7,7 0 0,0 12,2Z",JR1="M12 2C8.14 2 5 5.14 5 9C5 14.25 12 22 12 22S19 14.25 19 9C19 5.14 15.86 2 12 2M12 4C13.1 4 14 4.9 14 6C14 7.11 13.1 8 12 8S10 7.11 10 6C10 4.9 10.9 4 12 4M12 14C10.33 14 8.86 13.15 8 11.85C8 10.53 10.67 9.8 12 9.8S16 10.53 16 11.85C15.14 13.15 13.67 14 12 14Z",eI1="M12 4C14.8 4 17 6.2 17 9C17 11.9 14.1 16.2 12 18.9C9.9 16.2 7 11.9 7 9C7 6.2 9.2 4 12 4M12 2C8.1 2 5 5.1 5 9C5 14.2 12 22 12 22S19 14.2 19 9C19 5.1 15.9 2 12 2M12 10C13.33 10 16 10.67 16 12V12.16C15.03 13.28 13.6 14 12 14S8.97 13.28 8 12.16V12C8 10.67 10.67 10 12 10M12 9C10.9 9 10 8.1 10 7S10.9 5 12 5 14 5.9 14 7 13.1 9 12 9Z",tI1="M12 2C15.9 2 19 5.1 19 9C19 14.2 12 22 12 22S5 14.2 5 9C5 5.1 8.1 2 12 2M11 6V12H13V6H11M11 14V16H13V14H11Z",nI1="M12,2A7,7 0 0,1 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9A7,7 0 0,1 12,2M12,4A5,5 0 0,0 7,9C7,10 7,12 12,18.71C17,12 17,10 17,9A5,5 0 0,0 12,4M11,6H13V11H11V6M11,13H13V15H11V13Z",rI1="M12,2C15.86,2 19,5.14 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9C5,5.14 8.14,2 12,2M10.47,14L17,7.41L15.6,6L10.47,11.18L8.4,9.09L7,10.5L10.47,14Z",iI1="M12 4C14.8 4 17 6.2 17 9C17 11.9 14.1 16.2 12 18.9C9.9 16.2 7 11.9 7 9C7 6.2 9.2 4 12 4M12 2C8.1 2 5 5.1 5 9C5 14.2 12 22 12 22S19 14.2 19 9C19 5.1 15.9 2 12 2M11.3 14L16.2 9L14.8 7.6L11.3 11.2L9.7 9.6L8.3 11L11.3 14Z",aI1="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,12.5A1.5,1.5 0 0,1 10.5,11A1.5,1.5 0 0,1 12,9.5A1.5,1.5 0 0,1 13.5,11A1.5,1.5 0 0,1 12,12.5M12,7.2C9.9,7.2 8.2,8.9 8.2,11C8.2,14 12,17.5 12,17.5C12,17.5 15.8,14 15.8,11C15.8,8.9 14.1,7.2 12,7.2Z",CI1="M6.5,8.11C5.61,8.11 4.89,7.39 4.89,6.5A1.61,1.61 0 0,1 6.5,4.89C7.39,4.89 8.11,5.61 8.11,6.5V6.5A1.61,1.61 0 0,1 6.5,8.11M6.5,2C4,2 2,4 2,6.5C2,9.87 6.5,14.86 6.5,14.86C6.5,14.86 11,9.87 11,6.5C11,4 9,2 6.5,2M17.5,8.11A1.61,1.61 0 0,1 15.89,6.5C15.89,5.61 16.61,4.89 17.5,4.89C18.39,4.89 19.11,5.61 19.11,6.5A1.61,1.61 0 0,1 17.5,8.11M17.5,2C15,2 13,4 13,6.5C13,9.87 17.5,14.86 17.5,14.86C17.5,14.86 22,9.87 22,6.5C22,4 20,2 17.5,2M17.5,16C16.23,16 15.1,16.8 14.68,18H9.32C8.77,16.44 7.05,15.62 5.5,16.17C3.93,16.72 3.11,18.44 3.66,20C4.22,21.56 5.93,22.38 7.5,21.83C8.35,21.53 9,20.85 9.32,20H14.69C15.24,21.56 16.96,22.38 18.5,21.83C20.08,21.28 20.9,19.56 20.35,18C19.92,16.8 18.78,16 17.5,16V16M17.5,20.5A1.5,1.5 0 0,1 16,19A1.5,1.5 0 0,1 17.5,17.5A1.5,1.5 0 0,1 19,19A1.5,1.5 0 0,1 17.5,20.5Z",oI1="M12 2A7 7 0 0 0 5 9C5 14.25 12 22 12 22S19 14.25 19 9A7 7 0 0 0 12 2M7.5 10H10V5H14V10H16.5L12 14.5Z",uI1="M15 11.5C13.62 11.5 12.5 10.38 12.5 9S13.62 6.5 15 6.5 17.5 7.62 17.5 9 16.38 11.5 15 11.5M8 9C8 14.25 15 22 15 22S22 14.25 22 9C22 5.13 18.87 2 15 2S8 5.13 8 9M6 7L1 12L6 17V7Z",HI1="M15 6.5C16.38 6.5 17.5 7.62 17.5 9S16.38 11.5 15 11.5 12.5 10.38 12.5 9 13.62 6.5 15 6.5M15 2C18.87 2 22 5.13 22 9C22 14.25 15 22 15 22S8 14.25 8 9C8 5.13 11.13 2 15 2M10 9C10 10 10 12 15 18.71C20 12 20 10 20 9C20 6.24 17.76 4 15 4S10 6.24 10 9M6 7L1 12L6 17V7Z",VI1="M9,11.5A2.5,2.5 0 0,0 11.5,9A2.5,2.5 0 0,0 9,6.5A2.5,2.5 0 0,0 6.5,9A2.5,2.5 0 0,0 9,11.5M9,2C12.86,2 16,5.13 16,9C16,14.25 9,22 9,22C9,22 2,14.25 2,9A7,7 0 0,1 9,2M15,17H23V19H15V17Z",lI1="M15 17H23V19H15V17M9 6.5C10.4 6.5 11.5 7.6 11.5 9S10.4 11.5 9 11.5 6.5 10.4 6.5 9 7.6 6.5 9 6.5M9 2C12.9 2 16 5.1 16 9C16 14.2 9 22 9 22S2 14.2 2 9C2 5.1 5.1 2 9 2M9 4C6.2 4 4 6.2 4 9C4 10 4 12 9 18.7C14 12 14 10 14 9C14 6.2 11.8 4 9 4Z",LI1="M14,11.5A2.5,2.5 0 0,0 16.5,9A2.5,2.5 0 0,0 14,6.5A2.5,2.5 0 0,0 11.5,9A2.5,2.5 0 0,0 14,11.5M14,2C17.86,2 21,5.13 21,9C21,14.25 14,22 14,22C14,22 7,14.25 7,9A7,7 0 0,1 14,2M5,9C5,13.5 10.08,19.66 11,20.81L10,22C10,22 3,14.25 3,9C3,5.83 5.11,3.15 8,2.29C6.16,3.94 5,6.33 5,9Z",sI1="M11.5 9C11.5 7.62 12.62 6.5 14 6.5C15.1 6.5 16.03 7.21 16.37 8.19C16.45 8.45 16.5 8.72 16.5 9C16.5 10.38 15.38 11.5 14 11.5C12.91 11.5 12 10.81 11.64 9.84C11.55 9.58 11.5 9.29 11.5 9M5 9C5 13.5 10.08 19.66 11 20.81L10 22C10 22 3 14.25 3 9C3 5.83 5.11 3.15 8 2.29C6.16 3.94 5 6.33 5 9M14 2C17.86 2 21 5.13 21 9C21 14.25 14 22 14 22C14 22 7 14.25 7 9C7 5.13 10.14 2 14 2M14 4C11.24 4 9 6.24 9 9C9 10 9 12 14 18.71C19 12 19 10 19 9C19 6.24 16.76 4 14 4Z",cI1="M16.37,16.1L11.75,11.47L11.64,11.36L3.27,3L2,4.27L5.18,7.45C5.06,7.95 5,8.46 5,9C5,14.25 12,22 12,22C12,22 13.67,20.15 15.37,17.65L18.73,21L20,19.72M12,6.5A2.5,2.5 0 0,1 14.5,9C14.5,9.73 14.17,10.39 13.67,10.85L17.3,14.5C18.28,12.62 19,10.68 19,9A7,7 0 0,0 12,2C10,2 8.24,2.82 6.96,4.14L10.15,7.33C10.61,6.82 11.26,6.5 12,6.5Z",dI1="M20 19.7L3.3 3L2 4.3L5.2 7.5C5.1 8 5 8.5 5 9C5 14.2 12 22 12 22S13.7 20.1 15.4 17.6L18.8 21L20 19.7M12 18.7C7.4 12.5 7 10.4 7 9.3L13.8 16.1C13.3 16.9 12.7 17.7 12 18.7M8.4 5.6L7 4.2C8.2 2.8 10 2 12 2C15.9 2 19 5.1 19 9C19 10.7 18.3 12.6 17.3 14.5L15.8 13C17 10.6 17 9.6 17 9C17 6.2 14.8 4 12 4C10.6 4 9.3 4.6 8.4 5.6M12 6.5C13.4 6.5 14.5 7.6 14.5 9C14.5 9.7 14.2 10.4 13.7 10.9L10.2 7.4C10.6 6.8 11.3 6.5 12 6.5Z",MI1="M12,6.5A2.5,2.5 0 0,1 14.5,9A2.5,2.5 0 0,1 12,11.5A2.5,2.5 0 0,1 9.5,9A2.5,2.5 0 0,1 12,6.5M12,2A7,7 0 0,1 19,9C19,14.25 12,22 12,22C12,22 5,14.25 5,9A7,7 0 0,1 12,2M12,4A5,5 0 0,0 7,9C7,10 7,12 12,18.71C17,12 17,10 17,9A5,5 0 0,0 12,4Z",fI1="M18,15A3,3 0 0,1 21,18A3,3 0 0,1 18,21C16.69,21 15.58,20.17 15.17,19H14V17H15.17C15.58,15.83 16.69,15 18,15M18,17A1,1 0 0,0 17,18A1,1 0 0,0 18,19A1,1 0 0,0 19,18A1,1 0 0,0 18,17M18,8A1.43,1.43 0 0,0 19.43,6.57C19.43,5.78 18.79,5.14 18,5.14C17.21,5.14 16.57,5.78 16.57,6.57A1.43,1.43 0 0,0 18,8M18,2.57A4,4 0 0,1 22,6.57C22,9.56 18,14 18,14C18,14 14,9.56 14,6.57A4,4 0 0,1 18,2.57M8.83,17H10V19H8.83C8.42,20.17 7.31,21 6,21A3,3 0 0,1 3,18C3,16.69 3.83,15.58 5,15.17V14H7V15.17C7.85,15.47 8.53,16.15 8.83,17M6,17A1,1 0 0,0 5,18A1,1 0 0,0 6,19A1,1 0 0,0 7,18A1,1 0 0,0 6,17M6,3A3,3 0 0,1 9,6C9,7.31 8.17,8.42 7,8.83V10H5V8.83C3.83,8.42 3,7.31 3,6A3,3 0 0,1 6,3M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5M11,19V17H13V19H11M7,13H5V11H7V13Z",mI1="M9,11.5A2.5,2.5 0 0,0 11.5,9A2.5,2.5 0 0,0 9,6.5A2.5,2.5 0 0,0 6.5,9A2.5,2.5 0 0,0 9,11.5M9,2C12.86,2 16,5.13 16,9C16,14.25 9,22 9,22C9,22 2,14.25 2,9A7,7 0 0,1 9,2M15,17H18V14H20V17H23V19H20V22H18V19H15V17Z",AI1="M15 17H18V14H20V17H23V19H20V22H18V19H15V17M9 6.5C10.4 6.5 11.5 7.6 11.5 9S10.4 11.5 9 11.5 6.5 10.4 6.5 9 7.6 6.5 9 6.5M9 2C12.9 2 16 5.1 16 9C16 14.2 9 22 9 22S2 14.2 2 9C2 5.1 5.1 2 9 2M9 4C6.2 4 4 6.2 4 9C4 10 4 12 9 18.7C14 12 14 10 14 9C14 6.2 11.8 4 9 4Z",vI1="M12,2C8.14,2 5,5.14 5,9C5,14.25 12,22 12,22C12,22 19,14.25 19,9C19,5.14 15.86,2 12,2M12.88,15.75H11.13V14H12.88M12.88,12.88H11.13C11.13,10.04 13.75,10.26 13.75,8.5A1.75,1.75 0 0,0 12,6.75A1.75,1.75 0 0,0 10.25,8.5H8.5A3.5,3.5 0 0,1 12,5A3.5,3.5 0 0,1 15.5,8.5C15.5,10.69 12.88,10.91 12.88,12.88Z",hI1="M12,1C7.59,1 4,4.59 4,9C4,14.57 10.96,22.34 11.26,22.67L12,23.5L12.74,22.67C13.04,22.34 20,14.57 20,9C20,4.59 16.41,1 12,1M12,20.47C9.82,17.86 6,12.54 6,9A6,6 0 0,1 12,3A6,6 0 0,1 18,9C18,12.83 13.75,18.36 12,20.47M11.13,14H12.88V15.75H11.13M12,5A3.5,3.5 0 0,0 8.5,8.5H10.25A1.75,1.75 0 0,1 12,6.75A1.75,1.75 0 0,1 13.75,8.5C13.75,10.26 11.13,10.04 11.13,12.88H12.88C12.88,10.91 15.5,10.69 15.5,8.5A3.5,3.5 0 0,0 12,5Z",pI1="M12,2C15.31,2 18,4.66 18,7.95C18,12.41 12,19 12,19C12,19 6,12.41 6,7.95C6,4.66 8.69,2 12,2M12,6A2,2 0 0,0 10,8A2,2 0 0,0 12,10A2,2 0 0,0 14,8A2,2 0 0,0 12,6M20,19C20,21.21 16.42,23 12,23C7.58,23 4,21.21 4,19C4,17.71 5.22,16.56 7.11,15.83L7.75,16.74C6.67,17.19 6,17.81 6,18.5C6,19.88 8.69,21 12,21C15.31,21 18,19.88 18,18.5C18,17.81 17.33,17.19 16.25,16.74L16.89,15.83C18.78,16.56 20,17.71 20,19Z",gI1="M12 4C14.2 4 16 5.8 16 8C16 10.1 13.9 13.5 12 15.9C10.1 13.4 8 10.1 8 8C8 5.8 9.8 4 12 4M12 2C8.7 2 6 4.7 6 8C6 12.5 12 19 12 19S18 12.4 18 8C18 4.7 15.3 2 12 2M12 6C10.9 6 10 6.9 10 8S10.9 10 12 10 14 9.1 14 8 13.1 6 12 6M20 19C20 21.2 16.4 23 12 23S4 21.2 4 19C4 17.7 5.2 16.6 7.1 15.8L7.7 16.7C6.7 17.2 6 17.8 6 18.5C6 19.9 8.7 21 12 21S18 19.9 18 18.5C18 17.8 17.3 17.2 16.2 16.7L16.8 15.8C18.8 16.6 20 17.7 20 19Z",SI1="M9,2C5.14,2 2,5.14 2,9C2,14.25 9,22 9,22C9,22 16,14.25 16,9A7,7 0 0,0 9,2M9,6.5A2.5,2.5 0 0,1 11.5,9A2.5,2.5 0 0,1 9,11.5A2.5,2.5 0 0,1 6.5,9A2.5,2.5 0 0,1 9,6.5M16.58,14.16L15.17,15.58L17.58,18L15.17,20.41L16.58,21.82L19,19.41L21.41,21.82L22.83,20.41L20.41,18L22.83,15.58L21.41,14.16L19,16.58",yI1="M16.6 14.2L15.2 15.6L17.6 18L15.2 20.4L16.6 21.8L19 19.4L21.4 21.8L22.8 20.4L20.4 18L22.8 15.6L21.4 14.2L19 16.6M9 6.5C10.4 6.5 11.5 7.6 11.5 9S10.4 11.5 9 11.5 6.5 10.4 6.5 9 7.6 6.5 9 6.5M9 2C12.9 2 16 5.1 16 9C16 14.2 9 22 9 22S2 14.2 2 9C2 5.1 5.1 2 9 2M9 4C6.2 4 4 6.2 4 9C4 10 4 12 9 18.7C14 12 14 10 14 9C14 6.2 11.8 4 9 4Z",OI1="M12,2C8.14,2 5,5.14 5,9C5,14.25 12,22 12,22C12,22 19,14.25 19,9C19,5.14 15.86,2 12,2M9.59,5.17L12,7.58L14.41,5.17L15.83,6.58L13.41,9L15.83,11.41L14.41,12.83L12,10.41L9.59,12.83L8.17,11.41L10.59,9L8.17,6.58",ZI1="M9 11.5C7.62 11.5 6.5 10.38 6.5 9S7.62 6.5 9 6.5 11.5 7.62 11.5 9 10.38 11.5 9 11.5M9 2C5.13 2 2 5.13 2 9C2 14.25 9 22 9 22S16 14.25 16 9C16 5.13 12.87 2 9 2M18 17L23 12L18 7V17Z",bI1="M9 6.5C10.38 6.5 11.5 7.62 11.5 9S10.38 11.5 9 11.5 6.5 10.38 6.5 9 7.62 6.5 9 6.5M9 2C12.87 2 16 5.13 16 9C16 14.25 9 22 9 22S2 14.25 2 9C2 5.13 5.13 2 9 2M9 4C6.24 4 4 6.24 4 9C4 10 4 12 9 18.71C14 12 14 10 14 9C14 6.24 11.76 4 9 4M18 17L23 12L18 7V17Z",wI1="M12 2C8.1 2 5 5.1 5 9C5 14.2 12 22 12 22S19 14.2 19 9C19 5.1 15.9 2 12 2M14.5 13L12 11.5L9.5 13L10.2 10.2L8 8.3L10.9 8.1L12 5.4L13.1 8L16 8.3L13.8 10.2L14.5 13Z",PI1="M12 2C15.9 2 19 5.1 19 9C19 14.2 12 22 12 22S5 14.2 5 9C5 5.1 8.1 2 12 2M12 4C9.2 4 7 6.2 7 9C7 10 7 12 12 18.7C17 12 17 10 17 9C17 6.2 14.8 4 12 4M12 11.5L14.4 13L13.8 10.2L16 8.3L13.1 8.1L12 5.4L10.9 8L8 8.3L10.2 10.2L9.5 13L12 11.5Z",xI1="M12 2A7 7 0 0 0 5 9C5 14.25 12 22 12 22S19 14.25 19 9A7 7 0 0 0 12 2M16.5 9H14V14H10V9H7.5L12 4.5Z",DI1="M15 18V20H23V18H15M13.16 20.36L9 18.9L3.66 20.97C3.6 21 3.55 21 3.5 21C3.22 21 3 20.78 3 20.5V5.38C3 5.15 3.16 4.97 3.36 4.9L9 3L15 5.1L20.34 3H20.5C20.78 3 21 3.22 21 3.5V13.35C20.37 13.13 19.7 13 19 13C17.46 13 16.06 13.58 15 14.54V7.1L9 5V16.9L13.04 18.32C13 18.54 13 18.77 13 19C13 19.47 13.06 19.92 13.16 20.36Z",kI1="M20.5,3L20.34,3.03L15,5.1L9,3L3.36,4.9C3.15,4.97 3,5.15 3,5.38V20.5A0.5,0.5 0 0,0 3.5,21L3.66,20.97L9,18.9L15,21L20.64,19.1C20.85,19.03 21,18.85 21,18.62V3.5A0.5,0.5 0 0,0 20.5,3M10,5.47L14,6.87V18.53L10,17.13V5.47M5,6.46L8,5.45V17.15L5,18.31V6.46M19,17.54L16,18.55V6.86L19,5.7V17.54Z",BI1="M9,3L3.36,4.9C3.16,4.97 3,5.15 3,5.38V20.5A0.5,0.5 0 0,0 3.5,21C3.55,21 3.6,21 3.66,20.97L9,18.9L13.16,20.36C13.06,19.92 13,19.46 13,19C13,18.77 13,18.54 13.04,18.3L9,16.9V5L15,7.1V14.56C16.07,13.6 17.47,13 19,13C19.7,13 20.37,13.13 21,13.36V3.5A0.5,0.5 0 0,0 20.5,3H20.34L15,5.1L9,3M18,15V18H15V20H18V23H20V20H23V18H20V15H18Z",TI1="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M14,6.11L8,4V15.89L9,16.24V16.5C9,17.14 9.09,17.76 9.26,18.34L8,17.9L2.66,19.97L2.5,20A0.5,0.5 0 0,1 2,19.5V4.38C2,4.15 2.15,3.97 2.36,3.9L8,2L14,4.1L19.34,2H19.5A0.5,0.5 0 0,1 20,2.5V11.81C18.83,10.69 17.25,10 15.5,10C15,10 14.5,10.06 14,10.17V6.11Z",_I1="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.2 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M19.5,2A0.5,0.5 0 0,1 20,2.5V11.81C19.42,11.26 18.75,10.81 18,10.5V4.7L15,5.86V10C14.3,10.07 13.62,10.24 13,10.5V5.87L9,4.47V16.13H9V16.5C9,17.14 9.09,17.76 9.26,18.34L8,17.9L2.66,19.97L2.5,20A0.5,0.5 0 0,1 2,19.5V4.38C2,4.15 2.15,3.97 2.36,3.9L8,2L14,4.1L19.34,2.03L19.5,2M4,5.46V17.31L7,16.15V4.45L4,5.46Z",EI1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M16.75,14.45C18.65,12.55 18.58,9.39 16.59,7.41C14.6,5.43 11.45,5.35 9.55,7.25C6.12,10.68 7.22,16.78 7.22,16.78C7.22,16.78 13.33,17.87 16.75,14.45M13.15,7.86L14.13,9.87L16.14,10.85L14.13,11.83L13.15,13.84L12.17,11.83L10.16,10.85L12.17,9.87L13.15,7.86Z",FI1="M20,4V9L18.5,7.5L5.5,20.5L3.5,18.5L16.5,5.5L15,4H20M17,20A3,3 0 0,1 14,17V15A3,3 0 0,1 17,12A3,3 0 0,1 20,15V17A3,3 0 0,1 17,20M17,14A1,1 0 0,0 16,15V17A1,1 0 0,0 17,18A1,1 0 0,0 18,17V15A1,1 0 0,0 17,14M7,12A3,3 0 0,1 4,9V7A3,3 0 0,1 7,4A3,3 0 0,1 10,7V9A3,3 0 0,1 7,12M7,6A1,1 0 0,0 6,7V9A1,1 0 0,0 7,10A1,1 0 0,0 8,9V7A1,1 0 0,0 7,6Z",RI1="M18.5,1.15C17.97,1.15 17.46,1.34 17.07,1.73L11.26,7.55L16.91,13.2L22.73,7.39C23.5,6.61 23.5,5.35 22.73,4.56L19.89,1.73C19.5,1.34 19,1.15 18.5,1.15M10.3,8.5L4.34,14.46C3.56,15.24 3.56,16.5 4.36,17.31C3.14,18.54 1.9,19.77 0.67,21H6.33L7.19,20.14C7.97,20.9 9.22,20.89 10,20.12L15.95,14.16",II1="M17.5,13C20,13 22,15 22,17.5C22,20 20,22 17.5,22C15,22 13,20 13,17.5C13,15 15,13 17.5,13M17.5,14.5C16.94,14.5 16.42,14.65 16,14.92L20.08,19C20.35,18.58 20.5,18.06 20.5,17.5A3,3 0 0,0 17.5,14.5M14.5,17.5A3,3 0 0,0 17.5,20.5C18.06,20.5 18.58,20.35 19,20.08L14.92,16C14.65,16.42 14.5,16.94 14.5,17.5M18.5,1.15C19,1.15 19.5,1.34 19.89,1.73L22.73,4.56C23.5,5.35 23.5,6.61 22.73,7.39L18.95,11.16C18.5,11.06 18,11 17.5,11C16.67,11 15.88,11.16 15.15,11.44L11.26,7.55L17.07,1.73C17.46,1.34 17.97,1.15 18.5,1.15M10.3,8.5L13.89,12.1C12.15,13.26 11,15.25 11,17.5C11,18 11.06,18.5 11.16,18.95L10,20.12C9.22,20.89 7.97,20.9 7.19,20.14L6.33,21H0.67L4.36,17.31C3.56,16.5 3.56,15.24 4.34,14.46L10.3,8.5Z",NI1="M10,16L5,11L6.41,9.58L10,13.17L17.59,5.58L19,7M19,1H5C3.89,1 3,1.89 3,3V15.93C3,16.62 3.35,17.23 3.88,17.59L12,23L20.11,17.59C20.64,17.23 21,16.62 21,15.93V3C21,1.89 20.1,1 19,1Z",jI1="M20.94,14C20.66,15.41 18.5,16.96 15.97,17.26C14.66,17.41 13.37,17.56 12,17.5C9.75,17.39 8,16.96 8,16.96V17.58C8.32,19.8 10.22,19.93 12.03,20C13.85,20.05 15.47,19.54 15.47,19.54L15.55,21.19C15.55,21.19 14.27,21.87 12,22C10.75,22.07 9.19,21.97 7.38,21.5C3.46,20.45 2.78,16.26 2.68,12L2.67,8.57C2.67,4.23 5.5,2.96 5.5,2.96C6.95,2.3 9.41,2 11.97,2H12.03C14.59,2 17.05,2.3 18.5,2.96C18.5,2.96 21.33,4.23 21.33,8.57C21.33,8.57 21.37,11.78 20.94,14M18,8.91C18,7.83 17.7,7 17.15,6.35C16.59,5.72 15.85,5.39 14.92,5.39C13.86,5.39 13.05,5.8 12.5,6.62L12,7.5L11.5,6.62C10.94,5.8 10.14,5.39 9.07,5.39C8.15,5.39 7.41,5.72 6.84,6.35C6.29,7 6,7.83 6,8.91V14.17H8.1V9.06C8.1,8 8.55,7.44 9.46,7.44C10.46,7.44 10.96,8.09 10.96,9.37V12.16H13.03V9.37C13.03,8.09 13.53,7.44 14.54,7.44C15.44,7.44 15.89,8 15.89,9.06V14.17H18V8.91Z",UI1="M21,12C21,9.97 20.33,8.09 19,6.38V17.63C20.33,15.97 21,14.09 21,12M17.63,19H6.38C7.06,19.55 7.95,20 9.05,20.41C10.14,20.8 11.13,21 12,21C12.88,21 13.86,20.8 14.95,20.41C16.05,20 16.94,19.55 17.63,19M11,17L7,9V17H11M17,9L13,17H17V9M12,14.53L15.75,7H8.25L12,14.53M17.63,5C15.97,3.67 14.09,3 12,3C9.91,3 8.03,3.67 6.38,5H17.63M5,17.63V6.38C3.67,8.09 3,9.97 3,12C3,14.09 3.67,15.97 5,17.63M23,12C23,15.03 21.94,17.63 19.78,19.78C17.63,21.94 15.03,23 12,23C8.97,23 6.38,21.94 4.22,19.78C2.06,17.63 1,15.03 1,12C1,8.97 2.06,6.38 4.22,4.22C6.38,2.06 8.97,1 12,1C15.03,1 17.63,2.06 19.78,4.22C21.94,6.38 23,8.97 23,12Z",WI1="M8,16.61V15.37L14,11.91V7.23L9,10.12L4,7.23V13L3,13.58L2,13V5L3.07,4.38L9,7.81L12.93,5.54L14.93,4.38L16,5V13.06L10.92,16L14.97,18.33L20,15.43V11L21,10.42L22,11V16.58L14.97,20.64L8,16.61M22,9.75L21,10.33L20,9.75V8.58L21,8L22,8.58V9.75Z",GI1="M20,19.88V22L18.2,20.83L13.41,11.83C14.07,11.62 14.67,11.28 15.19,10.83L20,19.88M15,7A3,3 0 0,1 12,10C11.85,10 11.71,10 11.56,10L5.8,20.83L4,22V19.88L9.79,9C8.69,7.77 8.79,5.87 10.03,4.76C10.57,4.28 11.27,4 12,4V2A1,1 0 0,1 13,3V4.18C14.2,4.6 15,5.73 15,7M13,7A1,1 0 0,0 12,6A1,1 0 0,0 11,7A1,1 0 0,0 12,8A1,1 0 0,0 13,7Z",zI1="M4,7A2,2 0 0,0 2,9V15A2,2 0 0,0 4,17H6A2,2 0 0,0 8,15V14H6V15H4V9H6V10H8V9A2,2 0 0,0 6,7H4M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M18,7A2,2 0 0,0 16,9V11A2,2 0 0,0 18,13H20V15H16V17H20A2,2 0 0,0 22,15V13A2,2 0 0,0 20,11H18V9H22V7H18Z",$I1="M11.5 19.1C11.3 20.2 10.9 21 10.2 21.5C9.5 22 8.6 22.1 7.5 21.9C7.1 21.8 6.3 21.7 6 21.5L6.5 20C6.8 20.1 7.4 20.3 7.7 20.3C8.8 20.5 9.4 20 9.6 18.8L12 5.2C12.2 4 12.7 3.2 13.4 2.6C14.1 2.1 15.1 1.9 16.2 2.1C16.6 2.2 17.4 2.3 18 2.6L17.5 4C17.3 3.9 16.6 3.8 16.3 3.7C15 3.5 14.3 4.1 14 5.6L11.5 19.1Z",KI1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M15.9 6.9C15.9 6.9 15.2 6.6 14.9 6.6C14.3 6.5 13.9 6.7 13.7 7.7L12 16.8C11.8 17.6 11.5 18.2 11 18.6C10.6 18.9 10.2 19 9.7 19C8.9 19 7.7 18.5 7.7 18.5L8.2 17.1C8.2 17.1 9 17.4 9.2 17.4C9.5 17.5 9.7 17.4 9.9 17.3C10.1 17.2 10.2 16.9 10.3 16.6L11.9 7.4C12 6.6 12.4 6 12.9 5.5C13.5 5.1 14.2 5 15 5.1C15.7 5.2 16.5 5.6 16.5 5.6L15.9 6.9Z",YI1="M18 7C16.9 7 16 7.9 16 9V15C16 16.1 16.9 17 18 17H20C21.1 17 22 16.1 22 15V11H20V15H18V9H22V7H18M2 7V17H8V15H4V7H2M11 7C9.9 7 9 7.9 9 9V15C9 16.1 9.9 17 11 17H13C14.1 17 15 16.1 15 15V9C15 7.9 14.1 7 13 7H11M11 9H13V15H11V9Z",QI1="M14 21V3H16V21H14M8 21V3H10V21H8Z",qI1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M10 18H8V6H10V18M16 18H14V6H16V18Z",XI1="M4,7A2,2 0 0,0 2,9V11A2,2 0 0,0 4,13H6V15H2V17H6A2,2 0 0,0 8,15V13A2,2 0 0,0 6,11H4V9H8V7H4M14,7V9H13V15H14V17H10V15H11V9H10V7H14M16,7V17H18V12L20,17H22V7H20V12L18,7H16Z",JI1="M2,7V9H4V17H6V9H8V7H2M11,7A2,2 0 0,0 9,9V17H11V13H13V17H15V9A2,2 0 0,0 13,7H11M11,9H13V11H11V9M16,7V17H18V12L20,17H22V7H20V12L18,7H16Z",eN1="M2,2H6V4H4V20H6V22H2V2M20,4H18V2H22V22H18V20H20V4M9,5H10V10H11V11H8V10H9V6L8,6.5V5.5L9,5M15,13H16V18H17V19H14V18H15V14L14,14.5V13.5L15,13M9,13C10.1,13 11,14.34 11,16C11,17.66 10.1,19 9,19C7.9,19 7,17.66 7,16C7,14.34 7.9,13 9,13M9,14C8.45,14 8,14.9 8,16C8,17.1 8.45,18 9,18C9.55,18 10,17.1 10,16C10,14.9 9.55,14 9,14M15,5C16.1,5 17,6.34 17,8C17,9.66 16.1,11 15,11C13.9,11 13,9.66 13,8C13,6.34 13.9,5 15,5M15,6C14.45,6 14,6.9 14,8C14,9.1 14.45,10 15,10C15.55,10 16,9.1 16,8C16,6.9 15.55,6 15,6Z",tN1="M20,2H4V4L9.81,8.36C6.14,9.57 4.14,13.53 5.35,17.2C6.56,20.87 10.5,22.87 14.19,21.66C17.86,20.45 19.86,16.5 18.65,12.82C17.95,10.71 16.3,9.05 14.19,8.36L20,4V2M14.94,19.5L12,17.78L9.06,19.5L9.84,16.17L7.25,13.93L10.66,13.64L12,10.5L13.34,13.64L16.75,13.93L14.16,16.17L14.94,19.5Z",nN1="M14.94 19.5L12 17.77L9.06 19.5L9.84 16.16L7.25 13.92L10.66 13.63L12 10.5L13.34 13.63L16.75 13.92L14.16 16.16M20 2H4V4L8.86 7.64A8 8 0 1 0 15.14 7.64L20 4M18 15A6 6 0 1 1 10.82 9.12A5.86 5.86 0 0 1 13.18 9.12A6 6 0 0 1 18 15M12.63 7H11.37L7.37 4H16.71Z",rN1="M10,3L8,5V7H5C3.85,7 3.12,8 3,9L2,19C1.88,20 2.54,21 4,21H20C21.46,21 22.12,20 22,19L21,9C20.88,8 20.06,7 19,7H16V5L14,3H10M10,5H14V7H10V5M11,10H13V13H16V15H13V18H11V15H8V13H11V10Z",iN1="M3 3H15V5H3V3M2 21H16V6H2V21M5 12H7.5V9.5H10.5V12H13V15H10.5V17.5H7.5V15H5V12M20 6C18.3 6 17 7.8 17 10C17 11.8 17.8 13.2 19 13.8V21H21V13.8C22.2 13.3 23 11.8 23 10C23 7.8 21.7 6 20 6Z",aN1="M6 3H18V5H6V3M17 6H7C5.9 6 5 6.9 5 8V19C5 20.1 5.9 21 7 21H17C18.1 21 19 20.1 19 19V8C19 6.9 18.1 6 17 6M16 15H13.5V17.5H10.5V15H8V12H10.5V9.5H13.5V12H16V15Z",CN1="M10.5 15H8V12H10.5V9.5H13.5V12H16V15H13.5V17.5H10.5V15M19 8V19C19 20.1 18.1 21 17 21H7C5.9 21 5 20.1 5 19V8C5 6.9 5.9 6 7 6H17C18.1 6 19 6.9 19 8M17 8H7V19H17V8M18 3H6V5H18V3",oN1="M12 4C13.11 4 14 4.89 14 6S13.11 8 12 8 10 7.11 10 6 10.9 4 12 4M21 16V14C18.76 14 16.84 13.04 15.4 11.32L14.06 9.72C13.68 9.26 13.12 9 12.53 9H11.5C10.89 9 10.33 9.26 9.95 9.72L8.61 11.32C7.16 13.04 5.24 14 3 14V16C5.77 16 8.19 14.83 10 12.75V15L6.12 16.55C5.45 16.82 5 17.5 5 18.21C5 19.2 5.8 20 6.79 20H9V19.5C9 18.12 10.12 17 11.5 17H14.5C14.78 17 15 17.22 15 17.5S14.78 18 14.5 18H11.5C10.67 18 10 18.67 10 19.5V20H17.21C18.2 20 19 19.2 19 18.21C19 17.5 18.55 16.82 17.88 16.55L14 15V12.75C15.81 14.83 18.23 16 21 16Z",uN1="M17,17H7V7H17M21,11V9H19V7C19,5.89 18.1,5 17,5H15V3H13V5H11V3H9V5H7C5.89,5 5,5.89 5,7V9H3V11H5V13H3V15H5V17A2,2 0 0,0 7,19H9V21H11V19H13V21H15V19H17A2,2 0 0,0 19,17V15H21V13H19V11M13,13H11V11H13M15,9H9V15H15V9Z",HN1="M21 11V6L19 5V11H17V6L15 5V11H13V3L11 2V11H9V6L7 5V11H5V6L3 5V11C2.45 11 2 11.45 2 12S2.45 13 3 13H4.25C4.95 14.92 6.94 17.58 11 17.95V20H10C8.9 20 8 20.9 8 22H16C16 20.9 15.11 20 14 20H13V17.95C17.06 17.57 19.05 14.92 19.75 13H21C21.55 13 22 12.55 22 12S21.55 11 21 11M11 15.94C8.34 15.63 7.05 14.11 6.45 13H11V15.94M13 15.94V13H17.55C16.95 14.11 15.66 15.63 13 15.94Z",VN1="M21.5 11.15V10C21.5 9.45 21.05 9 20.5 9H19.5C18.95 9 18.5 9.45 18.5 10V11H17.5V10C17.5 9.45 17.05 9 16.5 9H15.5C14.95 9 14.5 9.45 14.5 10V11H13.5V8C13.5 7.45 13.05 7 12.5 7H11.5C10.95 7 10.5 7.45 10.5 8V11H9.5V10C9.5 9.45 9.05 9 8.5 9H7.5C6.95 9 6.5 9.45 6.5 10V11H5.5V10C5.5 9.45 5.05 9 4.5 9H3.5C2.95 9 2.5 9.45 2.5 10V11.15C2.21 11.33 2 11.63 2 12C2 12.55 2.45 13 3 13H4.25C4.95 14.92 6.94 17.58 11 17.95V20H10C8.9 20 8 20.9 8 22H16C16 20.9 15.11 20 14 20H13V17.95C17.06 17.57 19.05 14.92 19.75 13H21C21.55 13 22 12.55 22 12C22 11.63 21.79 11.33 21.5 11.15M6.45 13H11V15.94C8.34 15.63 7.05 14.11 6.45 13M13 15.94V13H17.55C16.95 14.11 15.66 15.63 13 15.94M12 6C12.83 6 13.5 5.33 13.5 4.5C13.5 3.67 12.83 2 12 2S10.5 3.67 10.5 4.5C10.5 5.33 11.17 6 12 6M12 4.25C12.28 4.25 12.5 4.47 12.5 4.75S12.28 5.25 12 5.25 11.5 5.03 11.5 4.75 11.72 4.25 12 4.25M16 8C16.83 8 17.5 7.33 17.5 6.5C17.5 5.67 16.83 4 16 4S14.5 5.67 14.5 6.5C14.5 7.33 15.17 8 16 8M16 6.25C16.28 6.25 16.5 6.47 16.5 6.75S16.28 7.25 16 7.25 15.5 7.03 15.5 6.75 15.72 6.25 16 6.25M20 8C20.83 8 21.5 7.33 21.5 6.5C21.5 5.67 20.83 4 20 4S18.5 5.67 18.5 6.5C18.5 7.33 19.17 8 20 8M20 6.25C20.28 6.25 20.5 6.47 20.5 6.75S20.28 7.25 20 7.25 19.5 7.03 19.5 6.75 19.72 6.25 20 6.25M4 8C4.83 8 5.5 7.33 5.5 6.5C5.5 5.67 4.83 4 4 4S2.5 5.67 2.5 6.5C2.5 7.33 3.17 8 4 8M4 6.25C4.28 6.25 4.5 6.47 4.5 6.75S4.28 7.25 4 7.25 3.5 7.03 3.5 6.75 3.72 6.25 4 6.25M8 8C8.83 8 9.5 7.33 9.5 6.5C9.5 5.67 8.83 4 8 4S6.5 5.67 6.5 6.5C6.5 7.33 7.17 8 8 8M8 6.25C8.28 6.25 8.5 6.47 8.5 6.75S8.28 7.25 8 7.25 7.5 7.03 7.5 6.75 7.72 6.25 8 6.25Z",lN1="M3,6H21V8H3V6M3,11H21V13H3V11M3,16H21V18H3V16Z",LN1="M7,10L12,15L17,10H7Z",sN1="M18,9V10.5L12,16.5L6,10.5V9H18M12,13.67L14.67,11H9.33L12,13.67Z",cN1="M14,7L9,12L14,17V7Z",dN1="M15,18H13.5L7.5,12L13.5,6H15V18M10.33,12L13,14.67V9.33L10.33,12Z",MN1="M21,15.61L19.59,17L14.58,12L19.59,7L21,8.39L17.44,12L21,15.61M3,6H16V8H3V6M3,13V11H13V13H3M3,18V16H16V18H3Z",fN1="M10,17L15,12L10,7V17Z",mN1="M9,6H10.5L16.5,12L10.5,18H9V6M13.67,12L11,9.33V14.67L13.67,12Z",AN1="M12,6L7,11H17L12,6M7,13L12,18L17,13H7Z",vN1="M12,3.5L6,9.5V11H18V9.5L12,3.5M12,6.33L14.67,9H9.33L12,6.33M6,13V14.5L12,20.5L18,14.5V13H6M9.33,15H14.67L12,17.67L9.33,15Z",hN1="M7,15L12,10L17,15H7Z",pN1="M18,16V14.5L12,8.5L6,14.5V16H18M12,11.33L14.67,14H9.33L12,11.33Z",gN1="M8 17L12 13H15.2C15.6 14.2 16.7 15 18 15C19.7 15 21 13.7 21 12S19.7 9 18 9C16.7 9 15.6 9.8 15.2 11H12L8 7V3H3V8H6L10.2 12L6 16H3V21H8V17Z",SN1="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",yN1="M13 11H11V5H13M13 15H11V13H13M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2Z",ON1="M13,10H11V6H13V10M13,12H11V14H13V12M22,4V16A2,2 0 0,1 20,18H6L2,22V4A2,2 0 0,1 4,2H20A2,2 0 0,1 22,4M20,4H4V17.2L5.2,16H20V4Z",ZN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M16 11H11.5L13.3 12.8L12 14L8 10L12 6L13.2 7.2L11.5 9H16V11Z",bN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M16 11V9H11.5L13.3 7.2L12 6L8 10L12 14L13.2 12.8L11.5 11H16Z",wN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M12 14L10.8 12.8L12.6 11H8V9H12.5L10.7 7.2L12 6L16 10L12 14Z",PN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M8 9V11H12.5L10.7 12.8L12 14L16 10L12 6L10.8 7.2L12.5 9H8Z",xN1="M22 7V16C22 17.1 21.1 18 20 18H6L2 22V4C2 2.9 2.9 2 4 2H14.1C14 2.3 14 2.7 14 3C14 5.8 16.2 8 19 8C20.1 8 21.2 7.6 22 7M16 3C16 4.7 17.3 6 19 6S22 4.7 22 3 20.7 0 19 0 16 1.3 16 3Z",DN1="M22 7V16C22 17.1 21.1 18 20 18H6L2 22V4C2 2.9 2.9 2 4 2H14.1C14 2.3 14 2.7 14 3S14 3.7 14.1 4H4V16H20V7.9C20.7 7.8 21.4 7.4 22 7M16 3C16 4.7 17.3 6 19 6S22 4.7 22 3 20.7 0 19 0 16 1.3 16 3Z",kN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M19 13L16.5 11.5L14 13V5H19V13Z",BN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M18 14V6H13V14L15.5 12.5L18 14",TN1="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M8,14H6V12H8V14M8,11H6V9H8V11M8,8H6V6H8V8M15,14H10V12H15V14M18,11H10V9H18V11M18,8H10V6H18V8Z",_N1="M1.27,1.73L0,3L2,5V22L6,18H15L20.73,23.73L22,22.46L1.27,1.73M8,14H6V12H8V14M6,11V9L8,11H6M20,2H4.08L10,7.92V6H18V8H10.08L11.08,9H18V11H13.08L20.07,18C21.14,17.95 22,17.08 22,16V4A2,2 0 0,0 20,2Z",EN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.11 18 22 17.11 22 16V4C22 2.89 21.1 2 20 2M10.47 14L7 10.5L8.4 9.09L10.47 11.17L15.6 6L17 7.41L10.47 14Z",FN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M10.47 14L7 10.5L8.4 9.09L10.47 11.17L15.6 6L17 7.41L10.47 14Z",RN1="M13.5,10A1.5,1.5 0 0,1 12,11.5C11.16,11.5 10.5,10.83 10.5,10A1.5,1.5 0 0,1 12,8.5A1.5,1.5 0 0,1 13.5,10M22,4V16A2,2 0 0,1 20,18H6L2,22V4A2,2 0 0,1 4,2H20A2,2 0 0,1 22,4M16.77,11.32L15.7,10.5C15.71,10.33 15.71,10.16 15.7,10C15.72,9.84 15.72,9.67 15.7,9.5L16.76,8.68C16.85,8.6 16.88,8.47 16.82,8.36L15.82,6.63C15.76,6.5 15.63,6.47 15.5,6.5L14.27,7C14,6.8 13.73,6.63 13.42,6.5L13.23,5.19C13.21,5.08 13.11,5 13,5H11C10.88,5 10.77,5.09 10.75,5.21L10.56,6.53C10.26,6.65 9.97,6.81 9.7,7L8.46,6.5C8.34,6.46 8.21,6.5 8.15,6.61L7.15,8.34C7.09,8.45 7.11,8.58 7.21,8.66L8.27,9.5C8.23,9.82 8.23,10.16 8.27,10.5L7.21,11.32C7.12,11.4 7.09,11.53 7.15,11.64L8.15,13.37C8.21,13.5 8.34,13.53 8.46,13.5L9.7,13C9.96,13.2 10.24,13.37 10.55,13.5L10.74,14.81C10.77,14.93 10.88,15 11,15H13C13.12,15 13.23,14.91 13.25,14.79L13.44,13.47C13.74,13.34 14,13.18 14.28,13L15.53,13.5C15.65,13.5 15.78,13.5 15.84,13.37L16.84,11.64C16.9,11.53 16.87,11.4 16.77,11.32Z",IN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M16.8 11.3L15.7 10.5V10 9.5L16.8 8.7C16.9 8.6 16.9 8.5 16.9 8.4L15.9 6.7C15.8 6.6 15.7 6.5 15.6 6.6L14.3 7C14 6.8 13.8 6.6 13.4 6.5L13.2 5.2C13.2 5.1 13.1 5 13 5H11C10.9 5 10.8 5.1 10.8 5.2L10.6 6.5C10.3 6.7 10 6.8 9.7 7L8.5 6.5C8.4 6.5 8.3 6.5 8.2 6.6L7.2 8.3C7.1 8.4 7.2 8.5 7.3 8.6L8.4 9.4V10.4L7.3 11.2C7.2 11.3 7.2 11.4 7.2 11.5L8.2 13.2C8.3 13.3 8.4 13.4 8.5 13.3L9.7 13C10 13.2 10.2 13.4 10.5 13.5L10.7 14.8C10.7 14.9 10.8 15 11 15H13C13.1 15 13.2 14.9 13.2 14.8L13.4 13.5C13.7 13.4 14 13.2 14.2 13L15.4 13.5C15.5 13.5 15.6 13.5 15.7 13.4L16.7 11.7C16.9 11.5 16.9 11.4 16.8 11.3M12 11.5C11.2 11.5 10.5 10.8 10.5 10S11.2 8.5 12 8.5 13.5 9.2 13.5 10 12.8 11.5 12 11.5Z",NN1="M18,14H10.5L12.5,12H18M6,14V11.5L12.88,4.64C13.07,4.45 13.39,4.45 13.59,4.64L15.35,6.41C15.55,6.61 15.55,6.92 15.35,7.12L8.47,14M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",jN1="M3 7C2.4 7 2 7.4 2 8S2.4 9 3 9H5V7H3M2 11C1.4 11 1 11.4 1 12S1.4 13 2 13H5V11H2M1 15C.4 15 0 15.4 0 16C0 16.6 .4 17 1 17H5V15H1M20 5H9C7.9 5 7 5.9 7 7V21L11 17H20C21.1 17 22 16.1 22 15V7C22 5.9 21.1 5 20 5Z",UN1="M20 5H9C7.9 5 7 5.9 7 7V21L11 17H20C21.1 17 22 16.1 22 15V7C22 5.9 21.1 5 20 5M20 15H10.2L9 16.2V7H20V15M3 7C2.4 7 2 7.4 2 8S2.4 9 3 9H5V7H3M2 11C1.4 11 1 11.4 1 12S1.4 13 2 13H5V11H2M1 15C.4 15 0 15.4 0 16C0 16.6 .4 17 1 17H5V15H1Z",WN1="M22 4C22 2.9 21.1 2 20 2H4C2.9 2 2 2.9 2 4V22L6 18H15V10H22V4M22.5 16H20.3L22 12H17V18H19V23L22.5 16Z",GN1="M4 17.2V4H20V10H22V4C22 2.9 21.1 2 20 2H4C2.9 2 2 2.9 2 4V22L6 18H15V16H5.2L4 17.2M22.5 16H20.3L22 12H17V18H19V23L22.5 16Z",zN1="M5,14L8.5,9.5L11,12.5L14.5,8L19,14M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",$N1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M5 14L8.5 9.5L11 12.5L14.5 8L19 14",KN1="M20.5 0A2.5 2.5 0 0 0 18 2.5V3A1 1 0 0 0 17 4V8A1 1 0 0 0 18 9H23A1 1 0 0 0 24 8V4A1 1 0 0 0 23 3V2.5A2.5 2.5 0 0 0 20.5 0M20.5 1A1.5 1.5 0 0 1 22 2.5V3H19V2.5A1.5 1.5 0 0 1 20.5 1M4 2A2 2 0 0 0 2 4V22L6 18H20A2 2 0 0 0 22 16V11H17C15.89 11 15 10.11 15 9V2H4Z",YN1="M23 3V2.5C23 1.1 21.9 0 20.5 0S18 1.1 18 2.5V3C17.5 3 17 3.5 17 4V8C17 8.5 17.5 9 18 9H23C23.5 9 24 8.5 24 8V4C24 3.5 23.5 3 23 3M22 3H19V2.5C19 1.7 19.7 1 20.5 1S22 1.7 22 2.5V3M22 11V16C22 17.1 21.1 18 20 18H6L2 22V4C2 2.9 2.9 2 4 2H15V4H4V17.2L5.2 16H20V11H22Z",QN1="M20 2C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H6L2 22V4C2 2.89 2.9 2 4 2H20M8 9V11H16V9H8Z",qN1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M8 9V11H16V9H8Z",XN1="M20.95 17.75L5.2 2H20C21.1 2 22 2.89 22 4V16C22 16.76 21.57 17.41 20.95 17.75M2.39 1.73L1.11 3L2 3.9C2 3.93 2 3.97 2 4V22L6 18H16.11L20.84 22.73L22.11 21.46L2.39 1.73Z",JN1="M7.2 4L5.2 2H20C21.11 2 22 2.9 22 4V16C22 16.76 21.57 17.41 20.95 17.75L19.2 16H20V4H7.2M22.11 21.46L20.84 22.73L16.11 18H6L2 22V4C2 3.97 2 3.93 2 3.9L1.11 3L2.39 1.73L6.1 5.44L16.65 16H16.66L18.66 18H18.65L22.11 21.46M14.11 16L4 5.89V18L6 16H14.11Z",ej1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16Z",tj1="M20,2A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H6L2,22V4C2,2.89 2.9,2 4,2H20M11,6V9H8V11H11V14H13V11H16V9H13V6H11Z",nj1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M16 9V11H13V14H11V11H8V9H11V6H13V9H16Z",rj1="M17,11H15V9H17M13,11H11V9H13M9,11H7V9H9M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",ij1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M17 11H15V9H17M13 11H11V9H13M9 11H7V9H9",aj1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M13 14H11V12H13V14M14.8 9C14.5 9.4 14.1 9.6 13.7 9.8C13.4 10 13.3 10.1 13.2 10.3C13 10.5 13 10.7 13 11H11C11 10.5 11.1 10.2 11.3 9.9C11.5 9.7 11.9 9.4 12.4 9.1C12.7 9 12.9 8.8 13 8.6C13.1 8.4 13.2 8.1 13.2 7.9C13.2 7.6 13.1 7.4 12.9 7.2C12.7 7 12.4 6.9 12.1 6.9C11.8 6.9 11.6 7 11.4 7.1C11.2 7.2 11.1 7.4 11.1 7.7H9.1C9.2 7 9.5 6.4 10 6C10.5 5.6 11.2 5.5 12.1 5.5C13 5.5 13.8 5.7 14.3 6.1C14.8 6.5 15.1 7.1 15.1 7.8C15.2 8.2 15.1 8.6 14.8 9Z",Cj1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M12.2 5.5C11.3 5.5 10.6 5.7 10.1 6C9.5 6.4 9.2 7 9.3 7.7H11.3C11.3 7.4 11.4 7.2 11.6 7.1C11.8 7 12 6.9 12.3 6.9C12.6 6.9 12.9 7 13.1 7.2C13.3 7.4 13.4 7.6 13.4 7.9C13.4 8.2 13.3 8.4 13.2 8.6C13 8.8 12.8 9 12.6 9.1C12.1 9.4 11.7 9.7 11.5 9.9C11.1 10.2 11 10.5 11 11H13C13 10.7 13.1 10.5 13.1 10.3C13.2 10.1 13.4 10 13.6 9.8C14.1 9.6 14.4 9.3 14.7 8.9C15 8.5 15.1 8.1 15.1 7.7C15.1 7 14.8 6.4 14.3 6C13.9 5.7 13.1 5.5 12.2 5.5M11 12V14H13V12H11Z",oj1="M22,4C22,2.89 21.1,2 20,2H4A2,2 0 0,0 2,4V16A2,2 0 0,0 4,18H18L22,22V4Z",uj1="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.1 2.9 18 4 18H18L22 22V4C22 2.9 21.1 2 20 2M20 17.2L18.8 16H4V4H20V17.2Z",Hj1="M18,8H6V6H18V8M18,11H6V9H18V11M18,14H6V12H18V14M22,4A2,2 0 0,0 20,2H4A2,2 0 0,0 2,4V16A2,2 0 0,0 4,18H18L22,22V4Z",Vj1="M9 11H18V13H9V11M18 7H6V9H18V7M22 4V22L18 18H4C2.9 18 2 17.11 2 16V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.89 22 4M20 4H4V16H18.83L20 17.17V4Z",lj1="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M11,24H13V22H11V24M7,24H9V22H7V24M15,24H17V22H15V24Z",Lj1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M11 24H13V22H11V24M7 24H9V22H7V24M15 24H17V22H15V24",sj1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M14.6 14L12 12.4L9.4 14L10.1 11L7.8 9L10.8 8.7L12 6L13.2 8.8L16.2 9.1L13.9 11.1L14.6 14Z",cj1="M20 2H4C2.9 2 2 2.9 2 4V22L6 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M20 16H5.2L4 17.2V4H20V16M12 12.4L14.6 14L13.9 11L16.2 9L13.2 8.7L12 6L10.8 8.8L7.8 9L10.1 11L9.4 14L12 12.4Z",dj1="M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M6,9H18V11H6M14,14H6V12H14M18,8H6V6H18",Mj1="M22 12.41V4C22 2.9 21.11 2 20 2H4C2.9 2 2 2.9 2 4V22L6 18H9.29C10.15 20.89 12.83 23 16 23C19.86 23 23 19.87 23 16C23 14.69 22.63 13.46 22 12.41M6 6H18V8H6V6M16 9C14.1 9 12.37 9.77 11.11 11H6V9H16M6 12H10.26C9.84 12.6 9.5 13.28 9.3 14H6V12M16 20.85C13.32 20.85 11.15 18.68 11.15 16S13.32 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16S18.67 20.85 16 20.85M16.5 15.82L18.94 17.23L18.19 18.53L15 16.69V13H16.5V15.82Z",fj1="M22 12.41V4C22 2.9 21.11 2 20 2H4C2.9 2 2 2.89 2 4V22L6 18H9.29C10.15 20.89 12.83 23 16 23C19.86 23 23 19.87 23 16C23 14.69 22.63 13.46 22 12.41M5.17 16L4 17.17V4H20V10.26C18.86 9.47 17.5 9 16 9C14.1 9 12.37 9.77 11.11 11H6V13H9.69C9.25 13.91 9 14.93 9 16H5.17M16 20.85C13.32 20.85 11.15 18.68 11.15 16S13.32 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16S18.67 20.85 16 20.85M18 9H6V7H18V9M16.5 15.82L18.94 17.23L18.19 18.53L15 16.69V13H16.5V15.82Z",mj1="M9 5C7.9 5 7 5.9 7 7V21L11 17H20C21.1 17 22 16.1 22 15V7C22 5.9 21.1 5 20 5H9M3 7C2.4 7 2 7.4 2 8S2.4 9 3 9H5V7H3M11 8H19V10H11V8M2 11C1.4 11 1 11.4 1 12S1.4 13 2 13H5V11H2M11 12H16V14H11V12M1 15C.4 15 0 15.4 0 16C0 16.6 .4 17 1 17H5V15H1Z",Aj1="M10 11.5H17V13H10V11.5M10 8.5H19V10H10V8.5M20 5H9C7.9 5 7 5.9 7 7V21L11 17H20C21.1 17 22 16.1 22 15V7C22 5.9 21.1 5 20 5M20 15H10.2L9 16.2V7H20V15M3 7C2.4 7 2 7.4 2 8S2.4 9 3 9H5V7H3M2 11C1.4 11 1 11.4 1 12S1.4 13 2 13H5V11H2M1 15C.4 15 0 15.4 0 16C0 16.6 .4 17 1 17H5V15H1Z",vj1="M20.5 0A2.5 2.5 0 0 0 18 2.5V3A1 1 0 0 0 17 4V8A1 1 0 0 0 18 9H23A1 1 0 0 0 24 8V4A1 1 0 0 0 23 3V2.5A2.5 2.5 0 0 0 20.5 0M20.5 1A1.5 1.5 0 0 1 22 2.5V3H19V2.5A1.5 1.5 0 0 1 20.5 1M4 2A2 2 0 0 0 2 4V22L6 18H20A2 2 0 0 0 22 16V11H17C15.89 11 15 10.11 15 9V2H4M6 6H13V8H6V6M6 9H13V11H6V9M6 12H14V14H6V12Z",hj1="M23 3V2.5C23 1.12 21.88 0 20.5 0S18 1.12 18 2.5V3C17.45 3 17 3.45 17 4V8C17 8.55 17.45 9 18 9H23C23.55 9 24 8.55 24 8V4C24 3.45 23.55 3 23 3M22 3H19V2.5C19 1.67 19.67 1 20.5 1S22 1.67 22 2.5V3M6 11H15V13H6V11M6 7H15V9H6V7M22 11V16C22 17.11 21.11 18 20 18H6L2 22V4C2 2.89 2.9 2 4 2H15V4H4V17.17L5.17 16H20V11H22Z",pj1="M20,2A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H6L2,22V4C2,2.89 2.9,2 4,2H20M4,4V17.17L5.17,16H20V4H4M6,7H18V9H6V7M6,11H15V13H6V11Z",gj1="M18,14L14,10.8V14H6V6H14V9.2L18,6M20,2H4A2,2 0 0,0 2,4V22L6,18H20A2,2 0 0,0 22,16V4C22,2.89 21.1,2 20,2Z",Sj1="M2.8,3L19.67,18.82C19.67,18.82 20,19.27 19.58,19.71C19.17,20.15 18.63,19.77 18.63,19.77L2.8,3M7.81,4.59L20.91,16.64C20.91,16.64 21.23,17.08 20.82,17.5C20.4,17.97 19.86,17.59 19.86,17.59L7.81,4.59M4.29,8L17.39,20.03C17.39,20.03 17.71,20.47 17.3,20.91C16.88,21.36 16.34,21 16.34,21L4.29,8M12.05,5.96L21.2,14.37C21.2,14.37 21.42,14.68 21.13,15C20.85,15.3 20.47,15.03 20.47,15.03L12.05,5.96M5.45,11.91L14.6,20.33C14.6,20.33 14.82,20.64 14.54,20.95C14.25,21.26 13.87,21 13.87,21L5.45,11.91M16.38,7.92L20.55,11.74C20.55,11.74 20.66,11.88 20.5,12.03C20.38,12.17 20.19,12.05 20.19,12.05L16.38,7.92M7.56,16.1L11.74,19.91C11.74,19.91 11.85,20.06 11.7,20.2C11.56,20.35 11.37,20.22 11.37,20.22L7.56,16.1Z",yj1="M12 2C7.04 2 3 6.04 3 11C3 14.91 5.5 18.24 9 19.47V22H11V19.94C11.33 20 11.66 20 12 20S12.67 20 13 19.94V22H15V19.47C18.5 18.23 21 14.9 21 11C21 6.04 16.96 2 12 2M14.25 14L11.25 17L9.75 15.5L11 14.25L9.75 13L12.75 10L14.25 11.5L13 12.75L14.25 14M16 9H8V7H16V9Z",Oj1="M21 11C21 6.03 16.97 2 12 2S3 6.03 3 11C3 14.92 5.5 18.24 9 19.5V22H11V19.94C11.33 20 11.66 20 12 20S12.67 20 13 19.94V22H15V19.5C18.5 18.24 21 14.92 21 11M12 18C8.14 18 5 14.86 5 11S8.14 4 12 4 19 7.14 19 11 15.86 18 12 18M8 7H16V9H8V7M12.75 10L9.75 13L11 14.25L9.75 15.5L11.25 17L14.25 14L13 12.75L14.25 11.5L12.75 10Z",Zj1="M16 4H15V2H13V4H11V2H9V4H8C5.79 4 4 5.79 4 8V18C4 20.21 5.79 22 8 22H16C18.21 22 20 20.21 20 18V8C20 5.79 18.21 4 16 4M12 18C10.62 18 9.5 16.9 9.5 15.54C9.5 14.45 9.93 14.15 12 11.75C14.05 14.13 14.5 14.45 14.5 15.54C14.5 16.9 13.38 18 12 18M16 10H8V8H16V10Z",bj1="M16 4H15V2H13V4H11V2H9V4H8C5.79 4 4 5.79 4 8V18C4 20.21 5.79 22 8 22H16C18.21 22 20 20.21 20 18V8C20 5.79 18.21 4 16 4M18 18C18 19.1 17.1 20 16 20H8C6.9 20 6 19.1 6 18V8C6 6.9 6.9 6 8 6H16C17.1 6 18 6.9 18 8V18M9.5 15.54C9.5 16.9 10.62 18 12 18S14.5 16.9 14.5 15.54C14.5 14.45 14.05 14.13 12 11.75C9.93 14.15 9.5 14.46 9.5 15.54M8 8H16V10H8V8Z",wj1="M12,1.75L8.57,2.67L4.06,19.53C4.03,19.68 4,19.84 4,20C4,21.11 4.89,22 6,22H18C19.11,22 20,21.11 20,20C20,19.84 19.97,19.68 19.94,19.53L18.58,14.42L17,16L17.2,17H13.41L16.25,14.16L14.84,12.75L10.59,17H6.8L10.29,4H13.71L15.17,9.43L16.8,7.79L15.43,2.67L12,1.75M11.25,5V14.75L12.75,13.25V5H11.25M19.79,7.8L16.96,10.63L16.25,9.92L14.84,11.34L17.66,14.16L19.08,12.75L18.37,12.04L21.2,9.21L19.79,7.8Z",Pj1="M12,1.75L8.57,2.67L4.07,19.5C4.06,19.5 4,19.84 4,20C4,21.11 4.89,22 6,22H18C19.11,22 20,21.11 20,20C20,19.84 19.94,19.5 19.93,19.5L15.43,2.67L12,1.75M10.29,4H13.71L17.2,17H13V12H11V17H6.8L10.29,4M11,5V9H10V11H14V9H13V5H11Z",xj1="M8,2A2,2 0 0,0 6,4V11L4,13V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2H8M9,4H11V8H9V4M12,4H14V8H12V4M15,4H17V8H15V4Z",Dj1="M12,2A3,3 0 0,1 15,5V11A3,3 0 0,1 12,14A3,3 0 0,1 9,11V5A3,3 0 0,1 12,2M19,11C19,14.53 16.39,17.44 13,17.93V21H11V17.93C7.61,17.44 5,14.53 5,11H7A5,5 0 0,0 12,16A5,5 0 0,0 17,11H19Z",kj1="M8,7A2,2 0 0,1 10,9V14A2,2 0 0,1 8,16A2,2 0 0,1 6,14V9A2,2 0 0,1 8,7M14,14C14,16.97 11.84,19.44 9,19.92V22H7V19.92C4.16,19.44 2,16.97 2,14H4A4,4 0 0,0 8,18A4,4 0 0,0 12,14H14M21.41,9.41L17.17,13.66L18.18,10H14A2,2 0 0,1 12,8V4A2,2 0 0,1 14,2H20A2,2 0 0,1 22,4V8C22,8.55 21.78,9.05 21.41,9.41Z",Bj1="M2,5.27L3.28,4L20,20.72L18.73,22L13.38,16.65C12.55,18.35 10.93,19.59 9,19.92V22H7V19.92C4.16,19.44 2,16.97 2,14H4A4,4 0 0,0 8,18C9.82,18 11.36,16.78 11.84,15.11L10,13.27V14A2,2 0 0,1 8,16A2,2 0 0,1 6,14V9.27L2,5.27M21.41,9.41L17.17,13.66L18.18,10H14A2,2 0 0,1 12,8V4A2,2 0 0,1 14,2H20A2,2 0 0,1 22,4V8C22,8.55 21.78,9.05 21.41,9.41Z",Tj1="M9,2A3,3 0 0,1 12,5V11A3,3 0 0,1 9,14A3,3 0 0,1 6,11V5A3,3 0 0,1 9,2M16,11C16,14.5 13.44,17.43 10,17.93V21H8V17.93C4.56,17.43 2,14.5 2,11H4A5,5 0 0,0 9,16A5,5 0 0,0 14,11H16M15,5H23V7H15V5Z",_j1="M19,11C19,12.19 18.66,13.3 18.1,14.28L16.87,13.05C17.14,12.43 17.3,11.74 17.3,11H19M15,11.16L9,5.18V5A3,3 0 0,1 12,2A3,3 0 0,1 15,5V11L15,11.16M4.27,3L21,19.73L19.73,21L15.54,16.81C14.77,17.27 13.91,17.58 13,17.72V21H11V17.72C7.72,17.23 5,14.41 5,11H6.7C6.7,14 9.24,16.1 12,16.1C12.81,16.1 13.6,15.91 14.31,15.58L12.65,13.92L12,14A3,3 0 0,1 9,11V10.28L3,4.27L4.27,3Z",Ej1="M17.3,11C17.3,14 14.76,16.1 12,16.1C9.24,16.1 6.7,14 6.7,11H5C5,14.41 7.72,17.23 11,17.72V21H13V17.72C16.28,17.23 19,14.41 19,11M10.8,4.9C10.8,4.24 11.34,3.7 12,3.7C12.66,3.7 13.2,4.24 13.2,4.9L13.19,11.1C13.19,11.76 12.66,12.3 12,12.3C11.34,12.3 10.8,11.76 10.8,11.1M12,14A3,3 0 0,0 15,11V5A3,3 0 0,0 12,2A3,3 0 0,0 9,5V11A3,3 0 0,0 12,14Z",Fj1="M9,2A3,3 0 0,1 12,5V11A3,3 0 0,1 9,14A3,3 0 0,1 6,11V5A3,3 0 0,1 9,2M16,11C16,14.5 13.44,17.43 10,17.93V21H8V17.93C4.56,17.43 2,14.5 2,11H4A5,5 0 0,0 9,16A5,5 0 0,0 14,11H16M15,5H18V2H20V5H23V7H20V10H18V7H15V5Z",Rj1="M9 2C10.66 2 12 3.34 12 5V11C12 12.66 10.66 14 9 14S6 12.66 6 11V5C6 3.34 7.34 2 9 2M16 11C16 14.53 13.39 17.44 10 17.93V21H8V17.93C4.61 17.44 2 14.53 2 11H4C4 13.76 6.24 16 9 16S14 13.76 14 11H16M20.5 14.5V16H19V14.5H20.5M18.5 9.5H17V9C17 7.34 18.34 6 20 6S23 7.34 23 9C23 9.97 22.5 10.88 21.71 11.41L21.41 11.6C20.84 12 20.5 12.61 20.5 13.3V13.5H19V13.3C19 12.11 19.6 11 20.59 10.35L20.88 10.16C21.27 9.9 21.5 9.47 21.5 9C21.5 8.17 20.83 7.5 20 7.5S18.5 8.17 18.5 9V9.5Z",Ij1="M14.3 11C14.3 14 11.76 16.1 9 16.1S3.7 14 3.7 11H2C2 14.41 4.72 17.23 8 17.72V21H10V17.72C13.28 17.23 16 14.41 16 11M7.8 4.9C7.8 4.24 8.34 3.7 9 3.7S10.2 4.24 10.2 4.9L10.19 11.1C10.19 11.76 9.66 12.3 9 12.3S7.8 11.76 7.8 11.1M9 14C10.66 14 12 12.66 12 11V5C12 3.34 10.66 2 9 2S6 3.34 6 5V11C6 12.66 7.34 14 9 14M20.5 14.5V16H19V14.5H20.5M18.5 9.5H17V9C17 7.34 18.34 6 20 6S23 7.34 23 9C23 9.97 22.5 10.88 21.71 11.41L21.41 11.6C20.84 12 20.5 12.61 20.5 13.3V13.5H19V13.3C19 12.11 19.6 11 20.59 10.35L20.88 10.16C21.27 9.9 21.5 9.47 21.5 9C21.5 8.17 20.83 7.5 20 7.5S18.5 8.17 18.5 9V9.5Z",Nj1="M19,10H17.3C17.3,13 14.76,15.1 12,15.1C9.24,15.1 6.7,13 6.7,10H5C5,13.41 7.72,16.23 11,16.72V20H13V16.72C16.28,16.23 19,13.41 19,10M15,24H17V22H15M11,24H13V22H11M12,13A3,3 0 0,0 15,10V4A3,3 0 0,0 12,1A3,3 0 0,0 9,4V10A3,3 0 0,0 12,13M7,24H9V22H7V24Z",jj1="M9,3A4,4 0 0,1 13,7H5A4,4 0 0,1 9,3M11.84,9.82L11,18H10V19A2,2 0 0,0 12,21A2,2 0 0,0 14,19V14A4,4 0 0,1 18,10H20L19,11L20,12H18A2,2 0 0,0 16,14V19A4,4 0 0,1 12,23A4,4 0 0,1 8,19V18H7L6.16,9.82C5.67,9.32 5.31,8.7 5.13,8H12.87C12.69,8.7 12.33,9.32 11.84,9.82M9,11A1,1 0 0,0 8,12A1,1 0 0,0 9,13A1,1 0 0,0 10,12A1,1 0 0,0 9,11Z",Uj1="M2,5.27L3.28,4L20,20.72L18.73,22L16,19.26C15.86,21.35 14.12,23 12,23A4,4 0 0,1 8,19V18H7L6.16,9.82C5.82,9.47 5.53,9.06 5.33,8.6L2,5.27M9,3A4,4 0 0,1 13,7H8.82L6.08,4.26C6.81,3.5 7.85,3 9,3M11.84,9.82L11.82,10L9.82,8H12.87C12.69,8.7 12.33,9.32 11.84,9.82M11,18H10V19A2,2 0 0,0 12,21A2,2 0 0,0 14,19V17.27L11.35,14.62L11,18M18,10H20L19,11L20,12H18A2,2 0 0,0 16,14V14.18L14.3,12.5C14.9,11 16.33,10 18,10M8,12A1,1 0 0,0 9,13C9.21,13 9.4,12.94 9.56,12.83L8.17,11.44C8.06,11.6 8,11.79 8,12Z",Wj1="M9.46,6.28L11.05,9C8.47,9.26 6.5,11.41 6.5,14A5,5 0 0,0 11.5,19C13.55,19 15.31,17.77 16.08,16H13.5V14H21.5V16H19.25C18.84,17.57 17.97,18.96 16.79,20H19.5V22H3.5V20H6.21C4.55,18.53 3.5,16.39 3.5,14C3.5,10.37 5.96,7.2 9.46,6.28M12.74,2.07L13.5,3.37L14.36,2.87L17.86,8.93L14.39,10.93L10.89,4.87L11.76,4.37L11,3.07L12.74,2.07Z",Gj1="M2,3H11V12H2V3M11,22H2V13H11V22M21,3V12H12V3H21M21,22H12V13H21V22Z",zj1="M14.5 2.63Q15.84 2.63 17.18 2.77L17.85 2.86Q18.3 2.93 18.84 3.04 19.37 3.15 19.93 3.31 20.5 3.47 20.96 3.69 21.42 3.91 21.71 4.19 22 4.47 22 4.81V19.19Q22 19.53 21.71 19.81 21.41 20.09 20.96 20.31 20.5 20.53 19.93 20.69 19.37 20.85 18.83 20.96 18.3 21.07 17.86 21.14 17.41 21.21 17.17 21.23 15.84 21.38 14.5 21.38 13.15 21.38 11.82 21.23 11.59 21.21 11.15 21.14 10.7 21.07 10.16 20.96 9.63 20.85 9.07 20.69 8.5 20.53 8.05 20.31 7.59 20.09 7.29 19.81 7 19.53 7 19.19V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H7V4.81Q7 4.47 7.29 4.19 7.59 3.91 8.05 3.69 8.5 3.47 9.07 3.31 9.63 3.15 10.17 3.04 10.7 2.93 11.14 2.86 11.59 2.8 11.83 2.77 13.15 2.63 14.5 2.63M14.5 3.88Q13.87 3.88 13.08 3.92 12.3 3.96 11.5 4.07 10.69 4.18 9.93 4.36 9.17 4.54 8.58 4.81 9.19 5.1 9.95 5.28 10.7 5.46 11.5 5.56 12.29 5.66 13.07 5.71 13.85 5.75 14.5 5.75 15.16 5.75 15.93 5.71 16.71 5.66 17.5 5.56 18.3 5.46 19.06 5.28 19.81 5.1 20.42 4.81 19.83 4.54 19.07 4.36 18.31 4.18 17.5 4.07 16.7 3.96 15.92 3.92 15.14 3.88 14.5 3.88M5.94 13.79H8.06L8.55 15.28H10.22L7.83 8.72H6.2L3.78 15.28H5.44M20.75 19V16Q20.11 16.31 19.31 16.5 18.5 16.68 17.67 16.79 16.83 16.9 16 16.95 15.19 17 14.5 17 13.79 17 13.08 16.96 12.37 16.91 11.67 16.83 11.44 17 11.17 17H8.25V19Q8.53 19.21 9 19.38 9.5 19.56 10.07 19.68 10.65 19.81 11.29 19.9 11.92 20 12.5 20.03 13.12 20.09 13.64 20.11 14.16 20.13 14.5 20.13 14.84 20.12 15.36 20.1 15.88 20.09 16.5 20.03 17.08 20 17.71 19.9 18.35 19.81 18.93 19.68 19.5 19.56 20 19.38 20.47 19.21 20.75 19M20.75 14.63V11Q20.11 11.31 19.31 11.5 18.5 11.68 17.67 11.79 16.83 11.9 16 11.95 15.19 12 14.5 12 13.88 12 13.25 11.97 12.63 11.93 12 11.87V15.62Q12.63 15.69 13.25 15.72 13.88 15.75 14.5 15.75 14.86 15.75 15.38 15.73 15.9 15.71 16.5 15.66 17.08 15.6 17.7 15.5 18.33 15.44 18.9 15.31 19.5 15.18 19.96 15 20.45 14.85 20.75 14.63M20.75 9.63V6Q20.11 6.31 19.31 6.5 18.5 6.68 17.67 6.79 16.83 6.9 16 6.95 15.19 7 14.5 7 13.81 7 13 6.95 12.17 6.9 11.33 6.79 10.5 6.68 9.69 6.5 8.89 6.31 8.25 6V7H11.17Q11.5 7 11.76 7.24 12 7.5 12 7.83V10.62Q12.63 10.69 13.25 10.72 13.88 10.75 14.5 10.75 14.86 10.75 15.38 10.73 15.9 10.71 16.5 10.66 17.08 10.6 17.7 10.5 18.33 10.44 18.9 10.31 19.5 10.18 19.96 10 20.44 9.85 20.75 9.63M6.32 12.5L7 10.5L7.65 12.5Z",$j1="M13.05,4.24L6.56,18.05L2,18L7.09,9.24L13.05,4.24M13.75,5.33L22,19.76H6.74L16.04,18.1L11.17,12.31L13.75,5.33Z",Kj1="M22 18L17 22L9 19V22L4.81 16.25L17.72 17.3V6.34L22 5.65V18M4.81 16.25V8.96L17.72 6.34L10.6 2V4.84L3.97 6.76L2 9.38V15.07L4.81 16.25Z",Yj1="M5,3V19L8.72,21L18,15.82V11.73H18L9.77,8.95L11.38,12.84L13.94,14L8.7,16.92V4.27L5,3",Qj1="M6,2L17.25,8.5L13.5,11.5L6,8V2M6,9L9.5,11.25L6,22L18,9V15L6,22V9Z",qj1="M10.86 15.37C10.17 14.6 9.7 13.68 9.55 12.65C9.25 13.11 9 13.61 8.82 14.15C7.9 16.9 9.5 20.33 12.22 21.33C14.56 22.11 17.19 20.72 18.92 19.2C19.18 18.85 21.23 17.04 20.21 16.84C17.19 18.39 13.19 17.95 10.86 15.37M11.46 9.56C12.5 9.55 11.5 9.13 11.07 8.81C10.03 8.24 8.81 7.96 7.63 7.96C3.78 8 .995 10.41 2.3 14.4C3.24 18.28 6.61 21.4 10.59 21.9C8.54 20.61 7.3 18.19 7.3 15.78C7.38 13.25 8.94 10.28 11.46 9.56M2.78 8.24C5.82 6 10.66 6.18 13.28 9C14.3 10.11 15 12 14.07 13.37C12.33 15.25 17.15 15.5 18.18 15.22C21.92 14.5 22.91 10.15 21.13 7.15C19.43 3.75 15.66 1.97 11.96 2C7.9 1.93 4.25 4.5 2.78 8.24Z",Xj1="M21.17 3.25Q21.5 3.25 21.76 3.5 22 3.74 22 4.08V19.92Q22 20.26 21.76 20.5 21.5 20.75 21.17 20.75H7.83Q7.5 20.75 7.24 20.5 7 20.26 7 19.92V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H7V4.08Q7 3.74 7.24 3.5 7.5 3.25 7.83 3.25M7 13.06L8.18 15.28H9.97L8 12.06L9.93 8.89H8.22L7.13 10.9L7.09 10.96L7.06 11.03Q6.8 10.5 6.5 9.96 6.25 9.43 5.97 8.89H4.16L6.05 12.08L4 15.28H5.78M13.88 19.5V17H8.25V19.5M13.88 15.75V12.63H12V15.75M13.88 11.38V8.25H12V11.38M13.88 7V4.5H8.25V7M20.75 19.5V17H15.13V19.5M20.75 15.75V12.63H15.13V15.75M20.75 11.38V8.25H15.13V11.38M20.75 7V4.5H15.13V7Z",Jj1="M13,3L14,3.06C16.8,1.79 19.23,1.64 20.5,2.92C21.5,3.93 21.58,5.67 20.92,7.72C21.61,9 22,10.45 22,12L21.95,13H9.08C9.45,15.28 11.06,17 13,17C14.31,17 15.47,16.21 16.2,15H21.5C20.25,18.5 16.92,21 13,21C11.72,21 10.5,20.73 9.41,20.25C6.5,21.68 3.89,21.9 2.57,20.56C1,18.96 1.68,15.57 4,12C4.93,10.54 6.14,9.06 7.57,7.65L8.38,6.88C7.21,7.57 5.71,8.62 4.19,10.17C5.03,6.08 8.66,3 13,3M13,7C11.21,7 9.69,8.47 9.18,10.5H16.82C16.31,8.47 14.79,7 13,7M20.06,4.06C19.4,3.39 18.22,3.35 16.74,3.81C18.22,4.5 19.5,5.56 20.41,6.89C20.73,5.65 20.64,4.65 20.06,4.06M3.89,20C4.72,20.84 6.4,20.69 8.44,19.76C6.59,18.67 5.17,16.94 4.47,14.88C3.27,17.15 3,19.07 3.89,20Z",eU1="M19.94 5.59V18.39Q19.94 19.06 19.55 19.59 19.16 20.11 18.5 20.29L12.77 21.94Q12.65 21.97 12.5 22H12.28Q11.95 22 11.68 21.91 11.41 21.82 11.13 21.67L7.38 19.55Q7.17 19.43 7.05 19.24 6.93 19.05 6.93 18.81 6.93 18.45 7.19 18.2 7.44 17.95 7.8 17.95H12.66V6.14L9 7.44Q8.57 7.6 8.3 8 8.03 8.38 8.03 8.85V15.58Q8.03 16 7.82 16.34 7.62 16.68 7.25 16.88L5.53 17.82Q5.29 17.95 5.05 17.95 4.64 17.95 4.35 17.66 4.06 17.37 4.06 16.95V7.47Q4.06 6.95 4.33 6.5 4.61 6 5.06 5.74L11.22 2.24Q11.43 2.12 11.67 2.06 11.91 2 12.15 2 12.32 2 12.46 2.03 12.6 2.05 12.77 2.1L18.5 3.69Q18.83 3.78 19.09 3.96 19.35 4.14 19.54 4.39 19.74 4.65 19.84 4.95 19.94 5.26 19.94 5.59M18.62 18.39V5.59Q18.62 5.36 18.5 5.19 18.35 5 18.13 4.96L15.31 4.18Q15 4.09 14.65 4 14.32 3.89 14 3.81V20.21L18.13 19Q18.35 18.96 18.5 18.79 18.62 18.62 18.62 18.39Z",tU1="M18.21 10.29Q19 10.34 19.7 10.68 20.39 11 20.9 11.57 21.41 12.12 21.71 12.83 22 13.54 22 14.34 22 15.18 21.68 15.92 21.36 16.66 20.8 17.21 20.25 17.76 19.5 18.08 18.78 18.41 17.94 18.41H7Q5.97 18.41 5.06 18 4.15 17.61 3.47 16.94 2.79 16.26 2.4 15.35 2 14.44 2 13.41 2 12.59 2.26 11.83 2.5 11.08 3 10.45 3.44 9.82 4.08 9.35 4.72 8.88 5.5 8.63 5.87 8.5 6.21 8.5 6.56 8.43 6.93 8.41H6.94Q7.37 7.75 7.95 7.23 8.5 6.71 9.2 6.34 9.87 6 10.62 5.78 11.37 5.59 12.16 5.59 13.22 5.59 14.2 5.94 15.18 6.29 16 6.91 16.8 7.53 17.37 8.39 17.95 9.26 18.21 10.29M12.16 6.84Q11.05 6.84 10.06 7.3 9.06 7.75 8.36 8.6 8.73 8.7 9.07 8.85 9.4 9 9.73 9.2L13.71 11.58L16 10.62Q16.21 10.53 16.44 10.45 16.67 10.38 16.92 10.33 16.68 9.55 16.21 8.91 15.74 8.27 15.11 7.81 14.5 7.35 13.73 7.1 13 6.84 12.16 6.84M4 15.66L12.27 12.18L9.08 10.26Q8.59 9.97 8.06 9.81 7.5 9.66 6.95 9.66 6.19 9.66 5.5 9.96 4.84 10.26 4.34 10.77 3.84 11.29 3.54 11.97 3.25 12.65 3.25 13.41 3.25 14 3.45 14.59 3.64 15.19 4 15.66M17.94 17.16Q18.41 17.16 18.84 17 19.27 16.86 19.64 16.58L13.61 13L5.03 16.59Q5.47 16.86 5.97 17 6.47 17.16 7 17.16M20.45 15.61Q20.75 15 20.75 14.34 20.75 13.7 20.5 13.17 20.26 12.65 19.85 12.28 19.43 11.91 18.88 11.71 18.32 11.5 17.7 11.5 17.35 11.5 17 11.6 16.66 11.68 16.33 11.81 16 11.93 15.67 12.08 15.35 12.23 15.04 12.37Z",nU1="M21.17 3.25Q21.5 3.25 21.76 3.5 22 3.74 22 4.08V19.92Q22 20.26 21.76 20.5 21.5 20.75 21.17 20.75H7.83Q7.5 20.75 7.24 20.5 7 20.26 7 19.92V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H7V4.08Q7 3.74 7.24 3.5 7.5 3.25 7.83 3.25M5.8 11.17L8.16 15.27H9.65V8.73H8.2V12.92L5.93 8.73H4.35V15.27H5.8M20.75 19.5V17H18.25V19.5M20.75 15.75V13.25H18.25V15.75M20.75 12V9.5H18.25V12M20.75 8.25V4.5H8.25V7H11.17Q11.5 7 11.76 7.24 12 7.5 12 7.83V16.17Q12 16.5 11.76 16.76 11.5 17 11.17 17H8.25V19.5H17V8.25Z",rU1="M8.56 12.03Q8.56 12.41 8.5 12.76 8.39 13.1 8.2 13.38 8 13.65 7.71 13.81 7.41 13.97 7 13.97 6.58 13.97 6.29 13.8 6 13.63 5.81 13.35 5.62 13.07 5.54 12.72 5.45 12.37 5.45 12 5.45 11.64 5.54 11.28 5.62 10.93 5.81 10.65 6 10.37 6.31 10.2 6.61 10.03 7.03 10.03 7.46 10.03 7.75 10.2 8.05 10.38 8.23 10.66 8.41 10.95 8.5 11.3 8.56 11.66 8.56 12.03M22 12V19.81Q22 20.2 21.73 20.5 21.45 20.75 21.06 20.75H7.94Q7.55 20.75 7.27 20.5 7 20.2 7 19.81V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H8.25V4.13Q8.25 3.76 8.5 3.5 8.76 3.25 9.13 3.25H19.87Q20.24 3.25 20.5 3.5 20.75 3.76 20.75 4.13V11.04L21.79 11.64H21.8Q21.88 11.7 21.94 11.8 22 11.89 22 12M17 5.13V7.63H19.5V5.13M17 8.88V11.38H19.5V8.88M17 12.63V14.15L19.54 12.63M12.63 5.13V7.63H15.75V5.13M12.63 8.88V11.38H15.75V8.88M12.63 12.63V14.32L14.64 15.56L15.75 14.9V12.63M9.5 5.13V7H11.27Q11.33 7 11.38 7.04V5.12M7 15.32Q7.73 15.32 8.32 15.06 8.9 14.8 9.31 14.35 9.71 13.9 9.91 13.28 10.12 12.66 10.13 11.94 10.13 11.25 9.92 10.65 9.72 10.06 9.32 9.62 8.93 9.18 8.37 8.93 7.8 8.68 7.08 8.68 6.31 8.68 5.71 8.93 5.12 9.18 4.71 9.63 4.3 10.09 4.09 10.71 3.88 11.34 3.88 12.08 3.88 12.78 4.09 13.38 4.31 13.97 4.71 14.4 5.11 14.83 5.68 15.08 6.26 15.32 7 15.32M8.25 19.5H18.57L12 15.4V16.17Q12 16.5 11.76 16.76 11.5 17 11.17 17H8.25M20.75 19.39V13.36L15.83 16.31Z",iU1="M13.25 3.25Q14.46 3.25 15.58 3.56 16.7 3.88 17.67 4.45 18.64 5 19.44 5.81 20.23 6.61 20.8 7.58 21.38 8.55 21.69 9.67 22 10.79 22 12 22 13.21 21.69 14.33 21.38 15.45 20.8 16.42 20.23 17.39 19.44 18.19 18.64 19 17.67 19.55 16.7 20.13 15.58 20.44 14.46 20.75 13.25 20.75 12.18 20.75 11.15 20.5 10.12 20.24 9.2 19.76 8.28 19.27 7.5 18.58 6.69 17.88 6.07 17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.25 2.5 7 2.83 7H6.07Q6.69 6.12 7.5 5.42 8.28 4.72 9.2 4.24 10.13 3.76 11.15 3.5 12.18 3.25 13.25 3.25M13.88 4.53V11.37H20.72Q20.6 10 20.03 8.81 19.46 7.62 18.55 6.7 17.64 5.79 16.43 5.22 15.23 4.65 13.88 4.53M9.5 10.84Q9.5 10.27 9.3 9.87 9.11 9.46 8.78 9.21 8.45 8.95 8 8.84 7.55 8.72 7 8.72H4.37V15.27H5.91V13H6.94Q7.42 13 7.87 12.84 8.33 12.7 8.69 12.43 9.05 12.17 9.27 11.76 9.5 11.36 9.5 10.84M13.25 19.5Q14.23 19.5 15.14 19.26 16.04 19 16.85 18.58 17.66 18.13 18.33 17.5 19 16.89 19.5 16.13 20 15.36 20.33 14.47 20.64 13.58 20.72 12.62H12.64V4.53Q11.19 4.65 9.91 5.29 8.63 5.93 7.67 7H11.17Q11.5 7 11.76 7.25 12 7.5 12 7.83V16.17Q12 16.5 11.76 16.76 11.5 17 11.17 17H7.67Q8.2 17.6 8.84 18.06 9.5 18.5 10.19 18.84 10.91 19.17 11.68 19.33 12.45 19.5 13.25 19.5M6.85 10Q7.32 10 7.61 10.19 7.89 10.38 7.89 10.89 7.89 11.11 7.79 11.25 7.69 11.39 7.53 11.5 7.37 11.57 7.18 11.6 7 11.64 6.8 11.64H5.91V10H6.85Z",aU1="M22 13.25Q22 14.29 21.6 15.2 21.21 16.1 20.53 16.78 19.85 17.46 18.94 17.86 18.03 18.25 17 18.25 16.36 18.25 15.73 18.09 15.64 18.92 15.27 19.63 14.89 20.35 14.3 20.88 13.72 21.41 12.97 21.7 12.21 22 11.38 22 10.47 22 9.67 21.65 8.88 21.31 8.28 20.72 7.69 20.13 7.35 19.33 7 18.53 7 17.63V17.31Q7.03 17.16 7.05 17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H5.78Q5.9 5.94 6.39 5 6.87 4.11 7.63 3.44 8.38 2.76 9.34 2.38 10.3 2 11.38 2 12.54 2 13.56 2.44 14.59 2.89 15.35 3.65 16.11 4.41 16.56 5.44 17 6.46 17 7.63V7.94Q17 8.09 16.96 8.25 18 8.25 18.91 8.64 19.83 9.03 20.5 9.71 21.21 10.38 21.6 11.29 22 12.21 22 13.25M11.37 3.25Q10.56 3.25 9.83 3.54 9.09 3.82 8.5 4.32 7.94 4.82 7.55 5.5 7.17 6.2 7.05 7H11.17Q11.5 7 11.76 7.25 12 7.5 12 7.83V11.95L12.18 11.92Q12.35 11.3 12.68 10.74 13 10.17 13.47 9.72 13.92 9.27 14.5 8.93 15.04 8.6 15.67 8.43 15.75 8 15.75 7.63 15.75 6.72 15.4 5.92 15.06 5.13 14.46 4.54 13.87 3.95 13.08 3.6 12.28 3.25 11.37 3.25M7.1 15.25Q7.55 15.25 8 15.16 8.42 15.07 8.76 14.85 9.1 14.64 9.31 14.29 9.5 13.93 9.5 13.41 9.5 12.88 9.3 12.53 9.08 12.18 8.75 11.94 8.42 11.71 8.04 11.56L7.32 11.27Q7 11.14 6.77 11 6.55 10.85 6.55 10.62 6.55 10.46 6.67 10.35 6.79 10.25 6.95 10.2 7.11 10.13 7.28 10.11 7.46 10.1 7.58 10.1 8.07 10.1 8.46 10.22 8.84 10.35 9.25 10.6V9.12Q9 9.05 8.81 9 8.61 8.95 8.42 8.92 8.22 8.89 8 8.87 7.8 8.86 7.55 8.86 7.12 8.86 6.67 8.95 6.22 9.05 5.85 9.27 5.5 9.5 5.26 9.83 5.03 10.18 5.03 10.69 5.03 11.19 5.25 11.5 5.47 11.85 5.8 12.09 6.13 12.32 6.5 12.5L7.22 12.79Q7.56 12.93 7.78 13.08 8 13.24 8 13.46 8 13.65 7.89 13.76 7.79 13.87 7.63 13.92 7.5 14 7.31 14H7Q6.41 14 5.96 13.82 5.5 13.62 5.04 13.3V14.86Q6.03 15.25 7.1 15.25M11.37 20.75Q12 20.75 12.58 20.5 13.15 20.26 13.58 19.84 14 19.41 14.25 18.84 14.5 18.27 14.5 17.63 14.5 17.07 14.31 16.56 14.13 16.05 13.8 15.65 13.46 15.24 13 14.96 12.55 14.68 12 14.56V16.17Q12 16.5 11.76 16.76 11.5 17 11.17 17H8.31Q8.25 17.31 8.25 17.63 8.25 18.27 8.5 18.84 8.74 19.41 9.16 19.84 9.59 20.26 10.16 20.5 10.73 20.75 11.37 20.75M17 17Q17.77 17 18.45 16.71 19.14 16.42 19.65 15.9 20.16 15.39 20.46 14.71 20.75 14.03 20.75 13.25 20.75 12.5 20.46 11.8 20.16 11.11 19.65 10.6 19.14 10.09 18.45 9.79 17.77 9.5 17 9.5 16.23 9.5 15.55 9.8 14.87 10.1 14.36 10.61 13.85 11.12 13.55 11.8 13.25 12.5 13.25 13.25V13.46L13.27 13.68Q13.73 13.9 14.12 14.22 14.5 14.54 14.82 14.93 15.12 15.33 15.34 15.79 15.55 16.25 15.66 16.74 16.32 17 17 17Z",CU1="M19.19 8.77Q18.73 8.77 18.33 8.6 17.94 8.43 17.64 8.13 17.34 7.83 17.17 7.44 17 7.04 17 6.58 17 6.13 17.17 5.73 17.34 5.33 17.64 5.04 17.94 4.74 18.33 4.57 18.73 4.39 19.19 4.4 19.64 4.39 20.04 4.57 20.44 4.74 20.74 5.04 21.03 5.33 21.21 5.73 21.38 6.13 21.38 6.58 21.38 7.04 21.21 7.44 21.04 7.83 20.74 8.13 20.44 8.43 20.04 8.6 19.64 8.77 19.19 8.77M19.19 5.65Q18.8 5.65 18.5 5.92 18.25 6.19 18.25 6.58 18.25 6.97 18.5 7.25 18.8 7.5 19.19 7.5 19.58 7.5 19.85 7.25 20.13 7 20.13 6.58 20.13 6.19 19.85 5.92 19.58 5.65 19.19 5.65M22 10.33V15Q22 15.63 21.76 16.2 21.5 16.77 21.09 17.19 20.66 17.62 20.09 17.86 19.5 18.11 18.88 18.11 18.5 18.11 18.12 18 17.73 17.93 17.41 17.75 17.17 18.54 16.7 19.19 16.23 19.84 15.6 20.3 14.97 20.76 14.21 21 13.45 21.27 12.63 21.27 11.67 21.27 10.82 20.94 10 20.61 9.32 20 8.66 19.43 8.23 18.64 7.79 17.84 7.66 16.9H2.83Q2.5 16.9 2.24 16.65 2 16.41 2 16.07V7.73Q2 7.39 2.24 7.14 2.5 6.9 2.83 6.9H10Q9.71 6.3 9.71 5.65 9.71 5.04 9.94 4.5 10.16 4 10.56 3.58 10.96 3.19 11.5 2.96 12 2.73 12.62 2.73 13.23 2.73 13.76 2.96 14.29 3.19 14.69 3.58 15.09 4 15.31 4.5 15.54 5.04 15.54 5.65 15.54 6.25 15.31 6.79 15.09 7.32 14.69 7.71 14.29 8.11 13.76 8.34 13.23 8.57 12.62 8.57 12.47 8.57 12.31 8.55 12.16 8.53 12 8.5V9.4H21.06Q21.45 9.4 21.73 9.67 22 9.94 22 10.33M12.63 4Q12.28 4 12 4.11 11.67 4.24 11.44 4.47 11.22 4.7 11.09 5 10.96 5.31 10.96 5.65 10.96 6 11.09 6.3 11.22 6.6 11.44 6.83 11.67 7.05 12 7.19 12.28 7.32 12.63 7.32 12.97 7.32 13.27 7.19 13.57 7.05 13.8 6.83 14.03 6.6 14.16 6.3 14.3 6 14.3 5.65 14.3 5.31 14.16 5 14.03 4.7 13.8 4.47 13.57 4.24 13.27 4.11 12.97 4 12.63 4M7.78 10.18H9.66V8.62H4.34V10.18H6.22V15.18H7.78M16.38 16.27V10.65H12V16.07Q12 16.41 11.76 16.65 11.5 16.9 11.17 16.9H8.92Q9.05 17.57 9.39 18.15 9.73 18.72 10.21 19.14 10.69 19.55 11.31 19.79 11.92 20 12.63 20 13.4 20 14.08 19.73 14.76 19.43 15.28 18.92 15.79 18.41 16.08 17.73 16.38 17.05 16.38 16.27M20.75 15V10.65H17.63V16.36Q17.88 16.61 18.2 16.74 18.5 16.86 18.88 16.86 19.27 16.86 19.61 16.71 19.95 16.56 20.2 16.31 20.46 16.06 20.6 15.71 20.75 15.37 20.75 15Z",oU1="M17,8.5L12.25,12.32L17,16V8.5M4.7,18.4L2,16.7V7.7L5,6.7L9.3,10.03L18,2L22,4.5V20L17,22L9.34,14.66L4.7,18.4M5,14L6.86,12.28L5,10.5V14Z",uU1="M17,16.47V7.39L11,11.93M2.22,9.19C1.92,8.87 1.91,8.37 2.2,8.04L3.4,6.93C3.6,6.75 4.09,6.67 4.45,6.93L7.87,9.54L15.8,2.29C16.12,1.97 16.67,1.84 17.3,2.17L21.3,4.08C21.66,4.29 22,4.62 22,5.23V18.73C22,19.13 21.71,19.56 21.4,19.73L17,21.83C16.68,21.96 16.08,21.84 15.87,21.63L7.85,14.33L4.45,16.93C4.07,17.19 3.6,17.12 3.4,16.93L2.2,15.83C1.88,15.5 1.92,14.96 2.25,14.63L5.25,11.93",HU1="M3,12V6.75L9,5.43V11.91L3,12M20,3V11.75L10,11.9V5.21L20,3M3,13L9,13.09V19.9L3,18.75V13M20,13.25V22L10,20.09V13.1L20,13.25Z",VU1="M2.67,5.3V5.91L1.96,6.21V5.6L2.67,5.3M2.67,11.24V11.86L1.96,12.15V11.56L2.67,11.24M2.67,17.27V17.89L1.96,18.18V17.59L2.67,17.27M2.6,7.29V7.84L2.03,8.1V7.56L2.6,7.29M2.6,9.28V9.82L2.03,10.08V9.54L2.6,9.28M2.6,13.31V13.84L2.03,14.1V13.56L2.6,13.31M2.6,15.33V15.87L2.03,16.13V15.6L2.6,15.33M4.5,5.64V6.36L3.5,6.73V6L4.5,5.64M4.5,11.66V12.37L3.5,12.74V12.03L4.5,11.66M4.5,17.7V18.41L3.5,18.81V18.1L4.5,17.7M4.43,7.72V8.38L3.64,8.68V8L4.43,7.72M4.43,9.73V10.37L3.65,10.67V10L4.43,9.73M4.43,13.74V14.38L3.65,14.69V14.03L4.43,13.74M4.43,15.76V16.41L3.65,16.72V16.06L4.43,15.76M6.31,6.09V6.94L5.05,7.43V6.59L6.31,6.09M6.31,12.11V12.96L5.05,13.45V12.61L6.31,12.11M6.31,18.08V18.93L5.05,19.43V18.58L6.31,18.08M6.25,8.18V8.94L5.19,9.34V8.61L6.25,8.18M6.25,10.18V10.93L5.19,11.35V10.6L6.25,10.18M6.25,14.19V14.94L5.19,15.37V14.62L6.25,14.19M6.25,16.14V16.9L5.19,17.32V16.57L6.25,16.14M8.29,6.04V7.16L6.72,7.78V6.67L8.29,6.04M8.29,12.06V13.19L6.72,13.8V12.68L8.29,12.06M8.29,18.03V19.15L6.72,19.77V18.66L8.29,18.03M8.2,8.13V9.16L6.89,9.69V8.66L8.2,8.13M8.2,10.13V11.15L6.89,11.68V10.65L8.2,10.13M8.2,14.15V15.18L6.89,15.7V14.67L8.2,14.15M8.2,16.1V17.12L6.89,17.64V16.63L8.2,16.1M10.34,5.85V7.32L8.61,8V6.56L10.34,5.85M10.34,11.87V13.33L8.61,14.03V12.56L10.34,11.87M10.34,17.84V19.3L8.61,20V18.54L10.34,17.84M10.26,8.05V9.28L8.78,9.87V8.64L10.26,8.05M10.26,9.97V11.2L8.78,11.78V10.56L10.26,9.97M10.26,14.06V15.31L8.78,15.88V14.65L10.26,14.06M10.26,16V17.25L8.78,17.84V16.6L10.26,16M12.45,5.12V7.12L10.59,7.89V6C11.23,5.65 11.85,5.35 12.45,5.12M12.45,7.33V9.06L10.59,9.84V8.1L12.45,7.33M12.45,9.28V11.04L10.59,11.82V10.06L12.45,9.28M12.45,11.25V13L10.59,13.77V12L12.45,11.25M12.45,13.21V15L10.59,15.78V14L12.45,13.21M12.45,15.21V16.96L10.59,17.76V16L12.45,15.21M12.45,17.17V19.04C11.72,19.32 11.1,19.59 10.59,19.84V17.96L12.45,17.17M22.04,5.18V19.23C20.85,18.44 19.37,18.05 17.59,18.05C16.12,18.05 14.47,18.35 12.65,18.96V17.06C13.62,16.69 14.68,16.42 15.84,16.26V11.69C14.86,11.81 13.8,12.15 12.65,12.71V11.4C13.64,10.94 14.71,10.63 15.84,10.46V6C14.82,6.18 13.76,6.53 12.65,7V5.03C14.27,4.34 15.86,4 17.41,4C19.09,4 20.63,4.39 22.04,5.18M20.15,6.41C19.39,6 18.5,5.82 17.42,5.82C17.29,5.82 17.17,5.83 17.05,5.84V10.38L17.46,10.37C18.37,10.37 19.27,10.5 20.15,10.8V6.41M20.15,12.1C19.34,11.74 18.43,11.56 17.44,11.56C17.31,11.56 17.18,11.57 17.05,11.58V16.16H17.46C18.45,16.16 19.35,16.28 20.15,16.53V12.1H20.15Z",lU1="M21.17 3.25Q21.5 3.25 21.76 3.5 22 3.74 22 4.08V19.92Q22 20.26 21.76 20.5 21.5 20.75 21.17 20.75H7.83Q7.5 20.75 7.24 20.5 7 20.26 7 19.92V17H2.83Q2.5 17 2.24 16.76 2 16.5 2 16.17V7.83Q2 7.5 2.24 7.24 2.5 7 2.83 7H7V4.08Q7 3.74 7.24 3.5 7.5 3.25 7.83 3.25M7.03 11.34L8.23 15.28H9.6L10.91 8.72H9.53L8.75 12.6L7.64 8.85H6.5L5.31 12.62L4.53 8.72H3.09L4.4 15.28H5.77M20.75 19.5V17H8.25V19.5M20.75 15.75V12.63H12V15.75M20.75 11.38V8.25H12V11.38M20.75 7V4.5H8.25V7Z",LU1="M6.43,3.72C6.5,3.66 6.57,3.6 6.62,3.56C8.18,2.55 10,2 12,2C13.88,2 15.64,2.5 17.14,3.42C17.25,3.5 17.54,3.69 17.7,3.88C16.25,2.28 12,5.7 12,5.7C10.5,4.57 9.17,3.8 8.16,3.5C7.31,3.29 6.73,3.5 6.46,3.7M19.34,5.21C19.29,5.16 19.24,5.11 19.2,5.06C18.84,4.66 18.38,4.56 18,4.59C17.61,4.71 15.9,5.32 13.8,7.31C13.8,7.31 16.17,9.61 17.62,11.96C19.07,14.31 19.93,16.16 19.4,18.73C21,16.95 22,14.59 22,12C22,9.38 21,7 19.34,5.21M15.73,12.96C15.08,12.24 14.13,11.21 12.86,9.95C12.59,9.68 12.3,9.4 12,9.1C12,9.1 11.53,9.56 10.93,10.17C10.16,10.94 9.17,11.95 8.61,12.54C7.63,13.59 4.81,16.89 4.65,18.74C4.65,18.74 4,17.28 5.4,13.89C6.3,11.68 9,8.36 10.15,7.28C10.15,7.28 9.12,6.14 7.82,5.35L7.77,5.32C7.14,4.95 6.46,4.66 5.8,4.62C5.13,4.67 4.71,5.16 4.71,5.16C3.03,6.95 2,9.35 2,12A10,10 0 0,0 12,22C14.93,22 17.57,20.74 19.4,18.73C19.4,18.73 19.19,17.4 17.84,15.5C17.53,15.07 16.37,13.69 15.73,12.96Z",sU1="M8.75,15.75C6.75,15.75 6,18 4,19C2,19 0.5,16 4.5,7.5H4.75L5.19,6.67C5.19,6.67 8,5 9.33,6.23H14.67C16,5 18.81,6.67 18.81,6.67L19.25,7.5H19.5C23.5,16 22,19 20,19C18,18 17.25,15.75 15.25,15.75H8.75M12,7A1,1 0 0,0 11,8A1,1 0 0,0 12,9A1,1 0 0,0 13,8A1,1 0 0,0 12,7Z",cU1="M21,19V7H15V19H21M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8M17,9H19V14H17V9M17,15H19V17H17V15Z",dU1="M20,5H21.67C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5M21,7H15V19H21V7M15.5,14L18.5,7.5V12H20.5L17.5,18.5V14H15.5M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z",MU1="M21,19V7H15V19H21M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z",fU1="M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z",mU1="M21,16V7H15V16H21M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z",AU1="M21,12V7H15V12H21M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8Z",vU1="M21.67,5C22.4,5 23,5.6 23,6.33V19.67A1.33,1.33 0 0,1 21.67,21H14.33C13.6,21 13,20.4 13,19.67V16.75H7.75C5.75,16.75 5,19 3,20C1,20 -0.5,17 3.5,8.5H3.75L4.19,7.67C4.19,7.67 7,6 8.33,7.23H13V6.33A1.33,1.33 0 0,1 14.33,5H16V3H20V5H21.67M11,8A1,1 0 0,0 10,9A1,1 0 0,0 11,10A1,1 0 0,0 12,9A1,1 0 0,0 11,8M18.19,8C17.32,8 16.62,8.2 16.08,8.59C15.56,9 15.3,9.57 15.31,10.36L15.32,10.39H17.25C17.26,10.09 17.35,9.86 17.53,9.7C17.71,9.55 17.93,9.47 18.19,9.47C18.5,9.47 18.76,9.57 18.94,9.75C19.12,9.94 19.2,10.2 19.2,10.5C19.2,10.82 19.13,11.09 18.97,11.32C18.83,11.55 18.62,11.75 18.36,11.91C17.85,12.25 17.5,12.55 17.31,12.82C17.11,13.08 17,13.5 17,14H19C19,13.69 19.04,13.44 19.13,13.26C19.22,13.08 19.39,12.9 19.64,12.74C20.09,12.5 20.46,12.21 20.75,11.81C21.04,11.41 21.19,11 21.19,10.5C21.19,9.74 20.92,9.13 20.38,8.68C19.85,8.23 19.12,8 18.19,8M17,15V17H19V15H17Z",hU1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M6,7H18V9H6V7M6,11H18V13H6V11M6,15H18V17H6V15Z",pU1="M2,5.27L3.28,4L20,20.72L18.73,22L12.5,15.75H8.75C6.75,15.75 6,18 4,19C2,19 0.5,16.04 4.42,7.69L2,5.27M9.33,6.23H14.67C16,5 18.81,6.67 18.81,6.67L19.25,7.5H19.5C23,15 22.28,18.2 20.69,18.87L7.62,5.8C8.25,5.73 8.87,5.81 9.33,6.23M12,7A1,1 0 0,0 11,8A1,1 0 0,0 12,9A1,1 0 0,0 13,8A1,1 0 0,0 12,7Z",gU1="M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M6,7H15V9H8V14H6V7M9,10H18V17H9V10M11,12V15H16V12H11Z",SU1="M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M4,7H16V17H4V7M19,7A1,1 0 0,1 20,8A1,1 0 0,1 19,9A1,1 0 0,1 18,8A1,1 0 0,1 19,7M13,9V15H15V9H13M19,11A1,1 0 0,1 20,12A1,1 0 0,1 19,13A1,1 0 0,1 18,12A1,1 0 0,1 19,11Z",yU1="M22.11 21.46L2.39 1.73L1.11 3L3.26 5.15C2.5 5.44 2 6.16 2 7V17C2 18.11 2.9 19 4 19H17.11L20.84 22.73L22.11 21.46M4 17V7H5.11L15.11 17H4M16 7V12.8L21.5 18.31C21.81 17.95 22 17.5 22 17V7C22 5.9 21.11 5 20 5H8.2L10.2 7H16M19 7C19.55 7 20 7.45 20 8S19.55 9 19 9 18 8.55 18 8 18.45 7 19 7M19 11C19.55 11 20 11.45 20 12S19.55 13 19 13 18 12.55 18 12 18.45 11 19 11M13 9.8V9H15V11.8L13 9.8Z",OU1="M23 12L19 8V11H14.82C14.4 9.84 13.3 9 12 9S9.6 9.84 9.18 11H5L2 8V16L5 13H9.18C9.6 14.16 10.7 15 12 15S14.4 14.16 14.82 13H19V16L23 12Z",ZU1="M23 12L19 8V11H15.86C15.41 9.28 13.86 8 12 8S8.59 9.28 8.14 11H5L2 8V16L5 13H8.14C8.59 14.72 10.14 16 12 16S15.41 14.72 15.86 13H19V16L23 12M12 14C10.9 14 10 13.1 10 12C10 10.9 10.9 10 12 10S14 10.9 14 12C14 13.1 13.1 14 12 14Z",bU1="M20.15 8.26H22V15.74H20.15M13 8.26H18.43C19 8.26 19.3 8.74 19.3 9.3V14.81C19.3 15.5 19 15.74 18.38 15.74H13V11H14.87V13.91H17.5V9.95H13M10.32 8.26H12.14V15.74H10.32M2 8.26H8.55C9.1 8.26 9.41 8.74 9.41 9.3V15.74H7.59V10.15H6.5V15.74H4.87V10.15H3.83V15.74H2Z",wU1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M20.18,12C20.18,8.18 17.55,4.96 14,4.07V6H10V4.07C6.45,4.96 3.82,8.18 3.82,12A8.18,8.18 0 0,0 12,20.18A8.18,8.18 0 0,0 20.18,12M7,10.64A1.36,1.36 0 0,1 8.36,12A1.36,1.36 0 0,1 7,13.36C6.25,13.36 5.64,12.75 5.64,12C5.64,11.25 6.25,10.64 7,10.64M17,10.64A1.36,1.36 0 0,1 18.36,12A1.36,1.36 0 0,1 17,13.36A1.36,1.36 0 0,1 15.64,12A1.36,1.36 0 0,1 17,10.64M8.36,14.27A1.37,1.37 0 0,1 9.73,15.64C9.73,16.39 9.12,17 8.36,17A1.36,1.36 0 0,1 7,15.64C7,14.88 7.61,14.27 8.36,14.27M15.64,14.27C16.39,14.27 17,14.88 17,15.64A1.36,1.36 0 0,1 15.64,17C14.88,17 14.27,16.39 14.27,15.64A1.37,1.37 0 0,1 15.64,14.27M12,15.64A1.36,1.36 0 0,1 13.36,17A1.36,1.36 0 0,1 12,18.36A1.36,1.36 0 0,1 10.64,17A1.36,1.36 0 0,1 12,15.64Z",PU1="M23,13V11H19.93C19.75,9.58 19.19,8.23 18.31,7.1L20.5,4.93L19.07,3.5L16.9,5.69C15.77,4.81 14.42,4.25 13,4.07V1H11V4.07C9.58,4.25 8.23,4.81 7.1,5.69L4.93,3.5L3.5,4.93L5.69,7.1C4.81,8.23 4.25,9.58 4.07,11H1V13H4.07C4.25,14.42 4.81,15.77 5.69,16.9L3.5,19.07L4.93,20.5L7.1,18.31C8.23,19.19 9.58,19.75 11,19.93V23H13V19.93C14.42,19.75 15.77,19.19 16.9,18.31L19.07,20.5L20.5,19.07L18.31,16.9C19.19,15.77 19.75,14.42 19.93,13H23M12,8A4,4 0 0,0 8,12H6A6,6 0 0,1 12,6V8Z",xU1="M4,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M6,6V10H10V12H8V18H10V16H14V18H16V12H14V10H18V6H14V10H10V6H6Z",DU1="M6,4A2,2 0 0,0 4,6V18A2,2 0 0,0 6,20H18A2,2 0 0,0 20,18V12L18,10V6A2,2 0 0,0 16,4H6M7,6H9V10H7V6M10,6H12V10H10V6M13,6H15V10H13V6Z",kU1="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H5M12,5C15.09,5 17.82,7.04 18.7,10H16A1,1 0 0,0 15,11V13A1,1 0 0,0 16,14H18.71C17.82,16.97 15.09,19 12,19A7,7 0 0,1 5,12A7,7 0 0,1 12,5M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",BU1="M19,13H5V11H19V13Z",TU1="M17,13H7V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",_U1="M19 11H9V9H19M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6Z",EU1="M18 11H10V9H18M20 4V16H8V4H20M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6Z",FU1="M19,19V5H5V19H19M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5C3,3.89 3.9,3 5,3H19M17,11V13H7V11H17Z",RU1="M17,13H7V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",IU1="M2 12C2 9.21 3.64 6.8 6 5.68V3.5C2.5 4.76 0 8.09 0 12S2.5 19.24 6 20.5V18.32C3.64 17.2 2 14.79 2 12M15 3C10.04 3 6 7.04 6 12S10.04 21 15 21 24 16.96 24 12 19.96 3 15 3M20 13H10V11H20V13Z",NU1="M11 11V13H19V11H11M2 12C2 9.21 3.64 6.8 6 5.68V3.5C2.5 4.76 0 8.09 0 12S2.5 19.24 6 20.5V18.32C3.64 17.2 2 14.79 2 12M15 3C10.04 3 6 7.04 6 12S10.04 21 15 21 24 16.96 24 12 19.96 3 15 3M15 19C11.14 19 8 15.86 8 12S11.14 5 15 5 22 8.14 22 12 18.86 19 15 19Z",jU1="M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 17.5 6.5 22 12 22C14.3 22 16.4 21.2 18 19.9L20.8 22.7L22.1 21.5M7 13V11H9.1L11.1 13H7M14.2 11L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.9 21.4 15.7 20.5 17.3L16.2 13H17V11H14.2Z",UU1="M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 17.5 6.5 22 12 22C14.3 22 16.4 21.2 18 19.9L20.8 22.7L22.1 21.5M12 20C7.6 20 4 16.4 4 12C4 10.3 4.6 8.7 5.5 7.4L9.1 11H7V13H11.1L16.6 18.5C15.3 19.4 13.7 20 12 20M8.2 5L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.9 21.4 15.7 20.5 17.3L19 15.8C19.6 14.7 20 13.4 20 12C20 7.6 16.4 4 12 4C10.6 4 9.3 4.4 8.2 5M16.2 13L14.2 11H17V13H16.2Z",WU1="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M7,13H17V11H7",GU1="M16,11V9H8V11H16M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z",zU1="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M15,11V9H9V11H15",$U1="M20 14H4V10H20",KU1="M12 1C16.69 1 20.5 5.93 20.5 12C20.5 18.08 16.69 23 12 23C7.31 23 3.5 18.08 3.5 12C3.5 5.93 7.31 1 12 1M12 3C8.41 3 5.5 7.03 5.5 12C5.5 16.97 8.41 21 12 21C15.59 21 18.5 16.97 18.5 12C18.5 7.03 15.59 3 12 3M8.29 10.28L11.53 7.03L12.59 8.09L9.35 11.34L8.29 10.28M8.7 14.61L14.36 8.95L15.42 10L9.76 15.67L8.7 14.61Z",YU1="M8.29 10.28L11.53 7.03L12.59 8.09L9.35 11.34L8.29 10.28M8.7 14.61L14.36 8.95L15.42 10L9.76 15.67L8.7 14.61M18 3V21H6V3H18M20 1H4V23H20V1Z",QU1="M8.29 10.28L11.53 7.03L12.59 8.09L9.35 11.34L8.29 10.28M8.7 14.61L14.36 8.95L15.42 10L9.76 15.67L8.7 14.61M14.17 3L18 6.83V17.17L14.17 21H9.83L6 17.17V6.83L9.83 3H14.17M15 1H9L4 6V18L9 23H15L20 18V6L15 1Z",qU1="M15,10V7H7V10H15M18,7C18.28,7 18.5,7.09 18.7,7.29C18.89,7.5 19,7.73 19,8V10.78C19,10.97 18.97,11.11 18.94,11.2L18.14,15.19C18,15.72 17.7,16 17.2,16H6.8C6.27,16 5.95,15.72 5.86,15.19L5.06,11.2C5.03,11.11 5,10.97 5,10.78V5C5,4.5 5.21,4 5.6,3.61C6,3.2 6.45,3 7,3H15C15.53,3 16,3.2 16.41,3.61C16.81,4 17,4.5 17,5V8C17,7.73 17.11,7.5 17.3,7.29C17.5,7.09 17.72,7 18,7M7,20V17H17V20C17,20.3 16.91,20.53 16.71,20.72C16.5,20.91 16.27,21 16,21H8C7.73,21 7.5,20.91 7.29,20.72C7.09,20.53 7,20.3 7,20Z",XU1="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3M8.25,15H9.75L10.75,11.57V15H12.25V9H10L9,12.43L8,9H5.75V15H7.25V11.57L8.25,15M13.5,9V15H15V13H16.15L17,15H18.5L17.6,12.9C18.1,12.65 18.5,12.1 18.5,11.5V10.5C18.5,9.65 17.85,9 17,9H13.5M15,10.5H17V11.5H15V10.5Z",JU1="M7.27,10L9,7H14.42L15.58,5L15.5,4.5A1.5,1.5 0 0,1 17,3A1.5,1.5 0 0,1 18.5,4.5C18.5,5.21 18,5.81 17.33,5.96L16.37,7.63L17.73,10L18.59,8.5L18.5,8A1.5,1.5 0 0,1 20,6.5A1.5,1.5 0 0,1 21.5,8C21.5,8.71 21,9.3 20.35,9.46L18.89,12L20.62,15C21.39,15.07 22,15.71 22,16.5A1.5,1.5 0 0,1 20.5,18A1.5,1.5 0 0,1 19,16.5V16.24L17.73,14L16.37,16.37L17.33,18.04C18,18.19 18.5,18.79 18.5,19.5A1.5,1.5 0 0,1 17,21A1.5,1.5 0 0,1 15.5,19.5L15.58,19L14.42,17H10.58L9.42,19L9.5,19.5A1.5,1.5 0 0,1 8,21A1.5,1.5 0 0,1 6.5,19.5C6.5,18.79 7,18.19 7.67,18.04L8.63,16.37L4.38,9C3.61,8.93 3,8.29 3,7.5A1.5,1.5 0 0,1 4.5,6A1.5,1.5 0 0,1 6,7.5C6,7.59 6,7.68 6,7.76L7.27,10M10.15,9L8.42,12L10.15,15H14.85L16.58,12L14.85,9H10.15Z",eW1="M8 7C6.9 7 6 7.9 6 9V15C6 16.11 6.9 17 8 17H11V15H8V9H11V7H8M14 7C12.9 7 12 7.9 12 9V15C12 16.11 12.9 17 14 17H16C17.11 17 18 16.11 18 15V9C18 7.9 17.11 7 16 7H14M14 9H16V15H14V9",tW1="M5,7A2,2 0 0,0 3,9V15A2,2 0 0,0 5,17H8V15H5V9H8V7H5M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M16,10.5V12H19V13.5H17.5A1.5,1.5 0 0,0 16,15V18H20.5V16.5H17.5V15H19A1.5,1.5 0 0,0 20.5,13.5V12A1.5,1.5 0 0,0 19,10.5H16Z",nW1="M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2Z",rW1="M21 2C22.05 2 22.92 2.81 23 3.85L23 4V16C23 17.05 22.18 17.92 21.15 18L21 18H14V20H16V22H8V20H10V18H3C1.95 18 1.08 17.18 1 16.15L1 16V4C1 2.94 1.81 2.08 2.85 2L3 2H21M21 4H3V16H21V4M12 11C14.21 11 16 11.9 16 13V14H8V13C8 11.9 9.79 11 12 11M12 6C13.11 6 14 6.9 14 8S13.11 10 12 10 10 9.11 10 8 10.9 6 12 6Z",iW1="M21 16H3V4H21M21 2H3C1.9 2 1 2.9 1 4V16C1 17.1 1.9 18 3 18H10V20H8V22H16V20H14V18H21C22.1 18 23 17.1 23 16V4C23 2.9 22.1 2 21 2M16 10H13V6H11V10H8L12 14L16 10",aW1="M17 14L22 9L20.6 7.6L18 10.2V3H16V10.2L13.4 7.6L12 9L17 14M23 14V16C23 17.1 22.1 18 21 18H14V20H16V22H8V20H10V18H3C1.9 18 1 17.1 1 16V4C1 2.9 1.9 2 3 2H12V4H3V16H21V14H23Z",CW1="M23,11H18A1,1 0 0,0 17,12V21A1,1 0 0,0 18,22H23A1,1 0 0,0 24,21V12A1,1 0 0,0 23,11M23,20H18V13H23V20M20,2H2C0.89,2 0,2.89 0,4V16A2,2 0 0,0 2,18H9V20H7V22H15V20H13V18H15V16H2V4H20V9H22V4C22,2.89 21.1,2 20,2Z",oW1="M23,11H18A1,1 0 0,0 17,12V21A1,1 0 0,0 18,22H23A1,1 0 0,0 24,21V12A1,1 0 0,0 23,11M23,20H18V13H23V20M20,2H2C0.89,2 0,2.89 0,4V16A2,2 0 0,0 2,18H9V20H7V22H15V20H13V18H15V16H2V4H20V9H22V4C22,2.89 21.1,2 20,2M11.97,9L11,6L10.03,9H7L9.47,10.76L8.53,13.67L11,11.87L13.47,13.67L12.53,10.76L15,9H11.97Z",uW1="M21,16V4H3V16H21M21,2A2,2 0 0,1 23,4V16A2,2 0 0,1 21,18H14V20H16V22H8V20H10V18H3C1.89,18 1,17.1 1,16V4C1,2.89 1.89,2 3,2H21M5,6H14V11H5V6M15,6H19V8H15V6M19,9V14H15V9H19M5,12H9V14H5V12M10,12H14V14H10V12Z",HW1="M21 2H3C1.9 2 1 2.9 1 4V16C1 17.11 1.9 18 3 18H10V20H8V22H16V20H14V18H21C22.11 18 23 17.11 23 16V4C23 2.9 22.11 2 21 2M21 16H3V4H21V16M15.84 8.2L14.83 9.21L12.76 7.18L13.77 6.16C13.97 5.95 14.31 5.94 14.55 6.16L15.84 7.41C16.05 7.62 16.06 7.96 15.84 8.2M8 11.91L12.17 7.72L14.24 9.8L10.08 14H8V11.91Z",VW1="M3 4V16H21V4H3M3 2H21C22.1 2 23 2.89 23 4V16C23 16.53 22.79 17.04 22.41 17.41C22.04 17.79 21.53 18 21 18H14V20H16V22H8V20H10V18H3C2.47 18 1.96 17.79 1.59 17.41C1.21 17.04 1 16.53 1 16V4C1 2.89 1.89 2 3 2M10.84 8.93C11.15 8.63 11.57 8.45 12 8.45C12.43 8.46 12.85 8.63 13.16 8.94C13.46 9.24 13.64 9.66 13.64 10.09C13.64 10.53 13.46 10.94 13.16 11.25C12.85 11.56 12.43 11.73 12 11.73C11.57 11.73 11.15 11.55 10.84 11.25C10.54 10.94 10.36 10.53 10.36 10.09C10.36 9.66 10.54 9.24 10.84 8.93M10.07 12C10.58 12.53 11.28 12.82 12 12.82C12.72 12.82 13.42 12.53 13.93 12C14.44 11.5 14.73 10.81 14.73 10.09C14.73 9.37 14.44 8.67 13.93 8.16C13.42 7.65 12.72 7.36 12 7.36C11.28 7.36 10.58 7.65 10.07 8.16C9.56 8.67 9.27 9.37 9.27 10.09C9.27 10.81 9.56 11.5 10.07 12M6 10.09C6.94 7.7 9.27 6 12 6C14.73 6 17.06 7.7 18 10.09C17.06 12.5 14.73 14.18 12 14.18C9.27 14.18 6.94 12.5 6 10.09Z",lW1="M20.5,13A2.5,2.5 0 0,1 23,15.5V16A1,1 0 0,1 24,17V21A1,1 0 0,1 23,22H18A1,1 0 0,1 17,21V17A1,1 0 0,1 18,16V15.5A2.5,2.5 0 0,1 20.5,13M20.5,14A1.5,1.5 0 0,0 19,15.5V16H22V15.5A1.5,1.5 0 0,0 20.5,14M20,4H2V16H15V18H13V20H15V22H7V20H9V18H2C0.89,18 0,17.1 0,16V4C0,2.89 0.89,2 2,2H20A2,2 0 0,1 22,4V11.53C21.41,11.19 20.73,11 20,11V4Z",LW1="M22,17V7H6V17H22M22,5A2,2 0 0,1 24,7V17C24,18.11 23.1,19 22,19H16V21H18V23H10V21H12V19H6C4.89,19 4,18.11 4,17V7A2,2 0 0,1 6,5H22M2,3V15H0V3A2,2 0 0,1 2,1H20V3H2Z",sW1="M14,18V20H16V22H8V20H10V18H3A2,2 0 0,1 1,16V4L0,3L1.41,1.58L22.16,22.34L20.75,23.75L15,18H14M3,16H13L3,6V16M21,2A2,2 0 0,1 23,4V16A2,2 0 0,1 21,18H20.66L18.66,16H21V4H6.66L4.66,2H21Z",cW1="M9,6H5V10H7V8H9M19,10H17V12H15V14H19M21,16H3V4H21M21,2H3C1.89,2 1,2.89 1,4V16A2,2 0 0,0 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4C23,2.89 22.1,2 21,2",dW1="M23 4V16C23 17.11 22.11 18 21 18H15V16H21V4H3V16H9V18H3C1.9 18 1 17.11 1 16V4C1 2.89 1.89 2 3 2H21C22.1 2 23 2.89 23 4M13 13H16L12 9L8 13H11V20H8V22H16V20H13V13Z",MW1="M21 16H3V4H21M21 2H3C1.89 2 1 2.89 1 4V16C1 17.11 1.9 18 3 18H10V20H8V22H16V20H14V18H21C22.11 18 23 17.11 23 16V4C23 2.89 22.1 2 21 2M15 5.5L14.38 6.87L13 7.5L14.38 8.13L15 9.5L15.63 8.13L17 7.5L15.63 6.87L15 5.5M10.5 7.5L9.41 9.91L7 11L9.41 12.09L10.5 14.5L11.6 12.09L14 11L11.6 9.91L10.5 7.5",fW1="M19 2H5C3.89 2 3 2.89 3 4V16C3 17.11 3.9 18 5 18H10V20H8V22H16V20H14V18H19C20.11 18 21 17.11 21 16V4C21 2.89 20.1 2 19 2M19 16H5V4H19V16Z",mW1="M3 2C1.9 2 1 2.9 1 4V16C1 17.1 1.9 18 3 18H10V20H8V22H12V16H3V4H21V7H23V4C23 2.9 22.1 2 21 2H3M21 9H16C14.9 9 14 9.9 14 11V20C14 21.1 14.9 22 16 22H21C22.1 22 23 21.1 23 20V11C23 9.9 22.1 9 21 9M18.5 10.5C19.3 10.5 20 11.2 20 12S19.3 13.5 18.5 13.5 17 12.8 17 12 17.7 10.5 18.5 10.5M18.5 20.5C16.8 20.5 15.5 19.2 15.5 17.5C15.5 15.9 16.8 14.5 18.4 14.5H18.5C20.2 14.5 21.5 15.8 21.5 17.5S20.2 20.5 18.5 20.5M18.5 16C17.7 16 17 16.7 17 17.5S17.7 19 18.5 19 20 18.3 20 17.5 19.3 16 18.5 16Z",AW1="M2.4 1.7L1.1 3L1.2 3.1C1.1 3.4 1 3.7 1 4V16C1 17.1 1.9 18 3 18H10V20H8V22H12V16H3V4.9L14 15.9V20C14 21.1 14.9 22 16 22H20.1L20.8 22.7C20.8 22.7 22 21.7 22.2 21.5L2.4 1.7M18.5 20.5C16.8 20.5 15.5 19.2 15.5 17.5V17.4L18.6 20.5H18.5M23 4V7H21V4H7.2L5.2 2H21C22.1 2 23 2.9 23 4M21 9H16C15 9 14.1 9.8 14 10.8L17.8 14.6C18 14.5 18.2 14.5 18.5 14.5H18.6C20.3 14.5 21.6 15.8 21.6 17.5C21.6 17.7 21.6 18 21.5 18.2L23.1 19.8V11C23 9.9 22.1 9 21 9M18.5 13.5C17.7 13.5 17 12.8 17 12S17.7 10.5 18.5 10.5 20 11.2 20 12 19.3 13.5 18.5 13.5Z",vW1="M21,16V4H3V16H21M21,2A2,2 0 0,1 23,4V16A2,2 0 0,1 21,18H14V20H16V22H8V20H10V18H3C1.89,18 1,17.1 1,16V4C1,2.89 1.89,2 3,2H21M12.97,9H16L13.53,10.76L14.47,13.67L12,11.87L9.53,13.67L10.47,10.76L8,9H11.03L12,6L12.97,9Z",hW1="M16 2H8C6.89 2 6 2.89 6 4V16C6 17.11 6.9 18 8 18H10V20H8V22H16V20H14V18H16C17.11 18 18 17.11 18 16V4C18 2.89 17.1 2 16 2M16 16H8V4H16V16Z",pW1="M12 2V22A10 10 0 0 0 12 2Z",gW1="M12 2A10 10 0 1 1 2 12A10 10 0 0 1 12 2Z",SW1="M12 2A10 10 0 0 0 12 22Z",yW1="M12 20A8 8 0 1 1 20 12A8 8 0 0 1 12 20M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2Z",OW1="M2 12A10 10 0 0 0 15 21.54A10 10 0 0 1 15 2.46A10 10 0 0 0 2 12Z",ZW1="M18 12C18 7.5 16.08 3.26 12 2A10 10 0 0 0 12 22C16.08 20.74 18 16.5 18 12Z",bW1="M12 2A9.91 9.91 0 0 0 9 2.46A10 10 0 0 1 9 21.54A10 10 0 1 0 12 2Z",wW1="M6 12C6 7.5 7.93 3.26 12 2A10 10 0 0 1 12 22C7.93 20.74 6 16.5 6 12Z",PW1="M19 15C19.55 15 20 15.45 20 16C20 16.55 19.55 17 19 17S18 16.55 18 16C18 15.45 18.45 15 19 15M19 13C17.34 13 16 14.34 16 16S17.34 19 19 19 22 17.66 22 16 20.66 13 19 13M10 6H5V8H10V6M17 5H14V7H17V9.65L13.5 14H10V9H6C3.79 9 2 10.79 2 13V16H4C4 17.66 5.34 19 7 19S10 17.66 10 16H14.5L19 10.35V7C19 5.9 18.11 5 17 5M7 17C6.45 17 6 16.55 6 16H8C8 16.55 7.55 17 7 17Z",xW1="M19 5C19 3.9 18.1 3 17 3H14V5H17V7.65L13.5 12H10V7H6C3.79 7 2 8.79 2 11V14H4C4 15.66 5.34 17 7 17S10 15.66 10 14H14.5L19 8.35V5M7 15C6.45 15 6 14.55 6 14H8C8 14.55 7.55 15 7 15M5 4H10V6H5V4M19 11C17.34 11 16 12.34 16 14S17.34 17 19 17 22 15.66 22 14 20.66 11 19 11M19 15C18.45 15 18 14.55 18 14S18.45 13 19 13 20 13.45 20 14 19.55 15 19 15M7 20H11V18L17 21H13V23L7 20Z",DW1="M19 5C19 3.9 18.1 3 17 3H14V5H17V7.65L13.5 12H10V7H6C3.79 7 2 8.79 2 11V14H4C4 15.66 5.34 17 7 17S10 15.66 10 14H14.5L19 8.35V5M4 12V11C4 9.9 4.9 9 6 9H8V12H4M7 15C6.45 15 6 14.55 6 14H8C8 14.55 7.55 15 7 15M5 4H10V6H5V4M19 11C17.34 11 16 12.34 16 14S17.34 17 19 17 22 15.66 22 14 20.66 11 19 11M19 15C18.45 15 18 14.55 18 14S18.45 13 19 13 20 13.45 20 14 19.55 15 19 15M7 20H11V18L17 21H13V23L7 20Z",kW1="M19 7C19 5.9 18.11 5 17 5H14V7H17V9.65L13.5 14H10V9H6C3.79 9 2 10.79 2 13V16H4C4 17.66 5.34 19 7 19S10 17.66 10 16H14.5L19 10.35V7M7 17C6.45 17 6 16.55 6 16H8C8 16.55 7.55 17 7 17M8 14H4V13C4 11.9 4.9 11 6 11H8V14M19 13C17.34 13 16 14.34 16 16S17.34 19 19 19 22 17.66 22 16 20.66 13 19 13M19 17C18.45 17 18 16.55 18 16S18.45 15 19 15 20 15.45 20 16 19.55 17 19 17M10 8H5V6H10V8Z",BW1="M19,13.5A1.5,1.5 0 0,1 17.5,12A1.5,1.5 0 0,1 19,10.5A1.5,1.5 0 0,1 20.5,12A1.5,1.5 0 0,1 19,13.5M14,13.5A1.5,1.5 0 0,1 12.5,12A1.5,1.5 0 0,1 14,10.5A1.5,1.5 0 0,1 15.5,12A1.5,1.5 0 0,1 14,13.5M9,13.5A1.5,1.5 0 0,1 7.5,12A1.5,1.5 0 0,1 9,10.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 9,13.5M22,3H7C6.31,3 5.77,3.35 5.41,3.88L0,12L5.41,20.11C5.77,20.64 6.37,21 7.06,21H22A2,2 0 0,0 24,19V5C24,3.89 23.1,3 22,3Z",TW1="M21 7L19 13L21 19V21H3V19L5 13L3 7V5H15.7L17.2 1L19.5 1.8L18.3 5H21V7Z",_W1="M16,14H13V17H11V14H8V12H11V9H13V12H16M21,5H18.35L19.5,1.85L17.15,1L15.69,5H3V7L5,13L3,19V21H21V19L19,13L21,7V5Z",EW1="M7 8H17C17.3 8 17.6 8.1 17.8 8.1C17.9 7.8 18 7.4 18 7.1C18 5.8 17.4 4.6 16.3 3.9L12 1L7.7 3.8C6.7 4.6 6 5.8 6 7.1C6 7.5 6.1 7.8 6.2 8.1C6.4 8.1 6.7 8 7 8M24 7C24 5.9 22 4 22 4S20 5.9 20 7C20 7.7 20.4 8.4 21 8.7V13H19V11C19 9.9 18.1 9 17 9H7C5.9 9 5 9.9 5 11V13H3V8.7C3.6 8.4 4 7.7 4 7C4 5.9 2 4 2 4S0 5.9 0 7C0 7.7 .4 8.4 1 8.7V21H10V17C10 15.9 10.9 15 12 15S14 15.9 14 17V21H23V8.7C23.6 8.4 24 7.7 24 7Z",FW1="M24 7C24 5.9 22 4 22 4S20 5.9 20 7C20 7.7 20.4 8.4 21 8.7V13H19V11C19 10.1 18.3 9.3 17.5 9.1C17.8 8.5 18 7.9 18 7.1C18 5.8 17.4 4.6 16.3 3.9L12 1L7.7 3.8C6.7 4.6 6 5.8 6 7.1C6 7.8 6.2 8.5 6.6 9.1C5.7 9.3 5 10.1 5 11V13H3V8.7C3.6 8.4 4 7.7 4 7C4 5.9 2 4 2 4S0 5.9 0 7C0 7.7 .4 8.4 1 8.7V21H11V17C11 16.5 11.4 16 12 16S13 16.5 13 17V21H23V8.7C23.6 8.4 24 7.7 24 7M8.9 5.5L12 3.4L15.1 5.5C15.7 5.9 16 6.4 16 7.1C16 8.1 15.1 9 14.1 9H9.9C8.9 9 8 8.1 8 7.1C8 6.4 8.3 5.9 8.9 5.5M21 19H15V17C15 15.4 13.6 14 12 14S9 15.4 9 17V19H3V15H7V11H17V15H21V19Z",RW1="M12 2C13.66 2 15 3.34 15 5S13.66 8 12 8 9 6.66 9 5 10.34 2 12 2M20 18L18 12.56C17.65 11.57 17.34 10.71 16 10C14.63 9.3 13.63 9 12 9C10.39 9 9.39 9.3 8 10C6.68 10.71 6.37 11.57 6 12.56L4 18C3.77 19.13 6.38 20.44 8.13 21.19C9.34 21.72 10.64 22 12 22C13.38 22 14.67 21.72 15.89 21.19C17.64 20.44 20.25 19.13 20 18M15.42 17.5L12 21L8.58 17.5C8.22 17.12 8 16.61 8 16.05C8 14.92 8.9 14 10 14C10.55 14 11.06 14.23 11.42 14.61L12 15.2L12.58 14.6C12.94 14.23 13.45 14 14 14C15.11 14 16 14.92 16 16.05C16 16.61 15.78 17.13 15.42 17.5Z",IW1="M12,2A3,3 0 0,1 15,5A3,3 0 0,1 12,8A3,3 0 0,1 9,5A3,3 0 0,1 12,2M20,18L18,12.56C17.65,11.57 17.34,10.71 16,10C14.62,9.3 13.62,9 12,9C10.37,9 9.38,9.3 8,10C6.66,10.71 6.35,11.57 6,12.56L4,18C3.68,19.35 6.36,20.44 8.11,21.19V19C8.11,18.05 8.97,17.38 10.69,16.97C10.85,16.93 11,16.91 11.12,16.89C10.58,16.07 10.36,15.34 10.34,15.28L12.11,14.68C12.12,14.7 12.63,16.27 13.84,17.06C14.05,17.13 14.26,17.21 14.46,17.3C15.23,17.64 15.69,18.08 15.84,18.61C14.5,19.14 13.22,19.41 12,19.41L11,19.31V21.94L12,22C13.37,22 14.67,21.72 15.89,21.19C17.64,20.44 20.25,19.13 20,18M15.5,17A1.5,1.5 0 0,1 14,15.5A1.5,1.5 0 0,1 15.5,14A1.5,1.5 0 0,1 17,15.5A1.5,1.5 0 0,1 15.5,17Z",NW1="M7 13H3C2.45 13 2 12.55 2 12S2.45 11 3 11H7C7.55 11 8 11.45 8 12S7.55 13 7 13M6 8C6 7.45 5.55 7 5 7H4C3.45 7 3 7.45 3 8S3.45 9 4 9H5C5.55 9 6 8.55 6 8M22 12C22 14.76 19.76 17 17 17H4C3.45 17 3 16.55 3 16S3.45 15 4 15H13C12.58 14.42 12.25 13.74 12.1 13H10C9.45 13 9 12.55 9 12S9.45 11 10 11H12.1C12.25 10.26 12.58 9.58 13 9H8C7.45 9 7 8.55 7 8S7.45 7 8 7H17C19.76 7 22 9.24 22 12Z",jW1="M7 13H3C2.45 13 2 12.55 2 12S2.45 11 3 11H7C7.55 11 8 11.45 8 12S7.55 13 7 13M6 8C6 7.45 5.55 7 5 7H4C3.45 7 3 7.45 3 8S3.45 9 4 9H5C5.55 9 6 8.55 6 8M22 12C22 14.76 19.76 17 17 17H4C3.45 17 3 16.55 3 16S3.45 15 4 15H13C12.58 14.42 12.25 13.74 12.1 13H10C9.45 13 9 12.55 9 12S9.45 11 10 11H12.1C12.25 10.26 12.58 9.58 13 9H8C7.45 9 7 8.55 7 8S7.45 7 8 7H17C19.76 7 22 9.24 22 12M20 12C20 10.35 18.65 9 17 9S14 10.35 14 12C14 13.65 15.35 15 17 15S20 13.65 20 12Z",UW1="M22 12C22 6.46 17.54 2 12 2C10.83 2 9.7 2.19 8.62 2.56L9.32 4.5C10.17 4.16 11.06 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 11.06 4.16 10.12 4.5 9.28L2.56 8.62C2.19 9.7 2 10.83 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12M5.47 3.97C6.32 3.97 7 4.68 7 5.47C7 6.32 6.32 7 5.47 7C4.68 7 3.97 6.32 3.97 5.47C3.97 4.68 4.68 3.97 5.47 3.97M18 12C18 8.67 15.33 6 12 6C8.67 6 6 8.67 6 12C6 15.33 8.67 18 12 18C15.33 18 18 15.33 18 12M11 9V15H9V9M15 9V15H13V9",WW1="M22 12C22 6.46 17.54 2 12 2C10.83 2 9.7 2.19 8.62 2.56L9.32 4.5C10.17 4.16 11.06 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 11.06 4.16 10.12 4.5 9.28L2.56 8.62C2.19 9.7 2 10.83 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12M5.47 7C4.68 7 3.97 6.32 3.97 5.47C3.97 4.68 4.68 3.97 5.47 3.97C6.32 3.97 7 4.68 7 5.47C7 6.32 6.32 7 5.47 7M9 9H11V15H9M13 9H15V15H13",GW1="M22 12C22 6.46 17.54 2 12 2C10.83 2 9.7 2.19 8.62 2.56L9.32 4.5C10.17 4.16 11.06 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 11.06 4.16 10.12 4.5 9.28L2.56 8.62C2.19 9.7 2 10.83 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12M5.47 3.97C6.32 3.97 7 4.68 7 5.47C7 6.32 6.32 7 5.47 7C4.68 7 3.97 6.32 3.97 5.47C3.97 4.68 4.68 3.97 5.47 3.97M18 12C18 8.67 15.33 6 12 6C8.67 6 6 8.67 6 12C6 15.33 8.67 18 12 18C15.33 18 18 15.33 18 12M15 12L10 15V9",zW1="M10 16.5L16 12L10 7.5M22 12C22 6.46 17.54 2 12 2C10.83 2 9.7 2.19 8.62 2.56L9.32 4.5C10.17 4.16 11.06 3.97 12 3.97C16.41 3.97 20.03 7.59 20.03 12C20.03 16.41 16.41 20.03 12 20.03C7.59 20.03 3.97 16.41 3.97 12C3.97 11.06 4.16 10.12 4.5 9.28L2.56 8.62C2.19 9.7 2 10.83 2 12C2 17.54 6.46 22 12 22C17.54 22 22 17.54 22 12M5.47 3.97C6.32 3.97 7 4.68 7 5.47C7 6.32 6.32 7 5.47 7C4.68 7 3.97 6.32 3.97 5.47C3.97 4.68 4.68 3.97 5.47 3.97Z",$W1="M10,0.2C9,0.2 8.2,1 8.2,2C8.2,3 9,3.8 10,3.8C11,3.8 11.8,3 11.8,2C11.8,1 11,0.2 10,0.2M15.67,1A7.33,7.33 0 0,0 23,8.33V7A6,6 0 0,1 17,1H15.67M18.33,1C18.33,3.58 20.42,5.67 23,5.67V4.33C21.16,4.33 19.67,2.84 19.67,1H18.33M21,1A2,2 0 0,0 23,3V1H21M7.92,4.03C7.75,4.03 7.58,4.06 7.42,4.11L2,5.8V11H3.8V7.33L5.91,6.67L2,22H3.8L6.67,13.89L9,17V22H10.8V15.59L8.31,11.05L9.04,8.18L10.12,10H15V8.2H11.38L9.38,4.87C9.08,4.37 8.54,4.03 7.92,4.03Z",KW1="M11.4 8.2H15V10H13.2L11.4 8.2M19.67 1H18.33C18.33 3.58 20.42 5.67 23 5.67V4.33C21.16 4.33 19.67 2.84 19.67 1M21 1C21 2.11 21.9 3 23 3V1H21M17 1H15.67C15.67 5.05 18.95 8.33 23 8.33V7C19.69 7 17 4.31 17 1M10 3.8C11 3.8 11.8 3 11.8 2S11 .2 10 .2 8.2 1 8.2 2 9 3.8 10 3.8M2.39 1.73L1.11 3L3.46 5.35L2 5.8V11H3.8V7.33L5.05 6.94L5.68 7.57L2 22H3.8L6.67 13.89L9 17V22H10.8V15.59L8.31 11.05L8.5 10.37L20.84 22.73L22.11 21.46L2.39 1.73M9.38 4.87C9.08 4.37 8.54 4.03 7.92 4.03C7.75 4.03 7.58 4.06 7.42 4.11L7.34 4.14L11.35 8.15L9.38 4.87Z",YW1="M17.42,10L13.41,6H9V8H12.59L14.59,10H6.5C4,10 2,12 2,14.5C2,17 4,19 6.5,19C8.72,19 10.56,17.38 10.92,15.27L13.04,14C13,14.17 13,14.33 13,14.5C13,17 15,19 17.5,19C20,19 22,17 22,14.5C22,12 20,10 17.5,10M8.84,15.26C8.5,16.27 7.58,17 6.47,17C5.09,17 3.97,15.88 3.97,14.5C3.97,13.12 5.09,12 6.47,12C7.59,12 8.5,12.74 8.84,13.75H6V15.25L8.84,15.26M17.47,17C16.09,17 14.97,15.88 14.97,14.5C14.97,13.12 16.09,12 17.47,12A2.5,2.5 0 0,1 19.97,14.5A2.5,2.5 0 0,1 17.47,17Z",QW1="M17.42 8L13.41 4H9V6H12.59L14.59 8H6.5C4 8 2 10 2 12.5S4 17 6.5 17C8.72 17 10.56 15.38 10.92 13.27L13.04 12C13 12.17 13 12.33 13 12.5C13 15 15 17 17.5 17S22 15 22 12.5 20 8 17.5 8M8.84 13.26C8.5 14.27 7.58 15 6.47 15C5.09 15 3.97 13.88 3.97 12.5S5.09 10 6.47 10C7.59 10 8.5 10.74 8.84 11.75H6V13.25L8.84 13.26M17.47 15C16.09 15 14.97 13.88 14.97 12.5S16.09 10 17.47 10C18.85 10 19.97 11.12 19.97 12.5S18.85 15 17.47 15M11 20H7L13 23V21H17L11 18V20Z",qW1="M22.1 21.5L2.4 1.7L1.1 3L8.1 10H6.5C4 10 2 12 2 14.5S4 19 6.5 19C8.7 19 10.6 17.4 10.9 15.3L12.4 14.4L13 15C13.2 17.1 14.9 18.8 17 19L20.8 22.8L22.1 21.5M8.8 15.3C8.5 16.3 7.5 17 6.4 17C5.1 17 4 15.9 4 14.5S5.1 12 6.5 12C7.6 12 8.5 12.7 8.9 13.8H6V15.3H8.8M11.2 8L9.2 6H13.4L17.4 10H17.5C20 10 22 12 22 14.5C22 15.7 21.5 16.8 20.8 17.6L19.4 16.2C19.8 15.8 20 15.2 20 14.6C20 13.2 18.9 12.1 17.5 12.1C16.9 12.1 16.3 12.3 15.9 12.7L13.2 10H14.6L12.6 8H11.2Z",XW1="M11,1.07C7.05,1.56 4,4.92 4,9H11M4,15A8,8 0 0,0 12,23A8,8 0 0,0 20,15V11H4M13,1.07V9H20C20,4.92 16.94,1.56 13,1.07Z",JW1="M20,7H20.5L23.35,9.85L21.21,12L23.35,14.14L20.5,17H20V13.21L17.71,15.5L17,14.79L19.79,12L17,9.21L17.71,8.5L20,10.79V7M21,8.91V10.79L21.94,9.85L21,8.91M21,13.21V15.08L21.94,14.14L21,13.21M15,9V10H9V2.07C12.39,2.56 15,5.47 15,9M1,10V9C1,5.47 3.61,2.56 7,2.07V10H1M15,15A7,7 0 0,1 8,22A7,7 0 0,1 1,15V12H15V15Z",eG1="M7 9H2C2 6.04 4.17 3.57 7 3.09V9M20 7H18V13H15L19 17L23 13H20V7M9 3.09V9H14C14 6.04 11.83 3.57 9 3.09M2 15C2 18.3 4.7 21 8 21S14 18.3 14 15V11H2V15Z",tG1="M7 9H2C2 6.04 4.17 3.57 7 3.09V9M18 17H20V11H23L19 7L15 11H18V17M9 3.09V9H14C14 6.04 11.83 3.57 9 3.09M2 15C2 18.3 4.7 21 8 21S14 18.3 14 15V11H2V15Z",nG1="M20 6H23L19 2L15 6H18V18H15L19 22L23 18H20V6M9 3.09C11.83 3.57 14 6.04 14 9H9V3.09M14 11V15C14 18.3 11.3 21 8 21S2 18.3 2 15V11H14M7 9H2C2 6.04 4.17 3.57 7 3.09V9Z",rG1="M2,5.27L3.28,4L20,20.72L18.73,22L17.5,20.79C16.08,22.16 14.14,23 12,23A8,8 0 0,1 4,15V11H7.73L5.73,9H4C4,8.46 4.05,7.93 4.15,7.42L2,5.27M11,1.07V9H10.82L5.79,3.96C7.05,2.4 8.9,1.33 11,1.07M20,11V15C20,15.95 19.83,16.86 19.53,17.71L12.82,11H20M13,1.07C16.94,1.56 20,4.92 20,9H13V1.07Z",iG1="M14,7H10V2.1C12.28,2.56 14,4.58 14,7M4,7C4,4.58 5.72,2.56 8,2.1V7H4M14,12C14,14.42 12.28,16.44 10,16.9V18A3,3 0 0,0 13,21A3,3 0 0,0 16,18V13A4,4 0 0,1 20,9H22L21,10L22,11H20A2,2 0 0,0 18,13H18V18A5,5 0 0,1 13,23A5,5 0 0,1 8,18V16.9C5.72,16.44 4,14.42 4,12V9H14V12Z",aG1="M2,5.27L3.28,4L20,20.72L18.73,22L17.29,20.56C16.42,22 14.82,23 13,23A5,5 0 0,1 8,18V16.9C5.72,16.44 4,14.42 4,12V9H5.73L2,5.27M14,7H10V2.1C12.28,2.56 14,4.58 14,7M8,2.1V6.18L5.38,3.55C6.07,2.83 7,2.31 8,2.1M14,12V12.17L10.82,9H14V12M10,16.9V18A3,3 0 0,0 13,21C14.28,21 15.37,20.2 15.8,19.07L12.4,15.67C11.74,16.28 10.92,16.71 10,16.9M16,13A4,4 0 0,1 20,9H22L21,10L22,11H20A2,2 0 0,0 18,13V16.18L16,14.18V13Z",CG1="M9,1V2H10V5H9V6H12V5H11V2H12V1M9,7C7.89,7 7,7.89 7,9V21C7,22.11 7.89,23 9,23H21C22.11,23 23,22.11 23,21V9C23,7.89 22.11,7 21,7M1,9V12H2V11H5V12H6V9H5V10H2V9M9,9H21V21H9M14,10V11H15V16H11V15H10V18H11V17H15V19H14V20H17V19H16V17H19V18H20V15H19V16H16V11H17V10",oG1="M1.88,0.46L0.46,1.88L5.59,7H2V9H9V2H7V5.59M11,7V9H21V15H23V9A2,2 0 0,0 21,7M7,11V21A2,2 0 0,0 9,23H15V21H9V11M15.88,14.46L14.46,15.88L19.6,21H17V23H23V17H21V19.59",uG1="M18,4L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4H18Z",HG1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",VG1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",lG1="M12 19C12 19.34 12.03 19.67 12.08 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V12.68C21.09 12.25 20.08 12 19 12C15.13 12 12 15.13 12 19M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",LG1="M12 19C12 19.34 12.03 19.67 12.08 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V12.68C21.38 12.39 20.71 12.18 20 12.08V10H5.76L4 6.47V18H12.08C12.03 18.33 12 18.66 12 19M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",sG1="M21.04 11.13C20.9 11.13 20.76 11.19 20.65 11.3L19.65 12.3L21.7 14.35L22.7 13.35C22.92 13.14 22.92 12.79 22.7 12.58L21.42 11.3C21.31 11.19 21.18 11.13 21.04 11.13M19.07 12.88L13 18.94V21H15.06L21.12 14.93L19.07 12.88M11 20H3C1.9 20 1 19.11 1 18V6C1 4.89 1.9 4 3 4H4L6 8H9L7 4H9L11 8H14L12 4H14L16 8H19L17 4H21V8.12L11 18.11V20Z",cG1="M21 4V8.12L19.12 10H4.76L3 6.47V18H11V20H3C1.9 20 1 19.11 1 18V6C1 4.89 1.9 4 3 4H4L6 8H9L7 4H9L11 8H14L12 4H14L16 8H19L17 4H21M21.42 12.3L22.7 13.58C22.92 13.79 22.92 14.14 22.7 14.35L21.7 15.35L19.65 13.3L20.65 12.3C20.76 12.19 20.9 12.13 21.04 12.13C21.18 12.13 21.31 12.19 21.42 12.3M21.12 15.93L15.06 22H13V19.94L19.07 13.88L21.12 15.93Z",dG1="M18 4L20 7H17L15 4H13L15 7H12L10 4H8L10 7H7L5 4H4C2.9 4 2 4.9 2 6L2 18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V4H18M11.25 15.25L10 18L8.75 15.25L6 14L8.75 12.75L10 10L11.25 12.75L14 14L11.25 15.25M16.94 11.94L16 14L15.06 11.94L13 11L15.06 10.06L16 8L16.94 10.06L19 11L16.94 11.94Z",MG1="M10 11L9.06 13.06L7 14L9.06 14.94L10 17L10.94 14.94L13 14L10.94 13.06M18 4L20 8H17L15 4H13L15 8H12L10 4H8L10 8H7L5 4H4C2.91 4 2 4.9 2 6L2 18C2 19.1 2.91 20 4 20H20C21.11 20 22 19.1 22 18V4H18M20 18H4V6.47L5.77 10H16L15.37 11.37L14 12L15.37 12.63L16 14L16.63 12.63L18 12L16.63 11.37L16 10H20V18Z",fG1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M15 18V20H23V18H15Z",mG1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M15 18V20H23V18H15Z",AG1="M22.11 21.46L20.84 22.73L18.11 20H4C2.9 20 2 19.11 2 18V6C2 5.42 2.25 4.9 2.65 4.54L1.11 3L2.39 1.73L22.11 21.46M21.88 18.68C21.96 18.47 22 18.24 22 18V4H18L20 8H17L15 4H13L15 8H12L10 4H8L8.8 5.6L21.88 18.68Z",vG1="M2.39 1.73L1.11 3L2.65 4.54C2.25 4.9 2 5.42 2 6V18C2 19.11 2.9 20 4 20H18.11L20.84 22.73L22.11 21.46L2.39 1.73M4 18V6.47L5.76 10H8.11L16.11 18H4M8.8 5.6L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V18C22 18.24 21.96 18.47 21.88 18.68L20 16.8V10H13.2L8.8 5.6Z",hG1="M20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1L20.84 2.18M13.97 3.54L12 3.93L14.75 7.46L16.71 7.07L13.97 3.54M9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05L9.07 4.5M4.16 5.5L3.18 5.69A2 2 0 0 0 1.61 8.04L2 10L6.9 9.03L4.16 5.5M2 10V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V10H2Z",pG1="M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",gG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M4 20V12H20V13.09C20.72 13.21 21.39 13.46 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.46 21.39 13.22 20.72 13.09 20H4M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",SG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M19 12C20.08 12 21.09 12.25 22 12.68V10H2V20C2 21.11 2.9 22 4 22H12.68C12.25 21.09 12 20.08 12 19C12 15.13 15.13 12 19 12M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",yG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M4 20V12H20V12.08C20.71 12.18 21.38 12.39 22 12.69V10H2V20C2 21.11 2.9 22 4 22H12.68C12.39 21.38 12.18 20.71 12.08 20H4M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",OG1="M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M2 10V20C2 21.11 2.9 22 4 22H11V19.13L20.13 10H2M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",ZG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M4 12H18.13L20.13 10H2V20C2 21.11 2.9 22 4 22H11V20H4V12M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",bG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M15 18V20H23V18H15Z",wG1="M13.09 20C13.21 20.72 13.46 21.39 13.81 22H4C2.9 22 2 21.11 2 20V10H22V13.81C21.39 13.46 20.72 13.22 20 13.09V12H4V20H13.09M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M15 18V20H23V18H15Z",PG1="M13.2 10H22V18.8L13.2 10M21.6 6.1L20.8 2.2L16.9 3L19.6 6.5L21.6 6.1M11.8 8L9.1 4.5L7.9 4.7L11.3 8.1L11.8 8M2.4 1.7L1.1 3L3.7 5.6L3.2 5.7C2.1 5.9 1.4 7 1.6 8L2 10L7.1 9L8.1 10H2V20C2 21.1 2.9 22 4 22H20.1L20.8 22.7L22.1 21.4L2.4 1.7M16.7 7.1L14 3.5L12 3.9L14.8 7.4L16.7 7.1Z",xG1="M19.7 6.5L16.9 3L20.8 2.2L21.6 6.1L19.7 6.5M22.1 21.5L20.8 22.8L20.1 22H4C2.9 22 2 21.1 2 20V10H8.1L7.1 9L2 10L1.6 8C1.4 7 2.1 5.9 3.2 5.7L3.7 5.6L1.1 3L2.4 1.7L22.1 21.5M18.1 20L10.1 12H4V20H18.1M22 18.8V10H13.2L15.2 12H20V16.8L22 18.8M16.7 7.1L14 3.5L12 3.9L14.8 7.4L16.7 7.1M11.8 8L9.1 4.5L7.9 4.7L11.3 8.1L11.8 8Z",DG1="M20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1L20.84 2.18M13.97 3.54L12 3.93L14.75 7.46L16.71 7.07L13.97 3.54M9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05L9.07 4.5M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M20 12V20H4V12H20M22 10H2V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V10Z",kG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M2 10V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13C20.1 13 21.12 13.3 22 13.81V10H2M17 22L22 19L17 16V22Z",BG1="M22 10V13.81C21.39 13.46 20.72 13.22 20 13.09V12H4V20H13.09C13.21 20.72 13.46 21.39 13.81 22H4C2.9 22 2 21.11 2 20V10H22M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M17 22L22 19L17 16V22Z",TG1="M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",_G1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M4 20V12H20V13.09C20.72 13.21 21.39 13.46 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.46 21.39 13.22 20.72 13.09 20H4M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",EG1="M14.75 7.46L12 3.93L13.97 3.54L16.71 7.07L14.75 7.46M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M21.62 6.1L20.84 2.18L16.91 2.96L19.65 6.5L21.62 6.1M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",FG1="M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4 20V12H20V13.09C20.72 13.21 21.39 13.46 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.46 21.39 13.22 20.72 13.09 20H4M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",RG1="M14.75 5.46L12 1.93L13.97 1.54L16.71 5.07L14.75 5.46M21.62 4.1L20.84 .18L16.91 .96L19.65 4.5L21.62 4.1M11.81 6.05L9.07 2.5L7.1 2.91L9.85 6.44L11.81 6.05M2 8V18C2 19.11 2.9 20 4 20H20C21.11 20 22 19.11 22 18V8H2M4.16 3.5L3.18 3.69C2.1 3.91 1.4 4.96 1.61 6.04L2 8L6.9 7.03L4.16 3.5M11 24H13V22H11V24M7 24H9V22H7V24M15 24H17V22H15V24Z",IG1="M19.65 4.5L16.91 .96L20.84 .18L21.62 4.1L19.65 4.5M16.71 5.07L13.97 1.54L12 1.93L14.75 5.46L16.71 5.07M11.81 6.05L9.07 2.5L7.1 2.91L9.85 6.44L11.81 6.05M4.16 3.5L3.18 3.69C2.1 3.9 1.39 4.96 1.61 6.04L2 8L6.9 7.03L4.16 3.5M22 8V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V8H22M20 10H4V18H20V10M7 24H9V22H7V24M15 24H17V22H15V24M11 24H13V22H11V24Z",NG1="M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M19 13C20.1 13 21.12 13.3 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.3 21.12 13 20.1 13 19C13 15.69 15.69 13 19 13M4.16 5.5L3.18 5.69C2.1 5.91 1.4 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",jG1="M19.65 6.5L16.91 2.96L20.84 2.18L21.62 6.1L19.65 6.5M16.71 7.07L13.97 3.54L12 3.93L14.75 7.46L16.71 7.07M4.16 5.5L3.18 5.69C2.1 5.9 1.39 6.96 1.61 8.04L2 10L6.9 9.03L4.16 5.5M11.81 8.05L9.07 4.5L7.1 4.91L9.85 8.44L11.81 8.05M4 20V12H20V13.09C20.72 13.21 21.39 13.46 22 13.81V10H2V20C2 21.11 2.9 22 4 22H13.81C13.46 21.39 13.22 20.72 13.09 20H4M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",UG1="M5.76,10H20V18H4V6.47M22,4H18L20,8H17L15,4H13L15,8H12L10,4H8L10,8H7L5,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V4Z",WG1="M22 4V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22M17 22L22 19L17 16V22Z",GG1="M22 4V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22M17 22L22 19L17 16V22Z",zG1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",$G1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",KG1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",YG1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",QG1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A2.5,2.5 0 0,0 9.5,6.5A2.5,2.5 0 0,0 12,9A2.5,2.5 0 0,0 14.5,6.5A2.5,2.5 0 0,0 12,4M4.4,9.53C3.97,10.84 4.69,12.25 6,12.68C7.32,13.1 8.73,12.39 9.15,11.07C9.58,9.76 8.86,8.35 7.55,7.92C6.24,7.5 4.82,8.21 4.4,9.53M19.61,9.5C19.18,8.21 17.77,7.5 16.46,7.92C15.14,8.34 14.42,9.75 14.85,11.07C15.28,12.38 16.69,13.1 18,12.67C19.31,12.25 20.03,10.83 19.61,9.5M7.31,18.46C8.42,19.28 10,19.03 10.8,17.91C11.61,16.79 11.36,15.23 10.24,14.42C9.13,13.61 7.56,13.86 6.75,14.97C5.94,16.09 6.19,17.65 7.31,18.46M16.7,18.46C17.82,17.65 18.07,16.09 17.26,14.97C16.45,13.85 14.88,13.6 13.77,14.42C12.65,15.23 12.4,16.79 13.21,17.91C14,19.03 15.59,19.27 16.7,18.46M12,10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 12,13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 12,10.5Z",qG1="M11.03 20H4C2.9 20 2 19.1 2 18L2 6C2 4.9 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.05C20.85 11.22 18.82 10 16.5 10C12.92 10 10 12.92 10 16.5C10 17.79 10.38 19 11.03 20M23.39 22L22 23.39L18.88 20.32C18.19 20.75 17.37 21 16.5 21C14 21 12 19 12 16.5S14 12 16.5 12 21 14 21 16.5C21 17.38 20.75 18.21 20.31 18.9L23.39 22M19 16.5C19 15.12 17.88 14 16.5 14S14 15.12 14 16.5 15.12 19 16.5 19 19 17.88 19 16.5Z",XG1="M11 20H4C2.9 20 2 19.1 2 18V6C2 4.9 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13C21.5 12.2 20.8 11.5 20 11V10H5.8L4 6.5V18H10.2C10.4 18.7 10.6 19.4 11 20M20.3 18.9C20.7 18.2 21 17.4 21 16.5C21 14 19 12 16.5 12S12 14 12 16.5 14 21 16.5 21C17.4 21 18.2 20.8 18.9 20.3L22 23.4L23.4 22L20.3 18.9M16.5 19C15.1 19 14 17.9 14 16.5S15.1 14 16.5 14 19 15.1 19 16.5 17.9 19 16.5 19Z",JG1="M22 4V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z",ez1="M18 4L20 8H17L15 4H13L15 8H12L10 4H8L10 8H7L5 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H20C21.11 20 22 19.11 22 18V4H18M20 18H4V6.47L5.76 10H20V18M11 22H13V24H11V22M7 22H9V24H7V22M15 22H17V24H15V22Z",tz1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.12 13.3 20.1 13 19 13C15.69 13 13 15.69 13 19M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",nz1="M13 19C13 19.34 13.04 19.67 13.09 20H4C2.9 20 2 19.11 2 18V6C2 4.89 2.9 4 4 4H5L7 8H10L8 4H10L12 8H15L13 4H15L17 8H20L18 4H22V13.81C21.39 13.46 20.72 13.22 20 13.09V10H5.76L4 6.47V18H13.09C13.04 18.33 13 18.66 13 19M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",rz1="M18.5 14C17.55 14 16.69 14.38 16.06 15H9.39L5.74 3H2V5H4.26L7 14.05C6.85 14.03 6.68 14 6.5 14C4.57 14 3 15.57 3 17.5S4.57 21 6.5 21C7.89 21 9.09 20.18 9.65 19H15.35C15.91 20.18 17.11 21 18.5 21C20.43 21 22 19.43 22 17.5S20.43 14 18.5 14M6.5 19C5.67 19 5 18.33 5 17.5S5.67 16 6.5 16 8 16.67 8 17.5 7.33 19 6.5 19M18.5 19C17.67 19 17 18.33 17 17.5S17.67 16 18.5 16 20 16.67 20 17.5 19.33 19 18.5 19M10.13 14L9.53 12H12.76C13.5 12 14.21 12.43 14.55 13.11L15 14H10.13Z",iz1="M11.95 14L10.82 12H14.76C15.5 12 16.21 12.43 16.55 13.11L17 14H11.95M23 18C23 19.66 21.66 21 20 21C18.7 21 17.6 20.16 17.18 19H11.65C11.09 20.18 9.89 21 8.5 21S5.91 20.18 5.35 19H2C1.45 19 1 18.55 1 18V11C1 10.67 1.17 10.36 1.44 10.17C1.71 10 2.06 9.95 2.37 10.07L7.43 12.09L3.42 5H1V3H4.58L11.37 15H20C21.66 15 23 16.34 23 18M7.34 14.21L3 12.5V17H5.05C5.24 15.7 6.13 14.64 7.34 14.21M10 17.5C10 16.67 9.33 16 8.5 16S7 16.67 7 17.5 7.67 19 8.5 19 10 18.33 10 17.5M21 18C21 17.45 20.55 17 20 17S19 17.45 19 18 19.45 19 20 19 21 18.55 21 18Z",az1="M12 2H14V7H12V2M22 6.3L20.6 4.9L17 8.4L18.4 9.8C18.4 9.8 21.9 6.3 22 6.3M10.8 12L11.9 14H17L16.5 13.1C16.2 12.4 15.5 12 14.7 12H10.8M20 15H11.4L4.6 3H1V5H3.4L7.4 12.1L2.3 10.1C2.1 10 1.7 10 1.4 10.2C1.2 10.4 1 10.7 1 11V18C1 18.5 1.5 19 2 19H5.3C5.9 20.2 7.1 21 8.5 21S11.1 20.2 11.7 19H17.2C17.6 20.2 18.7 21 20 21C21.7 21 23 19.7 23 18S21.7 15 20 15M5 17H3V12.5L7.3 14.2C6.1 14.6 5.2 15.7 5 17M8.5 19C7.7 19 7 18.3 7 17.5S7.7 16 8.5 16 10 16.7 10 17.5 9.3 19 8.5 19M20 19C19.5 19 19 18.5 19 18S19.5 17 20 17 21 17.5 21 18 20.5 19 20 19Z",Cz1="M12 2H14V7H12V2M22 6.3L20.6 4.9L17 8.4L18.4 9.8C18.4 9.8 21.9 6.3 22 6.3M18.5 14C17.5 14 16.7 14.4 16.1 15H9.4L5.7 3H2V5H4.3L7 14H6.5C4.6 14 3 15.6 3 17.5S4.6 21 6.5 21C7.9 21 9.1 20.2 9.7 19H15.4C16 20.2 17.2 21 18.6 21C20.5 21 22.1 19.4 22.1 17.5S20.4 14 18.5 14M6.5 19C5.7 19 5 18.3 5 17.5S5.7 16 6.5 16 8 16.7 8 17.5 7.3 19 6.5 19M18.5 19C17.7 19 17 18.3 17 17.5S17.7 16 18.5 16 20 16.7 20 17.5 19.3 19 18.5 19M9.5 12L10.1 14H15L14.6 13.1C14.3 12.4 13.5 12 12.8 12H9.5Z",oz1="M16,5C16,5 15,2 12,2C9,2 8,5 8,5C6,5 4,7 4,9C1.3,9 1.3,13 4,13H20C22.7,13 22.7,9 20,9C20,7 18,5 16,5M5,15L7,22H9L8,15H5M10,15L11,22H13L14,15H10M16,15L15,22H17L19,15H16Z",uz1="M17 2V4H12C10.9 4 10 4.89 10 6V9H12V6H17V8L20 5L17 2M17 9V11H6.73C6.37 10.38 5.71 10 5 10C3.9 10 3 10.9 3 12S3.9 14 5 14C5.71 14 6.37 13.62 6.73 13H17V15L20 12L17 9M10 15V18C10 19.11 10.9 20 12 20H17V22L20 19L17 16V18H12V15H10Z",Hz1="M9 13V5C9 3.9 9.9 3 11 3H20C21.1 3 22 3.9 22 5V11H18.57L17.29 9.26C17.23 9.17 17.11 9.17 17.05 9.26L15.06 12C15 12.06 14.88 12.07 14.82 12L13.39 10.25C13.33 10.18 13.22 10.18 13.16 10.25L11.05 12.91C10.97 13 11.04 13.15 11.16 13.15H17.5V15H11C9.89 15 9 14.11 9 13M6 22V21H4V22H2V2H4V3H6V2H8.39C7.54 2.74 7 3.8 7 5V13C7 15.21 8.79 17 11 17H15.7C14.67 17.83 14 19.08 14 20.5C14 21.03 14.11 21.53 14.28 22H6M4 7H6V5H4V7M4 11H6V9H4V11M4 15H6V13H4V15M6 19V17H4V19H6M23 13V15H21V20.5C21 21.88 19.88 23 18.5 23S16 21.88 16 20.5 17.12 18 18.5 18C18.86 18 19.19 18.07 19.5 18.21V13H23Z",Vz1="M11,3H13V10.27L19.29,6.64L20.29,8.37L14,12L20.3,15.64L19.3,17.37L13,13.72V21H11V13.73L4.69,17.36L3.69,15.63L10,12L3.72,8.36L4.72,6.63L11,10.26V3Z",lz1="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19M11,17H13V13.73L15.83,15.36L16.83,13.63L14,12L16.83,10.36L15.83,8.63L13,10.27V7H11V10.27L8.17,8.63L7.17,10.36L10,12L7.17,13.63L8.17,15.36L11,13.73V17Z",Lz1="M12,2A10,10 0 0,1 22,12A2,2 0 0,1 20,14H4A2,2 0 0,1 2,12A10,10 0 0,1 12,2M12,8A2,2 0 0,0 14,6A2,2 0 0,0 12,4A2,2 0 0,0 10,6A2,2 0 0,0 12,8M17,12A2,2 0 0,0 19,10A2,2 0 0,0 17,8A2,2 0 0,0 15,10A2,2 0 0,0 17,12M7,12A2,2 0 0,0 9,10A2,2 0 0,0 7,8A2,2 0 0,0 5,10A2,2 0 0,0 7,12M15,15L16.27,19.45L16.35,20C16.35,21.1 15.45,22 14.35,22H9.65A2,2 0 0,1 7.65,20L7.73,19.45L9,15H15Z",sz1="M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 13.1 2.9 14 4 14H12.1L13.1 15H9L7.7 19.5V20C7.7 21.1 8.6 22 9.7 22H14.4C15.5 22 16.4 21.1 16.4 20L16.3 19.5L15.8 17.7L20.9 22.8L22.1 21.5M7 12C5.9 12 5 11.1 5 10C5 9.2 5.5 8.4 6.3 8.1L8.9 10.7C8.6 11.5 7.8 12 7 12M10 6C10 4.9 10.9 4 12 4S14 4.9 14 6 13.1 8 12 8C11.5 8 11.1 7.8 10.7 7.5L17.2 14H20C21.1 14 22 13.1 22 12C22 6.5 17.5 2 12 2C10.1 2 8.3 2.6 6.7 3.5L10.4 7.2C10.2 6.9 10 6.5 10 6M17 8C18.1 8 19 8.9 19 10S18.1 12 17 12 15 11.1 15 10 15.9 8 17 8Z",cz1="M22.1 21.5L2.4 1.7L1.1 3L4.1 6C2.8 7.6 2 9.7 2 12C2 13.1 2.9 14 4 14H12.1L13.1 15H9L8 18.5L7.7 19.5C7.4 20.6 8.1 21.7 9.1 21.9L9.7 22H14.4C15.5 22 16.4 21.1 16.4 20L16.3 19.5L16 18.5L15.8 17.6L20.9 22.7L22.1 21.5M4 12C4 10.3 4.6 8.7 5.5 7.4L6.2 8.1C6.1 8.4 6 8.7 6 9C6 10.1 6.9 11 8 11C8.3 11 8.6 10.9 8.9 10.8L10.1 12H4M9.7 20L10 19L10.6 17H13.6L14.2 19L14.5 20H9.7M16 11C14.9 11 14 10.1 14 9S14.9 7 16 7 18 7.9 18 9 17.1 11 16 11M8.2 5L6.7 3.5C8.3 2.6 10.1 2 12 2C17.5 2 22 6.5 22 12C22 13.1 21.1 14 20 14H17.2L15.2 12H20C20 8.3 17.4 5.1 14 4.2C13.9 5.2 13 6 12 6S10.1 5.2 10 4.2C9.4 4.4 8.7 4.7 8.2 5Z",dz1="M4,12H20C20,8.27 17.44,5.13 14,4.25C13.86,5.24 13,6 12,6C11,6 10.14,5.24 10,4.25C6.56,5.13 4,8.27 4,12M12,2A10,10 0 0,1 22,12A2,2 0 0,1 20,14H4A2,2 0 0,1 2,12A10,10 0 0,1 12,2M13.5,17H10.5L9.92,19L9.65,20H14.35L14.08,19L13.5,17M15,15L16,18.5L16.27,19.45L16.35,20C16.35,21.1 15.45,22 14.35,22H9.65L9.17,21.94C8.1,21.66 7.45,20.57 7.73,19.5L8,18.5L9,15H15M16,7A2,2 0 0,1 18,9A2,2 0 0,1 16,11A2,2 0 0,1 14,9A2,2 0 0,1 16,7M8,7A2,2 0 0,1 10,9A2,2 0 0,1 8,11A2,2 0 0,1 6,9A2,2 0 0,1 8,7Z",Mz1="M21,3V15.5A3.5,3.5 0 0,1 17.5,19A3.5,3.5 0 0,1 14,15.5A3.5,3.5 0 0,1 17.5,12C18.04,12 18.55,12.12 19,12.34V6.47L9,8.6V17.5A3.5,3.5 0 0,1 5.5,21A3.5,3.5 0 0,1 2,17.5A3.5,3.5 0 0,1 5.5,14C6.04,14 6.55,14.12 7,14.34V6L21,3Z",fz1="M15.5 9C14.8 9 14.11 9.28 13.5 9.67V5H11.5V9.62C11.04 9.24 10.39 9 9.5 9C8.8 9 8.11 9.28 7.5 9.67V5H5.5V19C8.5 17.32 10.43 15.79 11.5 14.41V19C16.36 16.26 18.5 13.91 18.5 12C18.5 10.59 17.79 9 15.5 9M7.5 15.38V12.26C8.12 11.59 8.95 11 9.5 11C10.09 11 10.5 11.07 10.5 12C10.5 12.15 10.4 13.3 7.5 15.38M13.5 15.38V12.26C14.12 11.59 14.95 11 15.5 11C16.09 11 16.5 11.07 16.5 12C16.5 12.15 16.4 13.3 13.5 15.38Z",mz1="M15.41 10H17V7H14V8.59L12 10.59L10 8.59V7H7V10H8.59L10.59 12L8.59 14H7V17H10V15.41L12 13.41L14 15.41V17H17V14H15.41L13.41 12L15.41 10Z",Az1="M8.5 19C13.36 16.26 15.5 13.91 15.5 12C15.5 10.59 14.79 9 12.5 9C11.8 9 11.11 9.28 10.5 9.67V5H8.5M10.5 15.38V12.26C11.12 11.59 11.95 11 12.5 11C13.09 11 13.5 11.07 13.5 12C13.5 12.15 13.4 13.3 10.5 15.38Z",vz1="M10 8.75V3.5H8V17.5L14 15.25V20.5H16V6.5L10 8.75M14 13.25L10 14.75V10.75L14 9.25V13.25Z",hz1="M17 9.5V7.5L15 8.1V5.5H13V8.7L11 9.3V6.5H9V9.9L7 10.5V12.5L9 11.9V13.9L7 14.5V16.5L9 15.9V18.5H11V15.3L13 14.7V17.5H15V14.1L17 13.5V11.5L15 12.1V10.1L17 9.5M13 12.7L11 13.3V11.3L13 10.7V12.7Z",pz1="M16,9H13V14.5A2.5,2.5 0 0,1 10.5,17A2.5,2.5 0 0,1 8,14.5A2.5,2.5 0 0,1 10.5,12C11.07,12 11.58,12.19 12,12.5V7H16M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",gz1="M4,6H2V20A2,2 0 0,0 4,22H18V20H4M18,7H15V12.5A2.5,2.5 0 0,1 12.5,15A2.5,2.5 0 0,1 10,12.5A2.5,2.5 0 0,1 12.5,10C13.07,10 13.58,10.19 14,10.5V5H18M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2Z",Sz1="M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M20,16H8V4H20M12.5,15A2.5,2.5 0 0,0 15,12.5V7H18V5H14V10.5C13.58,10.19 13.07,10 12.5,10A2.5,2.5 0 0,0 10,12.5A2.5,2.5 0 0,0 12.5,15M4,6H2V20A2,2 0 0,0 4,22H18V20H4",yz1="M16,9H13V14.5A2.5,2.5 0 0,1 10.5,17A2.5,2.5 0 0,1 8,14.5A2.5,2.5 0 0,1 10.5,12C11.07,12 11.58,12.19 12,12.5V7H16V9M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M5,5V19H19V5H5Z",Oz1="M16,9V7H12V12.5C11.58,12.19 11.07,12 10.5,12A2.5,2.5 0 0,0 8,14.5A2.5,2.5 0 0,0 10.5,17A2.5,2.5 0 0,0 13,14.5V9H16M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",Zz1="M16,9H13V14.5A2.5,2.5 0 0,1 10.5,17A2.5,2.5 0 0,1 8,14.5A2.5,2.5 0 0,1 10.5,12C11.07,12 11.58,12.19 12,12.5V7H16V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",bz1="M5 4H7V20H5M15.46 13H14.83L13.83 12L14.83 11H15.46A3.5 3.5 0 1 0 11.96 7.5H13.96A1.5 1.5 0 1 1 15.46 9H14L12 11H11V4H9V20H11V13H12L14 15H15.46A1.5 1.5 0 1 1 13.96 16.5H11.96A3.5 3.5 0 1 0 15.46 13Z",wz1="M18.5 5A1.5 1.5 0 1 1 17 6.5A1.5 1.5 0 0 1 18.5 5M18.5 11A1.5 1.5 0 1 1 17 12.5A1.5 1.5 0 0 1 18.5 11M10 4A5 5 0 0 0 5 9V10A2 2 0 1 0 7.18 8A3 3 0 0 1 10 6A4 4 0 0 1 14 10C14 13.59 11.77 16.19 7 18.2L7.76 20.04C13.31 17.72 16 14.43 16 10A6 6 0 0 0 10 4Z",Pz1="M13 11V7.5L15.2 5.29C16 4.5 16.15 3.24 15.59 2.26C15.14 1.47 14.32 1 13.45 1C13.24 1 13 1.03 12.81 1.09C11.73 1.38 11 2.38 11 3.5V6.74L7.86 9.91C6.2 11.6 5.7 14.13 6.61 16.34C7.38 18.24 9.06 19.55 11 19.89V20.5C11 20.76 10.77 21 10.5 21H9V23H10.5C11.85 23 13 21.89 13 20.5V20C15.03 20 17.16 18.08 17.16 15.25C17.16 12.95 15.24 11 13 11M13 3.5C13 3.27 13.11 3.09 13.32 3.03C13.54 2.97 13.77 3.06 13.88 3.26C14 3.46 13.96 3.71 13.8 3.87L13 4.73V3.5M11 11.5C10.03 12.14 9.3 13.24 9.04 14.26L11 14.78V17.83C9.87 17.53 8.9 16.71 8.43 15.57C7.84 14.11 8.16 12.45 9.26 11.33L11 9.5V11.5M13 18V12.94C14.17 12.94 15.18 14.04 15.18 15.25C15.18 17 13.91 18 13 18Z",xz1="M12 3V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V7H18V3H12Z",Dz1="M22 9.85L19.14 7H18.64V10.79L16.35 8.5L15.64 9.21L18.43 12L15.64 14.79L16.35 15.5L18.64 13.21V17H19.14L22 14.15L19.85 12L22 9.85M19.64 8.91L20.58 9.85L19.64 10.79V8.91M20.58 14.15L19.64 15.09V13.21L20.58 14.15M9.64 3V13.55C9.05 13.21 8.37 13 7.64 13C5.43 13 3.64 14.79 3.64 17S5.43 21 7.64 21 11.64 19.21 11.64 17V7H15.64V3H9.64Z",kz1="M22 9.85L19.14 7H18.64V10.79L16.35 8.5L15.64 9.21L18.43 12L15.64 14.79L16.35 15.5L18.64 13.21V17H19.14L22 14.15L19.85 12L22 9.85M19.64 8.91L20.58 9.85L19.64 10.79V8.91M20.58 14.15L19.64 15.09V13.21L20.58 14.15M1.96 3L.687 4.27L9.69 13.27V13.55C9.1 13.21 8.42 13 7.69 13C5.5 13 3.69 14.79 3.69 17S5.5 21 7.69 21 11.69 19.21 11.69 17V15.27L17.42 21L18.69 19.73L1.96 3M11.69 7H15.69V3H9.69V8.18L11.69 10.18V7Z",Bz1="M12 3V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V7H18V3H12Z",Tz1="M12 3V13.55A4 4 0 1 0 14 17V7H18V3M16.5 20A1.5 1.5 0 1 1 18 18.5A1.5 1.5 0 0 1 16.5 20Z",_z1="M16 3H14V13.56A3.96 3.96 0 0 0 12 13A4 4 0 1 0 16 17V3M12 19A2 2 0 1 1 14 17A2 2 0 0 1 12 19Z",Ez1="M14 3H12V13.56A3.96 3.96 0 0 0 10 13A4 4 0 1 0 14 17V3M10 19A2 2 0 1 1 12 17A2 2 0 0 1 10 19M16.5 20A1.5 1.5 0 1 1 18 18.5A1.5 1.5 0 0 1 16.5 20Z",Fz1="M14 12V14H22V12H14M9 3V13.55C8.41 13.21 7.73 13 7 13C4.79 13 3 14.79 3 17S4.79 21 7 21 11 19.21 11 17V7H15V3H9Z",Rz1="M4.27 3L3 4.27L12 13.27V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V15.27L19.73 21L21 19.73L4.27 3M14 7H18V3H12V8.18L14 10.18Z",Iz1="M14 7H18V3H12V7.61L14 9.61M12 10.44L4.41 2.86L3 4.27L12 13.27V13.55A3.94 3.94 0 0 0 8.67 13.23A4 4 0 0 0 10.65 20.95A4.1 4.1 0 0 0 14 16.85V15.27L19.73 21L21.14 19.59M10 19A2 2 0 1 1 12 17A2 2 0 0 1 10 19Z",Nz1="M12 3V13.55A4 4 0 1 0 14 17V7H18V3M10 19A2 2 0 1 1 12 17A2 2 0 0 1 10 19Z",jz1="M17 9V12H14V14H17V17H19V14H22V12H19V9H17M9 3V13.55C8.41 13.21 7.73 13 7 13C4.79 13 3 14.79 3 17S4.79 21 7 21 11 19.21 11 17V7H15V3H9Z",Uz1="M14 3V13.56C13.41 13.21 12.73 13 12 13C9.79 13 8 14.79 8 17S9.79 21 12 21 16 19.21 16 17V3H14Z",Wz1="M12 13V13.56A3.96 3.96 0 0 0 10 13A4 4 0 1 0 14 17V3H12M16.5 17A1.5 1.5 0 1 1 15 18.5A1.5 1.5 0 0 1 16.5 17Z",Gz1="M18 7V3H12V13.55C11.41 13.21 10.73 13 10 13C7.79 13 6 14.79 6 17S7.79 21 10 21 14 19.21 14 17V11H18V8H14V7H18Z",zz1="M18 18.5A1.5 1.5 0 1 1 16.5 17A1.5 1.5 0 0 1 18 18.5M18 7V3H12V13.55A4 4 0 1 0 14 17V11H18V8H14V7Z",$z1="M12 15A2 2 0 1 1 10 17A2 2 0 0 1 12 15M12 13A4 4 0 1 0 16 17A4 4 0 0 0 12 13Z",Kz1="M10 15A2 2 0 1 1 8 17A2 2 0 0 1 10 15M10 13A4 4 0 1 0 14 17A4 4 0 0 0 10 13M16.5 17A1.5 1.5 0 1 1 15 18.5A1.5 1.5 0 0 1 16.5 17Z",Yz1="M2,5.27L3.28,4L20,20.72L18.73,22L9,12.27V17.5A3.5,3.5 0 0,1 5.5,21A3.5,3.5 0 0,1 2,17.5A3.5,3.5 0 0,1 5.5,14C6.04,14 6.55,14.12 7,14.34V10.27L2,5.27M21,3V15.5C21,16.5 20.57,17.42 19.88,18.06L14.94,13.12C15.58,12.43 16.5,12 17.5,12C18.04,12 18.55,12.12 19,12.34V6.47L10.17,8.35L7.66,5.84L21,3Z",Qz1="M14 6A5.56 5.56 0 0 1 10.95 7.86A1.5 1.5 0 1 0 9.5 9H9.74A6.32 6.32 0 0 0 13.25 7.93L10 18H12L16 6Z",qz1="M6 14H8V10H16V14H18V15H6V14Z",Xz1="M11.71 16.81C10.91 17.6 10.88 18.84 11.64 19.58L10.19 21C8.66 19.5 8.72 17.03 10.32 15.46C10.85 14.94 11.5 14.61 12.16 14.42L9 11.34L10.45 9.92L10.82 9.57C11.82 8.59 11.85 7.04 10.9 6.11L9.16 4.42L10.62 3L14.78 7.06C15.54 7.81 15.5 9.05 14.71 9.83L12.53 11.95L16 15.33L15.61 15.72C15.11 16.21 14.38 16.46 13.72 16.28C13.04 16.1 12.26 16.28 11.71 16.81Z",Jz1="M15 3A5.56 5.56 0 0 1 11.95 4.86A1.5 1.5 0 1 0 10.5 6H10.74A6.32 6.32 0 0 0 14.25 4.93L12.9 9.1A5.56 5.56 0 0 1 9.95 10.86A1.5 1.5 0 1 0 8.5 12H8.74A6.32 6.32 0 0 0 12.25 10.93L9 21H11L17 3Z",e$1="M18 10H16V14H8V10H6V9H18V10Z",t$1="M21 12C19 12 18 9 15 9S12 11 12 11 12 9 9 9 5 12 3 12C2 12 1 11 1 11S2 16 6 16C11 16 12 13 12 13S13 16 18 16C22 16 23 11 23 11S22 12 21 12Z",n$1="M13.5,5V16L12,22L10.5,16V5H13.5M17,2H7V4H17V2Z",r$1="M4,5C2.89,5 2,5.89 2,7V17C2,18.11 2.89,19 4,19H20C21.11,19 22,18.11 22,17V7C22,5.89 21.11,5 20,5H4M4.5,7A1,1 0 0,1 5.5,8A1,1 0 0,1 4.5,9A1,1 0 0,1 3.5,8A1,1 0 0,1 4.5,7M7,7H20V17H7V7M8,8V16H11V8H8M12,8V16H15V8H12M16,8V16H19V8H16M9,9H10V10H9V9M13,9H14V10H13V9M17,9H18V10H17V9Z",i$1="M7.5,3H16.5C19,3 21,5 21,7.5V16.5C21,19 19,21 16.5,21H7.5C5,21 3,19 3,16.5V7.5C3,5 5,3 7.5,3M6,13.5V16.5A1.5,1.5 0 0,0 7.5,18H9V10.5L15,18H16.5A1.5,1.5 0 0,0 18,16.5V13.5A1.5,1.5 0 0,1 19.5,12A1.5,1.5 0 0,1 18,10.5V7.5A1.5,1.5 0 0,0 16.5,6H15V13.5L9,6H7.5A1.5,1.5 0 0,0 6,7.5V10.5A1.5,1.5 0 0,1 4.5,12A1.5,1.5 0 0,1 6,13.5Z",a$1="M13,16.12C16.47,15.71 19.17,12.76 19.17,9.17C19.17,5.3 16.04,2.17 12.17,2.17A7,7 0 0,0 5.17,9.17C5.17,12.64 7.69,15.5 11,16.06V20H5V22H19V20H13V16.12Z",C$1="M12.08 14.22L12.77 14.13C15.24 13.84 17.17 11.73 17.17 9.17C17.17 6.41 14.94 4.17 12.17 4.17C10.84 4.17 9.57 4.7 8.63 5.63C7.7 6.57 7.17 7.84 7.17 9.17C7.17 11.64 8.96 13.69 11.33 14.09L12.08 14.22M13 16.12V20H19V22H5V20H11V16.06C7.69 15.5 5.17 12.64 5.17 9.17C5.17 7.31 5.91 5.53 7.22 4.22C8.53 2.91 10.31 2.17 12.17 2.17C16.04 2.17 19.17 5.3 19.17 9.17C19.17 12.76 16.47 15.71 13 16.12Z",o$1="M4.5,11A1.5,1.5 0 0,0 6,9.5A1.5,1.5 0 0,0 4.5,8A1.5,1.5 0 0,0 3,9.5A1.5,1.5 0 0,0 4.5,11M22.17,9.17C22.17,5.3 19.04,2.17 15.17,2.17A7,7 0 0,0 8.17,9.17C8.17,12.64 10.69,15.5 14,16.06V20H6V17H7V13A1,1 0 0,0 6,12H3A1,1 0 0,0 2,13V17H3V22H19V20H16V16.12C19.47,15.71 22.17,12.76 22.17,9.17Z",u$1="M16 20V16.12C19.47 15.71 22.17 12.76 22.17 9.17C22.17 5.3 19.04 2.17 15.17 2.17C13.31 2.17 11.53 2.91 10.22 4.22C8.91 5.53 8.17 7.31 8.17 9.17C8.17 9.95 8.3 10.69 8.53 11.38C8.64 11.71 8.77 12.03 8.93 12.33C9.91 14.27 11.78 15.68 14 16.06V20H6V17H7V12.95C7 12.72 6.89 12.5 6.74 12.33L6.71 12.29L6.66 12.25C6.5 12.09 6.25 12 6 12H3C2.76 12 2.5 12.09 2.34 12.25L2.29 12.29C2.11 12.5 2 12.74 2 13V17H3V22H19V20H16M15.08 14.22L14.33 14.09C11.96 13.69 10.17 11.64 10.17 9.17C10.17 7.84 10.7 6.57 11.63 5.63C12.57 4.7 13.85 4.17 15.17 4.17C17.93 4.17 20.17 6.41 20.17 9.17C20.17 11.73 18.24 13.84 15.77 14.13L15.08 14.21M4.5 11C5.33 11 6 10.33 6 9.5C6 8.67 5.33 8 4.5 8C3.67 8 3 8.67 3 9.5C3 10.33 3.67 11 4.5 11Z",H$1="M12,2L4.5,20.29L5.21,21L12,18L18.79,21L19.5,20.29L12,2Z",V$1="M12 7.3L16.3 17.7L12.8 16.2L12 15.8L11.2 16.2L7.7 17.7L12 7.3M12 2L4.5 20.3L5.2 21L12 18L18.8 21L19.5 20.3L12 2Z",l$1="M21 3L3 10.53V11.5L9.84 14.16L12.5 21H13.46L21 3Z",L$1="M17.27 6.73L13.03 16.86L11.71 13.44L11.39 12.61L10.57 12.29L7.14 10.96L17.27 6.73M21 3L3 10.53V11.5L9.84 14.16L12.5 21H13.46L21 3Z",s$1="M21,3L3,10.53V11.5L9.84,14.16L12.5,21H13.46L21,3Z",c$1="M21.5 5H19.5C19.5 9.14 16.14 12.5 12 12.5C7.86 12.5 4.5 9.14 4.5 5H2.5C2.55 10.11 6.59 14.29 11.7 14.5C11.1 15.4 10 17.2 10 18C10 20.67 14 20.67 14 18C14 17.2 12.9 15.4 12.3 14.5C17.41 14.29 21.45 10.11 21.5 5Z",d$1="M11.15,15.18L9.73,13.77L11.15,12.35L12.56,13.77L13.97,12.35L12.56,10.94L13.97,9.53L15.39,10.94L16.8,9.53L13.97,6.7L6.9,13.77L9.73,16.6L11.15,15.18M3.08,19L6.2,15.89L4.08,13.77L13.97,3.87L16.1,6L17.5,4.58L16.1,3.16L17.5,1.75L21.75,6L20.34,7.4L18.92,6L17.5,7.4L19.63,9.53L9.73,19.42L7.61,17.3L3.08,21.84V19Z",M$1="M22.1 21.5L2.4 1.7L1.1 3L8 9.9L4.1 13.8L6.2 15.9L3.1 19V21.8L7.6 17.3L9.7 19.4L13.6 15.5L20.8 22.7L22.1 21.5M11.2 15.2L9.8 16.6L7 13.8L9.5 11.3L10.9 12.7L9.8 13.8L11.2 15.2M11.9 8.7L10.5 7.3L14 3.9L16.1 6L17.5 4.6L16.1 3.2L17.5 1.8L21.8 6L20.4 7.4L18.9 6L17.5 7.4L19.6 9.5L16.2 13L13.4 10.2L14 9.5L15.4 10.9L16.8 9.5L14 6.7L11.9 8.7Z",f$1="M6.5,2H10.5L13.44,10.83L13.5,2H17.5V22C16.25,21.78 14.87,21.64 13.41,21.58L10.5,13L10.43,21.59C9.03,21.65 7.7,21.79 6.5,22V2Z",m$1="M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z",A$1="M1,5.27L5,9.27V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H17.73L19.73,24L21,22.72L2.28,4L1,5.27M15,20A1,1 0 0,0 14,19H13V17.27L15.73,20H15M17.69,16.87L5.13,4.31C5.41,3.55 6.14,3 7,3H17A2,2 0 0,1 19,5V15C19,15.86 18.45,16.59 17.69,16.87M22,20V21.18L20.82,20H22Z",v$1="M1.04,5.27L5,9.23V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H17.77L19.77,24L21.04,22.72L2.32,4L1.04,5.27M7,11.23L10.77,15H7V11.23M15,20A1,1 0 0,0 14,19H13V17.23L15.77,20H15M22,20V21.14L20.86,20H22M7,6.14L5.14,4.28C5.43,3.53 6.16,3 7,3H17A2,2 0 0,1 19,5V15C19,15.85 18.47,16.57 17.72,16.86L15.86,15H17V5H7V6.14Z",h$1="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7Z",p$1="M17 9H8V7H17V9M7 7H5V9H7V7M7 4H5V6H7V4M10 4H8V6H10V4M13 17V19H14C14.55 19 15 19.45 15 20H22V22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H4C2.89 17 2 16.11 2 15L2 3C2 1.89 2.9 1 4 1H20C21.11 1 22 1.89 22 3L22 15C22 16.11 21.11 17 20 17H13M20 15V3H4V15L20 15M11 6H19V4H11V6M5 12H11V10H5V12M13 14H19V12H13V14Z",g$1="M1,21H21V1M19,5.83V19H11V13.83",S$1="M21 1L1 21H17V19H11V13.8L19 5.8V9H21M19 11V17H21V11M19 19V21H21V19",y$1="M1,21H21V1M19,5.83V19H13V11.83",O$1="M21 1L1 21H17V19H13V11.8L19 5.8V9H21M19 11V17H21V11M19 19V21H21V19",Z$1="M1,21H21V1M19,5.83V19H16V8.83",b$1="M21 1L1 21H17V19H16V8.8L19 5.8V9H21M19 11V17H21V11M19 19V21H21V19",w$1="M1,21H21V1",P$1="M19 17H21V11H19M19 21H21V19H19M1 21H17V9H21V1",x$1="M17 13C16.9 13 16.8 13.1 16.7 13.2L16.5 14.5C16.2 14.6 15.9 14.8 15.7 15L14.5 14.5C14.4 14.5 14.3 14.5 14.2 14.6L13.2 16.3C13.1 16.4 13.2 16.5 13.3 16.6L14.4 17.4V18.4L13.3 19.2C13.2 19.3 13.2 19.4 13.2 19.5L14.2 21.2C14.3 21.3 14.4 21.3 14.5 21.3L15.7 20.8C16 21 16.2 21.2 16.5 21.3L16.7 22.6C16.7 22.7 16.8 22.8 17 22.8H19C19.1 22.8 19.2 22.7 19.2 22.6L19.4 21.3C19.7 21.2 20 21 20.2 20.8L21.4 21.3C21.5 21.3 21.7 21.3 21.7 21.2L22.7 19.5C22.8 19.4 22.7 19.3 22.6 19.2L21.5 18.4V17.9 17.4L22.6 16.6C22.7 16.5 22.7 16.4 22.7 16.3L21.7 14.6C21.6 14.5 21.5 14.5 21.4 14.5L20.3 15C20 14.8 19.8 14.6 19.4 14.5L19.2 13.2C19.2 13.1 19.1 13 19 13H17M18 16.5C18.8 16.5 19.5 17.2 19.5 18S18.8 19.5 18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5M11.7 21H1L21 1V11.7C20.1 11.3 19.1 11 18 11C14.1 11 11 14.1 11 18C11 19.1 11.2 20.1 11.7 21Z",D$1="M21,1L12.4,9.6L21,18.19M4.77,4.5L3.5,5.77L9.86,12.13L1,21H18.73L20.73,23L22,21.73",k$1="M21,1L12.4,9.6L13.85,11.05L19,5.83V16.19L21,18.19M4.77,4.5L3.5,5.77L9.86,12.13L1,21H18.73L20.73,23L22,21.73M11.33,13.6L16.73,19H6",B$1="M1,21H21V1M19,5.83V19H6",T$1="M20,4C21.11,4 22,4.89 22,6V18C22,19.11 21.11,20 20,20H4C2.89,20 2,19.11 2,18V6C2,4.89 2.89,4 4,4H20M8.5,15V9H7.25V12.5L4.75,9H3.5V15H4.75V11.5L7.3,15H8.5M13.5,10.26V9H9.5V15H13.5V13.75H11V12.64H13.5V11.38H11V10.26H13.5M20.5,14V9H19.25V13.5H18.13V10H16.88V13.5H15.75V9H14.5V14A1,1 0 0,0 15.5,15H19.5A1,1 0 0,0 20.5,14Z",_$1="M20,11H4V8H20M20,15H13V13H20M20,19H13V17H20M11,19H4V13H11M20.33,4.67L18.67,3L17,4.67L15.33,3L13.67,4.67L12,3L10.33,4.67L8.67,3L7,4.67L5.33,3L3.67,4.67L2,3V19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19V3L20.33,4.67Z",E$1="M20.33 4.67L18.67 3L17 4.67L15.33 3L13.67 4.67L12 3L10.33 4.67L8.67 3L7 4.67L5.33 3L3.67 4.67L2 3V19C2 20.11 2.9 21 4 21H12.8C12.29 20.12 12 19.09 12 18C12 16.77 12.37 15.63 13 14.68V13H14.68C15.63 12.37 16.77 12 18 12C19.53 12 20.93 12.58 22 13.5V3L20.33 4.67M11 19H4V13H11V19M20 11H4V8H20V11M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16",F$1="M22,17V19H14V17H22M20,11V8H4V11H20M13,13V14.68C12.37,15.63 12,16.77 12,18C12,19.09 12.29,20.12 12.8,21H4A2,2 0 0,1 2,19V3L3.67,4.67L5.33,3L7,4.67L8.67,3L10.33,4.67L12,3L13.67,4.67L15.33,3L17,4.67L18.67,3L20.33,4.67L22,3V13.5C20.93,12.58 19.53,12 18,12C16.77,12 15.63,12.37 14.68,13H13M11,19V13H4V19H11Z",R$1="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M20,11V8H4V11H20M13,13V14.68C12.37,15.63 12,16.77 12,18C12,19.09 12.29,20.12 12.8,21H4A2,2 0 0,1 2,19V3L3.67,4.67L5.33,3L7,4.67L8.67,3L10.33,4.67L12,3L13.67,4.67L15.33,3L17,4.67L18.67,3L20.33,4.67L22,3V13.5C20.93,12.58 19.53,12 18,12C16.77,12 15.63,12.37 14.68,13H13M11,19V13H4V19H11Z",I$1="M20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.46M20.33 4.67L18.67 3L17 4.67L15.33 3L13.67 4.67L12 3L10.33 4.67L8.67 3L7 4.67L5.33 3L3.67 4.67L2 3V19C2 20.11 2.9 21 4 21H12.8C12.29 20.12 12 19.09 12 18C12 16.77 12.37 15.63 13 14.68V13H14.68C15.63 12.37 16.77 12 18 12C19.53 12 20.93 12.58 22 13.5V3L20.33 4.67M11 19H4V13H11V19M20 11H4V8H20V11Z",N$1="M20 3H4C2.89 3 2 3.89 2 5V19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V5C22 3.89 21.11 3 20 3M5 7H10V13H5V7M19 17H5V15H19V17M19 13H12V11H19V13M19 9H12V7H19V9Z",j$1="M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M8 5H13V11H8V5M21 15H8V13H21V15M21 11H15V9H21V11M21 7H15V5H21V7Z",U$1="M4 7V19H19V21H4C2 21 2 19 2 19V7H4M21 5V15H8V5H21M21.3 3H7.7C6.76 3 6 3.7 6 4.55V15.45C6 16.31 6.76 17 7.7 17H21.3C22.24 17 23 16.31 23 15.45V4.55C23 3.7 22.24 3 21.3 3M9 6H12V11H9V6M20 14H9V12H20V14M20 8H14V6H20V8M20 11H14V9H20V11Z",W$1="M20 5L20 19L4 19L4 5H20M20 3H4C2.89 3 2 3.89 2 5V19C2 20.11 2.89 21 4 21H20C21.11 21 22 20.11 22 19V5C22 3.89 21.11 3 20 3M18 15H6V17H18V15M10 7H6V13H10V7M12 9H18V7H12V9M18 11H12V13H18V11Z",G$1="M7.24 2C5.6 2 3.96 2 3.55 2.04C2.67 2.09 2.08 2.73 2.04 3.56C2 4.37 2 19.59 2.04 20.41C2.09 21.23 2.71 21.86 3.55 21.91C4.46 21.96 7.44 21.97 8.29 21.97C6.76 20.91 6.55 18.92 6.41 15.23C6.33 13.04 6.4 5.36 6.41 5.04L6.45 2.94L14.5 11V13.5L8.09 7.11C8.08 8.38 8.06 10.03 8.06 11.54C8.06 13 8.08 14.34 8.12 15.05C8.36 19.07 8.74 20.96 10.83 21.7C11.5 21.93 12.07 22 13.07 22C13.89 22 19.63 22 20.45 21.96C21.33 21.91 21.93 21.27 21.97 20.44C22 19.63 22 4.45 21.97 3.62C21.91 2.8 21.29 2.18 20.45 2.13C19.54 2.08 16.57 2.03 15.71 2.03C17.24 3.09 17.44 5.08 17.59 8.78C17.67 10.97 17.6 18.64 17.59 18.97L17.55 21.06L9.53 13V10.5L15.91 16.89C15.92 15.62 15.94 13.97 15.94 12.46C15.94 11 15.92 9.66 15.88 8.96C15.64 4.93 15.26 3.04 13.17 2.3C12.53 2.07 11.93 2 10.93 2H7.24Z",z$1="M16.5,12C19,12 21,14 21,16.5C21,17.38 20.76,18.21 20.32,18.9L23.4,22L22,23.39L18.89,20.32C18.2,20.75 17.38,21 16.5,21C14,21 12,19 12,16.5C12,14 14,12 16.5,12M16.5,14A2.5,2.5 0 0,0 14,16.5A2.5,2.5 0 0,0 16.5,19C17.89,19 19,17.88 19,16.5A2.5,2.5 0 0,0 16.5,14M18,6V10.18C17.33,10 16.66,9.97 16,10V8H13V10.28L13.53,10.72C12.34,11.33 11.35,12.3 10.72,13.53C10.28,13.17 10,12.62 10,12C10,11.26 10.41,10.62 11,10.28V8A2,2 0 0,1 13,6H18M6,18V6H8L10,6V8H8V16H10C9.96,16.68 10,17.35 10.17,18H6M20,4H4V20H11C11.53,20.8 12.21,21.5 13.03,22H4C2.89,22 2,21.1 2,20V4A2,2 0 0,1 4,2H20A2,2 0 0,1 22,4V13.04C21.5,12.24 20.82,11.54 20,11V4Z",$$1="M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M4,4H11A2,2 0 0,1 13,6V9H11V6H4V11H6V9L9,12L6,15V13H4A2,2 0 0,1 2,11V6A2,2 0 0,1 4,4M20,20H13A2,2 0 0,1 11,18V15H13V18H20V13H18V15L15,12L18,9V11H20A2,2 0 0,1 22,13V18A2,2 0 0,1 20,20Z",K$1="M18,6H13A2,2 0 0,0 11,8V10.28C10.41,10.62 10,11.26 10,12A2,2 0 0,0 12,14C13.11,14 14,13.1 14,12C14,11.26 13.6,10.62 13,10.28V8H16V16H8V8H10V6H8L6,6V18H18M20,20H4V4H20M20,2H4A2,2 0 0,0 2,4V20A2,2 0 0,0 4,22H20C21.11,22 22,21.1 22,20V4C22,2.89 21.11,2 20,2Z",Y$1="M1.25,2.05L21.95,22.75L20.7,24L18.7,22H4A2,2 0 0,1 2,20V5.3L0,3.3L1.25,2.05M3.81,2C3.87,2 3.94,2 4,2H20C21.11,2 22,2.89 22,4V20C22,20.06 22,20.13 22,20.19L20,18.2V4H5.8L3.81,2M6,9.3L4,7.3V20H16.7L14.7,18H6V9.3M18,16.2L16,14.2V8H13V10.28C13.6,10.62 14,11.26 14,12C14,12.06 14,12.13 14,12.19L11,9.2V8A2,2 0 0,1 13,6H18V16.2M8,16H12.7L8,11.3V16M10,8H9.8L7.8,6H10V8Z",Q$1="M7.75,13C7.74,12.65 7.9,12.31 8.17,12.08C8.92,12.24 9.62,12.55 10.25,13C10.25,13.68 9.69,14.24 9,14.24C8.31,14.24 7.76,13.69 7.75,13M13.75,13C14.38,12.56 15.08,12.25 15.83,12.09C16.1,12.32 16.26,12.66 16.25,13C16.25,13.7 15.69,14.26 15,14.26C14.31,14.26 13.75,13.7 13.75,13V13M12,9C9.23,8.96 6.5,9.65 4.07,11L4,12C4,13.23 4.29,14.44 4.84,15.54C7.21,15.18 9.6,15 12,15C14.4,15 16.79,15.18 19.16,15.54C19.71,14.44 20,13.23 20,12L19.93,11C17.5,9.65 14.77,8.96 12,9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",q$1="M7 1C5.9 1 5 1.9 5 3V21C5 22.11 5.9 23 7 23H14C16.76 23 19 20.76 19 18V3C19 1.9 18.11 1 17 1H7M8 4H16V11H8V4M9 14H10V16H12V17H10V19H9V17H7V16H9V14M16 15C16.55 15 17 15.45 17 16C17 16.55 16.55 17 16 17C15.45 17 15 16.55 15 16C15 15.45 15.45 15 16 15M14 17C14.55 17 15 17.45 15 18C15 18.55 14.55 19 14 19C13.45 19 13 18.55 13 18C13 17.45 13.45 17 14 17Z",X$1="M10.04,20.4H7.12C6.19,20.4 5.3,20 4.64,19.36C4,18.7 3.6,17.81 3.6,16.88V7.12C3.6,6.19 4,5.3 4.64,4.64C5.3,4 6.19,3.62 7.12,3.62H10.04V20.4M7.12,2A5.12,5.12 0 0,0 2,7.12V16.88C2,19.71 4.29,22 7.12,22H11.65V2H7.12M5.11,8C5.11,9.04 5.95,9.88 7,9.88C8.03,9.88 8.87,9.04 8.87,8C8.87,6.96 8.03,6.12 7,6.12C5.95,6.12 5.11,6.96 5.11,8M17.61,11C18.72,11 19.62,11.89 19.62,13C19.62,14.12 18.72,15 17.61,15C16.5,15 15.58,14.12 15.58,13C15.58,11.89 16.5,11 17.61,11M16.88,22A5.12,5.12 0 0,0 22,16.88V7.12C22,4.29 19.71,2 16.88,2H13.65V22H16.88Z",J$1="M17.84,16.94H15.97V10.79H17.84V16.94M18,8.58C18,9.19 17.5,9.69 16.9,9.69A1.11,1.11 0 0,1 15.79,8.58C15.79,7.96 16.29,7.46 16.9,7.46C17.5,7.46 18,7.96 18,8.58M21.82,16.94H19.94V10.79H21.82V16.94M22,8.58C22,9.19 21.5,9.69 20.88,9.69A1.11,1.11 0 0,1 19.77,8.58C19.77,7.96 20.27,7.46 20.88,7.46C21.5,7.46 22,7.96 22,8.58M12.9,8.05H14.9L12.78,15.5C12.78,15.5 12.5,17.04 11.28,17.04C10.07,17.04 9.79,15.5 9.79,15.5L8.45,10.64L7.11,15.5C7.11,15.5 6.82,17.04 5.61,17.04C4.4,17.04 4.12,15.5 4.12,15.5L2,8.05H4L5.72,14.67L7.11,9.3C7.43,7.95 8.45,7.97 8.45,7.97C8.45,7.97 9.47,7.95 9.79,9.3L11.17,14.67L12.9,8.05Z",eK1="M2,15.96C2,18.19 3.54,19.5 5.79,19.5H18.57C20.47,19.5 22,18.2 22,16.32V6.97C22,5.83 21.15,4.6 20.11,4.6H17.15V12.3C17.15,18.14 6.97,18.09 6.97,12.41V4.5H4.72C3.26,4.5 2,5.41 2,6.85V15.96M9.34,11.23C9.34,15.74 14.66,15.09 14.66,11.94V4.5H9.34V11.23Z",tK1="M9.9 8.7L5 17.2L3.9 15.3L5.2 13H2.6L2 12L2.6 11H6.3L7.6 8.7H9.9M10.2 15.5H19.9L18.8 17.4H16.2L17.5 19.7L16.9 20.7H15.8L14 17.4H11.3L10.2 15.5M15.9 11.8L11 3.3H13.2L14.5 5.6L15.8 3.3H16.9L17.5 4.3L15.6 7.5L17 9.8L15.9 11.8M13.8 8.5H4L5.1 6.6H7.7L6.4 4.3L7 3.3H8.1L10 6.5H12.7L13.8 8.5M14.1 15.3L19 6.8L20.1 8.7L18.8 11H21.4L22 12L21.4 13H17.7L16.4 15.3H14.1M8.1 12.2L13 20.6H10.8L9.5 18.3L8.4 20.6H7.1L6.5 19.6L8.4 16.4L7 14.2L8.1 12.2Z",nK1="M12,1.85C11.73,1.85 11.45,1.92 11.22,2.05L3.78,6.35C3.3,6.63 3,7.15 3,7.71V16.29C3,16.85 3.3,17.37 3.78,17.65L5.73,18.77C6.68,19.23 7,19.24 7.44,19.24C8.84,19.24 9.65,18.39 9.65,16.91V8.44C9.65,8.32 9.55,8.22 9.43,8.22H8.5C8.37,8.22 8.27,8.32 8.27,8.44V16.91C8.27,17.57 7.59,18.22 6.5,17.67L4.45,16.5C4.38,16.45 4.34,16.37 4.34,16.29V7.71C4.34,7.62 4.38,7.54 4.45,7.5L11.89,3.21C11.95,3.17 12.05,3.17 12.11,3.21L19.55,7.5C19.62,7.54 19.66,7.62 19.66,7.71V16.29C19.66,16.37 19.62,16.45 19.55,16.5L12.11,20.79C12.05,20.83 11.95,20.83 11.88,20.79L10,19.65C9.92,19.62 9.84,19.61 9.79,19.64C9.26,19.94 9.16,20 8.67,20.15C8.55,20.19 8.36,20.26 8.74,20.47L11.22,21.94C11.46,22.08 11.72,22.15 12,22.15C12.28,22.15 12.54,22.08 12.78,21.94L20.22,17.65C20.7,17.37 21,16.85 21,16.29V7.71C21,7.15 20.7,6.63 20.22,6.35L12.78,2.05C12.55,1.92 12.28,1.85 12,1.85M14,8C11.88,8 10.61,8.89 10.61,10.39C10.61,12 11.87,12.47 13.91,12.67C16.34,12.91 16.53,13.27 16.53,13.75C16.53,14.58 15.86,14.93 14.3,14.93C12.32,14.93 11.9,14.44 11.75,13.46C11.73,13.36 11.64,13.28 11.53,13.28H10.57C10.45,13.28 10.36,13.37 10.36,13.5C10.36,14.74 11.04,16.24 14.3,16.24C16.65,16.24 18,15.31 18,13.69C18,12.08 16.92,11.66 14.63,11.35C12.32,11.05 12.09,10.89 12.09,10.35C12.09,9.9 12.29,9.3 14,9.3C15.5,9.3 16.09,9.63 16.32,10.66C16.34,10.76 16.43,10.83 16.53,10.83H17.5C17.55,10.83 17.61,10.81 17.65,10.76C17.69,10.72 17.72,10.66 17.7,10.6C17.56,8.82 16.38,8 14,8Z",rK1="M22 3L10 4.41V6H22V7H10V12H22C22 13.81 21.43 15.46 20.32 16.95S17.77 19.53 16 20.25V22H8V20.25C6.24 19.53 4.79 18.43 3.68 16.95S2 13.81 2 12H5V4L22 2V3M6 4.88V6H7V4.78L6 4.88M6 7V12H7V7H6M9 12V7H8V12H9M9 6V4.55L8 4.64V6H9Z",iK1="M21,10H9V8H21V10M21,16H9V14H21V16M4,5H6V16H4V5M6,18V20H4V18H6Z",aK1="M14.08,4.61L15.92,5.4L14.8,8H19V10H13.95L12.23,14H19V16H11.38L9.92,19.4L8.08,18.61L9.2,16H5V14H10.06L11.77,10H5V8H12.63L14.08,4.61Z",CK1="M14,10V4.5L19.5,10M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V9L15,3H5Z",oK1="M3 3C1.89 3 1 3.89 1 5V19C1 20.11 1.9 21 3 21H17C18.11 21 19 20.11 19 19V9L13 3H3M12 10V4.5L17.5 10H12M23 7V13H21V7H23M21 15H23V17H21V15Z",uK1="M3 3C1.89 3 1 3.89 1 5V19C1 20.1 1.89 21 3 21H17C18.11 21 19 20.11 19 19V9L13 3H3M17 19H3V5H10V12H17V19M12 10V4.5L17.5 10H12M23 7V13H21V7H23M21 15H23V17H21V15Z",HK1="M19 13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M14 4.5L19.5 10H14V4.5M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",VK1="M5 19V5H12V12H19V13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H13.35C13.13 20.37 13 19.7 13 19H5M14 4.5L19.5 10H14V4.5M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",lK1="M21 10V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H11V19.13L19.39 10.74C19.83 10.3 20.39 10.06 21 10M14 4.5L19.5 10H14V4.5M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83Z",LK1="M18.13 12L19.39 10.74C19.83 10.3 20.39 10.06 21 10V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H11V19.13L11.13 19H5V5H12V12H18.13M14 4.5L19.5 10H14V4.5M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19Z",sK1="M19 13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M14 4.5L19.5 10H14V4.5M23 18V20H15V18H23Z",cK1="M23 18V20H15V18H23M13 19C13 19.7 13.13 20.37 13.35 21H5C3.89 21 3 20.1 3 19V5C3 3.89 3.89 3 5 3H15L21 9V13.35C20.37 13.13 19.7 13 19 13V12H12V5H5V19H13M14 10H19.5L14 4.5V10Z",dK1="M16,9H21.5L16,3.5V9M7,2H17L23,8V18A2,2 0 0,1 21,20H7C5.89,20 5,19.1 5,18V4A2,2 0 0,1 7,2M3,6V22H21V24H3A2,2 0 0,1 1,22V6H3Z",MK1="M3,6V22H21V24H3A2,2 0 0,1 1,22V6H3M16,9H21.5L16,3.5V9M7,2H17L23,8V18A2,2 0 0,1 21,20H7C5.89,20 5,19.1 5,18V4A2,2 0 0,1 7,2M7,4V18H21V11H14V4H7Z",fK1="M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.9 21 3 20.11 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L20.7 20.04L20.7 20.05L22.11 21.46M21 17.8L6.2 3H15L21 9V17.8M19.5 10L14 4.5V10H19.5Z",mK1="M12 5V8.8L15.2 12H19V15.8L21 17.8V9L15 3H6.2L8.2 5H12M14 4.5L19.5 10H14V4.5M20.7 20.05L20.7 20.04L19 18.34V18.35L12.66 12H12.66L12 11.34V11.35L6.14 5.5L2.39 1.73L1.11 3L3 4.9C3 4.93 3 4.97 3 5V19C3 20.1 3.89 21 5 21H19C19.03 21 19.07 21 19.1 21L20.84 22.73L22.11 21.46L20.7 20.05M5 19V6.89L17.11 19H5Z",AK1="M14,10H19.5L14,4.5V10M5,3H15L21,9V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3M5,5V19H19V12H12V5H5Z",vK1="M19 13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M14 4.5L19.5 10H14V4.5M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",hK1="M5 19V5H12V12H19V13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H13.35C13.13 20.37 13 19.7 13 19H5M14 4.5L19.5 10H14V4.5M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",pK1="M19 13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H13.35C13.13 20.37 13 19.7 13 19C13 15.69 15.69 13 19 13M14 4.5L19.5 10H14V4.5M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z",gK1="M5 19V5H12V12H19V13C19.7 13 20.37 13.13 21 13.35V9L15 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H13.35C13.13 20.37 13 19.7 13 19H5M14 4.5L19.5 10H14V4.5M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z",SK1="M15 3H5C3.89 3 3 3.89 3 5V10.82C5.55 8.37 9.59 8.4 12.1 10.9C14.63 13.44 14.63 17.56 12.1 20.1C11.74 20.45 11.35 20.74 10.94 21H19C20.11 21 21 20.11 21 19V9L15 3M14 10V4.5L19.5 10H14M7.5 11C5 11 3 13 3 15.5C3 16.38 3.25 17.21 3.69 17.9L.61 21L2 22.39L5.12 19.32C5.81 19.75 6.63 20 7.5 20C10 20 12 18 12 15.5S10 11 7.5 11M7.5 18C6.12 18 5 16.88 5 15.5S6.12 13 7.5 13 10 14.12 10 15.5 8.88 18 7.5 18Z",yK1="M15 3H5C3.89 3 3 3.89 3 5V10.82C3.6 10.24 4.28 9.8 5 9.5V5H12V10.82C12.03 10.85 12.07 10.87 12.1 10.9C12.44 11.24 12.73 11.61 12.97 12H19V19H12.97C12.73 19.39 12.44 19.76 12.1 20.1C11.74 20.45 11.35 20.74 10.94 21H19C20.11 21 21 20.11 21 19V9L15 3M14 10V4.5L19.5 10H14M7.5 11C5 11 3 13 3 15.5C3 16.38 3.25 17.21 3.69 17.9L.61 21L2 22.39L5.12 19.32C5.81 19.75 6.63 20 7.5 20C10 20 12 18 12 15.5S10 11 7.5 11M7.5 18C6.12 18 5 16.88 5 15.5S6.12 13 7.5 13 10 14.12 10 15.5 8.88 18 7.5 18Z",OK1="M14,10H19.5L14,4.5V10M5,3H15L21,9V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3M5,12V14H19V12H5M5,16V18H14V16H5Z",ZK1="M15 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V9L15 3M19 19H5V5H14V10H19M17 14H7V12H17M14 17H7V15H14",bK1="M3,7V5H5V4C5,2.89 5.9,2 7,2H13V9L15.5,7.5L18,9V2H19C20.05,2 21,2.95 21,4V20C21,21.05 20.05,22 19,22H7C5.95,22 5,21.05 5,20V19H3V17H5V13H3V11H5V7H3M7,11H5V13H7V11M7,7V5H5V7H7M7,19V17H5V19H7Z",wK1="M16.75 22.16L14 19.16L15.16 18L16.75 19.59L20.34 16L21.5 17.41L16.75 22.16M3 7V5H5V4C5 2.89 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20.05 2 21 2.95 21 4V13.8C20.12 13.29 19.09 13 18 13C14.69 13 12 15.69 12 19C12 20.09 12.29 21.12 12.8 22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13Z",PK1="M16.75 22.16L14 19.16L15.16 18L16.75 19.59L20.34 16L21.5 17.41L16.75 22.16M17 4V10L15 8L13 10V4H9V20H12.08C12.2 20.72 12.45 21.39 12.8 22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.89 5.9 2 7 2H19C20.05 2 21 2.95 21 4V13.8C20.39 13.45 19.72 13.2 19 13.08V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7Z",xK1="M21.04 13.13C21.18 13.13 21.31 13.19 21.42 13.3L22.7 14.58C22.92 14.79 22.92 15.14 22.7 15.35L21.7 16.35L19.65 14.3L20.65 13.3C20.76 13.19 20.9 13.13 21.04 13.13M19.07 14.88L21.12 16.93L15.06 23H13V20.94L19.07 14.88M3 7V5H5V4C5 2.89 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20.05 2 21 2.95 21 4V10L11 20V22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3M5 7H7V5H5V7M5 11V13H7V11H5M5 17V19H7V17H5Z",DK1="M19.07 14.88L21.12 16.93L15.06 23H13V20.94L19.07 14.88M21.04 13.13C21.18 13.13 21.31 13.19 21.42 13.3L22.7 14.58C22.92 14.79 22.92 15.14 22.7 15.35L21.7 16.35L19.65 14.3L20.65 13.3C20.76 13.19 20.9 13.13 21.04 13.13M17 4V10L15 8L13 10V4H9V20H11V22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.89 5.9 2 7 2H19C20.05 2 21 2.95 21 4V10L19 12V4H17M5 5V7H7V5H5M5 11V13H7V11H5M5 17V19H7V17H5Z",kK1="M19 23.3L18.4 22.8C16.4 20.9 15 19.7 15 18.2C15 17 16 16 17.2 16C17.9 16 18.6 16.3 19 16.8C19.4 16.3 20.1 16 20.8 16C22 16 23 16.9 23 18.2C23 19.7 21.6 20.9 19.6 22.8L19 23.3M3 7V5H5V4C5 2.89 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20.05 2 21 2.95 21 4V13.34C20.37 13.12 19.7 13 19 13C15.69 13 13 15.69 13 19C13 20.09 13.29 21.12 13.8 22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13Z",BK1="M19 23.3L18.4 22.8C16.4 20.9 15 19.7 15 18.2C15 17 16 16 17.2 16C17.9 16 18.6 16.3 19 16.8C19.4 16.3 20.1 16 20.8 16C22 16 23 16.9 23 18.2C23 19.7 21.6 20.9 19.6 22.8L19 23.3M17 4V10L15 8L13 10V4H9V20H13.08C13.2 20.72 13.45 21.39 13.8 22H7C5.95 22 5 21.05 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.89 5.9 2 7 2H19C20.05 2 21 2.95 21 4V13.34C20.37 13.12 19.7 13 19 13V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7Z",TK1="M3 7V5H5V4C5 2.9 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20 2 21 3 21 4V13.8C20.1 13.3 19.1 13 18 13C14.7 13 12 15.7 12 19C12 20.1 12.3 21.1 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13M14 18V20H22V18H14Z",_K1="M17 4V10L15 8L13 10V4H9V20H12.1C12.2 20.7 12.5 21.4 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.9 5.9 2 7 2H19C20 2 21 3 21 4V13.8C20.4 13.4 19.7 13.2 19 13.1V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7M14 18V20H22V18H14Z",EK1="M9.05,9H7.06V6H9.05V4.03H7.06V3.03C7.06,1.92 7.95,1.04 9.05,1.04H15.03V8L17.5,6.5L20,8V1.04H21C22.05,1.04 23,2 23,3.03V17C23,18.03 22.05,19 21,19H9.05C8,19 7.06,18.05 7.06,17V16H9.05V14H7.06V11H9.05V9M1,18H3V15H1V13H3V10H1V8H3V5H5V8H3V10H5V13H3V15H5V18H3V20H5V21H21V23H5A2,2 0 0,1 3,21V20H1V18Z",FK1="M17,4V10L15,8L13,10V4H9V20H19V4H17M3,7V5H5V4C5,2.89 5.9,2 7,2H19C20.05,2 21,2.95 21,4V20C21,21.05 20.05,22 19,22H7C5.95,22 5,21.05 5,20V19H3V17H5V13H3V11H5V7H3M5,5V7H7V5H5M5,19H7V17H5V19M5,13H7V11H5V13Z",RK1="M3 7V5H5V4C5 2.9 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20 2 21 3 21 4V13.8C20.1 13.3 19.1 13 18 13C14.7 13 12 15.7 12 19C12 20.1 12.3 21.1 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13M17 15V18H14V20H17V23H19V20H22V18H19V15H17Z",IK1="M17 4V10L15 8L13 10V4H9V20H12.1C12.2 20.7 12.5 21.4 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.9 5.9 2 7 2H19C20 2 21 3 21 4V13.8C20.4 13.4 19.7 13.2 19 13.1V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7M17 15V18H14V20H17V23H19V20H22V18H19V15H17Z",NK1="M3 7V5H5V4C5 2.9 5.9 2 7 2H13V9L15.5 7.5L18 9V2H19C20 2 21 3 21 4V13.8C20.1 13.3 19.1 13 18 13C14.7 13 12 15.7 12 19C12 20.1 12.3 21.1 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3M5 5V7H7V5H5M5 19H7V17H5V19M5 13H7V11H5V13M20.1 15.5L18 17.6L15.9 15.5L14.5 16.9L16.6 19L14.5 21.1L15.9 22.5L18 20.4L20.1 22.5L21.5 21.1L19.4 19L21.5 16.9L20.1 15.5Z",jK1="M17 4V10L15 8L13 10V4H9V20H12.1C12.2 20.7 12.5 21.4 12.8 22H7C5.9 22 5 21 5 20V19H3V17H5V13H3V11H5V7H3V5H5V4C5 2.9 5.9 2 7 2H19C20 2 21 3 21 4V13.8C20.4 13.4 19.7 13.2 19 13.1V4H17M5 19H7V17H5V19M5 13H7V11H5V13M5 7H7V5H5V7M20.1 15.5L18 17.6L15.9 15.5L14.5 16.9L16.6 19L14.5 21.1L15.9 22.5L18 20.4L20.1 22.5L21.5 21.1L19.4 19L21.5 16.9L20.1 15.5Z",UK1="M5,13H19V11H5M3,17H17V15H3M7,7V9H21V7",WK1="M4,10V14H6V11H7V14H8V10H4M9,10V15H11V14H13V10H9M12,11V13H11V11H12M14,10V14H16V11H17V14H18V11H19V14H20V10H14M3,9H21V15H12V16H8V15H3V9Z",GK1="M14.04,12H10V11H5.5A3.5,3.5 0 0,1 2,7.5A3.5,3.5 0 0,1 5.5,4C6.53,4 7.45,4.44 8.09,5.15C8.5,3.35 10.08,2 12,2C13.92,2 15.5,3.35 15.91,5.15C16.55,4.44 17.47,4 18.5,4A3.5,3.5 0 0,1 22,7.5A3.5,3.5 0 0,1 18.5,11H14.04V12M10,16.9V15.76H5V13.76H19V15.76H14.04V16.92L20,19.08C20.58,19.29 21,19.84 21,20.5A1.5,1.5 0 0,1 19.5,22H4.5A1.5,1.5 0 0,1 3,20.5C3,19.84 3.42,19.29 4,19.08L10,16.9Z",zK1="M12,2C13.85,2 15.55,2.78 16.9,4.1L18.6,1.93L20.18,3.16L18.2,5.68C19.33,7.41 20,9.6 20,12C20,17.5 16.42,22 12,22C10.15,22 8.45,21.22 7.1,19.9L5.4,22.07L3.82,20.84L5.8,18.32C4.67,16.59 4,14.4 4,12C4,6.5 7.58,2 12,2M12,4C8.69,4 6,7.58 6,12C6,13.73 6.41,15.33 7.11,16.64L15.67,5.67C14.66,4.62 13.38,4 12,4M12,20C15.31,20 18,16.42 18,12C18,10.27 17.59,8.67 16.89,7.36L8.33,18.33C9.34,19.38 10.62,20 12,20Z",$K1="M4,17V9H2V7H6V17H4M22,15C22,16.11 21.1,17 20,17H16V15H20V13H18V11H20V9H16V7H20A2,2 0 0,1 22,9V10.5A1.5,1.5 0 0,1 20.5,12A1.5,1.5 0 0,1 22,13.5V15M14,15V17H8V13C8,11.89 8.9,11 10,11H12V9H8V7H12A2,2 0 0,1 14,9V11C14,12.11 13.1,13 12,13H10V15H14Z",KK1="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z",YK1="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9Z",QK1="M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M13,5A2,2 0 0,0 11,7V13A2,2 0 0,0 13,15H15A2,2 0 0,0 17,13V7A2,2 0 0,0 15,5H13M13,7H15V13H13V7Z",qK1="M21,17V3H7V17H21M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M13,5H15A2,2 0 0,1 17,7V13A2,2 0 0,1 15,15H13A2,2 0 0,1 11,13V7A2,2 0 0,1 13,5M13,7V13H15V7H13Z",XK1="M19,19V5H5V19H19M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11Z",JK1="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11M11,9H13V15H11V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",eY1="M11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,9V15H13V9H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",tY1="M10,7V9H12V17H14V7H10Z",nY1="M14,17H12V9H10V7H14M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",rY1="M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M14,15H16V5H12V7H14V15Z",iY1="M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M14,15H16V5H12V7H14M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",aY1="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,17H14V7H10V9H12",CY1="M10,7V9H12V17H14V7H10M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",oY1="M10,7H14V17H12V9H10V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",uY1="M10 7H6V9H8V17H10V7M16 7H14C12.9 7 12 7.9 12 9V15C12 16.11 12.9 17 14 17H16C17.11 17 18 16.11 18 15V9C18 7.9 17.11 7 16 7M16 15H14V9H16V15Z",HY1="M14,9H16V15H14V9M21,5V19C21,20.11 20.11,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19C20.11,3 21,3.9 21,5M10,7H6V9H8V17H10V7M18,9A2,2 0 0,0 16,7H14A2,2 0 0,0 12,9V15C12,16.11 12.9,17 14,17H16C17.11,17 18,16.11 18,15V9Z",VY1="M3 5V21H19V23H3C1.9 23 1 22.11 1 21V5H3M16 13H18V7H16V13M21 1H7C5.9 1 5 1.9 5 3V17C5 18.11 5.9 19 7 19H21C22.11 19 23 18.11 23 17V3C23 1.9 22.11 1 21 1M12 15H10V7H8V5H12V15M20 13C20 14.11 19.11 15 18 15H16C14.9 15 14 14.11 14 13V7C14 5.9 14.9 5 16 5H18C19.11 5 20 5.9 20 7V13Z",lY1="M21 17V3H7V17H21M21 1C22.11 1 23 1.9 23 3V17C23 18.11 22.11 19 21 19H7C5.9 19 5 18.11 5 17V3C5 1.9 5.9 1 7 1H21M3 5V21H19V23H3C1.9 23 1 22.11 1 21V5H3M12 5H8V7H10V15H12V5M18 5H16C14.9 5 14 5.9 14 7V13C14 14.11 14.9 15 16 15H18C19.11 15 20 14.11 20 13V7C20 5.9 19.11 5 18 5M18 13H16V7H18V13Z",LY1="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19C3,20.11 3.9,21 5,21H19C20.11,21 21,20.11 21,19V5A2,2 0 0,0 19,3M8,17H10V7H6V9H8M14,7H16C17.11,7 18,7.9 18,9V15C18,16.11 17.11,17 16,17H14A2,2 0 0,1 12,15V9A2,2 0 0,1 14,7M14,9V15H16V9H14Z",sY1="M14 9H16V15H14V9M22 12C22 17.5 17.5 22 12 22S2 17.5 2 12 6.5 2 12 2 22 6.5 22 12M10 7H6V9H8V17H10V7M18 9C18 7.9 17.11 7 16 7H14C12.9 7 12 7.9 12 9V15C12 16.11 12.9 17 14 17H16C17.11 17 18 16.11 18 15V9Z",cY1="M12 2C17.5 2 22 6.5 22 12S17.5 22 12 22 2 17.5 2 12 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12S7.58 20 12 20 20 16.42 20 12 16.42 4 12 4M10 7H6V9H8V17H10V7M16 7H14C12.9 7 12 7.9 12 9V15C12 16.11 12.9 17 14 17H16C17.11 17 18 16.11 18 15V9C18 7.9 17.11 7 16 7M16 15H14V9H16V15Z",dY1="M9,7V9H13V11H11A2,2 0 0,0 9,13V17H11L15,17V15H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9Z",MY1="M15,11C15,12.11 14.1,13 13,13H11V15H15V17H9V13C9,11.89 9.9,11 11,11H13V9H9V7H13A2,2 0 0,1 15,9M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",fY1="M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M17,13H13V11H15A2,2 0 0,0 17,9V7C17,5.89 16.1,5 15,5H11V7H15V9H13A2,2 0 0,0 11,11V15H17V13M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z",mY1="M17,13H13V11H15A2,2 0 0,0 17,9V7C17,5.89 16.1,5 15,5H11V7H15V9H13A2,2 0 0,0 11,11V15H17M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",AY1="M15,15H11V13H13A2,2 0 0,0 15,11V9C15,7.89 14.1,7 13,7H9V9H13V11H11A2,2 0 0,0 9,13V17H15M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",vY1="M9,7V9H13V11H11A2,2 0 0,0 9,13V17H11L15,17V15H11V13H13A2,2 0 0,0 15,11V9A2,2 0 0,0 13,7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",hY1="M9,7H13A2,2 0 0,1 15,9V11A2,2 0 0,1 13,13H11V15H15V17H11L9,17V13A2,2 0 0,1 11,11H13V9H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",pY1="M15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H9V9H13V11H11V13H13V15H9V17H13A2,2 0 0,0 15,15",gY1="M15,10.5A1.5,1.5 0 0,1 13.5,12C14.34,12 15,12.67 15,13.5V15C15,16.11 14.11,17 13,17H9V15H13V13H11V11H13V9H9V7H13C14.11,7 15,7.89 15,9M19,3H5C3.91,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19C20.11,21 21,20.1 21,19V5A2,2 0 0,0 19,3Z",SY1="M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M17,13V11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5V7C17,5.89 16.1,5 15,5H11V7H15V9H13V11H15V13H11V15H15A2,2 0 0,0 17,13M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z",yY1="M17,13V11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5V7C17,5.89 16.1,5 15,5H11V7H15V9H13V11H15V13H11V15H15A2,2 0 0,0 17,13M3,5H1V21A2,2 0 0,0 3,23H19V21H3M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1Z",OY1="M15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H9V9H13V11H11V13H13V15H9V17H13A2,2 0 0,0 15,15M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",ZY1="M15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H9V9H13V11H11V13H13V15H9V17H13A2,2 0 0,0 15,15M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",bY1="M15,15A2,2 0 0,1 13,17H9V15H13V13H11V11H13V9H9V7H13A2,2 0 0,1 15,9V10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 15,13.5V15M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",wY1="M9,7V13H13V17H15V7H13V11H11V7H9Z",PY1="M15,17H13V13H9V7H11V11H13V7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",xY1="M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M15,15H17V5H15V9H13V5H11V11H15V15Z",DY1="M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M15,15H17V5H15V9H13V5H11V11H15M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",kY1="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M13,17H15V7H13V11H11V7H9V13H13",BY1="M9,7V13H13V17H15V7H13V11H11V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",TY1="M9,7H11V11H13V7H15V17H13V13H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",_Y1="M9,7V13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H9Z",EY1="M15,9H11V11H13A2,2 0 0,1 15,13V15C15,16.11 14.1,17 13,17H9V15H13V13H9V7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",FY1="M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M17,13V11C17,9.89 16.1,9 15,9H13V7H17V5H11V11H15V13H11V15H15A2,2 0 0,0 17,13Z",RY1="M17,13V11C17,9.89 16.1,9 15,9H13V7H17V5H11V11H15V13H11V15H15A2,2 0 0,0 17,13M3,5H1V21A2,2 0 0,0 3,23H19V21H3M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1Z",IY1="M15,15V13C15,11.89 14.1,11 13,11H11V9H15V7H9V13H13V15H9V17H13A2,2 0 0,0 15,15M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",NY1="M9,7V13H13V15H9V17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",jY1="M9,7H15V9H11V11H13A2,2 0 0,1 15,13V15A2,2 0 0,1 13,17H9V15H13V13H9V7M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",UY1="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11M11,13H13V15H11V13Z",WY1="M15,9H11V11H13A2,2 0 0,1 15,13V15C15,16.11 14.1,17 13,17H11A2,2 0 0,1 9,15V9C9,7.89 9.9,7 11,7H15M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M11,15H13V13H11V15Z",GY1="M13,11H15V13H13V11M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M13,15H15A2,2 0 0,0 17,13V11C17,9.89 16.1,9 15,9H13V7H17V5H13A2,2 0 0,0 11,7V13C11,14.11 11.9,15 13,15Z",zY1="M13,11H15V13H13M13,15H15A2,2 0 0,0 17,13V11C17,9.89 16.1,9 15,9H13V7H17V5H13A2,2 0 0,0 11,7V13C11,14.11 11.9,15 13,15M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",$Y1="M11,13H13V15H11M11,17H13A2,2 0 0,0 15,15V13C15,11.89 14.1,11 13,11H11V9H15V7H11A2,2 0 0,0 9,9V15C9,16.11 9.9,17 11,17M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",KY1="M11,7A2,2 0 0,0 9,9V15A2,2 0 0,0 11,17H13A2,2 0 0,0 15,15V13A2,2 0 0,0 13,11H11V9H15V7H11M11,13H13V15H11V13M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",YY1="M11,7H15V9H11V11H13A2,2 0 0,1 15,13V15A2,2 0 0,1 13,17H11A2,2 0 0,1 9,15V9A2,2 0 0,1 11,7M11,13V15H13V13H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",QY1="M11,17L15,9V7H9V9H13L9,17",qY1="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M11,17L15,9V7H9V9H13L9,17H11Z",XY1="M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M13,15L17,7V5H11V7H15L11,15H13M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z",JY1="M13,15L17,7V5H11V7H15L11,15M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",eQ1="M11,17L15,9V7H9V9H13L9,17M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",tQ1="M11,17L15,9V7H9V9H13L9,17H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",nQ1="M11,17H9L13,9H9V7H15V9L11,17M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",rQ1="M11,13H13V15H11M11,9H13V11H11M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15C9,16.11 9.9,17 11,17",iQ1="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15C9,16.11 9.9,17 11,17M11,13H13V15H11V13M11,9H13V11H11V9Z",aQ1="M13,11H15V13H13V11M13,7H15V9H13V7M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M13,15H15A2,2 0 0,0 17,13V11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5V7C17,5.89 16.1,5 15,5H13A2,2 0 0,0 11,7V8.5A1.5,1.5 0 0,0 12.5,10A1.5,1.5 0 0,0 11,11.5V13C11,14.11 11.9,15 13,15M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z",CQ1="M13,11H15V13H13M13,7H15V9H13M13,15H15A2,2 0 0,0 17,13V11.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5V7C17,5.89 16.1,5 15,5H13A2,2 0 0,0 11,7V8.5A1.5,1.5 0 0,0 12.5,10A1.5,1.5 0 0,0 11,11.5V13C11,14.11 11.9,15 13,15M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",oQ1="M11,13H13V15H11M11,9H13V11H11M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15C9,16.11 9.9,17 11,17M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",uQ1="M11,13H13V15H11V13M11,9H13V11H11V9M11,17H13A2,2 0 0,0 15,15V13.5A1.5,1.5 0 0,0 13.5,12A1.5,1.5 0 0,0 15,10.5V9C15,7.89 14.1,7 13,7H11A2,2 0 0,0 9,9V10.5A1.5,1.5 0 0,0 10.5,12A1.5,1.5 0 0,0 9,13.5V15C9,16.11 9.9,17 11,17M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",HQ1="M11,13V15H13V13H11M11,9V11H13V9H11M11,17A2,2 0 0,1 9,15V13.5A1.5,1.5 0 0,1 10.5,12A1.5,1.5 0 0,1 9,10.5V9A2,2 0 0,1 11,7H13A2,2 0 0,1 15,9V10.5A1.5,1.5 0 0,1 13.5,12A1.5,1.5 0 0,1 15,13.5V15A2,2 0 0,1 13,17H11M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",VQ1="M13,17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13M13,11H11V9H13V11Z",lQ1="M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M13,11H11V9H13V11M13,7H11A2,2 0 0,0 9,9V11C9,12.11 9.9,13 11,13H13V15H9V17H13A2,2 0 0,0 15,15V9C15,7.89 14.1,7 13,7Z",LQ1="M15,9H13V7H15V9M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M15,5H13A2,2 0 0,0 11,7V9C11,10.11 11.9,11 13,11H15V13H11V15H15A2,2 0 0,0 17,13V7C17,5.89 16.1,5 15,5M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21Z",sQ1="M15,9H13V7H15M15,5H13A2,2 0 0,0 11,7V9C11,10.11 11.9,11 13,11H15V13H11V15H15A2,2 0 0,0 17,13V7C17,5.89 16.1,5 15,5M21,17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",cQ1="M13,11H11V9H13M13,7H11A2,2 0 0,0 9,9V11C9,12.11 9.9,13 11,13H13V15H9V17H13A2,2 0 0,0 15,15V9C15,7.89 14.1,7 13,7M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3Z",dQ1="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M13,17A2,2 0 0,0 15,15V9A2,2 0 0,0 13,7H11A2,2 0 0,0 9,9V11A2,2 0 0,0 11,13H13V15H9V17H13M13,11H11V9H13V11Z",MQ1="M13,17H9V15H13V13H11A2,2 0 0,1 9,11V9A2,2 0 0,1 11,7H13A2,2 0 0,1 15,9V15A2,2 0 0,1 13,17M13,11V9H11V11H13M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",fQ1="M19 11H17V9H15V11H13V13H15V15H17V13H19V11M10 7H8C6.9 7 6 7.9 6 9V11C6 12.11 6.9 13 8 13H10V15H6V17H10C11.11 17 12 16.11 12 15V9C12 7.89 11.1 7 10 7M10 11H8V9H10V11Z",mQ1="M21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5M19,11H17V9H15V11H13V13H15V15H17V13H19V11M10,7H8A2,2 0 0,0 6,9V11C6,12.11 6.9,13 8,13H10V15H6V17H10A2,2 0 0,0 12,15V9C12,7.89 11.1,7 10,7M8,9H10V11H8V9Z",AQ1="M11,9V8H12V9H11M21,1A2,2 0 0,1 23,3V17A2,2 0 0,1 21,19H7A2,2 0 0,1 5,17V3A2,2 0 0,1 7,1H21M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M15,9V11H17V13H19V11H21V9H19V7H17V9H15M14,12V8C14,6.89 13.1,6 12,6H11A2,2 0 0,0 9,8V9C9,10.11 9.9,11 11,11H12V12H9V14H12A2,2 0 0,0 14,12Z",vQ1="M21,9H19V7H17V9H15V11H17V13H19V11H21V17H7V3H21M21,1H7A2,2 0 0,0 5,3V17A2,2 0 0,0 7,19H21A2,2 0 0,0 23,17V3A2,2 0 0,0 21,1M11,9V8H12V9M14,12V8C14,6.89 13.1,6 12,6H11A2,2 0 0,0 9,8V9C9,10.11 9.9,11 11,11H12V12H9V14H12A2,2 0 0,0 14,12M3,5H1V21A2,2 0 0,0 3,23H19V21H3V5Z",hQ1="M19,11H17V9H15V11H13V13H15V15H17V13H19V19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M9,11V10H10V11M12,14V10C12,8.89 11.1,8 10,8H9A2,2 0 0,0 7,10V11C7,12.11 7.9,13 9,13H10V14H7V16H10A2,2 0 0,0 12,14Z",pQ1="M19,11H17V9H15V11H13V13H15V15H17V13H19V11M10,7H8A2,2 0 0,0 6,9V11C6,12.11 6.9,13 8,13H10V15H6V17H10A2,2 0 0,0 12,15V9C12,7.89 11.1,7 10,7M8,9H10V11H8V9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2Z",gQ1="M19,11V13H17V15H15V13H13V11H15V9H17V11H19M10,7A2,2 0 0,1 12,9V15C12,16.11 11.1,17 10,17H6V15H10V13H8A2,2 0 0,1 6,11V9C6,7.89 6.9,7 8,7H10M8,9V11H10V9H8M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",SQ1="M13 7V9H15V17H17V7H13M11 13H5V11H11V13Z",yQ1="M22.1 21.5L2.4 1.7L1.1 3L5.1 7H2V9H4V17H6V7.9L9.3 11.2C8.5 11.4 8 12.2 8 13V17H14V15.9L20.8 22.7L22.1 21.5M10 15V13H11.1L13.1 15H10M14 10.8L10.2 7H12C13.1 7 14 7.9 14 9V10.8M20 9H16V7H20C21.1 7 22 7.9 22 9V10.5C22 11.3 21.3 12 20.5 12C21.3 12 22 12.7 22 13.5V15C22 16 21.2 16.9 20.2 17L18.2 15H20V13H18V11H20V9Z",OQ1="M13 7V9H15V17H17V7H13M11 13H9V15H7V13H5V11H7V9H9V11H11V13Z",ZQ1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z",bQ1="M22,18A4,4 0 0,1 18,22H14A4,4 0 0,1 10,18V16H22V18M4,3H14A2,2 0 0,1 16,5V14H8V19H4A2,2 0 0,1 2,17V5A2,2 0 0,1 4,3M4,6V8H6V6H4M14,8V6H8V8H14M4,10V12H6V10H4M8,10V12H14V10H8M4,14V16H6V14H4Z",wQ1="M21.8 18.36L16.03 8.08C15.93 8 15.63 7.43 15.03 7.43C14.78 7.43 14.43 7.53 14.07 8.08L13.33 9.26L11.31 5.65C11.26 5.55 10.91 5 10.31 5C10.06 5 9.66 5.1 9.36 5.65L2.18 18.31C2.13 18.41 1.83 19 2.13 19.5C2.23 19.75 2.53 20 3.19 20H20.85C20.95 20 21.6 20 21.9 19.5C22 19.26 22.1 18.86 21.8 18.36M8.1 18.31L7.95 18.86H3.24L10.36 6.34L12.66 10.47L8.1 18.31M9.21 18.86L13.32 11.66L17.5 18.86H9.21M18.74 18.86L18.54 18.31L14 10.46L15.03 8.73L20.75 18.86H18.74Z",PQ1="M20.23,15.21C18.77,13.75 14.97,10.2 12.77,11.27L4.5,3L3,4.5L11.28,12.79C10.3,15 13.88,18.62 15.35,20.08C17.11,21.84 18.26,20.92 19.61,19.57C21.1,18.08 21.61,16.61 20.23,15.21Z",xQ1="M20,12C16.8,10.4 13.4,9.7 10.8,9.3L9.7,5.9C9.3,4.8 7.7,4.8 7.3,5.9L6.3,9C3.9,9.4 2,11.5 2,14C2,16.8 4.2,19 7,19C7,19 14,19 20,16C20,16 22,15 22,14C22,13 20,12 20,12M5,14C4.4,14 4,13.6 4,13C4,12.4 4.4,12 5,12C5.6,12 6,12.4 6,13C6,13.5 5.6,14 5,14M7,17C6.4,17 6,16.6 6,16C6,15.4 6.4,15 7,15C7.6,15 8,15.4 8,16C8,16.5 7.6,17 7,17M9,14C8.4,14 8,13.6 8,13C8,12.4 8.4,12 9,12C9.6,12 10,12.4 10,13C10,13.5 9.6,14 9,14M11,17C10.4,17 10,16.6 10,16C10,15.4 10.4,15 11,15C11.6,15 12,15.4 12,16C12,16.5 11.6,17 11,17M16,14C15.4,14 15,13.6 15,13C15,12.4 15.4,12 16,12C16.6,12 17,12.4 17,13C17,13.5 16.6,14 16,14M19,15C18.4,15 18,14.6 18,14C18,13.4 18.4,13 19,13C19.6,13 20,13.4 20,14C20,14.5 19.6,15 19,15Z",DQ1="M2 2V22H22V2M19.12 19.03H4.87V5H19.13V19.03M14.83 10.71H17.69V17.59H14.83M14.83 6.41H17.69V9.27H14.83M6.3 6.41V17.59H13.4V14.72H9.17V9.28H13.4V6.41Z",kQ1="M2 5V19H14V17H12C10.89 17 10 16.11 10 15V9C10 7.89 10.89 7 12 7H14V5M14 7V9H16V7M14 9H12V15H14M14 15V17H16V15M5 7H7C8.11 7 9 7.89 9 9V15C9 16.11 8.11 17 7 17H5C3.89 17 3 16.11 3 15V9C3 7.89 3.89 7 5 7M17 7V17H19V13H20V14H21V17H23V14H22V12H23V8H22V7M5 9V15H7V9M19 9H21V11H19Z",BQ1="M15.73,3H8.27L3,8.27V15.73L8.27,21H15.73L21,15.73V8.27",TQ1="M8.27,3L3,8.27V15.73L8.27,21H15.73C17.5,19.24 21,15.73 21,15.73V8.27L15.73,3M9.1,5H14.9L19,9.1V14.9L14.9,19H9.1L5,14.9V9.1",_Q1="M2.2,16.06L3.88,12L2.2,7.94L6.26,6.26L7.94,2.2L12,3.88L16.06,2.2L17.74,6.26L21.8,7.94L20.12,12L21.8,16.06L17.74,17.74L16.06,21.8L12,20.12L7.94,21.8L6.26,17.74L2.2,16.06Z",EQ1="M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.94 10C20.38 10.06 19.82 10.3 19.38 10.75L11 19.13V20.53L7.94 21.8L6.26 17.74L2.2 16.06M19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19L21.87 15.17L19.83 13.13M21.17 15.88L15.04 22H13V19.96L19.13 13.83L21.17 15.88L21.17 15.88Z",FQ1="M3.88 12L2.2 16.06L6.26 17.74L7.94 21.8L11 20.53V18.36L9 19.19L7.79 16.21L4.81 15L6.05 12L4.81 9L7.79 7.79L9 4.81L12 6.05L15 4.81L16.21 7.79L19.19 9L17.95 12L18 12.13L19.38 10.75C19.82 10.3 20.38 10.06 20.94 10L21.8 7.94L17.74 6.26L16.06 2.2L12 3.88L7.94 2.2L6.26 6.26L2.2 7.94L3.88 12M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",RQ1="M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.12 12L20.63 13.22C20.11 13.08 19.56 13 19 13C15.69 13 13 15.69 13 19C13 19.56 13.08 20.11 13.22 20.63L12 20.12L7.94 21.8L6.26 17.74L2.2 16.06M15 20V18H23V20H15Z",IQ1="M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.12 12L20.63 13.22C20.11 13.08 19.56 13 19 13C18.79 13 18.58 13 18.38 13.03L17.95 12L19.19 9L16.21 7.79L15 4.81L12 6.05L9 4.81L7.79 7.79L4.81 9L6.05 12L4.81 15L7.79 16.21L9 19.19L12 17.95L13.03 18.38C13 18.58 13 18.79 13 19C13 19.56 13.08 20.11 13.22 20.63L12 20.12L7.94 21.8L6.26 17.74L2.2 16.06M15 18V20H23V18H15Z",NQ1="M2.2,16.06L3.88,12L2.2,7.94L6.26,6.26L7.94,2.2L12,3.88L16.06,2.2L17.74,6.26L21.8,7.94L20.12,12L21.8,16.06L17.74,17.74L16.06,21.8L12,20.12L7.94,21.8L6.26,17.74L2.2,16.06M4.81,9L6.05,12L4.81,15L7.79,16.21L9,19.19L12,17.95L15,19.19L16.21,16.21L19.19,15L17.95,12L19.19,9L16.21,7.79L15,4.81L12,6.05L9,4.81L7.79,7.79L4.81,9Z",jQ1="M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.12 12L20.63 13.22C20.11 13.08 19.56 13 19 13C15.69 13 13 15.69 13 19C13 19.56 13.08 20.11 13.22 20.63L12 20.12L7.94 21.8L6.26 17.74L2.2 16.06M20 20H23V18H20V15H18V18H15V20H18V23H20V20Z",UQ1="M2.2 16.06L3.88 12L2.2 7.94L6.26 6.26L7.94 2.2L12 3.88L16.06 2.2L17.74 6.26L21.8 7.94L20.12 12L20.63 13.22C20.11 13.08 19.56 13 19 13C18.79 13 18.58 13 18.38 13.03L17.95 12L19.19 9L16.21 7.79L15 4.81L12 6.05L9 4.81L7.79 7.79L4.81 9L6.05 12L4.81 15L7.79 16.21L9 19.19L12 17.95L13.03 18.38C13 18.58 13 18.79 13 19C13 19.56 13.08 20.11 13.22 20.63L12 20.12L7.94 21.8L6.26 17.74L2.2 16.06M20 20H23V18H20V15H18V18H15V20H18V23H20V20Z",WQ1="M21.7 11.29H21.71L12.71 2.29C12.5 2.1 12.26 2 12 2C11.74 2 11.5 2.1 11.29 2.29L2.29 11.29H2.3C1.91 11.68 1.91 12.32 2.3 12.71H2.29L11.29 21.71C11.5 21.9 11.74 22 12 22C12.26 22 12.5 21.9 12.71 21.71L21.71 12.71H21.7C22.09 12.32 22.09 11.68 21.7 11.29M13 8.28V5.41L17.3 9.71L13 8.28M11 8.28L6.7 9.71L11 5.41V8.28M12 10.05L17.84 12L12 13.95L6.16 12L12 10.05M11 15.72V18.59L6.7 14.29L11 15.72M13 15.72L17.3 14.29L13 18.59V15.72Z",GQ1="M11 5.41V7.8L13.88 10.68L17.84 12L15.86 12.66L18.81 15.61L21.71 12.71H21.7C22.09 12.32 22.09 11.68 21.7 11.29H21.71L12.71 2.29C12.5 2.1 12.26 2 12 2S11.5 2.1 11.29 2.29L8.39 5.19L9.81 6.61L11 5.41M13 5.41L17.3 9.71L13 8.28V5.41M2.39 1.73L1.11 3L5.85 7.74L2.29 11.29H2.3C1.91 11.68 1.91 12.32 2.3 12.71H2.29L11.29 21.71C11.5 21.9 11.74 22 12 22S12.5 21.9 12.71 21.71L16.26 18.15L20.84 22.73L22.11 21.46L2.39 1.73M7.26 9.15L7.54 9.43L6.7 9.71L7.26 9.15M11 18.59L6.7 14.29L11 15.72V18.59M12 13.95L6.16 12L9.12 11L12.04 13.93L12 13.95M13 18.59V15.72L13.62 15.5L14.85 16.74L13 18.59Z",zQ1="M17.83,12.74C17.55,12.17 16.76,11.69 15.71,12.5C14.28,13.64 12,13.64 12,13.64C12,13.64 9.72,13.64 8.29,12.5C7.24,11.69 6.45,12.17 6.17,12.74C5.67,13.74 6.23,14.23 7.5,15.04C8.59,15.74 10.08,16 11.04,16.1L10.24,16.9C9.1,18.03 8,19.12 7.25,19.88C6.8,20.34 6.8,21.07 7.25,21.5L7.39,21.66C7.84,22.11 8.58,22.11 9.03,21.66L12,18.68C13.15,19.81 14.24,20.9 15,21.66C15.45,22.11 16.18,22.11 16.64,21.66L16.77,21.5C17.23,21.07 17.23,20.34 16.77,19.88L13.79,16.9L13,16.09C13.95,16 15.42,15.73 16.5,15.04C17.77,14.23 18.33,13.74 17.83,12.74M12,4.57C13.38,4.57 14.5,5.69 14.5,7.06C14.5,8.44 13.38,9.55 12,9.55C10.62,9.55 9.5,8.44 9.5,7.06C9.5,5.69 10.62,4.57 12,4.57M12,12.12C14.8,12.12 17.06,9.86 17.06,7.06C17.06,4.27 14.8,2 12,2C9.2,2 6.94,4.27 6.94,7.06C6.94,9.86 9.2,12.12 12,12.12Z",$Q1="M21 13C21.6 13 22.1 13.2 22.4 13.6C22.8 14 23 14.5 23 15L15 18L8 16V7H9.9L17.2 9.7C17.7 9.9 18 10.3 18 10.8C18 11.1 17.9 11.4 17.7 11.6C17.5 11.8 17.2 12 16.8 12H14L12.3 11.3L12 12.2L14 13H21M2 7H6V18H2V7Z",KQ1="M5,3V21H11V17.5H13V21H19V3H5M7,5H9V7H7V5M11,5H13V7H11V5M15,5H17V7H15V5M7,9H9V11H7V9M11,9H13V11H11V9M15,9H17V11H15V9M7,13H9V15H7V13M11,13H13V15H11V13M15,13H17V15H15V13M7,17H9V19H7V17M15,17H17V19H15V17Z",YQ1="M16 13C15.87 13 15.76 13.09 15.74 13.21L15.55 14.53C15.25 14.66 14.96 14.82 14.7 15L13.46 14.5C13.35 14.5 13.22 14.5 13.15 14.63L12.15 16.36C12.09 16.47 12.11 16.6 12.21 16.68L13.27 17.5C13.25 17.67 13.24 17.83 13.24 18S13.25 18.33 13.27 18.5L12.21 19.32C12.12 19.4 12.09 19.53 12.15 19.64L13.15 21.37C13.21 21.5 13.34 21.5 13.46 21.5L14.7 21C14.96 21.18 15.24 21.35 15.55 21.47L15.74 22.79C15.76 22.91 15.86 23 16 23H18C18.11 23 18.22 22.91 18.24 22.79L18.43 21.47C18.73 21.34 19 21.18 19.27 21L20.5 21.5C20.63 21.5 20.76 21.5 20.83 21.37L21.83 19.64C21.89 19.53 21.86 19.4 21.77 19.32L20.7 18.5C20.72 18.33 20.74 18.17 20.74 18S20.73 17.67 20.7 17.5L21.76 16.68C21.85 16.6 21.88 16.47 21.82 16.36L20.82 14.63C20.76 14.5 20.63 14.5 20.5 14.5L19.27 15C19 14.82 18.73 14.65 18.42 14.53L18.23 13.21C18.22 13.09 18.11 13 18 13H16M17 16.5C17.83 16.5 18.5 17.17 18.5 18S17.83 19.5 17 19.5C16.16 19.5 15.5 18.83 15.5 18S16.17 16.5 17 16.5M16 11.08V3H2V21H8V17.5H10.03C10.26 14.2 12.77 11.54 16 11.08M6 19H4V17H6V19M6 15H4V13H6V15M6 11H4V9H6V11M6 7H4V5H6V7M12 5H14V7H12V5M12 9H14V11H12V9M10 15H8V13H10V15M10 11H8V9H10V11M8 7V5H10V7H8Z",QQ1="M17 13C16.87 13 16.76 13.09 16.74 13.21L16.55 14.53C16.25 14.66 15.96 14.82 15.7 15L14.46 14.5C14.35 14.5 14.22 14.5 14.15 14.63L13.15 16.36C13.09 16.47 13.11 16.6 13.21 16.68L14.27 17.5C14.25 17.67 14.24 17.83 14.24 18S14.25 18.33 14.27 18.5L13.21 19.32C13.12 19.4 13.09 19.53 13.15 19.64L14.15 21.37C14.21 21.5 14.34 21.5 14.46 21.5L15.7 21C15.96 21.18 16.24 21.35 16.55 21.47L16.74 22.79C16.76 22.91 16.86 23 17 23H19C19.11 23 19.22 22.91 19.24 22.79L19.43 21.47C19.73 21.34 20 21.18 20.27 21L21.5 21.5C21.63 21.5 21.76 21.5 21.83 21.37L22.83 19.64C22.89 19.53 22.86 19.4 22.77 19.32L21.7 18.5C21.72 18.33 21.74 18.17 21.74 18S21.73 17.67 21.7 17.5L22.76 16.68C22.85 16.6 22.88 16.47 22.82 16.36L21.82 14.63C21.76 14.5 21.63 14.5 21.5 14.5L20.27 15C20 14.82 19.73 14.65 19.42 14.53L19.23 13.21C19.22 13.09 19.11 13 19 13H17M18 16.5C18.83 16.5 19.5 17.17 19.5 18S18.83 19.5 18 19.5C17.16 19.5 16.5 18.83 16.5 18S17.17 16.5 18 16.5M10 5H12V7H10V5M16 7H14V5H16V7M14 9H16V11H14V9M10 9H12V11H10V9M13.11 23H2V1H20V11.29C19.37 11.11 18.7 11 18 11V3H4V21H10V17.5H11.03C11 17.67 11 17.83 11 18C11 19.96 11.81 21.73 13.11 23M8 15H6V13H8V15M8 11H6V9H8V11M8 7H6V5H8V7M6 17H8V19H6V17M10 13H12V14.41C11.89 14.6 11.78 14.8 11.68 15H10V13Z",qQ1="M15.19 21C14.12 19.43 13 17.36 13 15.5C13 13.67 13.96 12 15.4 11H15V9H17V10.23C17.5 10.09 18 10 18.5 10C18.67 10 18.84 10 19 10.03V3H5V21H11V17.5H13V21H15.19M15 5H17V7H15V5M9 19H7V17H9V19M9 15H7V13H9V15M9 11H7V9H9V11M9 7H7V5H9V7M11 5H13V7H11V5M11 9H13V11H11V9M11 15V13H13V15H11M18.5 12C16.6 12 15 13.61 15 15.5C15 18.11 18.5 22 18.5 22S22 18.11 22 15.5C22 13.61 20.4 12 18.5 12M18.5 16.81C17.8 16.81 17.3 16.21 17.3 15.61C17.3 14.91 17.9 14.41 18.5 14.41S19.7 15 19.7 15.61C19.8 16.21 19.2 16.81 18.5 16.81Z",XQ1="M15 9H17V11H15V9M17 5H15V7H17V5M11 15H13V13H11V15M13 5H11V7H13V5M11 11H13V9H11V11M9 5H7V7H9V5M9 9H7V11H9V9M14.55 21H13V17.5H11V21H5V3H19V11.03C19.71 11.09 20.39 11.31 21 11.63V1H3V23H15.91C15.5 22.44 15 21.76 14.55 21M7 19H9V17H7V19M9 13H7V15H9V13M22 16.5C22 19.1 18.5 23 18.5 23S15 19.1 15 16.5C15 14.6 16.6 13 18.5 13S22 14.6 22 16.5M19.7 16.6C19.7 16 19.1 15.4 18.5 15.4S17.3 15.9 17.3 16.6C17.3 17.2 17.8 17.8 18.5 17.8S19.8 17.2 19.7 16.6Z",JQ1="M13.4 21C13.2 20.4 13 19.7 13 19C13 17.5 13.6 16.1 14.5 15H13V13H15V14.5C15.6 14 16.3 13.6 17 13.3V3H3V21H9V17.5H11V21H13.4M13 5H15V7H13V5M13 9H15V11H13V9M7 19H5V17H7V19M7 15H5V13H7V15M7 11H5V9H7V11M7 7H5V5H7V7M9 5H11V7H9V5M9 9H11V11H9V9M9 15V13H11V15H9M23 18V20H15V18H23Z",eq1="M12 11H10V9H12V11M14 11H16V9H14V11M13.4 21H12V17.5H10V21H4V3H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V1H2V23H14.5C14 22.4 13.6 21.7 13.4 21M14 7H16V5H14V7M16 13.8V13H14V15H14.5C15 14.5 15.5 14.1 16 13.8M8 5H6V7H8V5M8 9H6V11H8V9M6 19H8V17H6V19M12 5H10V7H12V5M10 15H12V13H10V15M8 13H6V15H8V13M15 18V20H23V18H15Z",tq1="M19 3V21H13V17.5H11V21H5V3H19M15 7H17V5H15V7M11 7H13V5H11V7M7 7H9V5H7V7M15 11H17V9H15V11M11 11H13V9H11V11M7 11H9V9H7V11M15 15H17V13H15V15M11 15H13V13H11V15M7 15H9V13H7V15M15 19H17V17H15V19M7 19H9V17H7V19M21 1H3V23H21V1Z",nq1="M13.4 21C13.2 20.4 13 19.7 13 19C13 17.5 13.6 16.1 14.5 15H13V13H15V14.5C15.6 14 16.3 13.6 17 13.3V3H3V21H9V17.5H11V21H13.4M13 5H15V7H13V5M13 9H15V11H13V9M7 19H5V17H7V19M7 15H5V13H7V15M7 11H5V9H7V11M7 7H5V5H7V7M9 5H11V7H9V5M9 9H11V11H9V9M9 15V13H11V15H9M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",rq1="M12 11H10V9H12V11M14 11H16V9H14V11M13.4 21H12V17.5H10V21H4V3H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V1H2V23H14.5C14 22.4 13.6 21.7 13.4 21M14 7H16V5H14V7M16 13.8V13H14V15H14.5C15 14.5 15.5 14.1 16 13.8M8 5H6V7H8V5M8 9H6V11H8V9M6 19H8V17H6V19M12 5H10V7H12V5M10 15H12V13H10V15M8 13H6V15H8V13M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",iq1="M13.4 21C13.2 20.4 13 19.7 13 19C13 17.5 13.6 16.1 14.5 15H13V13H15V14.5C15.6 14 16.3 13.6 17 13.3V3H3V21H9V17.5H11V21H13.4M13 5H15V7H13V5M13 9H15V11H13V9M7 19H5V17H7V19M7 15H5V13H7V15M7 11H5V9H7V11M7 7H5V5H7V7M9 5H11V7H9V5M9 9H11V11H9V9M9 15V13H11V15H9M22.5 16.9L20.4 19L22.5 21.1L21.1 22.5L19 20.4L16.9 22.5L15.5 21.1L17.6 19L15.5 16.9L16.9 15.5L19 17.6L21.1 15.5L22.5 16.9Z",aq1="M12 11H10V9H12V11M14 11H16V9H14V11M13.4 21H12V17.5H10V21H4V3H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V1H2V23H14.5C14 22.4 13.6 21.7 13.4 21M14 7H16V5H14V7M16 13.8V13H14V15H14.5C15 14.5 15.5 14.1 16 13.8M8 5H6V7H8V5M8 9H6V11H8V9M6 19H8V17H6V19M12 5H10V7H12V5M10 15H12V13H10V15M8 13H6V15H8V13M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5Z",Cq1="M22,12.5C22,12.5 24,14.67 24,16A2,2 0 0,1 22,18A2,2 0 0,1 20,16C20,14.67 22,12.5 22,12.5M6,6H10A1,1 0 0,1 11,7A1,1 0 0,1 10,8H9V10H11C11.74,10 12.39,10.4 12.73,11L19.24,7.24L22.5,9.13C23,9.4 23.14,10 22.87,10.5C22.59,10.97 22,11.14 21.5,10.86L19.4,9.65L15.75,15.97C15.41,16.58 14.75,17 14,17H5A2,2 0 0,1 3,15V12A2,2 0 0,1 5,10H7V8H6A1,1 0 0,1 5,7A1,1 0 0,1 6,6M5,12V15H14L16.06,11.43L12.6,13.43L11.69,12H5M0.38,9.21L2.09,7.5C2.5,7.11 3.11,7.11 3.5,7.5C3.89,7.89 3.89,8.5 3.5,8.91L1.79,10.62C1.4,11 0.77,11 0.38,10.62C0,10.23 0,9.6 0.38,9.21Z",oq1="M5,20H16V22H5M11,5H10A2,2 0 0,0 8,7H13A2,2 0 0,0 11,5M16,8H22A2,2 0 0,1 20,10H19A4,4 0 0,0 15,14V15A4,4 0 0,1 11,19H10A4,4 0 0,1 6,15H4A2,2 0 0,1 2,13V10A2,2 0 0,1 4,8M6,10H4V13H6M19,5A2,2 0 0,1 21,7H22A2.9,2.9 0 0,0 19,4A2,2 0 0,1 17,2H16A2.9,2.9 0 0,0 19,5",uq1="M8 18C6.67 18 5.79 18.79 5.29 19.29S4.67 20 4 20 3.21 19.79 2.71 19.29C2.35 18.93 1.79 18.42 1 18.16V20.41C1.09 20.5 1.18 20.59 1.29 20.71C1.79 21.21 2.67 22 4 22S6.21 21.21 6.71 20.71 7.33 20 8 20 8.79 20.21 9.29 20.71C9.73 21.14 10.44 21.8 11.5 21.96C11.66 22 11.83 22 12 22C13.33 22 14.21 21.21 14.71 20.71S15.33 20 16 20 16.79 20.21 17.29 20.71 18.67 22 20 22 22.21 21.21 22.71 20.71C22.82 20.59 22.91 20.5 23 20.41V18.16C22.21 18.42 21.65 18.93 21.29 19.29C20.79 19.79 20.67 20 20 20S19.21 19.79 18.71 19.29 17.33 18 16 18 13.79 18.79 13.29 19.29 12.67 20 12 20C11.78 20 11.63 19.97 11.5 19.92C11.22 19.82 11.05 19.63 10.71 19.29C10.21 18.79 9.33 18 8 18M22 10.5C22 10.5 24 12.67 24 14C24 15.1 23.1 16 22 16S20 15.1 20 14C20 12.67 22 10.5 22 10.5M22.5 7.13L19.24 5.24L12.73 9C12.39 8.4 11.74 8 11 8H9V6H10C10.55 6 11 5.55 11 5S10.55 4 10 4H6C5.45 4 5 4.45 5 5S5.45 6 6 6H7V8H5C3.9 8 3 8.9 3 10V13C3 14.1 3.9 15 5 15H14C14.75 15 15.41 14.58 15.75 13.97L19.4 7.65L21.5 8.86C22 9.14 22.59 8.97 22.87 8.5C23.14 8 23 7.4 22.5 7.13M14 13H5V10H11.69L12.6 11.43L16.06 9.43L14 13M3.5 6.92L1.79 8.62A1 1 0 0 1 .38 7.21L2.09 5.5A1 1 0 0 1 3.5 5.5C3.89 5.89 3.89 6.5 3.5 6.92Z",Hq1="M10 5H13V3H10V2C10 1.4 9.6 1 9 1S8 1.4 8 2V15.3C7.4 15.6 7 16.3 7 17C7 18.1 7.9 19 9 19S11 18.1 11 17C11 16.3 10.6 15.6 10 15.3V13H13V11H10V9H13V7H10V5M22 17.5C22 17.5 24 19.7 24 21C24 22.1 23.1 23 22 23S20 22.1 20 21C20 19.7 22 17.5 22 17.5M22.9 15.5C22.6 16 22 16.1 21.5 15.9L19.4 14.7L15.8 21C15.5 21.6 14.8 22 14 22H5C3.9 22 3 21.1 3 20V17C3 15.9 3.9 15 5 15V20H14L16.1 16.4L13 18.2V15.8L19.2 12.2L22.5 14.1C23 14.4 23.1 15 22.9 15.5M3.5 13.9L1.8 15.6C1.4 16 .8 16 .4 15.6S0 14.6.4 14.2L2.1 12.5C2.5 12.1 3.1 12.1 3.5 12.5S3.9 13.5 3.5 13.9Z",Vq1="M15,2L13.5,3.5L15,5L16.5,3.5L15,2M11,3C10,9 17,10 20,6L18,4.5C17,6 13,8 11,3M9,7C7,7 4.5,8.5 4.5,8.5L6,11C7,10 9,9.5 10,10C12,11 9,13 7,12V15.5C10,14 12,16 11,17.5C8,22 3,16 3,13C1,19 6,22 9,22C12,22 14,20 12.5,15H14C12.5,19.5 18,24 21,18C22,16 22,9.5 17,9.5C13,9.5 14,15 10.5,13.5C14,10 12,7 9,7M19,12C22,15 15,21 15,15C15,13 17,10.5 19,12Z",lq1="M19.15,19H13.39V16.87C15.5,15.25 16.59,13.24 16.59,10.84C16.59,9.34 16.16,8.16 15.32,7.29C14.47,6.42 13.37,6 12.03,6C10.68,6 9.57,6.42 8.71,7.3C7.84,8.17 7.41,9.37 7.41,10.88C7.41,13.26 8.5,15.26 10.61,16.87V19H4.85V16.87H8.41C6.04,15.32 4.85,13.23 4.85,10.6C4.85,8.5 5.5,6.86 6.81,5.66C8.12,4.45 9.84,3.85 11.97,3.85C14.15,3.85 15.89,4.45 17.19,5.64C18.5,6.83 19.15,8.5 19.15,10.58C19.15,13.21 17.95,15.31 15.55,16.87H19.15V19Z",Lq1="M10,19V19C9.4,19 9,18.6 9,18V17C9,16.5 9.4,16 10,16V16C10.5,16 11,16.4 11,17V18C11,18.6 10.6,19 10,19M15,18V17C15,16.5 14.6,16 14,16V16C13.5,16 13,16.4 13,17V18C13,18.5 13.4,19 14,19V19C14.6,19 15,18.6 15,18M22,12C22,14.6 20.4,16.9 18,18.4V20A2,2 0 0,1 16,22H8A2,2 0 0,1 6,20V18.4C3.6,16.9 2,14.6 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M7,10C7,8.9 6.4,7.9 5.5,7.4C4.5,8.7 4,10.3 4,12C4,12.3 4,12.7 4.1,13C5.7,12.9 7,11.6 7,10M9,9C9,10.7 10.3,12 12,12C13.7,12 15,10.7 15,9C15,7.3 13.7,6 12,6C10.3,6 9,7.3 9,9M16,20V15.5C14.8,15.2 13.4,15 12,15C10.6,15 9.2,15.2 8,15.5V20H16M19.9,13C20,12.7 20,12.3 20,12C20,10.3 19.5,8.7 18.5,7.4C17.6,7.9 17,8.9 17,10C17,11.6 18.3,12.9 19.9,13Z",sq1="M12,1C5.92,1 1,5.92 1,12C1,18.08 5.92,23 12,23C18.08,23 23,18.08 23,12C23,5.92 18.08,1 12,1M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M13,13.5C13,14.13 13.4,14.7 14,14.91V18H10V11.91C10.78,11.64 11.19,10.8 10.93,10C10.78,9.58 10.44,9.24 10,9.09V6H14V12.09C13.4,12.3 13,12.87 13,13.5Z",cq1="M17.66,8L12,2.35L6.34,8C4.78,9.56 4,11.64 4,13.64C4,15.64 4.78,17.75 6.34,19.31C7.9,20.87 9.95,21.66 12,21.66C14.05,21.66 16.1,20.87 17.66,19.31C19.22,17.75 20,15.64 20,13.64C20,11.64 19.22,9.56 17.66,8M6,14C6,12 6.62,10.73 7.76,9.6L12,5.27L16.24,9.65C17.38,10.77 18,12 18,14H6Z",dq1="M12,10L8,14H11V20H13V14H16M19,4H5C3.89,4 3,4.9 3,6V18A2,2 0 0,0 5,20H9V18H5V8H19V18H15V20H19A2,2 0 0,0 21,18V6A2,2 0 0,0 19,4Z",Mq1="M14,3V5H17.59L7.76,14.83L9.17,16.24L19,6.41V10H21V3M19,19H5V5H12V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19Z",fq1="M15.41,22C15.35,22 15.28,22 15.22,22C15.1,21.95 15,21.85 14.96,21.73L12.74,15.93C12.65,15.69 12.77,15.42 13,15.32C13.71,15.06 14.28,14.5 14.58,13.83C15.22,12.4 14.58,10.73 13.15,10.09C11.72,9.45 10.05,10.09 9.41,11.5C9.11,12.21 9.09,13 9.36,13.69C9.66,14.43 10.25,15 11,15.28C11.24,15.37 11.37,15.64 11.28,15.89L9,21.69C8.96,21.81 8.87,21.91 8.75,21.96C8.63,22 8.5,22 8.39,21.96C3.24,19.97 0.67,14.18 2.66,9.03C4.65,3.88 10.44,1.31 15.59,3.3C18.06,4.26 20.05,6.15 21.13,8.57C22.22,11 22.29,13.75 21.33,16.22C20.32,18.88 18.23,21 15.58,22C15.5,22 15.47,22 15.41,22M12,3.59C7.03,3.46 2.9,7.39 2.77,12.36C2.68,16.08 4.88,19.47 8.32,20.9L10.21,16C8.38,15 7.69,12.72 8.68,10.89C9.67,9.06 11.96,8.38 13.79,9.36C15.62,10.35 16.31,12.64 15.32,14.47C14.97,15.12 14.44,15.65 13.79,16L15.68,20.93C17.86,19.95 19.57,18.16 20.44,15.93C22.28,11.31 20.04,6.08 15.42,4.23C14.33,3.8 13.17,3.58 12,3.59Z",mq1="M14,2L11,3.5V19.94C7,19.5 4,17.46 4,15C4,12.75 6.5,10.85 10,10.22V8.19C4.86,8.88 1,11.66 1,15C1,18.56 5.36,21.5 11,21.94C11.03,21.94 11.06,21.94 11.09,21.94L14,20.5V2M15,8.19V10.22C16.15,10.43 17.18,10.77 18.06,11.22L16.5,12L23,13.5L22.5,9L20.5,10C19,9.12 17.12,8.47 15,8.19Z",Aq1="M9.04,17.07C8.04,15.9 7.4,14.16 7.35,12.21V11.79C7.4,9.84 8.04,8.1 9.04,6.93C9.86,5.95 10.93,5.37 12.1,5.37C14.72,5.37 16.84,8.34 16.84,12C16.84,15.66 14.72,18.63 12.1,18.63C10.93,18.63 10.33,18.5 9.04,17.07M12.03,3H12A9,9 0 0,0 3,12C3,16.83 6.8,20.77 11.57,21H12C14.3,21 16.4,20.13 18,18.71C19.84,17.06 21,14.67 21,12C21,9.33 19.84,6.94 18,5.29C16.41,3.87 14.32,3 12.03,3Z",vq1="M8.11,1.75C9.3,1.25 10.62,1 12,1C18.08,1 23,5.92 23,12C23,18.08 18.08,23 12,23C5.92,23 1,18.08 1,12C1,10.62 1.25,9.3 1.72,8.08C2.24,8.61 2.83,8.96 3.45,9.18C3.16,10.07 3,11 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3C11,3 10.07,3.16 9.18,3.45C8.96,2.83 8.61,2.24 8.11,1.75M4.93,2.93C6.03,2.93 6.93,3.82 6.93,4.93A2,2 0 0,1 4.93,6.93C3.82,6.93 2.93,6.03 2.93,4.93C2.93,3.82 3.82,2.93 4.93,2.93M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7Z",hq1="M19 8L15 12H18C18 15.31 15.31 18 12 18C11 18 10.03 17.75 9.2 17.3L7.74 18.76C8.97 19.54 10.43 20 12 20C16.42 20 20 16.42 20 12H23M6 12C6 8.69 8.69 6 12 6C13 6 13.97 6.25 14.8 6.7L16.26 5.24C15.03 4.46 13.57 4 12 4C7.58 4 4 7.58 4 12H1L5 16L9 12M14 12C14 13.11 13.11 14 12 14S10 13.11 10 12 10.9 10 12 10 14 10.9 14 12Z",pq1="M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12M9 13V15L5.67 19H9V21H3V19L6.33 15H3V13M7 3H5C3.9 3 3 3.9 3 5V11H5V9H7V11H9V5C9 3.9 8.11 3 7 3M7 7H5V5H7Z",gq1="M7 13H5C3.9 13 3 13.9 3 15V21H5V19H7V21H9V15C9 13.9 8.11 13 7 13M7 17H5V15H7M9 3V5L5.67 9H9V11H3V9L6.33 5H3V3M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z",Sq1="M6 3C3.79 3 2 4.79 2 7S3.79 11 6 11 10 9.21 10 7 8.21 3 6 3M6 9C4.9 9 4 8.1 4 7S4.9 5 6 5 8 5.9 8 7 7.1 9 6 9M6 13C3.79 13 2 14.79 2 17S3.79 21 6 21 10 19.21 10 17 8.21 13 6 13M12 5H22V7H12V5M12 19V17H22V19H12M12 11H22V13H12V11Z",yq1="M4 13C2.89 13 2 13.89 2 15V19C2 20.11 2.89 21 4 21H8C9.11 21 10 20.11 10 19V15C10 13.89 9.11 13 8 13M8.2 14.5L9.26 15.55L5.27 19.5L2.74 16.95L3.81 15.9L5.28 17.39M4 3C2.89 3 2 3.89 2 5V9C2 10.11 2.89 11 4 11H8C9.11 11 10 10.11 10 9V5C10 3.89 9.11 3 8 3M4 5H8V9H4M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z",Oq1="M6 13C3.79 13 2 14.79 2 17S3.79 21 6 21 10 19.21 10 17 8.21 13 6 13M6 19C4.9 19 4 18.1 4 17S4.9 15 6 15 8 15.9 8 17 7.1 19 6 19M6 3C3.79 3 2 4.79 2 7S3.79 11 6 11 10 9.21 10 7 8.21 3 6 3M12 5H22V7H12V5M12 19V17H22V19H12M12 11H22V13H12V11Z",Zq1="M4 3C2.89 3 2 3.89 2 5V9C2 10.11 2.89 11 4 11H8C9.11 11 10 10.11 10 9V5C10 3.89 9.11 3 8 3M8.2 4.5L9.26 5.55L5.27 9.5L2.74 6.95L3.81 5.9L5.28 7.39M4 13C2.89 13 2 13.89 2 15V19C2 20.11 2.89 21 4 21H8C9.11 21 10 20.11 10 19V15C10 13.89 9.11 13 8 13M4 15H8V19H4M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z",bq1="M7 21H3V19H7V18H5C3.9 18 3 17.11 3 16V15C3 13.9 3.9 13 5 13H7C8.11 13 9 13.9 9 15V19C9 20.11 8.11 21 7 21M7 15H5V16H7M5 3H7C8.11 3 9 3.9 9 5V9C9 10.11 8.11 11 7 11H5C3.9 11 3 10.11 3 9V5C3 3.9 3.9 3 5 3M5 9H7V5H5M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z",wq1="M7 11H3V9H7V8H5C3.9 8 3 7.11 3 6V5C3 3.9 3.9 3 5 3H7C8.11 3 9 3.9 9 5V9C9 10.11 8.11 11 7 11M7 5H5V6H7M5 13H7C8.11 13 9 13.9 9 15V19C9 20.11 8.11 21 7 21H5C3.9 21 3 20.11 3 19V15C3 13.9 3.9 13 5 13M5 19H7V15H5M12 5H22V7H12M12 19V17H22V19M12 11H22V13H12Z",Pq1="M12,2.13C12,2.23 11.95,2.33 11.89,2.41C11.5,3 11.16,3.64 11.04,4.33L11,4.56L12,4.5A7.5,7.5 0 0,1 19.5,12C19.5,13.62 19,15.11 18.12,16.34C16.73,18.68 14.72,20.65 12.34,21.97C12.25,22 12.12,22 12.06,21.93C12,21.83 12,21.7 12.09,21.61C12.47,21.09 12.73,20.5 12.87,19.85L12.93,19.44L12,19.5A7.5,7.5 0 0,1 4.5,12C4.5,10.39 5,8.89 5.88,7.67C7.26,5.32 9.28,3.34 11.67,2C11.78,1.95 11.94,2 12,2.13M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z",xq1="M12,1A3,3 0 0,1 15,4V5A1,1 0 0,1 16,6V7.07C18.39,8.45 20,11.04 20,14A8,8 0 0,1 12,22A8,8 0 0,1 4,14C4,11.04 5.61,8.45 8,7.07V6A1,1 0 0,1 9,5V4A3,3 0 0,1 12,1M12,3A1,1 0 0,0 11,4V5H13V4A1,1 0 0,0 12,3M12,8C10.22,8 8.63,8.77 7.53,10H16.47C15.37,8.77 13.78,8 12,8M6.34,16H7.59L6,14.43C6.05,15 6.17,15.5 6.34,16M12.59,16L8.59,12H6.41L10.41,16H12.59M17.66,12H16.41L18,13.57C17.95,13 17.83,12.5 17.66,12M11.41,12L15.41,16H17.59L13.59,12H11.41M12,20C13.78,20 15.37,19.23 16.47,18H7.53C8.63,19.23 10.22,20 12,20Z",Dq1="M12,1A3,3 0 0,1 15,4V5A1,1 0 0,1 16,6V7.07C18.39,8.45 20,11.04 20,14A8,8 0 0,1 12,22A8,8 0 0,1 4,14C4,11.04 5.61,8.45 8,7.07V6A1,1 0 0,1 9,5V4A3,3 0 0,1 12,1M12,3A1,1 0 0,0 11,4V5H13V4A1,1 0 0,0 12,3M12,8C10.22,8 8.63,8.77 7.53,10H16.47C15.37,8.77 13.78,8 12,8M12,20C13.78,20 15.37,19.23 16.47,18H7.53C8.63,19.23 10.22,20 12,20M12,12A2,2 0 0,0 10,14A2,2 0 0,0 12,16A2,2 0 0,0 14,14A2,2 0 0,0 12,12M18,14C18,13.31 17.88,12.65 17.67,12C16.72,12.19 16,13 16,14C16,15 16.72,15.81 17.67,15.97C17.88,15.35 18,14.69 18,14M6,14C6,14.69 6.12,15.35 6.33,15.97C7.28,15.81 8,15 8,14C8,13 7.28,12.19 6.33,12C6.12,12.65 6,13.31 6,14Z",kq1="M15 22H13C11.9 22 11 21.1 11 20V15H17V20C17 21.1 16.1 22 15 22M7 14H21L15 9.71V6C15 4.39 13.94 2 11 2S7 4.39 7 6C7 6.45 6.81 7 6 7H5V3H3V12H5V9H6C8.2 9 9 7.21 9 6C9 5.67 9.1 4 11 4C12.83 4 13 5.54 13 6V9.71L7 14Z",Bq1="M12 5.5L10 8H14L12 5.5M18 10V14L20.5 12L18 10M6 10L3.5 12L6 14V10M14 16H10L12 18.5L14 16M21 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H21C22.1 21 23 20.1 23 19V5C23 3.9 22.1 3 21 3M21 19H3V5H21V19Z",Tq1="M12,16C12.56,16.84 13.31,17.53 14.2,18L12,20.2L9.8,18C10.69,17.53 11.45,16.84 12,16M17,11.2A2,2 0 0,0 15,13.2A2,2 0 0,0 17,15.2A2,2 0 0,0 19,13.2C19,12.09 18.1,11.2 17,11.2M7,11.2A2,2 0 0,0 5,13.2A2,2 0 0,0 7,15.2A2,2 0 0,0 9,13.2C9,12.09 8.1,11.2 7,11.2M17,8.7A4,4 0 0,1 21,12.7A4,4 0 0,1 17,16.7A4,4 0 0,1 13,12.7A4,4 0 0,1 17,8.7M7,8.7A4,4 0 0,1 11,12.7A4,4 0 0,1 7,16.7A4,4 0 0,1 3,12.7A4,4 0 0,1 7,8.7M2.24,1C4,4.7 2.73,7.46 1.55,10.2C1.19,11 1,11.83 1,12.7A6,6 0 0,0 7,18.7C7.21,18.69 7.42,18.68 7.63,18.65L10.59,21.61L12,23L13.41,21.61L16.37,18.65C16.58,18.68 16.79,18.69 17,18.7A6,6 0 0,0 23,12.7C23,11.83 22.81,11 22.45,10.2C21.27,7.46 20,4.7 21.76,1C19.12,3.06 15.36,4.69 12,4.7C8.64,4.69 4.88,3.06 2.24,1Z",_q1="M12,12L19.07,19.07C15.17,23 8.83,23 4.93,19.07C1,15.17 1,8.84 4.93,4.93C8.83,1 15.16,1 19.07,4.93L12,12M19,10A2,2 0 0,0 17,12A2,2 0 0,0 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10Z",Eq1="M5.12,5H18.87L17.93,4H5.93L5.12,5M20.54,5.23C20.83,5.57 21,6 21,6.5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V6.5C3,6 3.17,5.57 3.46,5.23L4.84,3.55C5.12,3.21 5.53,3 6,3H18C18.47,3 18.88,3.21 19.15,3.55L20.54,5.23M6,18H12V15H6V18Z",Fq1="M6 3C5.5 3 5.1 3.2 4.8 3.6L3.5 5.2C3.2 5.6 3 6 3 6.5V19C3 20.1 3.9 21 5 21H13.3C13.1 20.4 13 19.7 13 19C13 15.7 15.7 13 19 13C19.7 13 20.4 13.1 21 13.3V6.5C21 6 20.8 5.6 20.5 5.2L19.1 3.5C18.9 3.2 18.5 3 18 3H6M5.9 4H17.9L18.8 5H5.1L5.9 4M6 15H12V18H6V15M21.3 15.8L17.7 19.4L16.1 17.8L15 19L17.8 22L22.6 17.2L21.3 15.8Z",Rq1="M5.12,5L5.93,4H17.93L18.87,5M12,17.5L6.5,12H10V10H14V12H17.5L12,17.5M20.54,5.23L19.15,3.55C18.88,3.21 18.47,3 18,3H6C5.53,3 5.12,3.21 4.84,3.55L3.46,5.23C3.17,5.57 3,6 3,6.5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V6.5C21,6 20.83,5.57 20.54,5.23Z",Iq1="M20.54,5.23C20.83,5.57 21,6 21,6.5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V6.5C3,6 3.17,5.57 3.46,5.23L4.84,3.55C5.12,3.21 5.53,3 6,3H18C18.47,3 18.88,3.21 19.15,3.55L20.54,5.23M5.12,5H18.87L17.93,4H5.93L5.12,5M12,9.5L6.5,15H10V17H14V15H17.5L12,9.5Z",Nq1="M2,10.96C1.5,10.68 1.35,10.07 1.63,9.59L3.13,7C3.24,6.8 3.41,6.66 3.6,6.58L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.66,6.72 20.82,6.88 20.91,7.08L22.36,9.6C22.64,10.08 22.47,10.69 22,10.96L21,11.54V16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V10.96C2.7,11.13 2.32,11.14 2,10.96M12,4.15V4.15L12,10.85V10.85L17.96,7.5L12,4.15M5,15.91L11,19.29V12.58L5,9.21V15.91M19,15.91V12.69L14,15.59C13.67,15.77 13.3,15.76 13,15.6V19.29L19,15.91M13.85,13.36L20.13,9.73L19.55,8.72L13.27,12.35L13.85,13.36Z",jq1="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M12,4.15L10.11,5.22L16,8.61L17.96,7.5L12,4.15M6.04,7.5L12,10.85L13.96,9.75L8.08,6.35L6.04,7.5M5,15.91L11,19.29V12.58L5,9.21V15.91M19,15.91V9.21L13,12.58V19.29L19,15.91Z",Uq1="M12 2C11.8 2 11.6 2.1 11.4 2.2L3.5 6.6C3.2 6.8 3 7.1 3 7.5V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3V12.6L19 9.2V13C19.7 13 20.4 13.1 21 13.3V7.5C21 7.1 20.8 6.8 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2M12 4.2L18 7.5L16 8.6L10.1 5.2L12 4.2M8.1 6.3L14 9.8L12 10.9L6 7.5L8.1 6.3M5 9.2L11 12.6V19.3L5 15.9V9.2M21.3 15.8L17.7 19.4L16.1 17.8L15 19L17.8 22L22.6 17.2L21.3 15.8Z",Wq1="M13 12.6L19 9.2V13C19.7 13 20.4 13.1 21 13.4V7.5C21 7.1 20.8 6.8 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.5 6.6C3.2 6.8 3 7.1 3 7.5V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M12 4.2L18 7.5L16 8.6L10.1 5.2L12 4.2M11 19.3L5 15.9V9.2L11 12.6V19.3M12 10.8L6 7.5L8 6.3L14 9.8L12 10.8M23 18V20H15V18H23Z",Gq1="M13 19.3V12.6L19 9.2V13C19.7 13 20.4 13.1 21 13.4V7.5C21 7.1 20.8 6.8 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.5 6.6C3.2 6.8 3 7.1 3 7.5V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M12 4.2L18 7.5L16 8.6L10.1 5.2L12 4.2M11 19.3L5 15.9V9.2L11 12.6V19.3M12 10.8L6 7.5L8 6.3L14 9.8L12 10.8M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",zq1="M13 12.6L19 9.2V13C19.7 13 20.4 13.1 21 13.4V7.5C21 7.1 20.8 6.8 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.5 6.6C3.2 6.8 3 7.1 3 7.5V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M12 4.2L18 7.5L16 8.6L10.1 5.2L12 4.2M11 19.3L5 15.9V9.2L11 12.6V19.3M12 10.8L6 7.5L8 6.3L14 9.8L12 10.8M16.9 15.5L19 17.6L21.1 15.5L22.5 16.9L20.4 19L22.5 21.1L21.1 22.5L19 20.4L16.9 22.5L15.5 21.1L17.6 19L15.5 16.9L16.9 15.5Z",$q1="M13 15.6C13.3 15.8 13.7 15.8 14 15.6L19 12.7V13C19.7 13 20.4 13.1 21 13.4V11.6L22 11C22.5 10.7 22.6 10.1 22.4 9.6L20.9 7.1C20.8 6.9 20.7 6.7 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.6 6.6C3.4 6.7 3.2 6.8 3.1 7L1.6 9.6C1.3 10.1 1.5 10.7 2 11C2.3 11.2 2.7 11.2 3 11V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M11 19.3L5 15.9V9.2L11 12.6V19.3M20.1 9.7L13.8 13.3L13.2 12.3L19.5 8.7L20.1 9.7M12 10.8V4.2L18 7.5L12 10.8M23 20H15V18H23V20Z",Kq1="M13 15.6C13.3 15.8 13.7 15.8 14 15.6L19 12.7V13C19.7 13 20.4 13.1 21 13.4V11.6L22 11C22.5 10.7 22.6 10.1 22.4 9.6L20.9 7.1C20.8 6.9 20.7 6.7 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.6 6.6C3.4 6.7 3.2 6.8 3.1 7L1.6 9.6C1.3 10.1 1.5 10.7 2 11C2.3 11.2 2.7 11.2 3 11V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M11 19.3L5 15.9V9.2L11 12.6V19.3M20.1 9.7L13.8 13.3L13.2 12.3L19.5 8.7L20.1 9.7M12 10.8V4.2L18 7.5L12 10.8M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",Yq1="M13 15.6C13.3 15.8 13.7 15.8 14 15.6L19 12.7V13C19.7 13 20.4 13.1 21 13.4V11.6L22 11C22.5 10.7 22.6 10.1 22.4 9.6L20.9 7.1C20.8 6.9 20.7 6.7 20.5 6.6L12.6 2.2C12.4 2.1 12.2 2 12 2S11.6 2.1 11.4 2.2L3.6 6.6C3.4 6.7 3.2 6.8 3.1 7L1.6 9.6C1.3 10.1 1.5 10.7 2 11C2.3 11.2 2.7 11.2 3 11V16.5C3 16.9 3.2 17.2 3.5 17.4L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L13.5 21.3C13.2 20.7 13.1 20 13 19.3M11 19.3L5 15.9V9.2L11 12.6V19.3M20.1 9.7L13.8 13.3L13.2 12.3L19.5 8.7L20.1 9.7M12 10.8V4.2L18 7.5L12 10.8M22.5 16.9L20.4 19L22.5 21.1L21.1 22.5L19 20.4L16.9 22.5L15.5 21.1L17.6 19L15.5 16.9L16.9 15.5L19 17.6L21.1 15.5L22.5 16.9Z",Qq1="M18.41,16.59L13.82,12L18.41,7.41L17,6L11,12L17,18L18.41,16.59M6,6H8V18H6V6Z",qq1="M5.59,7.41L10.18,12L5.59,16.59L7,18L13,12L7,6L5.59,7.41M16,6H18V18H16V6Z",Xq1="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M6,8V16H18V8H6Z",Jq1="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M6,16V20H18V16H6Z",eX1="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M6,4V8H18V4H6Z",tX1="M18 2H6C4.89 2 4 2.9 4 4V20C4 21.11 4.89 22 6 22H18C19.11 22 20 21.11 20 20V4C20 2.9 19.11 2 18 2M18 20H6V16H18V20M18 8H6V4H18V8Z",nX1="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M6,8V16H10V8H6Z",rX1="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M14,8V16H18V8H14Z",iX1="M20,3H5A2,2 0 0,0 3,5V11H7V9L11,12L7,15V13H3V19A2,2 0 0,0 5,21H20A2,2 0 0,0 22,19V5A2,2 0 0,0 20,3M17,17H13V15H17V17M20,13H13V11H20V13M20,9H13V7H20V9M3,13H0V11H3V13Z",aX1="M22,3H5A2,2 0 0,0 3,5V9H5V5H22V19H5V15H3V19A2,2 0 0,0 5,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M7,15V13H0V11H7V9L11,12L7,15M20,13H13V11H20V13M20,9H13V7H20V9M17,17H13V15H17V17Z",CX1="M4,21H19A2,2 0 0,0 21,19V13H17V15L13,12L17,9V11H21V5A2,2 0 0,0 19,3H4A2,2 0 0,0 2,5V19A2,2 0 0,0 4,21M4,15H8V17H4V15M4,11H11V13H4V11M4,7H11V9H4V7M21,11H24V13H21V11Z",oX1="M2,3H19A2,2 0 0,1 21,5V9H19V5H2V19H19V15H21V19A2,2 0 0,1 19,21H2A2,2 0 0,1 0,19V5A2,2 0 0,1 2,3M17,15V13H24V11H17V9L13,12L17,15M4,13H11V11H4V13M4,9H11V7H4V9M4,17H8V15H4V17Z",uX1="M11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L11.5 7.63M7 21L5.79 14.97L13.21 10.69C14 10.26 14.5 9.44 14.5 8.5C14.5 7.12 13.38 6 12 6C11.53 6 11.09 6.13 10.71 6.36L4.76 9.79L4 6H3V4H21V6H20L17 21H7Z",HX1="M12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36M13 19C13 15.82 15.47 13.23 18.6 13L20 6H21V4H3V6H4L4.76 9.79L10.71 6.36C11.09 6.13 11.53 6 12 6C13.38 6 14.5 7.12 14.5 8.5C14.5 9.44 14 10.26 13.21 10.69L5.79 14.97L7 21H13.35C13.13 20.37 13 19.7 13 19M15 18V20H23V18H15Z",VX1="M4 6H3V4H21V6H20L18.6 13C17.83 13.07 17.11 13.26 16.45 13.58L17.96 6H6.04L6.5 8.22L4.65 9.27L4 6M12.86 8C12.58 7.5 11.97 7.35 11.5 7.63L3.27 12.38C2.79 12.66 2.62 13.27 2.9 13.75C3.18 14.23 3.79 14.39 4.27 14.11L12.5 9.36C12.97 9.09 13.14 8.47 12.86 8M13 19H8.64L7.73 14.43L5.9 15.5L7 21H13.35C13.13 20.37 13 19.7 13 19M15 18V20H23V18H15Z",lX1="M20.84 22.73L17.35 19.24L17 21H7L5.79 14.97L10.41 12.3L9.31 11.2L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L7.85 9.74L6.75 8.64L4.76 9.79L4 6H3V4.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M10.71 6.36C11.09 6.13 11.53 6 12 6C13.38 6 14.5 7.12 14.5 8.5C14.5 9.27 14.16 9.94 13.6 10.4L18.2 15L20 6H21V4H7.2L10 6.78L10.71 6.36M11.5 7.63L11.08 7.88L12.53 9.33C12.97 9.05 13.13 8.46 12.86 8C12.58 7.5 11.97 7.35 11.5 7.63Z",LX1="M20.84 22.73L17.35 19.24L17 21H7L5.9 15.5L7.73 14.43L8.64 19H15.36L15.65 17.54L9.31 11.2L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L7.85 9.74L6.38 8.27L4.65 9.27L4 6H3V4.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M17.96 6L16.5 13.3L18.2 15L20 6H21V4H7.2L9.2 6H17.96M11.5 7.63L11.08 7.88L12.53 9.33C12.97 9.05 13.13 8.46 12.86 8C12.58 7.5 11.97 7.35 11.5 7.63Z",sX1="M11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75S2.79 12.66 3.27 12.38L11.5 7.63M3 4V6H4L4.65 9.27L6.5 8.22L6.04 6H17.96L15.36 19H8.64L7.73 14.43L5.9 15.5L7 21H17L20 6H21V4H3Z",cX1="M12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36M13 19C13 15.82 15.47 13.23 18.6 13L20 6H21V4H3V6H4L4.76 9.79L10.71 6.36C11.09 6.13 11.53 6 12 6C13.38 6 14.5 7.12 14.5 8.5C14.5 9.44 14 10.26 13.21 10.69L5.79 14.97L7 21H13.35C13.13 20.37 13 19.7 13 19M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",dX1="M4 6H3V4H21V6H20L18.6 13C17.83 13.07 17.11 13.26 16.45 13.58L17.96 6H6.04L6.5 8.22L4.65 9.27L4 6M12.86 8C12.58 7.5 11.97 7.35 11.5 7.63L3.27 12.38C2.79 12.66 2.62 13.27 2.9 13.75C3.18 14.23 3.79 14.39 4.27 14.11L12.5 9.36C12.97 9.09 13.14 8.47 12.86 8M13 19H8.64L7.73 14.43L5.9 15.5L7 21H13.35C13.13 20.37 13 19.7 13 19M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",MX1="M12.5 9.36L4.27 14.11C3.79 14.39 3.18 14.23 2.9 13.75C2.62 13.27 2.79 12.66 3.27 12.38L11.5 7.63C11.97 7.35 12.58 7.5 12.86 8C13.14 8.47 12.97 9.09 12.5 9.36M13 19C13 15.82 15.47 13.23 18.6 13L20 6H21V4H3V6H4L4.76 9.79L10.71 6.36C11.09 6.13 11.53 6 12 6C13.38 6 14.5 7.12 14.5 8.5C14.5 9.44 14 10.26 13.21 10.69L5.79 14.97L7 21H13.35C13.13 20.37 13 19.7 13 19M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",fX1="M4 6H3V4H21V6H20L18.6 13C17.83 13.07 17.11 13.26 16.45 13.58L17.96 6H6.04L6.5 8.22L4.65 9.27L4 6M12.86 8C12.58 7.5 11.97 7.35 11.5 7.63L3.27 12.38C2.79 12.66 2.62 13.27 2.9 13.75C3.18 14.23 3.79 14.39 4.27 14.11L12.5 9.36C12.97 9.09 13.14 8.47 12.86 8M13 19H8.64L7.73 14.43L5.9 15.5L7 21H13.35C13.13 20.37 13 19.7 13 19M21.12 15.46L19 17.59L16.88 15.46L15.46 16.88L17.58 19L15.46 21.12L16.87 22.54L19 20.41L21.12 22.54L22.53 21.12L20.41 19L22.53 16.88L21.12 15.46Z",mX1="M17.5,12A1.5,1.5 0 0,1 16,10.5A1.5,1.5 0 0,1 17.5,9A1.5,1.5 0 0,1 19,10.5A1.5,1.5 0 0,1 17.5,12M14.5,8A1.5,1.5 0 0,1 13,6.5A1.5,1.5 0 0,1 14.5,5A1.5,1.5 0 0,1 16,6.5A1.5,1.5 0 0,1 14.5,8M9.5,8A1.5,1.5 0 0,1 8,6.5A1.5,1.5 0 0,1 9.5,5A1.5,1.5 0 0,1 11,6.5A1.5,1.5 0 0,1 9.5,8M6.5,12A1.5,1.5 0 0,1 5,10.5A1.5,1.5 0 0,1 6.5,9A1.5,1.5 0 0,1 8,10.5A1.5,1.5 0 0,1 6.5,12M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A1.5,1.5 0 0,0 13.5,19.5C13.5,19.11 13.35,18.76 13.11,18.5C12.88,18.23 12.73,17.88 12.73,17.5A1.5,1.5 0 0,1 14.23,16H16A5,5 0 0,0 21,11C21,6.58 16.97,3 12,3Z",AX1="M22,22H10V20H22V22M2,22V20H9V22H2M18,18V10H22V18H18M18,3H22V9H18V3M2,18V3H16V18H2M9,14.56A3,3 0 0,0 12,11.56C12,9.56 9,6.19 9,6.19C9,6.19 6,9.56 6,11.56A3,3 0 0,0 9,14.56Z",vX1="M12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2C17.5,2 22,6 22,11A6,6 0 0,1 16,17H14.2C13.9,17 13.7,17.2 13.7,17.5C13.7,17.6 13.8,17.7 13.8,17.8C14.2,18.3 14.4,18.9 14.4,19.5C14.5,20.9 13.4,22 12,22M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C12.3,20 12.5,19.8 12.5,19.5C12.5,19.3 12.4,19.2 12.4,19.1C12,18.6 11.8,18.1 11.8,17.5C11.8,16.1 12.9,15 14.3,15H16A4,4 0 0,0 20,11C20,7.1 16.4,4 12,4M6.5,10C7.3,10 8,10.7 8,11.5C8,12.3 7.3,13 6.5,13C5.7,13 5,12.3 5,11.5C5,10.7 5.7,10 6.5,10M9.5,6C10.3,6 11,6.7 11,7.5C11,8.3 10.3,9 9.5,9C8.7,9 8,8.3 8,7.5C8,6.7 8.7,6 9.5,6M14.5,6C15.3,6 16,6.7 16,7.5C16,8.3 15.3,9 14.5,9C13.7,9 13,8.3 13,7.5C13,6.7 13.7,6 14.5,6M17.5,10C18.3,10 19,10.7 19,11.5C19,12.3 18.3,13 17.5,13C16.7,13 16,12.3 16,11.5C16,10.7 16.7,10 17.5,10Z",hX1="M2.53,19.65L3.87,20.21V11.18L1.44,17.04C1.03,18.06 1.5,19.23 2.53,19.65M22.03,15.95L17.07,4C16.76,3.23 16.03,2.77 15.26,2.75C15,2.75 14.73,2.79 14.47,2.9L7.1,5.95C6.35,6.26 5.89,7 5.87,7.75C5.86,8 5.91,8.29 6,8.55L11,20.5C11.29,21.28 12.03,21.74 12.81,21.75C13.07,21.75 13.33,21.7 13.58,21.6L20.94,18.55C21.96,18.13 22.45,16.96 22.03,15.95M7.88,8.75A1,1 0 0,1 6.88,7.75A1,1 0 0,1 7.88,6.75C8.43,6.75 8.88,7.2 8.88,7.75C8.88,8.3 8.43,8.75 7.88,8.75M5.88,19.75A2,2 0 0,0 7.88,21.75H9.33L5.88,13.41V19.75Z",pX1="M2.5 19.6L3.8 20.2V11.2L1.4 17C1 18.1 1.5 19.2 2.5 19.6M15.2 4.8L20.2 16.8L12.9 19.8L7.9 7.9V7.8L15.2 4.8M15.3 2.8C15 2.8 14.8 2.8 14.5 2.9L7.1 6C6.4 6.3 5.9 7 5.9 7.8C5.9 8 5.9 8.3 6 8.6L11 20.5C11.3 21.3 12 21.7 12.8 21.7C13.1 21.7 13.3 21.7 13.6 21.6L21 18.5C22 18.1 22.5 16.9 22.1 15.9L17.1 4C16.8 3.2 16 2.8 15.3 2.8M10.5 9.9C9.9 9.9 9.5 9.5 9.5 8.9S9.9 7.9 10.5 7.9C11.1 7.9 11.5 8.4 11.5 8.9S11.1 9.9 10.5 9.9M5.9 19.8C5.9 20.9 6.8 21.8 7.9 21.8H9.3L5.9 13.5V19.8Z",gX1="M20 14H6C3.8 14 2 15.8 2 18S3.8 22 6 22H20C21.1 22 22 21.1 22 20V16C22 14.9 21.1 14 20 14M6 20C4.9 20 4 19.1 4 18S4.9 16 6 16 8 16.9 8 18 7.1 20 6 20M6.3 12L13 5.3C13.8 4.5 15 4.5 15.8 5.3L18.6 8.1C19.4 8.9 19.4 10.1 18.6 10.9L17.7 12H6.3M2 13.5V4C2 2.9 2.9 2 4 2H8C9.1 2 10 2.9 10 4V5.5L2 13.5Z",SX1="M12 9C13.59 16.61 10 22 10 22H13C14.88 16.2 14 12.09 13.5 10M15.66 7.16C15.83 7.37 16 7.59 16.13 7.82C17.84 10.53 17.5 13.95 15.5 16.26C16.34 14.21 16.22 11.79 14.95 9.77C14.87 9.64 14.78 9.53 14.7 9.41C14.11 8.58 13.36 7.92 12.54 7.43C9.66 8.35 7.58 11.04 7.58 14.22C7.58 14.96 7.69 15.67 7.89 16.33C7.05 15.16 6.56 13.73 6.56 12.19C6.56 9.84 7.7 7.76 9.45 6.46C8 6.35 6.46 6.67 5.12 7.5C4.5 7.91 3.96 8.38 3.5 8.91C4.05 7.58 5 6.39 6.3 5.57C7.8 4.63 9.5 4.32 11.14 4.56C10.73 4 10.23 3.47 9.63 3C9.05 2.58 8.42 2.24 7.76 2C9.2 2.04 10.64 2.5 11.87 3.43C12.5 3.9 13 4.47 13.4 5.07C13.5 5.07 13.59 5.06 13.69 5.06C16.89 5.06 19.6 7.17 20.5 10.08C19.38 8.5 17.65 7.43 15.66 7.16Z",yX1="M12,2.5L8,7H16L12,2.5M7,8L2.5,12L7,16V8M17,8V16L21.5,12L17,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M8,17L12,21.5L16,17H8Z",OX1="M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M5.35,13L11,18.65L5,19L5.35,13Z",ZX1="M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M13,18.65L18.65,13L19,19L13,18.65Z",bX1="M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M8,17L12,21.5L16,17H8Z",wX1="M7,8L2.5,12L7,16V8M17,8V16L21.5,12L17,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",PX1="M7,8L2.5,12L7,16V8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",xX1="M17,8V16L21.5,12L17,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",DX1="M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M11,5.35L5.35,11L5,5L11,5.35Z",kX1="M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M18.65,11L13,5.35L19,5L18.65,11Z",BX1="M12,2.5L8,7H16L12,2.5M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",TX1="M12,2.5L8,7H16L12,2.5M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M8,17L12,21.5L16,17H8Z",_X1="M12,3C13.74,3 15.36,3.5 16.74,4.35C17.38,3.53 18.38,3 19.5,3A3.5,3.5 0 0,1 23,6.5C23,8 22.05,9.28 20.72,9.78C20.9,10.5 21,11.23 21,12A9,9 0 0,1 12,21A9,9 0 0,1 3,12C3,11.23 3.1,10.5 3.28,9.78C1.95,9.28 1,8 1,6.5A3.5,3.5 0 0,1 4.5,3C5.62,3 6.62,3.53 7.26,4.35C8.64,3.5 10.26,3 12,3M12,5A7,7 0 0,0 5,12A7,7 0 0,0 12,19A7,7 0 0,0 19,12A7,7 0 0,0 12,5M16.19,10.3C16.55,11.63 16.08,12.91 15.15,13.16C14.21,13.42 13.17,12.54 12.81,11.2C12.45,9.87 12.92,8.59 13.85,8.34C14.79,8.09 15.83,8.96 16.19,10.3M7.81,10.3C8.17,8.96 9.21,8.09 10.15,8.34C11.08,8.59 11.55,9.87 11.19,11.2C10.83,12.54 9.79,13.42 8.85,13.16C7.92,12.91 7.45,11.63 7.81,10.3M12,14C12.6,14 13.13,14.19 13.5,14.5L12.5,15.5C12.5,15.92 12.84,16.25 13.25,16.25A0.75,0.75 0 0,0 14,15.5A0.5,0.5 0 0,1 14.5,15A0.5,0.5 0 0,1 15,15.5A1.75,1.75 0 0,1 13.25,17.25C12.76,17.25 12.32,17.05 12,16.72C11.68,17.05 11.24,17.25 10.75,17.25A1.75,1.75 0 0,1 9,15.5A0.5,0.5 0 0,1 9.5,15A0.5,0.5 0 0,1 10,15.5A0.75,0.75 0 0,0 10.75,16.25A0.75,0.75 0 0,0 11.5,15.5L10.5,14.5C10.87,14.19 11.4,14 12,14Z",EX1="M10,20A1,1 0 0,1 9,21H4V3H13.71A6.75,6.75 0 0,1 20.46,9.75C20.46,13.5 17.44,16.5 13.71,16.5H10V20Z",FX1="M8.5,12.5L11,15.5L14.5,11L19,17H5M23,18V6A2,2 0 0,0 21,4H3A2,2 0 0,0 1,6V18A2,2 0 0,0 3,20H21A2,2 0 0,0 23,18Z",RX1="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2Z",IX1="M12 5.5C8.1 5.5 5.1 4.7 3.3 4.1C2.7 3.8 2 4.3 2 5V19C2 19.7 2.7 20.2 3.3 20C5.4 19.3 8.1 18.5 12 18.5C15.9 18.5 18.7 19.3 20.7 20C21.4 20.2 22 19.7 22 19V5C22 4.3 21.3 3.8 20.7 4.1C18.7 4.7 15.9 5.5 12 5.5Z",NX1="M21.43,4C21.33,4 21.23,4 21.12,4.06C18.18,5.16 15.09,5.7 12,5.7C8.91,5.7 5.82,5.15 2.88,4.06C2.77,4 2.66,4 2.57,4C2.23,4 2,4.23 2,4.63V19.38C2,19.77 2.23,20 2.57,20C2.67,20 2.77,20 2.88,19.94C5.82,18.84 8.91,18.3 12,18.3C15.09,18.3 18.18,18.85 21.12,19.94C21.23,20 21.33,20 21.43,20C21.76,20 22,19.77 22,19.37V4.63C22,4.23 21.76,4 21.43,4M20,6.54V17.45C17.4,16.68 14.72,16.29 12,16.29C9.28,16.29 6.6,16.68 4,17.45V6.54C6.6,7.31 9.28,7.7 12,7.7C14.72,7.71 17.4,7.32 20,6.54Z",jX1="M21 4H3C1.9 4 1 4.9 1 6V18C1 19.1 1.9 20 3 20H21C22.1 20 23 19.1 23 18V6C23 4.9 22.1 4 21 4M21 18H3V6H21V18M14.5 11L11 15.5L8.5 12.5L5 17H19L14.5 11Z",UX1="M22 8.1C21.7 8 21.3 7.8 21 7.7C19.4 4.3 16 2 12 2S4.6 4.3 3 7.7C2.7 7.8 2.3 8 2.1 8.1C1.4 8.5 1 9.2 1 9.9V14.1C1 14.8 1.4 15.5 2 15.9C2.3 16 2.7 16.2 3 16.3C4.6 19.7 8 22 12 22S19.4 19.7 21 16.3C21.3 16.2 21.6 16 21.9 15.8C22.5 15.4 23 14.8 23 14V9.9C23 9.2 22.6 8.5 22 8.1M12 4C14.4 4 16.5 5 18 6.7C16.2 6.2 14.1 6 12 6S7.8 6.2 6.1 6.7C7.5 5 9.6 4 12 4M12 20C9.6 20 7.5 19 6.1 17.3C7.8 17.8 9.9 18 12 18S16.2 17.8 18 17.3C16.5 19 14.4 20 12 20Z",WX1="M22 8.1C21.7 8 21.3 7.8 21 7.7C19.4 4.3 16 2 12 2S4.6 4.3 3 7.7C2.7 7.8 2.3 8 2.1 8.1C1.4 8.5 1 9.2 1 9.9V14.1C1 14.8 1.4 15.5 2 15.9C2.3 16 2.7 16.2 3 16.3C4.6 19.7 8 22 12 22S19.4 19.7 21 16.3C21.3 16.2 21.6 16 21.9 15.8C22.5 15.4 23 14.8 23 14V9.9C23 9.2 22.6 8.5 22 8.1M21 9.9V14.1C18.8 15.3 15.5 16 12 16S5.2 15.3 3 14.1V9.9C5.2 8.7 8.5 8 12 8S18.8 8.7 21 9.9M12 4C14.4 4 16.5 5 18 6.7C16.2 6.2 14.1 6 12 6S7.8 6.2 6.1 6.7C7.5 5 9.6 4 12 4M12 20C9.6 20 7.5 19 6.1 17.3C7.8 17.8 9.9 18 12 18S16.2 17.8 18 17.3C16.5 19 14.4 20 12 20Z",GX1="M20.7 4.1C18.7 4.8 15.9 5.5 12 5.5C8.1 5.5 5.1 4.7 3.3 4.1C2.7 3.8 2 4.3 2 5V19C2 19.7 2.7 20.2 3.3 20C5.4 19.3 8.1 18.5 12 18.5C15.9 18.5 18.7 19.3 20.7 20C21.4 20.2 22 19.7 22 19V5C22 4.3 21.3 3.8 20.7 4.1M12 15C9.7 15 7.5 15.1 5.5 15.4L9.2 11L11.2 13.4L14 10L18.5 15.4C16.5 15.1 14.3 15 12 15Z",zX1="M21 4C20.4 4 17.4 5.5 12 5.5C6.7 5.5 3.5 4 3 4C2.5 4 2 4.4 2 5V19C2 19.6 2.5 20 3 20C3.6 20 6.5 18.5 12 18.5C17.4 18.5 20.4 20 21 20C21.5 20 22 19.6 22 19V5C22 4.4 21.5 4 21 4M20 17.6C18 17 15.4 16.5 12 16.5C8.6 16.5 6 17 4 17.6V6.4C6.6 7.1 9.3 7.5 12 7.5C15.4 7.5 18 7 20 6.4V17.6M9.2 11L5.5 15.4C7.5 15.1 9.7 15 12 15C14.3 15 16.5 15.1 18.5 15.4L14 10L11.2 13.4L9.2 11Z",$X1="M18.5 12C18.5 8.1 19.3 5.1 19.9 3.3C20.1 2.7 19.7 2 19 2H5C4.3 2 3.8 2.7 4.1 3.3C4.7 5.4 5.5 8.1 5.5 12C5.5 15.9 4.7 18.7 4.1 20.7C3.8 21.3 4.3 22 5 22H19C19.7 22 20.2 21.3 20 20.7C19.3 18.7 18.5 15.9 18.5 12Z",KX1="M6.54,20C7.31,17.4 7.7,14.72 7.7,12C7.7,9.28 7.31,6.6 6.54,4H17.45C16.68,6.6 16.29,9.28 16.29,12C16.29,14.72 16.68,17.4 17.45,20M19.94,21.12C18.84,18.18 18.3,15.09 18.3,12C18.3,8.91 18.85,5.82 19.94,2.88C20,2.77 20,2.66 20,2.57C20,2.23 19.77,2 19.37,2H4.63C4.23,2 4,2.23 4,2.57C4,2.67 4,2.77 4.06,2.88C5.16,5.82 5.71,8.91 5.71,12C5.71,15.09 5.16,18.18 4.07,21.12C4,21.23 4,21.34 4,21.43C4,21.76 4.23,22 4.63,22H19.38C19.77,22 20,21.76 20,21.43C20,21.33 20,21.23 19.94,21.12Z",YX1="M12 4C8 4 5.2 4.6 3 5C2.5 7 2 8.9 2 12C2 15 2.5 17 3 19C5.2 19.4 8 20 12 20C16 20 18.9 19.4 21 19C21.6 17 22 15 22 12C22 9 21.5 6.9 21 5C18.9 4.6 16 4 12 4Z",QX1="M12,4C9.27,4 6.78,4.24 4.05,4.72L3.12,4.88L2.87,5.78C2.29,7.85 2,9.93 2,12C2,14.07 2.29,16.15 2.87,18.22L3.12,19.11L4.05,19.27C6.78,19.76 9.27,20 12,20C14.73,20 17.22,19.76 19.95,19.28L20.88,19.12L21.13,18.23C21.71,16.15 22,14.07 22,12C22,9.93 21.71,7.85 21.13,5.78L20.88,4.89L19.95,4.73C17.22,4.24 14.73,4 12,4M12,6C14.45,6 16.71,6.2 19.29,6.64C19.76,8.42 20,10.22 20,12C20,13.78 19.76,15.58 19.29,17.36C16.71,17.8 14.45,18 12,18C9.55,18 7.29,17.8 4.71,17.36C4.24,15.58 4,13.78 4,12C4,10.22 4.24,8.42 4.71,6.64C7.29,6.2 9.55,6 12,6Z",qX1="M11.43,3.23L12,4L12.57,3.23V3.24C13.12,2.5 14,2 15,2A3,3 0 0,1 18,5C18,5.35 17.94,5.69 17.83,6H20A2,2 0 0,1 22,8V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V8A2,2 0 0,1 4,6H6.17C6.06,5.69 6,5.35 6,5A3,3 0 0,1 9,2C10,2 10.88,2.5 11.43,3.24V3.23M4,8V20H11A1,1 0 0,1 12,19A1,1 0 0,1 13,20H20V8H15L14.9,8L17,10.92L15.4,12.1L12.42,8H11.58L8.6,12.1L7,10.92L9.1,8H9L4,8M9,4A1,1 0 0,0 8,5A1,1 0 0,0 9,6A1,1 0 0,0 10,5A1,1 0 0,0 9,4M15,4A1,1 0 0,0 14,5A1,1 0 0,0 15,6A1,1 0 0,0 16,5A1,1 0 0,0 15,4M12,16A1,1 0 0,1 13,17A1,1 0 0,1 12,18A1,1 0 0,1 11,17A1,1 0 0,1 12,16M12,13A1,1 0 0,1 13,14A1,1 0 0,1 12,15A1,1 0 0,1 11,14A1,1 0 0,1 12,13M12,10A1,1 0 0,1 13,11A1,1 0 0,1 12,12A1,1 0 0,1 11,11A1,1 0 0,1 12,10Z",XX1="M9 3C5.69 3 3.14 5.69 3 9V21H12V13.46C13.1 14.45 14.5 15 16 15C19.31 15 22 12.31 22 9C22 5.69 19.31 3 16 3H9M16 5C18.21 5 20 6.79 20 9C20 11.21 18.21 13 16 13C13.79 13 12 11.21 12 9C12 6.79 13.79 5 16 5M16 7.25C15.03 7.25 14.25 8.03 14.25 9C14.25 9.97 15.03 10.75 16 10.75C16.97 10.75 17.75 9.97 17.75 9C17.75 8.03 16.97 7.25 16 7.25M4 12H5V13H4V12M6 12H7V13H6V12M8 12H9V13H8V12M10 12H11V13H10V12Z",JX1="M9 3C5.69 3 3.14 5.69 3 9V21H12V13.46C13.1 14.45 14.5 15 16 15C19.31 15 22 12.31 22 9C22 5.69 19.31 3 16 3H9M9 5H11.54C10.55 6.1 10 7.5 10 9V12H9V13H10V19H5V13H6V12H5V9C5 6.79 6.79 5 9 5M16 5C18.21 5 20 6.79 20 9C20 11.21 18.21 13 16 13C13.79 13 12 11.21 12 9C12 6.79 13.79 5 16 5M16 7.25C15.03 7.25 14.25 8.03 14.25 9C14.25 9.97 15.03 10.75 16 10.75C16.97 10.75 17.75 9.97 17.75 9C17.75 8.03 16.97 7.25 16 7.25M7 12V13H8V12H7Z",eJ1="M16.5,6V17.5A4,4 0 0,1 12.5,21.5A4,4 0 0,1 8.5,17.5V5A2.5,2.5 0 0,1 11,2.5A2.5,2.5 0 0,1 13.5,5V15.5A1,1 0 0,1 12.5,16.5A1,1 0 0,1 11.5,15.5V6H10V15.5A2.5,2.5 0 0,0 12.5,18A2.5,2.5 0 0,0 15,15.5V5A4,4 0 0,0 11,1A4,4 0 0,0 7,5V17.5A5.5,5.5 0 0,0 12.5,23A5.5,5.5 0 0,0 18,17.5V6H16.5Z",tJ1="M13.5 21.36C13.7 21.84 13.97 22.29 14.29 22.7C13.73 22.89 13.13 23 12.5 23C9.46 23 7 20.54 7 17.5V5C7 2.79 8.79 1 11 1S15 2.79 15 5V14.54C14.03 15.41 13.35 16.58 13.1 17.92C12.91 17.97 12.71 18 12.5 18C11.12 18 10 16.88 10 15.5V6H11.5V15.5C11.5 16.05 11.95 16.5 12.5 16.5S13.5 16.05 13.5 15.5V5C13.5 3.62 12.38 2.5 11 2.5S8.5 3.62 8.5 5V17.5C8.5 19.71 10.29 21.5 12.5 21.5C12.84 21.5 13.17 21.44 13.5 21.36M18 6H16.5V13.55C16.97 13.34 17.47 13.18 18 13.09V6M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",nJ1="M18 13C16.6 13 15.2 14.1 15.2 15.5V17C14.6 17 14 17.6 14 18.2V21.7C14 22.4 14.6 23 15.2 23H20.7C21.4 23 22 22.4 22 21.8V18.3C22 17.6 21.4 17 20.8 17V15.5C20.8 14.1 19.4 13 18 13M18 14.2C18.8 14.2 19.5 14.7 19.5 15.5V17H16.5V15.5C16.5 14.7 17.2 14.2 18 14.2M8.9 2C6.8 2 5 3.8 5 6V16.5C5 19.5 7.5 22 10.5 22C11 22 11.5 21.9 12 21.8V20.2C11.5 20.4 11 20.5 10.5 20.5C8.3 20.5 6.5 18.7 6.5 16.5V6C6.5 4.6 7.6 3.5 9 3.5S11.5 4.6 11.5 6V14.5C11.5 15.1 11.1 15.5 10.5 15.5S9.5 15.1 9.5 14.5V7H8V14.5C8 15.9 9.1 17 10.5 17S13 15.9 13 14.5V6C13 3.8 11.2 2 8.9 2C9 2 9 2 8.9 2M14.5 7V12.4C14.9 12 15.4 11.6 16 11.4V7H14.5Z",rJ1="M18 13.09C17.47 13.18 16.97 13.34 16.5 13.55V6H18V13.09M12.5 21.5C10.29 21.5 8.5 19.71 8.5 17.5V5C8.5 3.62 9.62 2.5 11 2.5S13.5 3.62 13.5 5V15.5C13.5 16.05 13.05 16.5 12.5 16.5S11.5 16.05 11.5 15.5V6H10V15.5C10 16.88 11.12 18 12.5 18C12.71 18 12.91 17.97 13.1 17.92C13.35 16.58 14.03 15.41 15 14.54V5C15 2.79 13.21 1 11 1S7 2.79 7 5V17.5C7 20.54 9.46 23 12.5 23C13.13 23 13.73 22.89 14.29 22.7C13.97 22.29 13.7 21.84 13.5 21.36C13.17 21.44 12.84 21.5 12.5 21.5M15 18V20H23V18H15Z",iJ1="M8.5 5.3L7.16 3.96C7.62 2.26 9.15 1 11 1C13.21 1 15 2.79 15 5V11.8L13.5 10.3V5C13.5 3.62 12.38 2.5 11 2.5S8.5 3.62 8.5 5V5.3M18 6H16.5V13.3L18 14.8V6M22.11 21.46L20.84 22.73L17.62 19.5C16.81 21.55 14.83 23 12.5 23C9.46 23 7 20.54 7 17.5V8.89L1.11 3L2.39 1.73L22.11 21.46M11.5 15.5C11.5 16.05 11.95 16.5 12.5 16.5S13.5 16.05 13.5 15.5V15.39L11.5 13.39V15.5M16.42 18.31L14.73 16.62C14.32 17.43 13.5 18 12.5 18C11.12 18 10 16.88 10 15.5V11.89L8.5 10.39V17.5C8.5 19.71 10.29 21.5 12.5 21.5C14.43 21.5 16.04 20.13 16.42 18.31M10 6.8L11.5 8.3V6H10V6.8Z",aJ1="M18 13.09C17.47 13.18 16.97 13.34 16.5 13.55V6H18V13.09M12.5 21.5C10.29 21.5 8.5 19.71 8.5 17.5V5C8.5 3.62 9.62 2.5 11 2.5S13.5 3.62 13.5 5V15.5C13.5 16.05 13.05 16.5 12.5 16.5S11.5 16.05 11.5 15.5V6H10V15.5C10 16.88 11.12 18 12.5 18C12.71 18 12.91 17.97 13.1 17.92C13.35 16.58 14.03 15.41 15 14.54V5C15 2.79 13.21 1 11 1S7 2.79 7 5V17.5C7 20.54 9.46 23 12.5 23C13.13 23 13.73 22.89 14.29 22.7C13.97 22.29 13.7 21.84 13.5 21.36C13.17 21.44 12.84 21.5 12.5 21.5M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",CJ1="M18 13.09C17.47 13.18 16.97 13.34 16.5 13.55V6H18V13.09M11 1C8.79 1 7 2.79 7 5V17.5C7 20.54 9.46 23 12.5 23C13.13 23 13.73 22.89 14.29 22.7C13.97 22.29 13.7 21.84 13.5 21.36C13.17 21.44 12.84 21.5 12.5 21.5C10.29 21.5 8.5 19.71 8.5 17.5V5C8.5 3.62 9.62 2.5 11 2.5S13.5 3.62 13.5 5V15.5C13.5 16.05 13.05 16.5 12.5 16.5S11.5 16.05 11.5 15.5V6H10V15.5C10 16.88 11.12 18 12.5 18C12.71 18 12.91 17.97 13.1 17.92C13.35 16.58 14.03 15.41 15 14.54V5C15 2.79 13.21 1 11 1M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",oJ1="M21.2,10.95L12,23L2.78,10.96L2.87,10.88C3.08,10.67 3.33,10.5 3.58,10.36L10.73,19.69L8.58,13L9.24,11.81L12,20.38L14.73,11.8L15.4,13L13.27,19.69L20.41,10.35C20.66,10.5 20.9,10.64 21.1,10.85L21.2,10.95M5,9C6.5,9 7.81,9.86 8.5,11.1C9.17,9.86 10.47,9 12,9C13.5,9 14.8,9.85 15.5,11.09C16.16,9.84 17.47,9 19,9C20.09,9 21.09,9.42 21.81,10.14C20.94,5.5 16.88,2 12,2C7.09,2 3.03,5.5 2.16,10.17C2.89,9.45 3.89,9 5,9Z",uJ1="M21.2,10.95L12,23L2.78,10.96L2.87,10.88C3.08,10.67 3.33,10.5 3.58,10.36L10.73,19.69L8.58,13L9.24,11.81L12,20.38L14.73,11.8L15.4,13L13.27,19.69L20.41,10.35C20.66,10.5 20.9,10.64 21.1,10.85L21.2,10.95M12,4C14.5,4 16.77,5.17 18.25,7.03C17.24,7.15 16.28,7.54 15.47,8.13C14.47,7.41 13.26,7 12,7C10.71,7 9.5,7.41 8.5,8.14C7.68,7.55 6.72,7.17 5.71,7.04C7.19,5.17 9.47,4 12,4M12,2C7.09,2 3.03,5.5 2.16,10.17C2.89,9.45 3.89,9 5,9C6.5,9 7.81,9.86 8.5,11.1C9.17,9.86 10.47,9 12,9C13.5,9 14.8,9.85 15.5,11.09C16.16,9.84 17.47,9 19,9C20.09,9 21.09,9.42 21.81,10.14C20.94,5.5 16.88,2 12,2Z",HJ1="M12 17C10.9 17 10 16.11 10 15S10.9 13 12 13 14 13.9 14 15 13.11 17 12 17M19 14H17C17 16.76 14.76 19 12 19S7 16.76 7 14H5C5 16.79 6.64 19.19 9 20.32V23H15V20.32C17.36 19.19 19 16.79 19 14M23 7.76C23.04 8.56 22.05 9.06 21.41 8.6C21.27 8.46 21.16 8.44 21 8.32L18.97 13H17L15.5 6.73C13.21 6.5 10.79 6.5 8.5 6.73L7 13H5.03L3 8.32C2.84 8.44 2.73 8.46 2.59 8.6C1.95 9.06 .959 8.56 1 7.76V4C1 4 1 1 12 1S23 4 23 4M6.9 7C6 7.2 5.15 7.43 4.37 7.71L5.87 11.27L6.9 7M19.63 7.71C18.85 7.43 18 7.2 17.1 7L18.13 11.27L19.63 7.71Z",VJ1="M13.2,11H10V7H13.2A2,2 0 0,1 15.2,9A2,2 0 0,1 13.2,11M13,3H6V21H10V15H13A6,6 0 0,0 19,9C19,5.68 16.31,3 13,3Z",lJ1="M14.53 1.45L13.45 2.53L15.05 4.13C15.27 4.38 15.38 4.67 15.38 5S15.27 5.64 15.05 5.86L11.5 9.47L12.5 10.55L16.13 6.94C16.66 6.35 16.92 5.7 16.92 5C16.92 4.3 16.66 3.64 16.13 3.05L14.53 1.45M10.55 3.47L9.47 4.55L10.08 5.11C10.3 5.33 10.41 5.63 10.41 6S10.3 6.67 10.08 6.89L9.47 7.45L10.55 8.53L11.11 7.92C11.64 7.33 11.91 6.69 11.91 6C11.91 5.28 11.64 4.63 11.11 4.03L10.55 3.47M21 5.06C20.31 5.06 19.67 5.33 19.08 5.86L13.45 11.5L14.53 12.5L20.11 6.94C20.36 6.69 20.66 6.56 21 6.56S21.64 6.69 21.89 6.94L22.5 7.55L23.53 6.47L22.97 5.86C22.38 5.33 21.72 5.06 21 5.06M7 8L2 22L16 17L7 8M19 11.06C18.3 11.06 17.66 11.33 17.06 11.86L15.47 13.45L16.55 14.53L18.14 12.94C18.39 12.69 18.67 12.56 19 12.56C19.33 12.56 19.63 12.69 19.88 12.94L21.5 14.53L22.55 13.5L20.95 11.86C20.36 11.33 19.7 11.06 19 11.06Z",LJ1="M6,2A2,2 0 0,0 4,4V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2H6M12,5A5,5 0 0,1 17,10A5,5 0 0,1 12,15A5,5 0 0,1 7,10A5,5 0 0,1 12,5M12,6C11.59,6.62 11.25,7.29 11.04,8H12.96C12.75,7.29 12.42,6.62 12,6M10.7,6.22C9.78,6.53 9,7.17 8.54,8H10C10.18,7.38 10.4,6.78 10.7,6.22M13.29,6.22C13.59,6.78 13.82,7.38 14,8H15.46C15,7.17 14.21,6.54 13.29,6.22M8.13,9C8.05,9.32 8,9.65 8,10C8,10.35 8.05,10.68 8.13,11H9.82C9.78,10.67 9.75,10.34 9.75,10C9.75,9.66 9.78,9.33 9.82,9H8.13M10.83,9C10.78,9.32 10.75,9.66 10.75,10C10.75,10.34 10.78,10.67 10.83,11H13.17C13.21,10.67 13.25,10.34 13.25,10C13.25,9.66 13.21,9.32 13.17,9H10.83M14.18,9C14.22,9.33 14.25,9.66 14.25,10C14.25,10.34 14.22,10.67 14.18,11H15.87C15.95,10.68 16,10.35 16,10C16,9.65 15.95,9.32 15.87,9H14.18M8.54,12C9,12.83 9.78,13.46 10.7,13.78C10.4,13.22 10.18,12.63 10,12H8.54M11.04,12C11.25,12.72 11.59,13.38 12,14C12.42,13.38 12.75,12.72 12.96,12H11.04M14,12C13.82,12.63 13.59,13.22 13.29,13.78C14.21,13.46 15,12.83 15.46,12H14M7,17H17V19H7V17Z",sJ1="M4,4A2,2 0 0,0 2,6V11H8.13C8.59,9.24 10.18,8 12,8C13.82,8 15.41,9.24 15.87,11H22V6A2,2 0 0,0 20,4H4M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10M2,13V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V13H15.87C15.41,14.76 13.82,16 12,16C10.18,16 8.59,14.76 8.13,13H2Z",cJ1="M4 16.5V8H3V7H4V6H3V5H4V4H3V3H9C9.5 3.03 9.95 3.24 10.34 3.63S10.95 4.5 11 5H21V6H11C10.95 6.53 10.73 7 10.34 7.43S9.5 8.05 9 8H7V15.05C7.05 15.05 7.13 15.04 7.24 15S7.44 15 7.5 15C8.06 15 8.7 15.14 9.42 15.42C9.83 14.5 10.53 13.68 11.53 13S13.53 12 14.53 12C16.06 12 17.36 12.53 18.42 13.59S20 15.95 20 17.5C20 17.55 20 17.64 20 17.77S19.97 17.97 19.97 18H3.14C3.27 17.5 3.55 17 4 16.5M6 15.23V8H5V15.7C5.5 15.45 5.81 15.3 6 15.23M9 7V6H7V7H9M9 4H7V5H9V4M5 4V5H6V4H5M5 6V7H6V6H5M2 19H22L20 21H4L2 19Z",dJ1="M15 22H9V21H15V22M19 4L15 2H9L5 4H19M8 5L8.4 6H15.6L16 5H8M10 10H11V15C10.4 15 10 15.4 10 16V20H14V16C14 15.4 13.6 15 13 15V10H14L14.4 9H9.6L10 10M9.2 8H14.8L15.2 7H8.8L9.2 8Z",MJ1="M14.82 2.41C18.78 2.41 22 5.65 22 9.62C22 13.58 18.78 16.8 14.82 16.8C10.85 16.8 7.61 13.58 7.61 9.62C7.61 5.65 10.85 2.41 14.82 2.41M2 21.6H5.5V2.41H2V21.6Z",fJ1="M14,19H18V5H14M6,19H10V5H6V19Z",mJ1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.1 3 19 3M11 16H9V8H11V16M15 16H13V8H15V16Z",AJ1="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M19 19H5V5H19V19M13 16V8H15V16H13M9 16V8H11V16H9",vJ1="M15,16H13V8H15M11,16H9V8H11M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",hJ1="M13,16V8H15V16H13M9,16V8H11V16H9M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",pJ1="M15.73,3L21,8.27V15.73L15.73,21H8.27L3,15.73V8.27L8.27,3H15.73M15,16V8H13V16H15M11,16V8H9V16H11Z",gJ1="M15,16H13V8H15V16M11,16H9V8H11V16M15.73,3L21,8.27V15.73L15.73,21H8.27L3,15.73V8.27L8.27,3H15.73M14.9,5H9.1L5,9.1V14.9L9.1,19H14.9L19,14.9V9.1L14.9,5Z",SJ1="M8.35,3C9.53,2.83 10.78,4.12 11.14,5.9C11.5,7.67 10.85,9.25 9.67,9.43C8.5,9.61 7.24,8.32 6.87,6.54C6.5,4.77 7.17,3.19 8.35,3M15.5,3C16.69,3.19 17.35,4.77 17,6.54C16.62,8.32 15.37,9.61 14.19,9.43C13,9.25 12.35,7.67 12.72,5.9C13.08,4.12 14.33,2.83 15.5,3M3,7.6C4.14,7.11 5.69,8 6.5,9.55C7.26,11.13 7,12.79 5.87,13.28C4.74,13.77 3.2,12.89 2.41,11.32C1.62,9.75 1.9,8.08 3,7.6M21,7.6C22.1,8.08 22.38,9.75 21.59,11.32C20.8,12.89 19.26,13.77 18.13,13.28C17,12.79 16.74,11.13 17.5,9.55C18.31,8 19.86,7.11 21,7.6M19.33,18.38C19.37,19.32 18.65,20.36 17.79,20.75C16,21.57 13.88,19.87 11.89,19.87C9.9,19.87 7.76,21.64 6,20.75C5,20.26 4.31,18.96 4.44,17.88C4.62,16.39 6.41,15.59 7.47,14.5C8.88,13.09 9.88,10.44 11.89,10.44C13.89,10.44 14.95,13.05 16.3,14.5C17.41,15.72 19.26,16.75 19.33,18.38Z",yJ1="M2,4.27L3.28,3L21.5,21.22L20.23,22.5L18.23,20.5C18.09,20.6 17.94,20.68 17.79,20.75C16,21.57 13.88,19.87 11.89,19.87C9.9,19.87 7.76,21.64 6,20.75C5,20.26 4.31,18.96 4.44,17.88C4.62,16.39 6.41,15.59 7.47,14.5C8.21,13.77 8.84,12.69 9.55,11.82L2,4.27M8.35,3C9.53,2.83 10.78,4.12 11.14,5.9C11.32,6.75 11.26,7.56 11,8.19L7.03,4.2C7.29,3.55 7.75,3.1 8.35,3M15.5,3C16.69,3.19 17.35,4.77 17,6.54C16.62,8.32 15.37,9.61 14.19,9.43C13,9.25 12.35,7.67 12.72,5.9C13.08,4.12 14.33,2.83 15.5,3M3,7.6C4.14,7.11 5.69,8 6.5,9.55C7.26,11.13 7,12.79 5.87,13.28C4.74,13.77 3.2,12.89 2.41,11.32C1.62,9.75 1.9,8.08 3,7.6M21,7.6C22.1,8.08 22.38,9.75 21.59,11.32C20.8,12.89 19.26,13.77 18.13,13.28C17,12.79 16.74,11.13 17.5,9.55C18.31,8 19.86,7.11 21,7.6Z",OJ1="M22.83 8.25C22.56 7.5 22.05 6.96 21.39 6.68C20.22 6.18 18.8 6.6 17.7 7.66C17.81 7.37 17.91 7.06 18 6.73C18.25 5.38 18 4.03 17.38 3.12C16.95 2.5 16.33 2.11 15.64 2C14.1 1.78 12.57 3.08 11.93 5C11.28 3.05 9.74 1.76 8.19 2C7.5 2.12 6.88 2.53 6.45 3.16C6.44 3.18 6.43 3.2 6.42 3.22L7.91 4.71C7.96 4.54 8 4.4 8.1 4.29C8.22 4.12 8.36 4 8.5 4C9 3.91 9.88 4.69 10.16 6.1C10.23 6.44 10.24 6.75 10.22 7L11.88 8.68C11.89 8.65 11.91 8.62 11.93 8.58C11.97 8.69 12.04 8.78 12.09 8.89L13.43 10.23C13.63 10.32 13.83 10.39 14.04 10.42C14.16 10.44 14.29 10.45 14.41 10.45C15.13 10.45 15.83 10.12 16.43 9.57C16 10.64 15.96 11.73 16.29 12.63C16.56 13.35 17.07 13.91 17.73 14.2C18.07 14.34 18.43 14.41 18.8 14.41C20.18 14.41 21.66 13.4 22.5 11.77C23.08 10.58 23.21 9.3 22.83 8.25M16 6.33C15.72 7.73 14.83 8.5 14.34 8.44C14.28 8.43 14.12 8.41 13.94 8.15C13.69 7.79 13.5 7.07 13.7 6.1C13.97 4.76 14.8 4 15.29 4C15.31 4 15.34 4 15.36 4C15.5 4 15.63 4.11 15.75 4.27C16.07 4.73 16.18 5.54 16 6.33M20.7 10.87C20.12 12 19.08 12.6 18.53 12.36C18.47 12.34 18.28 12.26 18.16 11.93C18 11.43 18.07 10.68 18.39 10C18.9 9.04 19.74 8.47 20.33 8.47C20.43 8.47 20.5 8.5 20.6 8.5H20.6C20.75 8.58 20.87 8.72 20.95 8.94C21.09 9.34 21.1 10.06 20.7 10.87M1.11 3L4.8 6.69C4.06 6.41 3.29 6.39 2.6 6.68C1.94 6.97 1.43 7.53 1.17 8.27C.793 9.31 .919 10.58 1.5 11.77C2.34 13.4 3.82 14.41 5.21 14.41C5.57 14.41 5.93 14.34 6.27 14.2C6.93 13.91 7.44 13.35 7.71 12.63C8 11.79 8 10.77 7.64 9.76C7.83 9.91 8.04 10.03 8.24 10.13L9.73 11.62C8.94 12.5 8.27 13.7 7.47 14.5C6.41 15.59 4.62 16.39 4.44 17.88C4.31 18.96 5 20.26 6 20.75C6.35 20.93 6.72 21 7.1 21C8.61 21 10.3 19.87 11.89 19.87C13.5 19.87 15.18 20.97 16.71 20.97C17.08 20.97 17.44 20.91 17.79 20.75C18 20.65 18.23 20.5 18.43 20.32L20.84 22.73L22.11 21.46L2.39 1.73L1.11 3M11.15 13.04L17 18.9C17 18.91 16.97 18.92 16.96 18.93C16.92 18.95 16.85 18.97 16.71 18.97C16.28 18.97 15.63 18.75 15 18.54C14.08 18.23 13.03 17.87 11.89 17.87C10.75 17.87 9.7 18.24 8.78 18.56C8.15 18.77 7.5 19 7.1 19C6.97 19 6.92 19 6.88 18.95C6.66 18.84 6.4 18.37 6.43 18.12C6.5 17.89 7.23 17.31 7.59 17C8.03 16.68 8.5 16.33 8.89 15.91C9.44 15.36 9.89 14.73 10.33 14.12C10.55 13.8 10.86 13.38 11.15 13.04M5.6 10C5.93 10.68 6 11.43 5.84 11.93C5.71 12.26 5.53 12.34 5.47 12.36C4.92 12.6 3.88 12 3.3 10.87C2.9 10.06 2.91 9.35 3.05 8.94C3.13 8.73 3.25 8.58 3.4 8.5C3.5 8.5 3.57 8.46 3.68 8.46C4.26 8.46 5.1 9.03 5.6 10Z",ZJ1="M22.83 8.25C22.56 7.5 22.05 6.96 21.4 6.68C20.23 6.18 18.81 6.6 17.7 7.66C17.81 7.37 17.91 7.06 18 6.73C18.25 5.38 18.03 4.03 17.38 3.12C16.95 2.5 16.33 2.11 15.64 2C14.1 1.78 12.57 3.08 11.93 5C11.29 3.05 9.74 1.76 8.19 2C7.5 2.12 6.88 2.53 6.45 3.16C5.81 4.09 5.61 5.39 5.89 6.74C5.94 7 6 7.24 6.09 7.47C5 6.56 3.7 6.2 2.6 6.68C1.94 6.97 1.44 7.53 1.17 8.27C.794 9.31 .92 10.58 1.5 11.77C2.34 13.4 3.82 14.41 5.21 14.41C5.57 14.41 5.93 14.34 6.27 14.2C6.93 13.91 7.44 13.35 7.71 12.63C8.03 11.79 8 10.77 7.64 9.76C8.19 10.19 8.81 10.45 9.45 10.45C9.57 10.45 9.7 10.44 9.82 10.42C10.5 10.32 11.12 9.92 11.55 9.3C11.7 9.08 11.83 8.84 11.93 8.58C12.03 8.84 12.15 9.08 12.3 9.29C12.73 9.91 13.35 10.31 14.04 10.42C14.16 10.44 14.29 10.45 14.41 10.45C15.13 10.45 15.83 10.12 16.43 9.57C16 10.64 15.96 11.73 16.29 12.63C16.56 13.36 17.07 13.91 17.73 14.2C18.07 14.34 18.43 14.41 18.8 14.41C20.18 14.41 21.66 13.4 22.5 11.77C23.08 10.58 23.21 9.3 22.83 8.25M5.84 11.93C5.72 12.26 5.53 12.34 5.47 12.36C4.92 12.6 3.88 12 3.3 10.87C2.9 10.06 2.91 9.35 3.05 8.94C3.13 8.73 3.25 8.58 3.4 8.5C3.5 8.5 3.58 8.46 3.68 8.46C4.26 8.46 5.1 9.03 5.6 10C5.93 10.68 6.03 11.43 5.84 11.93M9.91 8.16C9.79 8.32 9.66 8.42 9.5 8.44C9 8.5 8.14 7.73 7.85 6.34C7.65 5.38 7.85 4.66 8.1 4.29C8.22 4.12 8.36 4 8.5 4C9 3.91 9.88 4.69 10.16 6.1C10.36 7.07 10.16 7.8 9.91 8.16M16 6.33C15.72 7.73 14.83 8.5 14.34 8.44C14.28 8.43 14.12 8.41 13.94 8.15C13.69 7.79 13.5 7.07 13.7 6.1C13.97 4.76 14.8 4 15.29 4C15.32 4 15.34 4 15.36 4C15.5 4 15.63 4.11 15.75 4.27C16.07 4.73 16.18 5.54 16 6.33M20.7 10.87C20.12 12 19.08 12.6 18.53 12.36C18.47 12.34 18.28 12.26 18.16 11.93C18 11.43 18.07 10.68 18.39 10C18.9 9.04 19.75 8.47 20.33 8.47C20.43 8.47 20.5 8.5 20.6 8.5H20.61C20.76 8.58 20.87 8.72 20.95 8.94C21.1 9.34 21.11 10.06 20.7 10.87M16.3 14.5C14.95 13.05 13.89 10.44 11.89 10.44C9.88 10.44 8.88 13.09 7.47 14.5C6.41 15.59 4.62 16.39 4.44 17.88C4.31 18.96 5 20.26 6 20.75C6.35 20.93 6.72 21 7.1 21C8.61 21 10.3 19.87 11.89 19.87C13.5 19.87 15.18 20.97 16.71 20.97C17.08 20.97 17.44 20.91 17.79 20.75C18.65 20.36 19.37 19.32 19.33 18.38C19.26 16.75 17.41 15.72 16.3 14.5M16.96 18.93C16.92 18.95 16.85 18.97 16.71 18.97C16.29 18.97 15.63 18.75 15 18.54C14.08 18.23 13.03 17.87 11.89 17.87C10.75 17.87 9.7 18.24 8.78 18.56C8.15 18.77 7.5 19 7.1 19C6.97 19 6.92 19 6.88 18.95C6.66 18.84 6.4 18.37 6.43 18.12C6.5 17.89 7.23 17.31 7.59 17C8.03 16.68 8.5 16.33 8.89 15.91C9.44 15.36 9.89 14.73 10.33 14.12C10.78 13.5 11.53 12.44 11.89 12.44C12.29 12.44 13.08 13.56 13.56 14.22C13.95 14.78 14.36 15.35 14.82 15.85C15.21 16.27 15.62 16.64 16 17C16.54 17.45 17.32 18.14 17.33 18.44C17.32 18.58 17.12 18.86 16.96 18.93Z",bJ1="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M11,14.41V19.93C9.58,19.75 8.23,19.19 7.1,18.31L11,14.41M13,14.41L16.9,18.31C15.77,19.19 14.42,19.75 13,19.93V14.41M4,12C4,7.97 7,4.57 11,4.07V11.59L5.69,16.9C4.59,15.5 4,13.78 4,12M18.31,16.9L13,11.59V4.07C17,4.57 20,7.97 20,12C20,13.78 19.41,15.5 18.31,16.9Z",wJ1="M16 12.77A2 2 0 0 1 15.86 10.12A5 5 0 0 0 13.04 2.12A5.74 5.74 0 0 0 12 2A5 5 0 0 0 7 7A5 5 0 0 0 8.11 10.12A2 2 0 0 1 8 12.72A5.5 5.5 0 0 0 10.81 21.87A5.42 5.42 0 0 0 12 22A5.5 5.5 0 0 0 16 12.77M13 5A1 1 0 1 1 12 6A1 1 0 0 1 13 5M11 18A1 1 0 1 1 12 17A1 1 0 0 1 11 18M12 15A1 1 0 1 1 13 16A1 1 0 0 1 12 15M14 19A1 1 0 1 1 15 18A1 1 0 0 1 14 19Z",PJ1="M15.9 10.12A5 5 0 0 0 13.08 2.12A5.74 5.74 0 0 0 12 2A5 5 0 0 0 7.68 4.5L16.38 13.18A4.35 4.35 0 0 0 16.04 12.77A2 2 0 0 1 15.9 10.12M13 7A1 1 0 1 1 14 6A1 1 0 0 1 13 7M7 6.39L2.39 1.73L1.11 3L7.8 9.69C7.9 9.84 8 10 8.11 10.12A2 2 0 0 1 8 12.72A5.5 5.5 0 0 0 10.81 21.87A5.42 5.42 0 0 0 12 22A5.5 5.5 0 0 0 17 18.86L20.87 22.73L22.14 21.46M11 18A1 1 0 1 1 12 17A1 1 0 0 1 11 18M14 19A1 1 0 1 1 15 18A1 1 0 0 1 14 19M13 16A1 1 0 0 1 12 15A1 1 0 0 1 12.35 14.24L13.76 15.65A1 1 0 0 1 13 16Z",xJ1="M22.11 21.46L20.84 22.73L17.69 19.58C17.36 20.21 16.93 20.77 16.41 21.25C14.86 22.71 12.69 23.31 10.61 22.85C7.1 22.1 4.87 18.64 5.62 15.13C5.87 13.95 6.45 12.87 7.28 12C7.62 11.64 7.62 11.08 7.28 10.72C6.63 9.91 6.21 8.95 6.04 7.93L1.11 3L2.39 1.73L22.11 21.46M15.3 19.56C15.69 19.13 16 18.63 16.19 18.08L13.75 15.64C13.57 15.87 13.29 16 13 16C12.45 16 12 15.55 12 15C12 14.71 12.13 14.43 12.36 14.25L9.55 11.44C9.53 12.18 9.24 12.88 8.73 13.41C7.03 15.22 7.13 18.07 8.94 19.77L8.95 19.78C10.76 21.47 13.61 21.37 15.3 19.56M14 17C12.71 17 12.72 19 14 19C15.28 19 15.29 17 14 17M6.9 3.7L8.43 5.23C8.68 4.71 9.05 4.25 9.5 3.89C10.2 3.31 11.09 3 12 3H12.88C13.47 3.14 14 3.41 14.5 3.79C16.22 5.17 16.5 7.69 15.12 9.41C14.7 9.93 14.46 10.58 14.45 11.25L18.32 15.12C18.07 13.97 17.5 12.92 16.72 12.06C16.37 11.7 16.33 11.13 16.62 10.72C16.62 10.72 18 9 18 7S15.97.997 12 .997 6.9 3.7 6.9 3.7M12 17C12 15.71 10 15.72 10 17C10 18.28 12 18.29 12 17M13 5C11.71 5 11.72 7 13 7C14.28 7 14.29 5 13 5Z",DJ1="M12 23C11.53 23 11.07 22.95 10.61 22.85C7.1 22.1 4.87 18.64 5.62 15.13C5.87 13.95 6.45 12.87 7.28 12C7.62 11.64 7.62 11.08 7.28 10.72C5.2 8.14 5.6 4.36 8.18 2.28S14.54.607 16.62 3.19C18.39 5.38 18.39 8.5 16.62 10.72C16.33 11.13 16.37 11.7 16.72 12.06C19.17 14.68 19.04 18.8 16.41 21.25C15.22 22.37 13.64 23 12 23M12 3C11.09 3 10.2 3.31 9.5 3.89C8.55 4.65 8 5.79 8 7C8 7.91 8.31 8.79 8.88 9.5C9.84 10.64 9.77 12.33 8.73 13.41C7.03 15.22 7.13 18.07 8.94 19.77S13.6 21.38 15.3 19.56C16.92 17.83 16.92 15.14 15.3 13.41C14.23 12.32 14.15 10.6 15.12 9.41C16.5 7.69 16.22 5.17 14.5 3.79C14 3.41 13.47 3.14 12.88 3C12.59 3 12.29 3 12 3M12 6C12 6.55 12.45 7 13 7S14 6.55 14 6 13.55 5 13 5 12 5.45 12 6M14 19C14.55 19 15 18.55 15 18S14.55 17 14 17 13 17.45 13 18 13.45 19 14 19M13 16C13.55 16 14 15.55 14 15S13.55 14 13 14 12 14.45 12 15 12.45 16 13 16M11 18C11.55 18 12 17.55 12 17S11.55 16 11 16 10 16.45 10 17 10.45 18 11 18Z",kJ1="M20.71,7.04C20.37,7.38 20.04,7.71 20.03,8.04C20,8.36 20.34,8.69 20.66,9C21.14,9.5 21.61,9.95 21.59,10.44C21.57,10.93 21.06,11.44 20.55,11.94L16.42,16.08L15,14.66L19.25,10.42L18.29,9.46L16.87,10.87L13.12,7.12L16.96,3.29C17.35,2.9 18,2.9 18.37,3.29L20.71,5.63C21.1,6 21.1,6.65 20.71,7.04M3,17.25L12.56,7.68L16.31,11.43L6.75,21H3V17.25Z",BJ1="M21.7,7C21.4,7.4 21,7.7 21,8C21,8.3 21.3,8.6 21.6,9C22.1,9.5 22.6,9.9 22.5,10.4C22.5,10.9 22,11.4 21.5,11.9L17.4,16L16,14.7L20.2,10.5L19.2,9.5L17.8,10.9L14,7.1L18,3.3C18.4,2.9 19,2.9 19.4,3.3L21.7,5.6C22.1,6 22.1,6.7 21.7,7M4,17.2L13.6,7.6L17.3,11.4L7.8,21H4V17.2M8,5V4.5C8,3.1 6.9,2 5.5,2C4.1,2 3,3.1 3,4.5V5C2.4,5 2,5.4 2,6V10C2,10.6 2.4,11 3,11H8C8.6,11 9,10.6 9,10V6C9,5.4 8.6,5 8,5M7,5H4V4.5C4,3.7 4.7,3 5.5,3C6.3,3 7,3.7 7,4.5V5Z",TJ1="M20.7,7C20.4,7.4 20,7.7 20,8C20,8.3 20.3,8.6 20.6,9C21.1,9.5 21.6,9.9 21.5,10.4C21.5,10.9 21,11.4 20.5,11.9L16.4,16L15,14.7L19.2,10.5L18.2,9.5L16.8,10.9L13,7.1L17,3.3C17.4,2.9 18,2.9 18.4,3.3L20.7,5.6C21.1,6 21.1,6.7 20.7,7M3,17.2L12.6,7.6L16.3,11.4L6.8,21H3V17.2M10,5V7H2V5H10Z",_J1="M2.3,5L1,6.3L7.5,12.8L3,17.2V21H6.8L11.3,16.5L17.8,23L19.1,21.7L2.3,5M16.9,10.9L13.1,7.1L17,3.3C17.4,2.9 18,2.9 18.4,3.3L20.7,5.6C21.1,6 21.1,6.6 20.7,7C20.4,7.4 20,7.7 20,8C20,8.3 20.3,8.7 20.6,9C21.1,9.5 21.6,10 21.5,10.4C21.5,10.9 21,11.4 20.5,11.9L16.4,16L15,14.7L19.2,10.5L18.2,9.5L16.9,10.9M10,10.2L12.5,7.7L16.3,11.5L13.8,14L10,10.2Z",EJ1="M20.7,7C20.4,7.4 20,7.7 20,8C20,8.3 20.3,8.6 20.6,9C21.1,9.5 21.6,9.9 21.5,10.4C21.5,10.9 21,11.4 20.5,11.9L16.4,16L15,14.7L19.2,10.5L18.2,9.5L16.8,10.9L13,7.1L17,3.3C17.4,2.9 18,2.9 18.4,3.3L20.7,5.6C21.1,6 21.1,6.7 20.7,7M3,17.2L12.6,7.6L16.3,11.4L6.8,21H3V17.2M7,2V5H10V7H7V10H5V7H2V5H5V2H7Z",FJ1="M20.7,7C20.4,7.4 20,7.7 20,8C20,8.3 20.3,8.6 20.6,9C21.1,9.5 21.6,9.9 21.5,10.4C21.5,10.9 21,11.4 20.5,11.9L16.4,16L15,14.7L19.2,10.5L18.2,9.5L16.8,10.9L13,7.1L17,3.3C17.4,2.9 18,2.9 18.4,3.3L20.7,5.6C21.1,6 21.1,6.7 20.7,7M3,17.2L12.6,7.6L16.3,11.4L6.8,21H3V17.2M3.88,2.46L6,4.59L8.12,2.46L9.54,3.88L7.41,6L9.54,8.12L8.12,9.54L6,7.41L3.88,9.54L2.46,8.12L4.59,6L2.46,3.88L3.88,2.46Z",RJ1="M20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18,2.9 17.35,2.9 16.96,3.29L15.12,5.12L18.87,8.87M3,17.25V21H6.75L17.81,9.93L14.06,6.18L3,17.25Z",IJ1="M19,3A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M16.7,9.35C16.92,9.14 16.92,8.79 16.7,8.58L15.42,7.3C15.21,7.08 14.86,7.08 14.65,7.3L13.65,8.3L15.7,10.35L16.7,9.35M7,14.94V17H9.06L15.12,10.94L13.06,8.88L7,14.94Z",NJ1="M20.22 2H7.78C6.8 2 6 2.8 6 3.78V16.22C6 17.2 6.8 18 7.78 18H20.22C21.2 18 22 17.21 22 16.22V3.78C22 2.8 21.2 2 20.22 2M11.06 15H9V12.94L15.06 6.88L17.12 8.94L11.06 15M18.7 7.35L17.7 8.35L15.65 6.3L16.65 5.3C16.86 5.08 17.21 5.08 17.42 5.3L18.7 6.58C18.92 6.79 18.92 7.14 18.7 7.35M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6Z",jJ1="M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6M18.7 7.35L17.7 8.35L15.65 6.3L16.65 5.3C16.86 5.08 17.21 5.08 17.42 5.3L18.7 6.58C18.92 6.79 18.92 7.14 18.7 7.35M9 12.94L15.06 6.88L17.12 8.94L11.06 15H9V12.94M20 4L20 4L20 16L8 16L8 4H20M20 2H8C6.9 2 6 2.9 6 4V16C6 17.1 6.9 18 8 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2Z",UJ1="M19,19V5H5V19H19M19,3A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M16.7,9.35L15.7,10.35L13.65,8.3L14.65,7.3C14.86,7.08 15.21,7.08 15.42,7.3L16.7,8.58C16.92,8.79 16.92,9.14 16.7,9.35M7,14.94L13.06,8.88L15.12,10.94L9.06,17H7V14.94Z",WJ1="M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22C17.53,22 22,17.53 22,12C22,6.47 17.53,2 12,2M15.1,7.07C15.24,7.07 15.38,7.12 15.5,7.23L16.77,8.5C17,8.72 17,9.07 16.77,9.28L15.77,10.28L13.72,8.23L14.72,7.23C14.82,7.12 14.96,7.07 15.1,7.07M13.13,8.81L15.19,10.87L9.13,16.93H7.07V14.87L13.13,8.81Z",GJ1="M7,14.94L13.06,8.88L15.12,10.94L9.06,17H7V14.94M12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20M16.7,9.35L15.7,10.35L13.65,8.3L14.65,7.3C14.86,7.08 15.21,7.08 15.42,7.3L16.7,8.58C16.92,8.79 16.92,9.14 16.7,9.35M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2",zJ1="M5.5,2A2.5,2.5 0 0,0 3,4.5V5A1,1 0 0,0 2,6V10A1,1 0 0,0 3,11H8A1,1 0 0,0 9,10V6A1,1 0 0,0 8,5V4.5A2.5,2.5 0 0,0 5.5,2M5.5,3A1.5,1.5 0 0,1 7,4.5V5H4V4.5A1.5,1.5 0 0,1 5.5,3M19.66,3C19.4,3 19.16,3.09 18.97,3.28L17.13,5.13L20.88,8.88L22.72,7.03C23.11,6.64 23.11,6 22.72,5.63L20.38,3.28C20.18,3.09 19.91,3 19.66,3M16.06,6.19L5,17.25V21H8.75L19.81,9.94L16.06,6.19Z",$J1="M16.1,9L17,9.9L7.9,19H7V18.1L16.1,9M19.7,3C19.5,3 19.2,3.1 19,3.3L17.2,5.1L20.9,8.9L22.7,7C23.1,6.6 23.1,6 22.7,5.6L20.4,3.3C20.2,3.1 19.9,3 19.7,3M16.1,6.2L5,17.2V21H8.8L19.8,9.9L16.1,6.2M8,5V4.5C8,3.1 6.9,2 5.5,2C4.1,2 3,3.1 3,4.5V5C2.4,5 2,5.4 2,6V10C2,10.6 2.4,11 3,11H8C8.6,11 9,10.6 9,10V6C9,5.4 8.6,5 8,5M7,5H4V4.5C4,3.7 4.7,3 5.5,3C6.3,3 7,3.7 7,4.5V5Z",KJ1="M20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18,2.9 17.4,2.9 17,3.3L15.2,5.1L19,8.9M3,17.2V21H6.8L17.8,9.9L14.1,6.1L3,17.2M10,5V7H2V5H10Z",YJ1="M14.1,9L15,9.9L5.9,19H5V18.1L14.1,9M17.7,3C17.5,3 17.2,3.1 17,3.3L15.2,5.1L18.9,8.9L20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18.2,3.1 17.9,3 17.7,3M14.1,6.2L3,17.2V21H6.8L17.8,9.9L14.1,6.2M10,5V7H2V5H10Z",QJ1="M18.66,2C18.4,2 18.16,2.09 17.97,2.28L16.13,4.13L19.88,7.88L21.72,6.03C22.11,5.64 22.11,5 21.72,4.63L19.38,2.28C19.18,2.09 18.91,2 18.66,2M3.28,4L2,5.28L8.5,11.75L4,16.25V20H7.75L12.25,15.5L18.72,22L20,20.72L13.5,14.25L9.75,10.5L3.28,4M15.06,5.19L11.03,9.22L14.78,12.97L18.81,8.94L15.06,5.19Z",qJ1="M10,10.2L14,6.2L17.8,10L13.8,14L12.4,12.6L15,9.9L14.1,9L11.5,11.6L10,10.2M20.7,5.6L18.4,3.3C18.2,3.1 17.9,3 17.7,3C17.5,3 17.2,3.1 17,3.3L15.2,5.1L19,8.9L20.7,7C21.1,6.7 21.1,6 20.7,5.6M19,21.7L17.7,23L11.2,16.5L6.8,21H3V17.2L7.5,12.7L1,6.3L2.3,5L19,21.7M9.8,15.1L8.9,14.2L5,18.1V19H5.9L9.8,15.1Z",XJ1="M14.06,9L15,9.94L5.92,19H5V18.08L14.06,9M17.66,3C17.41,3 17.15,3.1 16.96,3.29L15.13,5.12L18.88,8.87L20.71,7.04C21.1,6.65 21.1,6 20.71,5.63L18.37,3.29C18.17,3.09 17.92,3 17.66,3M14.06,6.19L3,17.25V21H6.75L17.81,9.94L14.06,6.19Z",JJ1="M20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18,2.9 17.4,2.9 17,3.3L15.2,5.1L19,8.9M3,17.2V21H6.8L17.8,9.9L14.1,6.1L3,17.2M7,2V5H10V7H7V10H5V7H2V5H5V2H7Z",e12="M14.1,9L15,9.9L5.9,19H5V18.1L14.1,9M17.7,3C17.5,3 17.2,3.1 17,3.3L15.2,5.1L18.9,8.9L20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18.2,3.1 17.9,3 17.7,3M14.1,6.2L3,17.2V21H6.8L17.8,9.9L14.1,6.2M7,2V5H10V7H7V10H5V7H2V5H5V2H7Z",t12="M20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18,2.9 17.4,2.9 17,3.3L15.2,5.1L19,8.9M3,17.2V21H6.8L17.8,9.9L14.1,6.1L3,17.2M3.9,2.4L6,4.5L8.1,2.4L9.5,3.8L7.4,5.9L9.5,8L8.1,9.5L6,7.4L3.9,9.5L2.5,8.1L4.6,6L2.5,3.8L3.9,2.4Z",n12="M17.7,3C17.5,3 17.2,3.1 17,3.3L15.2,5.1L18.9,8.9L20.7,7C21.1,6.6 21.1,6 20.7,5.6L18.4,3.3C18.2,3.1 17.9,3 17.7,3M14.1,6.2L3,17.2V21H6.8L17.8,9.9L14.1,6.2M5.9,19H5V18.1L14.1,9L15,9.9L5.9,19M3.9,2.5L6,4.6L8.1,2.5L9.5,3.9L7.4,6L9.5,8.1L8.1,9.5L6,7.4L3.9,9.5L2.5,8.1L4.6,6L2.5,3.9L3.9,2.5Z",r12="M3 17.25V21H6.75L17.81 9.93L14.06 6.18L3 17.25M22.61 18.36L18.36 22.61L13.16 17.41L14.93 15.64L15.93 16.64L18.4 14.16L19.82 15.58L18.36 17L19.42 18L20.84 16.6L22.61 18.36M6.61 10.83L1.39 5.64L5.64 1.39L7.4 3.16L4.93 5.64L6 6.7L8.46 4.22L9.88 5.64L8.46 7.05L9.46 8.05L6.61 10.83M20.71 7C21.1 6.61 21.1 6 20.71 5.59L18.37 3.29C18 2.9 17.35 2.9 16.96 3.29L15.12 5.12L18.87 8.87L20.71 7Z",i12="M22.61 18.36L18.36 22.61L13.16 17.41L14.93 15.64L15.93 16.64L18.4 14.16L19.82 15.58L18.36 17L19.42 18L20.84 16.6L22.61 18.36M6.61 10.83L1.39 5.64L5.64 1.39L7.4 3.16L4.93 5.64L6 6.7L8.46 4.22L9.88 5.64L8.46 7.05L9.46 8.05L6.61 10.83M14.06 9L15 9.93L5.92 19H5V18.08L14.06 9M17.67 3C17.42 3 17.16 3.09 16.96 3.29L15.12 5.12L18.87 8.87L20.71 7C21.1 6.61 21.1 6 20.71 5.59L18.37 3.29C18.18 3.1 17.93 3 17.67 3M14.06 6.18L3 17.25V21H6.75L17.81 9.93L14.06 6.18Z",a12="M19,16C19,17.72 18.37,19.3 17.34,20.5C17.75,20.89 18,21.41 18,22H6C6,21.41 6.25,20.89 6.66,20.5C5.63,19.3 5,17.72 5,16H3C3,14.75 3.57,13.64 4.46,12.91L4.47,12.89C6,11.81 7,10 7,8V7A5,5 0 0,1 12,2A5,5 0 0,1 17,7V8C17,10 18,11.81 19.53,12.89L19.54,12.91C20.43,13.64 21,14.75 21,16H19M16,16A4,4 0 0,0 12,12A4,4 0 0,0 8,16A4,4 0 0,0 12,20A4,4 0 0,0 16,16M10,9L12,10.5L14,9L12,7.5L10,9M10,5A1,1 0 0,0 9,6A1,1 0 0,0 10,7A1,1 0 0,0 11,6A1,1 0 0,0 10,5M14,5A1,1 0 0,0 13,6A1,1 0 0,0 14,7A1,1 0 0,0 15,6A1,1 0 0,0 14,5Z",C12="M12,2.5L2,9.8L5.8,21.5H18.2L22,9.8L12,2.5Z",o12="M12,5L19.6,10.5L16.7,19.4H7.3L4.4,10.5L12,5M12,2.5L2,9.8L5.8,21.5H18.1L22,9.8L12,2.5Z",u12="M16.15 14.4L18.71 22.26L12 17.4L5.28 22.3L7.85 14.37L1.15 9.5H9.44L12 1.61L14.56 9.5H22.89L16.15 14.4M13.3 16.47L15.86 18.33L14.88 15.32L13.3 16.47M11 9.5H13L12 6.47L11 9.5M10.74 16.47L9.13 15.3L8.13 18.37L10.74 16.47M18.28 11H15.05L15.67 12.9L18.28 11M10.53 11L9.62 13.8L12 15.54L14.39 13.82L13.47 11H10.53M5.76 11L8.34 12.87L8.95 11H5.76Z",H12="M18.5,3.5L3.5,18.5L5.5,20.5L20.5,5.5M7,4A3,3 0 0,0 4,7A3,3 0 0,0 7,10A3,3 0 0,0 10,7A3,3 0 0,0 7,4M17,14A3,3 0 0,0 14,17A3,3 0 0,0 17,20A3,3 0 0,0 20,17A3,3 0 0,0 17,14Z",V12="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.1 3 19 3M8.83 7.05C9.81 7.05 10.6 7.84 10.6 8.83C10.6 9.81 9.81 10.6 8.83 10.6C7.84 10.6 7.05 9.81 7.05 8.83C7.05 7.84 7.84 7.05 8.83 7.05M15.22 17C14.24 17 13.45 16.2 13.45 15.22C13.45 14.24 14.24 13.45 15.22 13.45C16.2 13.45 17 14.24 17 15.22C17 16.2 16.2 17 15.22 17M8.5 17.03L7 15.53L15.53 7L17.03 8.5L8.5 17.03Z",l12="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.1 3 19 3M19 19H5V5H19V19M17 15.22C17 16.2 16.2 17 15.22 17C14.24 17 13.45 16.2 13.45 15.22C13.45 14.24 14.24 13.45 15.22 13.45C16.2 13.45 17 14.24 17 15.22M8.5 17.03L7 15.53L15.53 7L17.03 8.5L8.5 17.03M7.05 8.83C7.05 7.84 7.84 7.05 8.83 7.05C9.81 7.05 10.6 7.84 10.6 8.83C10.6 9.81 9.81 10.6 8.83 10.6C7.84 10.6 7.05 9.81 7.05 8.83Z",L12="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M8.83 7.05C9.81 7.05 10.6 7.84 10.6 8.83C10.6 9.81 9.81 10.6 8.83 10.6C7.84 10.6 7.05 9.81 7.05 8.83C7.05 7.84 7.84 7.05 8.83 7.05M15.22 17C14.24 17 13.45 16.2 13.45 15.22C13.45 14.24 14.24 13.45 15.22 13.45C16.2 13.45 17 14.24 17 15.22C17 16.2 16.2 17 15.22 17M8.5 17.03L7 15.53L15.53 7L17.03 8.5L8.5 17.03Z",s12="M17 15.22C17 16.2 16.2 17 15.22 17C14.24 17 13.45 16.2 13.45 15.22C13.45 14.24 14.24 13.45 15.22 13.45C16.2 13.45 17 14.24 17 15.22M8.83 10.6C9.81 10.6 10.6 9.81 10.6 8.83C10.6 7.84 9.81 7.05 8.83 7.05C7.84 7.05 7.05 7.84 7.05 8.83C7.05 9.81 7.84 10.6 8.83 10.6M7 15.53L8.5 17.03L17.03 8.5L15.53 7L7 15.53M22 12C22 17.5 17.5 22 12 22C6.5 22 2 17.5 2 12C2 6.5 6.5 2 12 2C17.5 2 22 6.5 22 12M20 12C20 7.59 16.41 4 12 4C7.59 4 4 7.59 4 12C4 16.41 7.59 20 12 20C16.41 20 20 16.41 20 12Z",c12="M18.5 3.5L20.5 5.5L5.5 20.5L3.5 18.5L18.5 3.5M7 4C8.66 4 10 5.34 10 7C10 8.66 8.66 10 7 10C5.34 10 4 8.66 4 7C4 5.34 5.34 4 7 4M17 14C18.66 14 20 15.34 20 17C20 18.66 18.66 20 17 20C15.34 20 14 18.66 14 17C14 15.34 15.34 14 17 14M7 6C6.45 6 6 6.45 6 7C6 7.55 6.45 8 7 8C7.55 8 8 7.55 8 7C8 6.45 7.55 6 7 6M17 16C16.45 16 16 16.45 16 17C16 17.55 16.45 18 17 18C17.55 18 18 17.55 18 17C18 16.45 17.55 16 17 16Z",d12="M2,4V6H4V4H2M20,4V6H22V4H20M2,7V9H4V7H2M5,7V9H7V7H5M14,7V9H16V7H14M17,7V9H19V7H17M20,7V9H22V7H20M2,10V12H4V10H2M5,10V12H7V10H5M8,10V12H10V10H8M11,10V12H13V10H11M14,10V12H16V10H14M17,10V12H19V10H17M20,10V12H22V10H20M2,13V15H4V13H2M5,13V15H7V13H5M8,13V15H10V13H8M11,13V15H13V13H11M14,13V15H16V13H14M17,13V15H19V13H17M20,13V15H22V13H20M5,17V19H7V17H5M8,17V19H10V17H8M11,17V19H13V17H11M14,17V19H16V17H14M17,17V19H19V17H17Z",M12="M16.56,12L19.23,20H4.78L7.44,12H16.56M7,1L3,5L7,9V6H11V4H7V1M17,1V4H13V6H17V9L21,5L17,1M18,10H6L2,22H22L18,10Z",f12="M16.56,12L19.23,20H4.78L7.44,12H16.56M17,1L13,5L17,9V6H21V4H17V1M7,1V4H3V6H7V9L11,5L7,1M18,10H6L2,22H22L18,10Z",m12="M13 7V17H15V13H17V17H19V7H17V11H15V7H13M11 15V13C11 11.9 10.11 11 9 11H5V21H7V17H9C10.11 17 11 16.11 11 15M9 15H7V13H9V15Z",A12="M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.25 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.59L6.62,10.79Z",v12="M6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4C3,3.44 3.45,3 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.24 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.58L6.62,10.79M17,12V10H19V12H17M17,8V2H19V8H17Z",h12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M17 12V10H19V12H17M17 8V2H19V8H17Z",p12="M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5M18,7.21L18.94,8.14L18,9.08M18,2.91L18.94,3.85L18,4.79M14.71,9.5L17,7.21V11H17.5L20.35,8.14L18.21,6L20.35,3.85L17.5,1H17V4.79L14.71,2.5L14,3.21L16.79,6L14,8.79L14.71,9.5Z",g12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M18 7.21L18.94 8.14L18 9.08M18 2.91L18.94 3.85L18 4.79M14.71 9.5L17 7.21V11H17.5L20.35 8.14L18.21 6L20.35 3.85L17.5 1H17V4.79L14.71 2.5L14 3.21L16.79 6L14 8.79L14.71 9.5Z",S12="M6.62 10.79C8.06 13.62 10.38 15.94 13.21 17.38L15.41 15.18C15.69 14.9 16.08 14.82 16.43 14.93C17.55 15.3 18.75 15.5 20 15.5C20.55 15.5 21 15.95 21 16.5V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79M16.5 2C14 2 12 4 12 6.5S14 11 16.5 11 21 9 21 6.5 19 2 16.5 2M16.5 9.5C14.84 9.5 13.5 8.16 13.5 6.5C13.5 5.94 13.65 5.42 13.92 5L18 9.08C17.58 9.35 17.06 9.5 16.5 9.5M19.08 8L15 3.92C15.42 3.65 15.94 3.5 16.5 3.5C18.16 3.5 19.5 4.84 19.5 6.5C19.5 7.06 19.35 7.58 19.08 8Z",y12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M16.5 2C14 2 12 4 12 6.5S14 11 16.5 11 21 9 21 6.5 19 2 16.5 2M16.5 9.5C14.84 9.5 13.5 8.16 13.5 6.5C13.5 5.94 13.65 5.42 13.92 5L18 9.08C17.58 9.35 17.06 9.5 16.5 9.5M19.08 8L15 3.92C15.42 3.65 15.94 3.5 16.5 3.5C18.16 3.5 19.5 4.84 19.5 6.5C19.5 7.06 19.35 7.58 19.08 8Z",O12="M6.62 10.79A15.1 15.1 0 0 0 13.21 17.38L15.41 15.18A1 1 0 0 1 16.41 14.93A11.36 11.36 0 0 0 20 15.5A1 1 0 0 1 21 16.5V20A1 1 0 0 1 20 21A17 17 0 0 1 3 4A1 1 0 0 1 4 3H7.5A1 1 0 0 1 8.5 4A11.36 11.36 0 0 0 9.07 7.57A1 1 0 0 1 8.82 8.57M21.71 4.71L20.29 3.29L15 8.59L12.71 6.29L11.29 7.71L15 11.41Z",Z12="M20 15.5A11.36 11.36 0 0 1 16.43 14.93A1 1 0 0 0 15.43 15.18L13.23 17.38A15.1 15.1 0 0 1 6.64 10.79L8.84 8.59A1 1 0 0 0 9.09 7.59A11.36 11.36 0 0 1 8.5 4A1 1 0 0 0 7.5 3H4A1 1 0 0 0 3 4A17 17 0 0 0 20 21A1 1 0 0 0 21 20V16.5A1 1 0 0 0 20 15.5M5 5H6.54A12.54 12.54 0 0 0 7 7.59L5.79 8.8A15 15 0 0 1 5 5M19 19A15 15 0 0 1 15.2 18.24L16.41 17A12.31 12.31 0 0 0 19 17.45M15 11.44L11.29 7.74L12.71 6.32L15 8.59L20.29 3.29L21.71 4.71Z",b12="M12,3C7.46,3 3.34,4.78 0.29,7.67C0.11,7.85 0,8.1 0,8.38C0,8.66 0.11,8.91 0.29,9.09L2.77,11.57C2.95,11.75 3.2,11.86 3.5,11.86C3.75,11.86 4,11.75 4.18,11.58C4.97,10.84 5.87,10.22 6.84,9.73C7.17,9.57 7.4,9.23 7.4,8.83V5.73C8.85,5.25 10.39,5 12,5C13.59,5 15.14,5.25 16.59,5.72V8.82C16.59,9.21 16.82,9.56 17.15,9.72C18.13,10.21 19,10.84 19.82,11.57C20,11.75 20.25,11.85 20.5,11.85C20.8,11.85 21.05,11.74 21.23,11.56L23.71,9.08C23.89,8.9 24,8.65 24,8.37C24,8.09 23.88,7.85 23.7,7.67C20.65,4.78 16.53,3 12,3M9,7V10C9,10 3,15 3,18V22H21V18C21,15 15,10 15,10V7H13V9H11V7H9M12,12A4,4 0 0,1 16,16A4,4 0 0,1 12,20A4,4 0 0,1 8,16A4,4 0 0,1 12,12M12,13.5A2.5,2.5 0 0,0 9.5,16A2.5,2.5 0 0,0 12,18.5A2.5,2.5 0 0,0 14.5,16A2.5,2.5 0 0,0 12,13.5Z",w12="M12 3C16.53 3 20.65 4.78 23.7 7.67C23.88 7.85 24 8.09 24 8.37C24 8.65 23.89 8.9 23.71 9.08L21.23 11.56C21.05 11.74 20.8 11.85 20.5 11.85C20.25 11.85 20 11.75 19.82 11.57C19 10.84 18.13 10.21 17.15 9.72C16.82 9.56 16.59 9.21 16.59 8.82V5.72C15.14 5.25 13.59 5 12 5C10.44 5 8.93 5.24 7.5 5.69L5.94 4.11C7.82 3.4 9.86 3 12 3M9 7H11V9H13V7H15V10C15 10 21 15 21 18V19.18L9 7.18V7M1 4.27L2.28 3L21.5 22.22L20.23 23.5L18.73 22H3V18C3 15.86 6.05 12.71 7.8 11.07L6.59 9.86C5.71 10.33 4.9 10.9 4.18 11.58C4 11.75 3.75 11.86 3.5 11.86C3.2 11.86 2.95 11.75 2.77 11.57L.29 9.09C.11 8.91 0 8.66 0 8.38C0 8.1 .11 7.85 .29 7.67C.996 7 2.58 5.85 2.58 5.85L1 4.27M8 16C8 18.21 9.79 20 12 20C13.29 20 14.44 19.39 15.17 18.44L14.1 17.36C13.65 18.05 12.88 18.5 12 18.5C10.62 18.5 9.5 17.38 9.5 16C9.5 15.12 9.95 14.35 10.64 13.91L9.56 12.83C8.61 13.56 8 14.71 8 16Z",P12="M15.9 1C12.1 1.1 9 4.2 9 8C9 11.9 12.1 15 16 15S23 11.9 23 8 19.9 1 15.9 1C16 1 15.9 1 15.9 1M16 3C18.8 3 21 5.2 21 8S18.8 13 16 13 11 10.8 11 8 13.2 3 16 3M15 4V9L18.6 11.2L19.4 10L16.5 8.3V4H15M4.6 12.8C6 15.6 8.4 18 11.2 19.4L13.4 17.2C13.7 16.9 14.1 16.8 14.4 17C15.5 17.4 16.7 17.6 18 17.6C18.5 17.6 19 18.1 19 18.6V22C19 22.5 18.5 23 18 23C8.6 23 1 15.4 1 6C1 5.4 1.5 5 2 5H5.5C6.1 5 6.5 5.4 6.5 6C6.5 7.2 6.7 8.4 7.1 9.6C7.2 10 7.1 10.3 6.9 10.6L4.6 12.8",x12="M6.6 10.8C8 13.6 10.4 15.9 13.2 17.4L15.4 15.2C15.7 14.9 16.1 14.8 16.4 15C17.5 15.4 18.7 15.6 20 15.6C20.6 15.6 21 16 21 16.6V20C21 20.6 20.6 21 20 21C10.6 21 3 13.4 3 4C3 3.4 3.5 3 4 3H7.5C8.1 3 8.5 3.4 8.5 4C8.5 5.2 8.7 6.4 9.1 7.6C9.2 7.9 9.1 8.3 8.9 8.6L6.6 10.8M14 3C13.4 3 13 3.4 13 4S13.4 5 14 5 15 4.6 15 4 14.6 3 14 3M17 3C16.4 3 16 3.4 16 4S16.4 5 17 5 18 4.6 18 4 17.6 3 17 3M20 3C19.4 3 19 3.4 19 4S19.4 5 20 5 21 4.6 21 4 20.6 3 20 3M14 6C13.4 6 13 6.4 13 7S13.4 8 14 8 15 7.6 15 7 14.6 6 14 6M17 6C16.4 6 16 6.4 16 7S16.4 8 17 8 18 7.6 18 7 17.6 6 17 6M20 6C19.4 6 19 6.4 19 7S19.4 8 20 8 21 7.6 21 7 20.6 6 20 6M14 9C13.4 9 13 9.4 13 10S13.4 11 14 11 15 10.6 15 10 14.6 9 14 9M17 9C16.4 9 16 9.4 16 10S16.4 11 17 11 18 10.6 18 10 17.6 9 17 9M20 9C19.4 9 19 9.4 19 10S19.4 11 20 11 21 10.6 21 10 20.6 9 20 9Z",D12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M15 4C15 4.6 14.6 5 14 5S13 4.6 13 4 13.4 3 14 3 15 3.4 15 4M18 4C18 4.6 17.6 5 17 5S16 4.6 16 4 16.4 3 17 3 18 3.4 18 4M21 4C21 4.6 20.6 5 20 5S19 4.6 19 4 19.4 3 20 3 21 3.4 21 4M15 7C15 7.6 14.6 8 14 8S13 7.6 13 7 13.4 6 14 6 15 6.4 15 7M18 7C18 7.6 17.6 8 17 8S16 7.6 16 7 16.4 6 17 6 18 6.4 18 7M21 7C21 7.6 20.6 8 20 8S19 7.6 19 7 19.4 6 20 6 21 6.4 21 7M15 10C15 10.6 14.6 11 14 11S13 10.6 13 10 13.4 9 14 9 15 9.4 15 10M18 10C18 10.6 17.6 11 17 11S16 10.6 16 10 16.4 9 17 9 18 9.4 18 10M21 10C21 10.6 20.6 11 20 11S19 10.6 19 10 19.4 9 20 9 21 9.4 21 10Z",k12="M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5M18,11L23,6L18,1V4H14V8H18V11Z",B12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M18 11L23 6L18 1V4H14V8H18V11Z",T12="M12,9C10.4,9 8.85,9.25 7.4,9.72V12.82C7.4,13.22 7.17,13.56 6.84,13.72C5.86,14.21 4.97,14.84 4.17,15.57C4,15.75 3.75,15.86 3.5,15.86C3.2,15.86 2.95,15.74 2.77,15.56L0.29,13.08C0.11,12.9 0,12.65 0,12.38C0,12.1 0.11,11.85 0.29,11.67C3.34,8.77 7.46,7 12,7C16.54,7 20.66,8.77 23.71,11.67C23.89,11.85 24,12.1 24,12.38C24,12.65 23.89,12.9 23.71,13.08L21.23,15.56C21.05,15.74 20.8,15.86 20.5,15.86C20.25,15.86 20,15.75 19.82,15.57C19.03,14.84 18.14,14.21 17.16,13.72C16.83,13.56 16.6,13.22 16.6,12.82V9.72C15.15,9.25 13.6,9 12,9Z",_12="M23.71 11.67A17 17 0 0 0 .29 11.67A1 1 0 0 0 0 12.38A1 1 0 0 0 .29 13.08L2.77 15.56A1 1 0 0 0 3.5 15.85A1 1 0 0 0 4.18 15.57A11.5 11.5 0 0 1 6.84 13.72A1 1 0 0 0 7.4 12.82V9.72A14.91 14.91 0 0 1 12 9A14.5 14.5 0 0 1 16.59 9.73V12.83A1 1 0 0 0 17.15 13.73A11.27 11.27 0 0 1 19.82 15.58A1 1 0 0 0 20.5 15.86A1 1 0 0 0 21.23 15.57L23.71 13.09A1 1 0 0 0 23.71 11.67M5.4 12.22A13.68 13.68 0 0 0 3.53 13.5L2.46 12.42A15.54 15.54 0 0 1 5.4 10.5M20.5 13.5A13.75 13.75 0 0 0 18.6 12.23V10.53A14.26 14.26 0 0 1 21.55 12.43Z",E12="M15,12H17A5,5 0 0,0 12,7V9A3,3 0 0,1 15,12M19,12H21C21,7 16.97,3 12,3V5C15.86,5 19,8.13 19,12M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5Z",F12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M15 12H17A5 5 0 0 0 12 7V9A3 3 0 0 1 15 12M19 12H21C21 7 16.97 3 12 3V5C15.86 5 19 8.13 19 12Z",R12="M4,3A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.17L13.21,17.37C10.38,15.93 8.06,13.62 6.62,10.78L8.82,8.57C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4M19,11V9.5H15.5L21,4L20,3L14.5,8.5V5H13V11H19Z",I12="M20 17.5V21C20 21.55 19.55 22 19 22C9.61 22 2 14.39 2 5C2 4.45 2.45 4 3 4H6.5C7.05 4 7.5 4.45 7.5 5C7.5 6.25 7.7 7.45 8.07 8.57C8.18 8.92 8.1 9.31 7.82 9.57L5.62 11.78C7.06 14.62 9.38 16.93 12.21 18.37L14.41 16.17C14.69 15.9 15.08 15.82 15.43 15.93C16.55 16.3 17.75 16.5 19 16.5C19.55 16.5 20 16.95 20 17.5M16 7.5H12.5L18 2L17 1L11.5 6.5V3H10V9H16V7.5M17 6V7.5H20.5L15 13L16 14L21.5 8.5V12H23V6H17Z",N12="M19 16.5C17.8 16.5 16.5 16.3 15.4 15.9H15.1C14.8 15.9 14.6 16 14.4 16.2L12.2 18.4C9.4 16.9 7 14.6 5.6 11.8L7.8 9.6C8.1 9.3 8.2 8.9 8 8.6C7.7 7.5 7.5 6.2 7.5 5C7.5 4.5 7 4 6.5 4H3C2.5 4 2 4.5 2 5C2 14.4 9.6 22 19 22C19.5 22 20 21.5 20 21V17.5C20 17 19.5 16.5 19 16.5M4 6H5.5C5.6 6.9 5.8 7.8 6 8.6L4.8 9.8C4.4 8.6 4.1 7.3 4 6M18 20C16.7 19.9 15.4 19.6 14.2 19.2L15.4 18C16.2 18.2 17.1 18.4 18 18.4V20M16 9V7.5H12.5L18 2L17 1L11.5 6.5V3H10V9H16M17 6V7.5H20.5L15 13L16 14L21.5 8.5V12H23V6H17Z",j12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M19 11V9.5H15.5L21 4L20 3L14.5 8.5V5H13V11H19Z",U12="M19.2,4H15.8V3.5C15.8,2.56 16.56,1.8 17.5,1.8C18.44,1.8 19.2,2.56 19.2,3.5M20,4V3.5A2.5,2.5 0 0,0 17.5,1A2.5,2.5 0 0,0 15,3.5V4A1,1 0 0,0 14,5V9A1,1 0 0,0 15,10H20A1,1 0 0,0 21,9V5A1,1 0 0,0 20,4M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5Z",W12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M19.2 4H15.8V3.5C15.8 2.56 16.56 1.8 17.5 1.8C18.44 1.8 19.2 2.56 19.2 3.5M20 4V3.5A2.5 2.5 0 0 0 17.5 1A2.5 2.5 0 0 0 15 3.5V4A1 1 0 0 0 14 5V9A1 1 0 0 0 15 10H20A1 1 0 0 0 21 9V5A1 1 0 0 0 20 4Z",G12="M20,15.5A1,1 0 0,1 21,16.5V20A1,1 0 0,1 20,21A17,17 0 0,1 3,4A1,1 0 0,1 4,3H7.5A1,1 0 0,1 8.5,4C8.5,5.24 8.7,6.45 9.07,7.57C9.18,7.92 9.1,8.31 8.82,8.58L6.62,10.79C8.06,13.62 10.38,15.94 13.21,17.38L15.41,15.18C15.69,14.9 16.08,14.82 16.43,14.93C17.55,15.3 18.75,15.5 20,15.5M12,3H14V5H12M15,3H21V5H15M12,6H14V8H12M15,6H21V8H15M12,9H14V11H12M15,9H21V11H15",z12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M12 3H14V5H12M15 3H21V5H15M12 6H14V8H12M15 6H21V8H15M12 9H14V11H12M15 9H21V11H15Z",$12="M20 15.5C18.75 15.5 17.55 15.3 16.43 14.93C16.08 14.82 15.69 14.9 15.41 15.17L13.21 17.37C10.38 15.93 8.06 13.62 6.62 10.79L8.82 8.58C9.1 8.31 9.18 7.92 9.07 7.57C8.7 6.45 8.5 5.25 8.5 4C8.5 3.45 8.05 3 7.5 3H4C3.45 3 3 3.45 3 4C3 13.39 10.61 21 20 21C20.55 21 21 20.55 21 20V16.5C21 15.95 20.55 15.5 20 15.5M12 3V13L15 10H21V3H12Z",K12="M20 15.5C18.75 15.5 17.55 15.3 16.43 14.93C16.33 14.9 16.22 14.88 16.12 14.88C15.86 14.88 15.61 15 15.41 15.17L13.21 17.37C10.38 15.93 8.06 13.62 6.62 10.79L8.82 8.58C9.1 8.31 9.18 7.92 9.07 7.57C8.7 6.45 8.5 5.25 8.5 4C8.5 3.45 8.05 3 7.5 3H4C3.45 3 3 3.45 3 4C3 13.39 10.61 21 20 21C20.55 21 21 20.55 21 20V16.5C21 15.95 20.55 15.5 20 15.5M5.03 5H6.53C6.6 5.88 6.75 6.75 7 7.59L5.79 8.8C5.38 7.59 5.12 6.32 5.03 5M19 18.97C17.68 18.88 16.4 18.62 15.2 18.21L16.4 17C17.25 17.25 18.12 17.4 19 17.46V18.97M12 3V13L15 10H21V3H12M19 8H14V5H19V8Z",Y12="M4,3A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.76,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.07,13.62 6.62,10.79L8.82,8.58C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.24 8.5,4A1,1 0 0,0 7.5,3M13,6V8H21V6",Q12="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M13 6V8H21V6Z",q12="M23.71,16.67C20.66,13.77 16.54,12 12,12C7.46,12 3.34,13.77 0.29,16.67C0.11,16.85 0,17.1 0,17.38C0,17.65 0.11,17.9 0.29,18.08L2.77,20.56C2.95,20.74 3.2,20.86 3.5,20.86C3.75,20.86 4,20.75 4.18,20.57C4.97,19.83 5.86,19.21 6.84,18.72C7.17,18.56 7.4,18.22 7.4,17.82V14.72C8.85,14.25 10.39,14 12,14C13.6,14 15.15,14.25 16.6,14.72V17.82C16.6,18.22 16.83,18.56 17.16,18.72C18.14,19.21 19.03,19.83 19.82,20.57C20,20.75 20.25,20.86 20.5,20.86C20.8,20.86 21.05,20.74 21.23,20.56L23.71,18.08C23.89,17.9 24,17.65 24,17.38C24,17.1 23.89,16.85 23.71,16.67M6.5,5.5L12,11L19,4L18,3L12,9L7.5,4.5H11V3H5V9H6.5V5.5Z",X12="M18.6 15.5v1.8c.7.4 1.3.8 1.9 1.3l1.1-1.1c-.9-.9-1.9-1.5-3-2m-13.2 0c-1 .5-2 1.1-2.9 1.9l1.1 1.1c.6-.5 1.2-.9 1.9-1.3v-1.7M12 12c4.5 0 8.7 1.7 11.7 4.7.2.2.3.4.3.7 0 .3-.1.5-.3.7l-2.5 2.5c-.2.2-.4.3-.7.3-.2 0-.5-.1-.7-.3-.8-.7-1.7-1.4-2.7-1.8-.3-.2-.6-.5-.6-.9v-3.1c-1.5-.5-3-.7-4.6-.7-1.6 0-3.1.2-4.6.7v3.1c0 .4-.2.7-.6.9-1 .5-1.9 1.1-2.7 1.8-.2.2-.4.3-.7.3-.3 0-.5-.1-.7-.3L.1 18.1c0-.2-.1-.5-.1-.7 0-.3.1-.5.3-.7C3.3 13.8 7.5 12 12 12zM6.5 5.5V9H5V3h6v1.5H7.5L12 9l6-6 1 1-7 7-5.5-5.5z",J12="M20.22,2.5L2.5,20.22L3.77,21.5L8.65,16.62C11.76,19.43 15.81,21 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C12.06,16.8 11,16.06 10.06,15.21L21.5,3.77L20.22,2.5M4,3A1,1 0 0,0 3,4C3,7.57 4.14,11.05 6.24,13.94L7.66,12.5C7.28,11.97 6.93,11.39 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4Z",e22="M16.4 17C17.2 17.2 18.1 17.4 19 17.5V19C17.7 18.9 16.4 18.7 15.2 18.2L16.4 17M20.2 2.5L2.5 20.2L3.8 21.5L8.7 16.6C11.8 19.4 15.8 21 20 21C20.6 21 21 20.6 21 20V16.5C21 15.9 20.6 15.5 20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C12.1 16.8 11 16.1 10.1 15.2L21.5 3.8L20.2 2.5M6.5 5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5H6.5M7.5 3H4C3.4 3 3 3.4 3 4C3 7.6 4.1 11 6.2 13.9L7.6 12.5C7.2 12 6.9 11.4 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.4 8.5 5.2 8.5 4C8.5 3.4 8.1 3 7.5 3Z",t22="M4,3A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.17L13.21,17.37C10.38,15.93 8.06,13.62 6.62,10.78L8.82,8.57C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4M15,3V4.5H18.5L13,10L14,11L19.5,5.5V9H21V3H15Z",n22="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M15 3V4.5H18.5L13 10L14 11L19.5 5.5V9H21V3H15Z",r22="M20,15.5C18.8,15.5 17.5,15.3 16.4,14.9C16.3,14.9 16.2,14.9 16.1,14.9C15.8,14.9 15.6,15 15.4,15.2L13.2,17.4C10.4,15.9 8,13.6 6.6,10.8L8.8,8.6C9.1,8.3 9.2,7.9 9,7.6C8.7,6.5 8.5,5.2 8.5,4C8.5,3.5 8,3 7.5,3H4C3.5,3 3,3.5 3,4C3,13.4 10.6,21 20,21C20.5,21 21,20.5 21,20V16.5C21,16 20.5,15.5 20,15.5M5,5H6.5C6.6,5.9 6.8,6.8 7,7.6L5.8,8.8C5.4,7.6 5.1,6.3 5,5M19,19C17.7,18.9 16.4,18.6 15.2,18.2L16.4,17C17.2,17.2 18.1,17.4 19,17.4V19Z",i22="M19,10H21V3H19M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5M17,3H15V10H17V3Z",a22="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M19 10H21V3H19M17 3H15V10H17V3Z",C22="M4,3A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.76,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.07,13.62 6.62,10.79L8.82,8.58C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.24 8.5,4A1,1 0 0,0 7.5,3M16,3V6H13V8H16V11H18V8H21V6H18V3",o22="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M16 3V6H13V8H16V11H18V8H21V6H18V3Z",u22="M6.62 10.79C8.06 13.62 10.38 15.94 13.21 17.38L15.41 15.18C15.69 14.9 16.08 14.82 16.43 14.93C17.55 15.3 18.75 15.5 20 15.5C20.55 15.5 21 15.95 21 16.5V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79M17 7L18.77 5.23C18.32 4.78 17.69 4.5 17 4.5C15.62 4.5 14.5 5.62 14.5 7S15.62 9.5 17 9.5C17.82 9.5 18.54 9.11 19 8.5H20.71C20.12 9.97 18.68 11 17 11C14.79 11 13 9.21 13 7S14.79 3 17 3C18.11 3 19.11 3.45 19.83 4.17L21 3V7H17Z",H22="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M17 7L18.77 5.23C18.32 4.78 17.69 4.5 17 4.5C15.62 4.5 14.5 5.62 14.5 7S15.62 9.5 17 9.5C17.82 9.5 18.54 9.11 19 8.5H20.71C20.12 9.97 18.68 11 17 11C14.79 11 13 9.21 13 7S14.79 3 17 3C18.11 3 19.11 3.45 19.83 4.17L21 3V7H17Z",V22="M4 3C3.4 3 3 3.4 3 4C3 13.4 10.6 21 20 21C20.6 21 21 20.6 21 20V16.5C21 15.9 20.6 15.5 20 15.5C18.8 15.5 17.5 15.3 16.4 14.9C16 14.8 15.7 14.9 15.4 15.1L13.2 17.3C10.4 15.9 8.1 13.5 6.6 10.7L8.8 8.5C9.1 8.2 9.2 7.8 9 7.5C8.7 6.4 8.5 5.2 8.5 4C8.5 3.4 8.1 3 7.5 3M19.1 3.5L17 5.6L14.9 3.5L13.5 4.9L15.6 7L13.5 9.1L14.9 10.5L17 8.4L19.1 10.5L20.5 9.1L18.4 7L20.5 4.9",l22="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M19.1 3.5L17 5.6L14.9 3.5L13.5 4.9L15.6 7L13.5 9.1L14.9 10.5L17 8.4L19.1 10.5L20.5 9.1L18.4 7L20.5 4.9L19.1 3.5Z",L22="M21,6V11H19.5V7.5H13.87L16.3,9.93L15.24,11L11,6.75L15.24,2.5L16.3,3.57L13.87,6H21M8.82,8.58C9.08,8.32 9.17,7.93 9.06,7.58C8.69,6.42 8.5,5.22 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5C18.79,15.5 17.58,15.31 16.43,14.93C16.08,14.82 15.69,14.91 15.43,15.17L13.23,17.37C10.39,15.92 8.09,13.62 6.64,10.78L8.82,8.58Z",s22="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M21 6V11H19.5V7.5H13.87L16.3 9.93L15.24 11L11 6.75L15.24 2.5L16.3 3.57L13.87 6H21Z",c22="M23.71 16.67C20.66 13.78 16.54 12 12 12S3.34 13.78.29 16.67c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2.48 2.48c.18.18.43.29.71.29.27 0 .52-.11.7-.28.79-.74 1.69-1.36 2.66-1.85.33-.16.56-.5.56-.9v-3.1c1.45-.48 3-.73 4.6-.73s3.15.25 4.6.72v3.1c0 .39.23.74.56.9.98.49 1.87 1.12 2.66 1.85.18.18.43.28.7.28.28 0 .53-.11.71-.29l2.48-2.48c.18-.18.29-.43.29-.71a.99.99 0 0 0-.29-.7zM21.16 6.26l-1.41-1.41-3.56 3.55 1.41 1.41s3.45-3.52 3.56-3.55zM13 2h-2v5h2V2zM6.4 9.81L7.81 8.4 4.26 4.84 2.84 6.26c.11.03 3.56 3.55 3.56 3.55z",d22="M23.71 16.67C20.66 13.78 16.54 12 12 12S3.34 13.78.29 16.67c-.18.18-.29.43-.29.71 0 .28.11.53.29.71l2.48 2.48c.18.18.43.29.71.29.27 0 .52-.11.7-.28.79-.74 1.69-1.36 2.66-1.85.33-.16.56-.5.56-.9v-3.1c1.45-.48 3-.73 4.6-.73s3.15.25 4.6.72v3.1c0 .39.23.74.56.9.98.49 1.87 1.12 2.66 1.85.18.18.43.28.7.28.28 0 .53-.11.71-.29l2.48-2.48c.18-.18.29-.43.29-.71a.99.99 0 0 0-.29-.7zm-18.31.56c-.66.37-1.29.8-1.87 1.27l-1.07-1.07c.91-.75 1.9-1.39 2.95-1.9v1.7H5.4zm15.07 1.26c-.59-.48-1.21-.9-1.87-1.27v-1.7c1.04.51 2.03 1.15 2.94 1.9l-1.07 1.07zm.69-12.23l-1.41-1.41-3.56 3.55 1.41 1.41s3.45-3.52 3.56-3.55zM11 2h2v5h-2V2zM6.4 9.81L7.81 8.4 4.26 4.84 2.84 6.26c.11.03 3.56 3.55 3.56 3.55z",M22="M9,1H3A2,2 0 0,0 1,3V16A2,2 0 0,0 3,18H9A2,2 0 0,0 11,16V3A2,2 0 0,0 9,1M9,15H3V3H9V15M21,13H13V15H21V21H9V20H6V21A2,2 0 0,0 8,23H21A2,2 0 0,0 23,21V15A2,2 0 0,0 21,13M23,10L19,8L20.91,7.09C19.74,4.31 17,2.5 14,2.5V1A9,9 0 0,1 23,10Z",f22="M9,1H3A2,2 0 0,0 1,3V16A2,2 0 0,0 3,18H4V15H3V3H9V11H11V3A2,2 0 0,0 9,1M23,21V15A2,2 0 0,0 21,13H8A2,2 0 0,0 6,15V21A2,2 0 0,0 8,23H21A2,2 0 0,0 23,21M9,21V15H21V21H9M23,10H21.5C21.5,7 19.69,4.27 16.92,3.09L16,5L14,1A9,9 0 0,1 23,10Z",m22="M19,11H21V9H19M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5M17,9H15V11H17M13,9H11V11H13V9Z",A22="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M17 9H15V11H17M13 9H11V11H13V9M19 11H21V9H19Z",v22="M6.62 10.79C8.06 13.62 10.38 15.94 13.21 17.38L15.41 15.18C15.69 14.9 16.08 14.82 16.43 14.93C17.55 15.3 18.75 15.5 20 15.5C20.55 15.5 21 15.95 21 16.5V20C21 20.55 20.55 21 20 21C10.61 21 3 13.39 3 4C3 3.45 3.45 3 4 3H7.5C8.05 3 8.5 3.45 8.5 4C8.5 5.25 8.7 6.45 9.07 7.57C9.18 7.92 9.1 8.31 8.82 8.59L6.62 10.79M17 3V1.5L14.75 3.75L17 6V4.5C18.38 4.5 19.5 5.62 19.5 7C19.5 7.4 19.41 7.78 19.24 8.12L20.33 9.21C20.75 8.58 21 7.82 21 7C21 4.79 19.21 3 17 3M17 9.5C15.62 9.5 14.5 8.38 14.5 7C14.5 6.6 14.59 6.22 14.76 5.88L13.67 4.79C13.25 5.42 13 6.18 13 7C13 9.21 14.79 11 17 11V12.5L19.25 10.25L17 8V9.5Z",h22="M20 15.5C18.8 15.5 17.5 15.3 16.4 14.9H16.1C15.8 14.9 15.6 15 15.4 15.2L13.2 17.4C10.4 15.9 8 13.6 6.6 10.8L8.8 8.6C9.1 8.3 9.2 7.9 9 7.6C8.7 6.5 8.5 5.2 8.5 4C8.5 3.5 8 3 7.5 3H4C3.5 3 3 3.5 3 4C3 13.4 10.6 21 20 21C20.5 21 21 20.5 21 20V16.5C21 16 20.5 15.5 20 15.5M5 5H6.5C6.6 5.9 6.8 6.8 7 7.6L5.8 8.8C5.4 7.6 5.1 6.3 5 5M19 19C17.7 18.9 16.4 18.6 15.2 18.2L16.4 17C17.2 17.2 18.1 17.4 19 17.4V19M17 3V1.5L14.75 3.75L17 6V4.5C18.38 4.5 19.5 5.62 19.5 7C19.5 7.4 19.41 7.78 19.24 8.12L20.33 9.21C20.75 8.58 21 7.82 21 7C21 4.79 19.21 3 17 3M17 9.5C15.62 9.5 14.5 8.38 14.5 7C14.5 6.6 14.59 6.22 14.76 5.88L13.67 4.79C13.25 5.42 13 6.18 13 7C13 9.21 14.79 11 17 11V12.5L19.25 10.25L17 8V9.5Z",p22="M13,17V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H13M23.7,7.67C23.88,7.85 24,8.09 24,8.37C24,8.65 23.89,8.9 23.71,9.08L21.23,11.56C21.05,11.74 20.8,11.85 20.5,11.85C20.25,11.85 20,11.75 19.82,11.57C19,10.84 18.13,10.21 17.15,9.72C16.82,9.56 16.59,9.21 16.59,8.82V5.72C15.14,5.25 13.59,5 12,5C10.4,5 8.85,5.25 7.4,5.73V8.83C7.4,9.23 7.17,9.57 6.84,9.73C5.87,10.22 4.97,10.84 4.18,11.58C4,11.75 3.75,11.86 3.5,11.86C3.2,11.86 2.95,11.75 2.77,11.57L0.29,9.09C0.11,8.91 0,8.66 0,8.38C0,8.1 0.11,7.85 0.29,7.67C3.34,4.78 7.46,3 12,3C16.53,3 20.65,4.78 23.7,7.67M11,10V15H10V10H11M12,10H15V13H13V15H12V10M14,12V11H13V12H14Z",g22="M4,5V7H6V19H8V7H14V16A3,3 0 0,0 17,19A3,3 0 0,0 20,16H18A1,1 0 0,1 17,17A1,1 0 0,1 16,16V7H18V5",S22="M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M6,7H17V9H15V14A1,1 0 0,0 16,15A1,1 0 0,0 17,14H19A3,3 0 0,1 16,17A3,3 0 0,1 13,14V9H10V17H8V9H6",y22="M5.62,2C9.5,2 11.57,4.29 11.77,7.93C12.5,3.57 15.93,4.08 15.93,4.08C16.1,6.55 14.07,8.05 11.77,8.17C11.12,6.81 7.25,3.47 7.25,3.47C7.23,3.5 10.97,6.74 10.83,8.15C8.33,7.88 5.82,6 5.62,2M6.06,13.11L9.92,9.25C11.09,8.08 13,8.08 14.16,9.25L18,13.11C19.19,14.28 19.19,16.18 18,17.35L14.16,21.21C13,22.38 11.09,22.38 9.92,21.21L6.06,17.35C4.89,16.18 4.89,14.28 6.06,13.11M9.39,19.59C9.39,18.36 10.15,16.85 12.09,16.85C13.4,16.85 14.87,18.1 16.31,17.96C14.87,17.92 13.59,16.85 13.59,15.19C13.59,13.86 14.69,12.9 14.69,11.34C14.63,12.33 13.82,13.77 12,13.77C10.59,13.77 9.55,12.63 7.87,12.63C8.58,12.67 10.5,13.3 10.5,15.35C10.5,17 9.39,17.5 9.39,19.59Z",O22="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V4C22 2.9 21.11 2 20 2M14.74 14H15V20H9V14H9.31C9.86 14 10.3 13.56 10.3 13V4H13.75V13C13.75 13.56 14.19 14 14.74 14M4 4H6.8V13C6.8 13.56 7.24 14 7.79 14H8V20H4V4M20 20H16V14H16.26C16.81 14 17.25 13.56 17.25 13V4H20V20Z",Z22="M22.11 21.46L2.39 1.73L1.11 3L2 3.89V20C2 21.11 2.9 22 4 22H20.11L20.84 22.73L22.11 21.46M8 20H4V5.89L6.8 8.69V13C6.8 13.56 7.24 14 7.79 14H8V20M15 20H9V14H9.31C9.86 14 10.3 13.56 10.3 13V12.19L15 16.89V20M16 20V17.89L18.11 20H16M10.3 7.1L5.2 2H20C21.11 2 22 2.9 22 4V18.8L20 16.8V4H17.25V13C17.25 13.3 17.13 13.55 16.93 13.73L13.75 10.55V4H10.3V7.1Z",b22="M14.79,10.62L3.5,21.9L2.1,20.5L13.38,9.21L14.79,10.62M19.27,7.73L19.86,7.14L19.07,6.35L19.71,5.71L18.29,4.29L17.65,4.93L16.86,4.14L16.27,4.73C14.53,3.31 12.57,2.17 10.47,1.37L9.64,3.16C11.39,4.08 13,5.19 14.5,6.5L14,7L17,10L17.5,9.5C18.81,11 19.92,12.61 20.84,14.36L22.63,13.53C21.83,11.43 20.69,9.47 19.27,7.73Z",w22="M19,11H11V17H19V11M23,19V5C23,3.88 22.1,3 21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19M21,19H3V4.97H21V19Z",P22="M19,11H11V17H19V11M17,15H13V13H17V15M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5C23,3.88 22.1,3 21,3M21,19H3V4.97H21V19Z",x22="M19,7H11V13H19V7M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M21,19H3V5H21V19Z",D22="M19,7H11V13H19V7M17,11H13V9H17V11M21,3H3A2,2 0 0,0 1,5V19C1,20.11 1.9,21 3,21H21A2,2 0 0,0 23,19V5C23,3.91 22.1,3 21,3M21,19H3V5H21V19Z",k22="M20,18C18.6,18 17.2,17.5 16,16.7C13.6,18.4 10.4,18.4 8,16.7C6.8,17.5 5.4,18 4,18H2V20H4C5.4,20 6.7,19.6 8,19C10.5,20.3 13.5,20.3 16,19C17.3,19.6 18.6,20 20,20H22V18H20M20,13H19V16.9C18.3,16.8 17.6,16.6 17,16.2V13H12V17C11.3,17 10.7,16.9 10,16.7V13H5V16.9C4.7,17 4.3,17 4,17H3V13H2V11H3V9H5V11H10V9H12V11H17V9H19V11H20V13Z",B22="M20,20C18.61,20 17.22,19.53 16,18.67C13.56,20.38 10.44,20.38 8,18.67C6.78,19.53 5.39,20 4,20H2V22H4C5.37,22 6.74,21.65 8,21C10.5,22.3 13.5,22.3 16,21C17.26,21.65 18.62,22 20,22H22V20H20M20,4V3A1,1 0 0,0 19,2H9V1H6V2H5V4H6V13H5V11H3V13H2V15H3V19H4C4.33,19 4.67,18.97 5,18.92V15H10V18.65C10.65,18.85 11.33,18.95 12,18.95V18.92L12,15H13V13H12V11H10V13H9V4H17V8.62C16.53,8.79 16.19,9.23 16.19,9.76C16.19,10.2 16.43,10.6 16.8,10.82V12H17.42C17.76,12 18.03,12.28 18.03,12.62C18.03,12.96 17.76,13.24 17.42,13.24C17.2,13.24 17,13.12 16.88,12.93C16.71,12.64 16.34,12.54 16.05,12.71C15.75,12.87 15.65,13.25 15.82,13.55C16.15,14.11 16.76,14.47 17.42,14.47C18.43,14.47 19.26,13.64 19.26,12.62C19.26,11.84 18.76,11.14 18.03,10.88V10.82C18.41,10.6 18.65,10.2 18.65,9.76C18.65,9.3 18.38,8.91 18,8.7V4H20M8,11.66L7,12.66V11.24L8,10.24V11.66M8,8.71L7,9.71V8.29L8,7.29V8.71M7,6.71V5.29L8,4.29V5.71L7,6.71Z",T22="M9.5,9A1.5,1.5 0 0,0 8,10.5A1.5,1.5 0 0,0 9.5,12A1.5,1.5 0 0,0 11,10.5A1.5,1.5 0 0,0 9.5,9M14.5,9A1.5,1.5 0 0,0 13,10.5A1.5,1.5 0 0,0 14.5,12A1.5,1.5 0 0,0 16,10.5A1.5,1.5 0 0,0 14.5,9M12,4L12.68,4.03C13.62,3.24 14.82,2.59 15.72,2.35C17.59,1.85 20.88,2.23 21.31,3.83C21.62,5 20.6,6.45 19.03,7.38C20.26,8.92 21,10.87 21,13A9,9 0 0,1 12,22A9,9 0 0,1 3,13C3,10.87 3.74,8.92 4.97,7.38C3.4,6.45 2.38,5 2.69,3.83C3.12,2.23 6.41,1.85 8.28,2.35C9.18,2.59 10.38,3.24 11.32,4.03L12,4M10,16A1,1 0 0,1 11,17A1,1 0 0,1 10,18A1,1 0 0,1 9,17A1,1 0 0,1 10,16M14,16A1,1 0 0,1 15,17A1,1 0 0,1 14,18A1,1 0 0,1 13,17A1,1 0 0,1 14,16M12,13C9.24,13 7,15.34 7,17C7,18.66 9.24,20 12,20C14.76,20 17,18.66 17,17C17,15.34 14.76,13 12,13M7.76,4.28C7.31,4.16 4.59,4.35 4.59,4.35C4.59,4.35 6.8,6.1 7.24,6.22C7.69,6.34 9.77,6.43 9.91,5.9C10.06,5.36 8.2,4.4 7.76,4.28M16.24,4.28C15.8,4.4 13.94,5.36 14.09,5.9C14.23,6.43 16.31,6.34 16.76,6.22C17.2,6.1 19.41,4.35 19.41,4.35C19.41,4.35 16.69,4.16 16.24,4.28Z",_22="M19.83 7.5L17.56 5.23C17.63 4.81 17.74 4.42 17.88 4.08C17.96 3.9 18 3.71 18 3.5C18 2.67 17.33 2 16.5 2C14.86 2 13.41 2.79 12.5 4H7.5C4.46 4 2 6.46 2 9.5S4.5 21 4.5 21H10V19H12V21H17.5L19.18 15.41L22 14.47V7.5H19.83M16 11C15.45 11 15 10.55 15 10S15.45 9 16 9C16.55 9 17 9.45 17 10S16.55 11 16 11Z",E22="M15 10C15 9.45 15.45 9 16 9C16.55 9 17 9.45 17 10S16.55 11 16 11 15 10.55 15 10M22 7.5V14.47L19.18 15.41L17.5 21H12V19H10V21H4.5C4.5 21 2 12.54 2 9.5S4.46 4 7.5 4H12.5C13.41 2.79 14.86 2 16.5 2C17.33 2 18 2.67 18 3.5C18 3.71 17.96 3.9 17.88 4.08C17.74 4.42 17.62 4.81 17.56 5.23L19.83 7.5H22M20 9.5H19L15.5 6C15.5 5.35 15.59 4.71 15.76 4.09C14.79 4.34 14 5.06 13.67 6H7.5C5.57 6 4 7.57 4 9.5C4 11.38 5.22 16.15 6 19H8V17H14V19H16L17.56 13.85L20 13.03V9.5Z",F22="M19.83 7.5L17.56 5.23C17.63 4.81 17.74 4.42 17.88 4.08C17.96 3.9 18 3.71 18 3.5C18 2.67 17.33 2 16.5 2C14.86 2 13.41 2.79 12.5 4H7.5C4.46 4 2 6.46 2 9.5S4.5 21 4.5 21H10V19H12V21H17.5L19.18 15.41L22 14.47V7.5H19.83M13 9H8V7H13V9M16 11C15.45 11 15 10.55 15 10S15.45 9 16 9C16.55 9 17 9.45 17 10S16.55 11 16 11Z",R22="M15 10C15 9.45 15.45 9 16 9C16.55 9 17 9.45 17 10S16.55 11 16 11 15 10.55 15 10M8 9H13V7H8V9M22 7.5V14.47L19.18 15.41L17.5 21H12V19H10V21H4.5C4.5 21 2 12.54 2 9.5S4.46 4 7.5 4H12.5C13.41 2.79 14.86 2 16.5 2C17.33 2 18 2.67 18 3.5C18 3.71 17.96 3.9 17.88 4.08C17.74 4.42 17.62 4.81 17.56 5.23L19.83 7.5H22M20 9.5H19L15.5 6C15.5 5.35 15.59 4.71 15.76 4.09C14.79 4.34 14 5.06 13.67 6H7.5C5.57 6 4 7.57 4 9.5C4 11.38 5.22 16.15 6 19H8V17H14V19H16L17.56 13.85L20 13.03V9.5Z",I22="M4.22,11.29L11.29,4.22C13.64,1.88 17.43,1.88 19.78,4.22C22.12,6.56 22.12,10.36 19.78,12.71L12.71,19.78C10.36,22.12 6.56,22.12 4.22,19.78C1.88,17.43 1.88,13.64 4.22,11.29M5.64,12.71C4.59,13.75 4.24,15.24 4.6,16.57L10.59,10.59L14.83,14.83L18.36,11.29C19.93,9.73 19.93,7.2 18.36,5.64C16.8,4.07 14.27,4.07 12.71,5.64L5.64,12.71Z",N22="M16.2 3.5C15.2 2.5 13.9 2 12.7 2S10.1 2.5 9.2 3.5L3.4 9.1C1.4 11.1 1.4 14.2 3.4 16.2S8.5 18.2 10.5 16.2L16.2 10.5C18.1 8.6 18.1 5.4 16.2 3.5M14.8 9.1L12 11.9L8.4 8.4L4 12.8C4 12 4.2 11.1 4.9 10.5L10.6 4.8C11.1 4.3 11.9 4 12.6 4S14.1 4.3 14.7 4.8C15.9 6.1 15.9 7.9 14.8 9.1M19.6 7.1C19.6 7.9 19.4 8.6 19.2 9.4C20.2 10.6 20.2 12.4 19.1 13.5L16.3 16.3L14.8 14.8L12 17.6C10.7 18.9 8.9 19.6 7.2 19.6C7.4 19.9 7.6 20.2 7.9 20.5C9.9 22.5 13 22.5 15 20.5L20.7 14.8C22.7 12.8 22.7 9.7 20.7 7.7C20.2 7.5 19.9 7.3 19.6 7.1Z",j22="M22.11 21.46L2.39 1.73L1.11 3L6.81 8.7L4.22 11.29C1.88 13.64 1.88 17.43 4.22 19.78C6.56 22.12 10.36 22.12 12.71 19.78L15.3 17.19L20.84 22.73L22.11 21.46M4.6 16.57C4.24 15.24 4.59 13.75 5.64 12.71L8.23 10.12L9.64 11.53L4.6 16.57M10.78 7.58L9.36 6.16L11.29 4.22C13.64 1.88 17.43 1.88 19.78 4.22C22.12 6.56 22.12 10.36 19.78 12.71L17.85 14.65L16.43 13.23L18.36 11.29C19.93 9.73 19.93 7.2 18.36 5.64C16.8 4.07 14.27 4.07 12.71 5.64L10.78 7.58Z",U22="M6,5H18A1,1 0 0,1 19,6A1,1 0 0,1 18,7H6A1,1 0 0,1 5,6A1,1 0 0,1 6,5M21,2V4H3V2H21M15,8H17V22H15V8M7,8H9V22H7V8M11,8H13V22H11V8Z",W22="M16,12V4H17V2H7V4H8V12L6,14V16H11.2V22H12.8V16H18V14L16,12Z",G22="M2,5.27L3.28,4L20,20.72L18.73,22L12.8,16.07V22H11.2V16H6V14L8,12V11.27L2,5.27M16,12L18,14V16H17.82L8,6.18V4H7V2H17V4H16V12Z",z22="M8,6.2V4H7V2H17V4H16V12L18,14V16H17.8L14,12.2V4H10V8.2L8,6.2M20,20.7L18.7,22L12.8,16.1V22H11.2V16H6V14L8,12V11.3L2,5.3L3.3,4L20,20.7M8.8,14H10.6L9.7,13.1L8.8,14Z",$22="M16,12V4H17V2H7V4H8V12L6,14V16H11.2V22H12.8V16H18V14L16,12M8.8,14L10,12.8V4H14V12.8L15.2,14H8.8Z",K22="M10,21V18H3L8,13H5L10,8H7L12,3L17,8H14L19,13H16L21,18H14V21H10Z",Y22="M4,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M11,19H13V17H18L14,13H17L13,9H16L12,5L8,9H11L7,13H10L6,17H11V19Z",Q22="M22.14 14.84L22.12 14.85C22.35 15.13 22.55 15.44 22.7 15.77L22.79 15.96C23.5 17.65 23 19.6 21.69 20.82C20.5 21.91 18.84 22.2 17.3 22C15.84 21.82 14.5 20.9 13.73 19.63C13.5 19.24 13.3 18.8 13.2 18.35C13.07 18 13.03 17.62 13 17.25C12.91 15.65 13.55 13.95 14.76 12.95C14.21 14.16 14.34 15.67 15.15 16.72L15.26 16.85C15.4 16.97 15.57 17 15.73 16.94C15.88 16.88 16 16.73 16 16.57L15.93 16.33C15.05 14 15.79 11.3 17.66 9.77C18.17 9.35 18.8 8.97 19.46 8.8C18.78 10.16 19 11.94 20.09 13C20.55 13.5 21.11 13.79 21.58 14.23L22.14 14.84M19.86 19.5L19.85 19.47C20.3 19.08 20.55 18.41 20.53 17.81L20.5 17.5C20.3 16.5 19.43 16.16 18.87 15.43C18.7 15.21 18.55 14.93 18.44 14.65C18.22 15.15 18.2 15.62 18.29 16.16C18.39 16.73 18.61 17.22 18.5 17.81C18.34 18.46 17.83 19.11 16.94 19.32C17.44 19.81 18.25 20.2 19.06 19.92C19.32 19.85 19.65 19.66 19.86 19.5M9 21V18H2L7 13H4L9 8H6L11 3L16 8H13L14.82 9.82C12.55 11.06 11 13.59 11 16.5C11 18.19 11.5 19.75 12.4 21H9Z",q22="M19 12L12 2L5 12H6.86L3 18H10V22H14V18H21L17.14 12H19Z",X22="M19 12L12 2L5 12H6.86L3 18H10V22H14V18H21L17.14 12H19M15.16 10H13.5L17.34 16H6.67L10.53 10H8.84L12 5.5L15.16 10Z",J22="M9.04,21.54C10,21.83 10.97,22 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12C2,16.25 4.67,19.9 8.44,21.34C8.35,20.56 8.26,19.27 8.44,18.38L9.59,13.44C9.59,13.44 9.3,12.86 9.3,11.94C9.3,10.56 10.16,9.53 11.14,9.53C12,9.53 12.4,10.16 12.4,10.97C12.4,11.83 11.83,13.06 11.54,14.24C11.37,15.22 12.06,16.08 13.06,16.08C14.84,16.08 16.22,14.18 16.22,11.5C16.22,9.1 14.5,7.46 12.03,7.46C9.21,7.46 7.55,9.56 7.55,11.77C7.55,12.63 7.83,13.5 8.29,14.07C8.38,14.13 8.38,14.21 8.35,14.36L8.06,15.45C8.06,15.62 7.95,15.68 7.78,15.56C6.5,15 5.76,13.18 5.76,11.71C5.76,8.55 8,5.68 12.32,5.68C15.76,5.68 18.44,8.15 18.44,11.43C18.44,14.87 16.31,17.63 13.26,17.63C12.29,17.63 11.34,17.11 11,16.5L10.33,18.87C10.1,19.73 9.47,20.88 9.04,21.57V21.54Z",e52="M12,12C12,9 14.5,6.5 17.5,6.5C20.5,6.5 23,9 23,12H12M12,12C12,15 9.5,17.5 6.5,17.5C3.5,17.5 1,15 1,12H12M12,12C9,12 6.5,9.5 6.5,6.5C6.5,3.5 9,1 12,1V12M12,12C15,12 17.5,14.5 17.5,17.5C17.5,20.5 15,23 12,23V12Z",t52="M12,23H11V16.43C9.93,17.4 8.5,18 7,18C3.75,18 1,15.25 1,12V11H7.57C6.6,9.93 6,8.5 6,7C6,3.75 8.75,1 12,1H13V7.57C14.07,6.6 15.5,6 17,6C20.25,6 23,8.75 23,12V13H16.43C17.4,14.07 18,15.5 18,17C18,20.25 15.25,23 12,23M13,13.13V20.87C14.7,20.41 16,18.83 16,17C16,15.17 14.7,13.59 13,13.13M3.13,13C3.59,14.7 5.17,16 7,16C8.83,16 10.41,14.7 10.87,13H3.13M13.13,11H20.87C20.41,9.3 18.82,8 17,8C15.18,8 13.59,9.3 13.13,11M11,3.13C9.3,3.59 8,5.18 8,7C8,8.82 9.3,10.41 11,10.87V3.13Z",n52="M22,14H20V16H14V13H16V11H14V6A2,2 0 0,0 12,4H4V2H2V10H4V8H10V11H8V13H10V18A2,2 0 0,0 12,20H20V22H22",r52="M16,9V11H8V9H10V8H4V10H2V2H4V4H12A2,2 0 0,1 14,6V9H16M10,15V18A2,2 0 0,0 12,20H20V22H22V14H20V16H14V15H16V13H8V15H10Z",i52="M2,5V13H4V11H10L12,9L10,7H4V5H2M20,5V7H12L14,9L12,11H20V13H22V5H20M12,13C12,13 10,15.17 10,16.5A2,2 0 0,0 12,18.5A2,2 0 0,0 14,16.5C14,15.17 12,13 12,13Z",a52="M22 13V21H20V19H16.58C15.81 20.76 14.05 22 12 22S8.19 20.76 7.42 19H4V21H2V13H4V15H7.43C7.93 13.85 8.85 12.93 10 12.42V11H8V9H16V11H14V12.42C15.15 12.93 16.07 13.85 16.57 15H20V13H22M17 2H7C6.45 2 6 2.45 6 3S6.45 4 7 4H10V5H11V8H13V5H14V4H17C17.55 4 18 3.55 18 3S17.55 2 17 2Z",C52="M16.17 5.63L14.06 7.78L11.91 5.63L16.17 1.41L19.69 4.92C20.86 6.09 20.86 8 19.69 9.19L16.17 5.63M4.83 12.7L7 14.81L10.5 11.3L8.39 9.19L4.83 12.7M15.47 7.78L19 11.3L17.58 12.7L16.88 12L6.23 22.59L3.42 19.78L11.91 11.3L7.69 7.03L9.8 4.92L14.06 9.19L15.47 7.78Z",o52="M8.2,12.1C7.9,12.3 7.7,12.7 7.8,13C7.8,13.7 8.5,14.2 9.1,14.2C9.7,14.2 10.3,13.7 10.3,13C9.7,12.6 9,12.3 8.2,12.1M22,11L23,7C23,7 21,7 18,5C15,3 15,1 12,1C9,1 9,3 6,5C3,7 1,7 1,7L2,11H2.1C2,11.3 2,11.7 2,12C2,15.5 3.8,18.6 6.5,20.4L6,21.3C12.4,25.4 18,21.3 18,21.3L17.5,20.4C20.2,18.6 22,15.5 22,12C22,11.7 22,11.3 22,11M11.3,4.5L9.9,3.1L10.6,2.4L12,3.8L13.4,2.4L14.1,3.1L12.7,4.5L14.1,5.9L13.4,6.6L12,5.2L10.6,6.6L9.9,5.9L11.3,4.5M9.3,8.5C10.3,8.2 11.3,8 12,8C14.2,8 17.9,9.6 19.8,10.4C19.9,10.7 19.9,11 19.9,11.3L9.3,8.5M13.6,19.1C12.9,19.5 12.2,19.8 11.4,19.9C10.9,19.5 10.9,18.7 11.4,18.3C11.8,17.9 12.7,17.7 13.2,18.2C13.5,18.3 13.6,18.8 13.6,19.1M20,13.4C19.5,15.5 18.2,17.4 16.5,18.6L15,16H9L7.5,18.6C5.4,17.2 4,14.8 4,12C4,11.5 4.1,11 4.2,10.5C4.7,10.3 5.3,10 6,9.7L13.1,11.6V14C13.1,14.5 13.5,15 14.1,15H16.1C16.6,15 17.1,14.6 17.1,14V12.6L20,13.4Z",u52="M7,5H23V9H22V10H16A1,1 0 0,0 15,11V12A2,2 0 0,1 13,14H9.62C9.24,14 8.89,14.22 8.72,14.56L6.27,19.45C6.1,19.79 5.76,20 5.38,20H2C2,20 -1,20 3,14C3,14 6,10 2,10V5H3L3.5,4H6.5L7,5M14,12V11A1,1 0 0,0 13,10H12C12,10 11,11 12,12A2,2 0 0,1 10,10A1,1 0 0,0 9,11V12A1,1 0 0,0 10,13H13A1,1 0 0,0 14,12Z",H52="M13,16.18C13.5,16.35 13.9,16.63 14.23,17H15V21H14.21C13.89,21.35 13.5,21.63 13,21.8C11.85,22.22 10.58,21.87 9.78,21H9V17H9.77C10.1,16.63 10.5,16.35 11,16.18V12H13V16.18M12,20A1,1 0 0,0 13,19A1,1 0 0,0 12,18A1,1 0 0,0 11,19A1,1 0 0,0 12,20M17,4H15V5H17V11H7V5H9V4H7V2H17V4M12,9A1,1 0 0,0 13,8A1,1 0 0,0 12,7A1,1 0 0,0 11,8A1,1 0 0,0 12,9Z",V52="M15.9 .9L13.1 3.7C12.3 4.5 12.3 5.7 13.1 6.5L14.5 8L9.2 13.4L7.8 12C7 11.2 5.8 11.2 5 12L1 16L2.4 17.4L6.4 13.4L7.8 14.8L3.8 18.8L5.2 20.2L9.2 16.2L10.6 17.6L9.9 18.4L6.7 21.6L8 23L12 19C12.8 18.2 12.8 17 12 16.2L10.6 14.8L15.9 9.4L17.3 10.8C18.1 11.6 19.3 11.6 20.1 10.8L23 8L15.9 .9M18.7 9.4L14.5 5.2L15.9 3.8L20.1 8L18.7 9.4Z",l52="M12,15A2,2 0 0,1 10,13C10,11.89 10.9,11 12,11A2,2 0 0,1 14,13A2,2 0 0,1 12,15M7,7C7,5.89 7.89,5 9,5A2,2 0 0,1 11,7A2,2 0 0,1 9,9C7.89,9 7,8.1 7,7M12,2C8.43,2 5.23,3.54 3,6L12,22L21,6C18.78,3.54 15.57,2 12,2Z",L52="M21.57 12.66C21.43 12.26 21.05 12 20.6 12H13.41C12.95 12 12.58 12.26 12.43 12.66L11 16.77V22.28C11 22.66 11.32 23 11.7 23H12.32C12.7 23 13 22.62 13 22.24V21H21V22.24C21 22.62 21.31 23 21.69 23H22.3C22.68 23 23 22.66 23 22.28V16.77L21.57 12.66M13.41 13H20.6L21.63 16H12.38L13.41 13M13 19C12.45 19 12 18.55 12 18S12.45 17 13 17 14 17.45 14 18 13.55 19 13 19M21 19C20.45 19 20 18.55 20 18S20.45 17 21 17 22 17.45 22 18 21.55 19 21 19M6.66 14.53L7 17L5.95 18.06L4.19 14.88L1 13.11L2.06 12.03L4.56 12.4L8.43 8.53L1 4.62L2.42 3.21L11.61 5.33L15.5 1.44C16.06 .855 17.06 .855 17.62 1.44C18.21 2.03 18.21 3 17.62 3.56L13.73 7.45L14.55 11H13.41C12.54 11 11.79 11.5 11.5 12.31L11.47 12.37L10.56 10.63L6.66 14.53Z",s52="M20 8H14C12.34 8 11 9.34 11 11V18C11 19.66 12.34 21 14 21L13 22V23H14L16 20.97H18L20 23H21V22L20 21C21.66 21 23 19.66 23 18V11C23 9.34 21.66 8 20 8M14 19C13.45 19 13 18.55 13 18S13.45 17 14 17 15 17.45 15 18 14.55 19 14 19M20 19C19.45 19 19 18.55 19 18S19.45 17 20 17 21 17.45 21 18 20.55 19 20 19M21 16H13V10H21V16M6.66 14.53L7 17L5.95 18.06L4.19 14.88L1 13.11L2.06 12.03L4.56 12.4L8.43 8.53L1 4.62L2.42 3.21L11.61 5.33L15.5 1.44C16.06 .855 17.06 .855 17.62 1.44C18.21 2.03 18.21 3 17.62 3.56L14.18 7H14C11.79 7 10 8.79 10 11V11.19L6.66 14.53Z",c52="M8,5.14V19.14L19,12.14L8,5.14Z",d52="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.89 20.1 3 19 3M10 16V8L15 12",M52="M13 18.9L19.1 12.8L21.2 14.9L15.1 21H13V18.9M21.4 11.3L22.7 12.6C22.9 12.8 22.9 13.1 22.7 13.3L21.7 14.3L19.6 12.3L20.6 11.3C20.7 11.2 20.8 11.1 21 11.1S21.3 11.1 21.4 11.3M11 21H5C4.5 21 4 20.8 3.6 20.4C3.2 20 3 19.5 3 19V5C3 4.5 3.2 4 3.6 3.6C4 3.2 4.5 3 5 3H19C20.1 3 21 3.9 21 5V9H19V5H5V19H11V21M15 12L10 8V16L15 12Z",f52="M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12C20.4 12 21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M13 19V21H4C2.89 21 2 20.1 2 19V5C2 3.89 2.89 3 4 3H18C19.1 3 20 3.89 20 5V10.1L19 10L18 10.1C15.79 10.55 14.12 12.45 14 14.76C13.39 15.31 13 16.11 13 17V19M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2C18.2 13.2 17.5 13.7 17.5 14.5V16H20.5V14.5M9 8V16L14 12L9 8Z",m52="M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V13.5C16.2 12.1 17.6 11 19 11C20.4 11 21.8 12.1 21.8 13.5V14H20.5V13.5C20.5 12.7 19.8 12.2 19 12.2C18.2 12.2 17.5 12.7 17.5 13.5V16H21.8C22.4 16 23 16.6 23 17.3M9 8V16L14 12L9 8M13 19V21H4C2.89 21 2 20.1 2 19V5C2 3.89 2.89 3 4 3H18C19.1 3 20 3.89 20 5V9.1L19 9C16.24 9 14 11.24 14 14V14.76C13.39 15.31 13 16.11 13 17V19Z",A52="M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V13.5C16.2 12.1 17.6 11 19 11C20.4 11 21.8 12.1 21.8 13.5V14H20.5V13.5C20.5 12.7 19.8 12.2 19 12.2C18.2 12.2 17.5 12.7 17.5 13.5V16H21.8C22.4 16 23 16.6 23 17.3M18 5H4V19H13V21H4C2.89 21 2 20.1 2 19V5C2 3.89 2.89 3 4 3H18C19.1 3 20 3.89 20 5V9.1L19 9L18 9.1V5M9 8L14 12L9 16V8Z",v52="M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12C20.4 12 21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2C18.2 13.2 17.5 13.7 17.5 14.5V16H20.5V14.5M18 5H4V19H13V21H4C2.89 21 2 20.1 2 19V5C2 3.89 2.89 3 4 3H18C19.1 3 20 3.89 20 5V10.1L19 10L18 10.1V5M9 8L14 12L9 16V8Z",h52="M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M12,14.5V5.5L18,10L12,14.5Z",p52="M4 6H2V20C2 21.1 2.9 22 4 22H18V20H4V6M20 4V16H8V4H20M20 2H8C6.9 2 6 2.9 6 4V16C6 17.1 6.9 18 8 18H20C21.1 18 22 17.1 22 16V4C22 2.9 21.1 2 20 2M12 14.5V5.5L18 10L12 14.5Z",g52="M19,19H5V5H19M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3M10,8V16L15,12L10,8Z",S52="M10,16.5V7.5L16,12M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",y52="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M10,16.5L16,12L10,7.5V16.5Z",O52="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M10,14V6L15,10L10,14Z",Z52="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M10,14V6L15,10L10,14Z",b52="M8.5,8.64L13.77,12L8.5,15.36V8.64M6.5,5V19L17.5,12",w52="M3,5V19L11,12M13,19H16V5H13M18,5V19H21V5",P52="M2,5V18H11V16H4V7H17V11H19V5H2M9,9V14L12.5,11.5L9,9M21.04,11.67L16.09,16.62L13.96,14.5L12.55,15.91L16.09,19.45L22.45,13.09L21.04,11.67Z",x52="M13,2.05V4.05C17.39,4.59 20.5,8.58 19.96,12.97C19.5,16.61 16.64,19.5 13,19.93V21.93C18.5,21.38 22.5,16.5 21.95,11C21.5,6.25 17.73,2.5 13,2.03V2.05M5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37L5.67,19.74M7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06C9.05,2.25 7.19,3 5.67,4.26L7.1,5.74M5.69,7.1L4.26,5.67C3,7.19 2.25,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1M4.06,13H2.06C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13M10,16.5L16,12L10,7.5V16.5Z",D52="M14 10H3V12H14V10M14 6H3V8H14V6M3 16H10V14H3V16M21.5 11.5L23 13L16 20L11.5 15.5L13 14L16 17L21.5 11.5Z",k52="M3 6V8H14V6H3M3 10V12H14V10H3M20 10.1C19.9 10.1 19.7 10.2 19.6 10.3L18.6 11.3L20.7 13.4L21.7 12.4C21.9 12.2 21.9 11.8 21.7 11.6L20.4 10.3C20.3 10.2 20.2 10.1 20 10.1M18.1 11.9L12 17.9V20H14.1L20.2 13.9L18.1 11.9M3 14V16H10V14H3Z",B52="M3 16H10V14H3M12 14V16H22V14M14 6H3V8H14M14 10H3V12H14V10Z",T52="M15,6H3V8H15V6M15,10H3V12H15V10M3,16H11V14H3V16M17,6V14.18C16.69,14.07 16.35,14 16,14A3,3 0 0,0 13,17A3,3 0 0,0 16,20A3,3 0 0,0 19,17V8H22V6H17Z",_52="M15,6V8H3V6H15M15,10V12H3V10H15M3,16V14H11V16H3M17,6H22V8H19V17A3,3 0 0,1 16,20A3,3 0 0,1 13,17A3,3 0 0,1 16,14C16.35,14 16.69,14.07 17,14.18V6M16,16A1,1 0 0,0 15,17A1,1 0 0,0 16,18A1,1 0 0,0 17,17A1,1 0 0,0 16,16Z",E52="M3 10H14V12H3V10M3 6H14V8H3V6M3 14H10V16H3V14M16 13V21L22 17L16 13Z",F52="M3 16H10V14H3M18 14V10H16V14H12V16H16V20H18V16H22V14M14 6H3V8H14M14 10H3V12H14V10Z",R52="M14 10H3V12H14V10M14 6H3V8H14V6M3 16H10V14H3V16M14.4 22L17 19.4L19.6 22L21 20.6L18.4 18L21 15.4L19.6 14L17 16.6L14.4 14L13 15.4L15.6 18L13 20.6L14.4 22Z",I52="M17 19.1L19.5 20.6L18.8 17.8L21 15.9L18.1 15.7L17 13L15.9 15.6L13 15.9L15.2 17.8L14.5 20.6L17 19.1M3 14H11V16H3V14M3 6H15V8H3V6M3 10H15V12H3V10Z",N52="M4,2C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2H4M8.56,6H12.06L15.5,12L12.06,18H8.56L12,12L8.56,6Z",j52="M9.4 12.2C9.4 12.2 11.7 15.3 13.8 17.4C14.7 18.3 15.6 18.9 16.3 19.4C17.1 19.9 17.3 21 16.6 21.7C16.2 22.1 15.5 22.3 15 22C14.2 21.6 13 20.8 11.7 19.6C9.6 17.5 7.3 14.4 7.3 14.4L9.4 12.2M12.2 9.4C12.2 9.4 15.3 11.7 17.4 13.8C18.3 14.7 18.9 15.6 19.4 16.3C19.9 17.1 21 17.3 21.7 16.6C22.1 16.2 22.3 15.5 22 15C21.6 14.2 20.8 13 19.6 11.7C17.5 9.6 14.4 7.3 14.4 7.3L12.2 9.4M10.4 5.5L7.6 2.7L4.1 2L3.6 2.5L5.9 4.8C6.4 4.7 6.9 4.8 7.3 5.2C7.9 5.8 7.9 6.7 7.3 7.3S5.8 7.9 5.2 7.3C4.8 6.9 4.7 6.3 4.8 5.8L2.5 3.6L2 4.1L2.7 7.6L5.5 10.4L6.9 13.2L8.8 11.3L7.8 9.5L9.4 7.9L11.3 8.8L13.2 6.9L10.4 5.5Z",U52="M19,13H13V19H11V13H5V11H11V5H13V11H19V13Z",W52="M17,13H13V17H11V13H7V11H11V7H13V11H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",G52="M19,11H15V15H13V11H9V9H13V5H15V9H19M20,2H8A2,2 0 0,0 6,4V16A2,2 0 0,0 8,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M4,6H2V20A2,2 0 0,0 4,22H18V20H4V6Z",z52="M18 11H15V14H13V11H10V9H13V6H15V9H18M20 4V16H8V4H20M20 2H8C6.9 2 6 2.9 6 4V16C6 17.11 6.9 18 8 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M4 6H2V20C2 21.11 2.9 22 4 22H18V20H4V6Z",$52="M19,19V5H5V19H19M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5C3,3.89 3.9,3 5,3H19M11,7H13V11H17V13H13V17H11V13H7V11H11V7Z",K52="M17,13H13V17H11V13H7V11H11V7H13V11H17M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Y52="M2 12C2 9.2 3.6 6.8 6 5.7V3.5C2.5 4.8 0 8.1 0 12S2.5 19.2 6 20.5V18.3C3.6 17.2 2 14.8 2 12M15 3C10 3 6 7 6 12S10 21 15 21 24 17 24 12 20 3 15 3M20 13H16V17H14V13H10V11H14V7H16V11H20V13Z",Q52="M16,8H14V11H11V13H14V16H16V13H19V11H16M2,12C2,9.21 3.64,6.8 6,5.68V3.5C2.5,4.76 0,8.09 0,12C0,15.91 2.5,19.24 6,20.5V18.32C3.64,17.2 2,14.79 2,12M15,3C10.04,3 6,7.04 6,12C6,16.96 10.04,21 15,21C19.96,21 24,16.96 24,12C24,7.04 19.96,3 15,3M15,19C11.14,19 8,15.86 8,12C8,8.14 11.14,5 15,5C18.86,5 22,8.14 22,12C22,15.86 18.86,19 15,19Z",q52="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z",X52="M21.14 17.67V17.22C21.14 16 20.2 15 19 15S16.86 16 16.86 17.22V17.67C16.34 17.67 16 18 16 18.56V22.11C16 22.65 16.34 23 16.86 23H21.14C21.66 23 22 22.65 22 22.11V18.55C22 18 21.66 17.67 21.14 17.67M20.29 17.67H17.72V17.22C17.72 16.5 18.31 15.89 19 15.89C19.69 15.89 20.29 16.5 20.29 17.22V17.67M11 5V11H5V13H11V19H13V13H19V11H13V5H11Z",J52="M11 5V11H5V13H11V19H13V13H19V11H13V5H11M19 15C17.95 15 16.9 15.8 16.9 16.82V18.64C16.45 18.64 16 19.07 16 19.5V22.05C16 22.56 16.45 23 16.9 23H21.03C21.55 23 22 22.56 22 22.13V19.58C22 19.07 21.55 18.64 21.1 18.64H17.88V16.82C17.88 16.24 18.4 15.87 19 15.87S20.13 16.24 20.13 16.82V17.18H21.1V16.82C21.1 15.8 20.05 15 19 15Z",e02="M11,4V9H6V11H11V16H13V11H18V9H13V4H11M6,18V20H18V18H6Z",t02="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M11,6H13V9H16V11H13V14H11V11H8V9H11V6M8,16H16V18H8V16Z",n02="M3 7H6V4H8V7H11V9H8V12H6V9H3V7M13 15H21V17H13V15M16.04 3H18.35L7.96 21H5.65L16.04 3Z",r02="M16,11V9H13V6H11V9H8V11H11V14H13V11H16M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17Z",i02="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M15,11H13V13H11V11H9V9H11V7H13V9H15V11Z",a02="M4,9H9V4H15V9H20V15H15V20H9V15H4V9M11,13V18H13V13H18V11H13V6H11V11H6V13H11Z",C02="M20 14H14V20H10V14H4V10H10V4H14V10H20V14Z",o02="M17,18.25V21.5H7V18.25C7,16.87 9.24,15.75 12,15.75C14.76,15.75 17,16.87 17,18.25M12,5.5A6.5,6.5 0 0,1 18.5,12C18.5,13.25 18.15,14.42 17.54,15.41L16,14.04C16.32,13.43 16.5,12.73 16.5,12C16.5,9.5 14.5,7.5 12,7.5C9.5,7.5 7.5,9.5 7.5,12C7.5,12.73 7.68,13.43 8,14.04L6.46,15.41C5.85,14.42 5.5,13.25 5.5,12A6.5,6.5 0 0,1 12,5.5M12,1.5A10.5,10.5 0 0,1 22.5,12C22.5,14.28 21.77,16.39 20.54,18.11L19.04,16.76C19.96,15.4 20.5,13.76 20.5,12A8.5,8.5 0 0,0 12,3.5A8.5,8.5 0 0,0 3.5,12C3.5,13.76 4.04,15.4 4.96,16.76L3.46,18.11C2.23,16.39 1.5,14.28 1.5,12A10.5,10.5 0 0,1 12,1.5M12,9.5A2.5,2.5 0 0,1 14.5,12A2.5,2.5 0 0,1 12,14.5A2.5,2.5 0 0,1 9.5,12A2.5,2.5 0 0,1 12,9.5Z",u02="M12,7.09L14.45,8.58L13.8,5.77L16,3.89L13.11,3.64L12,1L10.87,3.64L8,3.89L10.18,5.77L9.5,8.58L12,7.09M4,13.09L6.45,14.58L5.8,11.77L8,9.89L5.11,9.64L4,7L2.87,9.64L0,9.89L2.18,11.77L1.5,14.58L4,13.09M20,10.09L22.45,11.58L21.8,8.77L24,6.89L21.11,6.64L20,4L18.87,6.64L16,6.89L18.18,8.77L17.5,11.58L20,10.09M15,23H9V10H15V23M7,23H1V17H7V23M23,23H17V13H23V23Z",H02="M4,13.09L6.45,14.58L5.8,11.77L8,9.89L5.11,9.64L4,7L2.87,9.64L0,9.89L2.18,11.77L1.5,14.58L4,13.09M7,23H1V17H7V23M9,10V23H15V10H9M13,21H11V12H13V21M17,13V23H23V13H17M21,21H19V15H21V21Z",V02="M12,7.09L14.45,8.58L13.8,5.77L16,3.89L13.11,3.64L12,1L10.87,3.64L8,3.89L10.18,5.77L9.5,8.58L12,7.09M15,23H9V10H15V23M1,17V23H7V17H1M5,21H3V19H5V21M17,13V23H23V13H17M21,21H19V15H21V21Z",l02="M20,10.09L22.45,11.58L21.8,8.77L24,6.89L21.11,6.64L20,4L18.87,6.64L16,6.89L18.18,8.77L17.5,11.58L20,10.09M23,23H17V13H23V23M1,17V23H7V17H1M5,21H3V19H5V21M9,10V23H15V10H9M13,21H11V12H13V21Z",L02="M20,5C19.4,5 19,5.5 19,6.1V16C19,16.6 19.4,17 20,17.1C20.6,17.1 21,16.6 21,16V6.1C21,5.5 20.6,5 20,5M16.4,2H4.6C3.7,2 3,2.7 3,3.6V17.4C3,18.3 3.7,19 4.6,19H6V21C6,21.6 6.4,22 7,22H13C13.6,22 14,21.6 14,21V19H16.4C17.3,19 18,18.3 18,17.4V3.6C18,2.7 17.3,2 16.4,2M5,8H8V10H5V8M12,11V13H9V11H12M9,10V8H12V10H9M12,14V16H9V14H12M5,11H8V13H5V11M5,16V14H8V16H5M8,21H7V19H8V21M13,21H10V19H13V21M16,16H13V14H16V16M16,13H13V11H16V13M16,10H13V8H16V10M16,6H5V4H16V6Z",s02="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4C7.92,4 4.55,7.05 4.06,11H8.13C8.57,9.27 10.14,8 12,8C13.86,8 15.43,9.27 15.87,11H19.94C19.45,7.05 16.08,4 12,4M12,20C16.08,20 19.45,16.95 19.94,13H15.87C15.43,14.73 13.86,16 12,16C10.14,16 8.57,14.73 8.13,13H4.06C4.55,16.95 7.92,20 12,20M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",c02="M12,2A7,7 0 0,1 19,9C19,10.4 18.59,11.71 17.88,12.8L12,22.21L6.12,12.8C5.41,11.71 5,10.4 5,9A7,7 0 0,1 12,2M12,3.5C9.3,3.5 7.06,5.44 6.59,8H9.17C9.58,6.83 10.69,6 12,6C13.31,6 14.42,6.83 14.83,8H17.41C16.94,5.44 14.7,3.5 12,3.5M12,12C10.69,12 9.58,11.17 9.17,10H6.59C6.72,10.69 6.97,11.34 7.34,11.91V11.91L7.38,12C8.36,13.5 10.06,14.5 12,14.5C13.94,14.5 15.64,13.5 16.62,12L16.66,11.91V11.91C17.03,11.34 17.28,10.69 17.41,10H14.83C14.42,11.17 13.31,12 12,12M12,7.5A1.5,1.5 0 0,0 10.5,9A1.5,1.5 0 0,0 12,10.5A1.5,1.5 0 0,0 13.5,9A1.5,1.5 0 0,0 12,7.5Z",d02="M23,12C23,18.08 18.08,23 12,23C5.92,23 1,18.08 1,12C1,5.92 5.92,1 12,1C18.08,1 23,5.92 23,12M13,4.06C15.13,4.33 17.07,5.45 18.37,7.16L20.11,6.16C18.45,3.82 15.86,2.3 13,2V4.06M3.89,6.16L5.63,7.16C6.93,5.45 8.87,4.33 11,4.06V2C8.14,2.3 5.55,3.82 3.89,6.16M2.89,16.1L4.62,15.1C3.79,13.12 3.79,10.88 4.62,8.9L2.89,7.9C1.7,10.5 1.7,13.5 2.89,16.1M11,19.94C8.87,19.67 6.93,18.55 5.63,16.84L3.89,17.84C5.55,20.18 8.14,21.7 11,22V19.94M20.11,17.84L18.37,16.84C17.07,18.55 15.13,19.67 13,19.94V21.94C15.85,21.65 18.44,20.16 20.11,17.84M21.11,16.1C22.3,13.5 22.3,10.5 21.11,7.9L19.38,8.9C20.21,10.88 20.21,13.12 19.38,15.1L21.11,16.1M15,12L12,7L9,12L12,17L15,12Z",M02="M6,3H18A2,2 0 0,1 20,5V19A2,2 0 0,1 18,21H6A2,2 0 0,1 4,19V5A2,2 0 0,1 6,3M6,5V17H18V5H6Z",f02="M22 4L20 2C18.85 2.64 17.4 3 16 3C14.6 3 13.14 2.63 12 2C10.86 2.63 9.4 3 8 3C6.6 3 5.15 2.64 4 2L2 4C2 4 4 6 4 8S2 14 2 16C2 20 12 22 12 22S22 20 22 16C22 14 20 10 20 8S22 4 22 4M15.05 16.45L11.97 14.59L8.9 16.45L9.72 12.95L7 10.61L10.58 10.3L11.97 7L13.37 10.29L16.95 10.6L14.23 12.94L15.05 16.45Z",m02="M12 4.21C13.24 4.72 14.65 5 16 5C17.05 5 18.1 4.84 19.08 4.54C18.5 5.5 18 6.71 18 8C18 9.32 18.54 10.93 19.1 12.63C19.5 13.83 20 15.33 20 16C20 17.03 16.47 19 12 19.96C7.54 19 4 17.03 4 16C4 15.33 4.5 13.83 4.9 12.63C5.46 10.93 6 9.32 6 8C6 6.71 5.5 5.5 4.92 4.54C5.9 4.84 6.96 5 8 5C9.35 5 10.76 4.72 12 4.21M20 2C18.85 2.64 17.4 3 16 3C14.6 3 13.14 2.63 12 2C10.86 2.63 9.4 3 8 3C6.6 3 5.15 2.64 4 2L2 4C2 4 4 6 4 8S2 14 2 16C2 20 12 22 12 22S22 20 22 16C22 14 20 10 20 8S22 4 22 4L20 2M15.05 16.45L11.97 14.59L8.9 16.45L9.72 12.95L7 10.61L10.58 10.3L11.97 7L13.37 10.29L16.95 10.6L14.23 12.94L15.05 16.45",A02="M12 10C12 10 16 9.2 16 7.6C16 6.8 15.2 5.2 15.2 4.4C15.2 3.6 16 2.8 16 2.8L15.2 2C14.74 2.26 14.16 2.4 13.6 2.4S12.46 2.25 12 2C11.54 2.25 10.96 2.4 10.4 2.4C9.84 2.4 9.26 2.26 8.8 2L8 2.8C8 2.8 8.8 3.6 8.8 4.4C8.8 5.2 8 6.8 8 7.6C8 9.2 12 10 12 10M11.43 5.32L12 4L12.55 5.32L14 5.44L12.89 6.38L13.22 7.78L12 7.04L10.76 7.78L11.09 6.38L10 5.44L11.43 5.32M21 6H16.65C16.84 6.58 17 7.12 17 7.6C17 9.85 13.32 10.76 12.2 11L12 11L11.8 11C10.68 10.76 7 9.85 7 7.6C7 7.12 7.16 6.58 7.35 6H3C2.45 6 2 6.45 2 7V22H10V17H14V22H22V7C22 6.45 21.55 6 21 6M8 20H4V17H8V20M8 15H4V12H8V15M14 15H10V12H14V15M20 20H16V17H20V20M20 15H16V12H20V15Z",v02="M3,22V8H7V22H3M10,22V2H14V22H10M17,22V14H21V22H17Z",h02="M22 9.5C22 10.88 20.88 12 19.5 12S17 10.88 17 9.5 18.12 7 19.5 7 22 8.12 22 9.5M11 17V3H8V17H2L6 21H13V17H11M16 17H14V21H16V17Z",p02="M19,4H15L7.1,16.63L4.5,12L9,4H5L0.5,12L5,20H9L16.89,7.37L19.5,12L15,20H19L23.5,12L19,4Z",g02="M2,15C3.67,14.25 5.33,13.5 7,13.17V5A3,3 0 0,1 10,2C11.31,2 12.42,2.83 12.83,4H10A1,1 0 0,0 9,5V6H14V5A3,3 0 0,1 17,2C18.31,2 19.42,2.83 19.83,4H17A1,1 0 0,0 16,5V14.94C18,14.62 20,13 22,13V15C19.78,15 17.56,17 15.33,17C13.11,17 10.89,15 8.67,15C6.44,15 4.22,16 2,17V15M14,8H9V10H14V8M14,12H9V13C10.67,13.16 12.33,14.31 14,14.79V12M2,19C4.22,18 6.44,17 8.67,17C10.89,17 13.11,19 15.33,19C17.56,19 19.78,17 22,17V19C19.78,19 17.56,21 15.33,21C13.11,21 10.89,19 8.67,19C6.44,19 4.22,20 2,21V19Z",S02="M19 6C17.9 6 17 6.9 17 8V14.8C16.4 15.4 16 16.2 16 17C16 18.7 17.3 20 19 20S22 18.7 22 17C22 16.1 21.6 15.3 21 14.8V8C21 6.9 20.1 6 19 6M19 7C19.5 7 20 7.4 20 8V9H18V8C18 7.4 18.5 7 19 7M15 20.3C14.1 20.7 13.2 21 12.3 21C10.1 21 7.9 19 5.6 19C4.4 19 3.2 19.3 1.9 19.7V17.7C3.2 17.3 4.4 17 5.7 17C7.9 17 10.1 19 12.4 19C13.3 19 14.2 18.7 15.1 18.3V20.3M12.3 17C13.2 17 14.1 16.7 15 16.3V14.3C14.3 14.6 13.7 14.8 13 15V5C13 4.4 13.4 4 14 4H16.8C16.4 2.8 15.3 2 14 2C12.3 2 11 3.3 11 5V6H6V5C6 4.4 6.4 4 7 4H9.8C9.4 2.8 8.3 2 7 2C5.3 2 4 3.3 4 5V13.2C3.3 13.3 2.7 13.5 2 13.8V15.8C3.2 15.3 4.4 15 5.7 15C7.9 15 10.1 17 12.3 17M6 8H11V10H6V8M6 12H11V14.8C9.3 14.3 7.7 13.2 6 13V12Z",y02="M7,22H4.75C4.75,22 4,22 3.81,20.65L2.04,3.81L2,3.5C2,2.67 2.9,2 4,2C5.1,2 6,2.67 6,3.5C6,2.67 6.9,2 8,2C9.1,2 10,2.67 10,3.5C10,2.67 10.9,2 12,2C13.09,2 14,2.66 14,3.5V3.5C14,2.67 14.9,2 16,2C17.1,2 18,2.67 18,3.5C18,2.67 18.9,2 20,2C21.1,2 22,2.67 22,3.5L21.96,3.81L20.19,20.65C20,22 19.25,22 19.25,22H17L16.5,22H13.75L10.25,22H7.5L7,22M17.85,4.93C17.55,4.39 16.84,4 16,4C15.19,4 14.36,4.36 14,4.87L13.78,20H16.66L17.85,4.93M10,4.87C9.64,4.36 8.81,4 8,4C7.16,4 6.45,4.39 6.15,4.93L7.34,20H10.22L10,4.87Z",O02="M3 3V21H21V3H3M18 18H6V17H18V18M18 16H6V15H18V16M18 12H6V6H18V12Z",Z02="M14 3L13 1H11L10 3L5 6H7L8 14L10 16L10.5 17H9V23H15V17H13.5L14 16L16 14L17 6H19L14 3M14.16 13H9.84L9 6H15L14.16 13Z",b02="M19 5V19H5V5H19M21 3H3V21H21V3M17 17H7V16H17V17M17 15H7V14H17V15M17 12H7V7H17V12Z",w02="M2,2V5.5C3.1,5.5 4,6.62 4,8C4,9.38 3.1,10.5 2,10.5V13.5C3.1,13.5 4,14.62 4,16C4,17.38 3.1,18.5 2,18.5V22H5.5C5.5,20.9 6.62,20 8,20C9.38,20 10.5,20.9 10.5,22H13.5C13.5,20.9 14.62,20 16,20C17.38,20 18.5,20.9 18.5,22H22V18.5C20.9,18.5 20,17.38 20,16V16C20,14.62 20.9,13.5 22,13.5V10.5C20.9,10.5 20,9.38 20,8V8C20,6.62 20.9,5.5 22,5.5V2H18.5C18.5,3.1 17.38,4 16,4C14.62,4 13.5,3.1 13.5,2H10.5C10.5,3.1 9.38,4 8,4C6.62,4 5.5,3.1 5.5,2H2M6,6H18V18H6V6M9,7A2,2 0 0,0 7,9A2,2 0 0,0 9,11A2,2 0 0,0 11,9A2,2 0 0,0 9,7M17,10L14,13L12,12L7,17H17V10Z",P02="M19 19C19 20.1 18.1 21 17 21H7C5.9 21 5 20.1 5 19V12H3V10H21V12H19V19Z",x02="M14.6 9L18 3.1L19.7 4.1L16.9 9H14.6M14 10H3V12H5V19C5 20.1 5.9 21 7 21H17C18.1 21 19 20.1 19 19V12H21V10H14Z",D02="M14.6 9L18 3.1L19.7 4.1L16.9 9H14.6M16.3 10H21V12H19V19C19 20.1 18.1 21 17 21H7C5.9 21 5 20.1 5 19V12H3V10H16.3M17 12H7V19H17V12Z",k02="M3 10V12H5V19C5 20.1 5.9 21 7 21H17C18.1 21 19 20.1 19 19V12H21V10H3M7 12H17V19H7V12Z",B02="M19 19C19 20.11 18.11 21 17 21H7C5.9 21 5 20.11 5 19V12H3V10H21V12H19M8 1.5C6.15 1.5 4.65 3 4.65 4.85C4.65 6.7 6.15 8.2 8 8.2H9.53C9.92 8.2 10.29 8.3 10.61 8.5H12.63C12.05 7.45 10.86 6.75 9.53 6.75H8C7 6.75 6.15 5.77 6.15 4.75C6.15 3.73 7 3 8 3M12.85 2C12.85 3 12 3.85 11 3.85V5.35C12.92 5.35 14.5 6.7 14.89 8.5H16.42C16.12 6.67 14.96 5.15 13.35 4.38C13.97 3.77 14.35 2.93 14.35 2Z",T02="M8 1.5C6.15 1.5 4.65 3 4.65 4.85C4.65 6.7 6.15 8.2 8 8.2H9.53C9.92 8.2 10.29 8.3 10.61 8.5H12.63C12.05 7.45 10.86 6.75 9.53 6.75H8C7 6.75 6.15 5.77 6.15 4.75C6.15 3.73 7 3 8 3V1.5M12.85 2C12.85 3 12 3.85 11 3.85V5.35C12.92 5.35 14.5 6.7 14.89 8.5H16.42C16.12 6.67 14.96 5.15 13.35 4.38C13.97 3.77 14.35 2.93 14.35 2H12.85M3 10V12H5V19C5 20.11 5.9 21 7 21H17C18.11 21 19 20.11 19 19V12H21V10H3M7 12H17V19H7V12Z",_02="M5.41,21L6.12,17H2.12L2.47,15H6.47L7.53,9H3.53L3.88,7H7.88L8.59,3H10.59L9.88,7H15.88L16.59,3H18.59L17.88,7H21.88L21.53,9H17.53L16.47,15H20.47L20.12,17H16.12L15.41,21H13.41L14.12,17H8.12L7.41,21H5.41M9.53,9L8.47,15H14.47L15.53,9H9.53Z",E02="M3,5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5M7,18H9L9.35,16H13.35L13,18H15L15.35,16H17.35L17.71,14H15.71L16.41,10H18.41L18.76,8H16.76L17.12,6H15.12L14.76,8H10.76L11.12,6H9.12L8.76,8H6.76L6.41,10H8.41L7.71,14H5.71L5.35,16H7.35L7,18M10.41,10H14.41L13.71,14H9.71L10.41,10Z",F02="M19 19H5V5H19M19 3H5A2 2 0 0 0 3 5V19A2 2 0 0 0 5 21H19A2 2 0 0 0 21 19V5A2 2 0 0 0 19 3M7 9H9.31L9.63 6H11.63L11.31 9H13.31L13.63 6H15.63L15.31 9H17V11H15.1L14.9 13H17V15H14.69L14.37 18H12.37L12.69 15H10.69L10.37 18H8.37L8.69 15H7V13H8.9L9.1 11H7V9M11.1 11L10.9 13H12.9L13.1 11Z",R02="M16.56,5.44L15.11,6.89C16.84,7.94 18,9.83 18,12A6,6 0 0,1 12,18A6,6 0 0,1 6,12C6,9.83 7.16,7.94 8.88,6.88L7.44,5.44C5.36,6.88 4,9.28 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12C20,9.28 18.64,6.88 16.56,5.44M13,3H11V13H13",I02="M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M12,19A7,7 0 0,1 5,12A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19M13,17H11V7H13V17Z",N02="M12,3A9,9 0 0,0 3,12A9,9 0 0,0 12,21A9,9 0 0,0 21,12A9,9 0 0,0 12,3M12,19A7,7 0 0,1 5,12A7,7 0 0,1 12,5A7,7 0 0,1 19,12A7,7 0 0,1 12,19Z",j02="M11,3H13V21H11V3Z",U02="M16,7V3H14V7H10V3H8V7H8C7,7 6,8 6,9V14.5L9.5,18V21H14.5V18L18,14.5V9C18,8 17,7 16,7Z",W02="M12 10C12 9.35 11.57 8.7 11 8.32C10.7 8.12 10.35 8 10 8V4H8V8H4V4H2V8C1 8 0 9 0 10V15.5L3.5 19V22H8.5V19L12 15.5V10M12.33 4C12.22 4 12.11 4 12 4.04V6.59C12.3 6.77 12.56 7 12.79 7.21C13.44 7.87 14 8.85 14 10V16.33L11 19.33V20.67C11 21.4 11.6 22 12.33 22H21.67C22 22 22.36 21.86 22.61 21.61C22.86 21.36 23 21 23 20.67V5.33C23 4.6 22.4 4 21.67 4H20V2H14V4H12.33Z",G02="M11 8.32C11.57 8.7 12 9.35 12 10V15.5L8.5 19V22H3.5V19L0 15.5V10C0 9 1 8 2 8V4H4V8H8V4H10V8C10.35 8 10.7 8.12 11 8.32M7.09 17.59L10 14.67V10.09C10 10.06 9.95 10 9.92 10H2.09C2.06 10 2 10.06 2 10.09V14.67L5.33 18H6.67L7.09 17.59M12 4.04C12.11 4 12.22 4 12.33 4H14V2H20V4H21.67C22.4 4 23 4.6 23 5.33V20.67C23 21 22.86 21.36 22.61 21.61C22.36 21.86 22 22 21.67 22H12.33C11.6 22 11 21.4 11 20.67V19.33L13 17.33V20H21V6H12V4.04Z",z02="M20.84 22.73L15.31 17.2L14.5 18V21H9.5V18L6 14.5V9C6 8.7 6.1 8.41 6.25 8.14L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M18 14.5V9C18 8 17 7 16 7V3H14V7H10.2L17.85 14.65L18 14.5M10 3H8V4.8L10 6.8V3Z",$02="M22.11 21.46L2.39 1.73L1.11 3L6.25 8.14C6.1 8.41 6 8.7 6 9V14.5L9.5 18V21H14.5V18L15.31 17.2L20.84 22.73L22.11 21.46M13.09 16.59L12.67 17H11.33L10.92 16.59L8 13.67V9.89L13.89 15.78L13.09 16.59M12.2 9L10.2 7H14V3H16V7C17 7 18 8 18 9V14.5L17.85 14.65L16 12.8V9.09C16 9.06 15.95 9 15.92 9H12.2M10 6.8L8 4.8V3H10V6.8Z",K02="M16 7V3H14V7H10V3H8V7C7 7 6 8 6 9V14.5L9.5 18V21H14.5V18L18 14.5V9C18 8 17 7 16 7M16 13.67L13.09 16.59L12.67 17H11.33L10.92 16.59L8 13.67V9.09C8 9.06 8.06 9 8.09 9H15.92C15.95 9 16 9.06 16 9.09V13.67Z",Y02="M15,24H17V22H15M16.56,4.44L15.11,5.89C16.84,6.94 18,8.83 18,11A6,6 0 0,1 12,17A6,6 0 0,1 6,11C6,8.83 7.16,6.94 8.88,5.88L7.44,4.44C5.36,5.88 4,8.28 4,11A8,8 0 0,0 12,19A8,8 0 0,0 20,11C20,8.28 18.64,5.88 16.56,4.44M13,2H11V12H13M11,24H13V22H11M7,24H9V22H7V24Z",Q02="M18.73,18C15.4,21.69 9.71,22 6,18.64C2.33,15.31 2.04,9.62 5.37,5.93C6.9,4.25 9,3.2 11.27,3C7.96,6.7 8.27,12.39 12,15.71C13.63,17.19 15.78,18 18,18C18.25,18 18.5,18 18.73,18Z",q02="M15,15H17V11H15M7,15H9V11H7M11,13H13V9H11M8.83,7H15.2L19,10.8V17H5V10.8M8,5L3,10V19H21V10L16,5H8Z",X02="M4.22,2A2.22,2.22 0 0,0 2,4.22V19.78C2,21 3,22 4.22,22H19.78A2.22,2.22 0 0,0 22,19.78V4.22C22,3 21,2 19.78,2H4.22M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M8.27,7.54L6.27,11L8,12L10,8.54L8.27,7.54M15.73,7.54L14,8.54L16,12L17.73,11L15.73,7.54M11,14V18H13V14H11Z",J02="M19.78 2H4.22C3 2 2 3 2 4.22V19.78C2 21 3 22 4.22 22H19.78C21 22 22 21 22 19.78V4.22C22 3 21 2 19.78 2M20 13L16.55 16.45C16.19 16.81 15.75 17 15.3 17H8.7C8.25 17 7.81 16.81 7.45 16.45L4 13C3.5 12.5 3.5 11.5 4 11L7.45 7.55C7.81 7.19 8.25 7 8.7 7H15.3C15.75 7 16.19 7.19 16.55 7.55L20 11C20.5 11.5 20.5 12.5 20 13M10.5 14C10.5 13.17 11.17 12.5 12 12.5S13.5 13.17 13.5 14 12.83 15.5 12 15.5 10.5 14.83 10.5 14M15.5 12C15.5 11.17 16.17 10.5 17 10.5S18.5 11.17 18.5 12 17.83 13.5 17 13.5 15.5 12.83 15.5 12M5.5 12C5.5 11.17 6.17 10.5 7 10.5S8.5 11.17 8.5 12 7.83 13.5 7 13.5 5.5 12.83 5.5 12Z",e32="M4.22 2A2.22 2.22 0 0 0 2 4.22V19.78C2 21 3 22 4.22 22H19.78A2.22 2.22 0 0 0 22 19.78V4.22C22 3 21 2 19.78 2H4.22M11 4.07V6H13V4.07A8 8 0 0 1 20 12A8 8 0 0 1 13 19.93V18H11V19.93A8 8 0 0 1 4 12A8 8 0 0 1 11 4.07M7.5 10.5A1.5 1.5 0 0 0 6 12C6 12.83 6.66 13.5 7.5 13.5A1.5 1.5 0 0 0 9 12A1.5 1.5 0 0 0 7.5 10.5M16.5 10.5A1.5 1.5 0 0 0 15 12A1.5 1.5 0 0 0 16.5 13.5A1.5 1.5 0 0 0 18 12A1.5 1.5 0 0 0 16.5 10.5Z",t32="M7.5,10.5A1.5,1.5 0 0,1 9,12A1.5,1.5 0 0,1 7.5,13.5C6.66,13.5 6,12.83 6,12A1.5,1.5 0 0,1 7.5,10.5M16.5,10.5A1.5,1.5 0 0,1 18,12A1.5,1.5 0 0,1 16.5,13.5A1.5,1.5 0 0,1 15,12A1.5,1.5 0 0,1 16.5,10.5M4.22,2H19.78C21,2 22,3 22,4.22V19.78A2.22,2.22 0 0,1 19.78,22H4.22C3,22 2,21 2,19.78V4.22A2.22,2.22 0 0,1 4.22,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",n32="M4.22 2A2.22 2.22 0 0 0 2 4.22V19.78C2 21 3 22 4.22 22H19.78A2.22 2.22 0 0 0 22 19.78V4.22C22 3 21 2 19.78 2H4.22M12 4A8 8 0 0 1 20 12A8 8 0 0 1 12 20A8 8 0 0 1 4 12A8 8 0 0 1 12 4M12 6A1.5 1.5 0 0 0 10.5 7.5A1.5 1.5 0 0 0 12 9A1.5 1.5 0 0 0 13.5 7.5A1.5 1.5 0 0 0 12 6M7.5 10.5A1.5 1.5 0 0 0 6 12C6 12.83 6.66 13.5 7.5 13.5A1.5 1.5 0 0 0 9 12A1.5 1.5 0 0 0 7.5 10.5M16.5 10.5A1.5 1.5 0 0 0 15 12A1.5 1.5 0 0 0 16.5 13.5A1.5 1.5 0 0 0 18 12A1.5 1.5 0 0 0 16.5 10.5Z",r32="M10.5 16.5C10.5 15.68 11.17 15 12 15C12.83 15 13.5 15.68 13.5 16.5C13.5 17.34 12.83 18 12 18C11.17 18 10.5 17.34 10.5 16.5M10.5 7.5C10.5 6.67 11.17 6 12 6C12.83 6 13.5 6.67 13.5 7.5C13.5 8.33 12.83 9 12 9C11.17 9 10.5 8.33 10.5 7.5M4.22 2H19.78C21 2 22 3 22 4.22V19.78C22 21 21 22 19.78 22H4.22C3 22 2 21 2 19.78V4.22C2 3 3 2 4.22 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M10.5 12C10.5 11.17 11.17 10.5 12 10.5C12.83 10.5 13.5 11.17 13.5 12C13.5 12.83 12.83 13.5 12 13.5C11.17 13.5 10.5 12.83 10.5 12Z",i32="M10 9.5V14.5H8V9.5M19.78 2C21 2 22 3 22 4.22V19.78C22 21 21 22 19.78 22H4.22C3 22 2 21 2 19.78V4.22C2 3 3 2 4.22 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 7.58 16.42 4 12 4M16 9.5V14.5H14V9.5Z",a32="M4 2A2 2 0 0 0 2 4V20A2 2 0 0 0 4 22H20A2 2 0 0 0 22 20V4A2 2 0 0 0 20 2H4M4 4H20V20H4V4M11 7V11H13V7H11M6 14.75V17H9.5V14.75H6M14.5 14.75V17H18V14.75H14.5Z",C32="M8,7H10V12H8V7M4.22,2H19.78C21,2 22,3 22,4.22V19.78A2.22,2.22 0 0,1 19.78,22H4.22C3,22 2,21 2,19.78V4.22A2.22,2.22 0 0,1 4.22,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4M14,7.5H16V11.5H14V7.5M10.5,16.25A1.5,1.5 0 0,1 12,14.75A1.5,1.5 0 0,1 13.5,16.25V17H10.5V16.25Z",o32="M13,3H11V13H13V3M17.83,5.17L16.41,6.59C18.05,7.91 19,9.9 19,12A7,7 0 0,1 12,19C8.14,19 5,15.88 5,12C5,9.91 5.95,7.91 7.58,6.58L6.17,5.17C2.38,8.39 1.92,14.07 5.14,17.86C8.36,21.64 14.04,22.1 17.83,18.88C19.85,17.17 21,14.65 21,12C21,9.37 19.84,6.87 17.83,5.17Z",u32="M21.83,4C22.32,4 22.63,4.4 22.5,4.89L19.34,19.11C19.23,19.6 18.75,20 18.26,20H2.17C1.68,20 1.37,19.6 1.5,19.11L4.66,4.89C4.77,4.4 5.25,4 5.74,4H21.83M15.83,16H11.83C11.37,16 11,16.38 11,16.84C11,17.31 11.37,17.69 11.83,17.69H15.83C16.3,17.69 16.68,17.31 16.68,16.84C16.68,16.38 16.3,16 15.83,16M5.78,16.28C5.38,16.56 5.29,17.11 5.57,17.5C5.85,17.92 6.41,18 6.81,17.73C14.16,12.56 14.21,12.5 14.26,12.47C14.44,12.31 14.53,12.09 14.54,11.87C14.55,11.67 14.5,11.5 14.38,11.31L9.46,6.03C9.13,5.67 8.57,5.65 8.21,6C7.85,6.32 7.83,6.88 8.16,7.24L12.31,11.68L5.78,16.28Z",H32="M4,4V10L4,14H6V10H8L13.41,15.41L9.83,19L11.24,20.41L14.83,16.83L18.41,20.41L19.82,19L16.24,15.41L19.82,11.83L18.41,10.41L14.83,14L10.83,10H11A3,3 0 0,0 14,7A3,3 0 0,0 11,4H4M6,6H11A1,1 0 0,1 12,7A1,1 0 0,1 11,8H6V6Z",V32="M2,3H10A2,2 0 0,1 12,1A2,2 0 0,1 14,3H22V5H21V16H15.25L17,22H15L13.25,16H10.75L9,22H7L8.75,16H3V5H2V3M5,5V14H19V5H5Z",l32="M2,3H10A2,2 0 0,1 12,1A2,2 0 0,1 14,3H22V5H21V16H15.25L17,22H15L13.25,16H10.75L9,22H7L8.75,16H3V5H2V3M5,5V14H19V5H5M11.85,11.85C11.76,11.94 11.64,12 11.5,12A0.5,0.5 0 0,1 11,11.5V7.5A0.5,0.5 0 0,1 11.5,7C11.64,7 11.76,7.06 11.85,7.15L13.25,8.54C13.57,8.86 13.89,9.18 13.89,9.5C13.89,9.82 13.57,10.14 13.25,10.46L11.85,11.85Z",L32="M5.15 15.84C3.81 14.27 3 12.23 3 10V9.97C3 7.22 5.25 5 8 5C9.64 5 11.09 5.79 12 7C12.91 5.79 14.37 5 16 5C18.76 5 21 7.24 21 10C21 12.23 20.19 14.27 18.85 15.84L20.21 17.2L18.79 18.61L17.39 17.21C15.89 18.33 14 19 12 19C10 19 8.11 18.33 6.61 17.21L5.21 18.61L3.79 17.2L5.15 15.84M15.96 15.77L12 11.82L8.04 15.77C9.17 16.55 10.53 17 12 17C13.47 17 14.83 16.55 15.96 15.77M11 10C11 8.34 9.65 7 8 7C6.34 7 5 8.34 5 10C5 11.68 5.59 13.21 6.57 14.42L11 10M17.43 14.42C18.41 13.21 19 11.68 19 10V10C19 8.33 17.65 7 16 7C14.35 7 13 8.34 13 10L17.43 14.42Z",s32="M18,3H6V7H18M19,12A1,1 0 0,1 18,11A1,1 0 0,1 19,10A1,1 0 0,1 20,11A1,1 0 0,1 19,12M16,19H8V14H16M19,8H5A3,3 0 0,0 2,11V17H6V21H18V17H22V11A3,3 0 0,0 19,8Z",c32="M19,6A1,1 0 0,0 20,5A1,1 0 0,0 19,4A1,1 0 0,0 18,5A1,1 0 0,0 19,6M19,2A3,3 0 0,1 22,5V11H18V7H6V11H2V5A3,3 0 0,1 5,2H19M18,18.25C18,18.63 17.79,18.96 17.47,19.13L12.57,21.82C12.4,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L6.53,19.13C6.21,18.96 6,18.63 6,18.25V13C6,12.62 6.21,12.29 6.53,12.12L11.43,9.68C11.59,9.56 11.79,9.5 12,9.5C12.21,9.5 12.4,9.56 12.57,9.68L17.47,12.12C17.79,12.29 18,12.62 18,13V18.25M12,11.65L9.04,13L12,14.6L14.96,13L12,11.65M8,17.66L11,19.29V16.33L8,14.71V17.66M16,17.66V14.71L13,16.33V19.29L16,17.66Z",d32="M7,2H17V8H19V13H16.5L13,17H11L7.5,13H5V8H7V2M10,22H2V20H10A1,1 0 0,0 11,19V18H13V19A3,3 0 0,1 10,22Z",M32="M7 2H17V8H19V13H16.5L13 17H11L7.5 13H5V8H7V2M10 22H2V20H10C10.6 20 11 19.5 11 19V18H13V19C13 20.7 11.7 22 10 22M21 13V7H23V13H21M21 17V15H23V17H21Z",f32="M7 2H17V7H19V13H16.5L13 17H11L7.5 13H5V7H7V2M10 22H2V20H10C10.6 20 11 19.5 11 19V18H13V19C13 20.7 11.7 22 10 22M7 9V11H8.5L12 15L15.5 11H17V9H15V4H9V9H7M21 13V7H23V13H21M21 17V15H23V17H21Z",m32="M4 2H14V7H16V13H13.5L10 17H8L4.5 13H2V7H4V2M23 14.5L21.6 16.7L23 18.9L21 22L19.2 21.1L20.7 18.9L19.2 16.7L21.2 13.6L23 14.5M18.7 14.5L17.2 16.7L18.7 18.9L16.7 22L14.9 21.1L16.3 18.9L14.9 16.7L16.9 13.6L18.7 14.5",A32="M23 14.5L21.6 16.7L23 18.9L21 22L19.2 21.1L20.7 18.9L19.2 16.7L21.2 13.6L23 14.5M18.7 14.5L17.2 16.7L18.7 18.9L16.7 22L14.9 21.1L16.3 18.9L14.9 16.7L16.9 13.6L18.7 14.5M4 2H14V7H16V13H13.5L10 17H8L4.5 13H2V7H4V2M4 9V11H5.5L9 15L12.5 11H14V9H12V4H6V9H4Z",v32="M20.8 22.7L14 15.9L13 17H11L7.5 13H5V8H6.1L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M11 19C11 19.6 10.6 20 10 20H2V22H10C11.7 22 13 20.7 13 19V18H11V19M19 13V8H17V2H7V3.8L16.2 13H19Z",h32="M22.1 21.5L2.4 1.7L1.1 3L5.1 7H5V13H7.5L11 17H13L14 15.9L20.9 22.8L22.1 21.5M12 15L8.5 11H7V9H7.1L12.5 14.4L12 15M11 18H13V19C13 20.7 11.7 22 10 22H2V20H10C10.6 20 11 19.6 11 19V18M9 5.8L7 3.8V2H17V7H19V13H16.2L14.9 11.7L15.5 11H17V9H15V4H9V5.8Z",p32="M7,2H17V7H19V13H16.5L13,17H11L7.5,13H5V7H7V2M10,22H2V20H10A1,1 0 0,0 11,19V18H13V19A3,3 0 0,1 10,22M7,9V11H8.5L12,15L15.5,11H17V9H15V4H9V9H7Z",g32="M2.3 2L1 3.3L2.1 4.4C2 4.6 2 4.8 2 5V11H6V8.3L8.7 11L6.5 12.1C6.2 12.3 6 12.6 6 13V18.2C6 18.6 6.2 18.9 6.5 19.1L11.4 21.8C11.6 21.9 11.8 22 12 22S12.4 21.9 12.6 21.8L17.1 19.3L20.8 23L22.1 21.7L2.3 2M4.9 2H4.8L9.8 7H18V11H22V5C22 3.3 20.7 2 19 2H4.9C5 2 5 2 4.9 2M19 4C19.6 4 20 4.4 20 5S19.6 6 19 6 18 5.6 18 5 18.4 4 19 4M12.4 9.6L18 15.2V13C18 12.6 17.8 12.3 17.5 12.1L12.6 9.7C12.5 9.7 12.5 9.6 12.4 9.6M10.2 12.5L12.2 14.5L12 14.6L9 13L10.2 12.5M8 14.7L11 16.3V19.3L8 17.7V14.7M13.7 16L15.6 17.9L13 19.3V16.3L13.7 16Z",S32="M16 3H4V7H16M17 12C16.4 12 16 11.6 16 11S16.4 10 17 10 18 10.4 18 11 17.6 12 17 12M14 19H6V14H14M17 8H3C1.3 8 0 9.3 0 11V17H4V21H16V17H20V11C20 9.3 18.7 8 17 8M24 13H22V7H24V13M24 17H22V15H24V17Z",y32="M18 7H6V3H18V7M6 21V17H2V11C2 9.34 3.34 8 5 8H19C20.66 8 22 9.34 22 11V13.81C21.12 13.3 20.1 13 19 13C17.77 13 16.64 13.37 15.69 14H8V19H13C13 19.7 13.13 20.37 13.35 21H6M18 11C18 11.55 18.45 12 19 12S20 11.55 20 11 19.55 10 19 10 18 10.45 18 11M23.5 17L22 15.5L18.5 19L16.5 17L15 18.5L18.5 22L23.5 17",O32="M9.8 21C9.6 20.6 9.3 20.2 9.2 19.7L8.8 19H8V14H13C14.2 13.4 15.6 13 17 13C18.9 13 20.6 13.6 22 14.6V11C22 9.3 20.7 8 19 8H5C3.3 8 2 9.3 2 11V17H6V21H9.8M19 10C19.6 10 20 10.4 20 11S19.6 12 19 12 18 11.6 18 11 18.4 10 19 10M18 7H6V3H18V7M17 18C17.6 18 18 18.4 18 19S17.6 20 17 20 16 19.6 16 19 16.4 18 17 18M17 15C14.3 15 11.9 16.7 11 19C11.9 21.3 14.3 23 17 23S22.1 21.3 23 19C22.1 16.7 19.7 15 17 15M17 21.5C15.6 21.5 14.5 20.4 14.5 19S15.6 16.5 17 16.5 19.5 17.6 19.5 19 18.4 21.5 17 21.5Z",Z32="M6,3V4.18L8.82,7H18V3H6M2.28,3L1,4.27L4.75,8C3.19,8.15 2,9.44 2,11V17H6V21H17.73L19.73,23L21,21.72L2.28,3M9.82,8L18.82,17H22V11A3,3 0 0,0 19,8H9.82M19,10A1,1 0 0,1 20,11A1,1 0 0,1 19,12A1,1 0 0,1 18,11A1,1 0 0,1 19,10M8,14H10.73L15.73,19H8V14Z",b32="M1.41 1.6L22.36 22.55L20.95 23.96L18 21H6V17H2V11C2 9.34 3.34 8 5 8L0 3L1.41 1.6M6 15V13H10L7 10H5C4.45 10 4 10.45 4 11V15H6M8 19H16L12 15H8V19M8 5V5.36L6 3.36V3H18V8H19C20.66 8 22 9.34 22 11V17H19.66L15.66 13H18V15L20 15V11C20 10.45 19.55 10 19 10H12.66L10.66 8H16V5H8M19 11.5C19 12.06 18.55 12.5 18 12.5C17.45 12.5 17 12.06 17 11.5C17 10.96 17.45 10.5 18 10.5C18.55 10.5 19 10.96 19 11.5Z",w32="M19 8C20.66 8 22 9.34 22 11V17H18V21H6V17H2V11C2 9.34 3.34 8 5 8H6V3H18V8H19M8 5V8H16V5H8M16 19V15H8V19H16M18 15H20V11C20 10.45 19.55 10 19 10H5C4.45 10 4 10.45 4 11V15H6V13H18V15M19 11.5C19 12.05 18.55 12.5 18 12.5C17.45 12.5 17 12.05 17 11.5C17 10.95 17.45 10.5 18 10.5C18.55 10.5 19 10.95 19 11.5Z",P32="M18 10H6A2 2 0 0 0 4 12V19H20V12A2 2 0 0 0 18 10M18 14H14V12H18M17 9H7V4H17Z",x32="M16 10H4C2.9 10 2 10.9 2 12V19H18V12C18 10.9 17.11 10 16 10M16 14H12V12H16V14M15 9H5V4H15V9M22 7V13H20V7H22M20 15H22V17H20V15Z",D32="M15 15H11V13H15V15M18 12V19H2V12C2 10.9 2.9 10 4 10H5V4H15V10H16C17.11 10 18 10.9 18 12M7 10H13V6H7V10M16 12H4V17H16V12M20 17H22V15H20V17M20 7V13H22V7H20Z",k32="M17 9H7V4H17V9M12 18.5C12 18.67 12 18.83 12.03 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V12.18C19.5 12.07 19 12 18.5 12C14.91 12 12 14.91 12 18.5M10 12H6V14H10V12M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",B32="M18.5 14C16 14 14 16 14 18.5S16 23 18.5 23 23 21 23 18.5 21 14 18.5 14M18.5 21.5C16.84 21.5 15.5 20.16 15.5 18.5C15.5 17.94 15.65 17.42 15.92 17L20 21.08C19.58 21.35 19.06 21.5 18.5 21.5M21.08 20L17 15.92C17.42 15.65 17.94 15.5 18.5 15.5C20.16 15.5 21.5 16.84 21.5 18.5C21.5 19.06 21.35 19.58 21.08 20M7 15V13H11V15H7M6 17V12H20C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H12.03C12 18.83 12 18.67 12 18.5C12 18 12.07 17.5 12.18 17H6M9 6H15V10H9V6Z",T32="M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",_32="M7 15V13H11V15H7M6 17H13.35C13.13 17.63 13 18.3 13 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V12H6V17M9 10H15V6H9V10M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",E32="M17 9H7V4H17V9M19 12C15.13 12 12 15.13 12 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V12.08C19.67 12.03 19.34 12 19 12M10 12H6V14H10V12M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",F32="M22.7 19.6V18.6L23.8 17.8C23.9 17.7 24 17.6 23.9 17.5L22.9 15.8C22.9 15.7 22.7 15.7 22.6 15.7L21.4 16.2C21.1 16 20.8 15.8 20.5 15.7L20.3 14.4C20.3 14.3 20.2 14.2 20.1 14.2H18.1C17.9 14.2 17.8 14.3 17.8 14.4L17.6 15.7C17.3 15.9 17.1 16 16.8 16.2L15.6 15.7C15.5 15.7 15.4 15.7 15.3 15.8L14.3 17.5C14.3 17.6 14.3 17.7 14.4 17.8L15.5 18.6V19.6L14.4 20.4C14.3 20.5 14.2 20.6 14.3 20.7L15.3 22.4C15.4 22.5 15.5 22.5 15.6 22.5L16.8 22C17 22.2 17.3 22.4 17.6 22.5L17.8 23.8C17.9 23.9 18 24 18.1 24H20.1C20.2 24 20.3 23.9 20.3 23.8L20.5 22.5C20.8 22.3 21 22.2 21.3 22L22.5 22.4C22.6 22.4 22.7 22.4 22.8 22.3L23.8 20.6C23.9 20.5 23.9 20.4 23.8 20.4L22.7 19.6M19 20.5C18.2 20.5 17.5 19.8 17.5 19S18.2 17.5 19 17.5 20.5 18.2 20.5 19 19.8 20.5 19 20.5M7 15V13H11V15H7M6 12H20C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H12C12 18.31 12.11 17.63 12.29 17H6V12M9 6H15V10H9V6Z",R32="M17 9H7V4H17V9M19.39 10.74L11.13 19H4V12C4 10.9 4.89 10 6 10H18C18.59 10 19.11 10.26 19.5 10.67C19.45 10.69 19.42 10.71 19.39 10.74M10 12H6V14H10V12M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",I32="M6 17V12H18.13L19.39 10.74C19.42 10.71 19.45 10.69 19.5 10.67C19.11 10.26 18.59 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H11.13L13.13 17H6M9 6H15V10H9V6M7 15V13H11V15H7M22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15C21 11.95 21.33 11.95 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19M19.13 13.83L21.17 15.87L15.04 22H13V19.96L19.13 13.83Z",N32="M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M15 18V20H23V18H15Z",j32="M6 12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12M9 6H15V10H9V6M7 15V13H11V15H7M23 18V20H15V18H23Z",U32="M17 7H7V2H17V7M22 20V22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H4V10C4 8.9 4.89 8 6 8H18C19.11 8 20 8.9 20 10V17H13V19H14C14.55 19 15 19.45 15 20H22M18 10H14V12H18V10Z",W32="M13 11H17V13H13V11M22 20V22H15C15 22.55 14.55 23 14 23H10C9.45 23 9 22.55 9 22H2V20H9C9 19.45 9.45 19 10 19H11V17H4V10C4 8.9 4.89 8 6 8H7V2H17V8H18C19.11 8 20 8.9 20 10V17H13V19H14C14.55 19 15 19.45 15 20H22M9 8H15V4H9V8M18 15V10H6V15H18Z",G32="M12.2 9L7.2 4H17V9H12.2M20 16.8V12C20 10.9 19.11 10 18 10H13.2L20 16.8M22.11 21.46L20.84 22.73L17.11 19H4V12C4 10.9 4.89 10 6 10H8.11L1.11 3L2.39 1.73L22.11 21.46M10 12H6V14H10V12Z",z32="M2.39 1.73L1.11 3L7 8.89V10H6C4.89 10 4 10.9 4 12V19H17.11L20.84 22.73L22.11 21.46L2.39 1.73M6 17V12H10.11L15.11 17H6M9.2 6L7.2 4H17V10H18C19.11 10 20 10.9 20 12V16.8L18 14.8V12H15.2L13.2 10H15V6H9.2M7 13H11V15H7V13Z",$32="M18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H20V12C20 10.9 19.11 10 18 10M9 6H15V10H9V6M18 17H6V12H18V17M17 15H13V13H17V15Z",K32="M17 9H7V4H17V9M20 13.09C19.67 13.04 19.34 13 19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09M10 12H6V14H10V12M16 22H18V16H16V22M20 16V22H22V16H20Z",Y32="M20 12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12M15 10H9V6H15V10M7 15V13H11V15H7M16 16H18V22H16V16M22 16V22H20V16H22Z",Q32="M20 13.09V12C20 10.9 19.11 10 18 10H6C4.89 10 4 10.9 4 12V19H13C13 15.69 15.69 13 19 13C19.34 13 19.67 13.04 20 13.09M10 14H6V12H10V14M17 9H7V4H17V9M22 19L17 22V16L22 19Z",q32="M7 15V13H11V15H7M6 17H13.35C13.13 17.63 13 18.3 13 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V12H6V17M9 10H15V6H9V10M17 16V22L22 19L17 16Z",X32="M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",J32="M6 12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12M9 6H15V10H9V6M7 15V13H11V15H7M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",e72="M17 9H7V4H17V9M12 18.5C12 18.67 12 18.83 12.03 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V12.18C19.5 12.07 19 12 18.5 12C14.91 12 12 14.91 12 18.5M10 12H6V14H10V12M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",t72="M7 15V13H11V15H7M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22M12.18 17C12.07 17.5 12 18 12 18.5C12 18.67 12 18.83 12.03 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12H6V17H12.18M9 10H15V6H9V10Z",n72="M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",r72="M7 15V13H11V15H7M6 17H13.35C13.13 17.63 13 18.3 13 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13C18.66 13 18.33 13.04 18 13.09V12H6V17M9 10H15V6H9V10M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",i72="M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",a72="M6 12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12M9 6H15V10H9V6M7 15V13H11V15H7M20.8 19.77L21.45 22.58L19 21.09L16.5 22.58L17.18 19.77L15 17.89L17.87 17.64L19 15L20.11 17.64L23 17.89L20.8 19.77Z",C72="M17 9H7V4H17V9M19 13C15.69 13 13 15.69 13 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.09C19.67 13.04 19.34 13 19 13M10 12H6V14H10V12M16 16V22H22V16H16Z",o72="M6 12H18V13.09C18.33 13.04 18.66 13 19 13C19.34 13 19.67 13.04 20 13.09V12C20 10.9 19.11 10 18 10H17V4H7V10H6C4.89 10 4 10.9 4 12V19H13C13 18.3 13.13 17.63 13.35 17H6V12M9 6H15V10H9V6M7 15V13H11V15H7M22 16V22H16V16H22Z",u72="M17 9H7V4H17V9M13 17.5C13 18 13.07 18.5 13.18 19H4V12C4 10.9 4.89 10 6 10H18C18.74 10 19.38 10.41 19.73 11C19.65 11 19.58 11 19.5 11C15.91 11 13 13.91 13 17.5M10 12H6V14H10V12M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z",H72="M7 15V13H11V15H7M13 17.5C13 18 13.07 18.5 13.18 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C18.74 10 19.38 10.41 19.73 11C19.65 11 19.58 11 19.5 11C18.23 11 17.05 11.37 16.05 12H6V17H13.03C13 17.17 13 17.33 13 17.5M9 10H15V6H9V10M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",V72="M17 9H7V4H17V9M11 16C11 17.13 11.39 18.16 12 19H4V12C4 10.9 4.89 10 6 10H18C19.11 10 20 10.9 20 12V13.03C19.09 11.8 17.64 11 16 11C13.24 11 11 13.24 11 16M10 12H6V14H10V12M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z",l72="M7 15V13H11V15H7M13.03 12H6V17H11.1C11.25 17.74 11.58 18.42 12 19H4V12C4 10.9 4.89 10 6 10H7V4H17V10H18C19.11 10 20 10.9 20 12V13.03C19.09 11.8 17.64 11 16 11C14.88 11 13.86 11.38 13.03 12M9 10H15V6H9V10M22.87 21.19L18.76 17.08C19.17 16.04 18.94 14.82 18.08 13.97C17.18 13.06 15.83 12.88 14.74 13.38L16.68 15.32L15.33 16.68L13.34 14.73C12.8 15.82 13.05 17.17 13.93 18.08C14.79 18.94 16 19.16 17.05 18.76L21.16 22.86C21.34 23.05 21.61 23.05 21.79 22.86L22.83 21.83C23.05 21.65 23.05 21.33 22.87 21.19Z",L72="M20.3 18.9C20.7 18.2 21 17.4 21 16.5C21 14 19 12 16.5 12S12 14 12 16.5 14 21 16.5 21C17.4 21 18.2 20.8 18.9 20.3L22 23.4L23.4 22L20.3 18.9M16.5 19C15.1 19 14 17.9 14 16.5S15.1 14 16.5 14 19 15.1 19 16.5 17.9 19 16.5 19M18 7H6V3H18V7M6 21V17H2V11C2 9.3 3.3 8 5 8H19C20.7 8 22 9.3 22 11V13C20.8 11.2 18.8 10 16.5 10C13.8 10 11.5 11.7 10.5 14H8V19H10.5C10.8 19.7 11.3 20.4 11.8 21H6Z",s72="M18,2V6H6V2H18M19,11A1,1 0 0,0 20,10A1,1 0 0,0 19,9A1,1 0 0,0 18,10A1,1 0 0,0 19,11M16,18V13H8V18H16M19,7A3,3 0 0,1 22,10V16H18V20H6V16H2V10A3,3 0 0,1 5,7H19M15,24V22H17V24H15M11,24V22H13V24H11M7,24V22H9V24H7Z",c72="M4.93,3.92L6.34,5.33C9.46,2.2 14.53,2.2 17.66,5.33L19.07,3.92C15.17,0 8.84,0 4.93,3.92M7.76,6.75L9.17,8.16C10.73,6.6 13.26,6.6 14.83,8.16L16.24,6.75C13.9,4.41 10.1,4.41 7.76,6.75M19,14A1,1 0 0,1 18,13A1,1 0 0,1 19,12A1,1 0 0,1 20,13A1,1 0 0,1 19,14M16,20H8V15H16V20M19,10H5A3,3 0 0,0 2,13V18H6V22H18V18H22V13A3,3 0 0,0 19,10Z",d72="M14,19H22V17H14V19M14,13.5H22V11.5H14V13.5M14,8H22V6H14V8M2,12.5C2,8.92 4.92,6 8.5,6H9V4L12,7L9,10V8H8.5C6,8 4,10 4,12.5C4,15 6,17 8.5,17H12V19H8.5C4.92,19 2,16.08 2,12.5Z",M72="M14,5H22V7H14V5M14,10.5H22V12.5H14V10.5M14,16H22V18H14V16M2,11.5C2,15.08 4.92,18 8.5,18H9V20L12,17L9,14V16H8.5C6,16 4,14 4,11.5C4,9 6,7 8.5,7H12V5H8.5C4.92,5 2,7.92 2,11.5Z",f72="M21,16.5C21,16.88 20.79,17.21 20.47,17.38L12.57,21.82C12.41,21.94 12.21,22 12,22C11.79,22 11.59,21.94 11.43,21.82L3.53,17.38C3.21,17.21 3,16.88 3,16.5V7.5C3,7.12 3.21,6.79 3.53,6.62L11.43,2.18C11.59,2.06 11.79,2 12,2C12.21,2 12.41,2.06 12.57,2.18L20.47,6.62C20.79,6.79 21,7.12 21,7.5V16.5M5,9V15H6.25V13H7A2,2 0 0,0 9,11A2,2 0 0,0 7,9H5M6.25,12V10H6.75A1,1 0 0,1 7.75,11A1,1 0 0,1 6.75,12H6.25M9.75,9V15H11V13H11.75L12.41,15H13.73L12.94,12.61C13.43,12.25 13.75,11.66 13.75,11A2,2 0 0,0 11.75,9H9.75M11,12V10H11.5A1,1 0 0,1 12.5,11A1,1 0 0,1 11.5,12H11M17,9C15.62,9 14.5,10.34 14.5,12C14.5,13.66 15.62,15 17,15C18.38,15 19.5,13.66 19.5,12C19.5,10.34 18.38,9 17,9M17,10.25C17.76,10.25 18.38,11.03 18.38,12C18.38,12.97 17.76,13.75 17,13.75C16.24,13.75 15.63,12.97 15.63,12C15.63,11.03 16.24,10.25 17,10.25Z",m72="M13,2V4C17.39,4.54 20.5,8.53 19.96,12.92C19.5,16.56 16.64,19.43 13,19.88V21.88C18.5,21.28 22.45,16.34 21.85,10.85C21.33,6.19 17.66,2.5 13,2M11,2C9.04,2.18 7.19,2.95 5.67,4.2L7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06M4.26,5.67C3,7.19 2.24,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1L4.26,5.67M2.06,13C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13H2.06M7.06,18.37L5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37H7.06M13,13V7H11V13H13M13,17V15H11V17H13Z",A72="M13,2.03V2.05L13,4.05C17.39,4.59 20.5,8.58 19.96,12.97C19.5,16.61 16.64,19.5 13,19.93V21.93C18.5,21.38 22.5,16.5 21.95,11C21.5,6.25 17.73,2.5 13,2.03M11,2.06C9.05,2.25 7.19,3 5.67,4.26L7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06M4.26,5.67C3,7.19 2.25,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1L4.26,5.67M15.5,8.5L10.62,13.38L8.5,11.26L7.44,12.32L10.62,15.5L16.56,9.56L15.5,8.5M2.06,13C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13H2.06M7.1,18.37L5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37Z",v72="M13,2.03V2.05L13,4.05C17.39,4.59 20.5,8.58 19.96,12.97C19.5,16.61 16.64,19.5 13,19.93V21.93C18.5,21.38 22.5,16.5 21.95,11C21.5,6.25 17.73,2.5 13,2.03M11,2.06C9.05,2.25 7.19,3 5.67,4.26L7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06M4.26,5.67C3,7.19 2.25,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1L4.26,5.67M2.06,13C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13H2.06M7.1,18.37L5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37M12.5,7V12.25L17,14.92L16.25,16.15L11,13V7H12.5Z",h72="M13 2.03V4.05C17.39 4.59 20.5 8.58 19.96 12.97C19.5 16.61 16.64 19.5 13 19.93V21.93C18.5 21.38 22.5 16.5 21.95 11C21.5 6.25 17.73 2.5 13 2.03M11 2.06C9.05 2.25 7.19 3 5.67 4.26L7.1 5.74C8.22 4.84 9.57 4.26 11 4.06V2.06M4.26 5.67C3 7.19 2.25 9.04 2.05 11H4.05C4.24 9.58 4.8 8.23 5.69 7.1L4.26 5.67M2.06 13C2.26 14.96 3.03 16.81 4.27 18.33L5.69 16.9C4.81 15.77 4.24 14.42 4.06 13H2.06M7.1 18.37L5.67 19.74C7.18 21 9.04 21.79 11 22V20C9.58 19.82 8.23 19.25 7.1 18.37M14.59 8L12 10.59L9.41 8L8 9.41L10.59 12L8 14.59L9.41 16L12 13.41L14.59 16L16 14.59L13.41 12L16 9.41L14.59 8Z",p72="M13,2.03C17.73,2.5 21.5,6.25 21.95,11C22.5,16.5 18.5,21.38 13,21.93V19.93C16.64,19.5 19.5,16.61 19.96,12.97C20.5,8.58 17.39,4.59 13,4.05V2.05L13,2.03M11,2.06V4.06C9.57,4.26 8.22,4.84 7.1,5.74L5.67,4.26C7.19,3 9.05,2.25 11,2.06M4.26,5.67L5.69,7.1C4.8,8.23 4.24,9.58 4.05,11H2.05C2.25,9.04 3,7.19 4.26,5.67M2.06,13H4.06C4.24,14.42 4.81,15.77 5.69,16.9L4.27,18.33C3.03,16.81 2.26,14.96 2.06,13M7.1,18.37C8.23,19.25 9.58,19.82 11,20V22C9.04,21.79 7.18,21 5.67,19.74L7.1,18.37M12,16.5L7.5,12H11V8H13V12H16.5L12,16.5Z",g72="M13 2V4C17.39 4.54 20.5 8.53 19.96 12.92C19.5 16.56 16.64 19.43 13 19.88V21.88C18.5 21.28 22.45 16.34 21.85 10.85C21.33 6.19 17.66 2.5 13 2M11 2C9.04 2.18 7.19 2.95 5.67 4.2L7.1 5.74C8.22 4.84 9.57 4.26 11 4.06V2M4.26 5.67C3 7.19 2.24 9.04 2.05 11H4.05C4.24 9.58 4.8 8.23 5.69 7.1L4.26 5.67M2.06 13C2.26 14.96 3.03 16.81 4.27 18.33L5.69 16.9C4.81 15.77 4.24 14.42 4.06 13H2.06M7.06 18.37L5.67 19.74C7.18 21 9.04 21.79 11 22V20C9.58 19.82 8.23 19.25 7.1 18.37H7.06Z",S72="M15.84 10.2L14.83 11.21L12.76 9.18L13.77 8.16C13.97 7.95 14.31 7.94 14.55 8.16L15.84 9.41C16.05 9.62 16.06 9.96 15.84 10.2M8 13.91L12.17 9.72L14.24 11.8L10.08 16H8V13.91M13 2V4C17.39 4.54 20.5 8.53 19.96 12.92C19.5 16.56 16.64 19.43 13 19.88V21.88C18.5 21.28 22.45 16.34 21.85 10.85C21.33 6.19 17.66 2.5 13 2M11 2C9.04 2.18 7.19 2.95 5.67 4.2L7.1 5.74C8.22 4.84 9.57 4.26 11 4.06V2.06M4.26 5.67C3 7.19 2.24 9.04 2.05 11H4.05C4.24 9.58 4.8 8.23 5.69 7.1L4.26 5.67M2.06 13C2.26 14.96 3.03 16.81 4.27 18.33L5.69 16.9C4.81 15.77 4.24 14.42 4.06 13H2.06M7.06 18.37L5.67 19.74C7.18 21 9.04 21.79 11 22V20C9.58 19.82 8.23 19.25 7.1 18.37H7.06Z",y72="M13 18H11V16H13V18M13 15H11C11 11.75 14 12 14 10C14 8.9 13.1 8 12 8C10.9 8 10 8.9 10 10H8C8 7.79 9.79 6 12 6C14.21 6 16 7.79 16 10C16 12.5 13 12.75 13 15M22 12C22 17.18 18.05 21.45 13 21.95V19.94C16.95 19.45 20 16.08 20 12C20 7.92 16.95 4.55 13 4.06V2.05C18.05 2.55 22 6.82 22 12M11 2.05V4.06C9.54 4.24 8.2 4.82 7.09 5.68L5.67 4.26C7.15 3.05 9 2.25 11 2.05M4.06 11H2.05C2.25 9 3.05 7.15 4.26 5.67L5.68 7.1C4.82 8.2 4.24 9.54 4.06 11M11 19.94V21.95C9 21.75 7.15 20.96 5.67 19.74L7.09 18.32C8.2 19.18 9.54 19.76 11 19.94M2.05 13H4.06C4.24 14.46 4.82 15.8 5.68 16.91L4.26 18.33C3.05 16.85 2.25 15 2.05 13Z",O72="M13 2V4C17.39 4.54 20.5 8.53 19.96 12.92C19.5 16.56 16.64 19.43 13 19.88V21.88C18.5 21.28 22.45 16.34 21.85 10.85C21.33 6.19 17.66 2.5 13 2M11 2C9.04 2.18 7.19 2.95 5.67 4.2L7.1 5.74C8.22 4.84 9.57 4.26 11 4.06V2.06M4.26 5.67C3 7.19 2.24 9.04 2.05 11H4.05C4.24 9.58 4.8 8.23 5.69 7.1L4.26 5.67M2.06 13C2.26 14.96 3.03 16.81 4.27 18.33L5.69 16.9C4.81 15.77 4.24 14.42 4.06 13H2.06M7.06 18.37L5.67 19.74C7.18 21 9.04 21.79 11 22V20C9.58 19.82 8.23 19.25 7.1 18.37H7.06M8.58 16.8L9.5 12.91L6.5 10.33L10.45 9.96L12 6.35L13.55 10L17.5 10.33L14.5 12.91L15.42 16.8L12 14.74L8.58 16.8",Z72="M13 4V2C17.66 2.5 21.33 6.19 21.85 10.85C22.45 16.34 18.5 21.28 13 21.88V19.88C16.64 19.43 19.5 16.56 19.96 12.92C20.5 8.53 17.39 4.54 13 4M5.67 4.2C7.19 2.95 9.04 2.18 11 2V4.06C9.57 4.26 8.22 4.84 7.1 5.74L5.67 4.2M2.05 11C2.24 9.04 3 7.19 4.26 5.67L5.69 7.1C4.8 8.23 4.24 9.58 4.05 11H2.05M4.27 18.33C3.03 16.81 2.26 14.96 2.06 13H4.06C4.24 14.42 4.81 15.77 5.69 16.9L4.27 18.33M5.67 19.74L7.06 18.37H7.1C8.23 19.25 9.58 19.82 11 20V22C9.04 21.79 7.18 21 5.67 19.74M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17Z",b72="M13,2.03C17.73,2.5 21.5,6.25 21.95,11C22.5,16.5 18.5,21.38 13,21.93V19.93C16.64,19.5 19.5,16.61 19.96,12.97C20.5,8.58 17.39,4.59 13,4.05V2.05L13,2.03M11,2.06V4.06C9.57,4.26 8.22,4.84 7.1,5.74L5.67,4.26C7.19,3 9.05,2.25 11,2.06M4.26,5.67L5.69,7.1C4.8,8.23 4.24,9.58 4.05,11H2.05C2.25,9.04 3,7.19 4.26,5.67M2.06,13H4.06C4.24,14.42 4.81,15.77 5.69,16.9L4.27,18.33C3.03,16.81 2.26,14.96 2.06,13M7.1,18.37C8.23,19.25 9.58,19.82 11,20V22C9.04,21.79 7.18,21 5.67,19.74L7.1,18.37M12,7.5L7.5,12H11V16H13V12H16.5L12,7.5Z",w72="M13,2.03V2.05L13,4.05C17.39,4.59 20.5,8.58 19.96,12.97C19.5,16.61 16.64,19.5 13,19.93V21.93C18.5,21.38 22.5,16.5 21.95,11C21.5,6.25 17.73,2.5 13,2.03M11,2.06C9.05,2.25 7.19,3 5.67,4.26L7.1,5.74C8.22,4.84 9.57,4.26 11,4.06V2.06M4.26,5.67C3,7.19 2.25,9.04 2.05,11H4.05C4.24,9.58 4.8,8.23 5.69,7.1L4.26,5.67M2.06,13C2.26,14.96 3.03,16.81 4.27,18.33L5.69,16.9C4.81,15.77 4.24,14.42 4.06,13H2.06M7.1,18.37L5.67,19.74C7.18,21 9.04,21.79 11,22V20C9.58,19.82 8.23,19.25 7.1,18.37M16.82,15.19L12.71,11.08C13.12,10.04 12.89,8.82 12.03,7.97C11.13,7.06 9.78,6.88 8.69,7.38L10.63,9.32L9.28,10.68L7.29,8.73C6.75,9.82 7,11.17 7.88,12.08C8.74,12.94 9.96,13.16 11,12.76L15.11,16.86C15.29,17.05 15.56,17.05 15.74,16.86L16.78,15.83C17,15.65 17,15.33 16.82,15.19Z",P72="M16,6C14.87,6 13.77,6.35 12.84,7H4C2.89,7 2,7.89 2,9V15C2,16.11 2.89,17 4,17H5V18A1,1 0 0,0 6,19H8A1,1 0 0,0 9,18V17H15V18A1,1 0 0,0 16,19H18A1,1 0 0,0 19,18V17H20C21.11,17 22,16.11 22,15V9C22,7.89 21.11,7 20,7H19.15C18.23,6.35 17.13,6 16,6M16,7.5A3.5,3.5 0 0,1 19.5,11A3.5,3.5 0 0,1 16,14.5A3.5,3.5 0 0,1 12.5,11A3.5,3.5 0 0,1 16,7.5M4,9H8V10H4V9M16,9A2,2 0 0,0 14,11A2,2 0 0,0 16,13A2,2 0 0,0 18,11A2,2 0 0,0 16,9M4,11H8V12H4V11M4,13H8V14H4V13Z",x72="M16 9C14.97 9 14.1 9.79 14 10.82L16.18 13C18.72 12.76 18.55 9 16 9M15 14.35H15L18.95 18.31V18.3M7.64 7L12.65 12V12L7.65 7M20 7H19.15C17.26 5.67 14.73 5.67 12.84 7H10.19L12.8 9.61C13.78 7.34 16.73 6.78 18.5 8.53C20.22 10.27 19.66 13.22 17.39 14.2L20.18 17C21.21 16.9 22 16.04 22 15V9C22 7.9 21.1 7 20 7M16 9C14.97 9 14.1 9.79 14 10.82L16.18 13C18.72 12.76 18.55 9 16 9M16 9C14.97 9 14.1 9.79 14 10.82L16.18 13C18.72 12.76 18.55 9 16 9M22.25 21.61L2.53 1.89L1.26 3.16L5.1 7H4C2.9 7 2 7.9 2 9V15C2 16.11 2.9 17 4 17H5V18C5 18.55 5.45 19 6 19H8C8.55 19 9 18.55 9 18V17H15V18C15 18.55 15.45 19 16 19H17.1L21 22.89L22.26 21.61M8 14H4V13H8M8 12H4V11H8M8 10H4V9H7.1L8 9.9M2.54 1.89L7.64 7L2.53 1.89M7.65 7L12.65 12V12L7.64 7M18.95 18.3V18.31L15 14.35H15M7.64 7L2.53 1.89H2.54M12.65 12V12L7.64 7H7.65M18.95 18.3V18.31L15 14.35H15",D72="M4,2A1,1 0 0,0 3,3V4A1,1 0 0,0 4,5H5V14H11V16.59L6.79,20.79L8.21,22.21L11,19.41V22H13V19.41L15.79,22.21L17.21,20.79L13,16.59V14H19V5H20A1,1 0 0,0 21,4V3A1,1 0 0,0 20,2H4Z",k72="M13 14.89V16.59L17.21 20.79L15.79 22.21L13 19.41V22H11V19.41L8.21 22.21L6.79 20.79L11 16.59V14H5V6.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73L13 14.89M19 14V5H20C20.55 5 21 4.55 21 4V3C21 2.45 20.55 2 20 2H5.2L17.2 14H19Z",B72="M20.84 22.73L22.11 21.46L2.39 1.73L1.11 3L5 6.89V14H11V16.59L6.79 20.79L8.21 22.21L11 19.41V22H13V19.41L15.79 22.21L17.21 20.79L13 16.59V14.89L20.84 22.73M7 12V8.89L10.11 12H7M8.2 5L5.2 2H20C20.55 2 21 2.45 21 3V4C21 4.55 20.55 5 20 5H19V14H17.2L15.2 12H17V5H8.2Z",T72="M20 2H4C3.45 2 3 2.45 3 3V4C3 4.55 3.45 5 4 5H5V14H11V16.59L6.79 20.79L8.21 22.21L11 19.41V22H13V19.41L15.79 22.21L17.21 20.79L13 16.59V14H19V5H20C20.55 5 21 4.55 21 4V3C21 2.45 20.55 2 20 2M17 12H7V5H17V12Z",_72="M19 18V9H20C20.55 9 21 8.55 21 8V7C21 6.45 20.55 6 20 6H4C3.45 6 3 6.45 3 7V8C3 8.55 3.45 9 4 9H5V18H19Z",E72="M20.84 22.73L16.11 18H5V9H4C3.45 9 3 8.55 3 8V7C3 6.45 3.45 6 4 6H4.11L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M19 9H20C20.55 9 21 8.55 21 8V7C21 6.45 20.55 6 20 6H9.2L19 15.8V9Z",F72="M22.11 21.46L2.39 1.73L1.11 3L4.11 6H4C3.45 6 3 6.45 3 7V8C3 8.55 3.45 9 4 9H5V18H16.11L20.84 22.73L22.11 21.46M7 16V9H7.11L14.11 16H7M12.2 9L9.2 6H20C20.55 6 21 6.45 21 7V8C21 8.55 20.55 9 20 9H19V15.8L17 13.8V9H12.2Z",R72="M20 6H4C3.45 6 3 6.45 3 7V8C3 8.55 3.45 9 4 9H5V18H19V9H20C20.55 9 21 8.55 21 8V7C21 6.45 20.55 6 20 6M17 16H7V9H17V16Z",I72="M4 15V18C4 20.21 5.79 22 8 22H16C18.21 22 20 20.21 20 18V15H4M20 13V10C20 8.14 18.72 6.59 17 6.14V4C17 2.9 16.1 2 15 2H9C7.9 2 7 2.9 7 4V6.14C5.28 6.59 4 8.14 4 10V13H20M9 4H15V6H13C13 5.45 12.55 5 12 5S11 5.45 11 6H9V4Z",N72="M17 6.14V4C17 2.9 16.1 2 15 2H9C7.9 2 7 2.9 7 4V6.14C5.28 6.59 4 8.14 4 10V18C4 20.21 5.79 22 8 22H16C18.21 22 20 20.21 20 18V10C20 8.14 18.72 6.59 17 6.14M9 4H15V6H13C13 5.45 12.55 5 12 5S11 5.45 11 6H9V4M8 8H16C17.1 8 18 8.9 18 10V13H6V10C6 8.9 6.9 8 8 8M16 20H8C6.9 20 6 19.1 6 18V15H18V18C18 19.1 17.1 20 16 20Z",j72="M18 20H14L18 4H22M16 4H12L8 20H12M2 16.5A2.5 2.5 0 0 0 4.5 19A2.5 2.5 0 0 0 7 16.5A2.5 2.5 0 0 0 4.5 14A2.5 2.5 0 0 0 2 16.5M2 9.5A2.5 2.5 0 0 0 4.5 12A2.5 2.5 0 0 0 7 9.5A2.5 2.5 0 0 0 4.5 7A2.5 2.5 0 0 0 2 9.5Z",U72="M5,4V6H19V4H5M5,14H9V20H15V14H19L12,7L5,14Z",W72="M20.8 22.7L15 16.9V20H9V14H5L8.6 10.4L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M19 6V4H7.2L9.2 6H19M17.2 14H19L12 7L11.1 7.9L17.2 14Z",G72="M3,13H5.79L10.1,4.79L11.28,13.75L14.5,9.66L17.83,13H21V15H17L14.67,12.67L9.92,18.73L8.94,11.31L7,15H3V13Z",z72="M2 21V15H3.5C3.18 14.06 3 13.05 3 12C3 7.03 7.03 3 12 3H22V9H20.5C20.82 9.94 21 10.95 21 12C21 16.97 16.97 21 12 21H2M5 12C5 13.28 5.34 14.47 5.94 15.5L9.4 13.5C9.15 13.06 9 12.55 9 12C9 11.35 9.21 10.75 9.56 10.26L6.3 7.93C5.5 9.08 5 10.5 5 12M12 19C14.59 19 16.85 17.59 18.06 15.5L14.6 13.5C14.08 14.4 13.11 15 12 15L11.71 15L11.33 18.97L12 19M12 9C13.21 9 14.26 9.72 14.73 10.76L18.37 9.1C17.27 6.68 14.83 5 12 5V9M12 11C11.45 11 11 11.45 11 12C11 12.55 11.45 13 12 13C12.55 13 13 12.55 13 12C13 11.45 12.55 11 12 11Z",$72="M22.1 21.5L2.4 1.7L1.1 3L4.8 6.7C3.7 8.2 3 10 3 12C3 13 3.2 14.1 3.5 15H2V21H12C14 21 15.8 20.3 17.3 19.2L20.8 22.7L22.1 21.5M5.9 15.5C5.3 14.5 5 13.3 5 12C5 10.6 5.5 9.2 6.2 8.1L9.2 11.1C9.1 11.3 9 11.7 9 12C9 12.5 9.2 13.1 9.4 13.5L5.9 15.5M12 19H11.3L11.7 15H12C12.3 15 12.6 14.9 12.9 14.8L15.9 17.8C14.8 18.5 13.4 19 12 19M12 8.8L7.4 4.2C8.8 3.5 10.3 3 12 3H22V9H20.5C20.8 9.9 21 11 21 12C21 13.7 20.5 15.2 19.8 16.6L12.2 9C13.3 9.1 14.3 9.8 14.7 10.7L18.3 9C17.3 6.7 14.8 5 12 5V8.8Z",K72="M6.5,6C7.47,6 8.37,6.5 9.11,7.38C9.66,6.79 10.31,6.36 11,6.15V4A2,2 0 0,1 13,2H15V4H13V6.15C13.69,6.36 14.34,6.79 14.89,7.38C15.63,6.5 16.53,6 17.5,6C20,6 22,9.36 22,13.5C22,17.64 20,21 17.5,21C16.53,21 15.63,20.5 14.89,19.62C14.08,20.5 13.08,21 12,21C10.92,21 9.92,20.5 9.11,19.62C8.37,20.5 7.47,21 6.5,21C4,21 2,17.64 2,13.5C2,9.36 4,6 6.5,6Z",Y72="M22,19.1L21,10.5A1.65,1.65 0 0,0 19.3,9H16V5L14,3H10L8,5V9H4.7A1.65,1.65 0 0,0 3,10.5L2,19.1A1.74,1.74 0 0,0 3.7,21H20.3A1.74,1.74 0 0,0 22,19.1M10,5H14V9H10",Q72="M19,11L20,19H4L5,11H19M14,3H10L8,5V9H4.7A1.65,1.65 0 0,0 3,10.5L2,19.1A1.74,1.74 0 0,0 3.7,21H20.3A1.74,1.74 0 0,0 22,19.1L21,10.5A1.65,1.65 0 0,0 19.3,9H16V5L14,3M10,9V5H14V9",q72="M20.5,11H19V7C19,5.89 18.1,5 17,5H13V3.5A2.5,2.5 0 0,0 10.5,1A2.5,2.5 0 0,0 8,3.5V5H4A2,2 0 0,0 2,7V10.8H3.5C5,10.8 6.2,12 6.2,13.5C6.2,15 5,16.2 3.5,16.2H2V20A2,2 0 0,0 4,22H7.8V20.5C7.8,19 9,17.8 10.5,17.8C12,17.8 13.2,19 13.2,20.5V22H17A2,2 0 0,0 19,20V16H20.5A2.5,2.5 0 0,0 23,13.5A2.5,2.5 0 0,0 20.5,11Z",X72="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M20.5 11C21.88 11 23 12.12 23 13.5C23 13.81 22.94 14.11 22.84 14.39C21.8 13.5 20.46 13 19 13C15.69 13 13 15.69 13 19V19.54C12.64 18.5 11.65 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.1 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.89 2.9 5 4 5H8V3.5C8 2.12 9.12 .998 10.5 .998S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5",J72="M23.5 17L18.5 22L15 18.5L16.5 17L18.5 19L22 15.5L23.5 17M22 13.5L22 13.8C21.37 13.44 20.67 13.19 19.94 13.07C19.75 12.45 19.18 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4C9.67 4 9 4.67 9 5.5V7H4L4 9.12C5.76 9.8 7 11.5 7 13.5C7 15.5 5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.47 17 12.37 17.3 13.12 17.8L13 19C13 20.09 13.29 21.12 13.8 22H13.2V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.1 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5C5 12 3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2C12.26 2 13.72 3.3 13.96 5H17C18.1 5 19 5.9 19 7V10.04C20.7 10.28 22 11.74 22 13.5Z",e42="M21.04 12.13C20.9 12.13 20.76 12.19 20.65 12.3L19.65 13.3L21.7 15.35L22.7 14.35C22.92 14.14 22.92 13.79 22.7 13.58L21.42 12.3C21.31 12.19 21.18 12.13 21.04 12.13M19.07 13.88L13 19.94V22H15.06L21.12 15.93L19.07 13.88M19 11.12L11.91 18.2C11.5 17.95 11 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11.12Z",t42="M21.04 12.13C20.9 12.13 20.76 12.19 20.65 12.3L19.65 13.3L21.7 15.35L22.7 14.35C22.92 14.14 22.92 13.79 22.7 13.58L21.42 12.3C21.31 12.19 21.18 12.13 21.04 12.13M19.07 13.88L13 19.94V22H15.06L21.12 15.93L19.07 13.88M11.05 19.06C10.87 19 10.69 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C19.36 10.09 19.69 10.21 20 10.36C19.73 10.5 19.46 10.66 19.24 10.89L18.12 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.26 17 12 17.18 12.61 17.5L11.05 19.06Z",n42="M19 22.3L18.4 21.8C16.4 19.9 15 18.7 15 17.2C15 16 16 15 17.2 15C17.9 15 18.6 15.3 19 15.8C19.4 15.3 20.1 15 20.8 15C22 15 23 15.9 23 17.2C23 18.7 21.6 19.9 19.6 21.8L19 22.3M20.5 11H19V7C19 5.89 18.1 5 17 5H13V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4C2.9 5 2 5.9 2 7V10.8H3.5C5 10.8 6.2 12 6.2 13.5S5 16.2 3.5 16.2H2V20C2 21.11 2.9 22 4 22H7.8V20.5C7.8 19 9 17.8 10.5 17.8C11.44 17.8 12.27 18.27 12.75 19H13.09C13.04 18.67 13 18.34 13 18C13 14.69 15.69 12 19 12C20.54 12 21.94 12.58 23 13.53C23 13.5 23 13.5 23 13.5C23 12.12 21.88 11 20.5 11Z",r42="M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.45 10.25 21.61 11.34 21.91 12.76C21.05 12.28 20.06 12 19 12C18.89 12 18.78 12 18.67 12C18.61 12 18.56 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.43 17 12.29 17.28 13 17.74C13 17.83 13 17.91 13 18C13 19.54 13.58 20.94 14.54 22H13.2M19 22.3L19.6 21.8C21.6 19.9 23 18.7 23 17.2C23 15.9 22 15 20.8 15C20.1 15 19.4 15.3 19 15.8C18.6 15.3 17.9 15 17.2 15C16 15 15 16 15 17.2C15 18.7 16.4 19.9 18.4 21.8L19 22.3",i42="M13.04 19.61C12.67 18.55 11.68 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5C21.88 11 23 12.12 23 13.5C23 13.82 22.94 14.12 22.83 14.39C21.79 13.53 20.46 13 19 13C15.69 13 13 15.69 13 19C13 19.2 13 19.41 13.04 19.61M15 18V20H23V18H15Z",a42="M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.7 10.28 22 11.74 22 13.5C22 13.6 22 13.7 21.97 13.79C21.35 13.44 20.67 13.2 19.93 13.08C19.75 12.46 19.18 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.47 17 12.37 17.3 13.12 17.81C13.04 18.19 13 18.59 13 19C13 20.1 13.3 21.12 13.81 22H13.2M15 18V20H23V18H15Z",C42="M22,13.5C22,15.26 20.7,16.72 19,16.96V20A2,2 0 0,1 17,22H13.2V21.7A2.7,2.7 0 0,0 10.5,19C9,19 7.8,20.21 7.8,21.7V22H4A2,2 0 0,1 2,20V16.2H2.3C3.79,16.2 5,15 5,13.5C5,12 3.79,10.8 2.3,10.8H2V7A2,2 0 0,1 4,5H7.04C7.28,3.3 8.74,2 10.5,2C12.26,2 13.72,3.3 13.96,5H17A2,2 0 0,1 19,7V10.04C20.7,10.28 22,11.74 22,13.5M17,15H18.5A1.5,1.5 0 0,0 20,13.5A1.5,1.5 0 0,0 18.5,12H17V7H12V5.5A1.5,1.5 0 0,0 10.5,4A1.5,1.5 0 0,0 9,5.5V7H4V9.12C5.76,9.8 7,11.5 7,13.5C7,15.5 5.75,17.2 4,17.88V20H6.12C6.8,18.25 8.5,17 10.5,17C12.5,17 14.2,18.25 14.88,20H17V15Z",o42="M13.04 19.61C12.67 18.55 11.68 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5C21.88 11 23 12.12 23 13.5C23 13.82 22.94 14.12 22.83 14.39C21.79 13.53 20.46 13 19 13C15.69 13 13 15.69 13 19C13 19.2 13 19.41 13.04 19.61M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",u42="M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.7 10.28 22 11.74 22 13.5C22 13.6 22 13.7 21.97 13.79C21.35 13.44 20.67 13.2 19.93 13.08C19.75 12.46 19.18 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.47 17 12.37 17.3 13.12 17.81C13.04 18.19 13 18.59 13 19C13 20.1 13.3 21.12 13.81 22H13.2M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",H42="M13.04 19.61C12.67 18.55 11.68 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5C21.88 11 23 12.12 23 13.5C23 13.82 22.94 14.12 22.83 14.39C21.79 13.53 20.46 13 19 13C15.69 13 13 15.69 13 19C13 19.2 13 19.41 13.04 19.61M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",V42="M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.7 10.28 22 11.74 22 13.5C22 13.6 22 13.7 21.97 13.79C21.35 13.44 20.67 13.2 19.93 13.08C19.75 12.46 19.18 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.47 17 12.37 17.3 13.12 17.81C13.04 18.19 13 18.59 13 19C13 20.1 13.3 21.12 13.81 22H13.2M21.12 15.46L19 17.59L16.88 15.46L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",l42="M19 20.09L21.45 21.58L20.8 18.77L23 16.89L20.11 16.64L19 14L17.87 16.64L15 16.89L17.18 18.77L16.5 21.58L19 20.09M23 13.5C23 13.5 23 13.5 23 13.53C21.94 12.58 20.54 12 19 12C15.69 12 13 14.69 13 18C13 18.34 13.04 18.67 13.09 19H12.75C12.27 18.27 11.44 17.8 10.5 17.8C9 17.8 7.8 19 7.8 20.5V22H4C2.9 22 2 21.11 2 20V16.2H3.5C5 16.2 6.2 15 6.2 13.5S5 10.8 3.5 10.8H2V7C2 5.9 2.9 5 4 5H8V3.5C8 2.12 9.12 1 10.5 1S13 2.12 13 3.5V5H17C18.1 5 19 5.89 19 7V11H20.5C21.88 11 23 12.12 23 13.5Z",L42="M13.2 22V21.7C13.2 20.21 12 19 10.5 19C9 19 7.8 20.21 7.8 21.7V22H4C2.9 22 2 21.11 2 20V16.2H2.3C3.79 16.2 5 15 5 13.5S3.79 10.8 2.3 10.8H2V7C2 5.9 2.9 5 4 5H7.04C7.28 3.3 8.74 2 10.5 2S13.72 3.3 13.96 5H17C18.11 5 19 5.9 19 7V10.04C20.45 10.25 21.61 11.34 21.91 12.76C21.05 12.28 20.06 12 19 12C18.89 12 18.78 12 18.67 12C18.61 12 18.56 12 18.5 12H17V7H12V5.5C12 4.67 11.33 4 10.5 4S9 4.67 9 5.5V7H4V9.12C5.76 9.8 7 11.5 7 13.5S5.75 17.2 4 17.88V20H6.12C6.8 18.25 8.5 17 10.5 17C11.43 17 12.29 17.28 13 17.74C13 17.83 13 17.91 13 18C13 19.54 13.58 20.94 14.54 22H13.2M19 20.09L16.5 21.58L17.18 18.77L15 16.89L17.87 16.64L19 14L20.11 16.64L23 16.89L20.8 18.77L21.45 21.58L19 20.09",s42="M21.85 16.96H21.85L12.85 2.47C12.65 2.16 12.33 2 12 2S11.35 2.16 11.15 2.47L2.15 16.96H2.15C1.84 17.45 2 18.18 2.64 18.43L11.64 21.93C11.75 22 11.88 22 12 22S12.25 22 12.36 21.93L21.36 18.43C22 18.18 22.16 17.45 21.85 16.96M11 6.5V13.32L5.42 15.5L11 6.5M12 19.93L5.76 17.5L12 15.07L18.24 17.5L12 19.93M13 13.32V6.5L18.58 15.5L13 13.32Z",c42="M10.5 7.3L9.05 5.85L11.15 2.47C11.35 2.16 11.67 2 12 2C12.33 2 12.65 2.16 12.85 2.47L21.85 16.96H21.85C22.13 17.4 22 18 21.5 18.32L18.41 15.21L13 6.5V9.8L11 7.8V6.5L10.5 7.3M22.11 21.46L20.84 22.73L17.89 19.78L12.36 21.93C12.25 22 12.12 22 12 22S11.75 22 11.64 21.93L2.64 18.43C2 18.18 1.84 17.45 2.15 16.96H2.15L7.1 9L1.11 3L2.39 1.73L22.11 21.46M5.42 15.5L11 13.32V12.89L8.55 10.44L5.42 15.5M16.35 18.24L13.94 15.83L12 15.07L5.76 17.5L12 19.93L16.35 18.24Z",d42="M12.09,6.56V14.64C12.09,14.72 12,14.79 11.94,14.79C9.62,14.79 7.75,12.91 7.75,10.6C7.75,8.28 9.62,6.4 11.94,6.4C12,6.4 12.09,6.47 12.09,6.56M12.09,17.86V20.29C12.06,21.69 13.12,22.87 14.5,23C14.66,23 14.78,22.89 14.79,22.73V4.47C14.78,4.3 14.68,4.15 14.5,4.09C10.92,2.67 6.86,4.44 5.44,8.03C4,11.63 5.79,15.69 9.38,17.11C10.16,17.42 11,17.58 11.81,17.6C11.95,17.59 12.07,17.71 12.08,17.87M16.19,5.5V15.72C16.19,16 16.19,16.2 16.46,16V16C19.42,13.5 19.81,9.09 17.33,6.13C17.07,5.81 16.77,5.5 16.46,5.26C16.19,5.05 16.19,5.26 16.19,5.53M14.79,2.43C14.79,1.66 15.42,1.03 16.19,1.03C16.96,1.03 17.59,1.66 17.59,2.43C17.59,3.2 16.96,3.83 16.19,3.83V3.83C15.42,3.83 14.79,3.2 14.79,2.43",M42="M3.18,13.54C3.76,12.16 4.57,11.14 5.17,10.92C5.16,10.12 5.31,9.62 5.56,9.22C5.56,9.19 5.5,8.86 5.72,8.45C5.87,4.85 8.21,2 12,2C15.79,2 18.13,4.85 18.28,8.45C18.5,8.86 18.44,9.19 18.44,9.22C18.69,9.62 18.84,10.12 18.83,10.92C19.43,11.14 20.24,12.16 20.82,13.55C21.57,15.31 21.69,17 21.09,17.3C20.68,17.5 20.03,17 19.42,16.12C19.18,17.1 18.58,18 17.73,18.71C18.63,19.04 19.21,19.58 19.21,20.19C19.21,21.19 17.63,22 15.69,22C13.93,22 12.5,21.34 12.21,20.5H11.79C11.5,21.34 10.07,22 8.31,22C6.37,22 4.79,21.19 4.79,20.19C4.79,19.58 5.37,19.04 6.27,18.71C5.42,18 4.82,17.1 4.58,16.12C3.97,17 3.32,17.5 2.91,17.3C2.31,17 2.43,15.31 3.18,13.54Z",f42="M3,11H5V13H3V11M11,5H13V9H11V5M9,11H13V15H11V13H9V11M15,11H17V13H19V11H21V13H19V15H21V19H19V21H17V19H13V21H11V17H15V15H17V13H15V11M19,19V15H17V19H19M15,3H21V9H15V3M17,5V7H19V5H17M3,3H9V9H3V3M5,5V7H7V5H5M3,15H9V21H3V15M5,17V19H7V17H5Z",m42="M5,5H7V7H5V5M1,1H11V11H1V1M3,3V9H9V3H3M5,17H7V19H5V17M1,13H11V23H1V13M3,15V21H9V15H3M13,13H17V15H19V13H23V15H19V17H23V23H19V21H15V23H13V21H15V19H13V13M21,21V19H19V21H21M19,17H17V15H15V19H19V17M22.7,3.35L21.7,4.35L19.65,2.35L20.65,1.35C20.85,1.14 21.19,1.13 21.42,1.35L22.7,2.58C22.91,2.78 22.92,3.12 22.7,3.35M13,8.94L19.07,2.88L21.12,4.93L15.06,11H13V8.94Z",A42="M5 5H7V7H5V5M1 1H11V11H1V1M3 3V9H9V3H3M5 17H7V19H5V17M1 13H11V23H1V13M3 15V21H9V15H3M13 13H17V15H19V13H23V15H19V17H23V23H19V21H15V23H13V21H15V19H13V13M21 21V19H19V21H21M19 17H17V15H15V19H19V17M14 5V7H22V5Z",v42="M5 5H7V7H5V5M1 1H11V11H1V1M3 3V9H9V3H3M5 17H7V19H5V17M1 13H11V23H1V13M3 15V21H9V15H3M13 13H17V15H19V13H23V15H19V17H23V23H19V21H15V23H13V21H15V19H13V13M21 21V19H19V21H21M19 17H17V15H15V19H19V17M17 2V5H14V7H17V10H19V7H22V5H19V2Z",h42="M5 5H7V7H5V5M1 1H11V11H1V1M3 3V9H9V3H3M5 17H7V19H5V17M1 13H11V23H1V13M3 15V21H9V15H3M13 13H17V15H19V13H23V15H19V17H23V23H19V21H15V23H13V21H15V19H13V13M21 21V19H19V21H21M19 17H17V15H15V19H19V17M15.17 1.76L13.76 3.17L16.59 6L13.76 8.83L15.17 10.24L18 7.41L20.83 10.24L22.24 8.83L19.41 6L22.24 3.17L20.83 1.76L18 4.59L15.17 1.76Z",p42="M4,4H10V10H4V4M20,4V10H14V4H20M14,15H16V13H14V11H16V13H18V11H20V13H18V15H20V18H18V20H16V18H13V20H11V16H14V15M16,15V18H18V15H16M4,20V14H10V20H4M6,6V8H8V6H6M16,6V8H18V6H16M6,16V18H8V16H6M4,11H6V13H4V11M9,11H13V15H11V13H9V11M11,6H13V10H11V6M2,2V6H0V2A2,2 0 0,1 2,0H6V2H2M22,0A2,2 0 0,1 24,2V6H22V2H18V0H22M2,18V22H6V24H2A2,2 0 0,1 0,22V18H2M22,22V18H24V22A2,2 0 0,1 22,24H18V22H22Z",g42="M5.5,1C8,1 10,3 10,5.5C10,6.38 9.75,7.2 9.31,7.9L9.41,8H14.59L14.69,7.9C14.25,7.2 14,6.38 14,5.5C14,3 16,1 18.5,1C21,1 23,3 23,5.5C23,8 21,10 18.5,10C17.62,10 16.8,9.75 16.1,9.31L15,10.41V13.59L16.1,14.69C16.8,14.25 17.62,14 18.5,14C21,14 23,16 23,18.5C23,21 21,23 18.5,23C16,23 14,21 14,18.5C14,17.62 14.25,16.8 14.69,16.1L14.59,16H9.41L9.31,16.1C9.75,16.8 10,17.62 10,18.5C10,21 8,23 5.5,23C3,23 1,21 1,18.5C1,16 3,14 5.5,14C6.38,14 7.2,14.25 7.9,14.69L9,13.59V10.41L7.9,9.31C7.2,9.75 6.38,10 5.5,10C3,10 1,8 1,5.5C1,3 3,1 5.5,1M5.5,3A2.5,2.5 0 0,0 3,5.5A2.5,2.5 0 0,0 5.5,8A2.5,2.5 0 0,0 8,5.5A2.5,2.5 0 0,0 5.5,3M5.5,16A2.5,2.5 0 0,0 3,18.5A2.5,2.5 0 0,0 5.5,21A2.5,2.5 0 0,0 8,18.5A2.5,2.5 0 0,0 5.5,16M18.5,3A2.5,2.5 0 0,0 16,5.5A2.5,2.5 0 0,0 18.5,8A2.5,2.5 0 0,0 21,5.5A2.5,2.5 0 0,0 18.5,3M18.5,16A2.5,2.5 0 0,0 16,18.5A2.5,2.5 0 0,0 18.5,21A2.5,2.5 0 0,0 21,18.5A2.5,2.5 0 0,0 18.5,16M3.91,17.25L5.04,17.91C5.17,17.81 5.33,17.75 5.5,17.75A0.75,0.75 0 0,1 6.25,18.5L6.24,18.6L7.37,19.25L7.09,19.75L5.96,19.09C5.83,19.19 5.67,19.25 5.5,19.25A0.75,0.75 0 0,1 4.75,18.5L4.76,18.4L3.63,17.75L3.91,17.25M3.63,6.25L4.76,5.6L4.75,5.5A0.75,0.75 0 0,1 5.5,4.75C5.67,4.75 5.83,4.81 5.96,4.91L7.09,4.25L7.37,4.75L6.24,5.4L6.25,5.5A0.75,0.75 0 0,1 5.5,6.25C5.33,6.25 5.17,6.19 5.04,6.09L3.91,6.75L3.63,6.25M16.91,4.25L18.04,4.91C18.17,4.81 18.33,4.75 18.5,4.75A0.75,0.75 0 0,1 19.25,5.5L19.24,5.6L20.37,6.25L20.09,6.75L18.96,6.09C18.83,6.19 18.67,6.25 18.5,6.25A0.75,0.75 0 0,1 17.75,5.5L17.76,5.4L16.63,4.75L16.91,4.25M16.63,19.25L17.75,18.5A0.75,0.75 0 0,1 18.5,17.75C18.67,17.75 18.83,17.81 18.96,17.91L20.09,17.25L20.37,17.75L19.25,18.5A0.75,0.75 0 0,1 18.5,19.25C18.33,19.25 18.17,19.19 18.04,19.09L16.91,19.75L16.63,19.25Z",S42="M14.5,13.5H16.5V10.5H14.5M18,14A1,1 0 0,1 17,15H16.25V16.5H14.75V15H14A1,1 0 0,1 13,14V10A1,1 0 0,1 14,9H17A1,1 0 0,1 18,10M11,15H9.5V13H7.5V15H6V9H7.5V11.5H9.5V9H11M19,4H5C3.89,4 3,4.89 3,6V18A2,2 0 0,0 5,20H19A2,2 0 0,0 21,18V6C21,4.89 20.1,4 19,4Z",y42="M14.5,13.5H16.5V10.5H14.5M18,14C18,14.6 17.6,15 17,15H16.25V16.5H14.75V15H14C13.4,15 13,14.6 13,14V10C13,9.4 13.4,9 14,9H17C17.6,9 18,9.4 18,10M19,4H5A2,2 0 0,0 3,6V18A2,2 0 0,0 5,20H19A2,2 0 0,0 21,18V6A2,2 0 0,0 19,4M11,13.5V15H6V9H7.5V13.5H11Z",O42="M21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4H19A2,2 0 0,1 21,6M12,10C12,9.5 11.5,9 11,9H6.5C6,9 5.5,9.5 5.5,10V15H7V10.5H8V14H9.5V10.5H10.5V15H12V10M14.5,9A1,1 0 0,0 13.5,10V14A1,1 0 0,0 14.5,15H15.5V16.5H16.75V15H17.5A1,1 0 0,0 18.5,14V10A1,1 0 0,0 17.5,9H14.5M15,10.5H17V13.5H15V10.5Z",Z42="M19.7,18.8C20.2,18.2 20.1,17.7 20.1,17.7H21.6C21.6,17.7 21.6,18.1 21.5,18.6C21.4,19 21.3,19.3 21.2,19.6C21,20.3 20,21.1 20,21.1C18.9,22 17.7,21.9 17.7,21.9C17.7,21.9 16.3,22.1 15.2,21.4C14.1,20.7 13.2,19.2 13.2,19.2C13.2,19.2 8.8,20.4 5.4,17.5C2,14.6 2.2,11.1 2.2,10.8C2.2,10.1 2.6,2.3 10.8,2C15.6,1.8 18.2,4.8 19.2,7.2C19.9,8.9 19.9,10.2 19.9,10.4C19.9,10.6 19.9,11.5 19.7,12.4C19.6,13.3 19.2,14.3 18.9,14.8C18.6,15.3 18.2,16 17.7,16.5C17.2,17.1 16.6,17.6 16.5,17.7C16.5,17.7 17.5,18.9 18.1,19.1C18.3,19.1 19.2,19.4 19.7,18.8M12.7,17.3C12.8,17.2 12.4,16.7 12.2,16.4C12,16.1 12.3,16.5 11.5,15.4C11.2,14.9 10.8,14.7 10.2,14.6C10,14.6 9.7,14.6 9.5,14.6C9,14.6 8.7,14.7 8.6,14.7C8.6,14.6 8.4,14.4 8.3,14.2C8.2,14 8.2,13.7 8.2,13.7C8.2,13.5 9.7,12.8 11.4,12.8C12.8,12.8 13.8,13.6 14.2,14C14.6,14.3 14.7,14.7 15.1,15C15.1,15 15.2,15 15.2,15.1C15.6,15.4 16.1,12.1 16,9.9C15.9,7.7 15.8,6.6 15,5.5C14.3,4.5 12.8,3.7 11.4,3.7C10.7,3.7 8.4,3.8 7.4,5.5C6.2,7.5 6.4,11.1 6.4,11.1C6.4,11.1 6.1,14.3 7.8,16C9.5,17.7 11.2,17.4 12,17.4L12.7,17.3Z",b42="M18.05,21L15.32,16.26C15.32,14.53 14.25,13.42 12.95,13.42C12.05,13.42 11.27,13.92 10.87,14.66C11.2,14.47 11.59,14.37 12,14.37C13.3,14.37 14.36,15.43 14.36,16.73C14.36,18.04 13.31,19.11 12,19.11H15.3V21H6.79C6.55,21 6.3,20.91 6.12,20.72C5.75,20.35 5.75,19.75 6.12,19.38V19.38L6.62,18.88C6.28,18.73 6,18.5 5.72,18.26C5.5,18.76 5,19.11 4.42,19.11C3.64,19.11 3,18.47 3,17.68C3,16.9 3.64,16.26 4.42,16.26L4.89,16.34V14.37C4.89,11.75 7,9.63 9.63,9.63H9.65C11.77,9.64 13.42,10.47 13.42,9.16C13.42,8.23 13.62,7.86 13.96,7.34C13.23,7 12.4,6.79 11.53,6.79C11,6.79 10.58,6.37 10.58,5.84C10.58,5.41 10.86,5.05 11.25,4.93L10.58,4.89C10.06,4.89 9.63,4.47 9.63,3.95C9.63,3.42 10.06,3 10.58,3H11.53C13.63,3 15.47,4.15 16.46,5.85L16.74,5.84C17.45,5.84 18.11,6.07 18.65,6.45L19.1,6.83C21.27,8.78 21,10.1 21,10.11C21,11.39 19.94,12.44 18.65,12.44L18.16,12.39V12.47C18.16,13.58 17.68,14.57 16.93,15.27L20.24,21H18.05M18.16,7.74C17.63,7.74 17.21,8.16 17.21,8.68C17.21,9.21 17.63,9.63 18.16,9.63C18.68,9.63 19.11,9.21 19.11,8.68C19.11,8.16 18.68,7.74 18.16,7.74Z",w42="M16.84 14.5C16.58 14.33 16.22 13.89 16.05 13.68C17.24 12 19 8.87 19 5C19 3.05 18.26 2 17 2C15.46 2 13.04 4.06 12 7.97C10.96 4.06 8.54 2 7 2C5.74 2 5 3.05 5 5C5 8.87 6.76 12 7.95 13.68C7.78 13.89 7.42 14.33 7.16 14.5C6.66 14.93 5.5 15.89 5.5 17.5C5.5 19.71 7.29 21.5 9.5 21.5C11.05 21.5 12 20.94 12 20.94S12.95 21.5 14.5 21.5C16.71 21.5 18.5 19.71 18.5 17.5C18.5 15.89 17.34 14.93 16.84 14.5M9.35 12.2C8.34 10.7 7 8.12 7 5C7 4.5 7.06 4.2 7.12 4.03C8.06 4.34 10.36 6.74 10.5 11.67C10.03 11.79 9.66 11.97 9.35 12.2M10.5 16.75C10.22 16.75 10 16.41 10 16S10.22 15.25 10.5 15.25 11 15.59 11 16 10.78 16.75 10.5 16.75M12 19.5C11.45 19.5 11 18.78 11 18.5S11.45 18 12 18 13 18.22 13 18.5 12.55 19.5 12 19.5M13.5 16.75C13.22 16.75 13 16.41 13 16S13.22 15.25 13.5 15.25 14 15.59 14 16 13.78 16.75 13.5 16.75M13.5 11.67C13.64 6.74 15.94 4.34 16.88 4.03C16.94 4.2 17 4.5 17 5C17 8.12 15.66 10.7 14.65 12.2C14.34 11.97 13.97 11.79 13.5 11.67Z",P42="M17 14C16.76 13.76 16.56 13.5 16.35 13.25C17.5 11.5 19 8.56 19 5C19 3.05 18.26 2 17 2C15.46 2 13.04 4.06 12 7.97C10.96 4.06 8.54 2 7 2C5.74 2 5 3.05 5 5C5 8.56 6.5 11.5 7.65 13.25C7.44 13.5 7.24 13.76 7 14C6.75 14.25 5 15.39 5 17.5C5 20 7 22 9.5 22C11 22 12 21.5 12 21.5S13 22 14.5 22C17 22 19 20 19 17.5C19 15.39 17.25 14.25 17 14M16.88 4.03C16.94 4.2 17 4.5 17 5C17 7.84 15.89 10.24 14.93 11.78C14.55 11.5 14.1 11.3 13.53 11.16C13.77 6.64 15.97 4.33 16.88 4.03M7 5C7 4.5 7.06 4.2 7.12 4.03C8.03 4.33 10.23 6.64 10.5 11.16C9.9 11.3 9.45 11.5 9.08 11.78C8.11 10.24 7 7.84 7 5M14.5 20C13.5 20 12.7 19.67 12.28 19.44C12.7 19.26 13 18.73 13 18.5C13 18.22 12.55 18 12 18S11 18.22 11 18.5C11 18.73 11.3 19.26 11.72 19.44C11.3 19.67 10.5 20 9.5 20C8.12 20 7 18.88 7 17.5C7 16.8 7.43 16.26 8 15.77C8.44 15.41 8.61 15.25 9.3 14.4C10.06 13.45 10.39 13 12 13S13.94 13.45 14.7 14.4C15.39 15.25 15.56 15.41 16 15.77C16.57 16.26 17 16.8 17 17.5C17 18.88 15.88 20 14.5 20M14 16C14 16.41 13.78 16.75 13.5 16.75S13 16.41 13 16 13.22 15.25 13.5 15.25 14 15.59 14 16M11 16C11 16.41 10.78 16.75 10.5 16.75S10 16.41 10 16 10.22 15.25 10.5 15.25 11 15.59 11 16Z",x42="M2.2,11.2C2,13.6 2.7,15.6 4.2,17.4C5.7,19.2 7.7,20 10.1,20H20.1C20.6,20 21.1,19.8 21.5,19.4C21.9,19 22.1,18.5 22.1,18V17.2C22.1,16.6 22,15.9 21.9,15H13.7C12.7,15 11.9,14.6 11.2,13.9C10.5,13.2 10.1,12.3 10.1,11.4C10.1,9.8 10.8,8.7 12.3,8.1L17.1,6C15.4,4.8 13.4,4.1 11.1,4C8.9,3.8 6.9,4.5 5.1,5.9C3.3,7.3 2.4,9 2.2,11.2M12.1,11.4C12.1,11.8 12.3,12.2 12.6,12.5C12.9,12.8 13.3,13 13.7,13H21.5C20.9,10.8 20,9 18.7,7.6L13.1,9.9C12.4,10.1 12.1,10.6 12.1,11.4Z",D42="M18.5,16C19.9,16 21,17.1 21,18.5C21,19.9 19.9,21 18.5,21C17.1,21 16,19.9 16,18.5C16,17.1 17.1,16 18.5,16M10.5,1C3,1 3,3.7 3,9.8C3,13.2 6.4,16.9 9,18.1V23H12V18.1C14.6,16.9 18,13.2 18,9.8C18,3.6 18,1 10.5,1M15.4,4.2C15.7,4.6 15.8,5.2 15.9,6H15V3.8C15.2,3.9 15.3,4.1 15.4,4.2M16,9.8C16,9.9 16,10 16,10H15V7H16C16,7.8 16,8.7 16,9.8M14,14H11V11H14V14M7,14V11H10V14H7M5,9.8C5,8.8 5,7.9 5,7H6V10H5C5,9.9 5,9.8 5,9.8M7,7H10V10H7V7M11,3C12.4,3 13.4,3.2 14,3.3V6H11V3M10,6H7V3.4C7.6,3.2 8.6,3 10,3V6M11,10V7H14V10H11M6,3.8V6H5.1C5.2,5.2 5.3,4.6 5.6,4.2C5.7,4.1 5.8,4 6,3.8M5.2,11H6V12.7C5.7,12.1 5.4,11.6 5.2,11M8,15H10V16.3L9.8,16.2C9.2,16 8.6,15.5 8,15M11.2,16.3H11V15H13C12.4,15.5 11.8,16 11.2,16.3M15,12.7V11H15.8C15.6,11.5 15.3,12.1 15,12.7Z",k42="M19.07,4.93L17.66,6.34C19.1,7.79 20,9.79 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12C4,7.92 7.05,4.56 11,4.07V6.09C8.16,6.57 6,9.03 6,12A6,6 0 0,0 12,18A6,6 0 0,0 18,12C18,10.34 17.33,8.84 16.24,7.76L14.83,9.17C15.55,9.9 16,10.9 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12C8,10.14 9.28,8.59 11,8.14V10.28C10.4,10.63 10,11.26 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12C14,11.26 13.6,10.62 13,10.28V2H12A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,9.24 20.88,6.74 19.07,4.93Z",B42="M7.95,3L6.53,5.19L7.95,7.4H7.94L5.95,10.5L4.22,9.6L5.64,7.39L4.22,5.19L6.22,2.09L7.95,3M13.95,2.89L12.53,5.1L13.95,7.3L13.94,7.31L11.95,10.4L10.22,9.5L11.64,7.3L10.22,5.1L12.22,2L13.95,2.89M20,2.89L18.56,5.1L20,7.3V7.31L18,10.4L16.25,9.5L17.67,7.3L16.25,5.1L18.25,2L20,2.89M2,22V14A2,2 0 0,1 4,12H20A2,2 0 0,1 22,14V22H20V20H4V22H2M6,14A1,1 0 0,0 5,15V17A1,1 0 0,0 6,18A1,1 0 0,0 7,17V15A1,1 0 0,0 6,14M10,14A1,1 0 0,0 9,15V17A1,1 0 0,0 10,18A1,1 0 0,0 11,17V15A1,1 0 0,0 10,14M14,14A1,1 0 0,0 13,15V17A1,1 0 0,0 14,18A1,1 0 0,0 15,17V15A1,1 0 0,0 14,14M18,14A1,1 0 0,0 17,15V17A1,1 0 0,0 18,18A1,1 0 0,0 19,17V15A1,1 0 0,0 18,14Z",T42="M20,12H4A2,2 0 0,0 2,14V22H4V20H20V22H22V14A2,2 0 0,0 20,12M7,17A1,1 0 0,1 6,18A1,1 0 0,1 5,17V15A1,1 0 0,1 6,14A1,1 0 0,1 7,15V17M11,17A1,1 0 0,1 10,18A1,1 0 0,1 9,17V15A1,1 0 0,1 10,14A1,1 0 0,1 11,15V17M15,17A1,1 0 0,1 14,18A1,1 0 0,1 13,17V15A1,1 0 0,1 14,14A1,1 0 0,1 15,15V17M19,17A1,1 0 0,1 18,18A1,1 0 0,1 17,17V15A1,1 0 0,1 18,14A1,1 0 0,1 19,15V17Z",_42="M3.28,2L2,3.27L4.77,6.04L5.64,7.39L4.22,9.6L5.95,10.5L7.23,8.5L10.73,12H4A2,2 0 0,0 2,14V22H4V20H18.73L20,21.27V22H22V20.73L22,20.72V20.72L3.28,2M7,17A1,1 0 0,1 6,18A1,1 0 0,1 5,17V15A1,1 0 0,1 6,14A1,1 0 0,1 7,15V17M11,17A1,1 0 0,1 10,18A1,1 0 0,1 9,17V15A1,1 0 0,1 10,14A1,1 0 0,1 11,15V17M15,17A1,1 0 0,1 14,18A1,1 0 0,1 13,17V15C13,14.79 13.08,14.61 13.18,14.45L15,16.27V17M16.25,9.5L17.67,7.3L16.25,5.1L18.25,2L20,2.89L18.56,5.1L20,7.3V7.31L18,10.4L16.25,9.5M22,14V18.18L19,15.18V15A1,1 0 0,0 18,14C17.95,14 17.9,14 17.85,14.03L15.82,12H20C21.11,12 22,12.9 22,14M11.64,7.3L10.22,5.1L12.22,2L13.95,2.89L12.53,5.1L13.95,7.3L13.94,7.31L12.84,9L11.44,7.62L11.64,7.3M7.5,3.69L6.1,2.28L6.22,2.09L7.95,3L7.5,3.69Z",E42="M20,6A2,2 0 0,1 22,8V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V8C2,7.15 2.53,6.42 3.28,6.13L15.71,1L16.47,2.83L8.83,6H20M20,8H4V12H16V10H18V12H20V8M7,14A3,3 0 0,0 4,17A3,3 0 0,0 7,20A3,3 0 0,0 10,17A3,3 0 0,0 7,14Z",F42="M5,7A2,2 0 0,0 3,9V17H5V13H7V17H9V9A2,2 0 0,0 7,7H5M5,9H7V11H5V9M13,7A2,2 0 0,0 11,9V17H13V9H15V16H17V9H19V17H21V9A2,2 0 0,0 19,7H13Z",R42="M3,7V17H5V13H8V11H5V9H9V7H3M13,7A2,2 0 0,0 11,9V17H13V9H15V16H17V9H19V17H21V9A2,2 0 0,0 19,7H13Z",I42="M9,2A1,1 0 0,0 8,3C8,8.67 8,14.33 8,20C8,21.11 8.89,22 10,22H15C16.11,22 17,21.11 17,20V9C17,7.89 16.11,7 15,7H10V3A1,1 0 0,0 9,2M10,9H15V13H10V9Z",N42="M1 4.27L3 6.27C2.4 6.61 2 7.26 2 8V20C2 21.11 2.9 22 4 22H18.73L20.73 24L22 22.72L2.28 3L1 4.27M20 6H8.83L16.47 2.83L15.71 1L6.59 4.76L9.82 8H20V12H18V10H16V12H13.82L22 20.18V8C22 6.9 21.11 6 20 6M4 8H4.73L8.73 12H4V8M7 14C8.66 14 10 15.34 10 17C10 18.66 8.66 20 7 20C5.34 20 4 18.66 4 17C4 15.34 5.34 14 7 14Z",j42="M12,10A2,2 0 0,1 14,12C14,12.5 13.82,12.94 13.53,13.29L16.7,22H14.57L12,14.93L9.43,22H7.3L10.47,13.29C10.18,12.94 10,12.5 10,12A2,2 0 0,1 12,10M12,8A4,4 0 0,0 8,12C8,12.5 8.1,13 8.28,13.46L7.4,15.86C6.53,14.81 6,13.47 6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12C18,13.47 17.47,14.81 16.6,15.86L15.72,13.46C15.9,13 16,12.5 16,12A4,4 0 0,0 12,8M12,4A8,8 0 0,0 4,12C4,14.36 5,16.5 6.64,17.94L5.92,19.94C3.54,18.11 2,15.23 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12C22,15.23 20.46,18.11 18.08,19.94L17.36,17.94C19,16.5 20,14.36 20,12A8,8 0 0,0 12,4Z",U42="M12,10A2,2 0 0,1 14,12A2,2 0 0,1 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10M12,22C10.05,22 8.22,21.44 6.69,20.47L10,15.47C10.6,15.81 11.28,16 12,16C12.72,16 13.4,15.81 14,15.47L17.31,20.47C15.78,21.44 13.95,22 12,22M2,12C2,7.86 4.5,4.3 8.11,2.78L10.34,8.36C8.96,9 8,10.38 8,12H2M16,12C16,10.38 15.04,9 13.66,8.36L15.89,2.78C19.5,4.3 22,7.86 22,12H16Z",W42="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 10C13.11 10 14 10.9 14 12S13.11 14 12 14 10 13.11 10 12 10.9 10 12 10M4 12C4 8.7 6 5.87 8.86 4.64L10.34 8.36C8.96 9 8 10.38 8 12H4M12 20C10.46 20 9 19.56 7.8 18.8L10 15.47C10.6 15.81 11.28 16 12 16S13.4 15.81 14 15.47L16.2 18.8C15 19.56 13.54 20 12 20M16 12C16 10.38 15.04 9 13.66 8.36L15.15 4.64C18 5.87 20 8.7 20 12H16Z",G42="M12 2C14.65 2 17.2 3.05 19.07 4.93C20.95 6.8 22 9.35 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C9.35 22 6.8 20.95 4.93 19.07C3.05 17.2 2 14.65 2 12C2 6.5 6.5 2 12 2M12 4C7.58 4 4 7.58 4 12C4 16.42 7.58 20 12 20C16.42 20 20 16.42 20 12C20 9.88 19.16 7.84 17.66 6.34C16.16 4.84 14.12 4 12 4M13.5 14L15.55 16.84C14.55 17.57 13.33 18 12 18C10.67 18 9.45 17.57 8.45 16.84L10.5 14C10.94 14.32 11.45 14.5 12 14.5C12.55 14.5 13.06 14.32 13.5 14M12 11C12.55 11 13 11.45 13 12C13 12.55 12.55 13 12 13C11.45 13 11 12.55 11 12C11 11.45 11.45 11 12 11M9.32 6.63L10.88 9.76C10.06 10.17 9.5 11 9.5 12H6C6 9.65 7.35 7.62 9.32 6.63M14.68 6.63C16.65 7.62 18 9.65 18 12H14.5C14.5 11 13.94 10.17 13.12 9.76L14.68 6.63Z",z42="M1,4.27L2.28,3L21,21.72L19.73,23L17.25,20.5C15.72,21.46 13.92,22 12,22C10.05,22 8.22,21.44 6.69,20.47L10,15.47C10.6,15.81 11.28,16 12,16C12.23,16 12.46,16 12.67,15.94L8.06,11.33C8,11.54 8,11.77 8,12H2C2,10.08 2.54,8.28 3.5,6.75L1,4.27M12,10A2,2 0 0,1 14,12V12.17L11.83,10H12M8.11,2.78L10.23,8.41L5.9,4.08C6.57,3.56 7.32,3.12 8.11,2.78M16,12C16,10.38 15.04,9 13.66,8.36L15.89,2.78C19.5,4.3 22,7.86 22,12H16Z",$42="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",K42="M8.46 8.46C9.4 7.53 10.67 7 12 7C13.33 7 14.6 7.53 15.54 8.46L8.46 15.54C7.53 14.6 7 13.33 7 12C7 10.67 7.53 9.4 8.46 8.46M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M6.34 17.66C7.84 19.16 9.88 20 12 20C14.12 20 16.16 19.16 17.66 17.66C19.16 16.16 20 14.12 20 12C20 9.88 19.16 7.84 17.66 6.34C16.16 4.84 14.12 4 12 4C9.88 4 7.84 4.84 6.34 6.34C4.84 7.84 4 9.88 4 12C4 14.12 4.84 16.16 6.34 17.66Z",Y42="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7Z",Q42="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M17.1 13H13V14H17C17 14 16.94 17 15.5 17C14.15 17 14.5 15.47 13 15V17C13 17.55 12.55 18 12 18S11 17.55 11 17V15C9.5 15.47 9.85 17 8.5 17C7.06 17 7 14 7 14H11V13H6.9C6.85 12.69 6.84 12.35 6.8 12H11V11H6.81C6.83 10.67 6.91 10.33 7 10H11V9H7.34C7.5 8.65 7.65 8.31 7.83 8H11V7C11 6.45 11.45 6 12 6S13 6.45 13 7V8H16.17C16.35 8.31 16.5 8.65 16.66 9H13V10H17C17.1 10.33 17.17 10.67 17.19 11H13V12H17.2C17.16 12.35 17.15 12.69 17.1 13Z",q42="M19 5V19H5V5H19M19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3M12 6C12.55 6 13 6.45 13 7V8H16.17C16.35 8.31 16.5 8.65 16.66 9H13V10H17C17.1 10.33 17.17 10.67 17.19 11H13V12H17.2C17.16 12.35 17.15 12.69 17.1 13H13V14H17C17 14 16.94 17 15.5 17C14.15 17 14.5 15.47 13 15V17C13 17.55 12.55 18 12 18S11 17.55 11 17V15C9.5 15.47 9.85 17 8.5 17C7.06 17 7 14 7 14H11V13H6.9C6.85 12.69 6.84 12.35 6.8 12H11V11H6.81C6.83 10.67 6.91 10.33 7 10H11V9H7.34C7.5 8.65 7.65 8.31 7.83 8H11V7C11 6.45 11.45 6 12 6Z",X42="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M17,15V13H13.72C13.36,13.62 12.71,14 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10C12.71,10 13.36,10.38 13.72,11H17V9L20,12L17,15Z",J42="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M16,15V13H13.72C13.36,13.62 12.71,14 12,14A2,2 0 0,1 10,12A2,2 0 0,1 12,10C12.71,10 13.36,10.38 13.72,11H16V9L19,12L16,15Z",e92="M17.67,10.5C16.4,10.5 15.27,11.3 14.85,12.5H13.17V7.77L16.66,9.86L17.66,8.14L14.11,6L17.68,3.86L16.68,2.14L13.17,4.23V2H11.17V4.23L7.68,2.14L6.68,3.86L10.23,6L6.66,8.14L7.66,9.86L11.17,7.77V12.5H9.5C8.36,9.32 3.66,10.13 3.66,13.5C3.66,16.87 8.36,17.68 9.5,14.5H11.17V20A2,2 0 0,0 9.17,22H15.17A2,2 0 0,0 13.17,20V14.5H14.85C15.66,16.8 18.73,17.22 20.13,15.23C21.53,13.24 20.1,10.5 17.67,10.5M6.67,14.5C5.78,14.5 5.33,13.42 5.96,12.79C6.59,12.16 7.67,12.61 7.67,13.5A1,1 0 0,1 6.67,14.5M17.67,14.5C16.78,14.5 16.33,13.42 16.96,12.79C17.59,12.16 18.67,12.61 18.67,13.5A1,1 0 0,1 17.67,14.5Z",t92="M10.5 17.05L9.43 16L22.07 3.35L20.66 1.93L8 14.58L6.95 13.5C6.17 12.73 4.9 12.73 4.12 13.5L2 15.64L2.71 16.34L4.83 14.22L5.54 14.93L3.41 17.05L4.12 17.76L6.24 15.64L6.95 16.34L4.83 18.46L5.54 19.17L7.66 17.05L8.36 17.76L6.24 19.88L6.95 20.59L9.07 18.46L9.78 19.17L7.66 21.29L8.36 22L10.5 19.88C11.27 19.1 11.27 17.83 10.5 17.05Z",n92="M20,8H22V10H20V8M4,5H20A2,2 0 0,1 22,7H19V9H5V13H8V16H19V17H22A2,2 0 0,1 20,19H16V20H14V19H11V20H7V19H4A2,2 0 0,1 2,17V7A2,2 0 0,1 4,5M19,15H9V10H19V11H22V13H19V15M13,12V14H15V12H13M5,6V8H6V6H5M7,6V8H8V6H7M9,6V8H10V6H9M11,6V8H12V6H11M13,6V8H14V6H13M15,6V8H16V6H15M20,14H22V16H20V14Z",r92="M6.5 9C7.3 9 8 9.7 8 10.5V11.5C8 12.1 7.6 12.6 7.1 12.9L8 15H6.5L5.6 13H4.5V15H3V9H6.5M6.5 11.5V10.5H4.5V11.5H6.5M10.25 9H12.75L14.25 15H12.75L12.38 13.5H10.63L10.25 15H8.75L10.25 9M11 12H12L11.75 11H11.25L11 12M20 9H21.5L20 15H18.5L17.74 11.96L17 15H15.5L14 9H15.5L16.24 12L17 9H18.5L19.24 12L20 9Z",i92="M17.15 14.32L14.72 11.9L14 9H15.5L16.24 12L17 9H18.5L19.24 12L20 9H21.5L20 15H18.5L17.74 11.96L17.15 14.32M1.39 4.22L2.81 2.81L21.19 21.2L19.78 22.61L10.67 13.5H10.63L10.25 15H8.75L9.43 12.26L8 10.83V11.5C8 12.1 7.6 12.6 7.1 12.9L8 15H6.5L5.6 13H4.5V15H3V9H6.17L1.39 4.22M6.5 11.5V10.5H4.5V11.5H6.5Z",a92="M20,9C18.69,9 17.58,9.83 17.17,11H2V13H17.17C17.58,14.17 18.69,15 20,15A3,3 0 0,0 23,12A3,3 0 0,0 20,9Z",C92="M1,12L5,16V13H17.17C17.58,14.17 18.69,15 20,15A3,3 0 0,0 23,12A3,3 0 0,0 20,9C18.69,9 17.58,9.83 17.17,11H5V8L1,12Z",o92="M4,9C5.31,9 6.42,9.83 6.83,11H22V13H6.83C6.42,14.17 5.31,15 4,15A3,3 0 0,1 1,12A3,3 0 0,1 4,9Z",u92="M23,12L19,16V13H6.83C6.42,14.17 5.31,15 4,15A3,3 0 0,1 1,12A3,3 0 0,1 4,9C5.31,9 6.42,9.83 6.83,11H19V8L23,12Z",H92="M4,9C5.31,9 6.42,9.83 6.83,11H17.17C17.58,9.83 18.69,9 20,9A3,3 0 0,1 23,12A3,3 0 0,1 20,15C18.69,15 17.58,14.17 17.17,13H6.83C6.42,14.17 5.31,15 4,15A3,3 0 0,1 1,12A3,3 0 0,1 4,9Z",V92="M20 9C18.69 9 17.58 9.83 17.17 11H14.82C14.4 9.84 13.3 9 12 9S9.6 9.84 9.18 11H6.83C6.42 9.83 5.31 9 4 9C2.34 9 1 10.34 1 12S2.34 15 4 15C5.31 15 6.42 14.17 6.83 13H9.18C9.6 14.16 10.7 15 12 15S14.4 14.16 14.82 13H17.17C17.58 14.17 18.69 15 20 15C21.66 15 23 13.66 23 12S21.66 9 20 9",l92="M2,11H9.17C9.58,9.83 10.69,9 12,9C13.31,9 14.42,9.83 14.83,11H22V13H14.83C14.42,14.17 13.31,15 12,15C10.69,15 9.58,14.17 9.17,13H2V11Z",L92="M20 8C19.45 8 19 7.55 19 7C19 6.45 19.45 6 20 6V5H4V6C4.55 6 5 6.45 5 7C5 7.55 4.55 8 4 8H2V15H4C4.55 15 5 15.45 5 16C5 16.55 4.55 17 4 17V18H20V17C19.45 17 19 16.55 19 16C19 15.45 19.45 15 20 15H22V8H20M20 12H19V13H17V12H13.41C13.2 12.58 12.65 13 12 13S10.8 12.58 10.59 12H7V13H5V12H4V11H5V10H7V11H10.59C10.8 10.42 11.35 10 12 10S13.2 10.42 13.41 11H17V10H19V11H20V12Z",s92="M22 5V8H2V5H22M22 13V18H2V13H3.5C4.33 13 5 12.33 5 11.5S4.33 10 3.5 10L2 10V9H22V10H20.5C19.67 10 19 10.67 19 11.5S19.67 13 20.5 13H22M13 11C13 10.45 12.55 10 12 10S11 10.45 11 11V13C11 13.55 11.45 14 12 14S13 13.55 13 13V11Z",c92="M12,10.11C13.03,10.11 13.87,10.95 13.87,12C13.87,13 13.03,13.85 12,13.85C10.97,13.85 10.13,13 10.13,12C10.13,10.95 10.97,10.11 12,10.11M7.37,20C8,20.38 9.38,19.8 10.97,18.3C10.45,17.71 9.94,17.07 9.46,16.4C8.64,16.32 7.83,16.2 7.06,16.04C6.55,18.18 6.74,19.65 7.37,20M8.08,14.26L7.79,13.75C7.68,14.04 7.57,14.33 7.5,14.61C7.77,14.67 8.07,14.72 8.38,14.77C8.28,14.6 8.18,14.43 8.08,14.26M14.62,13.5L15.43,12L14.62,10.5C14.32,9.97 14,9.5 13.71,9.03C13.17,9 12.6,9 12,9C11.4,9 10.83,9 10.29,9.03C10,9.5 9.68,9.97 9.38,10.5L8.57,12L9.38,13.5C9.68,14.03 10,14.5 10.29,14.97C10.83,15 11.4,15 12,15C12.6,15 13.17,15 13.71,14.97C14,14.5 14.32,14.03 14.62,13.5M12,6.78C11.81,7 11.61,7.23 11.41,7.5C11.61,7.5 11.8,7.5 12,7.5C12.2,7.5 12.39,7.5 12.59,7.5C12.39,7.23 12.19,7 12,6.78M12,17.22C12.19,17 12.39,16.77 12.59,16.5C12.39,16.5 12.2,16.5 12,16.5C11.8,16.5 11.61,16.5 11.41,16.5C11.61,16.77 11.81,17 12,17.22M16.62,4C16,3.62 14.62,4.2 13.03,5.7C13.55,6.29 14.06,6.93 14.54,7.6C15.36,7.68 16.17,7.8 16.94,7.96C17.45,5.82 17.26,4.35 16.62,4M15.92,9.74L16.21,10.25C16.32,9.96 16.43,9.67 16.5,9.39C16.23,9.33 15.93,9.28 15.62,9.23C15.72,9.4 15.82,9.57 15.92,9.74M17.37,2.69C18.84,3.53 19,5.74 18.38,8.32C20.92,9.07 22.75,10.31 22.75,12C22.75,13.69 20.92,14.93 18.38,15.68C19,18.26 18.84,20.47 17.37,21.31C15.91,22.15 13.92,21.19 12,19.36C10.08,21.19 8.09,22.15 6.62,21.31C5.16,20.47 5,18.26 5.62,15.68C3.08,14.93 1.25,13.69 1.25,12C1.25,10.31 3.08,9.07 5.62,8.32C5,5.74 5.16,3.53 6.62,2.69C8.09,1.85 10.08,2.81 12,4.64C13.92,2.81 15.91,1.85 17.37,2.69M17.08,12C17.42,12.75 17.72,13.5 17.97,14.26C20.07,13.63 21.25,12.73 21.25,12C21.25,11.27 20.07,10.37 17.97,9.74C17.72,10.5 17.42,11.25 17.08,12M6.92,12C6.58,11.25 6.28,10.5 6.03,9.74C3.93,10.37 2.75,11.27 2.75,12C2.75,12.73 3.93,13.63 6.03,14.26C6.28,13.5 6.58,12.75 6.92,12M15.92,14.26C15.82,14.43 15.72,14.6 15.62,14.77C15.93,14.72 16.23,14.67 16.5,14.61C16.43,14.33 16.32,14.04 16.21,13.75L15.92,14.26M13.03,18.3C14.62,19.8 16,20.38 16.62,20C17.26,19.65 17.45,18.18 16.94,16.04C16.17,16.2 15.36,16.32 14.54,16.4C14.06,17.07 13.55,17.71 13.03,18.3M8.08,9.74C8.18,9.57 8.28,9.4 8.38,9.23C8.07,9.28 7.77,9.33 7.5,9.39C7.57,9.67 7.68,9.96 7.79,10.25L8.08,9.74M10.97,5.7C9.38,4.2 8,3.62 7.37,4C6.74,4.35 6.55,5.82 7.06,7.96C7.83,7.8 8.64,7.68 9.46,7.6C9.94,6.93 10.45,6.29 10.97,5.7Z",d92="M21.59,11.59L23,13L13.5,22.5L8.42,17.41L9.83,16L13.5,19.68L21.59,11.59M4,16V3H6L9,3A4,4 0 0,1 13,7C13,8.54 12.13,9.88 10.85,10.55L14,16H12L9.11,11H6V16H4M6,9H9A2,2 0 0,0 11,7A2,2 0 0,0 9,5H6V9Z",M92="M3 22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.5 20.5L15 22L16.5 20.5L18 22L19.5 20.5L21 22V2L19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2",f92="M3 22L4.5 20.5L6 22L7.5 20.5L9 22L10.58 20.42C10.72 20.61 10.88 20.78 11.05 20.95C12.36 22.26 14.14 23 16 23C19.86 23 23 19.87 23 16C23 14.17 22.28 12.41 21 11.1V2L19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22M20.85 16C20.85 16.64 20.73 17.27 20.5 17.86C20.24 18.44 19.88 19 19.43 19.43C19 19.88 18.44 20.24 17.86 20.5C17.27 20.73 16.64 20.85 16 20.85C13.32 20.85 11.15 18.68 11.15 16C11.15 14.71 11.66 13.5 12.57 12.57C13.5 11.66 14.71 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69Z",m92="M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.58 20.42C10.72 20.61 10.88 20.78 11.05 20.95C12.36 22.26 14.14 23 16 23C19.86 23 23 19.87 23 16C23 14.17 22.28 12.41 21 11.1V2L19.5 3.5M19 9.68C18.07 9.24 17.05 9 16 9C12.14 9 9 12.13 9 16C9 17.05 9.24 18.07 9.68 19H5V5H19V9.68M20.85 16C20.85 16.64 20.73 17.27 20.5 17.86C20.24 18.44 19.88 19 19.43 19.43C19 19.88 18.44 20.24 17.86 20.5C17.27 20.73 16.64 20.85 16 20.85C13.32 20.85 11.15 18.68 11.15 16C11.15 14.71 11.66 13.5 12.57 12.57C13.5 11.66 14.71 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69Z",A92="M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.5 20.5L15 22L16.5 20.5L18 22L19.5 20.5L21 22V2L19.5 3.5M19 19H5V5H19V19Z",v92="M4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V14.26L12 9.76V22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5M14 19L18 18L14 17V13L24 18L14 23V19Z",h92="M18 2L19.5 3.5L21 2V14.26L19 13.26V5H5V19H12V22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2M14 19L18 18L14 17V13L24 18L14 23V19Z",p92="M3,22L4.5,20.5L6,22L7.5,20.5L9,22L10.5,20.5L12,22L13.5,20.5L15,22L16.5,20.5L18,22L19.5,20.5L21,22V2L19.5,3.5L18,2L16.5,3.5L15,2L13.5,3.5L12,2L10.5,3.5L9,2L7.5,3.5L6,2L4.5,3.5L3,2M18,9H6V7H18M18,13H6V11H18M18,17H6V15H18V17Z",g92="M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9M18 18V16L15 19L18 22V20H22V18H18Z",S92="M12 22L13.26 20.74C13.1 20.22 13 19.66 13 19.09H5V4.91H19V13C19.7 13 20.37 13.13 21 13.35V2L19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22M13.35 17C13.61 16.25 14 15.58 14.54 15H6V17H13.35M18 11H6V13H18V11M18 7H6V9H18V7M18 20V22L15 19L18 16V18H22V20H18Z",y92="M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9M19 22V20H15V18H19V16L22 19L19 22Z",O92="M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V4.91H5V19.09H13C13 19.66 13.1 20.22 13.26 20.74M14.54 15C14 15.58 13.61 16.25 13.35 17H6V15H14.54M6 11H18V13H6V11M6 7H18V9H6V7M19 22V20H15V18H19V16L22 19L19 22Z",Z92="M18.25 22L15.5 19L16.66 17.82L18.25 19.41L21.84 15.82L23 17.23M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9Z",b92="M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13C13 19.57 13.1 20.22 13.26 20.74M6 15V17H13.35C13.61 16.25 14 15.58 14.54 15H6M6 13H18V11H6V13M6 9H18V7H6V9M23 17.23L21.84 15.82L18.25 19.41L16.66 17.82L15.5 19L18.25 22",w92="M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.58 20.42C10.72 20.61 10.88 20.78 11.05 20.95C12.36 22.26 14.14 23 16 23C19.86 23 23 19.87 23 16C23 14.17 22.28 12.41 21 11.1V2L19.5 3.5M11.1 11C10.5 11.57 10.03 12.25 9.67 13H6V11H11.1M9.07 15C9 15.33 9 15.66 9 16C9 16.34 9 16.67 9.07 17H6V15H9.07M18 9H6V7H18V9M20.85 16C20.85 16.64 20.73 17.27 20.5 17.86C20.24 18.44 19.88 19 19.43 19.43C19 19.88 18.44 20.24 17.86 20.5C17.27 20.73 16.64 20.85 16 20.85C13.32 20.85 11.15 18.68 11.15 16C11.15 14.71 11.66 13.5 12.57 12.57C13.5 11.66 14.71 11.15 16 11.15C18.67 11.15 20.85 13.32 20.85 16Z",P92="M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69M10.58 20.42L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V11.1C22.28 12.41 23 14.17 23 16C23 19.87 19.86 23 16 23C14.14 23 12.36 22.26 11.05 20.95C10.88 20.78 10.72 20.61 10.58 20.42M9.72 19.09C9.4 18.43 9.18 17.73 9.07 17H6V15H9.07C9.17 14.29 9.38 13.62 9.68 13H6V11H11.1C12.37 9.76 14.1 9 16 9H6V7H18V9H16C17.05 9 18.07 9.24 19 9.68V4.91H5V19.09H9.72M20.85 16C20.85 13.32 18.67 11.15 16 11.15C14.71 11.15 13.5 11.66 12.57 12.57C11.66 13.5 11.15 14.71 11.15 16C11.15 18.68 13.32 20.85 16 20.85C16.64 20.85 17.27 20.73 17.86 20.5C18.44 20.24 19 19.88 19.43 19.43C19.88 19 20.24 18.44 20.5 17.86C20.73 17.27 20.85 16.64 20.85 16Z",x92="M3 22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5V19.63L13.13 17H6V15H15.13L17.13 13H6V11H18V12.13L21 9.13V2L19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22M6 9V7H18V9H6M13 22V19.96L19.13 13.83L21.17 15.87L15.04 22H13M21 12.03C21.18 11.97 21.39 12 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19L21.87 15.17L19.83 13.13L20.81 12.15L20.83 12.13C20.88 12.09 20.94 12.05 21 12.03Z",D92="M18 2L19.5 3.5L21 2V9.13L19 11.13V4.91H5V19.09H10.5V20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2M13 19.96L19.13 13.83L21.17 15.87L15.04 22H13V19.96M19.83 13.13L20.81 12.15L20.83 12.13C20.88 12.09 20.94 12.05 21 12.03C21.18 11.97 21.39 12 21.53 12.15L22.85 13.47C23.05 13.67 23.05 14 22.85 14.19L21.87 15.17L19.83 13.13M18 12.13L17.13 13H6V11H18V12.13M15.13 15L13.13 17H6V15H15.13M18 9V7H6V9H18Z",k92="M15 18V20H23V18H15M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9Z",B92="M15 18V20H23V18H15M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13C13 19.57 13.1 20.22 13.26 20.74M14.54 15C14 15.58 13.61 16.25 13.35 17H6V15H14.54M6 11H18V13H6V11M6 7H18V9H6V7Z",T92="M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.5 20.5L15 22L16.5 20.5L18 22L19.5 20.5L21 22V2L19.5 3.5M19 19H5V5H19V19M6 15H18V17H6M6 11H18V13H6M6 7H18V9H6V7Z",_92="M18 15V18H15V20H18V23H20V20H23V18H20V15H18M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9Z",E92="M18 15V18H15V20H18V23H20V20H23V18H20V15H18M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13C13 19.57 13.1 20.22 13.26 20.74M14.54 15C14 15.58 13.61 16.25 13.35 17H6V15H14.54M6 11H18V13H6V11M6 7H18V9H6V7Z",F92="M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22L13.26 20.74C13.09 20.18 13 19.59 13 19C13 18.32 13.12 17.64 13.34 17H6V15H14.53C15.67 13.73 17.29 13 19 13C19.68 13 20.36 13.12 21 13.34V2L19.5 3.5M18 13H6V11H18V13M18 9H6V7H18V9Z",R92="M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46M13.26 20.74L12 22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V13.35C20.37 13.13 19.7 13 19 13V5H5V19H13C13 19.57 13.1 20.22 13.26 20.74M14.54 15C14 15.58 13.61 16.25 13.35 17H6V15H14.54M6 11H18V13H6V11M6 7H18V9H6V7Z",I92="M4.5 20.5L3 22V2L4.5 3.5L6 2L7.5 3.5L9 2L10.5 3.5L12 2L13.5 3.5L15 2L16.5 3.5L18 2L19.5 3.5L21 2V14.26L18 12.76V11H6V13H12V15H6V17H12V22L10.5 20.5L9 22L7.5 20.5L6 22L4.5 20.5M6 7V9H18V7H6M14 13L24 18L14 23V19L18 18L14 17V13Z",N92="M19.5 3.5L18 2L16.5 3.5L15 2L13.5 3.5L12 2L10.5 3.5L9 2L7.5 3.5L6 2L4.5 3.5L3 2V22L4.5 20.5L6 22L7.5 20.5L9 22L10.5 20.5L12 22V19.09H5V4.91H19V13.26L21 14.26V2L19.5 3.5M14 23V19L18 18L14 17V13L24 18L14 23M12 11V13H6V11H12M6 17V15H12V17H6M18 7V9H6V7H18Z",j92="M19,12C19,15.86 15.86,19 12,19C8.14,19 5,15.86 5,12C5,8.14 8.14,5 12,5C15.86,5 19,8.14 19,12Z",U92="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9Z",W92="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z",G92="M5,17.5A0.5,0.5 0 0,1 4.5,18H3.5A0.5,0.5 0 0,1 3,17.5V17H2A1,1 0 0,1 1,16V13A1,1 0 0,1 2,12H19V10H7L6,11V9A1,1 0 0,1 7,8H19V7H21V8A1,1 0 0,1 22,9V10H21V12H22A1,1 0 0,1 23,13V16A1,1 0 0,1 22,17H21V17.5A0.5,0.5 0 0,1 20.5,18H19.5A0.5,0.5 0 0,1 19,17.5V17H5V17.5M3,14V15H5V14H3M6,14V15H8V14H6M20.5,13.5A1,1 0 0,0 19.5,14.5A1,1 0 0,0 20.5,15.5A1,1 0 0,0 21.5,14.5A1,1 0 0,0 20.5,13.5Z",z92="M12.5,5A7.5,7.5 0 0,0 5,12.5A7.5,7.5 0 0,0 12.5,20A7.5,7.5 0 0,0 20,12.5A7.5,7.5 0 0,0 12.5,5M7,10H9A1,1 0 0,1 10,11V12C10,12.5 9.62,12.9 9.14,12.97L10.31,15H9.15L8,13V15H7M12,10H14V11H12V12H14V13H12V14H14V15H12A1,1 0 0,1 11,14V11A1,1 0 0,1 12,10M16,10H18V11H16V14H18V15H16A1,1 0 0,1 15,14V11A1,1 0 0,1 16,10M8,11V12H9V11",$92="M4,6V19H20V6H4Z",K92="M4,6V19H20V6H4M18,17H6V8H18V17Z",Y92="M21.82,15.42L19.32,19.75C18.83,20.61 17.92,21.06 17,21H15V23L12.5,18.5L15,14V16H17.82L15.6,12.15L19.93,9.65L21.73,12.77C22.25,13.54 22.32,14.57 21.82,15.42M9.21,3.06H14.21C15.19,3.06 16.04,3.63 16.45,4.45L17.45,6.19L19.18,5.19L16.54,9.6L11.39,9.69L13.12,8.69L11.71,6.24L9.5,10.09L5.16,7.59L6.96,4.47C7.37,3.64 8.22,3.06 9.21,3.06M5.05,19.76L2.55,15.43C2.06,14.58 2.13,13.56 2.64,12.79L3.64,11.06L1.91,10.06L7.05,10.14L9.7,14.56L7.97,13.56L6.56,16H11V21H7.4C6.47,21.07 5.55,20.61 5.05,19.76Z",Q92="M7.17 7.91L8.9 8.91L12.08 3.42L14.33 7.31L11.73 8.81L17.19 10.27L18.66 4.81L16.06 6.31L13.81 2.41C13.26 1.45 12.03 1.12 11.08 1.68C10.81 1.83 10.58 2.05 10.41 2.31M10 20V18L3.66 18L5.9 14.1L8.5 15.6L7.04 10.14L1.57 11.6L4.17 13.1L1.92 17C1.37 17.96 1.7 19.18 2.65 19.73C2.92 19.89 3.22 19.97 3.54 20M19.06 11.5L17.32 12.5L20.5 18H16V15L12 19L16 23V20H20.5C21.61 20 22.5 19.11 22.5 18C22.5 17.69 22.42 17.38 22.28 17.11Z",q92="M14.5 15.41C14.58 15.5 14.58 15.69 14.5 15.8C13.77 16.5 12.41 16.56 12 16.56C11.61 16.56 10.25 16.5 9.54 15.8C9.44 15.69 9.44 15.5 9.54 15.41C9.65 15.31 9.82 15.31 9.92 15.41C10.38 15.87 11.33 16 12 16C12.69 16 13.66 15.87 14.1 15.41C14.21 15.31 14.38 15.31 14.5 15.41M10.75 13.04C10.75 12.47 10.28 12 9.71 12C9.14 12 8.67 12.47 8.67 13.04C8.67 13.61 9.14 14.09 9.71 14.08C10.28 14.08 10.75 13.61 10.75 13.04M14.29 12C13.72 12 13.25 12.5 13.25 13.05S13.72 14.09 14.29 14.09C14.86 14.09 15.33 13.61 15.33 13.05C15.33 12.5 14.86 12 14.29 12M22 12C22 17.5 17.5 22 12 22S2 17.5 2 12C2 6.5 6.5 2 12 2S22 6.5 22 12M18.67 12C18.67 11.19 18 10.54 17.22 10.54C16.82 10.54 16.46 10.7 16.2 10.95C15.2 10.23 13.83 9.77 12.3 9.71L12.97 6.58L15.14 7.05C15.16 7.6 15.62 8.04 16.18 8.04C16.75 8.04 17.22 7.57 17.22 7C17.22 6.43 16.75 5.96 16.18 5.96C15.77 5.96 15.41 6.2 15.25 6.55L12.82 6.03C12.75 6 12.68 6.03 12.63 6.07C12.57 6.11 12.54 6.17 12.53 6.24L11.79 9.72C10.24 9.77 8.84 10.23 7.82 10.96C7.56 10.71 7.2 10.56 6.81 10.56C6 10.56 5.35 11.21 5.35 12C5.35 12.61 5.71 13.11 6.21 13.34C6.19 13.5 6.18 13.62 6.18 13.78C6.18 16 8.79 17.85 12 17.85C15.23 17.85 17.85 16.03 17.85 13.78C17.85 13.64 17.84 13.5 17.81 13.34C18.31 13.11 18.67 12.6 18.67 12Z",X92="M15.34 13.16C16.66 13.16 18.56 12.89 18.56 11.32C18.57 11.2 18.56 11.08 18.53 10.96L17.75 7.56C17.57 6.81 17.41 6.47 16.09 5.81C15.07 5.29 12.85 4.43 12.19 4.43C11.58 4.43 11.4 5.22 10.67 5.22C9.97 5.22 9.45 4.63 8.79 4.63C8.16 4.63 7.75 5.06 7.43 5.94C7.43 5.94 6.55 8.44 6.43 8.8C6.42 8.87 6.41 8.93 6.41 9C6.41 9.97 10.23 13.15 15.34 13.15M18.77 11.96C18.95 12.82 18.95 12.91 18.95 13C18.95 14.5 17.29 15.31 15.12 15.31C10.2 15.31 5.89 12.43 5.89 10.53C5.89 10.26 5.95 10 6.05 9.76C4.28 9.84 2 10.16 2 12.18C2 15.5 9.84 19.57 16.05 19.57C20.81 19.57 22 17.42 22 15.72C22 14.38 20.85 12.86 18.77 11.96",J92="M18.4,10.6C16.55,9 14.15,8 11.5,8C6.85,8 2.92,11.03 1.54,15.22L3.9,16C4.95,12.81 7.95,10.5 11.5,10.5C13.45,10.5 15.23,11.22 16.62,12.38L13,16H22V7L18.4,10.6Z",e62="M10.5,7A6.5,6.5 0 0,0 4,13.5A6.5,6.5 0 0,0 10.5,20H14V18H10.5C8,18 6,16 6,13.5C6,11 8,9 10.5,9H16.17L13.09,12.09L14.5,13.5L20,8L14.5,2.5L13.08,3.91L16.17,7H10.5M18,18H16V20H18V18Z",t62="M22,20H14A1,1 0 0,1 13,19V4.97C13,4.5 13.31,4.12 13.74,4C14.19,3.88 14.65,4.08 14.87,4.47L22.89,18.5C23.07,18.81 23.07,19.19 22.89,19.5C22.71,19.81 22.38,20 22,20M2,20C1.62,20 1.29,19.81 1.11,19.5C0.93,19.19 0.93,18.81 1.11,18.5L9.13,4.47C9.35,4.08 9.81,3.88 10.26,4C10.69,4.12 11,4.5 11,4.97V19A1,1 0 0,1 10,20H2M9,18V8.74L3.71,18H9Z",n62="M18,23H6C5.61,23 5.26,22.79 5.09,22.45C4.92,22.11 4.96,21.7 5.19,21.4L11.2,13.38C11.58,12.87 12.42,12.87 12.8,13.38L18.81,21.4C19.04,21.7 19.08,22.11 18.91,22.45C18.74,22.79 18.39,23 18,23M18,1C18.39,1 18.74,1.21 18.91,1.55C19.08,1.89 19.04,2.3 18.81,2.6L12.8,10.62C12.42,11.13 11.58,11.13 11.2,10.62L5.19,2.6C4.96,2.3 4.92,1.89 5.09,1.55C5.26,1.21 5.61,1 6,1H18M8,3L12,8.35L16,3H8Z",r62="M17.65,6.35C16.2,4.9 14.21,4 12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20C15.73,20 18.84,17.45 19.73,14H17.65C16.83,16.33 14.61,18 12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.66,6 15.14,6.69 16.22,7.78L13,11H20V4L17.65,6.35Z",i62="M12.68 6H11.32L7 16H9L9.73 14H14.27L15 16H17L12.68 6M10.3 12.5L12 8L13.7 12.5H10.3M17.4 20.4L19 22H14V17L16 19C18.39 17.61 20 14.95 20 12C20 7.59 16.41 4 12 4S4 7.59 4 12C4 14.95 5.61 17.53 8 18.92V21.16C4.47 19.61 2 16.1 2 12C2 6.5 6.5 2 12 2S22 6.5 22 12C22 15.53 20.17 18.62 17.4 20.4Z",a62="M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2M18 11H13L14.81 9.19A3.94 3.94 0 0 0 12 8A4 4 0 1 0 15.86 13H17.91A6 6 0 1 1 12 6A5.91 5.91 0 0 1 16.22 7.78L18 6Z",C62="M16,16.92C15.67,16.97 15.34,17 15,17C14.66,17 14.33,16.97 14,16.92V13.41L11.5,15.89C11,15.5 10.5,15 10.11,14.5L12.59,12H9.08C9.03,11.67 9,11.34 9,11C9,10.66 9.03,10.33 9.08,10H12.59L10.11,7.5C10.3,7.25 10.5,7 10.76,6.76V6.76C11,6.5 11.25,6.3 11.5,6.11L14,8.59V5.08C14.33,5.03 14.66,5 15,5C15.34,5 15.67,5.03 16,5.08V8.59L18.5,6.11C19,6.5 19.5,7 19.89,7.5L17.41,10H20.92C20.97,10.33 21,10.66 21,11C21,11.34 20.97,11.67 20.92,12H17.41L19.89,14.5C19.7,14.75 19.5,15 19.24,15.24V15.24C19,15.5 18.75,15.7 18.5,15.89L16,13.41V16.92H16V16.92M5,19A2,2 0 0,1 7,17A2,2 0 0,1 9,19A2,2 0 0,1 7,21A2,2 0 0,1 5,19H5Z",o62="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12.25,13.27H10.81V16.5H9V7.71H12.26C13.29,7.71 14.09,7.94 14.66,8.4C15.22,8.87 15.5,9.5 15.5,10.36C15.5,10.96 15.37,11.46 15.11,11.86C14.85,12.26 14.46,12.58 13.93,12.81L15.83,16.4V16.5H13.89L12.25,13.27M10.81,11.81H12.27C12.72,11.81 13.07,11.69 13.32,11.46C13.57,11.23 13.69,10.91 13.69,10.5C13.69,10.09 13.58,9.77 13.34,9.53C13.11,9.29 12.75,9.18 12.26,9.18H10.81V11.81Z",u62="M10.5 4A6.5 6.5 0 0 0 4 10H1L5 14L9 10H6.03A4.5 4.5 0 0 1 10.5 6A4.5 4.5 0 0 1 15 10.5A4.5 4.5 0 0 1 10.5 15H2V17H10.5A6.5 6.5 0 0 0 17 10.5A6.5 6.5 0 0 0 10.5 4M19 12V15H16.5A7.5 7.5 0 0 1 14.24 17H19V20L23 16Z",H62="M22 13V19H21L19 17H11V9H5L3 11H2V5H3L5 7H13V15H19L21 13Z",V62="M22 15V17H19V19H17V17H11V9H5L3 11H2V5H3L5 7H13V15H17V13H19V15Z",l62="M22 13V19H21L19 17V19H17V17H11V9H5L3 11H2V5H3L5 7H13V15H17V13H19V15L21 13Z",L62="M22 15V17H21V19H19V17H18V19H16V17H11V9H5L3 11H2V5H3L5 7H13V15H16V13H18V15H19V13H21V15Z",s62="M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H5L3 5H2V11H3L5 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",c62="M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H5L3 5H2V11H3L5 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",d62="M22 13V19H21L19 17H11V9H7V11H5V9L3 11H2V5H3L5 7V5H7V7H13V15H19L21 13Z",M62="M22 15V17H19V19H17V17H11V9H7V11H5V9L3 11H2V5H3L5 7V5H7V7H13V15H17V13H19V15Z",f62="M22 13V19H21L19 17V19H17V17H11V9H7V11H5V9L3 11H2V5H3L5 7V5H7V7H13V15H17V13H19V15L21 13Z",m62="M22 15V17H21V19H19V17H18V19H16V17H11V9H7V11H5V9L3 11H2V5H3L5 7V5H7V7H13V15H16V13H18V15H19V13H21V15Z",A62="M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H7V5H5V7L3 5H2V11H3L5 9V11H7V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",v62="M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H7V5H5V7L3 5H2V11H3L5 9V11H7V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",h62="M22 13V19H21L19 17H11V9H7V11H5V9H2V7H5V5H7V7H13V15H19L21 13Z",p62="M22 15V17H19V19H17V17H11V9H7V11H5V9H2V7H5V5H7V7H13V15H17V13H19V15Z",g62="M22 13V19H21L19 17V19H17V17H11V9H7V11H5V9H2V7H5V5H7V7H13V15H17V13H19V15L21 13Z",S62="M22 15V17H21V19H19V17H18V19H16V17H11V9H7V11H5V9H2V7H5V5H7V7H13V15H16V13H18V15H19V13H21V15Z",y62="M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H7V5H5V7H2V9H5V11H7V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",O62="M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H7V5H5V7H2V9H5V11H7V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",Z62="M22 13V19H21L19 17H11V9H8V11H6V9H5V11H3V9H2V7H3V5H5V7H6V5H8V7H13V15H19L21 13Z",b62="M22 15V17H19V19H17V17H11V9H8V11H6V9H5V11H3V9H2V7H3V5H5V7H6V5H8V7H13V15H17V13H19V15Z",w62="M22 13V19H21L19 17V19H17V17H11V9H8V11H6V9H5V11H3V9H2V7H3V5H5V7H6V5H8V7H13V15H17V13H19V15L21 13Z",P62="M22 15V17H21V19H19V17H18V19H16V17H11V9H8V11H6V9H5V11H3V9H2V7H3V5H5V7H6V5H8V7H13V15H16V13H18V15H19V13H21V15Z",x62="M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H8V5H6V7H5V5H3V7H2V9H3V11H5V9H6V11H8V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",D62="M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H8V5H6V7H5V5H3V7H2V9H3V11H5V9H6V11H8V9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",k62="M21 13L19 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H19L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",B62="M19 15V13H17V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H17V19H19V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",T62="M21 13L19 15V13H17V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H17V19H19V17L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",_62="M21 15V13H19V15H18V13H16V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H16V19H18V17H19V19H21V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",E62="M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",F62="M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5L3 5H2V11H3L5 9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",R62="M21 13L19 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H19L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",I62="M19 15V13H17V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H17V19H19V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",N62="M21 13L19 15V13H17V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H17V19H19V17L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",j62="M21 15V13H19V15H18V13H16V15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H16V19H18V17H19V19H21V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9Z",U62="M21 13L19 15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19L21 19H22V13M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",W62="M21 15V13H19V15H18.79A2.5 2.5 0 0 0 14.21 15H13V7H9.79A2.5 2.5 0 0 0 5.21 7H5V5H3V7H2V9H3V11H5V9H5.21A2.5 2.5 0 0 0 9.79 9H11V17H14.21A2.5 2.5 0 0 0 18.79 17H19V19H21V17H22V15M7.5 9A1 1 0 1 1 8.5 8A1 1 0 0 1 7.5 9M16.5 17A1 1 0 1 1 17.5 16A1 1 0 0 1 16.5 17Z",G62="M20,18H4V6H20M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4M12,10H10V12H12M8,10H6V12H8M16,14H14V16H16M16,10H14V12H16V10Z",z62="M2 12C2 16.97 6.03 21 11 21C13.39 21 15.68 20.06 17.4 18.4L15.9 16.9C14.63 18.25 12.86 19 11 19C4.76 19 1.64 11.46 6.05 7.05C10.46 2.64 18 5.77 18 12H15L19 16H19.1L23 12H20C20 7.03 15.97 3 11 3C6.03 3 2 7.03 2 12Z",$62="M2 12C2 17 6 21 11 21C13.4 21 15.7 20.1 17.4 18.4L15.9 16.9C14.6 18.3 12.9 19 11 19C4.8 19 1.6 11.5 6.1 7.1S18 5.8 18 12H15L19 16H19.1L23 12H20C20 7 16 3 11 3S2 7 2 12M10 15H12V17H10V15M10 7H12V13H10V7",K62="M7.25,3C7.9,3 8.5,3.21 9,3.56V3A2,2 0 0,1 11,1A2,2 0 0,1 13,3V3.57C13.5,3.22 14.1,3 14.75,3A3,3 0 0,1 17.75,6C17.75,7.58 16.54,8.87 15,9H13V10H14.24L14.72,10.13L19.31,12.42C20.13,12.73 20.53,13.34 20.53,14.25L20.5,14.39V14.53L19.5,21.28C19.44,21.75 19.22,22.16 18.84,22.5C18.47,22.84 18.05,23 17.58,23H10C9.45,23 9,22.81 8.58,22.41L2,15.84L3.05,14.77C3.33,14.5 3.69,14.34 4.13,14.34H4.45L9,15.33V10L9,9H7V9C5.46,8.86 4.25,7.57 4.25,6A3,3 0 0,1 7.25,3M9,6A1.75,1.75 0 0,0 7.25,4.25A1.75,1.75 0 0,0 5.5,6C5.5,6.88 6.15,7.61 7,7.73V7.75H9V6M15,7.75V7.74C15.85,7.62 16.5,6.89 16.5,6C16.5,5.04 15.72,4.26 14.75,4.26C13.78,4.26 13,5.04 13,6V7.75H15Z",Y62="M12,0C8.96,0 6.21,1.23 4.22,3.22L5.63,4.63C7.26,3 9.5,2 12,2C14.5,2 16.74,3 18.36,4.64L19.77,3.23C17.79,1.23 15.04,0 12,0M7.05,6.05L8.46,7.46C9.37,6.56 10.62,6 12,6C13.38,6 14.63,6.56 15.54,7.46L16.95,6.05C15.68,4.78 13.93,4 12,4C10.07,4 8.32,4.78 7.05,6.05M12,15A2,2 0 0,1 10,13A2,2 0 0,1 12,11A2,2 0 0,1 14,13A2,2 0 0,1 12,15M15,9H9A1,1 0 0,0 8,10V22A1,1 0 0,0 9,23H15A1,1 0 0,0 16,22V10A1,1 0 0,0 15,9Z",Q62="M3,2A2,2 0 0,0 1,4V16C1,17.11 1.9,18 3,18H10V20H8V22H16V20H14V18H21A2,2 0 0,0 23,16V4A2,2 0 0,0 21,2M3,4H21V16H3M15,5L11.5,8.5L15,12L16.4,10.6L14.3,8.5L16.4,6.4M9,8L7.6,9.4L9.7,11.5L7.6,13.6L9,15L12.5,11.5",q62="M2,5.27L3.28,4L21,21.72L19.73,23L16,19.27V22A1,1 0 0,1 15,23H9C8.46,23 8,22.55 8,22V11.27L2,5.27M12,0C15.05,0 17.8,1.23 19.77,3.23L18.36,4.64C16.75,3 14.5,2 12,2C9.72,2 7.64,2.85 6.06,4.24L4.64,2.82C6.59,1.07 9.17,0 12,0M12,4C13.94,4 15.69,4.78 16.95,6.05L15.55,7.46C14.64,6.56 13.39,6 12,6C10.83,6 9.76,6.4 8.9,7.08L7.5,5.66C8.7,4.62 10.28,4 12,4M15,9C15.56,9 16,9.45 16,10V14.18L13.5,11.69L13.31,11.5L10.82,9H15M10.03,13.3C10.16,14.16 10.84,14.85 11.71,15L10.03,13.3Z",X62="M9,2C7.89,2 7,2.89 7,4V20C7,21.11 7.89,22 9,22H15C16.11,22 17,21.11 17,20V4C17,2.89 16.11,2 15,2H13V4H11V2H9M11,6H13V8H15V10H13V12H11V10H9V8H11V6M9,14H11V16H9V14M13,14H15V16H13V14M9,18H11V20H9V18M13,18H15V20H13V18Z",J62="M2,5.27L3.28,4L20,20.72L18.73,22L17,20.25C16.86,21.24 16,22 15,22H9A2,2 0 0,1 7,20V10.27L2,5.27M9,2H11V4H13V2H15A2,2 0 0,1 17,4V15.18L13,11.18V10H15V8H13V6H11V8H9.82L7,5.18V4A2,2 0 0,1 9,2M9,20H11V18H9V20M13,20H15V18.27L14.73,18H13V20M9,14V16H11V14.27L10.73,14H9Z",ee2="M15 16L11 20H21V16H15M12.06 7.19L3 16.25V20H6.75L15.81 10.94L12.06 7.19M18.71 8.04C19.1 7.65 19.1 7 18.71 6.63L16.37 4.29C16.17 4.09 15.92 4 15.66 4C15.41 4 15.15 4.1 14.96 4.29L13.13 6.12L16.88 9.87L18.71 8.04Z",te2="M18,17H10.5L12.5,15H18M6,17V14.5L13.88,6.65C14.07,6.45 14.39,6.45 14.59,6.65L16.35,8.41C16.55,8.61 16.55,8.92 16.35,9.12L8.47,17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",ne2="M17 17H11.5L13.5 15H17M7 17V14.5L14.9 6.7C15.1 6.5 15.4 6.5 15.6 6.7L17.4 8.5C17.6 8.7 17.6 9 17.4 9.2L9.5 17M19 5V19H5V5H19M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3Z",re2="M15 16L11 20H21V16H15M12.06 7.19L3 16.25V20H6.75L15.81 10.94L12.06 7.19M5.92 18H5V17.08L12.06 10L13 10.94L5.92 18M18.71 8.04C19.1 7.65 19.1 7 18.71 6.63L16.37 4.29C16.17 4.09 15.92 4 15.66 4C15.41 4 15.15 4.1 14.96 4.29L13.13 6.12L16.88 9.87L18.71 8.04Z",ie2="M3,15H21V13H3V15M3,19H21V17H3V19M3,11H21V9H3V11M3,5V7H21V5H3Z",ae2="M9,3V21H11V3H9M5,3V21H7V3H5M13,3V21H15V3H13M19,3H17V21H19V3Z",Ce2="M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",oe2="M2,5.27L3.28,4L20,20.72L18.73,22L15.73,19H7V22L3,18L7,14V17H13.73L7,10.27V11H5V8.27L2,5.27M17,13H19V17.18L17,15.18V13M17,5V2L21,6L17,10V7H8.82L6.82,5H17Z",ue2="M13,15V9H12L10,10V11H11.5V15M17,17H7V14L3,18L7,22V19H19V13H17M7,7H17V10L21,6L17,2V5H5V11H7V7Z",He2="M6,5.75L10.25,10H7V16H13.5L15.5,18H7A2,2 0 0,1 5,16V10H1.75L6,5.75M18,18.25L13.75,14H17V8H10.5L8.5,6H17A2,2 0 0,1 19,8V14H22.25L18,18.25Z",Ve2="M12,5V1L7,6L12,11V7A6,6 0 0,1 18,13A6,6 0 0,1 12,19A6,6 0 0,1 6,13H4A8,8 0 0,0 12,21A8,8 0 0,0 20,13A8,8 0 0,0 12,5Z",le2="M10,9V5L3,12L10,19V14.9C15,14.9 18.5,16.5 21,20C20,15 17,10 10,9Z",Le2="M13,9V5L6,12L13,19V14.9C18,14.9 21.5,16.5 24,20C23,15 20,10 13,9M7,8V5L0,12L7,19V16L3,12L7,8Z",se2="M11,9.8V10.7L12.7,10.9C15.3,11.3 17.2,12.3 18.6,13.6C16.9,13.1 15.1,12.8 13,12.8H11V14.1L8.8,12L11,9.8M13,5L6,12L13,19V14.9C18,14.9 21.5,16.5 24,20C23,15 20,10 13,9M7,8V5L0,12L7,19V16L3,12",ce2="M2 12C2 17.5 6.5 22 12 22S22 17.5 22 12 17.5 2 12 2 2 6.5 2 12M5 11L10 6V9C15.06 9.73 17.28 13.33 18 17C16.19 14.43 13.61 13 10 13V16L5 11Z",de2="M8,9.8V10.7L9.7,11C12.3,11.4 14.2,12.4 15.6,13.7C13.9,13.2 12.1,12.9 10,12.9H8V14.2L5.8,12L8,9.8M10,5L3,12L10,19V14.9C15,14.9 18.5,16.5 21,20C20,15 17,10 10,9",Me2="M12.72,13.15L13.62,12.26C13.6,11 14.31,9.44 15.62,8.14C17.57,6.18 20.11,5.55 21.28,6.72C22.45,7.89 21.82,10.43 19.86,12.38C18.56,13.69 17,14.4 15.74,14.38L14.85,15.28C14.5,15.61 14,15.66 13.6,15.41C12.76,15.71 12,16.08 11.56,16.8C11.03,17.68 11.03,19.1 10.47,19.95C9.91,20.81 8.79,21.1 7.61,21.1C6.43,21.1 5,21 3.95,19.5L6.43,19.92C7,20 8.5,19.39 9.05,18.54C9.61,17.68 9.61,16.27 10.14,15.38C10.61,14.6 11.5,14.23 12.43,13.91C12.42,13.64 12.5,13.36 12.72,13.15M7,2A5,5 0 0,1 12,7A5,5 0 0,1 7,12A5,5 0 0,1 2,7A5,5 0 0,1 7,2M7,4A3,3 0 0,0 4,7A3,3 0 0,0 7,10A3,3 0 0,0 10,7A3,3 0 0,0 7,4Z",fe2="M2,11H7L10.07,15.35L13.11,4L18,11H22V13H17L13.93,8.65L10.89,20L6,13H2V11Z",me2="M2,11H3.67C4.08,9.83 5.19,9 6.5,9A3,3 0 0,1 9.5,12C9.5,12.65 9.29,13.25 8.94,13.74L10.07,15.35L13.11,4L14.61,6.13L16.7,9.11L17.5,9C18.81,9 19.92,9.83 20.33,11H22V13H20.33C19.92,14.17 18.81,15 17.5,15A3,3 0 0,1 14.5,12C14.5,11.35 14.71,10.75 15.06,10.26L13.93,8.65L10.89,20L7.3,14.89C7.05,14.96 6.78,15 6.5,15C5.19,15 4.08,14.17 3.67,13H2V11M17.5,10.5A1.5,1.5 0 0,0 16,12A1.5,1.5 0 0,0 17.5,13.5A1.5,1.5 0 0,0 19,12A1.5,1.5 0 0,0 17.5,10.5M6.5,10.5A1.5,1.5 0 0,0 5,12A1.5,1.5 0 0,0 6.5,13.5A1.5,1.5 0 0,0 8,12A1.5,1.5 0 0,0 6.5,10.5Z",Ae2="M10.59,12L14.59,8H11V6H18V13H16V9.41L12,13.41V16H20V4H8V12H10.59M22,2V18H12V22H2V12H6V2H22M10,14H4V20H10V14Z",ve2="M22,22H20V20H22V22M22,18H20V16H22V18M18,22H16V20H18V22M18,18H16V16H18V18M14,22H12V20H14V22M22,14H20V12H22V14Z",he2="M4,6V16H9V12A2,2 0 0,1 11,10H16A2,2 0 0,1 18,12V16H20V6H4M0,20V18H4A2,2 0 0,1 2,16V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V16A2,2 0 0,1 20,18H24V20H18V20C18,21.11 17.1,22 16,22H11A2,2 0 0,1 9,20H9L0,20M11.5,20A0.5,0.5 0 0,0 11,20.5A0.5,0.5 0 0,0 11.5,21A0.5,0.5 0 0,0 12,20.5A0.5,0.5 0 0,0 11.5,20M15.5,20A0.5,0.5 0 0,0 15,20.5A0.5,0.5 0 0,0 15.5,21A0.5,0.5 0 0,0 16,20.5A0.5,0.5 0 0,0 15.5,20M13,20V21H14V20H13M11,12V19H16V12H11Z",pe2="M12,4C14.1,4 16.1,4.8 17.6,6.3C20.7,9.4 20.7,14.5 17.6,17.6C15.8,19.5 13.3,20.2 10.9,19.9L11.4,17.9C13.1,18.1 14.9,17.5 16.2,16.2C18.5,13.9 18.5,10.1 16.2,7.7C15.1,6.6 13.5,6 12,6V10.6L7,5.6L12,0.6V4M6.3,17.6C3.7,15 3.3,11 5.1,7.9L6.6,9.4C5.5,11.6 5.9,14.4 7.8,16.2C8.3,16.7 8.9,17.1 9.6,17.4L9,19.4C8,19 7.1,18.4 6.3,17.6Z",ge2="M10 4.03V.633L5 5.63L10 10.63V6.03C11.5 6.03 13.11 6.63 14.21 7.73C16.5 10.13 16.5 13.93 14.21 16.23C12.91 17.53 11.11 18.13 9.4 17.93L8.9 19.93C11.31 20.23 13.81 19.53 15.61 17.63C18.7 14.53 18.7 9.43 15.61 6.33C14.11 4.83 12.11 4.03 10 4.03M4.31 17.63C5.11 18.43 6 19.03 7 19.43L7.61 17.43C6.91 17.13 6.31 16.73 5.81 16.23C3.91 14.43 3.5 11.63 4.61 9.43L3.11 7.93C1.31 11.03 1.71 15.03 4.31 17.63M20 13H22V7H20V13M20 17H22V15H20V17Z",Se2="M20.8,22.7L16.6,18.5C14.9,19.7 12.9,20.2 10.9,19.9L11.4,17.9C12.7,18 14,17.7 15.1,17L1.1,3L2.4,1.7L16.5,15.8L17.9,17.2L22.1,21.4L20.8,22.7M12,6C13.5,6 15.1,6.6 16.2,7.8C18,9.6 18.4,12.2 17.5,14.4L19,15.9C20.7,12.9 20.2,9 17.6,6.4C16.1,4.8 14,4 12,4V0.7L7.9,4.7L12,8.8V6M6.6,9.4L5.1,7.9C3.3,11 3.7,15 6.3,17.7C7.1,18.4 8,19 9,19.4L9.5,17.4C8.9,17.1 8.3,16.7 7.7,16.2C5.9,14.4 5.5,11.6 6.6,9.4Z",ye2="M13,3A9,9 0 0,0 4,12H1L4.89,15.89L4.96,16.03L9,12H6A7,7 0 0,1 13,5A7,7 0 0,1 20,12A7,7 0 0,1 13,19C11.07,19 9.32,18.21 8.06,16.94L6.64,18.36C8.27,20 10.5,21 13,21A9,9 0 0,0 22,12A9,9 0 0,0 13,3Z",Oe2="M13 3C8 3 4 7 4 12H1L4.9 15.9L5 16L9 12H6C6 8.1 9.1 5 13 5S20 8.1 20 12 16.9 19 13 19C11.1 19 9.3 18.2 8.1 16.9L6.7 18.3C8.3 20 10.5 21 13 21C18 21 22 17 22 12S18 3 13 3M12 15H14V17H12V15M12 7H14V13H12V7",Ze2="M11.5,12L20,18V6M11,18V6L2.5,12L11,18Z",be2="M12.5,3C17.15,3 21.08,6.03 22.47,10.22L20.1,11C19.05,7.81 16.04,5.5 12.5,5.5C10.54,5.5 8.77,6.22 7.38,7.38L10,10H3V3L5.6,5.6C7.45,4 9.85,3 12.5,3M10,12V22H8V14H6V12H10M18,14V20C18,21.11 17.11,22 16,22H14A2,2 0 0,1 12,20V14A2,2 0 0,1 14,12H16C17.11,12 18,12.9 18,14M14,14V20H16V14H14Z",we2="M12.5 3C17.15 3 21.08 6.03 22.47 10.22L20.1 11C19.05 7.81 16.04 5.5 12.5 5.5C10.54 5.5 8.77 6.22 7.38 7.38L10 10H3V3L5.6 5.6C7.45 4 9.85 3 12.5 3M10 12V22H8V14H6V12H10M12 12H18V14H14V16H16C17.11 16 18 16.9 18 18V20C18 21.11 17.11 22 16 22H12V20H16V18H12V12Z",Pe2="M19,14V20C19,21.11 18.11,22 17,22H15A2,2 0 0,1 13,20V14A2,2 0 0,1 15,12H17C18.11,12 19,12.9 19,14M15,14V20H17V14H15M11,20C11,21.11 10.1,22 9,22H5V20H9V18H7V16H9V14H5V12H9A2,2 0 0,1 11,14V15.5A1.5,1.5 0 0,1 9.5,17A1.5,1.5 0 0,1 11,18.5V20M12.5,3C17.15,3 21.08,6.03 22.47,10.22L20.1,11C19.05,7.81 16.04,5.5 12.5,5.5C10.54,5.5 8.77,6.22 7.38,7.38L10,10H3V3L5.6,5.6C7.45,4 9.85,3 12.5,3Z",xe2="M12.5 3C17.1 3 21.1 6 22.5 10.2L20.1 11C19 7.8 16 5.5 12.5 5.5C10.5 5.5 8.8 6.2 7.4 7.4L10 10H3V3L5.6 5.6C7.4 4 9.9 3 12.5 3M13 12H19V14H15V16H17C18.1 16 19 16.9 19 18V20C19 21.1 18.1 22 17 22H13V20H17V18H13V12M5 12V18H9V22H11V12H9V16H7V12H5Z",De2="M12.5 3C17.15 3 21.08 6.03 22.47 10.22L20.1 11C19.05 7.81 16.04 5.5 12.5 5.5C10.54 5.5 8.77 6.22 7.38 7.38L10 10H3V3L5.6 5.6C7.45 4 9.85 3 12.5 3M9 12H15V14H11V16H13C14.11 16 15 16.9 15 18V20C15 21.11 14.11 22 13 22H9V20H13V18H9V12Z",ke2="M19 14V20C19 21.1 18.1 22 17 22H15C13.9 22 13 21.1 13 20V14C13 12.9 13.9 12 15 12H17C18.1 12 19 12.9 19 14M15 14V20H17V14H15M12.5 3C17.1 3 21.1 6 22.5 10.2L20.1 11C19 7.8 16 5.5 12.5 5.5C10.5 5.5 8.8 6.2 7.4 7.4L10 10H3V3L5.6 5.6C7.4 4 9.9 3 12.5 3M7 12C5.9 12 5 12.9 5 14V20C5 21.1 5.9 22 7 22H9C10.1 22 11 21.1 11 20V18C11 16.9 10.1 16 9 16H7V14H11V12H7M7 18H9V20H7V18Z",Be2="M10,9.9L7,12L10,14.1V9.9M19,9.9L16,12L19,14.1V9.9M12,6V18L3.5,12L12,6M21,6V18L12.5,12L21,6Z",Te2="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2Z",_e2="M12 6.46C11.72 6.46 11.44 6.56 11.22 6.78L6.78 11.22C6.35 11.65 6.35 12.35 6.78 12.78L11.22 17.22C11.65 17.65 12.35 17.65 12.78 17.22L17.22 12.78C17.65 12.35 17.65 11.65 17.22 11.22L12.78 6.78C12.56 6.56 12.28 6.46 12 6.46Z",Ee2="M12 6.46C11.72 6.46 11.44 6.56 11.22 6.78L6.78 11.22C6.35 11.65 6.35 12.35 6.78 12.78L11.22 17.22C11.65 17.65 12.35 17.65 12.78 17.22L17.22 12.78C17.65 12.35 17.65 11.65 17.22 11.22L12.78 6.78C12.56 6.56 12.28 6.46 12 6.46M12 8.83L15.17 12L12 15.17L8.83 12L12 8.83Z",Fe2="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L20 12L12 20L4 12Z",Re2="M12 2C11.5 2 11 2.19 10.59 2.59L7.29 5.88L12 10.58L16.71 5.88L13.41 2.59C13 2.19 12.5 2 12 2M5.88 7.29L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L5.88 16.71L10.58 12L5.88 7.29M18.12 7.29L13.42 12L18.12 16.71L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L18.12 7.29M12 13.42L7.29 18.12L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L16.71 18.12L12 13.42Z",Ie2="M12 2C11.5 2 11 2.19 10.59 2.59L2.59 10.59C1.8 11.37 1.8 12.63 2.59 13.41L10.59 21.41C11.37 22.2 12.63 22.2 13.41 21.41L21.41 13.41C22.2 12.63 22.2 11.37 21.41 10.59L13.41 2.59C13 2.19 12.5 2 12 2M12 4L15.29 7.29L12 10.59L8.71 7.29L12 4M7.29 8.71L10.59 12L7.29 15.29L4 12L7.29 8.71M16.71 8.71L20 12L16.71 15.29L13.41 12L16.71 8.71M12 13.41L15.29 16.71L12 20L8.71 16.71L12 13.41Z",Ne2="M13.41,19.31L16.59,22.5L18,21.07L14.83,17.9M15.54,11.53H15.53L12,15.07L8.47,11.53H8.46V11.53C7.56,10.63 7,9.38 7,8A5,5 0 0,1 12,3A5,5 0 0,1 17,8C17,9.38 16.44,10.63 15.54,11.53M16.9,13C18.2,11.73 19,9.96 19,8A7,7 0 0,0 12,1A7,7 0 0,0 5,8C5,9.96 5.81,11.73 7.1,13V13L10.59,16.5L6,21.07L7.41,22.5L16.9,13Z",je2="M22,11H19.7C19.4,9.9 18.9,8.8 18.2,8L21.6,2.6L19.9,1.5L16.7,6.6C16.3,6.3 16,6.1 15.5,5.9L16.4,2.3L14.5,1.8L13.7,5.2C13.1,5.1 12.6,5 12,5C8.3,5 5.2,7.6 4.3,11H2C2,15.1 4.5,18.6 8,20.2V22H16V20.2C19.5,18.6 22,15.1 22,11M12,7C14.6,7 16.8,8.7 17.6,11H6.4C7.2,8.7 9.4,7 12,7Z",Ue2="M20 14.05V12.73C20 12.26 19.84 11.8 19.54 11.44L15.6 6.72C15.22 6.26 14.66 6 14.06 6H4C2.9 6 2 6.9 2 8V15C2 16.1 2.9 17 4 17H4.05C4.28 18.14 5.29 19 6.5 19S8.72 18.14 8.95 17H17.05C17.28 18.14 18.29 19 19.5 19C20.88 19 22 17.88 22 16.5C22 15.29 21.14 14.28 20 14.05M3.5 8C3.5 7.73 3.73 7.5 4 7.5H7V12H3.5V8M6.5 17.5C5.95 17.5 5.5 17.05 5.5 16.5S5.95 15.5 6.5 15.5 7.5 15.95 7.5 16.5 7.05 17.5 6.5 17.5M13 15.5H9V14H11V12H9V7.5H13V15.5M15 8.34L18.05 12H15V8.34M19.5 17.5C18.95 17.5 18.5 17.05 18.5 16.5S18.95 15.5 19.5 15.5 20.5 15.95 20.5 16.5 20.05 17.5 19.5 17.5Z",We2="M20 12.05V10.73C20 10.26 19.84 9.8 19.54 9.44L15.6 4.72C15.22 4.26 14.66 4 14.06 4H4C2.9 4 2 4.9 2 6V13C2 14.1 2.9 15 4 15H4.05C4.28 16.14 5.29 17 6.5 17S8.72 16.14 8.95 15H17.05C17.28 16.14 18.29 17 19.5 17C20.88 17 22 15.88 22 14.5C22 13.29 21.14 12.28 20 12.05M3.5 6C3.5 5.73 3.73 5.5 4 5.5H7V10H3.5V6M6.5 15.5C5.95 15.5 5.5 15.05 5.5 14.5S5.95 13.5 6.5 13.5 7.5 13.95 7.5 14.5 7.05 15.5 6.5 15.5M13 13.5H9V12H11V10H9V5.5H13V13.5M15 6.34L18.05 10H15V6.34M19.5 15.5C18.95 15.5 18.5 15.05 18.5 14.5S18.95 13.5 19.5 13.5 20.5 13.95 20.5 14.5 20.05 15.5 19.5 15.5M11 20H7L13 23V21H17L11 18V20Z",Ge2="M12,10L8,4.4L9.6,2H14.4L16,4.4L12,10M15.5,6.8L14.3,8.5C16.5,9.4 18,11.5 18,14A6,6 0 0,1 12,20A6,6 0 0,1 6,14C6,11.5 7.5,9.4 9.7,8.5L8.5,6.8C5.8,8.1 4,10.8 4,14A8,8 0 0,0 12,22A8,8 0 0,0 20,14C20,10.8 18.2,8.1 15.5,6.8Z",ze2="M11.43,2C10.61,2 9.94,2.65 9.94,3.5C9.94,4.64 9.94,5.8 9.94,6.96H7.95V7.95H15.91V6.96H13.92C13.92,5.8 13.92,4.64 13.92,3.5C13.92,2.65 13.25,2 12.43,2H11.43M10.94,8.95V21.87L11.93,22.87L12.92,21.87V8.95H10.94Z",$e2="M11,16H13V20H11M11,10H13V14H11M11,4H13V8H11M4,22H20V2H4V22Z",Ke2="M18.1,4.8C18,4.3 17.6,4 17.1,4H13L13.2,7H10.8L11,4H6.8C6.3,4 5.9,4.4 5.8,4.8L3.1,18.8C3,19.4 3.5,20 4.1,20H10L10.3,15H13.7L14,20H19.8C20.4,20 20.9,19.4 20.8,18.8L18.1,4.8M10.4,13L10.6,9H13.2L13.4,13H10.4Z",Ye2="M10.7 12.5C10.7 12.8 9.4 13.2 8.4 13.2S6.3 12.5 6.3 12.3C6.3 12 7 11.1 8.6 11C9.5 10.9 10.5 11.5 10.7 12.5M15.4 11C14.4 10.9 13.5 11.5 13.3 12.5C13.3 12.8 14.5 13.2 15.6 13.2C16.7 13.2 17.7 12.5 17.7 12.3S17 11.1 15.4 11M22 12C22 17.5 17.5 22 12 22S2 17.5 2 12 6.5 2 12 2 22 6.5 22 12M20 11.2C20 9.2 19.3 8.5 16.7 8.5C14.1 8.5 13.3 9.6 12 9.6S10 8.5 7.3 8.5 4 9.1 4 11.2C4 14.6 5.5 16.5 7.6 16.5C9.2 16.5 10.4 14.5 12 14.5S14.7 16.5 16.4 16.5C18.5 16.5 20 14.6 20 11.2Z",Qe2="M12,2A2,2 0 0,1 14,4C14,4.74 13.6,5.39 13,5.73V7H14A7,7 0 0,1 21,14H22A1,1 0 0,1 23,15V18A1,1 0 0,1 22,19H21V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V19H2A1,1 0 0,1 1,18V15A1,1 0 0,1 2,14H3A7,7 0 0,1 10,7H11V5.73C10.4,5.39 10,4.74 10,4A2,2 0 0,1 12,2M7.5,13A2.5,2.5 0 0,0 5,15.5A2.5,2.5 0 0,0 7.5,18A2.5,2.5 0 0,0 10,15.5A2.5,2.5 0 0,0 7.5,13M16.5,13A2.5,2.5 0 0,0 14,15.5A2.5,2.5 0 0,0 16.5,18A2.5,2.5 0 0,0 19,15.5A2.5,2.5 0 0,0 16.5,13Z",qe2="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M7.5 18C6.12 18 5 16.88 5 15.5C5 14.68 5.4 13.96 6 13.5L9.83 16.38C9.5 17.32 8.57 18 7.5 18M16.5 18C15.43 18 14.5 17.32 14.17 16.38L18 13.5C18.6 13.96 19 14.68 19 15.5C19 16.88 17.88 18 16.5 18Z",Xe2="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M21 17H19V20H5V17H3V16H5V14C5 11.24 7.24 9 10 9H14C16.76 9 19 11.24 19 14V16H21V17M17.5 15.5C17.5 16.61 16.61 17.5 15.5 17.5C14.53 17.5 13.73 16.81 13.54 15.9L16.5 13.78C17.1 14.13 17.5 14.76 17.5 15.5M7.5 13.78L10.46 15.9C10.28 16.81 9.47 17.5 8.5 17.5C7.4 17.5 6.5 16.61 6.5 15.5C6.5 14.76 6.9 14.13 7.5 13.78Z",Je2="M20 4H18V3H20.5C20.78 3 21 3.22 21 3.5V5.5C21 5.78 20.78 6 20.5 6H20V7H19V5H20V4M19 9H20V8H19V9M17 3H16V7H17V3M23 15V18C23 18.55 22.55 19 22 19H21V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 10.13 6.13 7 10 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C14.34 7 14.67 7.03 15 7.08V10H19.74C20.53 11.13 21 12.5 21 14H22C22.55 14 23 14.45 23 15M10 15.5C10 14.12 8.88 13 7.5 13S5 14.12 5 15.5 6.12 18 7.5 18 10 16.88 10 15.5M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5M17 8H16V9H17V8Z",e82="M19 8H20V9H19V8M20 5H19V7H20V6H20.5C20.78 6 21 5.78 21 5.5V3.5C21 3.22 20.78 3 20.5 3H18V4H20V5M17 3H16V7H17V3M13.5 15.5C13.5 16.61 14.4 17.5 15.5 17.5S17.5 16.61 17.5 15.5 16.61 13.5 15.5 13.5 13.5 14.4 13.5 15.5M17 8H16V9H17V8M22 14H21C21 12.5 20.53 11.13 19.74 10H16.97C18.19 10.91 19 12.36 19 14V16H21V17H19V20H5V17H3V16H5V14C5 11.24 7.24 9 10 9H14C14.34 9 14.68 9.04 15 9.1V7.08C14.67 7.03 14.34 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M8.5 13.5C7.4 13.5 6.5 14.4 6.5 15.5S7.4 17.5 8.5 17.5 10.5 16.61 10.5 15.5 9.61 13.5 8.5 13.5Z",t82="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M9.86 16.68L8.68 17.86L7.5 16.68L6.32 17.86L5.14 16.68L6.32 15.5L5.14 14.32L6.32 13.14L7.5 14.32L8.68 13.14L9.86 14.32L8.68 15.5L9.86 16.68M18.86 16.68L17.68 17.86L16.5 16.68L15.32 17.86L14.14 16.68L15.32 15.5L14.14 14.32L15.32 13.14L16.5 14.32L17.68 13.14L18.86 14.32L17.68 15.5L18.86 16.68Z",n82="M10.62 14.44L9.56 15.5L10.62 16.56L9.56 17.62L8.5 16.56L7.44 17.62L6.38 16.56L7.44 15.5L6.38 14.44L7.44 13.38L8.5 14.44L9.56 13.38L10.62 14.44M16.56 13.38L15.5 14.44L14.44 13.38L13.38 14.44L14.44 15.5L13.38 16.56L14.44 17.62L15.5 16.56L16.56 17.62L17.62 16.56L16.56 15.5L17.62 14.44L16.56 13.38M23 15V18C23 18.55 22.55 19 22 19H21V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 10.13 6.13 7 10 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M21 16H19V14C19 11.24 16.76 9 14 9H10C7.24 9 5 11.24 5 14V16H3V17H5V20H19V17H21V16Z",r82="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M8.68 17.04L7.5 15.86L6.32 17.04L5.14 15.86L7.5 13.5L9.86 15.86L8.68 17.04M17.68 17.04L16.5 15.86L15.32 17.04L14.14 15.86L16.5 13.5L18.86 15.86L17.68 17.04Z",i82="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M21 17H19V20H5V17H3V16H5V14C5 11.24 7.24 9 10 9H14C16.76 9 19 11.24 19 14V16H21V17M8.5 13.5L10.86 15.86L9.68 17.04L8.5 15.86L7.32 17.04L6.14 15.86L8.5 13.5M15.5 13.5L17.86 15.86L16.68 17.04L15.5 15.86L14.32 17.04L13.14 15.86L15.5 13.5Z",a82="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M9.79 16.5C9.4 15.62 8.53 15 7.5 15S5.6 15.62 5.21 16.5C5.08 16.19 5 15.86 5 15.5C5 14.12 6.12 13 7.5 13S10 14.12 10 15.5C10 15.86 9.92 16.19 9.79 16.5M18.79 16.5C18.4 15.62 17.5 15 16.5 15S14.6 15.62 14.21 16.5C14.08 16.19 14 15.86 14 15.5C14 14.12 15.12 13 16.5 13S19 14.12 19 15.5C19 15.86 18.92 16.19 18.79 16.5Z",C82="M10.5 15.5C10.5 15.87 10.4 16.2 10.22 16.5C9.88 15.91 9.24 15.5 8.5 15.5S7.12 15.91 6.78 16.5C6.61 16.2 6.5 15.87 6.5 15.5C6.5 14.4 7.4 13.5 8.5 13.5S10.5 14.4 10.5 15.5M23 15V18C23 18.55 22.55 19 22 19H21V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 10.13 6.13 7 10 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M21 16H19V14C19 11.24 16.76 9 14 9H10C7.24 9 5 11.24 5 14V16H3V17H5V20H19V17H21V16M15.5 13.5C14.4 13.5 13.5 14.4 13.5 15.5C13.5 15.87 13.61 16.2 13.78 16.5C14.12 15.91 14.76 15.5 15.5 15.5S16.88 15.91 17.22 16.5C17.4 16.2 17.5 15.87 17.5 15.5C17.5 14.4 16.61 13.5 15.5 13.5Z",o82="M18.41,4L16,6.41V6.59L18.41,9H22V11H17.59L16,9.41V12H15A2,2 0 0,1 13,10V7.5H9.86C9.77,7.87 9.62,8.22 9.42,8.55L15.18,19H20A2,2 0 0,1 22,21V22H2V21A2,2 0 0,1 4,19H10.61L5.92,10.5C4.12,10.47 2.56,9.24 2.11,7.5C1.56,5.36 2.85,3.18 5,2.63C7.13,2.08 9.31,3.36 9.86,5.5H13V3A2,2 0 0,1 15,1H16V3.59L17.59,2H22V4H18.41M6,4.5A2,2 0 0,0 4,6.5A2,2 0 0,0 6,8.5A2,2 0 0,0 8,6.5A2,2 0 0,0 6,4.5Z",u82="M4 19H8.6L2.62 8.64C2.23 8 2 7.29 2 6.5C2 4.29 3.79 2.5 6 2.5C7.86 2.5 9.43 3.78 9.87 5.5H14V3C14 1.9 14.9 1 16 1V3.59L17.59 2H22V4H18.41L16 6.41V6.59L18.41 9H22V11H17.59L16 9.41V12C14.9 12 14 11.11 14 10V7.5H9.87C9.77 7.89 9.61 8.26 9.41 8.6L15.41 19H20C21.11 19 22 19.9 22 21V22H2V21C2 19.9 2.9 19 4 19M7.91 10C7.35 10.32 6.7 10.5 6 10.5L10.91 19H13.1L7.91 10M6 4.5C4.89 4.5 4 5.4 4 6.5C4 7.61 4.89 8.5 6 8.5C7.11 8.5 8 7.61 8 6.5C8 5.4 7.11 4.5 6 4.5Z",H82="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M9.7 15.45L8.97 16.18L7.5 17.65L5.3 15.45C4.9 15.05 4.9 14.39 5.3 14C5.71 13.58 6.36 13.58 6.77 14L7.5 14.72L8.23 14C8.64 13.58 9.29 13.58 9.7 14C10.1 14.39 10.1 15.05 9.7 15.45M18.7 15.45L17.97 16.18L16.5 17.65L14.3 15.45C13.9 15.05 13.9 14.39 14.3 14C14.71 13.58 15.36 13.58 15.77 14L16.5 14.72L17.23 14C17.64 13.58 18.29 13.58 18.7 14C19.1 14.39 19.1 15.05 18.7 15.45Z",V82="M22 14H21C21 10.13 17.87 7 14 7H13V5.73C13.6 5.39 14 4.74 14 4C14 2.9 13.11 2 12 2S10 2.9 10 4C10 4.74 10.4 5.39 11 5.73V7H10C6.13 7 3 10.13 3 14H2C1.45 14 1 14.45 1 15V18C1 18.55 1.45 19 2 19H3V20C3 21.11 3.9 22 5 22H19C20.11 22 21 21.11 21 20V19H22C22.55 19 23 18.55 23 18V15C23 14.45 22.55 14 22 14M21 17H19V20H5V17H3V16H5V14C5 11.24 7.24 9 10 9H14C16.76 9 19 11.24 19 14V16H21V17M10.7 14C11.1 14.39 11.1 15.05 10.7 15.45L9.97 16.18L8.5 17.65L6.3 15.45C5.9 15.05 5.9 14.39 6.3 14C6.71 13.58 7.36 13.58 7.77 14L8.5 14.72L9.23 14C9.64 13.58 10.29 13.58 10.7 14M17.7 14C18.1 14.39 18.1 15.05 17.7 15.45L16.97 16.18L15.5 17.65L13.3 15.45C12.9 15.05 12.9 14.39 13.3 14C13.71 13.58 14.36 13.58 14.77 14L15.5 14.72L16.23 14C16.64 13.58 17.29 13.58 17.7 14Z",l82="M1 14V5H13C18.5 5 23 9.5 23 15V17H20.83C20.42 18.17 19.31 19 18 19C16.69 19 15.58 18.17 15.17 17H10C9.09 18.21 7.64 19 6 19C3.24 19 1 16.76 1 14M6 11C4.34 11 3 12.34 3 14C3 15.66 4.34 17 6 17C7.66 17 9 15.66 9 14C9 12.34 7.66 11 6 11M15 10V12H20.25C19.92 11.27 19.5 10.6 19 10H15Z",L82="M1 14C1 16.76 3.24 19 6 19C7.64 19 9.09 18.21 10 17H15.17C15.58 18.17 16.7 19 18 19C19.31 19 20.42 18.17 20.83 17H23V15C23 9.5 18.5 5 13 5H1V14M21 15H10.9C10.97 14.68 11 14.34 11 14C11 11.24 8.76 9 6 9C4.87 9 3.84 9.37 3 10V7H12.5C15.1 7 17.42 8.16 19 10H15V12H20.25C20.67 12.92 20.92 13.94 21 15M6 11C7.66 11 9 12.34 9 14C9 15.66 7.66 17 6 17C4.34 17 3 15.66 3 14C3 12.34 4.34 11 6 11Z",s82="M23 15V18C23 18.5 22.64 18.88 22.17 18.97L18.97 15.77C19 15.68 19 15.59 19 15.5C19 14.12 17.88 13 16.5 13C16.41 13 16.32 13 16.23 13.03L10.2 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M22.11 21.46L20.84 22.73L19.89 21.78C19.62 21.92 19.32 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 11.53 4.29 9.36 6.22 8.11L1.11 3L2.39 1.73L22.11 21.46M10 15.5C10 14.12 8.88 13 7.5 13S5 14.12 5 15.5 6.12 18 7.5 18 10 16.88 10 15.5M16.07 17.96L14.04 15.93C14.23 16.97 15.04 17.77 16.07 17.96Z",c82="M23 15V18C23 18.5 22.64 18.88 22.17 18.97L20.2 17H21V16H19.2L19 15.8V14C19 11.24 16.76 9 14 9H12.2L10.2 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M8.5 13.5C7.4 13.5 6.5 14.4 6.5 15.5S7.4 17.5 8.5 17.5 10.5 16.61 10.5 15.5 9.61 13.5 8.5 13.5M22.11 21.46L20.84 22.73L19.89 21.78C19.62 21.92 19.32 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 11.53 4.29 9.36 6.22 8.11L1.11 3L2.39 1.73L22.11 21.46M18.11 20L15.6 17.5C15.57 17.5 15.53 17.5 15.5 17.5C14.4 17.5 13.5 16.61 13.5 15.5C13.5 15.47 13.5 15.43 13.5 15.4L7.7 9.59C6.1 10.42 5 12.08 5 14V16H3V17H5V20H18.11Z",d82="M17.5 15.5C17.5 16.61 16.61 17.5 15.5 17.5S13.5 16.61 13.5 15.5 14.4 13.5 15.5 13.5 17.5 14.4 17.5 15.5M8.5 13.5C7.4 13.5 6.5 14.4 6.5 15.5S7.4 17.5 8.5 17.5 10.5 16.61 10.5 15.5 9.61 13.5 8.5 13.5M23 15V18C23 18.55 22.55 19 22 19H21V20C21 21.11 20.11 22 19 22H5C3.9 22 3 21.11 3 20V19H2C1.45 19 1 18.55 1 18V15C1 14.45 1.45 14 2 14H3C3 10.13 6.13 7 10 7H11V5.73C10.4 5.39 10 4.74 10 4C10 2.9 10.9 2 12 2S14 2.9 14 4C14 4.74 13.6 5.39 13 5.73V7H14C17.87 7 21 10.13 21 14H22C22.55 14 23 14.45 23 15M21 16H19V14C19 11.24 16.76 9 14 9H10C7.24 9 5 11.24 5 14V16H3V17H5V20H19V17H21V16Z",M82="M12,2C14.65,2 17.19,3.06 19.07,4.93L17.65,6.35C16.15,4.85 14.12,4 12,4C9.88,4 7.84,4.84 6.35,6.35L4.93,4.93C6.81,3.06 9.35,2 12,2M3.66,6.5L5.11,7.94C4.39,9.17 4,10.57 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12C20,10.57 19.61,9.17 18.88,7.94L20.34,6.5C21.42,8.12 22,10.04 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12C2,10.04 2.58,8.12 3.66,6.5M12,6A6,6 0 0,1 18,12C18,13.59 17.37,15.12 16.24,16.24L14.83,14.83C14.08,15.58 13.06,16 12,16C10.94,16 9.92,15.58 9.17,14.83L7.76,16.24C6.63,15.12 6,13.59 6,12A6,6 0 0,1 12,6M12,8A1,1 0 0,0 11,9A1,1 0 0,0 12,10A1,1 0 0,0 13,9A1,1 0 0,0 12,8Z",f82="M10 2C12.6 2 15.2 3.1 17.1 4.9L15.7 6.3C14.1 4.8 12.1 4 10 4S5.8 4.8 4.3 6.3L2.9 4.9C4.8 3.1 7.4 2 10 2M1.7 6.5L3.2 7.9C2.4 9.2 2 10.6 2 12C2 16.4 5.6 20 10 20S18 16.4 18 12C18 10.6 17.6 9.2 16.9 7.9L18.4 6.5C19.4 8.1 20 10 20 12C20 17.5 15.5 22 10 22S0 17.5 0 12C0 10 .6 8.1 1.7 6.5M10 6C13.3 6 16 8.7 16 12C16 13.6 15.4 15.1 14.2 16.2L12.8 14.8C12.1 15.6 11.1 16 10 16S7.9 15.6 7.2 14.8L5.8 16.2C4.6 15.1 4 13.6 4 12C4 8.7 6.7 6 10 6M10 8C9.4 8 9 8.4 9 9S9.4 10 10 10 11 9.6 11 9 10.6 8 10 8M22 12V7H24V13H22M22 17V15H24V17H22Z",m82="M20.8 22.7L18 19.9C16.3 21.2 14.2 22 12 22C6.5 22 2 17.5 2 12C2 10 2.6 8.1 3.7 6.5L5.2 7.9C4.4 9.2 4 10.6 4 12C4 16.4 7.6 20 12 20C13.7 20 15.3 19.4 16.6 18.5L13.7 15.6C13.2 15.9 12.6 16 12 16C10.9 16 9.9 15.6 9.2 14.8L7.8 16.2C6.6 15.1 6 13.6 6 12C6 10.8 6.3 9.7 6.9 8.8L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M20 12C20 13.4 19.6 14.7 19 15.8L20.5 17.3C21.5 15.8 22 14 22 12C22 10 21.4 8.1 20.3 6.5L18.8 7.9C19.6 9.2 20 10.6 20 12M12 4C14.1 4 16.2 4.8 17.7 6.3L19.1 4.9C17.2 3.1 14.7 2 12 2C10.1 2 8.3 2.5 6.7 3.5L8.2 5C9.3 4.3 10.7 4 12 4M17.5 14.3C17.8 13.6 18 12.8 18 12C18 8.7 15.3 6 12 6C11.2 6 10.4 6.2 9.7 6.5L11.4 8.2C11.6 8.1 11.8 8 12 8C12.6 8 13 8.4 13 9C13 9.2 12.9 9.4 12.8 9.6L17.5 14.3Z",A82="M5,3A2,2 0 0,0 3,5V7H5V5H19V7H21V5A2,2 0 0,0 19,3H5M8,7V9H16V7H8M3,9V12A9,9 0 0,0 12,21A9,9 0 0,0 21,12V9H19V12A7,7 0 0,1 12,19A7,7 0 0,1 5,12V9H3M12,12A2.5,2.5 0 0,0 9.5,14.5A2.5,2.5 0 0,0 12,17A2.5,2.5 0 0,0 14.5,14.5A2.5,2.5 0 0,0 12,12Z",v82="M3 3C1.9 3 1 3.9 1 5V7H3V5H17V7H19V5C19 3.9 18.1 3 17 3H3M6 7V9H14V7H6M1 9V12C1 17 5 21 10 21S19 17 19 12V9H17V12C17 15.9 13.9 19 10 19S3 15.9 3 12V9H1M10 12C8.6 12 7.5 13.1 7.5 14.5S8.6 17 10 17 12.5 15.9 12.5 14.5 11.4 12 10 12M21 12V7H23V13H21M21 17V15H23V17H21Z",h82="M20.8 22.7L17.3 19.2C15.8 20.3 14 21 12 21C7 21 3 17 3 12V9H5V12C5 15.9 8.1 19 12 19C13.4 19 14.8 18.5 15.9 17.8L14 15.9C13.5 16.5 12.8 17 12 17C10.6 17 9.5 15.9 9.5 14.5C9.5 13.7 9.9 12.9 10.6 12.5L5 6.9V7H3V4.9L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M19 5V7H21V5C21 3.9 20.1 3 19 3H6.2L8.2 5H19M19 12C19 13.1 18.7 14.1 18.3 15.1L19.8 16.6C20.6 15.3 21 13.7 21 12V9H19V12M16 9V7H10.2L12.2 9H16Z",p82="M20 22L16.14 20.45C16.84 18.92 17.34 17.34 17.65 15.73L20 22M7.86 20.45L4 22L6.35 15.73C6.66 17.34 7.16 18.92 7.86 20.45M12 2C12 2 17 4 17 12C17 15.1 16.25 17.75 15.33 19.83C15 20.55 14.29 21 13.5 21H10.5C9.71 21 9 20.55 8.67 19.83C7.76 17.75 7 15.1 7 12C7 4 12 2 12 2M12 12C13.1 12 14 11.1 14 10C14 8.9 13.1 8 12 8C10.9 8 10 8.9 10 10C10 11.1 10.9 12 12 12Z",g82="M13.13 22.19L11.5 18.36C13.07 17.78 14.54 17 15.9 16.09L13.13 22.19M5.64 12.5L1.81 10.87L7.91 8.1C7 9.46 6.22 10.93 5.64 12.5M21.61 2.39C21.61 2.39 16.66 .269 11 5.93C8.81 8.12 7.5 10.53 6.65 12.64C6.37 13.39 6.56 14.21 7.11 14.77L9.24 16.89C9.79 17.45 10.61 17.63 11.36 17.35C13.5 16.53 15.88 15.19 18.07 13C23.73 7.34 21.61 2.39 21.61 2.39M14.54 9.46C13.76 8.68 13.76 7.41 14.54 6.63S16.59 5.85 17.37 6.63C18.14 7.41 18.15 8.68 17.37 9.46C16.59 10.24 15.32 10.24 14.54 9.46M8.88 16.53L7.47 15.12L8.88 16.53M6.24 22L9.88 18.36C9.54 18.27 9.21 18.12 8.91 17.91L4.83 22H6.24M2 22H3.41L8.18 17.24L6.76 15.83L2 20.59V22M2 19.17L6.09 15.09C5.88 14.79 5.73 14.47 5.64 14.12L2 17.76V19.17Z",S82="M13.13 22.19L11.5 18.36C13.07 17.78 14.54 17 15.9 16.09L13.13 22.19M5.64 12.5L1.81 10.87L7.91 8.1C7 9.46 6.22 10.93 5.64 12.5M19.22 4C19.5 4 19.75 4 19.96 4.05C20.13 5.44 19.94 8.3 16.66 11.58C14.96 13.29 12.93 14.6 10.65 15.47L8.5 13.37C9.42 11.06 10.73 9.03 12.42 7.34C15.18 4.58 17.64 4 19.22 4M19.22 2C17.24 2 14.24 2.69 11 5.93C8.81 8.12 7.5 10.53 6.65 12.64C6.37 13.39 6.56 14.21 7.11 14.77L9.24 16.89C9.62 17.27 10.13 17.5 10.66 17.5C10.89 17.5 11.13 17.44 11.36 17.35C13.5 16.53 15.88 15.19 18.07 13C23.73 7.34 21.61 2.39 21.61 2.39S20.7 2 19.22 2M14.54 9.46C13.76 8.68 13.76 7.41 14.54 6.63S16.59 5.85 17.37 6.63C18.14 7.41 18.15 8.68 17.37 9.46C16.59 10.24 15.32 10.24 14.54 9.46M8.88 16.53L7.47 15.12L8.88 16.53M6.24 22L9.88 18.36C9.54 18.27 9.21 18.12 8.91 17.91L4.83 22H6.24M2 22H3.41L8.18 17.24L6.76 15.83L2 20.59V22M2 19.17L6.09 15.09C5.88 14.79 5.73 14.47 5.64 14.12L2 17.76V19.17Z",y82="M12 2C12 2 7 4 7 12C7 15.1 7.76 17.75 8.67 19.83C9 20.55 9.71 21 10.5 21H13.5C14.29 21 15 20.55 15.33 19.83C16.25 17.75 17 15.1 17 12C17 4 12 2 12 2M13.5 19H10.5C9.5 16.76 9 14.41 9 12C9 7.36 10.9 5.2 12 4.33C13.1 5.2 15 7.36 15 12C15 14.41 14.5 16.76 13.5 19M20 22L16.14 20.45C16.84 18.92 17.34 17.34 17.65 15.73M7.86 20.45L4 22L6.35 15.73C6.66 17.34 7.16 18.92 7.86 20.45M12 12C10.9 12 10 11.1 10 10C10 8.9 10.9 8 12 8C13.1 8 14 8.9 14 10C14 11.1 13.1 12 12 12Z",O82="M21.33 17.39C22.73 18.66 21.8 21 19.92 21H11.06C8.25 21 6 18.75 6 15.94V15.89C3.7 15.42 2 13.41 2 11C2 8.25 4.22 6 7 6H9.5C9.8 6 10 5.77 10 5.5S9.8 5 9.5 5H7V3H9.5C10.88 3 12 4.13 12 5.5C12 6.89 10.88 8 9.5 8H7C5.34 8 4 9.33 4 11C4 12.37 4.92 13.5 6.14 13.87C6.7 11.67 8.67 10 11.06 10C11.86 10 12.66 10.22 13.36 10.55C11.95 11.34 11 12.8 11 14.5C11 15.75 11.5 16.87 12.33 17.67L13.03 16.97C12.38 16.36 12 15.47 12 14.5C12 11.91 14.34 11 15.5 11C17.58 11 19.45 12.89 18.94 15.23L21.33 17.39M18 19C18.56 19 19 18.56 19 18S18.56 17 18 17 17 17.44 17 18 17.44 19 18 19Z",Z82="M20 19V3H4V19H2V21H22V19H20M6 19V13H11V14.8C10.6 15.1 10.2 15.6 10.2 16.2C10.2 17.2 11 18 12 18S13.8 17.2 13.8 16.2C13.8 15.6 13.5 15.1 13 14.8V13H18V19H6Z",b82="M20 19V3H4V19H2V21H10.25C10.25 21.97 11.03 22.75 12 22.75S13.75 21.97 13.75 21H22V19H20M6 19V17H11V19H6M13 19V17H18V19H13Z",w82="M6.5 18C5.1 18 4 19.12 4 20.5S5.1 23 6.5 23 9 21.88 9 20.5 7.86 18 6.5 18M16.5 18C15.1 18 14 19.12 14 20.5S15.1 23 16.5 23 19 21.88 19 20.5 17.86 18 16.5 18M20 17C20 15.63 20.09 13.81 19.5 12.95C18.55 10.9 15.82 10.56 13.91 10.05C13 10 12 9 11.82 8H9C8.71 8 8.5 7.78 8.5 7.5C8.5 7.22 8.71 7 9 7H11.5V6H9C8.71 6 8.5 5.78 8.5 5.5C8.5 5.22 8.71 5 9 5H11.5V2H3V17H20Z",P82="M20.84 22.73L18.95 20.84C18.78 22.06 17.75 23 16.5 23C15.1 23 14 21.88 14 20.5C14 19.24 14.93 18.2 16.14 18.03L15.11 17H3V4.9L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M9 5H11.5V2H5.2L8.5 5.32C8.59 5.13 8.77 5 9 5M12.56 9.36C12.18 9 11.9 8.5 11.82 8H11.2L12.56 9.36M19.5 12.95C18.55 10.9 15.82 10.56 13.91 10.05C13.45 10.03 13 9.77 12.6 9.4L20 16.79C20 15.45 20.06 13.76 19.5 12.95M9.2 6L10.2 7H11.5V6H9.2M6.5 18C5.1 18 4 19.12 4 20.5C4 21.88 5.1 23 6.5 23S9 21.88 9 20.5C9 19.12 7.86 18 6.5 18Z",x82="M4.5 18C3.12 18 2 19.12 2 20.5S3.12 23 4.5 23 7 21.88 7 20.5 5.88 18 4.5 18M18.5 18C17.12 18 16 19.12 16 20.5S17.12 23 18.5 23 21 21.88 21 20.5 19.88 18 18.5 18M20 17C20 15.63 20.09 13.81 19.5 12.95C18.55 10.9 15.82 10.56 13.91 10.05C13 10 12 9 11.82 8H9C8.71 8 8.5 7.78 8.5 7.5C8.5 7.22 8.71 7 9 7H11.5V6H9C8.71 6 8.5 5.78 8.5 5.5C8.5 5.22 8.71 5 9 5H11.5V2H3V17H20M11.5 18C10.12 18 9 19.12 9 20.5S10.12 23 11.5 23 14 21.88 14 20.5 12.88 18 11.5 18Z",D82="M20.84 22.73L20.32 22.21C19.86 22.69 19.22 23 18.5 23C17.12 23 16 21.88 16 20.5C16 19.78 16.31 19.14 16.79 18.68L15.11 17H3V4.9L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M19.5 12.95C18.55 10.9 15.82 10.56 13.91 10.05C13.45 10.03 13 9.77 12.6 9.4L20 16.79C20 15.45 20.06 13.76 19.5 12.95M9.2 6L10.2 7H11.5V6H9.2M12.56 9.36C12.18 9 11.9 8.5 11.82 8H11.2L12.56 9.36M11.5 18C10.12 18 9 19.12 9 20.5C9 21.88 10.12 23 11.5 23S14 21.88 14 20.5C14 19.12 12.88 18 11.5 18M9 5H11.5V2H5.2L8.5 5.32C8.59 5.13 8.77 5 9 5M4.5 18C3.12 18 2 19.12 2 20.5C2 21.88 3.12 23 4.5 23S7 21.88 7 20.5C7 19.12 5.88 18 4.5 18Z",k82="M19.46,8.64C19.46,11.11 18.11,13.26 16.12,14.4C16,14.5 15.93,14.66 16,14.81L19.41,21.55C19.5,21.76 19.36,22 19.13,22H6.1L6.17,21.96C6.66,21.68 10.06,14.97 13.38,11.79C16.7,8.61 17.12,9.67 15.29,6.21C15.29,6.21 16.7,8.96 15.5,9.17C14.56,9.34 12.4,7.25 13.2,5.37C14,3.53 17.15,3.88 18.6,5.38C19.15,6.34 19.46,7.45 19.46,8.64M7.16,13.13C5.84,15.56 5,17.33 4.54,18.57V2.31C4.54,2.14 4.68,2 4.85,2H12.92C15.26,2.04 17.31,3.28 18.46,5.15C17.62,4.1 16.3,3.5 15,3.5C12.53,3.5 11.91,4.4 7.16,13.13Z",B82="M19.89 5H18.5V7C18.5 8.38 17.38 9.5 16 9.5S13.5 8.38 13.5 7V5.25C13.5 5.11 13.39 5 13.25 5H10.75C10.61 5 10.5 5.11 10.5 5.25V7C10.5 8.38 9.38 9.5 8 9.5S5.5 8.38 5.5 7V5H4.11C3 4.97 2.03 5.87 2 7V19C2.03 20.13 3 21.03 4.11 21H19.89C21 21.03 21.97 20.13 22 19V7C21.97 5.87 21 4.97 19.89 5M7 18H5V16H7V18M7 14H5V12H7V14M11 18H9V16H11V18M11 14H9V12H11V14M15 18H13V16H15V18M15 14H13V12H15V14M19 18H17V16H19V18M19 14H17V12H19V14M16 8C15.45 8 15 7.55 15 7V4C15 3.45 15.45 3 16 3C16.55 3 17 3.45 17 4V7C17 7.55 16.55 8 16 8M8 8C7.45 8 7 7.55 7 7V4C7 3.45 7.45 3 8 3C8.55 3 9 3.45 9 4V7C9 7.55 8.55 8 8 8Z",T82="M7 18H5V16H7V18M7 14H5V12H7V14M11 18H9V16H11V18M11 14H9V12H11V14M15 18H13V16H15V18M15 14H13V12H15V14M19 18H17V16H19V18M19 14H17V12H19V14M16 8C15.45 8 15 7.55 15 7V4C15 3.45 15.45 3 16 3C16.55 3 17 3.45 17 4V7C17 7.55 16.55 8 16 8M8 8C7.45 8 7 7.55 7 7V4C7 3.45 7.45 3 8 3C8.55 3 9 3.45 9 4V7C9 7.55 8.55 8 8 8M19.89 5H18.5V7C18.5 8.38 17.38 9.5 16 9.5S13.5 8.38 13.5 7V5.25C13.5 5.11 13.39 5 13.25 5H10.75C10.61 5 10.5 5.11 10.5 5.25V7C10.5 8.38 9.38 9.5 8 9.5S5.5 8.38 5.5 7V5H4.11C3 4.97 2.03 5.87 2 7V19C2.03 20.13 3 21.03 4.11 21H19.89C21 21.03 21.97 20.13 22 19V7C21.97 5.87 21 4.97 19.89 5M20 19H4V11H20V19Z",_82="M14 7V9H13V15H14V17H10V15H11V9H10V7H14Z",E82="M9 7L11 12L9 17H11L12 14.5L13 17H15L13 12L15 7H13L12 9.5L11 7H9Z",F82="M11 7V9H10V15H11V17H7V15H8V9H7V7H11M17 7V9H16V15H17V17H13V15H14V9H13V7H17Z",R82="M9 7V9H8V15H9V17H5V15H6V9H5V7H9M14 7V9H13V15H14V17H10V15H11V9H10V7H14M19 7V9H18V15H19V17H15V15H16V9H15V7H19Z",I82="M12 7L14 17H16L18 7H16L15 12L14 7H12M11 7V9H10V15H11V17H7V15H8V9H7V7H11Z",N82="M9 7L11 17H13L15 7H13L12 12L11 7H9Z",j82="M6 7L8 17H10L12 7H10L9 12L8 7H6M17 7V9H16V15H17V17H13V15H14V9H13V7H17Z",U82="M4 7L6 17H8L10 7H8L7 12L6 7H4M15 7V9H14V15H15V17H11V15H12V9H11V7H15M20 7V9H19V15H20V17H16V15H17V9H16V7H20Z",W82="M1 7L3 17H5L7 7H5L4 12L3 7H1M12 7V9H11V15H12V17H8V15H9V9H8V7H12M17 7V9H16V15H17V17H13V15H14V9H13V7H17M22 7V9H21V15H22V17H18V15H19V9H18V7H22Z",G82="M11 7V9H10V15H11V17H7V15H8V9H7V7H11M12 7L14 12L12 17H14L15 14.5L16 17H18L16 12L18 7H16L15 9.5L14 7H12Z",z82="M12,5A2,2 0 0,1 14,7C14,7.24 13.96,7.47 13.88,7.69C17.95,8.5 21,11.91 21,16H3C3,11.91 6.05,8.5 10.12,7.69C10.04,7.47 10,7.24 10,7A2,2 0 0,1 12,5M22,19H2V17H22V19Z",$82="M12,5A2,2 0 0,1 14,7C14,7.24 13.96,7.47 13.88,7.69C17.95,8.5 21,11.91 21,16H3C3,11.91 6.05,8.5 10.12,7.69C10.04,7.47 10,7.24 10,7A2,2 0 0,1 12,5M22,19H2V17H22V19M12,9.5C8.89,9.5 6.25,11.39 5.34,14H18.66C17.75,11.39 15.11,9.5 12,9.5Z",K82="M12 7C6.5 7 2 9.2 2 12C2 14.2 4.9 16.1 9 16.8V20L13 16L9 12V14.7C5.8 14.1 4 12.8 4 12C4 10.9 7 9 12 9S20 10.9 20 12C20 12.7 18.5 13.9 16 14.5V16.6C19.5 15.8 22 14.1 22 12C22 9.2 17.5 7 12 7Z",Y82="M7.47,21.5C4.2,19.94 1.86,16.76 1.5,13H0C0.5,19.16 5.66,24 11.95,24L12.61,23.97L8.8,20.16L7.47,21.5M8.36,14.96C8.17,14.96 8,14.93 7.84,14.88C7.68,14.82 7.55,14.75 7.44,14.64C7.33,14.54 7.24,14.42 7.18,14.27C7.12,14.13 7.09,13.97 7.09,13.8H5.79C5.79,14.16 5.86,14.5 6,14.75C6.14,15 6.33,15.25 6.56,15.44C6.8,15.62 7.07,15.76 7.38,15.85C7.68,15.95 8,16 8.34,16C8.71,16 9.06,15.95 9.37,15.85C9.69,15.75 9.97,15.6 10.2,15.41C10.43,15.22 10.62,15 10.75,14.69C10.88,14.4 10.95,14.08 10.95,13.72C10.95,13.53 10.93,13.34 10.88,13.16C10.83,13 10.76,12.81 10.65,12.65C10.55,12.5 10.41,12.35 10.25,12.22C10.08,12.09 9.88,12 9.64,11.91C9.84,11.82 10,11.71 10.16,11.58C10.31,11.45 10.43,11.31 10.53,11.16C10.63,11 10.7,10.86 10.75,10.7C10.8,10.54 10.82,10.38 10.82,10.22C10.82,9.86 10.76,9.54 10.64,9.26C10.5,9 10.35,8.75 10.13,8.57C9.93,8.38 9.66,8.24 9.36,8.14C9.05,8.05 8.71,8 8.34,8C8,8 7.65,8.05 7.34,8.16C7.04,8.27 6.77,8.42 6.55,8.61C6.34,8.8 6.17,9 6.04,9.28C5.92,9.54 5.86,9.82 5.86,10.13H7.16C7.16,9.96 7.19,9.81 7.25,9.68C7.31,9.55 7.39,9.43 7.5,9.34C7.61,9.25 7.73,9.17 7.88,9.12C8.03,9.07 8.18,9.04 8.36,9.04C8.76,9.04 9.06,9.14 9.25,9.35C9.44,9.55 9.54,9.84 9.54,10.21C9.54,10.39 9.5,10.55 9.46,10.7C9.41,10.85 9.32,10.97 9.21,11.07C9.1,11.17 8.96,11.25 8.8,11.31C8.64,11.37 8.44,11.4 8.22,11.4H7.45V12.43H8.22C8.44,12.43 8.64,12.45 8.82,12.5C9,12.55 9.15,12.63 9.27,12.73C9.39,12.84 9.5,12.97 9.56,13.13C9.63,13.29 9.66,13.5 9.66,13.7C9.66,14.11 9.54,14.42 9.31,14.63C9.08,14.86 8.76,14.96 8.36,14.96M16.91,9.04C16.59,8.71 16.21,8.45 15.77,8.27C15.34,8.09 14.85,8 14.31,8H11.95V16H14.25C14.8,16 15.31,15.91 15.76,15.73C16.21,15.55 16.6,15.3 16.92,14.97C17.24,14.64 17.5,14.24 17.66,13.78C17.83,13.31 17.92,12.79 17.92,12.21V11.81C17.92,11.23 17.83,10.71 17.66,10.24C17.5,9.77 17.23,9.37 16.91,9.04M16.5,12.2C16.5,12.62 16.47,13 16.38,13.33C16.28,13.66 16.14,13.95 15.95,14.18C15.76,14.41 15.5,14.59 15.24,14.71C14.95,14.83 14.62,14.89 14.25,14.89H13.34V9.12H14.31C15.03,9.12 15.58,9.35 15.95,9.81C16.33,10.27 16.5,10.93 16.5,11.8M11.95,0L11.29,0.03L15.1,3.84L16.43,2.5C19.7,4.06 22.04,7.23 22.39,11H23.89C23.39,4.84 18.24,0 11.95,0Z",Q82="M12,5C16.97,5 21,7.69 21,11C21,12.68 19.96,14.2 18.29,15.29C19.36,14.42 20,13.32 20,12.13C20,9.29 16.42,7 12,7V10L8,6L12,2V5M12,19C7.03,19 3,16.31 3,13C3,11.32 4.04,9.8 5.71,8.71C4.64,9.58 4,10.68 4,11.88C4,14.71 7.58,17 12,17V14L16,18L12,22V19Z",q82="M13,4.07V1L8.45,5.55L13,10V6.09C15.84,6.57 18,9.03 18,12C18,14.97 15.84,17.43 13,17.91V19.93C16.95,19.44 20,16.08 20,12C20,7.92 16.95,4.56 13,4.07M7.1,18.32C8.26,19.22 9.61,19.76 11,19.93V17.9C10.13,17.75 9.29,17.41 8.54,16.87L7.1,18.32M6.09,13H4.07C4.24,14.39 4.79,15.73 5.69,16.89L7.1,15.47C6.58,14.72 6.23,13.88 6.09,13M7.11,8.53L5.7,7.11C4.8,8.27 4.24,9.61 4.07,11H6.09C6.23,10.13 6.58,9.28 7.11,8.53Z",X82="M4,2H7A2,2 0 0,1 9,4V20A2,2 0 0,1 7,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M20,15A2,2 0 0,1 22,17V20A2,2 0 0,1 20,22H11V15H20M14,4A8,8 0 0,1 22,12L21.94,13H19.92L20,12A6,6 0 0,0 14,6V9L10,5L14,1V4Z",J82="M8,14.25L4.75,11H7C7.25,5.39 9.39,1 12,1C14,1 15.77,3.64 16.55,7.45C20.36,8.23 23,10 23,12C23,13.83 20.83,15.43 17.6,16.3L17.89,14.27C19.8,13.72 21,12.91 21,12C21,10.94 19.35,10 16.87,9.5C16.95,10.29 17,11.13 17,12C17,18.08 14.76,23 12,23C10.17,23 8.57,20.83 7.7,17.6L9.73,17.89C10.28,19.8 11.09,21 12,21C13.66,21 15,16.97 15,12C15,11 14.95,10.05 14.85,9.15C13.95,9.05 13,9 12,9L10.14,9.06L10.43,7.05L12,7C12.87,7 13.71,7.05 14.5,7.13C14,4.65 13.06,3 12,3C10.46,3 9.18,6.5 9,11H11.25L8,14.25M14.25,16L11,19.25V17C5.39,16.75 1,14.61 1,12C1,10.17 3.17,8.57 6.4,7.7L6.11,9.73C4.2,10.28 3,11.09 3,12C3,13.54 6.5,14.82 11,15V12.75L14.25,16Z",et2="M16.89,15.5L18.31,16.89C19.21,15.73 19.76,14.39 19.93,13H17.91C17.77,13.87 17.43,14.72 16.89,15.5M13,17.9V19.92C14.39,19.75 15.74,19.21 16.9,18.31L15.46,16.87C14.71,17.41 13.87,17.76 13,17.9M19.93,11C19.76,9.61 19.21,8.27 18.31,7.11L16.89,8.53C17.43,9.28 17.77,10.13 17.91,11M15.55,5.55L11,1V4.07C7.06,4.56 4,7.92 4,12C4,16.08 7.05,19.44 11,19.93V17.91C8.16,17.43 6,14.97 6,12C6,9.03 8.16,6.57 11,6.09V10L15.55,5.55Z",tt2="M10,4V1L14,5L10,9V6A6,6 0 0,0 4,12L4.08,13H2.06L2,12A8,8 0 0,1 10,4M17,2H20A2,2 0 0,1 22,4V20A2,2 0 0,1 20,22H17A2,2 0 0,1 15,20V4A2,2 0 0,1 17,2M4,15H13V22H4A2,2 0 0,1 2,20V17A2,2 0 0,1 4,15Z",nt2="M19,19H21V21H19V19M19,17H21V15H19V17M3,13H5V11H3V13M3,17H5V15H3V17M3,9H5V7H3V9M3,5H5V3H3V5M7,5H9V3H7V5M15,21H17V19H15V21M11,21H13V19H11V21M15,21H17V19H15V21M7,21H9V19H7V21M3,21H5V19H3V21M21,8A5,5 0 0,0 16,3H11V5H16A3,3 0 0,1 19,8V13H21V8Z",rt2="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M12 20C7.58 20 4 16.42 4 12C4 7.58 7.58 4 12 4C16.42 4 20 7.58 20 12C20 16.42 16.42 20 12 20M13 13V16H15L12 19L9 16H11V13M5 13H8V15L11 12L8 9V11H5M11 11V8H9L12 5L15 8H13V11M19 11H16V9L13 12L16 15V13H19",it2="M5 9C3.9 9 3 9.9 3 11V15C3 16.11 3.9 17 5 17H11V19H10C9.45 19 9 19.45 9 20H2V22H9C9 22.55 9.45 23 10 23H14C14.55 23 15 22.55 15 22H22V20H15C15 19.45 14.55 19 14 19H13V17H19C20.11 17 21 16.11 21 15V11C21 9.9 20.11 9 19 9H5M6 12H8V14H6V12M9.5 12H11.5V14H9.5V12M13 12H15V14H13V12Z",at2="M20.2,5.9L21,5.1C19.6,3.7 17.8,3 16,3C14.2,3 12.4,3.7 11,5.1L11.8,5.9C13,4.8 14.5,4.2 16,4.2C17.5,4.2 19,4.8 20.2,5.9M19.3,6.7C18.4,5.8 17.2,5.3 16,5.3C14.8,5.3 13.6,5.8 12.7,6.7L13.5,7.5C14.2,6.8 15.1,6.5 16,6.5C16.9,6.5 17.8,6.8 18.5,7.5L19.3,6.7M19,13H17V9H15V13H5A2,2 0 0,0 3,15V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V15A2,2 0 0,0 19,13M8,18H6V16H8V18M11.5,18H9.5V16H11.5V18M15,18H13V16H15V18Z",Ct2="M11.8 5.9L11 5.1C12.4 3.7 14.2 3 16 3S19.6 3.7 21 5.1L20.2 5.9C19 4.8 17.5 4.2 16 4.2S13 4.8 11.8 5.9M21 15C21 13.9 20.1 13 19 13H17V9H15V11.8L21 17.8V15M18.5 7.5L19.3 6.7C18.4 5.8 17.2 5.3 16 5.3S13.6 5.8 12.7 6.7L13.5 7.5C14.2 6.8 15.1 6.5 16 6.5C16.9 6.5 17.8 6.8 18.5 7.5M22.1 21.5L20.8 22.8L19.1 21H5C3.9 21 3 20.1 3 19V15C3 13.9 3.9 13 5 13H11.1L1.1 3L2.4 1.7L22.1 21.5M8 16H6V18H8V16M11.5 16H9.5V18H11.5V16M15 16.9L14.1 16H13V18H15V16.9Z",ot2="M20.2,4.9C19,3.8 17.5,3.2 16,3.2C14.5,3.2 13,3.8 11.8,4.9L11,4.1C12.4,2.7 14.2,2 16,2C17.8,2 19.6,2.7 21,4.1L20.2,4.9M19.3,5.7L18.5,6.5C17.8,5.8 16.9,5.5 16,5.5C15.1,5.5 14.2,5.8 13.5,6.5L12.7,5.7C13.6,4.8 14.8,4.3 16,4.3C17.2,4.3 18.4,4.8 19.3,5.7M19,12A2,2 0 0,1 21,14V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V14A2,2 0 0,1 5,12H15V8H17V12H19M8,17V15H6V17H8M11.5,17V15H9.5V17H11.5M15,17V15H13V17H15M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z",ut2="M11,10H5L3,8L5,6H11V3L12,2L13,3V4H19L21,6L19,8H13V10H19L21,12L19,14H13V20A2,2 0 0,1 15,22H9A2,2 0 0,1 11,20V10Z",Ht2="M16.5 13H15V16.69L18.19 18.53L18.94 17.23L16.5 15.82V13M16 9C14.04 9 12.27 9.82 11 11.12V7H17L19 5L17 3H11V2L10 1L9 2V6H3L1 8L3 10H9V20C7.9 20 7 20.9 7 22H12.41C13.46 22.63 14.69 23 16 23C19.87 23 23 19.87 23 16S19.87 9 16 9M16 20.85C13.32 20.85 11.15 18.68 11.15 16S13.32 11.15 16 11.15 20.85 13.32 20.85 16 18.68 20.85 16 20.85Z",Vt2="M8.5,14.5L4,19L5.5,20.5L9,17H11L8.5,14.5M15,1A2,2 0 0,0 13,3A2,2 0 0,0 15,5A2,2 0 0,0 17,3A2,2 0 0,0 15,1M21,21L18,24L15,21V19.5L7.91,12.41C7.6,12.46 7.3,12.5 7,12.5V10.32C8.66,10.35 10.61,9.45 11.67,8.28L13.07,6.73C13.26,6.5 13.5,6.35 13.76,6.23C14.05,6.09 14.38,6 14.72,6H14.75C16,6 17,7 17,8.26V14C17,14.85 16.65,15.62 16.08,16.17L12.5,12.59V10.32C11.87,10.84 11.07,11.34 10.21,11.71L16.5,18H18L21,21Z",lt2="M6.18,15.64A2.18,2.18 0 0,1 8.36,17.82C8.36,19 7.38,20 6.18,20C5,20 4,19 4,17.82A2.18,2.18 0 0,1 6.18,15.64M4,4.44A15.56,15.56 0 0,1 19.56,20H16.73A12.73,12.73 0 0,0 4,7.27V4.44M4,10.1A9.9,9.9 0 0,1 13.9,20H11.07A7.07,7.07 0 0,0 4,12.93V10.1Z",Lt2="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M7.5,15A1.5,1.5 0 0,0 6,16.5A1.5,1.5 0 0,0 7.5,18A1.5,1.5 0 0,0 9,16.5A1.5,1.5 0 0,0 7.5,15M6,10V12A6,6 0 0,1 12,18H14A8,8 0 0,0 6,10M6,6V8A10,10 0 0,1 16,18H18A12,12 0 0,0 6,6Z",st2="M2.5,3.77L3.78,2.5L21.5,20.22L20.23,21.5L18.73,20H16.73C16.73,19.25 16.67,18.5 16.54,17.81L6.19,7.46C5.5,7.33 4.75,7.27 4,7.27V5.27L2.5,3.77M6.18,15.64A2.18,2.18 0 0,1 8.36,17.82C8.36,19 7.38,20 6.18,20C5,20 4,19 4,17.82A2.18,2.18 0 0,1 6.18,15.64M4,10.1A9.9,9.9 0 0,1 13.9,20H11.07A7.07,7.07 0 0,0 4,12.93V10.1M9.13,5.31C13.59,6.87 17.13,10.41 18.69,14.87L9.13,5.31Z",ct2="M12 14C10.9 14 10 13.11 10 12S10.9 10 12 10 14 10.9 14 12 13.11 14 12 14M23 19H1V17H4V15H1V13H4V11H1V9H4V7H1V5H23V7H20V9H23V11H20V13H23V15H20V17H23V19M12 15.92C12.62 16.62 13.66 16.81 14.5 16.33C15.34 15.85 15.69 14.84 15.4 13.96C16.31 13.78 17 12.97 17 12S16.31 10.22 15.4 10.04C15.69 9.16 15.34 8.15 14.5 7.67C13.66 7.19 12.62 7.38 12 8.08C11.38 7.38 10.34 7.19 9.5 7.67C8.66 8.15 8.31 9.16 8.61 10.04C7.69 10.22 7 11.03 7 12S7.69 13.78 8.61 13.96C8.31 14.84 8.66 15.85 9.5 16.33C10.34 16.82 11.38 16.62 12 15.92Z",dt2="M16.22,16.22C18.25,14.19 19.33,11.5 19.45,8.2C18.36,10.61 16.81,12.81 14.81,14.81C12.81,16.81 10.61,18.36 8.2,19.45C11.5,19.36 14.16,18.28 16.22,16.22M7.78,7.78C5.75,9.81 4.67,12.5 4.55,15.8C5,14.8 5.7,13.65 6.61,12.35C7.5,11.05 8.38,10 9.19,9.19C11.19,7.19 13.39,5.64 15.8,4.55C12.5,4.64 9.84,5.72 7.78,7.78M20.5,3.5C21,4.05 21.34,5.11 21.47,6.7C21.59,8.3 21.35,10.16 20.74,12.3C20.13,14.45 19.11,16.23 17.67,17.67C16.36,19 14.8,19.95 13,20.55C11.21,21.16 9.44,21.47 7.69,21.47C5.56,21.47 4.17,21.14 3.5,20.5C3,19.95 2.66,18.89 2.53,17.3C2.41,15.7 2.65,13.84 3.26,11.7C3.87,9.55 4.89,7.77 6.33,6.33C7.64,5 9.2,4.05 11,3.45C12.79,2.84 14.56,2.53 16.31,2.53C18.44,2.53 19.83,2.86 20.5,3.5Z",Mt2="M1.39,18.36L3.16,16.6L4.58,18L5.64,16.95L4.22,15.54L5.64,14.12L8.11,16.6L9.17,15.54L6.7,13.06L8.11,11.65L9.53,13.06L10.59,12L9.17,10.59L10.59,9.17L13.06,11.65L14.12,10.59L11.65,8.11L13.06,6.7L14.47,8.11L15.54,7.05L14.12,5.64L15.54,4.22L18,6.7L19.07,5.64L16.6,3.16L18.36,1.39L22.61,5.64L5.64,22.61L1.39,18.36Z",ft2="M3,5V21H9V19.5H7V18H9V16.5H5V15H9V13.5H7V12H9V10.5H5V9H9V5H10.5V9H12V7H13.5V9H15V5H16.5V9H18V7H19.5V9H21V3H5A2,2 0 0,0 3,5M6,7A1,1 0 0,1 5,6A1,1 0 0,1 6,5A1,1 0 0,1 7,6A1,1 0 0,1 6,7Z",mt2="M20 19.88V22L18.2 20.83L13.41 11.83A4.94 4.94 0 0 0 15.19 10.83M15 7A3 3 0 0 1 12 10A3.27 3.27 0 0 1 11.56 10L5.8 20.83L4 22V19.88L9.79 9A3 3 0 0 1 12 4V2A1 1 0 0 1 13 3V4.18A3 3 0 0 1 15 7M13 7A1 1 0 1 0 12 8A1 1 0 0 0 13 7M4.22 10L6 11.8L4.56 14.56L2.1 12.1M12 17.76L10.5 16.25L9 19L12 22L15 19L13.53 16.23M19.78 10L18 11.8L19.5 14.56L21.9 12.1Z",At2="M13.5,5.5C14.59,5.5 15.5,4.58 15.5,3.5C15.5,2.38 14.59,1.5 13.5,1.5C12.39,1.5 11.5,2.38 11.5,3.5C11.5,4.58 12.39,5.5 13.5,5.5M9.89,19.38L10.89,15L13,17V23H15V15.5L12.89,13.5L13.5,10.5C14.79,12 16.79,13 19,13V11C17.09,11 15.5,10 14.69,8.58L13.69,7C13.29,6.38 12.69,6 12,6C11.69,6 11.5,6.08 11.19,6.08L6,8.28V13H8V9.58L9.79,8.88L8.19,17L3.29,16L2.89,18L9.89,19.38Z",vt2="M16.5,5.5A2,2 0 0,0 18.5,3.5A2,2 0 0,0 16.5,1.5A2,2 0 0,0 14.5,3.5A2,2 0 0,0 16.5,5.5M12.9,19.4L13.9,15L16,17V23H18V15.5L15.9,13.5L16.5,10.5C17.89,12.09 19.89,13 22,13V11C20.24,11.03 18.6,10.11 17.7,8.6L16.7,7C16.34,6.4 15.7,6 15,6C14.7,6 14.5,6.1 14.2,6.1L9,8.3V13H11V9.6L12.8,8.9L11.2,17L6.3,16L5.9,18L12.9,19.4M4,9A1,1 0 0,1 3,8A1,1 0 0,1 4,7H7V9H4M5,5A1,1 0 0,1 4,4A1,1 0 0,1 5,3H10V5H5M3,13A1,1 0 0,1 2,12A1,1 0 0,1 3,11H7V13H3Z",ht2="M20 8H22V6L20 4H3A2 2 0 0 0 1 6V15A2 2 0 0 0 3 17H4A3 3 0 0 0 7 20A3 3 0 0 0 10 17H15A3 3 0 0 0 21 17H23V12M7 18.5A1.5 1.5 0 0 1 7 15.5A1.5 1.5 0 0 1 7 18.5M9 12H3V9H9M14 15H11V9H14M18 18.5A1.5 1.5 0 1 1 19.5 17A1.54 1.54 0 0 1 18 18.5M17 12V9.5H19.5L21.5 12Z",pt2="M16,9C20,11 21,18 21,18C21,18 22,22 16,22C10,22 8,22 8,22C2,22 3,18 3,18C3,18 4,11 8,9M14,4L12,2L10,4L6,2L8,7H16L18,2L14,4Z",gt2="M19 18.28V18.05C18.95 17.88 18.9 17.63 18.83 17.32C18.69 16.69 18.46 15.85 18.13 14.95C17.5 13.23 16.58 11.74 15.47 11H8.53C7.42 11.74 6.5 13.23 5.87 14.95C5.54 15.85 5.31 16.69 5.17 17.32C5.1 17.63 5.05 17.88 5 18.05V18.29L4.97 18.39L4.95 18.45C4.94 18.5 4.94 18.55 4.94 18.63C4.94 18.79 4.97 18.96 5.04 19.11C5.09 19.21 5.5 20 8 20H16C18.5 20 18.91 19.21 18.96 19.11C19.03 18.96 19.06 18.79 19.06 18.63C19.06 18.55 19.06 18.5 19.05 18.45L19.03 18.39L19 18.29V18.28M3 18C3 18 4 11 8 9H16C20 11 21 18 21 18C21 18 22 22 16 22H8C2 22 3 18 3 18M10 4L12 2L14 4L18 2L16 7H8L6 2L10 4Z",St2="M8,7L6,2L10,4L12,2L14,4L18,2L16,7H8M16,22C10,22 8,22 8,22C2,22 3,18 3,18C3,18 4,11 8,9H16C20,11 21,18 21,18C21,18 22,22 16,22M7.5,12.5A1.5,1.5 0 0,0 9,14A1.5,1.5 0 0,0 10.5,12.5A1.5,1.5 0 0,0 9,11A1.5,1.5 0 0,0 7.5,12.5M16.5,18.5A1.5,1.5 0 0,0 15,17A1.5,1.5 0 0,0 13.5,18.5A1.5,1.5 0 0,0 15,20A1.5,1.5 0 0,0 16.5,18.5M16.5,12.35L15.15,11L7.5,18.65L8.87,20L16.5,12.35Z",yt2="M4,4A2,2 0 0,0 2,6V17A2,2 0 0,0 4,19V20H6V19H17V20H19V19A2,2 0 0,0 21,17V16H22V14H21V9H22V7H21V6A2,2 0 0,0 19,4H4M4,6H19V17H4V6M13.5,7.5A4,4 0 0,0 9.5,11.5A4,4 0 0,0 13.5,15.5A4,4 0 0,0 17.5,11.5A4,4 0 0,0 13.5,7.5M5,9V14H7V9H5M13.5,9.5A2,2 0 0,1 15.5,11.5A2,2 0 0,1 13.5,13.5A2,2 0 0,1 11.5,11.5A2,2 0 0,1 13.5,9.5Z",Ot2="M20 2C21.1 2 22 2.9 22 4V20C22 21.1 21.1 22 20 22H19V23H15V22H9V23H5V22H4C2.9 22 2 21.1 2 20V4C2 2.9 2.9 2 4 2H20M17 12C17 11 16.7 10 16.2 9.2L17.7 7.7L16.3 6.3L14.8 7.8C14 7.3 13 7 12 7C11 7 10 7.3 9.2 7.8L7.8 6.3L6.3 7.8L7.8 9.3C7.3 10 7 11 7 12C7 13 7.3 14 7.8 14.8L6.3 16.3L7.8 17.7L9.3 16.2C10 16.7 11 17 12 17C13 17 14 16.7 14.8 16.2L16.3 17.7L17.7 16.3L16.2 14.8C16.7 14 17 13 17 12M12 9C13.7 9 15 10.3 15 12C15 13.7 13.7 15 12 15C10.3 15 9 13.7 9 12C9 10.3 10.3 9 12 9M12 14C13.1 14 14 13.1 14 12C14 10.9 13.1 10 12 10C10.9 10 10 10.9 10 12C10 13.1 10.9 14 12 14Z",Zt2="M10 12C10 10.9 10.9 10 12 10C13.1 10 14 10.9 14 12C14 13.1 13.1 14 12 14C10.9 14 10 13.1 10 12M7.8 17.7L6.3 16.3L7.8 14.8C7.3 14 7 13 7 12C7 11 7.3 10 7.8 9.3L6.3 7.8L7.8 6.3L9.2 7.8C10 7.3 11 7 12 7C13 7 14 7.3 14.8 7.8L16.3 6.3L17.7 7.7L16.2 9.2C16.7 10 17 11 17 12C17 13 16.7 14 16.2 14.8L17.7 16.3L16.3 17.7L14.8 16.2C14 16.7 13 17 12 17C11 17 10 16.7 9.3 16.2L7.8 17.7M12 9C10.3 9 9 10.3 9 12C9 13.7 10.3 15 12 15C13.7 15 15 13.7 15 12C15 10.3 13.7 9 12 9M20 2C21.1 2 22 2.9 22 4V20C22 21.1 21.1 22 20 22H19V23H15V22H9V23H5V22H4C2.9 22 2 21.1 2 20V4C2 2.9 2.9 2 4 2H20M20 20V4H4V20H20Z",bt2="M18,9C19.11,9 20,9.89 20,11V14C20,15.11 19.11,16 18,16H15.77L14.53,14.77C13.78,14 12.77,13.6 11.7,13.6C10.63,13.6 9.63,14 8.87,14.77L7.64,16H6C4.89,16 4,15.11 4,14V11C4,9.89 4.89,9 6,9H18M18,7H6A4,4 0 0,0 2,11H2L1,11V14H2V14A4,4 0 0,0 6,18H8.5C8.54,17.94 8.59,17.88 10.29,16.18C10.68,15.79 11.19,15.6 11.7,15.6C12.22,15.6 12.73,15.79 13.12,16.18L14.91,18H18A4,4 0 0,0 22,14H22L23,14V11H22V11A4,4 0 0,0 18,7Z",wt2="M3 13.5L11 2.03V13.5H3M12.5 13.5C13.85 9.75 13.67 4.71 12.5 1C17.26 2.54 20.9 8.4 20.96 13.5H12.5M21.1 17.08C20.69 17.72 20.21 18.27 19.65 18.74C19 18.45 18.42 18 17.96 17.5C16.47 19.43 13.46 19.43 11.97 17.5C10.5 19.43 7.47 19.43 6 17.5C5.5 18 4.95 18.45 4.3 18.74C3.16 17.8 2.3 16.46 2 15H21.94C21.78 15.75 21.5 16.44 21.1 17.08M20.96 23C19.9 23 18.9 22.75 17.96 22.25C16.12 23.25 13.81 23.25 11.97 22.25C10.13 23.25 7.82 23.25 6 22.25C4.77 22.94 3.36 23.05 2 23V21C3.41 21.05 4.77 20.9 6 20C7.74 21.25 10.21 21.25 11.97 20C13.74 21.25 16.2 21.25 17.96 20C19.17 20.9 20.54 21.05 21.94 21V23H20.96Z",Pt2="M20.96 21C19.9 21 18.9 20.74 17.96 20.24C16.12 21.24 13.81 21.24 11.97 20.24C10.13 21.24 7.82 21.24 6 20.24C4.77 20.93 3.36 21.04 2 21V19C3.41 19.04 4.77 18.89 6 18C7.74 19.24 10.21 19.24 11.97 18C13.74 19.24 16.2 19.24 17.96 18C19.17 18.89 20.54 19.04 21.94 19V21H20.96M22 3.5L7.11 5.96L13.11 12.17L22 3.5M10.81 16.36L11.97 15.54L13.12 16.36C13.65 16.72 14.3 16.93 14.97 16.93C15.12 16.93 15.28 16.91 15.43 16.89L5.2 6.31C4.29 7.65 3.9 9.32 4 10.92L9.74 16.83C10.13 16.74 10.5 16.58 10.81 16.36Z",xt2="M18.65,2.85L19.26,6.71L22.77,8.5L21,12L22.78,15.5L19.24,17.29L18.63,21.15L14.74,20.54L11.97,23.3L9.19,20.5L5.33,21.14L4.71,17.25L1.22,15.47L3,11.97L1.23,8.5L4.74,6.69L5.35,2.86L9.22,3.5L12,0.69L14.77,3.46L18.65,2.85M9.5,7A1.5,1.5 0 0,0 8,8.5A1.5,1.5 0 0,0 9.5,10A1.5,1.5 0 0,0 11,8.5A1.5,1.5 0 0,0 9.5,7M14.5,14A1.5,1.5 0 0,0 13,15.5A1.5,1.5 0 0,0 14.5,17A1.5,1.5 0 0,0 16,15.5A1.5,1.5 0 0,0 14.5,14M8.41,17L17,8.41L15.59,7L7,15.59L8.41,17Z",Dt2="M9.5 7C10.33 7 11 7.67 11 8.5C11 9.33 10.33 10 9.5 10C8.67 10 8 9.33 8 8.5C8 7.67 8.67 7 9.5 7M14.5 14C15.33 14 16 14.67 16 15.5C16 16.33 15.33 17 14.5 17C13.67 17 13 16.33 13 15.5C13 14.67 13.67 14 14.5 14M8.41 17L7 15.59L15.59 7L17 8.41L8.41 17M18.65 2.85L19.26 6.71L22.77 8.5L21 12L22.78 15.5L19.24 17.29L18.63 21.15L14.74 20.54L11.97 23.31L9.19 20.5L5.33 21.14L4.71 17.25L1.22 15.47L3 11.97L1.23 8.5L4.74 6.69L5.35 2.87L9.22 3.5L12 .695L14.76 3.46L18.65 2.85M20.1 9.37L17.5 8L17 5.11L14.1 5.53L12 3.5L9.9 5.53L7 5.11L6.5 8L3.9 9.37L5.2 12L3.9 14.63L6.5 16L7 18.89L9.9 18.47L12 20.5L14.1 18.47L17 18.89L17.5 16L20.1 14.63L18.8 12L20.1 9.37Z",kt2="M18.38,6.37C17.68,6.37 17.07,6.58 16.47,6.78C15.77,5.57 14.46,4.77 13.05,4.77C11.95,4.77 10.95,5.27 10.24,5.97C9.44,4.97 8.23,4.26 6.83,4.26C4.5,4.26 2.5,6.17 2.5,8.5C2.5,9.09 2.71,9.69 2.91,10.29C1.8,10.9 1,12.1 1,13.5C1,15.5 2.61,17.22 4.62,17.22C4.92,17.22 5.22,17.22 5.42,17.12C5.82,18.63 7.33,19.74 9.14,19.74C10.84,19.74 12.25,18.73 12.75,17.32C13.26,17.53 13.76,17.73 14.26,17.73C15.57,17.73 16.77,17 17.37,15.92C17.68,16 18,16 18.28,16C20.89,16 23,13.91 23,11.2C23.1,8.5 21,6.37 18.38,6.37Z",Bt2="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M10,15.33C10.16,15.87 10.14,16.37 10,16.83C10,16.88 9.96,16.93 9.94,17C9.92,17 9.9,17.07 9.87,17.12C9.76,17.36 9.6,17.59 9.41,17.79C8.83,18.43 8,18.67 7.67,18.47C7.29,18.25 7.5,17.35 8.16,16.64C8.88,15.88 9.92,15.38 9.92,15.38V15.38L10,15.33M18.27,6.28C17.82,4.5 14.87,3.92 12.09,4.91C10.43,5.5 8.63,6.42 7.34,7.63C5.81,9.07 5.56,10.32 5.66,10.84C6,12.68 8.54,13.89 9.58,14.78V14.79C9.28,14.94 7.04,16.07 6.5,17.23C5.96,18.45 6.6,19.33 7,19.45C8.34,19.81 9.69,19.16 10.41,18.07C11.11,17.03 11.06,15.68 10.75,15C11.17,14.9 11.66,14.85 12.28,14.92C14.04,15.13 14.38,16.22 14.31,16.68C14.25,17.14 13.88,17.39 13.76,17.47C13.64,17.54 13.6,17.57 13.61,17.63C13.62,17.71 13.68,17.71 13.78,17.69C13.93,17.66 14.71,17.32 14.74,16.47C14.78,15.39 13.75,14.19 11.93,14.22C11.18,14.24 10.71,14.31 10.37,14.44L10.29,14.35C9.16,13.15 7.08,12.3 7.17,10.68C7.2,10.09 7.4,8.55 11.17,6.67C14.25,5.13 16.72,5.55 17.15,6.5C17.76,7.83 15.83,10.32 12.63,10.68C11.41,10.82 10.76,10.34 10.6,10.17C10.43,10 10.41,9.97 10.35,10C10.24,10.07 10.31,10.23 10.35,10.33C10.44,10.58 10.84,11 11.5,11.24C12.09,11.43 13.53,11.54 15.26,10.87C17.2,10.12 18.72,8.03 18.27,6.28Z",Tt2="M5,18L8.5,13.5L11,16.5L14.5,12L19,18M5,12V10A5,5 0 0,0 10,5H12A7,7 0 0,1 5,12M5,5H8A3,3 0 0,1 5,8M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",_t2="M11.86,2L11.34,3.93C15.75,4.78 19.2,8.23 20.05,12.65L22,12.13C20.95,7.03 16.96,3.04 11.86,2M10.82,5.86L10.3,7.81C13.34,8.27 15.72,10.65 16.18,13.68L18.12,13.16C17.46,9.44 14.55,6.5 10.82,5.86M3.72,9.69C3.25,10.73 3,11.86 3,13C3,14.95 3.71,16.82 5,18.28V22H8V20.41C8.95,20.8 9.97,21 11,21C12.14,21 13.27,20.75 14.3,20.28L3.72,9.69M9.79,9.76L9.26,11.72A3,3 0 0,1 12.26,14.72L14.23,14.2C14,11.86 12.13,10 9.79,9.76Z",Et2="M11.62,1L17.28,6.67L15.16,8.79L13.04,6.67L11.62,8.09L13.95,10.41L12.79,11.58L13.24,12.04C14.17,11.61 15.31,11.77 16.07,12.54L12.54,16.07C11.77,15.31 11.61,14.17 12.04,13.24L11.58,12.79L10.41,13.95L8.09,11.62L6.67,13.04L8.79,15.16L6.67,17.28L1,11.62L3.14,9.5L5.26,11.62L6.67,10.21L3.84,7.38C3.06,6.6 3.06,5.33 3.84,4.55L4.55,3.84C5.33,3.06 6.6,3.06 7.38,3.84L10.21,6.67L11.62,5.26L9.5,3.14L11.62,1M18,14A4,4 0 0,1 14,18V16A2,2 0 0,0 16,14H18M22,14A8,8 0 0,1 14,22V20A6,6 0 0,0 20,14H22Z",Ft2="M19 5.3C20.2 5.8 21 7.1 21 8.5C21 15.4 15.4 21 8.5 21C7.1 21 5.9 20.2 5.3 19L3 20.5V14.5L5.3 16C5.9 14.8 7.1 14 8.5 14C11.5 14 14 11.5 14 8.5C14 7.1 14.8 5.9 16 5.3L14.5 3H20.5L19 5.3Z",Rt2="M20.8 22.7L16.3 18.2C14.2 19.9 11.4 21 8.5 21C7.1 21 5.9 20.2 5.3 19L3 20.5V14.5L5.3 16C5.8 14.8 7.1 14 8.5 14C9.5 14 10.5 13.7 11.3 13.2L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M21 8.5C21 7.1 20.2 5.9 19 5.3L20.5 3H14.5L16 5.3C14.8 5.8 14 7.1 14 8.5C14 9.2 13.9 9.8 13.6 10.4L18.7 15.6C20.2 13.6 21 11.1 21 8.5Z",It2="M20,15C20,15 18.6,16.3 21.1,17L18.3,19.8H15.5C15.5,19.8 13.6,19.7 15,22H11L9,20C9,20 7.7,18.6 7,21.1L4.2,18.3V15.5C4.2,15.5 4.3,13.6 2,15V11L4,9C4,9 5.4,7.7 2.8,7.1L5.6,4.2H8.5C8.5,4.2 10.4,4.3 9,2H13L15,4C15,4 16.3,5.4 17,2.8L19.8,5.6V8.5C19.8,8.5 19.7,10.4 22,9V13L20,15M14,12A2,2 0 0,0 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12Z",Nt2="M11 22V6.83L2 16V13.17L13 2V17.17L22 8V10.83L11 22Z",jt2="M4,2A1,1 0 0,0 3,3A1,1 0 0,0 4,4A3,3 0 0,1 7,7V8.66L7,15.5C7,19.1 9.9,22 13.5,22C17.1,22 20,19.1 20,15.5V13A1,1 0 0,0 21,12A1,1 0 0,0 20,11H14A1,1 0 0,0 13,12A1,1 0 0,0 14,13V15A1,1 0 0,1 13,16A1,1 0 0,1 12,15V11A1,1 0 0,0 13,10A1,1 0 0,0 12,9V8A1,1 0 0,0 13,7A1,1 0 0,0 12,6V5.5A3.5,3.5 0 0,0 8.5,2H4Z",Ut2="M8.46,15.06L7.05,16.47L5.68,15.1C4.82,16.21 4.24,17.54 4.06,19H6V21H2V20C2,15.16 5.44,11.13 10,10.2V8.2L2,5V3H22V5L14,8.2V10.2C18.56,11.13 22,15.16 22,20V21H18V19H19.94C19.76,17.54 19.18,16.21 18.32,15.1L16.95,16.47L15.54,15.06L16.91,13.68C15.8,12.82 14.46,12.24 13,12.06V14H11V12.06C9.54,12.24 8.2,12.82 7.09,13.68L8.46,15.06M12,18A2,2 0 0,1 14,20A2,2 0 0,1 12,22C11.68,22 11.38,21.93 11.12,21.79L7.27,20L11.12,18.21C11.38,18.07 11.68,18 12,18Z",Wt2="M12,3C10.73,3 9.6,3.8 9.18,5H3V7H4.95L2,14C1.53,16 3,17 5.5,17C8,17 9.56,16 9,14L6.05,7H9.17C9.5,7.85 10.15,8.5 11,8.83V20H2V22H22V20H13V8.82C13.85,8.5 14.5,7.85 14.82,7H17.95L15,14C14.53,16 16,17 18.5,17C21,17 22.56,16 22,14L19.05,7H21V5H14.83C14.4,3.8 13.27,3 12,3M12,5A1,1 0 0,1 13,6A1,1 0 0,1 12,7A1,1 0 0,1 11,6A1,1 0 0,1 12,5M5.5,10.25L7,14H4L5.5,10.25M18.5,10.25L20,14H17L18.5,10.25Z",Gt2="M5,2H19A2,2 0 0,1 21,4V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V4A2,2 0 0,1 5,2M12,4A4,4 0 0,0 8,8H11.26L10.85,5.23L12.9,8H16A4,4 0 0,0 12,4M5,10V20H19V10H5Z",zt2="M22.11 21.46L20.84 22.73L19.11 21H18V19.89L12.11 14H11V12.89L10.31 12.2A7.92 7.92 0 0 0 7.09 13.68L8.46 15.06L7.05 16.47L5.68 15.1A7.94 7.94 0 0 0 4.06 19H6V21H2V20A10 10 0 0 1 8.68 10.57L3.85 5.74L2 5V3.89L1.11 3L2.39 1.73M21.91 18.71A10 10 0 0 0 14 10.2V8.2L22 5V3H6.2M12 18A1.84 1.84 0 0 0 11.12 18.21L7.27 20L11.12 21.79A1.84 1.84 0 0 0 12 22A2 2 0 0 0 12 18Z",$t2="M13 20V8.8C13.5 8.6 14 8.3 14.3 7.9L17.8 9.2L14.9 16C14.4 18 15.9 19 18.4 19S22.5 18 21.9 16L19.3 9.7L20.2 10L20.9 8.1L15 6C15 4.8 14.3 3.6 13 3.1C11.8 2.6 10.5 3.1 9.7 4L3.9 2L3.2 3.8L4.8 4.4L2.1 11C1.6 13 3.1 14 5.6 14S9.7 13 9.1 11L6.6 5.1L9 6C9 7.2 9.7 8.4 11 8.9V20H2V22H22V20H13M19.9 16H16.9L18.4 12.2L19.9 16M7.1 11H4.1L5.6 7.2L7.1 11M11.1 5.7C11.3 5.2 11.9 4.9 12.4 5.1S13.2 5.9 13 6.4 12.2 7.2 11.7 7 10.9 6.2 11.1 5.7Z",Kt2="M0 2A2 2 0 0 1 2 0H6V2H2V6H0V2M24 22A2 2 0 0 1 22 24H18V22H22V18H24V22M2 24A2 2 0 0 1 0 22V18H2V22H6V24H2M22 0A2 2 0 0 1 24 2V6H22V2H18V0H22Z",Yt2="M4.2,10.7L19.8,5L20.5,6.9L6.4,12H19A2,2 0 0,1 21,14V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V12.5C3,11.7 3.5,10.9 4.2,10.7M17,17H19V15H17V17M5,17H15V15H5V17Z",Qt2="M2,5.27L3.28,4L20,20.72L18.73,22L16.73,20H5A2,2 0 0,1 3,18V12.5C3,11.7 3.5,10.9 4.2,10.7L6.57,9.84L2,5.27M6.4,12H8.73L8.11,11.38L6.4,12M5,15V17H13.73L11.73,15H5M19.8,5L20.5,6.9L11.85,10.03L10.3,8.47L19.8,5M19,12A2,2 0 0,1 21,14V18C21,18.34 20.91,18.66 20.76,18.94L19,17.18V15H16.82L13.82,12H19Z",qt2="M7,11A3,3 0 0,1 10,14A3,3 0 0,1 7,17A3,3 0 0,1 4,14A3,3 0 0,1 7,11M11,3A3,3 0 0,1 14,6A3,3 0 0,1 11,9A3,3 0 0,1 8,6A3,3 0 0,1 11,3M16.6,14.6C18.25,14.6 19.6,15.94 19.6,17.6A3,3 0 0,1 16.6,20.6C14.94,20.6 13.6,19.25 13.6,17.6A3,3 0 0,1 16.6,14.6Z",Xt2="M7,18A4,4 0 0,1 3,14A4,4 0 0,1 7,10A4,4 0 0,1 11,14A4,4 0 0,1 7,18M7,12A2,2 0 0,0 5,14A2,2 0 0,0 7,16A2,2 0 0,0 9,14A2,2 0 0,0 7,12M11,10A4,4 0 0,1 7,6A4,4 0 0,1 11,2A4,4 0 0,1 15,6A4,4 0 0,1 11,10M11,4A2,2 0 0,0 9,6A2,2 0 0,0 11,8A2,2 0 0,0 13,6A2,2 0 0,0 11,4M16.6,21.6C14.39,21.6 12.6,19.81 12.6,17.6A4,4 0 0,1 16.6,13.6C18.81,13.6 20.6,15.39 20.6,17.6A4,4 0 0,1 16.6,21.6M16.6,15.6A2,2 0 0,0 14.6,17.6C14.6,18.7 15.5,19.6 16.6,19.6A2,2 0 0,0 18.6,17.6C18.6,16.5 17.7,15.6 16.6,15.6Z",Jt2="M17.5 5.1C18.5 6.4 19 7.6 19 9C19 10.7 18.3 12.3 16.6 14.1C14.7 16.1 13 18.3 13 20.5C13 20.9 13.1 21.3 13.2 21.8C13.2 21.9 13.2 22 13.1 22.1C13 22.2 12.9 22.1 12.9 22C11.9 20.7 11.4 19.5 11.4 18.1C11.4 16.4 12.1 14.8 13.8 13C15.7 11 17.4 8.8 17.4 6.6C17.4 6.2 17.3 5.8 17.2 5.3C17.2 5.2 17.2 5.1 17.3 5C17.4 5 17.4 5 17.5 5.1M9.7 2.1C10.4 3 10.7 4 10.7 4.9C10.7 6.2 10.1 7.4 8.9 8.7C7.5 10.2 6.2 11.9 6.2 13.5C6.2 13.8 6.3 14.2 6.4 14.4C6.4 14.5 6.4 14.5 6.3 14.6C6.2 14.7 6.1 14.6 6.1 14.6C5.3 13.6 5 12.6 5 11.7C5 10.4 5.6 9.2 6.8 7.9C8.2 6.4 9.5 4.7 9.5 3.1C9.5 2.8 9.4 2.4 9.3 2.2V2C9.5 2 9.6 2 9.7 2.1M10.1 9.9C12 7.9 13.7 5.7 13.7 3.5C13.7 3.1 13.6 2.7 13.5 2.2C13.5 2.1 13.5 2 13.6 1.9C13.7 1.8 13.8 1.9 13.8 2C14.8 3.3 15.3 4.5 15.3 5.9C15.3 7.6 14.6 9.2 12.9 11C11 13 9.3 15.2 9.3 17.4C9.3 17.8 9.4 18.2 9.5 18.7C9.5 18.8 9.5 18.9 9.4 19C9.3 19.1 9.2 19 9.2 18.9C8.2 17.6 7.7 16.4 7.7 15C7.7 13.3 8.4 11.7 10.1 9.9Z",en2="M14.6 16.5C13.7 17.8 13 19.2 13 20.5C13 20.9 13.1 21.3 13.2 21.8C13.2 21.9 13.2 22 13.1 22.1C13 22.2 12.9 22.1 12.9 22C11.9 20.7 11.4 19.5 11.4 18.1C11.4 16.9 11.8 15.7 12.6 14.5L11.2 13.1C10.1 14.5 9.4 16 9.4 17.5C9.4 17.9 9.5 18.3 9.6 18.8C9.6 18.9 9.6 19 9.5 19.1C9.4 19.2 9.3 19.1 9.3 19C8.3 17.7 7.8 16.5 7.8 15.1C7.8 13.8 8.3 12.5 9.3 11.1L7.9 9.8C6.9 11 6.2 12.2 6.2 13.4C6.2 13.7 6.3 14.1 6.4 14.3C6.4 14.4 6.4 14.4 6.3 14.5C6.2 14.6 6.1 14.5 6.1 14.5C5.3 13.6 5 12.6 5 11.7C5 10.6 5.5 9.5 6.4 8.4L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7L14.6 16.5M10.2 7C10.6 6.3 10.8 5.6 10.8 4.9C10.8 4 10.5 3 9.7 2.1C9.6 2 9.5 2 9.4 2C9.3 2 9.4 2.1 9.4 2.2C9.5 2.5 9.6 2.8 9.6 3.1C9.6 3.9 9.3 4.7 8.8 5.5L10.2 7M17.3 6.5C17.3 8.2 16.2 10 14.8 11.6L16.8 13.6C18.3 12.1 19 10.6 19 9C19 7.7 18.5 6.4 17.5 5.1C17.4 5 17.4 5 17.3 5C17.2 5.1 17.2 5.2 17.2 5.3C17.2 5.7 17.3 6.1 17.3 6.5M13.5 10.3C14.7 8.8 15.3 7.4 15.3 5.9C15.3 4.6 14.8 3.3 13.8 2H13.6C13.5 2.1 13.5 2.2 13.5 2.3C13.6 2.7 13.7 3.1 13.7 3.6C13.7 5.2 12.8 6.8 11.5 8.4L13.5 10.3Z",tn2="M12,3L1,9L12,15L21,10.09V17H23V9M5,13.18V17.18L12,21L19,17.18V13.18L12,17L5,13.18Z",nn2="M12 3L1 9L5 11.18V17.18L12 21L19 17.18V11.18L21 10.09V17H23V9L12 3M18.82 9L12 12.72L5.18 9L12 5.28L18.82 9M17 16L12 18.72L7 16V12.27L12 15L17 12.27V16Z",rn2="M11,21H7V19H11V21M15.5,19H17V21H13V19H13.2L11.8,12.9L9.3,13.5C9.2,14 9,14.4 8.8,14.8C7.9,16.3 6,16.7 4.5,15.8C3,14.9 2.6,13 3.5,11.5C4.4,10 6.3,9.6 7.8,10.5C8.2,10.7 8.5,11.1 8.7,11.4L11.2,10.8L10.6,8.3C10.2,8.2 9.8,8 9.4,7.8C8,6.9 7.5,5 8.4,3.5C9.3,2 11.2,1.6 12.7,2.5C14.2,3.4 14.6,5.3 13.7,6.8C13.5,7.2 13.1,7.5 12.8,7.7L15.5,19M7,11.8C6.3,11.3 5.3,11.6 4.8,12.3C4.3,13 4.6,14 5.3,14.4C6,14.9 7,14.7 7.5,13.9C7.9,13.2 7.7,12.2 7,11.8M12.4,6C12.9,5.3 12.6,4.3 11.9,3.8C11.2,3.3 10.2,3.6 9.7,4.3C9.3,5 9.5,6 10.3,6.5C11,6.9 12,6.7 12.4,6M12.8,11.3C12.6,11.2 12.4,11.2 12.3,11.4C12.2,11.6 12.2,11.8 12.4,11.9C12.6,12 12.8,12 12.9,11.8C13.1,11.6 13,11.4 12.8,11.3M21,8.5L14.5,10L15,12.2L22.5,10.4L23,9.7L21,8.5M23,19H19V21H23V19M5,19H1V21H5V19Z",in2="M7.82 19H15V18C15 15.79 16.79 14 19 14H19.74L17.84 5.56C17.63 4.65 16.82 4 15.89 4H12V6H15.89L17.29 12.25H17.28C15.12 12.9 13.47 14.73 13.09 17H7.82C7.34 15.66 5.96 14.76 4.4 15.06C3.22 15.29 2.27 16.26 2.05 17.44C1.7 19.34 3.16 21 5 21C6.3 21 7.4 20.16 7.82 19M5 19C4.45 19 4 18.55 4 18S4.45 17 5 17 6 17.45 6 18 5.55 19 5 19M19 15C17.34 15 16 16.34 16 18S17.34 21 19 21 22 19.66 22 18 20.66 15 19 15M19 19C18.45 19 18 18.55 18 18S18.45 17 19 17 20 17.45 20 18 19.55 19 19 19Z",an2="M7.82 16H15V15C15 12.79 16.79 11 19 11H19.74L17.84 2.56C17.63 1.65 16.82 1 15.89 1H12V3H15.89L17.29 9.25H17.28C15.12 9.9 13.47 11.73 13.09 14H7.82C7.34 12.66 5.96 11.76 4.4 12.06C3.22 12.29 2.27 13.26 2.05 14.44C1.7 16.34 3.16 18 5 18C6.3 18 7.4 17.16 7.82 16M5 16C4.45 16 4 15.55 4 15S4.45 14 5 14 6 14.45 6 15 5.55 16 5 16M19 12C17.34 12 16 13.34 16 15S17.34 18 19 18 22 16.66 22 15 20.66 12 19 12M19 16C18.45 16 18 15.55 18 15S18.45 14 19 14 20 14.45 20 15 19.55 16 19 16M11 20H7L13 23V21H17L11 18V20Z",Cn2="M6 9H8V15H6V9M16 9H18V15H16V9M21 3C22.1 3 23 3.9 23 5V19C23 20.1 22.1 21 21 21H3C1.9 21 1 20.1 1 19V5C1 3.9 1.9 3 3 3H21M5 7C4.4 7 4 7.4 4 8V16C4 16.6 4.4 17 5 17H9C9.6 17 10 16.6 10 16V8C10 7.4 9.6 7 9 7H5M15 7C14.4 7 14 7.4 14 8V16C14 16.6 14.4 17 15 17H19C19.6 17 20 16.6 20 16V8C20 7.4 19.6 7 19 7H15M12 11C12.6 11 13 10.6 13 10C13 9.4 12.6 9 12 9C11.4 9 11 9.4 11 10C11 10.6 11.4 11 12 11M12 15C12.6 15 13 14.6 13 14C13 13.4 12.6 13 12 13C11.4 13 11 13.4 11 14C11 14.6 11.4 15 12 15Z",on2="M21 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H21C22.1 21 23 20.1 23 19V5C23 3.9 22.1 3 21 3M21 19H3V5H21M5 7H9C9.6 7 10 7.4 10 8V16C10 16.6 9.6 17 9 17H5C4.4 17 4 16.6 4 16V8C4 7.4 4.4 7 5 7M6 9V15H8V9M15 7H19C19.6 7 20 7.4 20 8V16C20 16.6 19.6 17 19 17H15C14.4 17 14 16.6 14 16V8C14 7.4 14.4 7 15 7M16 9V15H18V9M12 11C12.6 11 13 10.6 13 10C13 9.4 12.6 9 12 9C11.4 9 11 9.4 11 10C11 10.6 11.4 11 12 11M12 15C12.6 15 13 14.6 13 14C13 13.4 12.6 13 12 13C11.4 13 11 13.4 11 14C11 14.6 11.4 15 12 15Z",un2="M7.5,21.5C4.25,19.94 1.91,16.76 1.55,13H0.05C0.56,19.16 5.71,24 12,24L12.66,23.97L8.85,20.16M14.83,21.19L2.81,9.17L9.17,2.81L21.19,14.83M10.23,1.75C9.64,1.16 8.69,1.16 8.11,1.75L1.75,8.11C1.16,8.7 1.16,9.65 1.75,10.23L13.77,22.25C14.36,22.84 15.31,22.84 15.89,22.25L22.25,15.89C22.84,15.3 22.84,14.35 22.25,13.77L10.23,1.75M16.5,2.5C19.75,4.07 22.09,7.24 22.45,11H23.95C23.44,4.84 18.29,0 12,0L11.34,0.03L15.15,3.84L16.5,2.5Z",Hn2="M16.8,2.5C16.8,1.56 17.56,0.8 18.5,0.8C19.44,0.8 20.2,1.56 20.2,2.5V3H16.8V2.5M16,9H21A1,1 0 0,0 22,8V4A1,1 0 0,0 21,3V2.5A2.5,2.5 0 0,0 18.5,0A2.5,2.5 0 0,0 16,2.5V3A1,1 0 0,0 15,4V8A1,1 0 0,0 16,9M8.47,20.5C5.2,18.94 2.86,15.76 2.5,12H1C1.5,18.16 6.66,23 12.95,23L13.61,22.97L9.8,19.15L8.47,20.5M23.25,12.77L20.68,10.2L19.27,11.61L21.5,13.83L15.83,19.5L4.5,8.17L10.17,2.5L12.27,4.61L13.68,3.2L11.23,0.75C10.64,0.16 9.69,0.16 9.11,0.75L2.75,7.11C2.16,7.7 2.16,8.65 2.75,9.23L14.77,21.25C15.36,21.84 16.31,21.84 16.89,21.25L23.25,14.89C23.84,14.3 23.84,13.35 23.25,12.77Z",Vn2="M13.5,17V19L12,22L10.5,19L13.5,17M14.5,6.3L13.5,7V6H10.5V9L9.5,9.7V10.7L14.5,7.4V6.3M14.5,10.3L13.5,11V9L10.5,11V13L9.5,13.7V14.7L14.5,11.4V10.3M14.5,14.3L13.5,15V13L10.5,15V17L9.5,17.7V18.7L14.5,15.4V14.3M8,2C8,2 7,2 7,3L10,5H14L17,3C17,3 17,2 16,2C15,2 8,2 8,2Z",ln2="M10,19.3L14,16.6V20L12,22L10,20V19.3M14,12.7L10,15.4V17.4L9,18V19L15,15.1V14L14,14.7V12.7M7,2V5H17V2H7M9,6V9L10,9.7V13.4L9,14V15L15,11.1V10L14,10.7C14,10.7 14,10.3 14,9.7L15,9V6H9Z",Ln2="M14.5,7.3L13.5,8V7H10.5V10L9.5,10.7V11.7L14.5,8.4V7.3M14.5,11.3L13.5,12V10L10.5,12V14L9.5,14.7V15.7L14.5,12.4V11.3M14.5,15.3L13.5,16V14L10.5,16V18L9.5,18.7V19.7L14.5,16.4V15.3M8,3C8,3 7,3 7,4L10,6H14L17,4C17,4 17,3 16,3C15,3 8,3 8,3M13.5,18V21H10.5V20L13.5,18Z",sn2="M14.5,7.3L13.5,8V7H10.5V10L9.5,10.7V11.7L14.5,8.4V7.3M14.5,11.3L13.5,12V10L10.5,12V14L9.5,14.7V15.7L14.5,12.4V11.3M14.5,15.3L13.5,16V14L10.5,16V18L9.5,18.7V19.7L14.5,16.4V15.3M7,6H17C17,6 16,3 12,3C8,3 7,6 7,6M13.5,18V21H10.5V20L13.5,18Z",cn2="M13.5,17V19L12,22L10.5,19L13.5,17M14.5,6.3L13.5,7V6H10.5V9L9.5,9.7V10.7L14.5,7.4V6.3M14.5,10.3L13.5,11V9L10.5,11V13L9.5,13.7V14.7L14.5,11.4V10.3M14.5,14.3L13.5,15V13L10.5,15V17L9.5,17.7V18.7L14.5,15.4V14.3M7,5H17C17,5 16,2 12,2C8,2 7,5 7,5Z",dn2="M18,1.83C17.5,1.83 17,2 16.59,2.41C13.72,5.28 8,11 8,11L9.5,12.5L6,16H4L2,20L4,22L8,20V18L11.5,14.5L13,16C13,16 18.72,10.28 21.59,7.41C22.21,6.5 22.37,5.37 21.59,4.59L19.41,2.41C19,2 18.5,1.83 18,1.83M18,4L20,6L13,13L11,11L18,4Z",Mn2="M17.8,20C17.4,21.2 16.3,22 15,22H5C3.3,22 2,20.7 2,19V18H5L14.2,18C14.6,19.2 15.7,20 17,20H17.8M19,2H8C6.3,2 5,3.3 5,5V16H16V17C16,17.6 16.4,18 17,18H18V5C18,4.4 18.4,4 19,4C19.6,4 20,4.4 20,5V6H22V5C22,3.3 20.7,2 19,2Z",fn2="M15,20A1,1 0 0,0 16,19V4H8A1,1 0 0,0 7,5V16H5V5A3,3 0 0,1 8,2H19A3,3 0 0,1 22,5V6H20V5A1,1 0 0,0 19,4A1,1 0 0,0 18,5V9L18,19A3,3 0 0,1 15,22H5A3,3 0 0,1 2,19V18H13A2,2 0 0,0 15,20Z",mn2="M17.8,20C17.4,21.2 16.3,22 15,22H5C3.3,22 2,20.7 2,19V18H5L14.2,18C14.6,19.2 15.7,20 17,20H17.8M19,2C20.7,2 22,3.3 22,5V6H20V5C20,4.4 19.6,4 19,4C18.4,4 18,4.4 18,5V18H17C16.4,18 16,17.6 16,17V16H5V5C5,3.3 6.3,2 8,2H19M8,6V8H15V6H8M8,10V12H14V10H8Z",An2="M17.8 19C17.4 17.8 16.3 17 15 17C13.3 17 12 18.3 12 20S13.3 23 15 23C16.3 23 17.4 22.2 17.8 21H19V23H21V21H23V19H17.8M15 21.3C14.3 21.3 13.7 20.7 13.7 20S14.3 18.7 15 18.7 16.3 19.3 16.3 20 15.7 21.3 15 21.3M15 15C16.1 15 17.2 15.4 18 16V5C18 4.4 18.4 4 19 4S20 4.4 20 5V6H22V5C22 3.3 20.7 2 19 2H8C6.3 2 5 3.3 5 5V16H12C12.8 15.4 13.9 15 15 15M8 6H15V8H8V6M8 10H14V12H8V10M10.4 22H5C3.3 22 2 20.7 2 19V18H10.4C10.1 18.6 10 19.3 10 20S10.1 21.4 10.4 22",vn2="M17.8 19C17.4 17.8 16.3 17 15 17C13.3 17 12 18.3 12 20S13.3 23 15 23C16.3 23 17.4 22.2 17.8 21H19V23H21V21H23V19H17.8M15 21.3C14.3 21.3 13.7 20.7 13.7 20S14.3 18.7 15 18.7 16.3 19.3 16.3 20 15.7 21.3 15 21.3M9 10H14V12H9V10M9 6H14V8H9V6M7 5C7 4.4 7.4 4 8 4H16V15.1C16.7 15.3 17.4 15.6 18 16V5C18 4.4 18.4 4 19 4S20 4.4 20 5V6H22V5C22 3.3 20.7 2 19 2H8C6.3 2 5 3.3 5 5V16H7V5M10 20C10 19.3 10.1 18.6 10.4 18H2V19C2 20.7 3.3 22 5 22H10.4C10.1 21.4 10 20.7 10 20M9 16H12C12.6 15.6 13.3 15.2 14 15.1V14H9V16Z",hn2="M15,20A1,1 0 0,0 16,19V4H8A1,1 0 0,0 7,5V16H5V5A3,3 0 0,1 8,2H19A3,3 0 0,1 22,5V6H20V5A1,1 0 0,0 19,4A1,1 0 0,0 18,5V9L18,19A3,3 0 0,1 15,22H5A3,3 0 0,1 2,19V18H13A2,2 0 0,0 15,20M9,6H14V8H9V6M9,10H14V12H9V10M9,14H14V16H9V14Z",pn2="M13.8 22H5C3.3 22 2 20.7 2 19V18H13.1C13 18.3 13 18.7 13 19C13 20.1 13.3 21.1 13.8 22M13.8 16H5V5C5 3.3 6.3 2 8 2H19C20.7 2 22 3.3 22 5V6H20V5C20 4.4 19.6 4 19 4S18 4.4 18 5V13.1C16.2 13.4 14.7 14.5 13.8 16M8 8H15V6H8V8M8 12H14V10H8V12M17 16V22L22 19L17 16Z",gn2="M9 14H14V15.7C13.9 15.8 13.9 15.9 13.8 16H9V14M9 12H14V10H9V12M9 8H14V6H9V8M7 5C7 4.4 7.4 4 8 4H16V13.8C16.6 13.4 17.3 13.2 18 13.1V5C18 4.4 18.4 4 19 4S20 4.4 20 5V6H22V5C22 3.3 20.7 2 19 2H8C6.3 2 5 3.3 5 5V16H7V5M13 19V18.4 18H2V19C2 20.7 3.3 22 5 22H13.8C13.3 21.1 13 20.1 13 19M17 16V22L22 19L17 16Z",Sn2="M18,8H16V4H18M15,8H13V4H15M12,8H10V4H12M18,2H10L4,8V20A2,2 0 0,0 6,22H18A2,2 0 0,0 20,20V4A2,2 0 0,0 18,2Z",yn2="M20.39,19.37L16.38,18L15,22L11.92,16L9,22L7.62,18L3.61,19.37L6.53,13.37C5.57,12.17 5,10.65 5,9A7,7 0 0,1 12,2A7,7 0 0,1 19,9C19,10.65 18.43,12.17 17.47,13.37L20.39,19.37M7,9L9.69,10.34L9.5,13.34L12,11.68L14.5,13.33L14.33,10.34L17,9L14.32,7.65L14.5,4.67L12,6.31L9.5,4.65L9.67,7.66L7,9Z",On2="M17.71 6.15C17.46 5.38 16.79 5.21 16.45 4.77C16.14 4.31 16.18 3.62 15.53 3.15S14.23 2.92 13.7 2.77 12.81 2 12 2 10.82 2.58 10.3 2.77 9.13 2.67 8.47 3.15 7.86 4.31 7.55 4.77C7.21 5.21 6.55 5.38 6.29 6.15S6.5 7.45 6.5 8 6 9.08 6.29 9.85 7.21 10.79 7.55 11.23C7.86 11.69 7.82 12.38 8.47 12.85S9.77 13.08 10.3 13.23 11.19 14 12 14 13.18 13.42 13.7 13.23 14.87 13.33 15.53 12.85 16.14 11.69 16.45 11.23C16.79 10.79 17.45 10.62 17.71 9.85S17.5 8.55 17.5 8 18 6.92 17.71 6.15M12 12A4 4 0 1 1 16 8A4 4 0 0 1 12 12M14 8A2 2 0 1 1 12 6A2 2 0 0 1 14 8M13.71 15.56L13.08 19.16L12.35 23.29L9.74 20.8L6.44 22.25L7.77 14.75A4 4 0 0 0 9.66 15.17A4.15 4.15 0 0 0 11 15.85A3.32 3.32 0 0 0 12 16A3.5 3.5 0 0 0 13.71 15.56M17.92 18.78L15.34 17.86L15.85 14.92A3.2 3.2 0 0 0 16.7 14.47L16.82 14.37Z",Zn2="M15.5,14L20.5,19L19,20.5L14,15.5V14.71L13.73,14.43C12.59,15.41 11.11,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3A6.5,6.5 0 0,1 16,9.5C16,11.11 15.41,12.59 14.43,13.73L14.71,14H15.5M9.5,4.5L8.95,4.53C8.71,5.05 8.34,5.93 8.07,7H10.93C10.66,5.93 10.29,5.05 10.05,4.53C9.87,4.5 9.69,4.5 9.5,4.5M13.83,7C13.24,5.97 12.29,5.17 11.15,4.78C11.39,5.31 11.7,6.08 11.93,7H13.83M5.17,7H7.07C7.3,6.08 7.61,5.31 7.85,4.78C6.71,5.17 5.76,5.97 5.17,7M4.5,9.5C4.5,10 4.58,10.53 4.73,11H6.87L6.75,9.5L6.87,8H4.73C4.58,8.47 4.5,9 4.5,9.5M14.27,11C14.42,10.53 14.5,10 14.5,9.5C14.5,9 14.42,8.47 14.27,8H12.13C12.21,8.5 12.25,9 12.25,9.5C12.25,10 12.21,10.5 12.13,11H14.27M7.87,8L7.75,9.5L7.87,11H11.13C11.21,10.5 11.25,10 11.25,9.5C11.25,9 11.21,8.5 11.13,8H7.87M9.5,14.5C9.68,14.5 9.86,14.5 10.03,14.47C10.28,13.95 10.66,13.07 10.93,12H8.07C8.34,13.07 8.72,13.95 8.97,14.47L9.5,14.5M13.83,12H11.93C11.7,12.92 11.39,13.69 11.15,14.22C12.29,13.83 13.24,13.03 13.83,12M5.17,12C5.76,13.03 6.71,13.83 7.85,14.22C7.61,13.69 7.3,12.92 7.07,12H5.17Z",bn2="M4,18V21H7V18H17V21H20V15H4V18M19,10H22V13H19V10M2,10H5V13H2V10M17,13H7V5A2,2 0 0,1 9,3H15A2,2 0 0,1 17,5V13Z",wn2="M22,11V13H9V7H18A4,4 0 0,1 22,11M2,14V16H8V18H16V16H22V14M7.14,12.1C8.3,10.91 8.28,9 7.1,7.86C5.91,6.7 4,6.72 2.86,7.9C1.7,9.09 1.72,11 2.9,12.14C4.09,13.3 6,13.28 7.14,12.1Z",Pn2="M22.25,14.29L21.56,16.18L9.2,11.71L11.28,6.05L19.84,9.14C21.94,9.9 23,12.2 22.25,14.29M1.5,12.14L8,14.5V19H16V17.37L20.5,19L21.21,17.11L2.19,10.25M7.3,10.2C8.79,9.5 9.42,7.69 8.71,6.2C8,4.71 6.2,4.08 4.7,4.8C3.21,5.5 2.58,7.3 3.3,8.8C4,10.29 5.8,10.92 7.3,10.2Z",xn2="M7,13A3,3 0 0,0 10,10A3,3 0 0,0 7,7A3,3 0 0,0 4,10A3,3 0 0,0 7,13M19,7H11V14H3V7H1V17H23V11A4,4 0 0,0 19,7Z",Dn2="M4,12V3H2V12A5,5 0 0,0 7,17H13V15H7A3,3 0 0,1 4,12M22.83,17.24C22.45,16.5 21.54,16.27 20.8,16.61L19.71,17.11L16.3,10.13C15.96,9.45 15.27,9 14.5,9H11V3H5V11A3,3 0 0,0 8,14H15L18.41,21L22.13,19.3C22.9,18.94 23.23,18 22.83,17.24Z",kn2="M5,12V3H3V12A5,5 0 0,0 8,17H14V15H8A3,3 0 0,1 5,12M20.5,18H19V11A2,2 0 0,0 17,9H12V3H6V11A3,3 0 0,0 9,14H16V21H20.5A1.5,1.5 0 0,0 22,19.5A1.5,1.5 0 0,0 20.5,18Z",Bn2="M19.97,19.2C20.15,20.16 19.42,21 18.5,21H14V18L15,14H9A3,3 0 0,1 6,11V3H12V9H17A2,2 0 0,1 19,11L17,18H18.44C19.17,18 19.83,18.5 19.97,19.2M5,12V3H3V12A5,5 0 0,0 8,17H12V15H8A3,3 0 0,1 5,12Z",Tn2="M15,5V12H9V5H15M15,3H9A2,2 0 0,0 7,5V14H17V5A2,2 0 0,0 15,3M22,10H19V13H22V10M5,10H2V13H5V10M20,15H4V21H6V17H18V21H20V15Z",_n2="M9 19H15V21H9C6.24 21 4 18.76 4 16V7H6V16C6 17.66 7.34 19 9 19M10.42 5.41C11.2 4.63 11.2 3.36 10.42 2.58C9.64 1.8 8.37 1.8 7.59 2.58C6.81 3.36 6.81 4.63 7.59 5.41C8.37 6.2 9.63 6.2 10.42 5.41M11.5 9C11.5 7.9 10.6 7 9.5 7H9C7.9 7 7 7.9 7 9V15C7 16.66 8.34 18 10 18H15.07L18.57 21.5L20 20.07L14.93 15H11.5L11.5 9Z",En2="M5.35,5.64C4.45,5 4.23,3.76 4.86,2.85C5.5,1.95 6.74,1.73 7.65,2.36C8.55,3 8.77,4.24 8.14,5.15C7.5,6.05 6.26,6.27 5.35,5.64M16,19H8.93C7.45,19 6.19,17.92 5.97,16.46L4,7H2L4,16.76C4.37,19.2 6.47,21 8.94,21H16M16.23,15H11.35L10.32,10.9C11.9,11.79 13.6,12.44 15.47,12.12V10C13.84,10.3 12.03,9.72 10.78,8.74L9.14,7.47C8.91,7.29 8.65,7.17 8.38,7.09C8.06,7 7.72,6.97 7.39,7.03H7.37C6.14,7.25 5.32,8.42 5.53,9.64L6.88,15.56C7.16,17 8.39,18 9.83,18H16.68L20.5,21L22,19.5",Fn2="M7.59,5.41C6.81,4.63 6.81,3.36 7.59,2.58C8.37,1.8 9.64,1.8 10.42,2.58C11.2,3.36 11.2,4.63 10.42,5.41C9.63,6.2 8.37,6.2 7.59,5.41M6,16V7H4V16A5,5 0 0,0 9,21H15V19H9A3,3 0 0,1 6,16M20,20.07L14.93,15H11.5V11.32C12.9,12.47 15.1,13.5 17,13.5V11.32C15.34,11.34 13.39,10.45 12.33,9.28L10.93,7.73C10.74,7.5 10.5,7.35 10.24,7.23C9.95,7.09 9.62,7 9.28,7H9.25C8,7 7,8 7,9.25V15A3,3 0 0,0 10,18H15.07L18.57,21.5",Rn2="M12,2C13.11,2 14,2.9 14,4C14,5.11 13.11,6 12,6A2,2 0 0,1 10,4A2,2 0 0,1 12,2M12.39,14.79C14.03,14.79 15.46,14.89 16.64,15.04C16.7,12.32 16.46,9.92 16,9C15.87,8.73 15.69,8.5 15.5,8.3L7.43,15.22C8.79,15 10.5,14.79 12.39,14.79M7.46,17C7.59,18.74 7.85,20.5 8.27,22H10.34C10.05,21.12 9.84,20.09 9.68,19C9.68,19 12,18.56 14.32,19C14.16,20.09 13.95,21.12 13.66,22H15.73C16.17,20.45 16.43,18.61 16.56,16.79C15.41,16.65 14,16.54 12.39,16.54C10.46,16.54 8.78,16.75 7.46,17M12,7C12,7 9,7 8,9C7.66,9.68 7.44,11.15 7.37,12.96L13.92,7.34C12.93,7 12,7 12,7M18.57,5.67L17.43,4.34L13.92,7.35C14.47,7.54 15.05,7.84 15.5,8.3L18.57,5.67M20.67,15.83C20.58,15.8 19.14,15.33 16.64,15.04C16.63,15.61 16.6,16.2 16.56,16.79C18.81,17.07 20.1,17.5 20.12,17.5L20.67,15.83M7.37,12.96L3.43,16.34L4.32,17.82C4.34,17.81 5.5,17.36 7.46,17C7.35,15.59 7.32,14.2 7.37,12.96Z",In2="M12,12H19C18.47,16.11 15.72,19.78 12,20.92V12H5V6.3L12,3.19M12,1L3,5V11C3,16.55 6.84,21.73 12,23C17.16,21.73 21,16.55 21,11V5L12,1Z",Nn2="M13,19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17.34C8.07,16.13 6,13 6,9.67V5.67L12,3L18,5.67V9.67C18,13 15.93,16.13 13,17.34V19M12,5L8,6.69V10H12V5M12,10V16C13.91,15.53 16,13.06 16,11V10H12Z",jn2="M20.7,3.3C20.7,3.3 19.3,3 17.2,3C11.7,3 1.6,5.1 3.2,20.8C4.3,20.9 5.4,21 6.4,21C24.3,21 20.7,3.3 20.7,3.3M7,17C7,17 7,7 17,7C17,7 11,9 7,17Z",Un2="M22.1 21.5L2.4 1.7L1.1 3L5.9 7.8C3.8 10.5 2.6 14.6 3.2 20.8C4.3 20.9 5.4 21 6.4 21C10.9 21 14.1 19.9 16.3 18.2L20.9 22.8L22.1 21.5M7 17C7 17 7 13.7 8.9 10.8L10.2 12.1C9.1 13.4 8 15 7 17M11.6 8.4L8.5 5.3C11.3 3.4 14.7 3 17.2 3C19.3 3 20.7 3.3 20.7 3.3S22.1 10.3 18.7 15.5L12.8 9.6C15.1 7.6 17 7 17 7C14.7 7 12.9 7.5 11.6 8.4Z",Wn2="M22.1 21.5L2.4 1.7L1.1 3L5.9 7.8C3.8 10.5 2.6 14.6 3.2 20.8C4.3 20.9 5.4 21 6.4 21C10.9 21 14.1 19.9 16.3 18.2L20.9 22.8L22.1 21.5M6.4 19H5.1C4.9 14.8 5.6 11.5 7.3 9.2L8.9 10.8C7 13.7 7 17 7 17C8 15 9.1 13.4 10.2 12.1L14.8 16.7C12.8 18.2 10 19 6.4 19M10 6.8L8.5 5.3C11.3 3.4 14.7 3 17.2 3C19.3 3 20.7 3.3 20.7 3.3S22.1 10.3 18.7 15.5L17.2 14C19.1 10.9 19 7.1 18.9 5.1C18.4 5 17.8 5 17.2 5C15.1 5 12.3 5.3 10 6.8M12.8 9.6L11.6 8.4C12.9 7.5 14.7 7 17 7C17 7 15.1 7.6 12.8 9.6Z",Gn2="M17.2,5V5C17.8,5 18.4,5 18.9,5.1C19.1,7.4 19.1,12 16.4,15.2C14.4,17.7 11,19 6.4,19C6,19 5.5,19 5.1,19C4.9,14.4 5.8,10.8 7.9,8.5C10.4,5.6 14.4,5 17.2,5M17.2,3C11.7,3 1.6,5.1 3.2,20.8C4.3,20.9 5.4,21 6.4,21C24.3,21 20.7,3.3 20.7,3.3C20.7,3.3 19.3,3 17.2,3M17,7C7,7 7,17 7,17C11,9 17,7 17,7Z",zn2="M17 17H14V19H17V22H19V19H22V17H19V14H17V17M12 18C12 14.69 14.69 12 18 12C18.77 12 19.5 12.15 20.17 12.41C21.63 7.9 20.7 3.3 20.7 3.3S19.3 3 17.2 3C11.7 3 1.6 5.1 3.2 20.8C4.3 20.9 5.4 21 6.4 21C8.76 21 10.74 20.69 12.41 20.15C12.15 19.5 12 18.76 12 18M7 17C7 17 7 7 17 7C17 7 11 9 7 17Z",$n2="M17.2 5C17.8 5 18.4 5 18.9 5.1C19.04 6.7 19.08 9.42 18.18 12C18.89 12 19.56 12.17 20.18 12.41C21.64 7.9 20.7 3.3 20.7 3.3S19.3 3 17.2 3C11.7 3 1.6 5.1 3.2 20.8C4.3 20.9 5.4 21 6.4 21C8.75 21 10.74 20.69 12.4 20.16C12.16 19.54 12 18.87 12 18.17C10.41 18.72 8.53 19 6.4 19H5.1C4.9 14.4 5.8 10.8 7.9 8.5C10.4 5.6 14.4 5 17.2 5M17 7C7 7 7 17 7 17C11 9 17 7 17 7M17 17H14V19H17V22H19V19H22V17H19V14H17V17Z",Kn2="M21.68 13.26L22.04 15.23L2.35 18.77L2 16.8L4.95 16.27L4.6 14.3C4.5 13.76 4.86 13.24 5.41 13.14C5.95 13.04 6.47 13.4 6.57 13.95L6.92 15.91L16.76 14.15L16.41 12.18C16.31 11.63 16.67 11.11 17.22 11C17.76 10.92 18.28 11.28 18.38 11.82L18.73 13.79L21.68 13.26M10.06 18.4L8 22H16L13.58 17.77L10.06 18.4Z",Yn2="M21,8H3V6H21M9,13H21V11H9M9,18H21V16H9",Qn2="M4,3H5V5H3V4A1,1 0 0,1 4,3M20,3A1,1 0 0,1 21,4V5H19V3H20M15,5V3H17V5H15M11,5V3H13V5H11M7,5V3H9V5H7M21,20A1,1 0 0,1 20,21H19V19H21V20M15,21V19H17V21H15M11,21V19H13V21H11M7,21V19H9V21H7M4,21A1,1 0 0,1 3,20V19H5V21H4M3,15H5V17H3V15M21,15V17H19V15H21M3,11H5V13H3V11M21,11V13H19V11H21M3,7H5V9H3V7M21,7V9H19V7H21Z",qn2="M9,9H15V15H9M7,17H17V7H7M15,5H17V3H15M15,21H17V19H15M19,17H21V15H19M19,9H21V7H19M19,21A2,2 0 0,0 21,19H19M19,13H21V11H19M11,21H13V19H11M9,3H7V5H9M3,17H5V15H3M5,21V19H3A2,2 0 0,0 5,21M19,3V5H21A2,2 0 0,0 19,3M13,3H11V5H13M3,9H5V7H3M7,21H9V19H7M3,13H5V11H3M3,5H5V3A2,2 0 0,0 3,5Z",Xn2="M4 3H5V5H3V4C3 3.4 3.4 3 4 3M20 3C20.6 3 21 3.4 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7M11 21V19H13V21H11M7 21V19H9V21H7M4 21C3.4 21 3 20.6 3 20V19H5V21H4M3 15H5V17H3V15M3 11H5V13H3V11M21 11V13H19V11H21M3 7H5V9H3V7M21 7V9H19V7H21M19 22L22 19H20V15H18V19H16L19 22Z",Jn2="M4 3H5V5H3V4C3 3.4 3.4 3 4 3M20 3C20.6 3 21 3.4 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7M11 21V19H13V21H11M7 21V19H9V21H7M4 21C3.4 21 3 20.6 3 20V19H5V21H4M3 15H5V17H3V15M3 11H5V13H3V11M21 11V13H19V11H21M3 7H5V9H3V7M21 7V9H19V7H21M19 15L16 18H18V22H20V18H22L19 15Z",er2="M3.88,3C3.38,3.06 3,3.5 3,4V4L3,5H4L5,5V4L5,3H4L3.88,3M7,3V5H9V3H7M11,3V5H13V3H11M15,3V5H17V3H15M19,3V4L19,5H20L21,5V4L21,3.88C20.94,3.38 20.5,3 20,3H19M3,7V9H5V7H3M19,7V9H21V7H19M3,11V13H5V11H3M19.31,12C19.18,12 19.05,12.05 18.95,12.14L17.39,13.71L16.43,12.75L15.72,13.46L16.43,14.17L11.97,18.63V21H14.35L18.8,16.54L19.5,17.25L20.22,16.54L19.26,15.58L20.82,14.03C21,13.83 21,13.5 20.82,13.31L19.65,12.14C19.56,12.05 19.44,12 19.31,12M3,15V17H5V15H3M17,15L17.97,15.97L13.93,20L12.97,19.04L17,15M3,19V20L3,20.12C3.06,20.62 3.5,21 4,21V21H5V20L5,19H4L3,19M7,19V21H9V19H7Z",tr2="M13,23H11V1H13V23M9,19H5V5H9V3H5C3.89,3 3,3.89 3,5V19C3,20.11 3.9,21 5,21H9V19M19,7V9H21V7H19M19,5H21C21,3.89 20.1,3 19,3V5M21,15H19V17H21V15M19,11V13H21V11H19M17,3H15V5H17V3M19,21C20.11,21 21,20.11 21,19H19V21M17,19H15V21H17V19Z",nr2="M13,17H17V13H19V17H23V19H19V23H17V19H13V17M11,17V19H9V17H11M7,17V19H5V17H7M19,9V11H17V9H19M19,5V7H17V5H19M15,5V7H13V5H15M11,5V7H9V5H11M7,5V7H5V5H7M7,13V15H5V13H7M7,9V11H5V9H7Z",rr2="M5 3A2 2 0 0 0 3 5H5M7 3V5H9V3M11 3V5H13V3M15 3V5H17V3M19 3V5H21A2 2 0 0 0 19 3M3 7V9H5V7M7 7V11H11V7M13 7V11H17V7M19 7V9H21V7M3 11V13H5V11M19 11V13H21V11M7 13V17H11V13M13 13V17H17V13M3 15V17H5V15M19 15V17H21V15M3 19A2 2 0 0 0 5 21V19M7 19V21H9V19M11 19V21H13V19M15 19V21H17V19M19 19V21A2 2 0 0 0 21 19Z",ir2="M5,3H7V5H9V3H11V5H13V3H15V5H17V3H19V5H21V7H19V9H21V11H19V13H21V15H19V17H21V19H19V21H17V19H15V21H13V19H11V21H9V19H7V21H5V19H3V17H5V15H3V13H5V11H3V9H5V7H3V5H5V3Z",ar2="M4 3H5V5H3V4C3 3.45 3.45 3 4 3M20 3C20.55 3 21 3.45 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7M11 21V19H13V21H11M7 21V19H9V21H7M4 21C3.45 21 3 20.55 3 20V19H5V21H4M3 15H5V17H3V15M3 11H5V13H3V11M3 7H5V9H3V7M21 7V9H19V7H21M19.5 13C21.4 13 23 14.6 23 16.5C23 19.1 19.5 23 19.5 23C19.5 23 16 19.1 16 16.5C16 14.6 17.6 13 19.5 13M19.5 17.8C20.2 17.8 20.8 17.2 20.7 16.6C20.7 16 20.1 15.4 19.5 15.4C18.9 15.4 18.3 15.9 18.3 16.6C18.3 17.2 18.8 17.8 19.5 17.8Z",Cr2="M18 12H20V14H18V12M14 16H16V18H14V16M20 17C20 17.55 19.55 18 19 18H18V16H20V17M7 4H8V6H6V5C6 4.45 6.45 4 7 4M19 4C19.55 4 20 4.45 20 5V6H18V4H19M14 6V4H16V6H14M10 6V4H12V6H10M10 18V16H12V18H10M7 18C6.45 18 6 17.55 6 17V16H8V18H7M6 12H8V14H6V12M6 8H8V10H6V8M20 8V10H18V8H20M3 8H4V20H16V21C16 21.54 15.57 22 15.03 22H15L3 22C2.45 22 2 21.55 2 21V9C2 8.45 2.45 8 3 8Z",or2="M7 4H8V6H6V5C6 4.45 6.45 4 7 4M19 4C19.55 4 20 4.45 20 5V6H18V4H19M14 6V4H16V6H14M10 6V4H12V6H10M10 18V16H12V18H10M7 18C6.45 18 6 17.55 6 17V16H8V18H7M6 12H8V14H6V12M6 8H8V10H6V8M20 8V10H18V8H20M3 8H4V20H14.58L16.03 22L3 22C2.45 22 2 21.55 2 21V9C2 8.45 2.45 8 3 8M18.5 12C20.4 12 22 13.6 22 15.5C22 18.1 18.5 22 18.5 22C18.5 22 15 18.1 15 15.5C15 13.6 16.6 12 18.5 12M18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8Z",ur2="M1,4.27L2.28,3L21,21.72L19.73,23L17,20.27V21H15V19H15.73L5,8.27V9H3V7H3.73L1,4.27M20,3A1,1 0 0,1 21,4V5H19V3H20M15,5V3H17V5H15M11,5V3H13V5H11M7,5V3H9V5H7M11,21V19H13V21H11M7,21V19H9V21H7M4,21A1,1 0 0,1 3,20V19H5V21H4M3,15H5V17H3V15M21,15V17H19V15H21M3,11H5V13H3V11M21,11V13H19V11H21M21,7V9H19V7H21Z",Hr2="M4 3H5V5H3V4C3 3.5 3.5 3 4 3M20 3C20.5 3 21 3.5 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7M21 12C21 12.5 20.5 13 20 13H19V11H21V12M15 13V11H17V13H15M11 13V11H13V13H11M7 13V11H9V13H7M4 13C3.5 13 3 12.5 3 12V11H5V13H4M3 7H5V9H3V7M21 7V9H19V7H21M7 16L12 21L17 16H7Z",Vr2="M21 20C21 20.55 20.55 21 20 21H19V19H21V20M15 21V19H17V21H15M11 21V19H13V21H11M7 21V19H9V21H7M4 21C3.45 21 3 20.55 3 20V19H5V21H4M3 15H5V17H3V15M21 15V17H19V15H21M14.59 8L12 10.59L9.41 8L8 9.41L10.59 12L8 14.59L9.41 16L12 13.41L14.59 16L16 14.59L13.41 12L16 9.41L14.59 8M3 11H5V13H3V11M21 11V13H19V11H21M3 7H5V9H3V7M21 7V9H19V7H21M4 3H5V5H3V4C3 3.45 3.45 3 4 3M20 3C20.55 3 21 3.45 21 4V5H19V3H20M15 5V3H17V5H15M11 5V3H13V5H11M7 5V3H9V5H7Z",lr2="M19.31 18.9C19.75 18.21 20 17.38 20 16.5C20 14 18 12 15.5 12S11 14 11 16.5 13 21 15.5 21C16.37 21 17.19 20.75 17.88 20.32L21 23.39L22.39 22L19.31 18.9M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M21 9H19V7H21V9M21 5H19V3H20C20.55 3 21 3.45 21 4V5M19 11.03V11H21V13H20.97C20.46 12.21 19.79 11.54 19 11.03M17 5H15V3H17V5M13 5H11V3H13V5M3 7H5V9H3V7M7 19H9V21H7V19M3 11H5V13H3V11M4 3H5V5H3V4C3 3.45 3.45 3 4 3M9 5H7V3H9V5M3 19H5V21H4C3.45 21 3 20.55 3 20V19M3 15H5V17H3V15Z",Lr2="M2,4C2,2.89 2.9,2 4,2H7V4H4V7H2V4M22,4V7H20V4H17V2H20A2,2 0 0,1 22,4M20,20V17H22V20C22,21.11 21.1,22 20,22H17V20H20M2,20V17H4V20H7V22H4A2,2 0 0,1 2,20M10,2H14V4H10V2M10,20H14V22H10V20M20,10H22V14H20V10M2,10H4V14H2V10Z",sr2="M14,17H17V14H19V17H22V19H19V22H17V19H14V17M12,17V19H9V17H12M7,17V19H3V15H5V17H7M3,13V10H5V13H3M3,8V4H7V6H5V8H3M9,4H12V6H9V4M15,4H19V8H17V6H15V4M19,10V12H17V10H19Z",cr2="M6.35,20.25L7.56,18.66C8.42,19.23 9.39,19.64 10.43,19.85L10.16,21.83C8.77,21.57 7.5,21 6.35,20.25M16.43,18.66L17.64,20.26C16.5,21.03 15.23,21.57 13.84,21.83L13.57,19.85C14.61,19.64 15.57,19.23 16.43,18.66M19.84,13.59L21.83,13.86C21.57,15.25 21,16.54 20.24,17.66L18.65,16.45C19.22,15.6 19.63,14.63 19.84,13.59M2.17,13.84L4.15,13.57C4.36,14.61 4.77,15.58 5.34,16.44L3.75,17.65C3,16.5 2.43,15.23 2.17,13.84M18.66,7.56L20.25,6.35C21.03,7.5 21.58,8.78 21.83,10.18L19.85,10.45C19.64,9.4 19.23,8.42 18.66,7.56M13.57,4.15L13.84,2.17C15.23,2.43 16.5,3 17.65,3.75L16.44,5.34C15.58,4.77 14.61,4.36 13.57,4.15M7.56,5.34L6.35,3.75C7.5,3 8.77,2.43 10.16,2.17L10.43,4.15C9.39,4.36 8.42,4.77 7.56,5.34M4.15,10.43L2.17,10.16C2.43,8.77 3,7.5 3.75,6.35L5.34,7.56C4.77,8.42 4.36,9.39 4.15,10.43Z",dr2="M11.2 4C9.94 4.12 8.72 4.53 7.64 5.2L6.64 3.47C7.95 2.64 9.45 2.13 11 2M17.53 6.25C16.62 5.39 15.53 4.73 14.34 4.33L15 2.39C16.5 2.84 17.89 3.66 19 4.78M5.34 7.41C4.64 8.44 4.19 9.6 4 10.83L2 10.55C2.2 9 2.79 7.5 3.7 6.23M22 12V12.66L20 12.5V12C20 10.92 19.81 9.86 19.39 8.86L21.22 8.06C21.75 9.31 22 10.65 22 12M6 17.3L4.5 18.61C3.47 17.43 2.72 16.04 2.3 14.53L4.17 14C4.53 15.22 5.16 16.35 6 17.3M12.14 22H12C10.5 22 9 21.68 7.64 21.07L8.53 19.24C9.62 19.75 10.8 20 12 20H12.19M17 21H15V15H21V17H18.42L21.14 19.76L19.73 21.17L17 18.5",Mr2="M6.35 20.25L7.56 18.66C8.42 19.23 9.39 19.64 10.43 19.85L10.16 21.83C8.77 21.57 7.5 21 6.35 20.25M16.43 18.66L17.64 20.26C16.5 21.03 15.23 21.57 13.84 21.83L13.57 19.85C14.61 19.64 15.57 19.23 16.43 18.66M19.84 13.59L21.83 13.86C21.57 15.25 21 16.54 20.24 17.66L18.65 16.45C19.22 15.6 19.63 14.63 19.84 13.59M2.17 13.84L4.15 13.57C4.36 14.61 4.77 15.58 5.34 16.44L3.75 17.65C3 16.5 2.43 15.23 2.17 13.84M14.59 8L12 10.59L9.41 8L8 9.41L10.59 12L8 14.59L9.41 16L12 13.41L14.59 16L16 14.59L13.41 12L16 9.41L14.59 8M18.66 7.56L20.25 6.35C21.03 7.5 21.58 8.78 21.83 10.18L19.85 10.45C19.64 9.4 19.23 8.42 18.66 7.56M4.15 10.43L2.17 10.16C2.43 8.77 3 7.5 3.75 6.35L5.34 7.56C4.77 8.42 4.36 9.39 4.15 10.43M13.57 4.15L13.84 2.17C15.23 2.43 16.5 3 17.65 3.75L16.44 5.34C15.58 4.77 14.61 4.36 13.57 4.15M7.56 5.34L6.35 3.75C7.5 3 8.77 2.43 10.16 2.17L10.43 4.15C9.39 4.36 8.42 4.77 7.56 5.34Z",fr2="M2 4C2 2.89 2.9 2 4 2H7V4H4V7H2V4M22 4V7H20V4H17V2H20C21.1 2 22 2.89 22 4M2 20V17H4V20H7V22H4C2.9 22 2 21.11 2 20M10 2H14V4H10V2M10 20H14V22H10V20M2 10H4V14H2V10M18.5 13C20.4 13 22 14.6 22 16.5C22 19.1 18.5 23 18.5 23C18.5 23 15 19.1 15 16.5C15 14.6 16.6 13 18.5 13M18.5 17.8C19.2 17.8 19.8 17.2 19.7 16.6C19.7 16 19.1 15.4 18.5 15.4C17.9 15.4 17.3 15.9 17.3 16.6C17.3 17.2 17.8 17.8 18.5 17.8M20 10H22V12.34C21.42 11.84 20.74 11.45 20 11.23V10Z",mr2="M11 6V4H15V6H11M6 9H8V13H6V9M6 6C6 4.89 6.9 4 8 4H9V6H8V7H6V6M8 18C6.89 18 6 17.1 6 16V15H8V16H9V18H8M18 4C19.11 4 20 4.9 20 6V7H18V6H17V4H18M15 16V18H11V16H15M20 13H18V9H20V13M20 16C20 17.11 19.1 18 18 18H17V16H18V15H20V16M3 8H4V20H16V21C16 21.54 15.57 22 15.03 22H15L3 22C2.45 22 2 21.55 2 21V9C2 8.45 2.45 8 3 8Z",Ar2="M7 4H9V6H8V7H6V5C6 4.45 6.45 4 7 4M19 4C19.55 4 20 4.45 20 5V7H18V6H17V4H19M11 6V4H15V6H11M7 18C6.45 18 6 17.55 6 17V15H8V16H9V18H7M6 9H8V13H6V9M3 8H4V20H14.58L16.03 22L3 22C2.45 22 2 21.55 2 21V9C2 8.45 2.45 8 3 8M18.5 12C20.4 12 22 13.6 22 15.5C22 18.1 18.5 22 18.5 22C18.5 22 15 18.1 15 15.5C15 13.6 16.6 12 18.5 12M18.5 16.8C19.2 16.8 19.8 16.2 19.7 15.6C19.7 15 19.1 14.4 18.5 14.4C17.9 14.4 17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8M11 18V16H13C13.09 16.66 13.27 17.33 13.5 18H11M20 9V10.23C19.5 10.08 19 10 18.5 10L18 10.03V9H20Z",vr2="M0.5,3.77L1.78,2.5L21.5,22.22L20.23,23.5L18.73,22H17V20.27L3.73,7H2V5.27L0.5,3.77M4,2H7V4H5.82L3.83,2H4M22,4V7H20V4H17V2H20A2,2 0 0,1 22,4M20,17H22V20L22,20.17L20,18.18V17M2,20V17H4V20H7V22H4A2,2 0 0,1 2,20M10,2H14V4H10V2M10,20H14V22H10V20M20,10H22V14H20V10M2,10H4V14H2V10Z",hr2="M20 20V17H22V20C22 21.11 21.1 22 20 22H17V20H20M2 20V17H4V20H7V22H4C2.9 22 2 21.1 2 20M10 20H14V22H10V20M14.59 8L12 10.59L9.41 8L8 9.41L10.59 12L8 14.59L9.41 16L12 13.41L14.59 16L16 14.59L13.41 12L16 9.41L14.59 8M20 10H22V14H20V10M2 10H4V14H2V10M2 4C2 2.89 2.9 2 4 2H7V4H4V7H2V4M22 4V7H20V4H17V2H20C21.1 2 22 2.9 22 4M10 2H14V4H10V2Z",pr2="M19.27 18.9C19.7 18.21 19.95 17.38 19.95 16.5C19.95 14 17.95 12 15.46 12S10.96 14 10.96 16.5 12.96 21 15.46 21C16.33 21 17.15 20.75 17.84 20.32L20.96 23.39L22.35 22L19.27 18.9M15.46 19C14.07 19 12.96 17.88 12.96 16.5S14.07 14 15.46 14 17.95 15.12 17.95 16.5 16.84 19 15.46 19M22 14H21.45C21.12 13.19 20.62 12.47 20 11.86V10H22V14M20 4H17V2H20C21.11 2 22 2.9 22 4V7H20V4M14 4H10V2H14V4M4 2H7V4H4V7H2V4C2 2.89 2.9 2 4 2M12 22H10V20C10.5 20.82 11.2 21.5 12 22M4 20H7V22H4C2.9 22 2 21.11 2 20V17H4V20M4 14H2V10H4V14Z",gr2="M12.9 4.22C18.73 6.84 20 2 20 2S18.89 8.07 13.79 10.55C12.75 11.06 12.1 11.33 12.1 11.33L3.73 7.25L12.1 3.82C12.1 3.82 11.9 3.76 12.9 4.22M11.12 22L3.33 17.78V9.07L11.12 13.04V22M12.88 22L20.68 17.78V9.07L12.88 13.04V22Z",Sr2="M2,21L23,12L2,3V10L17,12L2,14V21Z",yr2="M2 3V10L17 12L2 14V21L23 12M22 15.5L18.5 19L16.5 17L15 18.5L18.5 22L23.5 17Z",Or2="M2 3V10L17 12L2 14V21L23 12M4 6.03L11.53 9.25L4 8.25M11.53 14.75L4 17.97V15.75M22 15.5L18.5 19L16.5 17L15 18.5L18.5 22L23.5 17Z",Zr2="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M8,7.71V11.05L15.14,12L8,12.95V16.29L18,12L8,7.71Z",br2="M8,7.71L18,12L8,16.29V12.95L15.14,12L8,11.05V7.71M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",wr2="M2 3V10L11 12L2 14V21L9.27 17.89A7 7 0 0 0 16 23A7 7 0 0 0 23 16A7 7 0 0 0 16 9L2 3M16 11A5 5 0 0 1 21 16A5 5 0 0 1 16 21A5 5 0 0 1 11 16A5 5 0 0 1 16 11M15 12.5V16.5L18 18.5L18.75 17.25L16.5 15.75V12.5H15Z",Pr2="M2 3V10L11 12L2 14V21L9.27 17.89A7 7 0 0 0 16 23A7 7 0 0 0 23 16A7 7 0 0 0 16 9L2 3M4 6.03L12.78 9.8A7 7 0 0 0 12.1 10.2L4 8.4V6.03M16 11A5 5 0 0 1 21 16A5 5 0 0 1 16 21A5 5 0 0 1 11 16A5 5 0 0 1 16 11M15 12.5V16.5L18 18.5L18.75 17.25L16.5 15.75V12.5H15M9.18 14.45A7 7 0 0 0 9 15.82L4 17.97V15.6L9.18 14.45Z",xr2="M23,18V17.5A2.5,2.5 0 0,0 20.5,15A2.5,2.5 0 0,0 18,17.5V18A1,1 0 0,0 17,19V23A1,1 0 0,0 18,24H23A1,1 0 0,0 24,23V19A1,1 0 0,0 23,18M22,18H19V17.5A1.5,1.5 0 0,1 20.5,16A1.5,1.5 0 0,1 22,17.5V18M23,12L2,21V14L17,12L2,10V3L23,12Z",Dr2="M23 18V17.5C23 16.12 21.88 15 20.5 15S18 16.12 18 17.5V18C17.45 18 17 18.45 17 19V23C17 23.55 17.45 24 18 24H23C23.55 24 24 23.55 24 23V19C24 18.45 23.55 18 23 18M22 18H19V17.5C19 16.67 19.67 16 20.5 16S22 16.67 22 17.5V18M4 6.03L11.5 9.25L4 8.25L4 6.03M11.5 14.75L4 17.97V15.75L11.5 14.75M2 3L2 10L17 12L2 14L2 21L23 12L2 3Z",kr2="M4 6.03L11.5 9.25L4 8.25L4 6.03M11.5 14.75L4 17.97V15.75L11.5 14.75M2 3L2 10L17 12L2 14L2 21L23 12L2 3Z",Br2="M3 20V14L11 12L3 10V4L22 12Z",Tr2="M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69M3 20V14L10.11 12.22C10.19 12.09 10.28 11.97 10.37 11.84L3 10V4L15.03 9.07C15.35 9 15.67 9 16 9C17.86 9 19.64 9.74 20.95 11.05C21.2 11.3 21.43 11.57 21.63 11.85L22 12L21.8 12.08C22.58 13.23 23 14.59 23 16C23 19.87 19.86 23 16 23C14.14 23 12.36 22.26 11.05 20.95C10.08 20 9.42 18.74 9.14 17.41L3 20M20.85 16C20.85 13.32 18.67 11.15 16 11.15C14.71 11.15 13.5 11.66 12.57 12.57C11.66 13.5 11.15 14.71 11.15 16C11.15 18.68 13.32 20.85 16 20.85C16.64 20.85 17.27 20.73 17.86 20.5C18.44 20.24 19 19.88 19.43 19.43C19.88 19 20.24 18.44 20.5 17.86C20.73 17.27 20.85 16.64 20.85 16Z",_r2="M15 16.69V13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69M21.63 11.85L22 12L21.8 12.08C22.58 13.23 23 14.59 23 16C23 19.87 19.86 23 16 23C14.14 23 12.36 22.26 11.05 20.95C10.08 20 9.42 18.74 9.14 17.41L3 20V4L15.03 9.07C15.35 9 15.67 9 16 9C17.86 9 19.64 9.74 20.95 11.05C21.2 11.3 21.43 11.57 21.63 11.85M12.28 10.07L5 7V10.5L10.37 11.84C10.89 11.14 11.54 10.54 12.28 10.07M10.11 12.22L5 13.5V17L9.04 15.3C9.15 14.17 9.53 13.13 10.11 12.22M20.85 16C20.85 13.32 18.67 11.15 16 11.15C14.71 11.15 13.5 11.66 12.57 12.57C11.66 13.5 11.15 14.71 11.15 16C11.15 18.68 13.32 20.85 16 20.85C16.64 20.85 17.27 20.73 17.86 20.5C18.44 20.24 19 19.88 19.43 19.43C19.88 19 20.24 18.44 20.5 17.86C20.73 17.27 20.85 16.64 20.85 16Z",Er2="M3 20V4L22 12M5 17L16.85 12L5 7V10.5L11 12L5 13.5M5 17V7 13.5Z",Fr2="M7,3H17V5H19V8H16V14H8V8H5V5H7V3M17,9H19V14H17V9M11,15H13V22H11V15M5,9H7V14H5V9Z",Rr2="M4,1H20A1,1 0 0,1 21,2V6A1,1 0 0,1 20,7H4A1,1 0 0,1 3,6V2A1,1 0 0,1 4,1M4,9H20A1,1 0 0,1 21,10V14A1,1 0 0,1 20,15H4A1,1 0 0,1 3,14V10A1,1 0 0,1 4,9M4,17H20A1,1 0 0,1 21,18V22A1,1 0 0,1 20,23H4A1,1 0 0,1 3,22V18A1,1 0 0,1 4,17M9,5H10V3H9V5M9,13H10V11H9V13M9,21H10V19H9V21M5,3V5H7V3H5M5,11V13H7V11H5M5,19V21H7V19H5Z",Ir2="M4,4H20A1,1 0 0,1 21,5V9A1,1 0 0,1 20,10H4A1,1 0 0,1 3,9V5A1,1 0 0,1 4,4M9,8H10V6H9V8M5,6V8H7V6H5M8,16H16V18H8V16Z",Nr2="M13,19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H4A1,1 0 0,1 3,16V12A1,1 0 0,1 4,11H20A1,1 0 0,1 21,12V16A1,1 0 0,1 20,17H13V19M4,3H20A1,1 0 0,1 21,4V8A1,1 0 0,1 20,9H4A1,1 0 0,1 3,8V4A1,1 0 0,1 4,3M9,7H10V5H9V7M9,15H10V13H9V15M5,5V7H7V5H5M5,13V15H7V13H5Z",jr2="M13,19H14A1,1 0 0,1 15,20H15.73L13,17.27V19M22,20V21.18L20.82,20H22M21,22.72L19.73,24L17.73,22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H4A1,1 0 0,1 3,16V12A1,1 0 0,1 4,11H6.73L4.73,9H4A1,1 0 0,1 3,8V7.27L1,5.27L2.28,4L21,22.72M4,3H20A1,1 0 0,1 21,4V8A1,1 0 0,1 20,9H9.82L7,6.18V5H5.82L3.84,3C3.89,3 3.94,3 4,3M20,11A1,1 0 0,1 21,12V16A1,1 0 0,1 20,17H17.82L11.82,11H20M9,7H10V5H9V7M9,15H10V14.27L9,13.27V15M5,13V15H7V13H5Z",Ur2="M4,1H20A1,1 0 0,1 21,2V6A1,1 0 0,1 20,7H8.82L6.82,5H7V3H5V3.18L3.21,1.39C3.39,1.15 3.68,1 4,1M22,22.72L20.73,24L19.73,23H4A1,1 0 0,1 3,22V18A1,1 0 0,1 4,17H13.73L11.73,15H4A1,1 0 0,1 3,14V10A1,1 0 0,1 4,9H5.73L3.68,6.95C3.38,6.85 3.15,6.62 3.05,6.32L1,4.27L2.28,3L22,22.72M20,9A1,1 0 0,1 21,10V14A1,1 0 0,1 20,15H16.82L10.82,9H20M20,17A1,1 0 0,1 21,18V19.18L18.82,17H20M9,5H10V3H9V5M9,13H9.73L9,12.27V13M9,21H10V19H9V21M5,11V13H7V11H5M5,19V21H7V19H5Z",Wr2="M4,4H20A1,1 0 0,1 21,5V9A1,1 0 0,1 20,10H4A1,1 0 0,1 3,9V5A1,1 0 0,1 4,4M9,8H10V6H9V8M5,6V8H7V6H5M8,16H11V13H13V16H16V18H13V21H11V18H8V16Z",Gr2="M4,4H20A1,1 0 0,1 21,5V9A1,1 0 0,1 20,10H4A1,1 0 0,1 3,9V5A1,1 0 0,1 4,4M9,8H10V6H9V8M5,6V8H7V6H5M10.59,17L8,14.41L9.41,13L12,15.59L14.59,13L16,14.41L13.41,17L16,19.59L14.59,21L12,18.41L9.41,21L8,19.59L10.59,17Z",zr2="M3,1H19A1,1 0 0,1 20,2V6A1,1 0 0,1 19,7H3A1,1 0 0,1 2,6V2A1,1 0 0,1 3,1M3,9H19A1,1 0 0,1 20,10V10.67L17.5,9.56L11,12.44V15H3A1,1 0 0,1 2,14V10A1,1 0 0,1 3,9M3,17H11C11.06,19.25 12,21.4 13.46,23H3A1,1 0 0,1 2,22V18A1,1 0 0,1 3,17M8,5H9V3H8V5M8,13H9V11H8V13M8,21H9V19H8V21M4,3V5H6V3H4M4,11V13H6V11H4M4,19V21H6V19H4M17.5,12L22,14V17C22,19.78 20.08,22.37 17.5,23C14.92,22.37 13,19.78 13,17V14L17.5,12M17.5,13.94L15,15.06V17.72C15,19.26 16.07,20.7 17.5,21.06V13.94Z",$r2="M9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5M8.5,12C8.5,13.87 9.29,15.56 10.56,16.75L11.56,16.29C10.31,15.29 9.5,13.74 9.5,12C9.5,10.26 10.31,8.71 11.56,7.71L10.56,7.25C9.29,8.44 8.5,10.13 8.5,12M15.5,12C15.5,10.13 14.71,8.44 13.44,7.25L12.44,7.71C13.69,8.71 14.5,10.26 14.5,12C14.5,13.74 13.69,15.29 12.44,16.29L13.44,16.75C14.71,15.56 15.5,13.87 15.5,12Z",Kr2="M9,5A7,7 0 0,0 2,12A7,7 0 0,0 9,19C10.04,19 11.06,18.76 12,18.32C12.94,18.76 13.96,19 15,19A7,7 0 0,0 22,12A7,7 0 0,0 15,5C13.96,5 12.94,5.24 12,5.68C11.06,5.24 10.04,5 9,5M9,7C9.34,7 9.67,7.03 10,7.1C8.72,8.41 8,10.17 8,12C8,13.83 8.72,15.59 10,16.89C9.67,16.96 9.34,17 9,17A5,5 0 0,1 4,12A5,5 0 0,1 9,7M15,7A5,5 0 0,1 20,12A5,5 0 0,1 15,17C14.66,17 14.33,16.97 14,16.9C15.28,15.59 16,13.83 16,12C16,10.17 15.28,8.41 14,7.11C14.33,7.04 14.66,7 15,7Z",Yr2="M15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19M9,17L10,16.89C8.72,15.59 8,13.83 8,12C8,10.17 8.72,8.41 10,7.1L9,7A5,5 0 0,0 4,12A5,5 0 0,0 9,17M15.5,12C15.5,10.13 14.71,8.44 13.44,7.25L12.44,7.71C13.69,8.71 14.5,10.26 14.5,12C14.5,13.74 13.69,15.29 12.44,16.29L13.44,16.75C14.71,15.56 15.5,13.87 15.5,12Z",Qr2="M9,5A7,7 0 0,0 2,12A7,7 0 0,0 9,19C10.04,19 11.06,18.76 12,18.32C12.94,18.76 13.96,19 15,19A7,7 0 0,0 22,12A7,7 0 0,0 15,5C13.96,5 12.94,5.24 12,5.68C11.06,5.24 10.04,5 9,5M15,7A5,5 0 0,1 20,12A5,5 0 0,1 15,17C14.66,17 14.33,16.97 14,16.9C15.28,15.59 16,13.83 16,12C16,10.17 15.28,8.41 14,7.11C14.33,7.04 14.66,7 15,7M12,8C13.26,8.95 14,10.43 14,12C14,13.57 13.26,15.05 12,16C10.74,15.05 10,13.57 10,12C10,10.43 10.74,8.95 12,8Z",qr2="M9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5M15,7L14,7.11C15.28,8.41 16,10.17 16,12C16,13.83 15.28,15.59 14,16.9L15,17A5,5 0 0,0 20,12A5,5 0 0,0 15,7M8.5,12C8.5,13.87 9.29,15.56 10.56,16.75L11.56,16.29C10.31,15.29 9.5,13.74 9.5,12C9.5,10.26 10.31,8.71 11.56,7.71L10.56,7.25C9.29,8.44 8.5,10.13 8.5,12Z",Xr2="M9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5M9,12C9,14.22 10.21,16.16 12,17.2C13.79,16.16 15,14.22 15,12C15,9.78 13.79,7.84 12,6.8C10.21,7.84 9,9.78 9,12Z",Jr2="M2 7V9H7V7H2M12 9V11H9V13H12V15L15 12L12 9M17 9V15H22V9H17M2 11V13H7V11H2M2 15V17H7V15H2Z",ei2="M9,5A7,7 0 0,0 2,12A7,7 0 0,0 9,19C10.04,19 11.06,18.76 12,18.32C12.94,18.76 13.96,19 15,19A7,7 0 0,0 22,12A7,7 0 0,0 15,5C13.96,5 12.94,5.24 12,5.68C11.06,5.24 10.04,5 9,5M9,7C9.34,7 9.67,7.03 10,7.1C8.72,8.41 8,10.17 8,12C8,13.83 8.72,15.59 10,16.89C9.67,16.96 9.34,17 9,17A5,5 0 0,1 4,12A5,5 0 0,1 9,7M15,7A5,5 0 0,1 20,12A5,5 0 0,1 15,17C14.66,17 14.33,16.97 14,16.9C15.28,15.59 16,13.83 16,12C16,10.17 15.28,8.41 14,7.11C14.33,7.04 14.66,7 15,7M12,8C13.26,8.95 14,10.43 14,12C14,13.57 13.26,15.05 12,16C10.74,15.05 10,13.57 10,12C10,10.43 10.74,8.95 12,8Z",ti2="M15,19C13.96,19 12.94,18.76 12,18.32C11.06,18.76 10.04,19 9,19A7,7 0 0,1 2,12A7,7 0 0,1 9,5C10.04,5 11.06,5.24 12,5.68C12.94,5.24 13.96,5 15,5A7,7 0 0,1 22,12A7,7 0 0,1 15,19M9,17L10,16.89C8.72,15.59 8,13.83 8,12C8,10.17 8.72,8.41 10,7.1L9,7A5,5 0 0,0 4,12A5,5 0 0,0 9,17M12,16C13.26,15.05 14,13.57 14,12C14,10.43 13.26,8.95 12,8C10.74,8.95 10,10.43 10,12C10,13.57 10.74,15.05 12,16Z",ni2="M17 7V9H22V7H17M2 9V15H7V9H2M12 9V11H9V13H12V15L15 12L12 9M17 11V13H22V11H17M17 15V17H22V15H17Z",ri2="M17.7 17.7L16.6 18.8L15.9 18L17 17L15 15L14 16.1L13.3 15.4L14.4 14.3L12.5 12.4L11.4 13.5L10.7 12.8L11.8 11.7L9.8 9.8L8.7 10.9L8 10.2L9 9L7.1 7.1L6 8.1L5.3 7.4L6.4 6.3L4 4V20H20L17.7 17.7M7 17V11.2L12.8 17H7Z",ii2="M5,15.5A0.5,0.5 0 0,1 4.5,16H3.5A0.5,0.5 0 0,1 3,15.5V15H2A1,1 0 0,1 1,14V11A1,1 0 0,1 2,10H22A1,1 0 0,1 23,11V14A1,1 0 0,1 22,15H21V15.5A0.5,0.5 0 0,1 20.5,16H19.5A0.5,0.5 0 0,1 19,15.5V15H5V15.5M3,12V13H5V12H3M6,12V13H8V12H6M20.5,11.5A1,1 0 0,0 19.5,12.5A1,1 0 0,0 20.5,13.5A1,1 0 0,0 21.5,12.5A1,1 0 0,0 20.5,11.5Z",ai2="M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22Z",Ci2="M7 16C7 16.55 6.55 17 6 17S5 16.55 5 16C5 15.45 5.45 15 6 15S7 15.45 7 16M9 16C8.45 16 8 16.45 8 17S8.45 18 9 18 10 17.55 10 17 9.55 16 9 16M4 18C3.45 18 3 18.45 3 19S3.45 20 4 20 5 19.55 5 19 4.55 18 4 18M7 19C6.45 19 6 19.45 6 20S6.45 21 7 21 8 20.55 8 20 7.55 19 7 19M15.33 2.72L9.8 9.65L13.34 13.19L20.28 7.67C21.18 6.91 21.25 5.54 20.41 4.7L18.3 2.59C17.46 1.75 16.09 1.82 15.33 2.72M8.39 12.5L10.5 14.6C10.9 15 11.54 15 11.93 14.6L12.63 13.9L9.1 10.36L8.39 11.07C8 11.46 8 12.09 8.39 12.5Z",oi2="M16.88 4L16.88 4L19.03 6.1L13.5 10.5L12.5 9.5L16.87 4L16.88 4M16.88 2C16.3 2 15.73 2.24 15.33 2.72L9.8 9.65L13.34 13.19L20.28 7.67C21.18 6.91 21.25 5.54 20.41 4.7L18.3 2.59C17.9 2.19 17.39 2 16.88 2M9.1 10.36L8.39 11.07C8 11.46 8 12.09 8.39 12.5L10.5 14.6C10.71 14.8 10.96 14.89 11.22 14.89S11.73 14.8 11.93 14.6L12.63 13.9L9.1 10.36M6 15C5.45 15 5 15.45 5 16C5 16.55 5.45 17 6 17C6.55 17 7 16.55 7 16C7 15.45 6.55 15 6 15M9 16C8.45 16 8 16.45 8 17S8.45 18 9 18C9.55 18 10 17.55 10 17S9.55 16 9 16M4 18C3.45 18 3 18.45 3 19S3.45 20 4 20C4.55 20 5 19.55 5 19S4.55 18 4 18M7 19C6.45 19 6 19.45 6 20S6.45 21 7 21C7.55 21 8 20.55 8 20S7.55 19 7 19Z",ui2="M11,13.5V21.5H3V13.5H11M12,2L17.5,11H6.5L12,2M17.5,13C20,13 22,15 22,17.5C22,20 20,22 17.5,22C15,22 13,20 13,17.5C13,15 15,13 17.5,13Z",Hi2="M11,19A6,6 0 0,0 17,13H19A8,8 0 0,1 11,21A8,8 0 0,1 3,13A8,8 0 0,1 11,5V7A6,6 0 0,0 5,13A6,6 0 0,0 11,19M19,5H22V7H19V10H17V7H14V5H17V2H19V5Z",Vi2="M11,13.5V21.5H3V13.5H11M9,15.5H5V19.5H9V15.5M12,2L17.5,11H6.5L12,2M12,5.86L10.08,9H13.92L12,5.86M17.5,13C20,13 22,15 22,17.5C22,20 20,22 17.5,22C15,22 13,20 13,17.5C13,15 15,13 17.5,13M17.5,15A2.5,2.5 0 0,0 15,17.5A2.5,2.5 0 0,0 17.5,20A2.5,2.5 0 0,0 20,17.5A2.5,2.5 0 0,0 17.5,15Z",li2="M19 5H22V7H19V10H17V7H14V5H17V2H19V5M11 4L12 4.09V6.14C11.68 6.05 11.34 6 11 6C8.24 6 6 9.13 6 13C6 16.87 8.24 20 11 20C13.76 20 16 16.87 16 13L15.95 12H17.96L18 13C18 17.97 14.87 22 11 22C7.13 22 4 17.97 4 13C4 8.03 7.13 4 11 4Z",Li2="M2,2H11V11H2V2M17.5,2C20,2 22,4 22,6.5C22,9 20,11 17.5,11C15,11 13,9 13,6.5C13,4 15,2 17.5,2M6.5,14L11,22H2L6.5,14M19,17H22V19H19V22H17V19H14V17H17V14H19V17Z",si2="M11 11V2H2V11M4 9V4H9V9M20 6.5C20 7.9 18.9 9 17.5 9S15 7.9 15 6.5 16.11 4 17.5 4 20 5.11 20 6.5M6.5 14L2 22H11M7.58 20H5.42L6.5 18.08M22 6.5C22 4 20 2 17.5 2S13 4 13 6.5 15 11 17.5 11 22 9 22 6.5M19 17V14H17V17H14V19H17V22H19V19H22V17Z",ci2="M17,15.7V13H19V17L10,21L3,14L7,5H11V7H8.3L5.4,13.6L10.4,18.6L17,15.7M22,5V7H19V10H17V7H14V5H17V2H19V5H22Z",di2="M19,6H22V8H19V11H17V8H14V6H17V3H19V6M17,17V14H19V19H3V6H11V8H5V17H17Z",Mi2="M19,5H22V7H19V10H17V7H14V5H17V2H19V5M17,19V13H19V21H3V5H11V7H5V19H17Z",fi2="M17 2H19V5H22V7H19V10H17V7H14V5H17V2M7 5H11V7H7C5.9 7 5 7.9 5 9V17C5 18.11 5.9 19 7 19H15C16.11 19 17 18.11 17 17V13H19V17C19 19.21 17.21 21 15 21H7C4.79 21 3 19.21 3 17V9C3 6.79 4.79 5 7 5Z",mi2="M21,12L14,5V9C7,10 4,15 3,20C5.5,16.5 9,14.9 14,14.9V19L21,12Z",Ai2="M11 9V5L18 12L11 19V14.9C6 14.9 2.5 16.5 0 20C1 15 4 10 11 9M17 8V5L24 12L17 19V16L21 12L17 8Z",vi2="M13 9.8V10.7L11.3 10.9C8.7 11.3 6.8 12.3 5.4 13.6C7.1 13.1 8.9 12.8 11 12.8H13V14.1L15.2 12L13 9.8M11 5L18 12L11 19V14.9C6 14.9 2.5 16.5 0 20C1 15 4 10 11 9M17 8V5L24 12L17 19V16L21 12",hi2="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M14 16V13C10.39 13 7.81 14.43 6 17C6.72 13.33 8.94 9.73 14 9V6L19 11L14 16Z",pi2="M20.8 22.7L15.6 17.5L14 19V15.9L13.1 14.9C8.6 15.2 5.4 16.8 3 20.1C3.58 16.31 5.72 12.94 8.9 10.8L1.1 3L2.4 1.7L22.1 21.5M18.1 14.9L21 12L14 5V9L12.5 9.3",gi2="M22.1 21.5L2.4 1.7L1.1 3L8.9 10.8C5.4 12.9 3.7 16.4 3 20C5.3 16.7 8.6 15.1 13 14.9L14 15.9V19L15.6 17.4L20.8 22.7M8.3 13.8C8.94 13.22 9.65 12.71 10.4 12.3L11.3 13.1M14.2 11L12.5 9.3L14 9V5L21 12L18.1 14.9L16.7 13.5L18.2 12L16 9.8V10.7",Si2="M14,5V9C7,10 4,15 3,20C5.5,16.5 9,14.9 14,14.9V19L21,12L14,5M16,9.83L18.17,12L16,14.17V12.9H14C11.93,12.9 10.07,13.28 8.34,13.85C9.74,12.46 11.54,11.37 14.28,11L16,10.73V9.83Z",yi2="M18,16.08C17.24,16.08 16.56,16.38 16.04,16.85L8.91,12.7C8.96,12.47 9,12.24 9,12C9,11.76 8.96,11.53 8.91,11.3L15.96,7.19C16.5,7.69 17.21,8 18,8A3,3 0 0,0 21,5A3,3 0 0,0 18,2A3,3 0 0,0 15,5C15,5.24 15.04,5.47 15.09,5.7L8.04,9.81C7.5,9.31 6.79,9 6,9A3,3 0 0,0 3,12A3,3 0 0,0 6,15C6.79,15 7.5,14.69 8.04,14.19L15.16,18.34C15.11,18.55 15.08,18.77 15.08,19C15.08,20.61 16.39,21.91 18,21.91C19.61,21.91 20.92,20.61 20.92,19A2.92,2.92 0 0,0 18,16.08Z",Oi2="M18 16.08C17.24 16.08 16.56 16.38 16.04 16.85L8.91 12.7C8.96 12.47 9 12.24 9 12S8.96 11.53 8.91 11.3L15.96 7.19C16.5 7.69 17.21 8 18 8C19.66 8 21 6.66 21 5S19.66 2 18 2 15 3.34 15 5C15 5.24 15.04 5.47 15.09 5.7L8.04 9.81C7.5 9.31 6.79 9 6 9C4.34 9 3 10.34 3 12S4.34 15 6 15C6.79 15 7.5 14.69 8.04 14.19L15.16 18.34C15.11 18.55 15.08 18.77 15.08 19C15.08 20.61 16.39 21.91 18 21.91S20.92 20.61 20.92 19C20.92 17.39 19.61 16.08 18 16.08M18 4C18.55 4 19 4.45 19 5S18.55 6 18 6 17 5.55 17 5 17.45 4 18 4M6 13C5.45 13 5 12.55 5 12S5.45 11 6 11 7 11.45 7 12 6.55 13 6 13M18 20C17.45 20 17 19.55 17 19S17.45 18 18 18 19 18.45 19 19 18.55 20 18 20Z",Zi2="M15.56 9.09C14.66 7.18 12.54 6 11 6C11.47 7.4 11.28 8.57 10.95 9.43C8.45 10 6 11 6 11S3 7 1 7L3 13L2 17C4 17 6 14 6 14S11 16 14 16V18C14.65 18 15.91 17.17 16.73 15.77C17.97 15.56 19 15.21 19.87 14.81C19.72 14.63 19.53 14.44 19.28 14.3C18.63 13.91 17.82 13.67 17 13.5C17.82 13.34 18.67 13.22 19.59 13.35C20.05 13.41 20.54 13.54 21 13.86C21.1 13.92 21.17 14 21.24 14.05C22.4 13.26 23 12.44 23 12C23 11.13 19.19 9.5 15.56 9.09M18 12C17.45 12 17 11.55 17 11C17 10.76 17.1 10.55 17.23 10.38C17.84 10.5 18.43 10.67 18.97 10.84C19 10.89 19 10.94 19 11C19 11.55 18.55 12 18 12Z",bi2="M22 16V18H20C18.6 18 17.2 17.6 16 17C13.5 18.3 10.5 18.3 8 17C6.8 17.6 5.4 18 4 18H2V16H4C5.4 16 6.8 15.5 8 14.7C10.4 16.4 13.6 16.4 16 14.7C17.2 15.5 18.6 16 20 16H22M5.28 13.79C5.82 13.63 6.37 13.38 6.89 13.04L8.03 12.27L9.16 13.07C10 13.66 11 14 12 14C13 14 14 13.66 14.84 13.07L15.97 12.27L17.11 13.04C17.93 13.59 18.83 13.9 19.67 13.97C18.24 7.4 12.37 2 6 2C5.65 2 5.33 2.18 5.15 2.47C4.97 2.77 4.95 3.14 5.11 3.45C7.28 7.79 6.61 11.29 5.28 13.79M16 18.7C13.6 20.4 10.4 20.4 8 18.7C6.8 19.5 5.4 20 4 20H2V22H4C5.4 22 6.8 21.6 8 21C10.5 22.3 13.5 22.3 16 21C17.2 21.6 18.6 22 20 22H22V20H20C18.6 20 17.2 19.5 16 18.7Z",wi2="M22 16V18H20C18.6 18 17.2 17.6 16 17C13.5 18.3 10.5 18.3 8 17C6.8 17.6 5.4 18 4 18H2V16H4C5.4 16 6.8 15.5 8 14.7C10.4 16.4 13.6 16.4 16 14.7C17.2 15.5 18.6 16 20 16H22M5.28 13.79C5.82 13.63 6.37 13.38 6.89 13.04L8 12.28C8.69 10 8.78 7.27 7.59 4.14C11.95 4.89 15.89 8.65 17.37 13.19C18.12 13.64 18.91 13.91 19.66 13.97C18.24 7.4 12.37 2 6 2C5.65 2 5.33 2.18 5.15 2.47C4.97 2.77 4.95 3.14 5.11 3.45C7.28 7.79 6.61 11.29 5.28 13.79M16 18.7C13.6 20.4 10.4 20.4 8 18.7C6.8 19.5 5.4 20 4 20H2V22H4C5.4 22 6.8 21.6 8 21C10.5 22.3 13.5 22.3 16 21C17.2 21.6 18.6 22 20 22H22V20H20C18.6 20 17.2 19.5 16 18.7Z",Pi2="M11.26 8.06L18.53 15.33C19 15.17 19.46 15 19.87 14.81C19.72 14.63 19.53 14.44 19.28 14.3C18.63 13.91 17.82 13.67 17 13.5C17.82 13.34 18.67 13.22 19.59 13.35C20.05 13.41 20.54 13.54 21 13.86C21.1 13.92 21.17 14 21.24 14.05C22.4 13.26 23 12.44 23 12C23 11.13 19.19 9.5 15.56 9.09C14.66 7.18 12.54 6 11 6C11.25 6.76 11.31 7.45 11.26 8.06M17.23 10.38C17.84 10.5 18.43 10.67 18.97 10.84C19 10.89 19 10.94 19 11C19 11.55 18.55 12 18 12S17 11.55 17 11C17 10.76 17.1 10.55 17.23 10.38M22.11 21.46L20.84 22.73L15.42 17.31C14.88 17.75 14.35 18 14 18V16C11 16 6 14 6 14S4 17 2 17L3 13L1 7C3 7 6 11 6 11S6.96 10.62 8.3 10.19L1.11 3L2.39 1.73L22.11 21.46Z",xi2="M20,8.5A2.5,2.5 0 0,1 17.5,11C16.42,11 15.5,10.31 15.16,9.36C14.72,9.75 14.14,10 13.5,10C12.94,10 12.42,9.81 12,9.5C11.58,9.81 11.07,10 10.5,10C9.86,10 9.28,9.75 8.84,9.36C8.5,10.31 7.58,11 6.5,11A2.5,2.5 0 0,1 4,8.5C4,7.26 4.91,6.23 6.1,6.04C6.04,5.87 6,5.69 6,5.5A1.5,1.5 0 0,1 7.5,4C7.7,4 7.89,4.04 8.06,4.11C8.23,3.47 8.81,3 9.5,3C9.75,3 10,3.07 10.18,3.17C10.5,2.5 11.19,2 12,2C12.81,2 13.5,2.5 13.82,3.17C14,3.07 14.25,3 14.5,3C15.19,3 15.77,3.47 15.94,4.11C16.11,4.04 16.3,4 16.5,4A1.5,1.5 0 0,1 18,5.5C18,5.69 17.96,5.87 17.9,6.04C19.09,6.23 20,7.26 20,8.5M10,12A1,1 0 0,0 9,13A1,1 0 0,0 10,14A1,1 0 0,0 11,13A1,1 0 0,0 10,12M14,12A1,1 0 0,0 13,13A1,1 0 0,0 14,14A1,1 0 0,0 15,13A1,1 0 0,0 14,12M20.23,10.66C19.59,11.47 18.61,12 17.5,12C17.05,12 16.62,11.9 16.21,11.73C16.2,14.28 15.83,17.36 14.45,18.95C13.93,19.54 13.3,19.86 12.5,19.96V18H11.5V19.96C10.7,19.86 10.07,19.55 9.55,18.95C8.16,17.35 7.79,14.29 7.78,11.74C7.38,11.9 6.95,12 6.5,12C5.39,12 4.41,11.47 3.77,10.66C2.88,11.55 2,12 2,12C2,12 3,14 5,14C5.36,14 5.64,13.96 5.88,13.91C6.22,17.73 7.58,22 12,22C16.42,22 17.78,17.73 18.12,13.91C18.36,13.96 18.64,14 19,14C21,14 22,12 22,12C22,12 21.12,11.55 20.23,10.66Z",Di2="M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1Z",ki2="M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M12,5A3,3 0 0,1 15,8A3,3 0 0,1 12,11A3,3 0 0,1 9,8A3,3 0 0,1 12,5M17.13,17C15.92,18.85 14.11,20.24 12,20.92C9.89,20.24 8.08,18.85 6.87,17C6.53,16.5 6.24,16 6,15.47C6,13.82 8.71,12.47 12,12.47C15.29,12.47 18,13.79 18,15.47C17.76,16 17.47,16.5 17.13,17Z",Bi2="M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M12,3.18L19,6.3V11.22C19,12.92 18.5,14.65 17.65,16.17C16,14.94 13.26,14.5 12,14.5C10.74,14.5 8,14.94 6.35,16.17C5.5,14.65 5,12.92 5,11.22V6.3L12,3.18M12,6A3.5,3.5 0 0,0 8.5,9.5A3.5,3.5 0 0,0 12,13A3.5,3.5 0 0,0 15.5,9.5A3.5,3.5 0 0,0 12,6M12,8A1.5,1.5 0 0,1 13.5,9.5A1.5,1.5 0 0,1 12,11A1.5,1.5 0 0,1 10.5,9.5A1.5,1.5 0 0,1 12,8M12,16.5C13.57,16.5 15.64,17.11 16.53,17.84C15.29,19.38 13.7,20.55 12,21C10.3,20.55 8.71,19.38 7.47,17.84C8.37,17.11 10.43,16.5 12,16.5Z",Ti2="M17 11C17.3 11 17.7 11 18 11.1V6.3L10.5 3L3 6.3V11.2C3 15.7 6.2 20 10.5 21C11.1 20.9 11.6 20.7 12.1 20.5C11.4 19.5 11 18.3 11 17C11 13.7 13.7 11 17 11M17 13C14.8 13 13 14.8 13 17S14.8 21 17 21 21 19.2 21 17 19.2 13 17 13M17 14.4C17.6 14.4 18.1 14.9 18.1 15.5C18.1 16.1 17.6 16.6 17 16.6S15.9 16.1 15.9 15.5 16.4 14.4 17 14.4M17 19.8C16.1 19.8 15.3 19.3 14.8 18.6C14.9 17.9 16.3 17.5 17 17.5S19.2 17.9 19.2 18.6C18.7 19.3 17.9 19.8 17 19.8Z",_i2="M17 14.4C17.6 14.4 18.1 14.9 18.1 15.5S17.6 16.6 17 16.6 15.9 16.1 15.9 15.5 16.4 14.4 17 14.4M17 17.5C16.3 17.5 14.8 17.9 14.8 18.6C15.3 19.3 16.1 19.8 17 19.8S18.7 19.3 19.2 18.6C19.2 17.9 17.7 17.5 17 17.5M18 11.1V6.3L10.5 3L3 6.3V11.2C3 15.7 6.2 20 10.5 21C11.1 20.9 11.6 20.7 12.1 20.5C13.2 22 15 23 17 23C20.3 23 23 20.3 23 17C23 14 20.8 11.6 18 11.1M11 17C11 17.6 11.1 18.1 11.2 18.6C11 18.7 10.7 18.8 10.5 18.9C7.3 17.9 5 14.7 5 11.2V7.6L10.5 5.2L16 7.6V11.1C13.2 11.6 11 14 11 17M17 21C14.8 21 13 19.2 13 17S14.8 13 17 13 21 14.8 21 17 19.2 21 17 21Z",Ei2="M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M12,5.68C12.5,5.68 12.95,6.11 12.95,6.63V10.11L18,13.26V14.53L12.95,12.95V16.42L14.21,17.37V18.32L12,17.68L9.79,18.32V17.37L11.05,16.42V12.95L6,14.53V13.26L11.05,10.11V6.63C11.05,6.11 11.5,5.68 12,5.68Z",Fi2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M12,5.68C12.5,5.68 12.95,6.11 12.95,6.63V10.11L18,13.26V14.53L12.95,12.95V16.42L14.21,17.37V18.32L12,17.68L9.79,18.32V17.37L11.05,16.42V12.95L6,14.53V13.26L11.05,10.11V6.63C11.05,6.11 11.5,5.68 12,5.68Z",Ri2="M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5M11,7H13V13H11M11,15H13V17H11",Ii2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M11,7H13V13H11V7M11,15H13V17H11V15Z",Ni2="M11 13H13V14H11V13M21 5V11C21 16.5 17.2 21.7 12 23C6.8 21.7 3 16.5 3 11V5L12 1L21 5M17 10H14.8C14.6 9.4 14.2 8.9 13.7 8.5L14.9 7.3L14.2 6.6L12.8 8H12C11.8 8 11.5 8 11.3 8.1L9.9 6.6L9.1 7.4L10.3 8.6C9.8 8.9 9.4 9.4 9.2 10H7V11H9V12H7V13H9V14H7V15H9.2C9.6 16.2 10.7 17 12 17S14.4 16.2 14.8 15H17V14H15V13H17V12H15V11H17V10M11 12H13V11H11V12Z",ji2="M9.9 6.6L9.1 7.4L10.3 8.6C9.8 8.9 9.4 9.4 9.2 10H7V11H9V12H7V13H9V14H7V15H9.2C9.6 16.2 10.7 17 12 17S14.4 16.2 14.8 15H17V14H15V13H17V12H15V11H17V10H14.8C14.6 9.4 14.2 8.9 13.7 8.5L14.9 7.3L14.2 6.6L12.8 8H12C11.8 8 11.5 8 11.3 8.1L9.9 6.6M11 11H13V12H11V11M11 13H13V14H11V13M21 11C21 16.5 17.2 21.7 12 23C6.8 21.7 3 16.5 3 11V5L12 1L21 5V11M12 21C15.8 20 19 15.5 19 11.2V6.3L12 3.2L5 6.3V11.2C5 15.5 8.2 20 12 21Z",Ui2="M14.42 7.5L16 11H8L9.42 7.5H14.42M9 12C8.45 12 8 12.45 8 13S8.45 14 9 14 10 13.55 10 13 9.55 12 9 12M15 12C14.45 12 14 12.45 14 13S14.45 14 15 14 16 13.55 16 13 15.55 12 15 12M21 5V11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1L21 5M18 12L15.84 7C15.64 6.42 15.08 6 14.42 6H9.42C8.76 6 8.2 6.42 8 7L6 12V16C6 16.55 6.45 17 7 17H8C8.55 17 9 16.55 9 16V15H15V16C15 16.55 15.45 17 16 17H17C17.55 17 18 16.55 18 16V12Z",Wi2="M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1Z",Gi2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M10,17L6,13L7.41,11.59L10,14.17L16.59,7.58L18,9",zi2="M12,1L3,5V11C3,16.5 6.8,21.7 12,23C17.2,21.7 21,16.5 21,11V5L12,1M16,10H13V18H11V10H8V8H11V5H13V8H16V10Z",$i2="M21,11C21,16.5 17.2,21.7 12,23C6.8,21.7 3,16.5 3,11V5L12,1L21,5V11M12,21C15.8,20 19,15.5 19,11.2V6.3L12,3.2L5,6.3V11.2C5,15.5 8.3,20 12,21M16,9H13V6H11V9H8V11H11V19H13V11H16V9Z",Ki2="M12 1L21 5V11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1M16 14H8V15.5C8 15.77 8.19 15.96 8.47 16L8.57 16H15.43C15.74 16 15.95 15.84 16 15.59L16 15.5V14M17 8L17 8L14.33 10.67L12 8.34L9.67 10.67L7 8L7 8L8 13H16L17 8Z",Yi2="M12 1L21 5V11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1M12 3.18L5 6.3V11.22C5 15.54 8.25 20 12 21C15.75 20 19 15.54 19 11.22V6.3L12 3.18M16 14V15.5L16 15.59C15.96 15.81 15.78 15.96 15.53 16L15.43 16H8.57L8.47 16C8.22 15.96 8.04 15.81 8 15.59L8 15.5V14H16M17 8L16 13H8L7 8L7 8L9.67 10.67L12 8.34L14.33 10.67L17 8L17 8Z",Qi2="M21.7 14.4L20.7 15.4L18.6 13.3L19.6 12.3C19.8 12.1 20.2 12.1 20.4 12.3L21.7 13.6C21.9 13.8 21.9 14.1 21.7 14.4M12 19.9L18.1 13.8L20.2 15.9L14.1 22H12V19.9M10 19.1L21 8.1V5L12 1L3 5V11C3 15.8 5.9 20.3 10 22.3V19.1Z",qi2="M21.7 13.6L20.4 12.3C20.3 12.2 20.2 12.1 20 12.1C19.9 12.1 19.7 12.2 19.6 12.3L18.6 13.3L20.6 15.3L21.6 14.3C21.9 14.1 21.9 13.8 21.7 13.6M12 19.9V22H14.1L20.2 15.9L18.2 13.8L12 19.9M10 22.3C5.9 20.3 3 15.8 3 11V5L12 1L21 5V8.1L19 10.1V6.3L12 3.2L5 6.3V11.2C5 14.7 7.2 18.3 10 20.1V22.3Z",Xi2="M12 1L3 5V11C3 16.5 6.8 21.7 12 23V1Z",Ji2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18V21Z",ea2="M11,13H13V16H16V11H18L12,6L6,11H8V16H11V13M12,1L21,5V11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1Z",ta2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M11,14H13V17H16V12H18L12,7L6,12H8V17H11V14",na2="M12,8A1,1 0 0,1 13,9A1,1 0 0,1 12,10A1,1 0 0,1 11,9A1,1 0 0,1 12,8M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,6A3,3 0 0,0 9,9C9,10.31 9.83,11.42 11,11.83V18H13V16H15V14H13V11.83C14.17,11.42 15,10.31 15,9A3,3 0 0,0 12,6Z",ra2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M12,6A3,3 0 0,1 15,9C15,10.31 14.17,11.42 13,11.83V14H15V16H13V18H11V11.83C9.83,11.42 9,10.31 9,9A3,3 0 0,1 12,6M12,8A1,1 0 0,0 11,9A1,1 0 0,0 12,10A1,1 0 0,0 13,9A1,1 0 0,0 12,8Z",ia2="M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M14.28,14.08L12.26,16.1C11.66,16.7 10.87,17 10.08,17C9.29,17 8.5,16.7 7.9,16.1C6.7,14.9 6.7,12.95 7.9,11.74L9.15,10.5L9.14,11.06C9.14,11.5 9.21,11.95 9.36,12.37L9.41,12.5L9.04,12.87C8.76,13.15 8.6,13.53 8.6,13.92C8.6,14.32 8.76,14.69 9.04,14.97C9.6,15.53 10.57,15.53 11.13,14.97L13.14,12.96C13.43,12.67 13.58,12.3 13.58,11.91C13.58,11.5 13.43,11.14 13.15,10.86C13,10.71 12.9,10.5 12.9,10.29C12.9,10.08 13,9.88 13.15,9.73C13.45,9.42 14,9.43 14.28,9.73C14.86,10.31 15.18,11.08 15.18,11.9C15.18,12.73 14.86,13.5 14.28,14.08M17.1,11.26L15.85,12.5L15.86,11.94C15.86,11.5 15.79,11.06 15.64,10.64L15.6,10.5L15.96,10.13C16.25,9.85 16.4,9.5 16.4,9.08C16.4,8.69 16.25,8.32 15.97,8.04C15.4,7.47 14.43,7.47 13.87,8.04L11.86,10.05C11.58,10.33 11.42,10.7 11.42,11.1C11.42,11.5 11.57,11.86 11.86,12.14C12,12.29 12.1,12.5 12.1,12.71C12.1,12.93 12,13.13 11.85,13.28C11.7,13.44 11.5,13.5 11.29,13.5C11.09,13.5 10.88,13.43 10.72,13.28C9.5,12.08 9.5,10.12 10.72,8.92L12.74,6.9C13.95,5.7 15.9,5.7 17.1,6.9C17.68,7.5 18,8.26 18,9.08C18,9.9 17.68,10.68 17.1,11.26Z",aa2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M14.28,9.73C14.86,10.31 15.18,11.08 15.18,11.9C15.18,12.73 14.86,13.5 14.28,14.08L12.26,16.1C11.66,16.7 10.87,17 10.08,17C9.29,17 8.5,16.7 7.9,16.1C6.7,14.9 6.7,12.95 7.9,11.74L9.15,10.5L9.14,11.06C9.14,11.5 9.21,11.95 9.36,12.36L9.4,12.5L9.04,12.87C8.75,13.15 8.6,13.5 8.6,13.92C8.6,14.31 8.75,14.68 9.03,14.96C9.6,15.53 10.57,15.53 11.13,14.97L13.14,12.95C13.43,12.67 13.58,12.3 13.58,11.91C13.58,11.5 13.43,11.14 13.14,10.86C13,10.71 12.9,10.5 12.9,10.29C12.9,10.08 13,9.87 13.14,9.72C13.45,9.42 14,9.42 14.28,9.73M18,9.08C18,9.9 17.68,10.68 17.1,11.26L15.85,12.5L15.86,11.94C15.86,11.5 15.79,11.06 15.64,10.64L15.59,10.5L15.96,10.13C16.25,9.85 16.4,9.5 16.4,9.08C16.4,8.69 16.25,8.32 15.96,8.04C15.4,7.47 14.43,7.47 13.87,8.03L11.86,10.05C11.57,10.33 11.42,10.7 11.42,11.1C11.42,11.5 11.57,11.86 11.85,12.14C12,12.29 12.1,12.5 12.1,12.71C12.1,12.93 12,13.13 11.85,13.28C11.7,13.43 11.5,13.5 11.29,13.5C11.09,13.5 10.88,13.43 10.72,13.28C9.5,12.07 9.5,10.12 10.72,8.92L12.74,6.9C13.95,5.7 15.9,5.7 17.1,6.9C17.68,7.5 18,8.26 18,9.08Z",Ca2="M12,1L3,5V11C3,16.55 6.84,21.74 12,23C17.16,21.74 21,16.55 21,11V5L12,1M12,7C13.4,7 14.8,8.1 14.8,9.5V11C15.4,11 16,11.6 16,12.3V15.8C16,16.4 15.4,17 14.7,17H9.2C8.6,17 8,16.4 8,15.7V12.2C8,11.6 8.6,11 9.2,11V9.5C9.2,8.1 10.6,7 12,7M12,8.2C11.2,8.2 10.5,8.7 10.5,9.5V11H13.5V9.5C13.5,8.7 12.8,8.2 12,8.2Z",oa2="M12 1L3 5V11C3 16.5 6.8 21.7 12 23C17.2 21.7 21 16.5 21 11V5L12 1M16 15.8C16 16.4 15.4 17 14.7 17H9.2C8.6 17 8 16.4 8 15.7V12.2C8 11.6 8.6 11 9.2 11V8.5C9.2 7.1 10.6 6 12 6S14.8 7.1 14.8 8.5V9H13.5V8.5C13.5 7.7 12.8 7.2 12 7.2S10.5 7.7 10.5 8.5V11H14.8C15.4 11 16 11.6 16 12.3V15.8Z",ua2="M21 11C21 16.5 17.2 21.7 12 23C6.8 21.7 3 16.5 3 11V5L12 1L21 5V11M12 21C15.8 20 19 15.5 19 11.2V6.3L12 3.2L5 6.3V11.2C5 15.5 8.2 20 12 21M14.8 11H10.5V8.5C10.5 7.7 11.2 7.2 12 7.2S13.5 7.7 13.5 8.5V9H14.8V8.5C14.8 7.1 13.4 6 12 6S9.2 7.1 9.2 8.5V11C8.6 11 8 11.6 8 12.2V15.7C8 16.4 8.6 17 9.2 17H14.7C15.4 17 16 16.4 16 15.8V12.3C16 11.6 15.4 11 14.8 11Z",Ha2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21M14.8,11V9.5C14.8,8.1 13.4,7 12,7C10.6,7 9.2,8.1 9.2,9.5V11C8.6,11 8,11.6 8,12.2V15.7C8,16.4 8.6,17 9.2,17H14.7C15.4,17 16,16.4 16,15.8V12.3C16,11.6 15.4,11 14.8,11M13.5,11H10.5V9.5C10.5,8.7 11.2,8.2 12,8.2C12.8,8.2 13.5,8.7 13.5,9.5V11Z",Va2="M12 1L3 5V11C3 16.55 6.84 21.74 12 23C17.16 21.74 21 16.55 21 11V5L12 1M15.97 14.41C14.13 16.58 10.76 16.5 9 14.34C6.82 11.62 8.36 7.62 11.7 7C12.04 6.95 12.33 7.28 12.21 7.61C11.75 8.84 11.82 10.25 12.53 11.47C13.24 12.69 14.42 13.46 15.71 13.67C16.05 13.72 16.2 14.14 15.97 14.41Z",la2="M21 11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1L21 5V11M12 21C15.75 20 19 15.54 19 11.22V6.3L12 3.18L5 6.3V11.22C5 15.54 8.25 20 12 21M9 14.33C10.76 16.5 14.13 16.57 15.97 14.4C16.2 14.13 16.05 13.72 15.71 13.66C14.42 13.45 13.23 12.68 12.53 11.46C11.82 10.24 11.75 8.83 12.21 7.6C12.33 7.27 12.05 6.94 11.7 7C8.36 7.62 6.81 11.61 9 14.33",La2="M1,4.27L2.28,3L20.5,21.22L19.23,22.5L17,20.25C15.57,21.57 13.87,22.54 12,23C6.84,21.74 3,16.55 3,11V6.27L1,4.27M12,1L21,5V11C21,13.28 20.35,15.5 19.23,17.41L5.65,3.82L12,1Z",sa2="M1,4.27L3,6.27V11C3,16.55 6.84,21.74 12,23C13.87,22.54 15.57,21.56 16.97,20.24L19.23,22.5L20.5,21.22L2.28,3L1,4.27M12,21C8.25,20 5,15.54 5,11.22V8.27L15.59,18.86C14.53,19.89 13.3,20.65 12,21M21,5V11C21,13.28 20.35,15.5 19.23,17.4L17.77,15.95C18.54,14.5 19,12.84 19,11.22V6.3L12,3.18L7.16,5.34L5.65,3.82L12,1L21,5Z",ca2="M21,11C21,16.55 17.16,21.74 12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11M12,21C15.75,20 19,15.54 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21Z",da2="M19,20V22.97H17V20H14V18H17V15H19V18H22V20H19M12,1L21,5V11C21,11.9 20.9,12.78 20.71,13.65C19.9,13.23 19,13 18,13A6,6 0 0,0 12,19C12,20.36 12.45,21.62 13.22,22.62L12,23C6.84,21.74 3,16.55 3,11V5L12,1Z",Ma2="M19,20V22.97H17V20H14V18H17V15H19V18H22V20H19M21,11C21,11.9 20.9,12.78 20.71,13.65C20.13,13.35 19.5,13.15 18.81,13.05C18.93,12.45 19,11.83 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21L12.31,20.91C12.5,21.53 12.83,22.11 13.22,22.62L12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11Z",fa2="M18 12C19 12 20 12.2 20.9 12.7C21 12.1 21 11.6 21 11V5L12 1L3 5V11C3 16.5 6.8 21.7 12 23C12.4 22.9 12.7 22.8 13 22.7C12 21.5 11.5 20 11.5 18.5C11.5 14.9 14.4 12 18 12M18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5Z",ma2="M12 21C8.2 20 5 15.5 5 11.2V6.3L12 3.2L19 6.3V12.1C19.7 12.2 20.3 12.4 20.9 12.7C21 12.1 21 11.6 21 11V5L12 1L3 5V11C3 16.5 6.8 21.7 12 23C12.4 22.9 12.7 22.8 13 22.7C12.6 22.2 12.2 21.6 12 21M18 14.5C19.1 14.5 20.1 14.9 20.8 15.7L22 14.5V18.5H18L19.8 16.7C19.3 16.3 18.7 16 18 16C16.6 16 15.5 17.1 15.5 18.5S16.6 21 18 21C18.8 21 19.5 20.6 20 20H21.7C21.1 21.5 19.7 22.5 18 22.5C15.8 22.5 14 20.7 14 18.5S15.8 14.5 18 14.5Z",Aa2="M19.43,19L21.5,21.11L20.12,22.5L18.03,20.41L15.91,22.53L14.5,21.11L16.61,19L14.5,16.86L15.88,15.47L18,17.59L20.12,15.47L21.55,16.9L19.43,19M12,1L21,5V11C21,11.9 20.9,12.78 20.71,13.65C19.9,13.23 19,13 18,13A6,6 0 0,0 12,19C12,20.36 12.45,21.62 13.22,22.62L12,23C6.84,21.74 3,16.55 3,11V5L12,1Z",va2="M19.43,19L21.5,21.11L20.12,22.5L18.03,20.41L15.91,22.53L14.5,21.11L16.61,19L14.5,16.86L15.88,15.47L18,17.59L20.12,15.47L21.55,16.9L19.43,19M21,11C21,11.9 20.9,12.78 20.71,13.65C20.13,13.35 19.5,13.15 18.81,13.05C18.93,12.45 19,11.83 19,11.22V6.3L12,3.18L5,6.3V11.22C5,15.54 8.25,20 12,21L12.31,20.91C12.5,21.53 12.83,22.11 13.22,22.62L12,23C6.84,21.74 3,16.55 3,11V5L12,1L21,5V11Z",ha2="M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9M17.86,19.31C16.23,21.22 14.28,22.45 12,23C9.44,22.39 7.3,20.93 5.58,18.63C3.86,16.34 3,13.8 3,11V5L12,1L21,5V11C21,13.39 20.36,15.61 19.08,17.67L16.17,14.76C16.69,13.97 17,13 17,12A5,5 0 0,0 12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17C13,17 13.97,16.69 14.76,16.17L17.86,19.31Z",pa2="M12 1L3 5V11C3 16.55 6.84 21.74 12 23C17.16 21.74 21 16.55 21 11V5L12 1M15.08 16L12 14.15L8.93 16L9.74 12.5L7.03 10.16L10.61 9.85L12 6.55L13.39 9.84L16.97 10.15L14.26 12.5L15.08 16Z",ga2="M21 11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1L21 5V11M12 21C15.75 20 19 15.54 19 11.22V6.3L12 3.18L5 6.3V11.22C5 15.54 8.25 20 12 21M15.05 16L11.97 14.15L8.9 16L9.71 12.5L7 10.16L10.58 9.85L11.97 6.55L13.37 9.84L16.95 10.15L14.23 12.5L15.05 16",Sa2="M12 1L3 5V11C3 16.55 6.84 21.74 12 23C17.16 21.74 21 16.55 21 11V5L12 1M12 8.89C13.6 8.89 14.89 10.18 14.89 11.78S13.6 14.67 12 14.67 9.11 13.37 9.11 11.78 10.41 8.89 12 8.89M12 6L13.38 8C12.96 7.82 12.5 7.73 12 7.73S11.05 7.82 10.62 8L12 6M7 8.89L9.4 8.69C9.06 9 8.74 9.34 8.5 9.76C8.25 10.18 8.1 10.62 8 11.08L7 8.89M7 14.67L8.03 12.5C8.11 12.93 8.27 13.38 8.5 13.8C8.75 14.23 9.06 14.59 9.4 14.88L7 14.67M17 8.89L16 11.08C15.9 10.62 15.74 10.18 15.5 9.76C15.26 9.34 14.95 9 14.6 8.68L17 8.89M17 14.67L14.6 14.87C14.94 14.58 15.25 14.22 15.5 13.8C15.74 13.38 15.89 12.93 15.97 12.5L17 14.67M12 17.55L10.61 15.57C11.04 15.72 11.5 15.82 12 15.82C12.5 15.82 12.95 15.72 13.37 15.57L12 17.55Z",ya2="M21 11C21 16.55 17.16 21.74 12 23C6.84 21.74 3 16.55 3 11V5L12 1L21 5V11M12 21C15.75 20 19 15.54 19 11.22V6.3L12 3.18L5 6.3V11.22C5 15.54 8.25 20 12 21M12 8.89C13.6 8.89 14.89 10.18 14.89 11.78S13.6 14.67 12 14.67 9.11 13.37 9.11 11.78 10.41 8.89 12 8.89M12 6L13.38 8C12.96 7.82 12.5 7.73 12 7.73S11.05 7.82 10.62 8L12 6M7 8.89L9.4 8.69C9.06 9 8.74 9.34 8.5 9.76C8.25 10.18 8.1 10.62 8 11.08L7 8.89M7 14.67L8.03 12.5C8.11 12.93 8.27 13.38 8.5 13.8C8.75 14.23 9.06 14.59 9.4 14.88L7 14.67M17 8.89L16 11.08C15.9 10.62 15.74 10.18 15.5 9.76C15.26 9.34 14.95 9 14.6 8.68L17 8.89M17 14.67L14.6 14.87C14.94 14.58 15.25 14.22 15.5 13.8C15.74 13.38 15.89 12.93 15.97 12.5L17 14.67M12 17.55L10.61 15.57C11.04 15.72 11.5 15.82 12 15.82C12.5 15.82 12.95 15.72 13.37 15.57L12 17.55Z",Oa2="M12 1L3 5V11C3 16.5 6.8 21.7 12 23C17.2 21.7 21 16.5 21 11V5L12 1M15 15H13V18H11V15H9V13H11L10 7.1L12 5.5L14 7.1L13 13H15V15Z",Za2="M12 1L21 5V11C21 16.5 17.2 21.7 12 23C6.8 21.7 3 16.5 3 11V5L12 1M12 3.2L5 6.3V11.2C5 15.5 8.2 20 12 21C15.8 20 19 15.5 19 11.2V6.3L12 3.2M12 5.5L14 7.1L13 13H15V15H13V18H11V15H9V13H11L10 7.1L12 5.5Z",ba2="M18 12A6.41 6.41 0 0 1 20.87 12.67A11.63 11.63 0 0 0 21 11V5L12 1L3 5V11C3 16.55 6.84 21.74 12 23C12.35 22.91 12.7 22.8 13 22.68A6.42 6.42 0 0 1 11.5 18.5A6.5 6.5 0 0 1 18 12M18 14.5V13L15.75 15.25L18 17.5V16A2.5 2.5 0 0 1 20.24 19.62L21.33 20.71A4 4 0 0 0 18 14.5M18 21A2.5 2.5 0 0 1 15.76 17.38L14.67 16.29A4 4 0 0 0 18 22.5V24L20.25 21.75L18 19.5Z",wa2="M12 21C8.25 20 5 15.54 5 11.22V6.3L12 3.18L19 6.3V12.07A6.45 6.45 0 0 1 20.91 12.67A11.63 11.63 0 0 0 21 11V5L12 1L3 5V11C3 16.55 6.84 21.74 12 23C12.35 22.91 12.7 22.8 13 22.68A6.3 6.3 0 0 1 12 21M18 14.5V13L15.75 15.25L18 17.5V16A2.5 2.5 0 0 1 20.24 19.62L21.33 20.71A4 4 0 0 0 18 14.5M18 21A2.5 2.5 0 0 1 15.76 17.38L14.67 16.29A4 4 0 0 0 18 22.5V24L20.25 21.75L18 19.5Z",Pa2="M10.6 9.6L9 15L7.4 9.6L2 8L7.4 6.4L9 1L10.6 6.4L16 8L10.6 9.6M17 14.2L21 12L18.8 16L21 20L17 17.8L13 20L15.2 16L13 12L17 14.2M10 16L8.3 19L10 22L7 20.3L4 22L5.7 19L4 16L7 17.7L10 16",xa2="M2,11L4.05,11.1C4.3,8.83 5.5,6.85 7.25,5.56L6.13,3.84C5.86,3.36 6,2.75 6.5,2.47C7,2.2 7.59,2.36 7.87,2.84L8.8,4.66C9.78,4.24 10.86,4 12,4C13.14,4 14.22,4.24 15.2,4.66L16.13,2.84C16.41,2.36 17,2.2 17.5,2.47C18,2.75 18.14,3.36 17.87,3.84L16.75,5.56C18.5,6.85 19.7,8.83 19.95,11.1L22,11A1,1 0 0,1 23,12A1,1 0 0,1 22,13L19.95,12.9C19.7,15.17 18.5,17.15 16.75,18.44L17.87,20.16C18.14,20.64 18,21.25 17.5,21.53C17,21.8 16.41,21.64 16.13,21.16L15.2,19.34C14.22,19.76 13.14,20 12,20C10.86,20 9.78,19.76 8.8,19.34L7.87,21.16C7.59,21.64 7,21.8 6.5,21.53C6,21.25 5.86,20.64 6.13,20.16L7.25,18.44C5.5,17.15 4.3,15.17 4.05,12.9L2,13A1,1 0 0,1 1,12A1,1 0 0,1 2,11M9.07,11.35C9.2,10.74 9.53,10.2 10,9.79L8.34,7.25C7.11,8.19 6.27,9.6 6.05,11.2L9.07,11.35M12,9C12.32,9 12.62,9.05 12.9,9.14L14.28,6.45C13.58,6.16 12.81,6 12,6C11.19,6 10.42,6.16 9.72,6.45L11.1,9.14C11.38,9.05 11.68,9 12,9M14.93,11.35L17.95,11.2C17.73,9.6 16.89,8.19 15.66,7.25L14,9.79C14.47,10.2 14.8,10.74 14.93,11.35M14.93,12.65C14.8,13.26 14.47,13.8 14,14.21L15.66,16.75C16.89,15.81 17.73,14.4 17.95,12.8L14.93,12.65M12,15C11.68,15 11.38,14.95 11.09,14.86L9.72,17.55C10.42,17.84 11.19,18 12,18C12.81,18 13.58,17.84 14.28,17.55L12.91,14.86C12.62,14.95 12.32,15 12,15M9.07,12.65L6.05,12.8C6.27,14.4 7.11,15.81 8.34,16.75L10,14.21C9.53,13.8 9.2,13.26 9.07,12.65Z",Da2="M3 20H5V18H11V20H13V18H19V20H21V15H19V16H17V15H15V16H13V15H11V16H9V15H7V16H5V15H3M5 13H19V4H5Z",ka2="M12.78 11.97C12.27 8.54 10.86 2 7.53 2S2.8 8.54 2.28 11.97C2.07 13.42 2 14.89 2.16 16.35C2.5 19.39 3.55 20.84 4.27 21.5C4.64 21.83 5.11 22 5.6 22H9.47C9.96 22 10.43 21.83 10.8 21.5C11.5 20.84 12.55 19.39 12.91 16.35C13.08 14.89 13 13.42 12.78 11.97M7.53 4C7.89 3.87 8.59 4.73 9.27 6.31L4.58 10.33C5.41 6.26 6.94 3.79 7.53 4M9.75 13H5.31C5.1 13 4.92 12.92 4.76 12.81L10 8.33C10.29 9.35 10.56 10.5 10.75 11.83C10.84 12.44 10.37 13 9.75 13M21.78 11.97C21.27 8.54 19.86 2 16.53 2C15.04 2 13.94 3.32 13.13 5.08C13.5 6.04 13.84 7.14 14.13 8.37L19.31 12.81C19.15 12.92 18.97 13 18.75 13H14.92C15.04 14.27 15.03 15.45 14.89 16.59C14.62 18.87 14 20.45 13.32 21.53C13.68 21.84 14.13 22 14.6 22H18.47C18.96 22 19.43 21.83 19.8 21.5C20.5 20.84 21.55 19.39 21.91 16.35C22.08 14.89 22 13.42 21.78 11.97M14.8 6.31C15.5 4.73 16.18 3.87 16.53 4C17.13 3.79 18.65 6.26 19.5 10.33L14.8 6.31Z",Ba2="M21 8C20.76 8 20.53 8 20.3 8L20.25 7.97C18.14 7.84 16.38 7.17 15.53 6.23L14 7C13.95 7.1 13.89 7.19 13.84 7.28C14.55 7.89 15 8.65 15 9.5C15 9.83 14.91 10.14 14.79 10.45L12.92 8.58C12.7 8.83 12.47 9.07 12.22 9.29L14.25 11.32C14.04 11.57 13.8 11.79 13.5 12L11.43 9.91C11.14 10.11 10.85 10.28 10.55 10.45L12.58 12.5C12.25 12.63 11.89 12.74 11.5 12.82L9.59 10.91C9.25 11.05 8.91 11.18 8.56 11.29L10.26 13C10.17 13 10.09 13 10 13C8.5 13 7.2 12.54 6.28 11.82C5.46 11.95 4.68 12 4 12C2 12 2 15 2 15V15C2 16.11 2.89 17 4 17H4V18C4 18.55 4.45 19 5 19S6 18.55 6 18V17H7V18C7 18.55 7.45 19 8 19S9 18.55 9 18V17H10V18C10 18.55 10.45 19 11 19S12 18.55 12 18V17H15V18C15 18.55 15.45 19 16 19S17 18.55 17 18V17H18V18C18 18.55 18.45 19 19 19S20 18.55 20 18V17H21C21 17 22 17 22 12.5C22 9 21 8 21 8Z",Ta2="M21.5,9V8H20.5L19.5,9H15L14,8H13L7,12H4A2,2 0 0,0 2,14V16H10L13,15H15V16H21.5V14C21.5,14 22,13 22,11.5C22,10 21.5,9 21.5,9Z",_a2="M3,18H11.7L17,14H18V18H20V14C20,14 21,12 21,10C21,8 20.5,6 20.5,6H18.5L18,7L10,14H8L3,16V18Z",Ea2="M10.74,11.72C11.21,12.95 11.16,14.23 9.75,14.74C6.85,15.81 6.2,13 6.16,12.86L10.74,11.72M5.71,10.91L10.03,9.84C9.84,8.79 10.13,7.74 10.13,6.5C10.13,4.82 8.8,1.53 6.68,2.06C4.26,2.66 3.91,5.35 4,6.65C4.12,7.95 5.64,10.73 5.71,10.91M17.85,19.85C17.82,20 17.16,22.8 14.26,21.74C12.86,21.22 12.8,19.94 13.27,18.71L17.85,19.85M20,13.65C20.1,12.35 19.76,9.65 17.33,9.05C15.22,8.5 13.89,11.81 13.89,13.5C13.89,14.73 14.17,15.78 14,16.83L18.3,17.9C18.38,17.72 19.89,14.94 20,13.65Z",Fa2="M2 15C2 15 2 12 4 12C4.68 12 5.46 11.95 6.28 11.82C7.2 12.54 8.5 13 10 13H10.25L8.56 11.29C8.91 11.18 9.25 11.05 9.59 10.91L11.5 12.82C11.89 12.74 12.25 12.63 12.58 12.5L10.55 10.45C10.85 10.28 11.14 10.11 11.43 9.91L13.5 12C13.8 11.79 14.04 11.56 14.25 11.32L12.22 9.29C12.46 9.07 12.7 8.83 12.92 8.58L14.79 10.45C14.91 10.14 15 9.83 15 9.5C15 8.65 14.55 7.89 13.84 7.28C13.89 7.19 13.95 7.1 14 7L15.53 6.23C16.38 7.17 18.14 7.84 20.25 7.97L20.3 8H21C21 8 22 9 22 12.5C22 13.07 22 13.57 21.96 14H19C17.9 14 16.58 14.26 15.3 14.5C14.12 14.76 12.9 15 12 15H2M21 17C21 17 21.58 17 21.86 15H19C17 15 14 16 12 16H2.28C2.62 16.6 3.26 17 4 17H21Z",Ra2="M12,13A5,5 0 0,1 7,8H9A3,3 0 0,0 12,11A3,3 0 0,0 15,8H17A5,5 0 0,1 12,13M12,3A3,3 0 0,1 15,6H9A3,3 0 0,1 12,3M19,6H17A5,5 0 0,0 12,1A5,5 0 0,0 7,6H5C3.89,6 3,6.89 3,8V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V8C21,6.89 20.1,6 19,6Z",Ia2="M12,3A3,3 0 0,0 9,6H15A3,3 0 0,0 12,3M19,6A2,2 0 0,1 21,8V20A2,2 0 0,1 19,22H5C3.89,22 3,21.1 3,20V8C3,6.89 3.89,6 5,6H7A5,5 0 0,1 12,1A5,5 0 0,1 17,6H19M9,19L16.5,14L9,10V19Z",Na2="M19 6H17C17 3.2 14.8 1 12 1S7 3.2 7 6H5C3.9 6 3 6.9 3 8V20C3 21.1 3.9 22 5 22H19C20.1 22 21 21.1 21 20V8C21 6.9 20.1 6 19 6M12 3C13.7 3 15 4.3 15 6H9C9 4.3 10.3 3 12 3M19 20H5V8H19V20M12 12C10.3 12 9 10.7 9 9H7C7 11.8 9.2 14 12 14S17 11.8 17 9H15C15 10.7 13.7 12 12 12Z",ja2="M19 6H17A5 5 0 0 0 7 6H5A2 2 0 0 0 3 8V20A2 2 0 0 0 5 22H12.05A6.5 6.5 0 0 1 9 16.5A6.4 6.4 0 0 1 10.25 12.68A5 5 0 0 1 7 8H9A3 3 0 0 0 12 11H12.06A6.22 6.22 0 0 1 14.06 10.16A3 3 0 0 0 15 8H17A4.88 4.88 0 0 1 16.54 10.09A6.5 6.5 0 0 1 21 13.09V8A2 2 0 0 0 19 6M9 6A3 3 0 0 1 15 6M19.31 18.9A4.5 4.5 0 1 0 17.88 20.32L21 23.39L22.39 22M15.5 19A2.5 2.5 0 1 1 18 16.5A2.5 2.5 0 0 1 15.5 19Z",Ua2="M19.31 18.9C20.64 16.8 20 14 17.91 12.69S13.03 12 11.7 14.1 11 19 13.1 20.3C14.56 21.22 16.42 21.23 17.88 20.32L21 23.39L22.39 22M15.5 19C14.12 19 13 17.88 13 16.5S14.12 14 15.5 14 18 15.12 18 16.5 16.88 19 15.5 19M10.03 20H5V8H19V11.03C19.81 11.55 20.5 12.24 21 13.05V8C21 6.9 20.1 6 19 6H17C17 3.2 14.8 1 12 1S7 3.2 7 6H5C3.9 6 3 6.9 3 8V20C3 21.1 3.9 22 5 22H12.05C11.24 21.5 10.55 20.81 10.03 20M12 3C13.7 3 15 4.3 15 6H9C9 4.3 10.3 3 12 3M15 9H17C17 9.4 16.95 9.78 16.86 10.15C16.42 10.05 15.97 10 15.5 10C15.27 10 15.04 10 14.82 10.04C14.93 9.71 15 9.37 15 9M9.76 13.46C8.12 12.65 7 11 7 9H9C9 10.34 9.82 11.42 11 11.82C10.5 12.3 10.08 12.85 9.76 13.46Z",Wa2="M20 12H22V14H20C18.6 14 17.3 13.6 16 13C13.5 14.3 10.5 14.3 8 13C6.7 13.6 5.4 14 4 14H2V12H4C5.4 12 6.8 11.5 8 10.7C10.4 12.4 13.6 12.4 16 10.7C17.2 11.5 18.6 12 20 12M20 6H22V8H20C18.6 8 17.3 7.7 16 7C13.5 8.3 10.5 8.3 8 7C6.7 7.7 5.4 8 4 8H2V6H4C5.4 6 6.8 5.5 8 4.7C10.4 6.4 13.6 6.4 16 4.7C17.2 5.5 18.6 6 20 6M22 20H2V18H22",Ga2="M15.1,1.81L12.27,4.64C11.5,5.42 11.5,6.69 12.27,7.47L13.68,8.88L9.13,13.43L6.31,10.6L4.89,12C-0.06,17 3.5,20.5 3.5,20.5C3.5,20.5 7,24 12,19.09L13.41,17.68L10.61,14.88L15.15,10.34L16.54,11.73C17.32,12.5 18.59,12.5 19.37,11.73L22.2,8.9L15.1,1.81M17.93,10.28L16.55,8.9L15.11,7.46L13.71,6.06L15.12,4.65L19.35,8.88L17.93,10.28Z",za2="M15.1,1.81L12.27,4.65C11.5,5.43 11.5,6.69 12.27,7.47L13.68,8.89L13,9.62L14.44,11.06L15.17,10.33L16.56,11.72C17.34,12.5 18.61,12.5 19.39,11.72L22.22,8.88L15.1,1.81M17.93,10.28L13.7,6.06L15.11,4.65L19.34,8.88L17.93,10.28M20.7,20.24L19.29,21.65L11.5,13.88L10.5,14.88L13.33,17.69L12,19.09C7,24 3.5,20.5 3.5,20.5C3.5,20.5 -0.06,17 4.89,12L6.31,10.6L9.13,13.43L10.13,12.43L2.35,4.68L3.77,3.26L20.7,20.24Z",$a2="M21,14V15C21,16.91 19.93,18.57 18.35,19.41L19,22H17L16.5,20C16.33,20 16.17,20 16,20H8C7.83,20 7.67,20 7.5,20L7,22H5L5.65,19.41C4.07,18.57 3,16.91 3,15V14H2V12H20V5A1,1 0 0,0 19,4C18.5,4 18.12,4.34 18,4.79C18.63,5.33 19,6.13 19,7H13A3,3 0 0,1 16,4C16.06,4 16.11,4 16.17,4C16.58,2.84 17.69,2 19,2A3,3 0 0,1 22,5V14H21V14M19,14H5V15A3,3 0 0,0 8,18H16A3,3 0 0,0 19,15V14Z",Ka2="M20,20A1,1 0 0,1 21,21A1,1 0 0,1 20,22A1,1 0 0,1 19,21A1,1 0 0,1 20,20M16,20A1,1 0 0,1 17,21A1,1 0 0,1 16,22A1,1 0 0,1 15,21A1,1 0 0,1 16,20M12,20A1,1 0 0,1 13,21A1,1 0 0,1 12,22A1,1 0 0,1 11,21A1,1 0 0,1 12,20M8,20A1,1 0 0,1 9,21A1,1 0 0,1 8,22A1,1 0 0,1 7,21A1,1 0 0,1 8,20M4,20A1,1 0 0,1 5,21A1,1 0 0,1 4,22A1,1 0 0,1 3,21A1,1 0 0,1 4,20M6,17A1,1 0 0,1 7,18A1,1 0 0,1 6,19H6A1,1 0 0,1 5,18A1,1 0 0,1 6,17H6M10,17A1,1 0 0,1 11,18A1,1 0 0,1 10,19A1,1 0 0,1 9,18A1,1 0 0,1 10,17M14,17A1,1 0 0,1 15,18A1,1 0 0,1 14,19A1,1 0 0,1 13,18A1,1 0 0,1 14,17M18,17A1,1 0 0,1 19,18A1,1 0 0,1 18,19A1,1 0 0,1 17,18A1,1 0 0,1 18,17M8,14A1,1 0 0,1 9,15A1,1 0 0,1 8,16A1,1 0 0,1 7,15A1,1 0 0,1 8,14M12,14A1,1 0 0,1 13,15A1,1 0 0,1 12,16A1,1 0 0,1 11,15A1,1 0 0,1 12,14M16,14A1,1 0 0,1 17,15A1,1 0 0,1 16,16A1,1 0 0,1 15,15A1,1 0 0,1 16,14M19,12H5V10H19V12M17.92,9H6.08C6.5,6.5 8.5,4.5 11,4.08V2H13V4.08C15.5,4.5 17.5,6.5 17.92,9Z",Ya2="M6,3V7H8V5H16V7H18V3H6M5,8A3,3 0 0,0 2,11V17H5V14H19V17H22V11A3,3 0 0,0 19,8H5M18,10A1,1 0 0,1 19,11A1,1 0 0,1 18,12A1,1 0 0,1 17,11A1,1 0 0,1 18,10M7,16V21H9V16H7M11,16V20H13V16H11M15,16V21H17V16H15Z",Qa2="M14.83,13.41L13.42,14.82L16.55,17.95L14.5,20H20V14.5L17.96,16.54L14.83,13.41M14.5,4L16.54,6.04L4,18.59L5.41,20L17.96,7.46L20,9.5V4M10.59,9.17L5.41,4L4,5.41L9.17,10.58L10.59,9.17Z",qa2="M16,4.5V7H5V9H16V11.5L19.5,8M16,12.5V15H5V17H16V19.5L19.5,16",Xa2="M17,3L22.25,7.5L17,12L22.25,16.5L17,21V18H14.26L11.44,15.18L13.56,13.06L15.5,15H17V12L17,9H15.5L6.5,18H2V15H5.26L14.26,6H17V3M2,6H6.5L9.32,8.82L7.2,10.94L5.26,9H2V6Z",Ja2="M14.5 9.5L12 2L9.5 9.5L2 12L9.5 14.5L12 22L14.5 14.5L22 12L14.5 9.5M12 13.7C11.1 13.7 10.3 13 10.3 12C10.3 11.1 11 10.3 12 10.3C12.9 10.3 13.7 11 13.7 12C13.7 12.9 12.9 13.7 12 13.7Z",eC2="M19.3 7.2C17.5 4.7 14.9 3 12 2C26.2 10.5 15.4 22.9 8.5 15.5L5.9 16L2.5 19.4C1.9 20 1.9 21 2.5 21.5C3.1 22.1 4.1 22.1 4.6 21.5L7.8 18.3C15.3 24.3 25 15 19.3 7.2Z",tC2="M18,6H8.83L14.83,12L8.83,18H18V20H6V18L12,12L6,6V4H18V6Z",nC2="M19,12C19,16.42 15.64,20 11.5,20C7.36,20 4,16.42 4,12C4,7.58 7.36,4 11.5,4H20V6H16.46C18,7.47 19,9.61 19,12M11.5,6C8.46,6 6,8.69 6,12C6,15.31 8.46,18 11.5,18C14.54,18 17,15.31 17,12C17,8.69 14.54,6 11.5,6Z",rC2="M2,3H22V13H18V21H16V13H8V21H6V13H2V3M18.97,11L20,9.97V7.15L16.15,11H18.97M13.32,11L19.32,5H16.5L10.5,11H13.32M7.66,11L13.66,5H10.83L4.83,11H7.66M5.18,5L4,6.18V9L8,5H5.18Z",iC2="M11,12H3.5L6,9.5L3.5,7H11V3L12,2L13,3V7H18L20.5,9.5L18,12H13V20A2,2 0 0,1 15,22H9A2,2 0 0,1 11,20V12Z",aC2="M20.5 9.5L18 12H13V22H9A2 2 0 0 1 11 20V12H3.5L6 9.5L3.5 7H11V3L12 2L13 3V7H18M23 18H15V20H23Z",CC2="M13 20H13.09A5.5 5.5 0 0 0 13.81 22H9A2 2 0 0 1 11 20V12H3.5L6 9.5L3.5 7H11V3L12 2L13 3V7H18L20.5 9.5L18 12H13M18 15V18H15V20H18V23H20V20H23V18H20V15Z",oC2="M13 20H13.09A5.5 5.5 0 0 0 13.81 22H9A2 2 0 0 1 11 20V12H3.5L6 9.5L3.5 7H11V3L12 2L13 3V7H18L20.5 9.5L18 12H13M21.12 15.46L19 17.59L16.88 15.46L15.46 16.88L17.59 19L15.46 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",uC2="M7.5 4C7.9 3.6 8.5 3.6 8.9 4L11.8 7C11 7.4 10.6 7.6 10.2 8.2L7.5 5.5C7.1 5.1 7.1 4.4 7.5 4M6.3 7.2C6.7 6.8 7.3 6.8 7.7 7.2L9.6 9.2C9.4 9.8 9.3 10.5 9.4 11H8.6L6.3 8.6C5.9 8.2 5.9 7.6 6.3 7.2M19 21.5C19 22.9 17.9 24 16.5 24H5.5C5 24 4.5 23.5 4.5 23S5 22 5.5 22H10V21H4C3.5 21 3 20.5 3 20S3.5 19 4 19H10V18H3C2.5 18 2 17.5 2 17S2.5 16 3 16H10V15H4.5C4 15 3.5 14.5 3.5 14S4 13 4.5 13H12.5L11.6 11.1C11.2 10.4 11.5 9.5 12.3 9.1L12.5 9L18.2 14.5C18.7 15 19 15.6 19 16.3V21.5M22 11.3C22 12 21.7 12.6 21.2 13.1L20.3 13.9C20.1 13.6 19.9 13.3 19.6 13L19 12.4L15.4 9L12.7 6.6L8.9 2.6C8.5 2.2 8.5 1.6 8.9 1.2C9.3 .8 9.9 .8 10.3 1.2L15.1 6.3L15.8 5.6L12 1.6C11.6 1.2 11.6 .6 12 .2S13-.2 13.4 .2L18.9 6L19.6 4C20.1 3.4 21 3 21.7 3.2L22 3.3V11.3Z",HC2="M7.5 4C7.9 3.6 8.5 3.6 8.9 4L11.8 7C11 7.4 10.6 7.6 10.2 8.2L7.5 5.5C7.1 5.1 7.1 4.4 7.5 4M6.3 7.2C6.7 6.8 7.3 6.8 7.7 7.2L9.6 9.2C9.4 9.8 9.3 10.5 9.4 11H8.6L6.3 8.6C5.9 8.2 5.9 7.6 6.3 7.2M18.2 14.5L12.5 9L12.2 9.1C11.5 9.5 11.2 10.4 11.5 11.1L12.4 13H4.4C3.9 13 3.4 13.5 3.4 14S3.9 15 4.4 15H10V16H3C2.5 16 2 16.5 2 17S2.5 18 3 18H10V19H4C3.5 19 3 19.5 3 20S3.5 21 4 21H10V22H5.5C5 22 4.5 22.5 4.5 23S5 24 5.5 24H16.5C17.9 24 19 22.9 19 21.5V16.3C19 15.6 18.7 14.9 18.2 14.5M17 21C17 21.5 16.5 22 16 22H12V15H14V13.2L16.7 15.7C16.9 15.9 17 16.2 17 16.4V21M22 11.3C22 12 21.7 12.6 21.2 13.1L20.3 13.9C20.1 13.6 19.9 13.3 19.6 13L19 12.4L19.7 11.7C19.9 11.5 20 11.2 20 11V7.3L18.7 8.5L17.3 7L15.4 9L12.7 6.6L8.9 2.6C8.5 2.2 8.5 1.6 8.9 1.2C9.3 .8 9.9 .8 10.3 1.2L15.1 6.3L15.8 5.6L12 1.6C11.6 1.2 11.6 .6 12 .2S13-.2 13.4 .2L18.9 6L19.6 4C20.1 3.4 21 3 21.7 3.2L22 3.3V11.3Z",VC2="M11 3L12 2L13 3V20C14.11 20 15 20.9 15 22H9C9 20.9 9.9 20 11 20V3Z",lC2="M18 8H8C6.9 8 6 8.9 6 10V16C6 17.11 6.9 18 8 18H18C19.11 18 20 17.11 20 16V10C20 8.9 19.11 8 18 8M14 16H8V14H14V16M18 12H8V10H18V12M22 6H4V22H2V2H4V4H22V6Z",LC2="M11,3L12,2L13,3V5H20A1,1 0 0,1 21,6V16A1,1 0 0,1 20,17H13V20A2,2 0 0,1 15,22H9A2,2 0 0,1 11,20V17H4A1,1 0 0,1 3,16V6A1,1 0 0,1 4,5H11V3M6,8V10H18V8H6M6,12V14H13V12H6Z",sC2="M20.5 3H3.5C2.4 3 1.6 4.3 2.2 5.3L10.7 20.2C11 20.7 11.5 21 12 21S13 20.7 13.3 20.2L21.8 5.3C22.4 4.3 21.6 3 20.5 3M12 18.5L4.3 5H19.6L12 18.5M6.9 6.5H17.1L12 15.5L6.9 6.5Z",cC2="M3,21H6V18H3M8,21H11V14H8M13,21H16V9H13M18,21H21V3H18V21Z",dC2="M11,19.5H2V13.5A3,3 0 0,1 5,10.5H8V7.5H2V4.5H8A3,3 0 0,1 11,7.5V10.5A3,3 0 0,1 8,13.5H5V16.5H11M22,10.5H17.5V13.5H19V16.5H16V7.5H22V4.5H16A3,3 0 0,0 13,7.5V16.5A3,3 0 0,0 16,19.5H19A3,3 0 0,0 22,16.5",MC2="M11,16.5V14.25C11,13 10,12 8.75,12C10,12 11,11 11,9.75V7.5A3,3 0 0,0 8,4.5H2V7.5H8V10.5H5V13.5H8V16.5H2V19.5H8A3,3 0 0,0 11,16.5M22,16.5V10.5H17.5V13.5H19V16.5H16V7.5H22V4.5H16A3,3 0 0,0 13,7.5V16.5A3,3 0 0,0 16,19.5H19A3,3 0 0,0 22,16.5Z",fC2="M22,16.5V10.5H17.5V13.5H19V16.5H16V7.5H22V4.5H16A3,3 0 0,0 13,7.5V16.5A3,3 0 0,0 16,19.5H19A3,3 0 0,0 22,16.5M8,19.5H11V4.5H8V10.5H5V4.5H2V13.5H8V19.5Z",mC2="M22,16.5V10.5H17.5V13.5H19V16.5H16V7.5H22V4.5H16A3,3 0 0,0 13,7.5V16.5A3,3 0 0,0 16,19.5H19A3,3 0 0,0 22,16.5M10,4.5H3V12L3,13.5H7V16.5H3V19.5H8.5A1.5,1.5 0 0,0 10,18V12A1.5,1.5 0 0,0 8.5,10.5H6V7.5H10V4.5Z",AC2="M19.5,5.5V18.5H17.5V5.5H19.5M12.5,10.5V18.5H10.5V10.5H12.5M21,4H16V20H21V4M14,9H9V20H14V9M7,14H2V20H7V14Z",vC2="M19.5,5.5V18.5H17.5V5.5H19.5M21,4H16V20H21V4M14,9H9V20H14V9M7,14H2V20H7V14Z",hC2="M21,4H16V20H21V4M14,9H9V20H14V9M7,14H2V20H7V14Z",pC2="M19.5,5.5V18.5H17.5V5.5H19.5M12.5,10.5V18.5H10.5V10.5H12.5M5.5,15.5V18.5H3.5V15.5H5.5M21,4H16V20H21V4M14,9H9V20H14V9M7,14H2V20H7V14Z",gC2="M4,6V4A12,12 0 0,1 16,16H14A10,10 0 0,0 4,6M4,10V8A8,8 0 0,1 12,16H10A6,6 0 0,0 4,10M4,12A4,4 0 0,1 8,16H4V12M3,18H19V16L22,19L19,22V20H3V18Z",SC2="M10.5,10.5H13.5V4.5H16.5V19.5H13.5V13.5H10.5V19.5H7.5V4.5H10.5V10.5Z",yC2="M19,8V11H22V14H19V17H16V14H13V11H16V8H19M5,10.5H8V4.5H11V19.5H8V13.5H5V19.5H2V4.5H5V10.5Z",OC2="M18,3V16.18L21,19.18V3H18M4.28,5L3,6.27L10.73,14H8V21H11V14.27L13,16.27V21H16V19.27L19.73,23L21,21.72L4.28,5M13,9V11.18L16,14.18V9H13M3,18V21H6V18H3Z",ZC2="M4,6V4H4.1C12.9,4 20,11.1 20,19.9V20H18V19.9C18,12.2 11.8,6 4,6M4,10V8A12,12 0 0,1 16,20H14A10,10 0 0,0 4,10M4,14V12A8,8 0 0,1 12,20H10A6,6 0 0,0 4,14M4,16A4,4 0 0,1 8,20H4V16Z",bC2="M22,22H2V20H22V22M2.26,16.83L5.09,14L2.26,11.17L3.67,9.76L6.5,12.59L9.33,9.76L10.74,11.17L7.91,14L10.74,16.83L9.33,18.24L6.5,15.41L3.67,18.24L2.26,16.83Z",wC2="M22,22H2V20H22V22M6.2,17.3L5.5,18L4.1,16.6L2.7,18L2,17.3L3.4,15.9L2,14.5L2.7,13.8L4.1,15.2L5.5,13.8L6.2,14.5L4.8,15.9L6.2,17.3M16.22,14.43C16.22,13.85 15.5,13.2 14.06,12.46C12.23,11.54 11,10.79 10.36,10.24C9.71,9.68 9.39,9.06 9.39,8.37C9.39,6.59 10.3,5.12 12.12,3.95C13.94,2.78 15.43,2.19 16.57,2.19C17.31,2.19 17.85,2.32 18.18,2.58C18.5,2.83 18.68,3.27 18.68,3.9C18.68,4.18 18.56,4.42 18.31,4.63C18.07,4.83 17.87,4.93 17.74,4.93C17.63,4.93 17.43,4.83 17.13,4.64L16.55,4.38C16.08,4.38 15.14,4.71 13.71,5.38C12.29,6.04 11.58,6.79 11.58,7.63C11.58,8.14 11.82,8.6 12.32,9C12.82,9.42 13.71,9.93 15,10.53C16.03,11 16.86,11.5 17.5,12.07C18.1,12.61 18.41,13.25 18.41,14C18.41,15.34 17.47,16.41 15.58,17.17C13.7,17.94 11.9,18.32 10.19,18.32C8.75,18.32 8,17.83 8,16.86C8,16.5 8.19,16.27 8.5,16.11C8.83,15.95 9.16,15.87 9.5,15.87L10.25,16L10.97,16.13C11.95,16.13 13,15.97 14.13,15.64C15.26,15.32 15.96,14.91 16.22,14.43Z",PC2="M22,22H2V20H22V22M6.2,17.3L4.8,15.9L6.2,14.5L5.5,13.8L4.1,15.2L2.7,13.8L2,14.5L3.4,15.9L2,17.3L2.7,18L4.1,16.6L5.5,18L6.2,17.3M20,5H10A2,2 0 0,0 8,7V16A2,2 0 0,0 10,18H20A2,2 0 0,0 22,16V7A2,2 0 0,0 20,5M10,16L12.6,12.7L14.4,14.9L16.8,11.6L20,16H10Z",xC2="M22,22H2V20H22V22M6.2,17.3L4.8,15.9L6.2,14.5L5.5,13.8L4.1,15.2L2.7,13.8L2,14.5L3.4,15.9L2,17.3L2.7,18L4.1,16.6L5.5,18L6.2,17.3M20.5,3L21.7,7.4L20.7,7.7C20.2,6.8 19.8,6 19.3,5.5C18.7,5 18.1,5 17.5,5H15V15.5C15,16 15,16.5 15.3,16.7C15.6,16.9 16.3,16.9 17,16.9V17.9H11V16.9C11.7,16.9 12.3,16.9 12.7,16.7C13,16.5 13,16 13,15.5V5H10.5C9.9,5 9.3,5 8.7,5.4C8.2,5.8 7.7,6.7 7.3,7.6L6.3,7.3L7.5,3H20.5Z",DC2="M15 7.8C14.6 4.5 11.8 2 8.5 2C6.8 2 5.1 2.7 3.9 3.9S2 6.8 2 8.5V22H15V9.8L18 11.6V22H20V12.8L22 14V12L15 7.8M11 20H6V18H11V20M11 16H6V14H11V16M11 12H6V10H11V12M4.3 7C4.9 5.2 6.6 4 8.5 4S12.1 5.2 12.7 7H4.3Z",kC2="M8.5,2C11.85,2 14.6,4.53 14.96,7.78L22,12V14L20,12.8V22H18V11.6L15,9.8V22H13V9H4V22H2V8.5A6.5,6.5 0 0,1 8.5,2M8.5,4C6.54,4 4.87,5.25 4.26,7H12.74C12.13,5.25 10.46,4 8.5,4M6,11H11V13H6V11M6,15H11V17H6V15M6,19H11V21H6V19Z",BC2="M8.1,13.34L3.91,9.16C2.35,7.59 2.35,5.06 3.91,3.5L10.93,10.5L8.1,13.34M14.88,11.53L13.41,13L20.29,19.88L18.88,21.29L12,14.41L5.12,21.29L3.71,19.88L13.47,10.12C12.76,8.59 13.26,6.44 14.85,4.85C16.76,2.93 19.5,2.57 20.96,4.03C22.43,5.5 22.07,8.24 20.15,10.15C18.56,11.74 16.41,12.24 14.88,11.53Z",TC2="M15 0L14.38 1.37L13 2L14.38 2.63L15 4L15.63 2.63L17 2L15.63 1.37L15 0M10.5 2L9.41 4.41L7 5.5L9.41 6.59L10.5 9L11.6 6.59L14 5.5L11.6 4.41L10.5 2M18.89 5.14C17.56 5.06 16.04 5.65 14.84 6.84C13.25 8.43 12.75 10.58 13.46 12.11L3.7 21.87L5.11 23.28L12 16.41L18.88 23.29L20.29 21.88L13.41 15L14.88 13.53C16.41 14.24 18.56 13.74 20.15 12.15C22.06 10.24 22.43 7.5 20.96 6.03C20.41 5.5 19.68 5.19 18.89 5.14M3.91 5.5C2.35 7.06 2.35 9.59 3.91 11.16L8.1 15.34L10.93 12.5L3.91 5.5Z",_C2="M5.12,21.29L3.71,19.88L13.36,10.22L13.16,10C12.38,9.23 12.38,7.97 13.16,7.19L17.5,2.82L18.43,3.74L15.19,7L16.15,7.94L19.39,4.69L20.31,5.61L17.06,8.85L18,9.81L21.26,6.56L22.18,7.5L17.81,11.84C17.03,12.62 15.77,12.62 15,11.84L14.78,11.64L5.12,21.29Z",EC2="M11,9H9V2H7V9H5V2H3V9C3,11.12 4.66,12.84 6.75,12.97V22H9.25V12.97C11.34,12.84 13,11.12 13,9V2H11V9M16,6V14H18.5V22H21V2C18.24,2 16,4.24 16,6Z",FC2="M14.88,11.53L5.12,21.29L3.71,19.88L13.47,10.12C12.76,8.59 13.26,6.44 14.85,4.85C16.76,2.93 19.5,2.57 20.96,4.03C22.43,5.5 22.07,8.24 20.15,10.15C18.56,11.74 16.41,12.24 14.88,11.53Z",RC2="M8.1,13.34L3.91,9.16C2.35,7.59 2.35,5.06 3.91,3.5L10.93,10.5L8.1,13.34M13.41,13L20.29,19.88L18.88,21.29L12,14.41L5.12,21.29L3.71,19.88L13.36,10.22L13.16,10C12.38,9.23 12.38,7.97 13.16,7.19L17.5,2.82L18.43,3.74L15.19,7L16.15,7.94L19.39,4.69L20.31,5.61L17.06,8.85L18,9.81L21.26,6.56L22.18,7.5L17.81,11.84C17.03,12.62 15.77,12.62 15,11.84L14.78,11.64L13.41,13Z",IC2="M20,4A2,2 0 0,0 18,2H10L4,8V20A2,2 0 0,0 6,22H18C19.11,22 20,21.1 20,20V4M9,19H7V17H9V19M17,19H15V17H17V19M9,15H7V11H9V15M13,19H11V15H13V19M13,13H11V11H13V13M17,15H15V11H17V15Z",NC2="M13 13H11V7H13M13 17H11V15H13M18 2H10L4 8V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V4C20 2.9 19.1 2 18 2Z",jC2="M13 13H11V7H13M13 17H11V15H13M18 4V20H6V8.8L10.8 4H18M18 2H10L4 8V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V4C20 2.9 19.1 2 18 2Z",UC2="M20.84 22.73L19.46 21.35C19.1 21.75 18.58 22 18 22H6C4.89 22 4 21.11 4 20V8L5.06 6.95L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M20 4C20 2.9 19.11 2 18 2H10L7.6 4.4L20 16.8V4Z",WC2="M22.11 21.46L2.39 1.73L1.11 3L5.06 6.95L4 8V20C4 21.11 4.89 22 6 22H18C18.58 22 19.1 21.75 19.46 21.35L20.84 22.73L22.11 21.46M18 20H6V8.83L6.47 8.36L18 19.89V20M10.83 4H18V14.8L20 16.8V4C20 2.9 19.11 2 18 2H10L7.6 4.4L9 5.81L10.83 4Z",GC2="M18 4V20H6V8.8L10.8 4H18M18 2H10L4 8V20C4 21.1 4.9 22 6 22H18C19.1 22 20 21.1 20 20V4C20 2.9 19.1 2 18 2M9.5 19H7.5V17H9.5V19M16.5 19H14.5V17H16.5V19M9.5 15H7.5V11H9.5V15M13 19H11V15H13V19M13 13H11V11H13V13M16.5 15H14.5V11H16.5V15Z",zC2="M18.25 17C18.25 17.88 18.07 18.74 17.71 19.53H16.31C17.71 17.15 16.91 14.09 14.53 12.69C13.76 12.24 12.89 12 12 12C9.24 12 7 9.76 7 7C7 4.24 9.24 2 12 2C14.76 2 17 4.24 17 7H15.75C15.75 4.93 14.07 3.25 12 3.25C9.93 3.25 8.25 4.93 8.25 7C8.25 9.07 9.93 10.75 12 10.75C15.45 10.75 18.25 13.56 18.25 17M6.29 19.53C5.93 18.74 5.75 17.87 5.75 17H7C7 17.93 7.25 18.79 7.69 19.53H6.29M18.25 20.75V22H5.75V20.75H9.5V15.75H8.25V14.5H15.75V15.75H14.5V20.75H18.25M13.25 15.75H10.75V20.75H13.25V15.75M14.44 7.07C14.4 8.4 13.33 9.47 12 9.5C10.62 9.46 9.53 8.32 9.57 6.94C9.6 5.61 10.67 4.53 12 4.5C13.38 4.54 14.47 5.68 14.44 7.07M13.25 7C13.25 6.31 12.69 5.75 12 5.75C11.31 5.75 10.75 6.31 10.75 7C10.75 7.69 11.31 8.25 12 8.25C12.69 8.25 13.25 7.69 13.25 7Z",$C2="M9.82,13.87C10.89,13.87 11.77,14.74 11.77,15.82A1.95,1.95 0 0,1 9.82,17.77C8.74,17.77 7.87,16.89 7.87,15.82C7.87,14.74 8.74,13.87 9.82,13.87M14.5,3.34L15.18,3.31C18.94,3.31 22,6.37 22,10.13L21.95,10.95L20.76,10.58L20.78,10.13C20.78,7.04 18.27,4.53 15.18,4.53L14.83,4.54L14.5,3.34M15.32,6.23C17.38,6.3 19.05,8 19.08,10.06L17.84,9.68C17.65,8.56 16.78,7.68 15.67,7.5L15.32,6.23M2,15.41C1.97,14.8 2.07,12.64 4.95,9.97C8.35,6.81 9.82,7.05 9.82,7.05C9.82,7.05 13,6.75 11.06,10.46H11.13C11.6,9.96 12.62,9.21 14.69,9C16.77,8.79 16.77,10.5 16.5,11.7C18.38,12.64 19.56,14.03 19.56,15.58C19.56,18.4 15.63,20.69 10.78,20.69H10.65L10.5,20.69C7,20.69 4,19.42 2.71,17.59C2.25,16.97 2,16.29 2,15.58V15.41M9.82,11.92C6.59,11.92 3.97,13.67 3.97,15.82C3.97,17.97 6.59,19.72 9.82,19.72C13.05,19.72 15.67,17.97 15.67,15.82C15.67,13.67 13.05,11.92 9.82,11.92Z",KC2="M16.5,21C13.5,21 12.31,16.76 11.05,12.28C10.14,9.04 9,5 7.5,5C4.11,5 4,11.93 4,12H2C2,11.63 2.06,3 7.5,3C10.5,3 11.71,7.25 12.97,11.74C13.83,14.8 15,19 16.5,19C19.94,19 20.03,12.07 20.03,12H22.03C22.03,12.37 21.97,21 16.5,21Z",YC2="M9,2V8H11V11H5C3.89,11 3,11.89 3,13V16H1V22H7V16H5V13H11V16H9V22H15V16H13V13H19V16H17V22H23V16H21V13C21,11.89 20.11,11 19,11H13V8H15V2H9Z",QC2="M21 16V13C21 11.89 20.11 11 19 11H13V8H15V2H9V8H11V11H5C3.89 11 3 11.89 3 13V16H1V22H7V16H5V13H11V16H9V22H15V16H13V13H19V16H17V22H23V16H21M11 4H13V6H11V4M5 20H3V18H5V20M13 20H11V18H13V20M21 20H19V18H21V20Z",qC2="M9 7V17H15V15H11V7H9Z",XC2="M9 7C7.9 7 7 7.9 7 9V17H9V9H11V16H13V9H15V17H17V9C17 7.9 16.11 7 15 7H9Z",JC2="M11 7C9.9 7 9 7.9 9 9V11C9 12.11 9.9 13 11 13H13V15H9V17H13C14.11 17 15 16.11 15 15V13C15 11.9 14.11 11 13 11H11V9H15V7H11Z",eo2="M6 7H8L9 9.5L10 7H12L10 12L12 17H10L9 14.5L8 17H6L8 12L6 7M13 7H15V15H19V17H13V7Z",to2="M6 7H8L9 9.5L10 7H12L10 12L12 17H10L9 14.5L8 17H6L8 12L6 7M15 7H19V9H15V11H17C18.11 11 19 11.9 19 13V15C19 16.11 18.11 17 17 17H13V15H17V13H15C13.9 13 13 12.11 13 11V9C13 7.9 13.9 7 15 7Z",no2="M9 7H11L12 9.5L13 7H15L13 12L15 17H13L12 14.5L11 17H9L11 12L9 7M16 7H18V15H22V17H16V7M2 7H4L5 9.5L6 7H8L6 12L8 17H6L5 14.5L4 17H2L4 12L2 7Z",ro2="M9 7H11L12 9.5L13 7H15L13 12L15 17H13L12 14.5L11 17H9L11 12L9 7M18 7H22V9H18V11H20C21.11 11 22 11.9 22 13V15C22 16.11 21.11 17 20 17H16V15H20V13H18C16.9 13 16 12.11 16 11V9C16 7.9 16.9 7 18 7M2 7H4L5 9.5L6 7H8L6 12L8 17H6L5 14.5L4 17H2L4 12L2 7Z",io2="M9 7H11L12 9.5L13 7H15L13 12L15 17H13L12 14.5L11 17H9L11 12L9 7M16 7H18V15H22V17H16V7M8 15C8 16.11 7.11 17 6 17H2V15H6V13H4V11H6V9H2V7H6C7.1 7 8 7.89 8 9V10.5C8 11.33 7.33 12 6.5 12C7.33 12 8 12.67 8 13.5V15Z",ao2="M20.95 17C20.7 18.69 19.26 20 17.5 20H16V18H19C18.93 16.72 19.26 14.04 18.53 12.95C17.56 10.9 14.83 10.56 12.93 10.05C12 10 11 9 10.84 8H8C7.72 8 7.5 7.78 7.5 7.5C7.5 7.22 7.72 7 8 7H10.5V6H8C7.72 6 7.5 5.78 7.5 5.5C7.5 5.22 7.72 5 8 5H10.5V2H2.03V18H5V20H1V22H17.5C20.36 22 22.72 19.8 23 17H20.95M14 20H7V18H14V20Z",Co2="M19 15.81L13.36 10.16C15.22 10.62 17.63 11.05 18.53 12.95C18.95 13.57 19 14.71 19 15.81M20.95 17C20.92 17.21 20.87 17.41 20.8 17.6L22.32 19.12C22.68 18.5 22.92 17.77 23 17H20.95M10.5 7V6H9.2L10.2 7H10.5M22.11 21.46L20.84 22.73L19.66 21.55C19 21.83 18.27 22 17.5 22H1V20H5V18H2.03V3.92L1.11 3L2.03 2.09V2H2.12L2.39 1.73L22.11 21.46M14 18H7V20H14V18M18.06 19.95L16.11 18H16V20H17.5C17.69 20 17.88 20 18.06 19.95M10.5 5V2H5.2L8.2 5H10.5Z",oo2="M9 14.5C9 15.33 8.33 16 7.5 16S6 15.33 6 14.5 6.67 13 7.5 13 9 13.67 9 14.5M16.5 13C15.67 13 15 13.67 15 14.5S15.67 16 16.5 16C17.33 16 18 15.33 18 14.5S17.33 13 16.5 13M21.59 9.19C21.14 8.87 20.5 8.97 20.19 9.41L20.06 9.59C19.88 9.85 19.57 10 19.26 10L4.74 10C4.43 10 4.13 9.85 3.94 9.59L3.81 9.41C3.5 8.97 2.86 8.87 2.41 9.19C1.96 9.5 1.87 10.15 2.19 10.59L2.32 10.77C2.88 11.54 3.79 12 4.74 12H19.26C20.21 12 21.12 11.54 21.68 10.77L21.81 10.59C22.13 10.15 22.04 9.5 21.59 9.19Z",uo2="M19.78 18.39C19.93 18.54 20 18.7 20 18.88C20 19 19.94 19.17 19.82 19.32C19.44 19.85 18.96 20.26 18.37 20.56C17.78 20.85 17.15 21 16.47 21H7.53C6.82 21 6.17 20.85 5.59 20.56C5 20.26 4.5 19.85 4.13 19.32C4.04 19.17 4 19.03 4 18.88C4 18.7 4.07 18.54 4.2 18.39S4.5 18.17 4.71 18.17C4.94 18.17 5.13 18.27 5.28 18.5C5.69 19 6.22 19.36 6.87 19.54L9.82 15.96L8.54 12.07C8.36 11.5 8.44 11 8.76 10.5L11 6.86H8.8L7 9.77L5.41 8.76L7.75 5H13.12C13.54 5 13.87 5.12 14.14 5.35C14.4 5.59 14.58 5.8 14.67 5.97L15.15 7.12C15.5 7.89 16 8.5 16.7 9C17.4 9.45 18.18 9.69 19.03 9.69V11.59C17.94 11.59 16.95 11.32 16.03 10.79C15.12 10.26 14.4 9.57 13.87 8.71L12.16 11.41L16.21 13.93V19.59H16.47C16.92 19.59 17.33 19.5 17.73 19.28S18.46 18.81 18.72 18.5C18.87 18.27 19.05 18.17 19.25 18.17S19.63 18.25 19.78 18.39M14.36 15.25L11.05 13.18L12 16.32L9.24 19.59H14.36V15.25M15 1C13.9 1 13 1.9 13 3S13.9 5 15 5 17 4.11 17 3 16.11 1 15 1M8 21.5C7.59 21.5 7.25 21.84 7.25 22.25S7.59 23 8 23C8.41 23 8.75 22.66 8.75 22.25S8.41 21.5 8 21.5M16 21.5C15.59 21.5 15.25 21.84 15.25 22.25S15.59 23 16 23 16.75 22.66 16.75 22.25 16.41 21.5 16 21.5Z",Ho2="M17.5,11L15.41,20H10.5L12.59,11H17.5M20,9H11L8,22H17L20,9M4,6L8,2V5H16V7H8V10L4,6Z",Vo2="M12.5,11L10.41,20H5.5L7.59,11H12.5M15,9H6L3,22H12L15,9M21,6L17,2V5H9V7H17V10L21,6Z",lo2="M17.92 13.32C17.67 13.28 16.71 13 16.46 12.89L14.39 19.37L11.3 18.24L13.5 12.47L10.45 9L13 7.54C13.45 8.67 14.17 9.62 15.12 10.4S17.16 11.67 18.38 11.86L19.5 8.43L18.06 7.96L17.54 9.56C16.88 9.28 16.3 8.86 15.8 8.32C15.3 7.77 14.94 7.13 14.72 6.41L14.39 5.33C14.27 4.93 14.04 4.61 13.71 4.37C13.38 4.14 13 4 12.63 3.97C12.24 3.94 11.86 4 11.5 4.21L8 6.23C7.63 6.44 7.36 6.74 7.19 7.12C7 7.5 6.96 7.88 7 8.29S7.26 9.06 7.54 9.37L11.11 13.08L9.42 17.54L2.47 15.05L2 16.46L16.04 21.58C16.82 21.86 17.65 22 18.53 22C19.15 22 19.76 21.92 20.36 21.77C20.95 21.61 21.5 21.39 22 21.11L20.87 20C20.12 20.33 19.34 20.5 18.53 20.5C17.87 20.5 17.21 20.39 16.55 20.17L15.8 19.89L17.92 13.32M19 3C19 4.11 18.11 5 17 5S15 4.11 15 3 15.9 1 17 1 19 1.9 19 3Z",Lo2="M19 14H17.6V22H19V14M6.44 22H5L7 14H8.44L6.44 22M8.76 9.54V13H7V8.32L11.61 6.31C12.04 6.14 12.5 6.13 12.96 6.27S13.79 6.69 14.06 7.1L15 8.58C15.37 9.25 15.9 9.95 16.62 10.37C17.33 10.79 18.13 11 19 11V12.83C18 12.83 17 12.62 16.13 12.2S14.5 11.06 13.88 10.37L13.31 13.16L15.28 15V22H13.4V16.5L11.5 14.55L9.77 22H7.8L10.43 8.89L8.76 9.54M16 4C16 5.11 15.11 6 14 6S12 5.11 12 4 12.9 2 14 2 16 2.9 16 4Z",so2="M4.2 3.5C4.2 2.7 4.9 1.9 5.8 1.9C6.7 1.9 7.4 2.6 7.4 3.5S6.6 5 5.8 5 4.2 4.3 4.2 3.5M22 3.9L21.5 3L13.5 7.1L14 8L22 3.9M20.8 20.3L21.7 21.2C21.1 21.8 20.5 22.2 19.8 22.5S18.3 23 17.5 23H2V21.7H4.7L6.8 18.2L4.5 15L3.7 7.2C3.7 6.3 4.5 5.5 5.4 5.5C5.7 5.5 6 5.6 6.2 5.7L9.7 8.3L12 7.5L12.8 9.1L9.3 10.6C9.2 10.5 7.7 9.4 6.6 8.5L7 12L12.3 16.5L14 21.7H17.5C18.1 21.7 18.7 21.6 19.3 21.3C19.9 21.1 20.4 20.7 20.8 20.3M7 21.7H12L10.4 17.8L8.1 15.9L9.3 18.4L7 21.7Z",co2="M20,5V19L13,12M6,5V19H4V5M13,5V19L6,12",do2="M18,14.17L15.83,12L18,9.83V14.17M20,19V5L13,12M4,19H6V5H4M11,14.17L8.83,12L11,9.83V14.17M13,19V5L6,12",Mo2="M4,5V19L11,12M18,5V19H20V5M11,5V19L18,12",fo2="M6,9.83L8.17,12L6,14.17V9.83M4,5V19L11,12M20,5H18V19H20M13,9.83L15.17,12L13,14.17V9.83M11,5V19L18,12",mo2="M16,18H18V6H16M6,18L14.5,12L6,6V18Z",Ao2="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M8,8L13,12L8,16M14,8H16V16H14",vo2="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4M8,8V16L13,12M14,8V16H16V8",ho2="M6,18L14.5,12L6,6M8,9.86L11.03,12L8,14.14M16,6H18V18H16",po2="M6,18V6H8V18H6M9.5,12L18,6V18L9.5,12Z",go2="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M8,8H10V16H8M16,8V16L11,12",So2="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4C7.59,4 4,7.59 4,12C4,16.41 7.59,20 12,20C16.41,20 20,16.41 20,12C20,7.59 16.41,4 12,4M16,8V16L11,12M10,8V16H8V8",yo2="M6,6H8V18H6M9.5,12L18,18V6M16,14.14L12.97,12L16,9.86V14.14Z",Oo2="M12,2A9,9 0 0,0 3,11C3,14.03 4.53,16.82 7,18.47V22H9V19H11V22H13V19H15V22H17V18.46C19.47,16.81 21,14 21,11A9,9 0 0,0 12,2M8,11A2,2 0 0,1 10,13A2,2 0 0,1 8,15A2,2 0 0,1 6,13A2,2 0 0,1 8,11M16,11A2,2 0 0,1 18,13A2,2 0 0,1 16,15A2,2 0 0,1 14,13A2,2 0 0,1 16,11M12,14L13.5,17H10.5L12,14Z",Zo2="M15.8,18.5L21.8,20.1L21.4,22L12,19.5L2.6,22L2.1,20.1L8.1,18.5L2,16.9L2.5,15L11.9,17.5L21.3,15L21.8,16.9L15.8,18.5M18,8C18,9.8 17.2,11.3 16,12.4V15H14V13.7L14,13H13V15H11V13H10V13.7L10,15H8V12.4C6.8,11.3 6,9.8 6,8A6,6 0 0,1 12,2A6,6 0 0,1 18,8M11,7.5C11,6.7 10.3,6 9.5,6C8.7,6 8,6.7 8,7.5C8,8.3 8.7,9 9.5,9C10.3,9 11,8.3 11,7.5M13,11L12,9L11,11H13M16,7.5C16,6.7 15.3,6 14.5,6C13.7,6 13,6.7 13,7.5C13,8.3 13.7,9 14.5,9C15.3,9 16,8.3 16,7.5Z",bo2="M15.8,18.5L21.8,20.1L21.4,22L12,19.5L2.6,22L2.1,20.1L8.1,18.5L2,16.9L2.5,15L11.9,17.5L21.3,15L21.8,16.9L15.8,18.5M9.5,6C8.7,6 8,6.7 8,7.5C8,8.3 8.7,9 9.5,9C10.3,9 11,8.3 11,7.5C11,6.7 10.3,6 9.5,6M14.5,6C13.7,6 13,6.7 13,7.5C13,8.3 13.7,9 14.5,9C15.3,9 16,8.3 16,7.5C16,6.7 15.3,6 14.5,6M13,11L12,9L11,11H13M12,1C8.1,1 5,4.1 5,8C5,9.9 5.8,11.6 7,12.9V16H17V12.9C18.2,11.6 19,9.9 19,8C19,4.1 15.9,1 12,1M15,12V14H14V12H13V14H11V12H10V14H9V12H9C7.8,11.1 7,9.7 7,8C7,5.2 9.2,3 12,3C14.8,3 17,5.2 17,8C17,9.6 16.2,11.1 15,12Z",wo2="M8,15A2,2 0 0,1 6,13A2,2 0 0,1 8,11A2,2 0 0,1 10,13A2,2 0 0,1 8,15M10.5,17L12,14L13.5,17H10.5M16,15A2,2 0 0,1 14,13A2,2 0 0,1 16,11A2,2 0 0,1 18,13A2,2 0 0,1 16,15M22,11A10,10 0 0,0 12,1A10,10 0 0,0 2,11C2,13.8 3.2,16.3 5,18.1V22H19V18.1C20.8,16.3 22,13.8 22,11M17,20H15V18H13V20H11V18H9V20H7V17.2C5.2,15.7 4,13.5 4,11A8,8 0 0,1 12,3A8,8 0 0,1 20,11C20,13.5 18.8,15.8 17,17.2V20Z",Po2="M2 0C.9 0 0 .9 0 2V6H2V2H6V0H2M18 0V2H22V6H24V2C24 .9 23.1 0 22 0H18M12 3C7.6 3 4 6.6 4 11C4 13.5 5.2 15.8 7 17.2V21H9V18H11V21H13V18H15V21H17V17.2C18.8 15.7 20 13.5 20 11C20 6.6 16.4 3 12 3M8 14C6.9 14 6 13.1 6 12S6.9 10 8 10 10 10.9 10 12 9.1 14 8 14M10.5 16L12 13L13.5 16H10.5M16 14C14.9 14 14 13.1 14 12S14.9 10 16 10 18 10.9 18 12 17.1 14 16 14M0 18V22C0 23.1 .9 24 2 24H6V22H2V18H0M22 18V22H18V24H22C23.1 24 24 23.1 24 22V18H22Z",xo2="M2 0C.9 0 0 .9 0 2V6H2V2H6V0H2M18 0V2H22V6H24V2C24 .9 23.1 0 22 0H18M9.5 13C8.7 13 8 12.3 8 11.5S8.7 10 9.5 10 11 10.7 11 11.5 10.3 13 9.5 13M11 15L12 13L13 15H11M14.5 13C13.7 13 13 12.3 13 11.5S13.7 10 14.5 10 16 10.7 16 11.5 15.3 13 14.5 13M0 18V22C0 23.1 .9 24 2 24H6V22H2V18H0M22 18V22H18V24H22C23.1 24 24 23.1 24 22V18H22M12 3C7.6 3 4 6.6 4 11C4 13 4.8 14.9 6 16.3V21H18V16.3C19.2 14.9 20 13.1 20 11C20 6.6 16.4 3 12 3M16 15.4V19H14V17H13V19H11V17H10V19H8V15.4C6.8 14.3 6 12.7 6 11C6 7.7 8.7 5 12 5S18 7.7 18 11C18 12.8 17.2 14.3 16 15.4Z",Do2="M18,6C20.07,8.04 20.85,10.89 20.36,13.55C20.77,14.27 21,15.11 21,16A5,5 0 0,1 16,21C15.11,21 14.27,20.77 13.55,20.36C10.89,20.85 8.04,20.07 6,18C3.93,15.96 3.15,13.11 3.64,10.45C3.23,9.73 3,8.89 3,8A5,5 0 0,1 8,3C8.89,3 9.73,3.23 10.45,3.64C13.11,3.15 15.96,3.93 18,6M12.04,17.16C14.91,17.16 16.34,15.78 16.34,13.92C16.34,12.73 15.78,11.46 13.61,10.97L11.62,10.53C10.86,10.36 10,10.13 10,9.42C10,8.7 10.6,8.2 11.7,8.2C13.93,8.2 13.72,9.73 14.83,9.73C15.41,9.73 15.91,9.39 15.91,8.8C15.91,7.43 13.72,6.4 11.86,6.4C9.85,6.4 7.7,7.26 7.7,9.54C7.7,10.64 8.09,11.81 10.25,12.35L12.94,13.03C13.75,13.23 13.95,13.68 13.95,14.1C13.95,14.78 13.27,15.45 12.04,15.45C9.63,15.45 9.96,13.6 8.67,13.6C8.09,13.6 7.67,14 7.67,14.57C7.67,15.68 9,17.16 12.04,17.16Z",ko2="M12.03,16.53C9.37,16.53 8.18,15.22 8.18,14.24C8.18,13.74 8.55,13.38 9.06,13.38C10.2,13.38 9.91,15 12.03,15C13.12,15 13.73,14.43 13.73,13.82C13.73,13.46 13.55,13.06 12.83,12.88L10.46,12.29C8.55,11.81 8.2,10.78 8.2,9.81C8.2,7.79 10.1,7.03 11.88,7.03C13.5,7.03 15.46,7.94 15.46,9.15C15.46,9.67 15,9.97 14.5,9.97C13.5,9.97 13.7,8.62 11.74,8.62C10.77,8.62 10.23,9.06 10.23,9.69C10.23,10.32 11,10.5 11.66,10.68L13.42,11.07C15.34,11.5 15.83,12.62 15.83,13.67C15.83,15.31 14.57,16.53 12.03,16.53M18,6C20.07,8.04 20.85,10.89 20.36,13.55C20.77,14.27 21,15.11 21,16A5,5 0 0,1 16,21C15.11,21 14.27,20.77 13.55,20.36C10.89,20.85 8.04,20.07 6,18C3.93,15.96 3.15,13.11 3.64,10.45C3.23,9.73 3,8.89 3,8A5,5 0 0,1 8,3C8.89,3 9.73,3.23 10.45,3.64C13.11,3.15 15.96,3.93 18,6M8,5A3,3 0 0,0 5,8C5,8.79 5.3,9.5 5.8,10.04C5.1,12.28 5.63,14.82 7.4,16.6C9.18,18.37 11.72,18.9 13.96,18.2C14.5,18.7 15.21,19 16,19A3,3 0 0,0 19,16C19,15.21 18.7,14.5 18.2,13.96C18.9,11.72 18.37,9.18 16.6,7.4C14.82,5.63 12.28,5.1 10.04,5.8C9.5,5.3 8.79,5 8,5Z",Bo2="M6,15A2,2 0 0,1 4,17A2,2 0 0,1 2,15A2,2 0 0,1 4,13H6V15M7,15A2,2 0 0,1 9,13A2,2 0 0,1 11,15V20A2,2 0 0,1 9,22A2,2 0 0,1 7,20V15M9,7A2,2 0 0,1 7,5A2,2 0 0,1 9,3A2,2 0 0,1 11,5V7H9M9,8A2,2 0 0,1 11,10A2,2 0 0,1 9,12H4A2,2 0 0,1 2,10A2,2 0 0,1 4,8H9M17,10A2,2 0 0,1 19,8A2,2 0 0,1 21,10A2,2 0 0,1 19,12H17V10M16,10A2,2 0 0,1 14,12A2,2 0 0,1 12,10V5A2,2 0 0,1 14,3A2,2 0 0,1 16,5V10M14,18A2,2 0 0,1 16,20A2,2 0 0,1 14,22A2,2 0 0,1 12,20V18H14M14,17A2,2 0 0,1 12,15A2,2 0 0,1 14,13H19A2,2 0 0,1 21,15A2,2 0 0,1 19,17H14Z",To2="M7 21L14.9 3H17L9.1 21H7Z",_o2="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M9.3 19H7L14.7 5H17L9.3 19Z",Eo2="M22.91 16.64C22.75 15.95 22.44 15.34 21.97 14.81C21.5 14.28 20.91 13.91 20.2 13.69L19.77 15.14C20.43 15.33 20.91 15.73 21.23 16.36C21.54 17 21.58 17.62 21.37 18.27C21.15 18.93 20.73 19.41 20.12 19.73S18.88 20.08 18.23 19.86L14.9 18.79L15.37 17.38L18.7 18.46L19.16 17L17.2 16.4L15.14 11.91C14.95 11.5 14.66 11.19 14.27 10.97C13.88 10.75 13.45 10.67 13 10.74L10.88 11.11L11.91 7.84C12.06 7.37 12.03 6.91 11.81 6.5C11.6 6.04 11.24 5.74 10.74 5.59C10.33 5.46 9.91 5.5 9.47 5.68L4 8V12.1L2.4 11.58L1.94 13L5.87 14.3L5.4 15.7L1.47 14.44L1 15.84L17.76 21.32C18.45 21.54 19.13 21.57 19.82 21.41C20.5 21.26 21.12 20.94 21.65 20.5C22.18 20 22.55 19.43 22.77 18.74C23 18 23.07 17.32 22.91 16.64M6 9.33L7.93 8.5L6.9 11.67C6.74 12.14 6.79 12.61 7.04 13.08L6 12.75V9.33M13.5 18.32L6.81 16.17L7.27 14.76L13.92 16.92L13.5 18.32M9.47 13.87L13.45 13L14.62 15.56L9.47 13.87M14 3C14 4.11 13.11 5 12 5S10 4.11 10 3 10.9 1 12 1 14 1.9 14 3Z",Fo2="M23,12H17V10L20.39,6H17V4H23V6L19.62,10H23V12M15,16H9V14L12.39,10H9V8H15V10L11.62,14H15V16M7,20H1V18L4.39,14H1V12H7V14L3.62,18H7V20Z",Ro2="M2,5.27L3.28,4L20,20.72L18.73,22L12.73,16H9V14L9.79,13.06L2,5.27M23,12H17V10L20.39,6H17V4H23V6L19.62,10H23V12M9.82,8H15V10L13.54,11.72L9.82,8M7,20H1V18L4.39,14H1V12H7V14L3.62,18H7V20Z",Io2="M14.83 15.45C14.47 14.9 14.18 14.39 13.91 13.92C12.74 11.91 11.79 10.55 9 10.13V5.5C9 3.57 7.43 2 5.5 2S2 3.57 2 5.5V22H4V20H7V22H9V12.16C10.76 12.5 11.29 13.39 12.17 14.92C12.46 15.43 12.78 15.97 13.17 16.56C15.41 19.92 17.67 22 22 22V20C18.53 20 16.8 18.4 14.83 15.45M5.5 4C6.33 4 7 4.67 7 5.5V10H4V5.5C4 4.67 4.67 4 5.5 4M4 18V16H7V18H4M7 14H4V12H7V14Z",No2="M22,19V22H2V13L22,19M19.09,7.5L18.25,10.26L8.13,7.26C8.06,5.66 6.7,4.42 5.1,4.5C3.5,4.57 2.26,5.93 2.34,7.53C2.41,9.13 3.77,10.36 5.37,10.29C6.24,10.25 7.05,9.82 7.57,9.11L17.69,12.11L16.85,14.89L21.67,12.29L19.09,7.5Z",jo2="M22,13V22H2V19L22,13M21.68,7.06L16.86,4.46L17.7,7.24L7.58,10.24C6.63,8.95 4.82,8.67 3.53,9.62C2.24,10.57 1.96,12.38 2.91,13.67C3.85,14.97 5.67,15.24 6.96,14.29C7.67,13.78 8.1,12.97 8.14,12.09L18.26,9.09L19.1,11.87L21.68,7.06Z",Uo2="M5 12L7 8V7H4V8H6L4 12M9 12L11 8V7H8V8H10L8 12M13 12L15 8V7H12V8H14L12 12M21 2C19.9 2 19 2.9 19 4C19 4.7 19.4 5.4 20 5.7V17H17V15C17.6 15 18 14.6 18 14V5C18 4.4 17.6 4 17 4H13.2C12.4 2.8 11 2 9.5 2S6.6 2.8 5.8 4H2C1.4 4 1 4.4 1 5V14C1 14.6 1.4 15 2 15V22H17V19H20C21.1 19 22 18.1 22 17V5.7C22.6 5.4 23 4.7 23 4C23 2.9 22.1 2 21 2M13 19H6V17H13V19M16 13H3V6H16V13Z",Wo2="M5 12L7 8V7H4V8H6L4 12M9 12L11 8V7H8V8H10L8 12M13 12L15 8V7H12V8H14L12 12M21 2C19.9 2 19 2.9 19 4C19 4.7 19.4 5.4 20 5.7V17H17V15C17.6 15 18 14.6 18 14V5C18 4.4 17.6 4 17 4H13.2C12.4 2.8 11 2 9.5 2S6.6 2.8 5.8 4H2C1.4 4 1 4.4 1 5V14C1 14.6 1.4 15 2 15V22H17V19H20C21.1 19 22 18.1 22 17V5.7C22.6 5.4 23 4.7 23 4C23 2.9 22.1 2 21 2M3 6H16V13H3V6M15 20H4V15H15V20M13 19H6V17H13V19Z",Go2="M2 3H22A2.07 2.07 0 0 1 24 5V19A2.07 2.07 0 0 1 22 21H2A2.07 2.07 0 0 1 0 19V5A2.07 2.07 0 0 1 2 3M8 13.91C6 13.91 2 15 2 17V18H14V17C14 15 10 13.91 8 13.91M8 6A3 3 0 1 0 11 9A3 3 0 0 0 8 6M17 10V13H21V10H17",zo2="M2.39 1.73L1.11 3L1.27 3.16C.545 3.47 .028 4.17 0 5V19C.036 20.09 .911 20.96 2 21H19.11L20.84 22.73L22.11 21.46L2.39 1.73M14 18H2V17C2 15 6 13.91 8 13.91S14 15 14 17V18M8 12C6.34 12 5 10.66 5 9C5 8.4 5.18 7.84 5.5 7.38L9.62 11.5C9.16 11.82 8.6 12 8 12M22 3H6.2L9.88 6.68C10.04 6.81 10.19 6.96 10.32 7.12L23.5 20.29C23.79 19.94 24 19.5 24 19V5C23.96 3.91 23.09 3.04 22 3M21 13H17V10H21V13Z",$o2="M19 13H16.2L15 11.8V10H19V13M22 3H6.2L8.2 5H22V18.8L23.5 20.29C23.79 19.94 24 19.5 24 19V5C23.96 3.91 23.09 3.04 22 3M22.11 21.46L20.84 22.73L19.11 21H2C.911 20.96 .036 20.09 0 19V5C.028 4.17 .545 3.47 1.27 3.16L1.11 3L2.39 1.73L22.11 21.46M17.11 19L14 15.89V17H4V15.75C4 14.09 7.34 13.25 9 13.25C9.78 13.25 10.91 13.44 11.91 13.8L9.91 11.8C9.63 11.92 9.33 12 9 12C7.62 12 6.5 10.88 6.5 9.5C6.5 9.17 6.58 8.87 6.7 8.59L3.11 5H2V19H17.11Z",Ko2="M22 3H2A2.07 2.07 0 0 0 0 5V19A2.07 2.07 0 0 0 2 21H22A2.07 2.07 0 0 0 24 19V5A2.07 2.07 0 0 0 22 3M22 19H2V5H22M14 17V15.75C14 14.09 10.66 13.25 9 13.25S4 14.09 4 15.75V17H14M9 7A2.5 2.5 0 1 0 11.5 9.5A2.5 2.5 0 0 0 9 7M15 10V13H19V10H15",Yo2="M21 4A2.07 2.07 0 0 0 19 2H5A2.07 2.07 0 0 0 3 4V18H21M8.25 16H7V6H8.25C9.91 6 10.75 9.34 10.75 11S9.91 16 8.25 16M14.5 13.5A2.5 2.5 0 1 1 17 11A2.5 2.5 0 0 1 14.5 13.5M23 21V22H1V21A2 2 0 0 1 3 19H21A2 2 0 0 1 23 21Z",Qo2="M14.5 8.5A2.5 2.5 0 1 0 17 11A2.5 2.5 0 0 0 14.5 8.5M8.25 6H7V16H8.25C9.91 16 10.75 12.66 10.75 11S9.91 6 8.25 6M19 2H5A2.07 2.07 0 0 0 3 4V18H5V4H19V18H21V4A2.07 2.07 0 0 0 19 2M23 22H1V21A2 2 0 0 1 3 19H21A2 2 0 0 1 23 21Z",qo2="M12,2C10.08,2 8.5,3.35 8.09,5.15C7.45,4.44 6.53,4 5.5,4A3.5,3.5 0 0,0 2,7.5H2A3.5,3.5 0 0,0 5.5,11H6.68V12H10.72V11H13.28V12H17.32V11H18.5A3.5,3.5 0 0,0 22,7.5H22A3.5,3.5 0 0,0 18.5,4H18.5C17.47,4 16.55,4.44 15.91,5.15C15.5,3.35 13.92,2 12,2M7.2,14L6.4,22H11L10.2,14H7.2M13.8,14L13,22H17.6L16.8,14H13.8Z",Xo2="M17 19V22H15V19C15 17.9 14.1 17 13 17H10C7.2 17 5 14.8 5 12C5 10.8 5.4 9.8 6.1 8.9C3.8 8.5 2 6.4 2 4C2 3.3 2.2 2.6 2.4 2H4.8C4.3 2.5 4 3.2 4 4C4 5.7 5.3 7 7 7H10V9C8.3 9 7 10.3 7 12S8.3 15 10 15H13C15.2 15 17 16.8 17 19M17.9 8.9C20.2 8.5 22 6.4 22 4C22 3.3 21.8 2.6 21.6 2H19.2C19.7 2.5 20 3.2 20 4C20 5.7 18.7 7 17 7H15.8C15.9 7.3 16 7.6 16 8C16 9.7 14.7 11 13 11V13C15.8 13 18 15.2 18 18V22H20V18C20 15.3 18.5 13 16.2 11.8C17.1 11.1 17.7 10.1 17.9 8.9Z",Jo2="M12,18A6,6 0 0,0 18,12C18,8.68 15.31,6 12,6C8.68,6 6,8.68 6,12A6,6 0 0,0 12,18M19,3A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19M8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12Z",eu2="M10 18C13.3 18 16 15.3 16 12C16 8.7 13.3 6 10 6C6.7 6 4 8.7 4 12C4 15.3 6.7 18 10 18M17 3C18.1 3 19 3.9 19 5V19C19 20.1 18.1 21 17 21H3C1.9 21 1 20.1 1 19V5C1 3.9 1.9 3 3 3H17M6 12C6 9.8 7.8 8 10 8S14 9.8 14 12 12.2 16 10 16 6 14.2 6 12M23 7H21V13H23V8M23 15H21V17H23V15Z",tu2="M17 3H3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H17C18.1 21 19 20.1 19 19V5C19 3.9 18.1 3 17 3M17 19H3V5H17V19M10 18C13.3 18 16 15.3 16 12C16 8.7 13.3 6 10 6C6.7 6 4 8.7 4 12C4 15.3 6.7 18 10 18M10 8C12.2 8 14 9.8 14 12S12.2 16 10 16 6 14.2 6 12 7.8 8 10 8M23 7H21V13H23V8M23 15H21V17H23V15Z",nu2="M12 8C14.21 8 16 9.79 16 12C16 12.25 15.97 12.5 15.93 12.73L11.27 8.07C11.5 8.03 11.75 8 12 8M12 6C15.31 6 18 8.68 18 12C18 12.83 17.82 13.6 17.5 14.32L21 17.8V5C21 3.9 20.11 3 19 3H6.2L9.68 6.5C10.4 6.18 11.17 6 12 6M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.89 21 3 20.1 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46M15.19 17.08L13.71 15.6C13.19 15.85 12.62 16 12 16C9.79 16 8 14.21 8 12C8 11.39 8.15 10.81 8.4 10.29L6.92 8.81C6.34 9.74 6 10.83 6 12C6 15.31 8.69 18 12 18C13.17 18 14.26 17.66 15.19 17.08Z",ru2="M8.2 5L6.2 3H19C20.11 3 21 3.9 21 5V17.8L19 15.8V5H8.2M17.5 14.32C17.82 13.6 18 12.83 18 12C18 8.68 15.31 6 12 6C11.17 6 10.4 6.18 9.68 6.5L11.27 8.07C11.5 8.03 11.75 8 12 8C14.21 8 16 9.79 16 12C16 12.25 15.97 12.5 15.93 12.73L17.5 14.32M22.11 21.46L20.84 22.73L19.1 21C19.07 21 19.03 21 19 21H5C3.89 21 3 20.1 3 19V5C3 4.97 3 4.93 3 4.9L1.11 3L2.39 1.73L22.11 21.46M8 12C8 14.21 9.79 16 12 16C12.62 16 13.19 15.85 13.71 15.6L8.4 10.29C8.15 10.81 8 11.39 8 12M17.11 19L15.19 17.08C14.26 17.66 13.17 18 12 18C8.69 18 6 15.31 6 12C6 10.83 6.34 9.74 6.92 8.81L5 6.89V19H17.11Z",iu2="M19 3H5C3.89 3 3 3.89 3 5V19C3 20.1 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.9 20.11 3 19 3M19 19H5V5H19V19M12 18C15.31 18 18 15.31 18 12C18 8.68 15.31 6 12 6C8.68 6 6 8.68 6 12C6 15.31 8.69 18 12 18M12 8C14.21 8 16 9.79 16 12S14.21 16 12 16 8 14.21 8 12 9.79 8 12 8Z",au2="M12 4C16.41 4 20 7.59 20 12S16.41 20 12 20 4 16.41 4 12 7.59 4 12 4M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 11C11.45 11 11 11.45 11 12S11.45 13 12 13 13 12.55 13 12 12.55 11 12 11M10.72 9.3C11.11 9.11 11.54 9 12 9S12.89 9.11 13.29 9.3L14 8.57C13.43 8.22 12.74 8 12 8S10.58 8.22 10 8.57L10.72 9.3M15 12C15 12.46 14.89 12.89 14.7 13.29L15.43 14C15.79 13.43 16 12.74 16 12S15.79 10.58 15.43 10L14.7 10.72C14.89 11.11 15 11.54 15 12M9 12C9 11.54 9.11 11.11 9.3 10.72L8.57 10C8.22 10.58 8 11.26 8 12S8.22 13.43 8.57 14L9.3 13.29C9.11 12.89 9 12.46 9 12M13.29 14.7C12.89 14.89 12.46 15 12 15S11.11 14.89 10.72 14.7L10 15.43C10.58 15.79 11.26 16 12 16S13.43 15.79 14 15.43L13.29 14.7M16.89 8.53L16.17 9.25C16.69 10.04 17 11 17 12S16.69 13.96 16.17 14.75L16.89 15.47C17.59 14.5 18 13.3 18 12S17.59 9.5 16.89 8.53M9.25 7.83C10.04 7.31 11 7 12 7S13.96 7.31 14.75 7.83L15.47 7.11C14.5 6.42 13.3 6 12 6S9.5 6.42 8.53 7.11L9.25 7.83M14.75 16.17C13.96 16.69 13 17 12 17S10.04 16.69 9.25 16.17L8.53 16.89C9.5 17.59 10.7 18 12 18S14.5 17.59 15.47 16.89L14.75 16.17M7.83 14.75C7.31 13.96 7 13 7 12S7.31 10.04 7.83 9.25L7.11 8.53C6.42 9.5 6 10.7 6 12S6.42 14.5 7.11 15.47L7.83 14.75Z",Cu2="M10 4C14.4 4 18 7.6 18 12S14.4 20 10 20 2 16.4 2 12 5.6 4 10 4M10 2C4.5 2 0 6.5 0 12S4.5 22 10 22 20 17.5 20 12 15.5 2 10 2M10 11C9.4 11 9 11.4 9 12S9.4 13 10 13 11 12.6 11 12 10.6 11 10 11M8.7 9.3C9.1 9.1 9.5 9 10 9S10.9 9.1 11.3 9.3L12 8.6C11.4 8.2 10.7 8 10 8S8.6 8.2 8 8.6L8.7 9.3M13 12C13 12.5 12.9 12.9 12.7 13.3L13.4 14C13.8 13.4 14 12.7 14 12S13.8 10.6 13.4 10L12.7 10.7C12.9 11.1 13 11.5 13 12M7 12C7 11.5 7.1 11.1 7.3 10.7L6.6 10C6.2 10.6 6 11.3 6 12S6.2 13.4 6.6 14L7.3 13.3C7.1 12.9 7 12.5 7 12M11.3 14.7C10.9 14.9 10.5 15 10 15S9.1 14.9 8.7 14.7L8 15.4C8.6 15.8 9.3 16 10 16S11.4 15.8 12 15.4L11.3 14.7M14.9 8.5L14.2 9.2C14.7 10 15 11 15 12S14.7 14 14.2 14.8L14.9 15.5C15.6 14.5 16 13.3 16 12S15.6 9.5 14.9 8.5M7.2 7.8C8 7.3 9 7 10 7S12 7.3 12.8 7.8L13.5 7.1C12.5 6.4 11.3 6 10 6S7.5 6.4 6.5 7.1L7.2 7.8M12.8 16.2C12 16.7 11 17 10 17S8 16.7 7.2 16.2L6.5 16.9C7.5 17.6 8.7 18 10 18S12.5 17.6 13.5 16.9L12.8 16.2M5.8 14.8C5.3 14 5 13 5 12S5.3 10 5.8 9.2L5.1 8.5C4.4 9.5 4 10.7 4 12S4.4 14.5 5.1 15.5L5.8 14.8M24 7H22V13H24V8M24 15H22V17H24V15Z",ou2="M22.11 21.46L2.39 1.73L1.11 3L4.06 5.95C2.77 7.63 2 9.72 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.05 19.94L20.84 22.73L22.11 21.46M12 20C7.59 20 4 16.41 4 12C4 10.28 4.56 8.69 5.5 7.38L6.93 8.82C6.35 9.75 6 10.83 6 12C6 13.3 6.42 14.5 7.11 15.47L7.83 14.75C7.31 13.96 7 13 7 12C7 11.11 7.25 10.28 7.66 9.55L8.4 10.3C8.15 10.81 8 11.39 8 12C8 12.74 8.22 13.43 8.57 14L9.3 13.29C9.11 12.89 9 12.46 9 12C9 11.67 9.07 11.36 9.18 11.07L12.93 14.82C12.64 14.93 12.33 15 12 15C11.54 15 11.11 14.89 10.72 14.7L10 15.43C10.58 15.79 11.26 16 12 16C12.61 16 13.19 15.85 13.71 15.6L14.45 16.34C13.72 16.75 12.89 17 12 17C11 17 10.04 16.69 9.25 16.17L8.53 16.89C9.5 17.59 10.7 18 12 18C13.17 18 14.25 17.65 15.18 17.07L16.62 18.5C15.32 19.44 13.72 20 12 20M12 8C12.74 8 13.43 8.22 14 8.57L13.29 9.3C12.96 9.15 12.6 9.06 12.23 9.03L11.28 8.08C11.5 8.03 11.75 8 12 8M14.97 11.77C14.94 11.4 14.86 11.04 14.7 10.72L15.43 10C15.79 10.58 16 11.26 16 12C16 12.25 15.97 12.5 15.92 12.72L14.97 11.77M14.75 7.83C13.96 7.31 13 7 12 7C11.46 7 10.94 7.09 10.45 7.25L9.69 6.5C10.4 6.18 11.18 6 12 6C13.3 6 14.5 6.42 15.47 7.11L14.75 7.83M8.18 5L6.72 3.5C8.25 2.56 10.06 2 12 2C17.5 2 22 6.5 22 12C22 13.94 21.44 15.75 20.5 17.28L19 15.83C19.65 14.69 20 13.38 20 12C20 7.59 16.41 4 12 4C10.62 4 9.31 4.35 8.18 5M16.75 13.55C16.91 13.06 17 12.54 17 12C17 11 16.69 10.04 16.17 9.25L16.89 8.53C17.59 9.5 18 10.7 18 12C18 12.83 17.82 13.6 17.5 14.32L16.75 13.55Z",uu2="M2,16H17V19H2V16M20.5,16H22V19H20.5V16M18,16H19.5V19H18V16M18.85,7.73C19.47,7.12 19.85,6.28 19.85,5.35C19.85,3.5 18.35,2 16.5,2V3.5C17.5,3.5 18.35,4.33 18.35,5.35C18.35,6.37 17.5,7.2 16.5,7.2V8.7C18.74,8.7 20.5,10.53 20.5,12.77V15H22V12.76C22,10.54 20.72,8.62 18.85,7.73M16.03,10.2H14.5C13.5,10.2 12.65,9.22 12.65,8.2C12.65,7.18 13.5,6.45 14.5,6.45V4.95C12.65,4.95 11.15,6.45 11.15,8.3A3.35,3.35 0 0,0 14.5,11.65H16.03C17.08,11.65 18,12.39 18,13.7V15H19.5V13.36C19.5,11.55 17.9,10.2 16.03,10.2Z",Hu2="M2,6L9,13H2V16H12L19,23L20.25,21.75L3.25,4.75L2,6M20.5,13H22V16H20.5V13M18,13H19.5V16H18V13M18.85,4.88C19.47,4.27 19.85,3.43 19.85,2.5H18.35C18.35,3.5 17.5,4.35 16.5,4.35V5.85C18.74,5.85 20.5,7.68 20.5,9.92V12H22V9.92C22,7.69 20.72,5.77 18.85,4.88M14.5,8.7H16.03C17.08,8.7 18,9.44 18,10.75V12H19.5V10.41C19.5,8.61 17.9,7.25 16.03,7.25H14.5C13.5,7.25 12.65,6.27 12.65,5.25C12.65,4.23 13.5,3.5 14.5,3.5V2A3.35,3.35 0 0,0 11.15,5.35A3.35,3.35 0 0,0 14.5,8.7M17,15.93V13H14.07L17,15.93Z",Vu2="M16 13C14.89 13 14 13.89 14 15V18H13C12 18 11 17.92 10.3 17.23L6.53 13.47C5.6 12.53 4.33 12 3 12H2V14H3C3.8 14 4.56 14.32 5.12 14.88L8.89 18.65C11.72 21.5 13 22 16 22H18C20.21 22 22 20.21 22 18V15C22 13.89 21.11 13 20 13H16M14 7.2H12.5C11.45 7.12 10.65 6.25 10.65 5.2C10.67 4.22 11.5 3.43 12.46 3.45L12.5 3.45V2C10.65 2 9.15 3.5 9.15 5.35S10.65 8.7 12.5 8.7H14C15.07 8.66 15.96 9.5 16 10.56C16 10.61 16 10.65 16 10.7V12H17.5V10.36C17.42 8.53 15.88 7.12 14.05 7.2L14 7.2M20 9.76V12H18.5V9.77L18.5 9.7C18.5 7.5 16.71 5.7 14.5 5.7V4.2H14.5C15.5 4.2 16.35 3.37 16.35 2.35C16.35 2.23 16.34 2.11 16.32 2H17.79C17.89 3 17.58 4 16.82 4.73H16.85C18.78 5.66 20 7.62 20 9.76Z",lu2="M20.84 22.73L19.71 21.6C19.19 21.85 18.62 22 18 22H16C13 22 11.72 21.5 8.89 18.65L5.12 14.88C4.56 14.32 3.8 14 3 14H2V12H3C4.33 12 5.6 12.53 6.53 13.47L10.3 17.23C11 17.92 12 18 13 18H14V15.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M21.93 18.73C21.97 18.5 22 18.25 22 18V15C22 13.89 21.11 13 20 13H16.2L21.93 18.73M18.5 9.7L18.5 9.77V12H20V9.76C20 7.62 18.78 5.66 16.85 4.73H16.82C17.58 4 17.9 3 17.8 2H16.32C16.34 2.11 16.35 2.23 16.35 2.35C16.35 3.37 15.5 4.2 14.5 4.2H14.5V5.7C16.71 5.7 18.5 7.5 18.5 9.7M11.83 8.63C12.05 8.68 12.27 8.7 12.5 8.7H14C15.07 8.66 15.96 9.5 16 10.56C16 10.61 16 10.65 16 10.7V12H17.5V10.36C17.42 8.53 15.88 7.12 14.05 7.2L14 7.2H12.5C11.45 7.12 10.65 6.25 10.65 5.2C10.67 4.22 11.5 3.43 12.46 3.45L12.5 3.45V2C10.65 2 9.15 3.5 9.15 5.35C9.15 5.58 9.17 5.8 9.22 6L11.83 8.63Z",Lu2="M20.31 8.03L21.24 4.95C21.67 4.85 22 4.47 22 4C22 3.45 21.55 3 21 3S20 3.45 20 4C20 4.26 20.11 4.5 20.27 4.68L19.5 7.26L18.73 4.68C18.89 4.5 19 4.26 19 4C19 3.45 18.55 3 18 3S17 3.45 17 4C17 4.47 17.33 4.85 17.76 4.95L18.69 8.03C17.73 8.18 17 9 17 10V12.25C15.65 9.16 12.63 7 9.11 7C5.19 7 2 10.26 2 14.26C2 16.1 2.82 17.75 4.1 18.85L2.88 19C2.38 19.06 2 19.5 2 20C2 20.55 2.45 21 3 21L19.12 21C20.16 21 21 20.16 21 19.12V11.72C21.6 11.38 22 10.74 22 10C22 9 21.27 8.18 20.31 8.03M15.6 17.41L12.07 17.86C12.5 17.1 12.8 16.21 12.8 15.26C12.8 12.94 10.95 11.06 8.67 11.06C8.14 11.06 7.62 11.18 7.14 11.41C6.65 11.66 6.44 12.26 6.69 12.75C6.93 13.25 7.53 13.45 8.03 13.21C8.23 13.11 8.45 13.06 8.67 13.06C9.85 13.06 10.8 14.04 10.8 15.26C10.8 16.92 9.5 18.27 7.89 18.27C5.75 18.27 4 16.47 4 14.26C4 11.36 6.29 9 9.11 9C12.77 9 15.75 12.06 15.75 15.82C15.75 16.36 15.69 16.89 15.6 17.41Z",su2="M19.5 17H18C19.1 17 20 16.1 20 15S19.1 13 18 13V9C18 8 18 7 16.92 6.14C16.97 5.93 17 5.72 17 5.5C17 3.57 15 2 12.5 2C10.24 2 8.38 3.31 8.07 5H6L3.71 2.79L3 3.5L5 5.5L3 7.5L3.71 8.21L6 6H8.07C8.38 7.69 10.24 9 12.5 9C13 9 13.5 8.92 13.93 8.8C13.97 8.87 14 8.94 14 9V13H8C6.9 13 6 13.9 6 15S6.9 17 8 17H6.5C5.12 17 4 18.12 4 19.5C4 19.67 4 19.84 4.05 20H4C2.9 20 2 20.9 2 22H19.5C20.88 22 22 20.88 22 19.5S20.88 17 19.5 17M12 5C11.45 5 11 4.55 11 4S11.45 3 12 3 13 3.45 13 4 12.55 5 12 5Z",cu2="M21.93 16.56C21.79 16.18 21.5 16 21.22 15.81C21.17 15.78 21.11 15.75 21.07 15.73C21 15.68 20.89 15.64 20.8 15.59C19.86 15.09 19.12 14.46 18.61 13.72C18.47 13.5 18.35 13.29 18.24 13.06C18.2 12.93 18.2 12.86 18.23 12.8C18.26 12.75 18.3 12.7 18.35 12.67C18.5 12.56 18.68 12.46 18.79 12.38C19 12.25 19.15 12.15 19.25 12.08C19.64 11.81 19.91 11.5 20.08 11.2C20.32 10.75 20.35 10.22 20.16 9.75C19.91 9.08 19.27 8.66 18.5 8.66C18.34 8.66 18.18 8.68 18 8.71C18 8.72 17.94 8.73 17.9 8.74C17.9 8.28 17.89 7.8 17.85 7.32C17.71 5.64 17.12 4.76 16.5 4.06C16.11 3.62 15.65 3.24 15.14 2.95C14.21 2.42 13.15 2.15 12 2.15S9.8 2.42 8.87 2.95C8.35 3.24 7.89 3.62 7.5 4.06C6.88 4.76 6.3 5.64 6.15 7.32C6.11 7.8 6.1 8.28 6.11 8.74C6.06 8.73 6 8.72 6 8.71C5.82 8.68 5.66 8.66 5.5 8.66C4.73 8.66 4.09 9.08 3.84 9.75C3.65 10.22 3.68 10.75 3.92 11.2C4.09 11.5 4.36 11.81 4.75 12.08C4.85 12.15 5 12.25 5.21 12.39L5.63 12.66C5.69 12.7 5.73 12.75 5.77 12.8C5.8 12.87 5.8 12.94 5.75 13.07C5.65 13.3 5.53 13.5 5.39 13.72C4.89 14.45 4.18 15.07 3.27 15.56C2.78 15.82 2.28 16 2.07 16.56C1.91 17 2 17.5 2.42 17.91C2.57 18.06 2.74 18.19 2.93 18.29C3.33 18.5 3.75 18.68 4.18 18.79C4.27 18.82 4.36 18.85 4.43 18.91C4.58 19.03 4.56 19.23 4.76 19.5C4.86 19.66 5 19.79 5.13 19.89C5.54 20.18 6 20.19 6.5 20.21C6.94 20.23 7.44 20.25 8 20.44C8.26 20.5 8.5 20.67 8.79 20.85C9.5 21.27 10.42 21.85 12 21.85C13.57 21.85 14.5 21.27 15.22 20.84C15.5 20.67 15.75 20.5 16 20.44C16.55 20.25 17.06 20.23 17.5 20.21C18 20.2 18.46 20.18 18.87 19.89C19.04 19.77 19.18 19.61 19.29 19.43C19.43 19.19 19.43 19 19.56 18.91C19.63 18.86 19.71 18.82 19.8 18.8C20.24 18.68 20.66 18.5 21.06 18.29C21.27 18.18 21.45 18.04 21.6 17.87L21.61 17.87C22 17.46 22.08 17 21.93 16.56M20.53 17.31C19.67 17.78 19.1 17.73 18.66 18C18.5 18.12 18.45 18.28 18.42 18.44C18.41 18.5 18.4 18.58 18.39 18.64C18.37 18.78 18.34 18.9 18.24 18.97C17.9 19.2 16.91 18.95 15.63 19.37C14.57 19.72 13.9 20.73 12 20.73C10.1 20.73 9.45 19.73 8.37 19.37C7.1 18.95 6.1 19.2 5.77 18.97C5.5 18.78 5.72 18.26 5.34 18C4.9 17.73 4.33 17.78 3.5 17.31C3.19 17.15 3.14 17 3.18 16.93C3.22 16.84 3.34 16.77 3.42 16.73C5.07 15.94 6 14.91 6.47 14.1C6.91 13.38 7 12.83 7.03 12.75C7.06 12.54 7.09 12.38 6.86 12.17C6.64 11.96 5.66 11.36 5.39 11.17C4.93 10.85 4.74 10.54 4.88 10.15L4.88 10.15V10.15C5 9.88 5.23 9.78 5.5 9.78C5.58 9.78 5.66 9.79 5.74 9.81C6.24 9.91 6.72 10.16 7 10.23C7.03 10.24 7.06 10.24 7.1 10.24C7.19 10.24 7.24 10.21 7.27 10.15C7.28 10.11 7.29 10.06 7.29 10C7.25 9.46 7.18 8.41 7.26 7.42C7.3 7 7.37 6.64 7.46 6.33C7.66 5.65 8 5.2 8.34 4.79C8.59 4.5 9.75 3.27 12 3.27C13.85 3.27 14.96 4.11 15.44 4.56C15.54 4.66 15.62 4.74 15.66 4.79C16.04 5.23 16.38 5.71 16.58 6.47C16.65 6.74 16.71 7.06 16.74 7.42C16.82 8.4 16.75 9.46 16.71 10C16.71 10.04 16.71 10.08 16.72 10.11C16.73 10.2 16.79 10.24 16.9 10.24C16.94 10.24 16.97 10.24 17 10.23C17.28 10.16 17.76 9.91 18.26 9.8C18.34 9.79 18.42 9.78 18.5 9.78C18.75 9.78 19 9.87 19.1 10.1L19.11 10.14L19.12 10.14L19.12 10.15C19.27 10.53 19.07 10.85 18.62 11.16C18.35 11.35 17.36 11.96 17.14 12.16C16.91 12.38 16.94 12.54 16.97 12.75C17 12.85 17.18 13.8 18.08 14.86C18.63 15.5 19.42 16.17 20.58 16.73C20.65 16.76 20.74 16.81 20.79 16.87C20.82 16.92 20.84 16.96 20.83 17C20.82 17.1 20.73 17.2 20.53 17.31Z",du2="M21.87 20.37C21.76 20.2 21.62 20.09 21.43 20.06C21.18 20 20.96 20.05 20.78 20.2C20.43 20.5 20.04 20.73 19.58 20.86C19.13 21 18.66 21 18.16 20.9L17.04 20.62L16 14.46L12.74 11.79L14.5 8.94C15.08 9.85 15.85 10.58 16.83 11.14C17.81 11.7 18.88 12 20.03 12V9.97C19.09 9.97 18.26 9.72 17.53 9.22S16.26 8.07 15.92 7.26L15.36 6.05C15.26 5.86 15.08 5.64 14.82 5.39C14.55 5.14 14.19 5 13.72 5H8.07L5.54 9L7.27 10.06L9.14 7H11.5L9 10.95C8.69 11.42 8.6 11.93 8.72 12.5L9.56 15.95L6.06 18.29L5.59 18.19C5.13 18.1 4.7 17.91 4.33 17.61C3.96 17.31 3.68 16.96 3.5 16.56C3.4 16.31 3.23 16.17 3 16.14C2.76 16.08 2.56 16.11 2.39 16.23S2.12 16.5 2.09 16.7C2.06 16.85 2.07 17 2.13 17.17C2.42 17.79 2.83 18.33 3.37 18.78C3.92 19.23 4.55 19.5 5.27 19.64L17.88 22.35C18.6 22.5 19.29 22.5 19.96 22.3C20.63 22.12 21.23 21.79 21.76 21.32C21.88 21.23 21.96 21.11 22 20.95C22 20.73 22 20.54 21.87 20.37M8.77 18.89L11.81 16.89L11.34 13.57L14.19 15.58L14.94 20.2L8.77 18.89M18 3C18 4.11 17.11 5 16 5S14 4.11 14 3 14.9 1 16 1 18 1.9 18 3Z",Mu2="M20.79,13.95L18.46,14.57L16.46,13.44V10.56L18.46,9.43L20.79,10.05L21.31,8.12L19.54,7.65L20,5.88L18.07,5.36L17.45,7.69L15.45,8.82L13,7.38V5.12L14.71,3.41L13.29,2L12,3.29L10.71,2L9.29,3.41L11,5.12V7.38L8.5,8.82L6.5,7.69L5.92,5.36L4,5.88L4.47,7.65L2.7,8.12L3.22,10.05L5.55,9.43L7.55,10.56V13.45L5.55,14.58L3.22,13.96L2.7,15.89L4.47,16.36L4,18.12L5.93,18.64L6.55,16.31L8.55,15.18L11,16.62V18.88L9.29,20.59L10.71,22L12,20.71L13.29,22L14.7,20.59L13,18.88V16.62L15.5,15.17L17.5,16.3L18.12,18.63L20,18.12L19.53,16.35L21.3,15.88L20.79,13.95M9.5,10.56L12,9.11L14.5,10.56V13.44L12,14.89L9.5,13.44V10.56Z",fu2="M16.46,9.41L13,7.38V5.12L14.71,3.41L13.29,2L12,3.29L10.71,2L9.29,3.41L11,5.12V7.38L8.5,8.82L6.5,7.69L5.92,5.36L4,5.88L4.47,7.65L2.7,8.12L3.22,10.05L5.55,9.43L7.55,10.56V13.45L5.55,14.58L3.22,13.96L2.7,15.89L4.47,16.36L4,18.12L5.93,18.64L6.55,16.31L8.55,15.18L11,16.62V18.88L9.29,20.59L10.71,22L12,20.71L13.29,22L14.7,20.59L13,18.88V16.62L16.46,14.61M9.5,10.56L12,9.11L14.5,10.56V13.44L12,14.89L9.5,13.44M19,13V7H21V13H19M19,17V15H21V17H19Z",mu2="M17.75 21.16L15 18.16L16.16 17L17.75 18.59L21.34 15L22.5 16.41L17.75 21.16M12 18C12 16.46 12.59 15.06 13.54 14L12 14.89L9.5 13.44V10.56L12 9.11L14.5 10.56V13.13C15.08 12.71 15.75 12.4 16.46 12.21V10.56L18.46 9.43L20.79 10.05L21.31 8.12L19.54 7.65L20 5.88L18.07 5.36L17.45 7.69L15.45 8.82L13 7.38V5.12L14.71 3.41L13.29 2L12 3.29L10.71 2L9.29 3.41L11 5.12V7.38L8.5 8.82L6.5 7.69L5.92 5.36L4 5.88L4.47 7.65L2.7 8.12L3.22 10.05L5.55 9.43L7.55 10.56V13.45L5.55 14.58L3.22 13.96L2.7 15.89L4.47 16.36L4 18.12L5.93 18.64L6.55 16.31L8.55 15.18L11 16.62V18.88L9.29 20.59L10.71 22L12 20.71L13.29 22L13.42 21.87C12.54 20.83 12 19.5 12 18Z",Au2="M8 17.85C8 19.04 7.11 20 6 20S4 19.04 4 17.85C4 16.42 6 14 6 14S8 16.42 8 17.85M16.46 12V10.56L18.46 9.43L20.79 10.05L21.31 8.12L19.54 7.65L20 5.88L18.07 5.36L17.45 7.69L15.45 8.82L13 7.38V5.12L14.71 3.41L13.29 2L12 3.29L10.71 2L9.29 3.41L11 5.12V7.38L8.5 8.82L6.5 7.69L5.92 5.36L4 5.88L4.47 7.65L2.7 8.12L3.22 10.05L5.55 9.43L7.55 10.56V12H2V13H22V12H16.46M9.5 12V10.56L12 9.11L14.5 10.56V12H9.5M20 17.85C20 19.04 19.11 20 18 20S16 19.04 16 17.85C16 16.42 18 14 18 14S20 16.42 20 17.85M14 20.85C14 22.04 13.11 23 12 23S10 22.04 10 20.85C10 19.42 12 17 12 17S14 19.42 14 20.85Z",vu2="M11 5.12L9.29 3.41L10.71 2L12 3.29L13.29 2L14.71 3.41L13 5.12V7.38L15.45 8.82L17.45 7.69L18.07 5.36L20 5.88L19.54 7.65L21.31 8.12L20.79 10.05L18.46 9.43L16.46 10.56V13.26L14.5 11.3V10.56L12.74 9.54L10.73 7.53L11 7.38V5.12M18.46 14.57L16.87 13.67L19.55 16.35L21.3 15.88L20.79 13.95L18.46 14.57M13 16.62V18.88L14.7 20.59L13.29 22L12 20.71L10.71 22L9.29 20.59L11 18.88V16.62L8.55 15.18L6.55 16.31L5.93 18.64L4 18.12L4.47 16.36L2.7 15.89L3.22 13.96L5.55 14.58L7.55 13.45V10.56L5.55 9.43L3.22 10.05L2.7 8.12L4.47 7.65L4 5.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73L14.1 16L13 16.62M12 14.89L12.63 14.5L9.5 11.39V13.44L12 14.89Z",hu2="M14.46 9.41L11 7.38V5.12L12.71 3.41L11.29 2L10 3.29L8.71 2L7.29 3.41L9 5.12V7.38L6.5 8.82L4.5 7.69L3.92 5.36L2 5.88L2.47 7.65L.7 8.12L1.22 10.05L3.55 9.43L5.55 10.56V13.45L3.55 14.58L1.22 13.96L.7 15.89L2.47 16.36L2 18.12L3.93 18.64L4.55 16.31L6.55 15.18L9 16.62V18.88L7.29 20.59L8.71 22L10 20.71L11.29 22L12.7 20.59L11 18.88V16.62L14.46 14.61M7.5 10.56L10 9.11L12.5 10.56V13.44L10 14.89L7.5 13.44M19 5C17.89 5 17 5.89 17 7V13.76C16.36 14.33 16 15.15 16 16C16 17.66 17.34 19 19 19S22 17.66 22 16C22 15.15 21.64 14.33 21 13.77V7C21 5.89 20.11 5 19 5M19 6C19.55 6 20 6.45 20 7V8H18V7C18 6.45 18.45 6 19 6",pu2="M14.25,12L16.27,11H23L22,9H18.03L20.42,5.83L19.43,3.83L15.37,9.2L13.35,10.21L13.75,8L17.83,2.62L15.64,2.22L12,7L8.4,2.2L6.2,2.6L10.26,8L10.66,10.21L8.82,9.29L8.66,9.21L4.6,3.8L3.6,5.8L6,9H2L1,11H7.77L9.75,12L7.73,13H1L2,15H5.97L3.58,18.17L4.57,20.17L8.63,14.8L10.65,13.79L10.25,16L6.17,21.38L8.36,21.79L12,17L15.6,21.8L17.8,21.4L13.74,16L13.34,13.79L15.34,14.79L19.4,20.2L20.4,18.2L18,15H22L23,13H16.23",gu2="M17,17A5,5 0 0,1 12,22A5,5 0 0,1 7,17C7,15.5 7.65,14.17 8.69,13.25C8.26,12.61 8,11.83 8,11C8,10.86 8,10.73 8,10.59L5.04,8.87L4.83,8.71L2.29,9.39L2.03,8.43L4.24,7.84L2.26,6.69L2.76,5.82L4.74,6.97L4.15,4.75L5.11,4.5L5.8,7.04L6.04,7.14L8.73,8.69C9.11,8.15 9.62,7.71 10.22,7.42C9.5,6.87 9,6 9,5A3,3 0 0,1 12,2A3,3 0 0,1 15,5C15,6 14.5,6.87 13.78,7.42C14.38,7.71 14.89,8.15 15.27,8.69L17.96,7.14L18.2,7.04L18.89,4.5L19.85,4.75L19.26,6.97L21.24,5.82L21.74,6.69L19.76,7.84L21.97,8.43L21.71,9.39L19.17,8.71L18.96,8.87L16,10.59V11C16,11.83 15.74,12.61 15.31,13.25C16.35,14.17 17,15.5 17,17Z",Su2="M20.34 17.93L18.4 16C19.5 15.91 22.66 15.53 22.97 13.36C23 13.12 22.92 12.89 22.78 12.7C22.12 11.82 19.88 9.07 15 5H12V7H14L16 9L12 11L3 10L1 13L5.58 14.38L2.58 16.09C2.22 16.26 1 16.89 1 18.05C1 18.4 1 18.89 1.33 19.32C1.83 20 2.71 20 3 20H9C10.26 20 12.53 19.13 12.93 16H15.59L17.59 18H15V20H20C21.65 20 23 18.65 23 17H21C21 17.43 20.73 17.79 20.34 17.93M9 18H3.25C3.33 17.95 3.41 17.91 3.5 17.87L8.22 15.17L10.92 16C10.58 17.84 9.28 18 9 18Z",yu2="M12.5 3.5C12.5 2.4 13.4 1.5 14.5 1.5S16.5 2.4 16.5 3.5 15.6 5.5 14.5 5.5 12.5 4.6 12.5 3.5M6.32 19.03L5.18 17.56L4 18.5L6.38 21.54C6.89 22.19 7.54 22.69 8.26 22.95C8.54 23.05 8.79 23 9 22.84C9.28 22.61 9.4 22.14 9.1 21.77C9 21.67 8.9 21.6 8.79 21.55C8.36 21.37 7.97 21.1 7.65 20.72L7.57 20.62L11 18.2L11.89 15L14 17V21.5H12V23H15.87C16.69 23 17.5 22.79 18.13 22.39C18.39 22.23 18.5 22 18.5 21.75C18.5 21.37 18.2 21 17.73 21C17.6 21 17.47 21.04 17.36 21.1C16.96 21.33 16.5 21.47 16 21.5V15.5L13.89 13.5L14.5 10.5C15.79 12 17.8 13 20 13V11C18.1 11 16.5 10 15.69 8.58L14.69 7C14.29 6.4 13.69 6 13 6C12.24 6 11.58 6.34 7 8.28V13H9V9.58L10.79 8.88L9.2 17L6.32 19.03Z",Ou2="M16.93 17.12L16.13 15.76L17.59 11.39L19 10.92L20 11.67C20 11.7 20 11.75 20 11.81C20 11.88 20.03 11.94 20.03 12C20.03 13.97 19.37 15.71 18.06 17.21L16.93 17.12M9.75 15L8.38 10.97L12 8.43L15.62 10.97L14.25 15H9.75M12 20.03C11.12 20.03 10.29 19.89 9.5 19.61L8.81 18.1L9.47 17H14.58L15.19 18.1L14.5 19.61C13.71 19.89 12.88 20.03 12 20.03M5.94 17.21C5.41 16.59 4.95 15.76 4.56 14.75C4.17 13.73 3.97 12.81 3.97 12C3.97 11.94 4 11.88 4 11.81C4 11.75 4 11.7 4 11.67L5 10.92L6.41 11.39L7.87 15.76L7.07 17.12L5.94 17.21M11 5.29V6.69L7 9.46L5.66 9.04L5.24 7.68C5.68 7 6.33 6.32 7.19 5.66S8.87 4.57 9.65 4.35L11 5.29M14.35 4.35C15.13 4.57 15.95 5 16.81 5.66C17.67 6.32 18.32 7 18.76 7.68L18.34 9.04L17 9.47L13 6.7V5.29L14.35 4.35M4.93 4.93C3 6.89 2 9.25 2 12S3 17.11 4.93 19.07 9.25 22 12 22 17.11 21 19.07 19.07 22 14.75 22 12 21 6.89 19.07 4.93 14.75 2 12 2 6.89 3 4.93 4.93Z",Zu2="M4,4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4H4M4,6H11V8.13C9.24,8.59 8,10.18 8,12C8,13.82 9.24,15.41 11,15.87V18H4V16H7V8H4V6M13,6H20V8H17V16H20V18H13V15.87C14.76,15.41 16,13.82 16,12C16,10.18 14.76,8.59 13,8.13V6M4,10H5V14H4V10M19,10H20V14H19V10M13,10.27C13.62,10.63 14,11.29 14,12C14,12.71 13.62,13.37 13,13.73V10.27M11,10.27V13.73C10.38,13.37 10,12.71 10,12C10,11.29 10.38,10.63 11,10.27Z",bu2="M6 6C7.1 6 8 5.1 8 4S7.1 2 6 2 4 2.9 4 4 4.9 6 6 6M10 9.43C10 8.62 9.5 7.9 8.78 7.58C7.93 7.21 7 7 6 7S4.07 7.21 3.22 7.58C2.5 7.9 2 8.62 2 9.43V10H10V9.43M18 6C19.1 6 20 5.1 20 4S19.1 2 18 2 16 2.9 16 4 16.9 6 18 6M22 9.43C22 8.62 21.5 7.9 20.78 7.58C19.93 7.21 19 7 18 7S16.07 7.21 15.22 7.58C14.5 7.9 14 8.62 14 9.43V10H22V9.43M19 17V15L5 15V17L2 14L5 11V13L19 13V11L22 14L19 17M9 20.5V21H11V22H8V20.5C8 19.95 8.45 19.5 9 19.5H10V19H8V18H10C10.55 18 11 18.45 11 19V19.5C11 20.05 10.55 20.5 10 20.5H9M16 19V22H15V19H14.5V21H13.5V19H13V22H12V19C12 18.45 12.45 18 13 18H15C15.55 18 16 18.45 16 19Z",wu2="M6 6C7.1 6 8 5.1 8 4S7.1 2 6 2 4 2.9 4 4 4.9 6 6 6M10 9.43C10 8.62 9.5 7.9 8.78 7.58C7.93 7.21 7 7 6 7S4.07 7.21 3.22 7.58C2.5 7.9 2 8.62 2 9.43V10H10V9.43M18 6C19.1 6 20 5.1 20 4S19.1 2 18 2 16 2.9 16 4 16.9 6 18 6M22 9.43C22 8.62 21.5 7.9 20.78 7.58C19.93 7.21 19 7 18 7S16.07 7.21 15.22 7.58C14.5 7.9 14 8.62 14 9.43V10H22V9.43M19 17V15H5V17L2 14L5 11V13H19V11L22 14L19 17M10 19V18H7.5C7.22 18 7 18.22 7 18.5V21.5C7 21.78 7.22 22 7.5 22H9.5C9.78 22 10 21.78 10 21.5V20C10 19.72 9.78 19.5 9.5 19.5H8V19H10M9 20.5V21H8V20.5H9M17.5 19H16.5V22H15.5V19H14.5V18H17.5V19M12.5 19V19.5H13.5V20.5H12.5V22H11.5V18H14V19H12.5Z",Pu2="M12.5 7C12.5 5.89 13.39 5 14.5 5H18C19.1 5 20 5.9 20 7V9.16C18.84 9.57 18 10.67 18 11.97V14H12.5V7M6 11.96V14H11.5V7C11.5 5.89 10.61 5 9.5 5H6C4.9 5 4 5.9 4 7V9.15C5.16 9.56 6 10.67 6 11.96M20.66 10.03C19.68 10.19 19 11.12 19 12.12V15H5V12C5 10.9 4.11 10 3 10S1 10.9 1 12V17C1 18.1 1.9 19 3 19V21H5V19H19V21H21V19C22.1 19 23 18.1 23 17V12C23 10.79 21.91 9.82 20.66 10.03Z",xu2="M21 9V7C21 5.35 19.65 4 18 4H14C13.23 4 12.53 4.3 12 4.78C11.47 4.3 10.77 4 10 4H6C4.35 4 3 5.35 3 7V9C1.35 9 0 10.35 0 12V17C0 18.65 1.35 20 3 20V22H5V20H19V22H21V20C22.65 20 24 18.65 24 17V12C24 10.35 22.65 9 21 9M14 6H18C18.55 6 19 6.45 19 7V9.78C18.39 10.33 18 11.12 18 12V14H13V7C13 6.45 13.45 6 14 6M5 7C5 6.45 5.45 6 6 6H10C10.55 6 11 6.45 11 7V14H6V12C6 11.12 5.61 10.33 5 9.78V7M22 17C22 17.55 21.55 18 21 18H3C2.45 18 2 17.55 2 17V12C2 11.45 2.45 11 3 11S4 11.45 4 12V16H20V12C20 11.45 20.45 11 21 11S22 11.45 22 12V17Z",Du2="M5 9.15V7C5 5.9 5.9 5 7 5H17C18.1 5 19 5.9 19 7V9.16C17.84 9.57 17 10.67 17 11.97V14H7V11.96C7 10.67 6.16 9.56 5 9.15M20 10C18.9 10 18 10.9 18 12V15H6V12C6 10.9 5.11 10 4 10S2 10.9 2 12V17C2 18.1 2.9 19 4 19V21H6V19H18V21H20V19C21.1 19 22 18.1 22 17V12C22 10.9 21.1 10 20 10Z",ku2="M19 9V7C19 5.35 17.65 4 16 4H8C6.35 4 5 5.35 5 7V9C3.35 9 2 10.35 2 12V17C2 18.65 3.35 20 5 20V22H7V20H17V22H19V20C20.65 20 22 18.65 22 17V12C22 10.35 20.65 9 19 9M7 7C7 6.45 7.45 6 8 6H16C16.55 6 17 6.45 17 7V9.78C16.39 10.33 16 11.12 16 12V14H8V12C8 11.12 7.61 10.33 7 9.78V7M20 17C20 17.55 19.55 18 19 18H5C4.45 18 4 17.55 4 17V12C4 11.45 4.45 11 5 11S6 11.45 6 12V16H18V12C18 11.45 18.45 11 19 11S20 11.45 20 12V17Z",Bu2="M4,2H20A2,2 0 0,1 22,4V14A2,2 0 0,1 20,16H15V20H18V22H13V16H11V22H6V20H9V16H4A2,2 0 0,1 2,14V4A2,2 0 0,1 4,2M4,4V8H11V4H4M4,14H11V10H4V14M20,14V10H13V14H20M20,4H13V8H20V4Z",Tu2="M3,6H6V3H3V6M8,3V6H11V3H8M13,3V6H16V3H13M18,3V6H21V3H18M21,8H18V11H21V8M21,13H18V16H21V13M16,16V13H13V16H16M11,16V13H8V16H11M6,16V13H3V16H6M3,11H6V8H3V11M13,8V11H16V8H13M8,8V11H11V8H8M3,1H21A2,2 0 0,1 23,3V16A2,2 0 0,1 21,18H15V21H18V23H13V18H11V23H6V21H9V18H3A2,2 0 0,1 1,16V3A2,2 0 0,1 3,1Z",_u2="M11.45,2V5.55L15,3.77L11.45,2M10.45,8L8,10.46L11.75,11.71L10.45,8M2,11.45L3.77,15L5.55,11.45H2M10,2H2V10C2.57,10.17 3.17,10.25 3.77,10.25C7.35,10.26 10.26,7.35 10.27,3.75C10.26,3.16 10.17,2.57 10,2M17,22V16H14L19,7V13H22L17,22Z",Eu2="M3.33 16H11V13H4L3.33 16M13 16H20.67L20 13H13V16M21.11 18H13V22H22L21.11 18M2 22H11V18H2.89L2 22M11 8H13V11H11V8M15.76 7.21L17.18 5.79L19.3 7.91L17.89 9.33L15.76 7.21M4.71 7.91L6.83 5.79L8.24 7.21L6.12 9.33L4.71 7.91M3 2H6V4H3V2M18 2H21V4H18V2M12 7C14.76 7 17 4.76 17 2H7C7 4.76 9.24 7 12 7Z",Fu2="M20 12H4L2 22H22L20 12M18.36 14L18.76 16H13V14H18.36M11 14V16H5.24L5.64 14H11M4.84 18H11V20H4.44L4.84 18M13 20V18H19.16L19.56 20H13M11 8H13V11H11V8M15.76 7.21L17.18 5.79L19.3 7.91L17.89 9.33L15.76 7.21M4.71 7.91L6.83 5.79L8.24 7.21L6.12 9.33L4.71 7.91M3 2H6V4H3V2M18 2H21V4H18V2M12 7C14.76 7 17 4.76 17 2H15C15 3.65 13.65 5 12 5S9 3.65 9 2H7C7 4.76 9.24 7 12 7Z",Ru2="M4.86 4.03L2.03 6.86L5.21 10.04V12.87L6.63 14.28L12.28 8.63L10.87 7.21H8.04L4.86 4.03M17 6V7.5C18 7.5 18.85 8.33 18.85 9.35C18.85 10.37 18 11.2 17 11.2V12.7C19.24 12.7 21 14.53 21 16.77V21H22.5V16.76C22.5 14.54 21.22 12.62 19.35 11.73C19.97 11.12 20.35 10.28 20.35 9.35C20.35 7.5 18.85 6 17 6M11.93 11.1L9.1 13.93L14.05 18.88L14.76 18.17L16.88 20.29L19 21L18.29 18.88L16.17 16.76L16.88 16.05L11.93 11.1Z",Iu2="M0,0H24V24H0",Nu2="M9.5,4.27C10.88,4.53 12.9,5.14 14,5.5C16.75,6.45 17.69,7.63 17.69,10.29C17.69,12.89 16.09,13.87 14.05,12.89V8.05C14.05,7.5 13.95,6.97 13.41,6.82C13,6.69 12.76,7.07 12.76,7.63V19.73L9.5,18.69V4.27M13.37,17.62L18.62,15.75C19.22,15.54 19.31,15.24 18.83,15.08C18.34,14.92 17.47,14.97 16.87,15.18L13.37,16.41V14.45L13.58,14.38C13.58,14.38 14.59,14 16,13.87C17.43,13.71 19.17,13.89 20.53,14.4C22.07,14.89 22.25,15.61 21.86,16.1C21.46,16.6 20.5,16.95 20.5,16.95L13.37,19.5V17.62M3.5,17.42C1.93,17 1.66,16.05 2.38,15.5C3.05,15 4.18,14.65 4.18,14.65L8.86,13V14.88L5.5,16.09C4.9,16.3 4.81,16.6 5.29,16.76C5.77,16.92 6.65,16.88 7.24,16.66L8.86,16.08V17.77L8.54,17.83C6.92,18.09 5.2,18 3.5,17.42Z",ju2="M18 21L14 17H17V7H14L18 3L22 7H19V17H22M2 19V17H12V19M2 13V11H9V13M2 7V5H6V7H2Z",Uu2="M19 17H22L18 21L14 17H17V3H19M11 13V15L7.67 19H11V21H5V19L8.33 15H5V13M9 3H7C5.9 3 5 3.9 5 5V11H7V9H9V11H11V5C11 3.9 10.11 3 9 3M9 7H7V5H9Z",Wu2="M9.25 5L12.5 1.75L15.75 5H9.25M8.89 14.3H6L5.28 17H2.91L6 7H9L12.13 17H9.67L8.89 14.3M6.33 12.68H8.56L7.93 10.56L7.67 9.59L7.42 8.63H7.39L7.17 9.6L6.93 10.58L6.33 12.68M13.05 17V15.74L17.8 8.97V8.91H13.5V7H20.73V8.34L16.09 15V15.08H20.8V17H13.05Z",Gu2="M19 7H22L18 3L14 7H17V21H19M11 13V15L7.67 19H11V21H5V19L8.33 15H5V13M9 3H7C5.9 3 5 3.9 5 5V11H7V9H9V11H11V5C11 3.9 10.11 3 9 3M9 7H7V5H9Z",zu2="M15.75 19L12.5 22.25L9.25 19H15.75M8.89 14.3H6L5.28 17H2.91L6 7H9L12.13 17H9.67L8.89 14.3M6.33 12.68H8.56L7.93 10.56L7.67 9.59L7.42 8.63H7.39L7.17 9.6L6.93 10.58L6.33 12.68M13.05 17V15.74L17.8 8.97V8.91H13.5V7H20.73V8.34L16.09 15V15.08H20.8V17H13.05Z",$u2="M9.25,5L12.5,1.75L15.75,5H9.25M15.75,19L12.5,22.25L9.25,19H15.75M8.89,14.3H6L5.28,17H2.91L6,7H9L12.13,17H9.67L8.89,14.3M6.33,12.68H8.56L7.93,10.56L7.67,9.59L7.42,8.63H7.39L7.17,9.6L6.93,10.58L6.33,12.68M13.05,17V15.74L17.8,8.97V8.91H13.5V7H20.73V8.34L16.09,15V15.08H20.8V17H13.05Z",Ku2="M19 17H22L18 21L14 17H17V3H19M2 17H12V19H2M6 5V7H2V5M2 11H9V13H2V11Z",Yu2="M19 17H22L18 21L14 17H17V3H19V17M7 3C4.79 3 3 4.79 3 7S4.79 11 7 11 11 9.21 11 7 9.21 3 7 3M7 9C5.9 9 5 8.1 5 7S5.9 5 7 5 9 5.9 9 7 8.1 9 7 9M7 13C4.79 13 3 14.79 3 17S4.79 21 7 21 11 19.21 11 17 9.21 13 7 13Z",Qu2="M19 17H22L18 21L14 17H17V3H19V17M9 13H5C3.89 13 3 13.89 3 15V19C3 20.11 3.89 21 5 21H9C10.11 21 11 20.11 11 19V15C11 13.89 10.11 13 9 13M6.27 19.5L3.74 16.95L4.81 15.9L6.28 17.39L9.2 14.5L10.26 15.55L6.27 19.5M9 3H5C3.89 3 3 3.89 3 5V9C3 10.11 3.89 11 5 11H9C10.11 11 11 10.11 11 9V5C11 3.89 10.11 3 9 3M9 9H5V5H9V9Z",qu2="M19 7H22L18 3L14 7H17V21H19M5 7C5 8.1 5.9 9 7 9C8.1 9 9 8.1 9 7C9 5.9 8.1 5 7 5C5.9 5 5 5.9 5 7M7 3C9.21 3 11 4.79 11 7C11 9.21 9.21 11 7 11C4.79 11 3 9.21 3 7C3 4.79 4.79 3 7 3M7 13C4.79 13 3 14.79 3 17C3 19.21 4.79 21 7 21C9.21 21 11 19.21 11 17C11 14.79 9.21 13 7 13Z",Xu2="M19 7H22L18 3L14 7H17V21H19M5 13C3.89 13 3 13.89 3 15V19C3 20.11 3.89 21 5 21H9C10.11 21 11 20.11 11 19V15C11 13.89 10.11 13 9 13M9.2 14.5L10.26 15.55L6.27 19.5L3.74 16.95L4.81 15.9L6.28 17.39M5 3C3.89 3 3 3.89 3 5V9C3 10.11 3.89 11 5 11H9C10.11 11 11 10.11 11 9V5C11 3.89 10.11 3 9 3M5 5H9V9H5Z",Ju2="M21 17H24L20 21L16 17H19V3H21V17M8 16H11V13H8V16M13 5H12V3H10V5H6V3H4V5H3C1.89 5 1 5.89 1 7V18C1 19.11 1.89 20 3 20H13C14.11 20 15 19.11 15 18V7C15 5.89 14.11 5 13 5M3 18L3 11H13L13 18L3 18Z",eH2="M19 7H16L20 3L24 7H21V21H19V7M8 16H11V13H8V16M13 5H12V3H10V5H6V3H4V5H3C1.89 5 1 5.89 1 7V18C1 19.11 1.89 20 3 20H13C14.11 20 15 19.11 15 18V7C15 5.89 14.11 5 13 5M3 18L3 11H13L13 18L3 18Z",tH2="M20 17H23L19 21L15 17H18V3H20V17M8 5C4.14 5 1 8.13 1 12C1 15.87 4.13 19 8 19C11.86 19 15 15.87 15 12C15 8.13 11.87 5 8 5M10.19 14.53L7 12.69V9H8.5V11.82L10.94 13.23L10.19 14.53Z",nH2="M20 17H23L19 21L15 17H18V3H20V17M8 5C4.14 5 1 8.13 1 12C1 15.87 4.13 19 8 19C11.86 19 15 15.87 15 12C15 8.13 11.87 5 8 5M8 7.15C10.67 7.15 12.85 9.32 12.85 12C12.85 14.68 10.68 16.85 8 16.85C5.32 16.85 3.15 14.68 3.15 12C3.15 9.32 5.32 7.15 8 7.15M7 9V12.69L10.19 14.53L10.94 13.23L8.5 11.82V9",rH2="M18 7H15L19 3L23 7H20V21H18V7M8 5C4.14 5 1 8.13 1 12C1 15.87 4.13 19 8 19C11.86 19 15 15.87 15 12C15 8.13 11.87 5 8 5M10.19 14.53L7 12.69V9H8.5V11.82L10.94 13.23L10.19 14.53Z",iH2="M18 7H15L19 3L23 7H20V21H18V7M8 5C4.14 5 1 8.13 1 12C1 15.87 4.13 19 8 19C11.86 19 15 15.87 15 12C15 8.13 11.87 5 8 5M8 7.15C10.67 7.15 12.85 9.32 12.85 12C12.85 14.68 10.68 16.85 8 16.85C5.32 16.85 3.15 14.68 3.15 12C3.15 9.32 5.32 7.15 8 7.15M7 9V12.69L10.19 14.53L10.94 13.23L8.5 11.82V9",aH2="M19 7H22L18 3L14 7H17V21H19M2 17H12V19H2M6 5V7H2V5M2 11H9V13H2V11Z",CH2="M19 17H22L18 21L14 17H17V3H19V17M9 13H7C5.9 13 5 13.9 5 15V16C5 17.11 5.9 18 7 18H9V19H5V21H9C10.11 21 11 20.11 11 19V15C11 13.9 10.11 13 9 13M9 16H7V15H9V16M9 3H7C5.9 3 5 3.9 5 5V9C5 10.11 5.9 11 7 11H9C10.11 11 11 10.11 11 9V5C11 3.9 10.11 3 9 3M9 9H7V5H9V9Z",oH2="M7.78 7C9.08 7.04 10 7.53 10.57 8.46C11.13 9.4 11.41 10.56 11.39 11.95C11.4 13.5 11.09 14.73 10.5 15.62C9.88 16.5 8.95 16.97 7.71 17C6.45 16.96 5.54 16.5 4.96 15.56C4.38 14.63 4.09 13.45 4.09 12S4.39 9.36 5 8.44C5.59 7.5 6.5 7.04 7.78 7M7.75 8.63C7.31 8.63 6.96 8.9 6.7 9.46C6.44 10 6.32 10.87 6.32 12C6.31 13.15 6.44 14 6.69 14.54C6.95 15.1 7.31 15.37 7.77 15.37C8.69 15.37 9.16 14.24 9.17 12C9.17 9.77 8.7 8.65 7.75 8.63M13.33 17V15.22L13.76 15.24L14.3 15.22L15.34 15.03C15.68 14.92 16 14.78 16.26 14.58C16.59 14.35 16.86 14.08 17.07 13.76C17.29 13.45 17.44 13.12 17.53 12.78L17.5 12.77C17.05 13.19 16.38 13.4 15.47 13.41C14.62 13.4 13.91 13.15 13.34 12.65S12.5 11.43 12.46 10.5C12.47 9.5 12.81 8.69 13.47 8.03C14.14 7.37 15 7.03 16.12 7C17.37 7.04 18.29 7.45 18.88 8.24C19.47 9 19.76 10 19.76 11.19C19.75 12.15 19.61 13 19.32 13.76C19.03 14.5 18.64 15.13 18.12 15.64C17.66 16.06 17.11 16.38 16.47 16.61C15.83 16.83 15.12 16.96 14.34 17H13.33M16.06 8.63C15.65 8.64 15.32 8.8 15.06 9.11C14.81 9.42 14.68 9.84 14.68 10.36C14.68 10.8 14.8 11.16 15.03 11.46C15.27 11.77 15.63 11.92 16.11 11.93C16.43 11.93 16.7 11.86 16.92 11.74C17.14 11.61 17.3 11.46 17.41 11.28C17.5 11.17 17.53 10.97 17.53 10.71C17.54 10.16 17.43 9.69 17.2 9.28C16.97 8.87 16.59 8.65 16.06 8.63M9.25 5L12.5 1.75L15.75 5H9.25",uH2="M19 7H22L18 3L14 7H17V21H19M9 21H5V19H9V18H7C5.9 18 5 17.11 5 16V15C5 13.9 5.9 13 7 13H9C10.11 13 11 13.9 11 15V19C11 20.11 10.11 21 9 21M9 15H7V16H9M7 3H9C10.11 3 11 3.9 11 5V9C11 10.11 10.11 11 9 11H7C5.9 11 5 10.11 5 9V5C5 3.9 5.9 3 7 3M7 9H9V5H7Z",HH2="M7.78 7C9.08 7.04 10 7.53 10.57 8.46C11.13 9.4 11.41 10.56 11.39 11.95C11.4 13.5 11.09 14.73 10.5 15.62C9.88 16.5 8.95 16.97 7.71 17C6.45 16.96 5.54 16.5 4.96 15.56C4.38 14.63 4.09 13.45 4.09 12S4.39 9.36 5 8.44C5.59 7.5 6.5 7.04 7.78 7M7.75 8.63C7.31 8.63 6.96 8.9 6.7 9.46C6.44 10 6.32 10.87 6.32 12C6.31 13.15 6.44 14 6.69 14.54C6.95 15.1 7.31 15.37 7.77 15.37C8.69 15.37 9.16 14.24 9.17 12C9.17 9.77 8.7 8.65 7.75 8.63M13.33 17V15.22L13.76 15.24L14.3 15.22L15.34 15.03C15.68 14.92 16 14.78 16.26 14.58C16.59 14.35 16.86 14.08 17.07 13.76C17.29 13.45 17.44 13.12 17.53 12.78L17.5 12.77C17.05 13.19 16.38 13.4 15.47 13.41C14.62 13.4 13.91 13.15 13.34 12.65S12.5 11.43 12.46 10.5C12.47 9.5 12.81 8.69 13.47 8.03C14.14 7.37 15 7.03 16.12 7C17.37 7.04 18.29 7.45 18.88 8.24C19.47 9 19.76 10 19.76 11.19C19.75 12.15 19.61 13 19.32 13.76C19.03 14.5 18.64 15.13 18.12 15.64C17.66 16.06 17.11 16.38 16.47 16.61C15.83 16.83 15.12 16.96 14.34 17H13.33M16.06 8.63C15.65 8.64 15.32 8.8 15.06 9.11C14.81 9.42 14.68 9.84 14.68 10.36C14.68 10.8 14.8 11.16 15.03 11.46C15.27 11.77 15.63 11.92 16.11 11.93C16.43 11.93 16.7 11.86 16.92 11.74C17.14 11.61 17.3 11.46 17.41 11.28C17.5 11.17 17.53 10.97 17.53 10.71C17.54 10.16 17.43 9.69 17.2 9.28C16.97 8.87 16.59 8.65 16.06 8.63M15.75 19L12.5 22.25L9.25 19H15.75Z",VH2="M7.78,7C9.08,7.04 10,7.53 10.57,8.46C11.13,9.4 11.41,10.56 11.39,11.95C11.4,13.5 11.09,14.73 10.5,15.62C9.88,16.5 8.95,16.97 7.71,17C6.45,16.96 5.54,16.5 4.96,15.56C4.38,14.63 4.09,13.45 4.09,12C4.09,10.55 4.39,9.36 5,8.44C5.59,7.5 6.5,7.04 7.78,7M7.75,8.63C7.31,8.63 6.96,8.9 6.7,9.46C6.44,10 6.32,10.87 6.32,12C6.31,13.15 6.44,14 6.69,14.54C6.95,15.1 7.31,15.37 7.77,15.37C8.69,15.37 9.16,14.24 9.17,12C9.17,9.77 8.7,8.65 7.75,8.63M13.33,17V15.22L13.76,15.24L14.3,15.22L15.34,15.03C15.68,14.92 16,14.78 16.26,14.58C16.59,14.35 16.86,14.08 17.07,13.76C17.29,13.45 17.44,13.12 17.53,12.78L17.5,12.77C17.05,13.19 16.38,13.4 15.47,13.41C14.62,13.4 13.91,13.15 13.34,12.65C12.77,12.15 12.5,11.43 12.46,10.5C12.47,9.5 12.81,8.69 13.47,8.03C14.14,7.37 15,7.03 16.12,7C17.37,7.04 18.29,7.45 18.88,8.24C19.47,9 19.76,10 19.76,11.19C19.75,12.15 19.61,13 19.32,13.76C19.03,14.5 18.64,15.13 18.12,15.64C17.66,16.06 17.11,16.38 16.47,16.61C15.83,16.83 15.12,16.96 14.34,17H13.33M16.06,8.63C15.65,8.64 15.32,8.8 15.06,9.11C14.81,9.42 14.68,9.84 14.68,10.36C14.68,10.8 14.8,11.16 15.03,11.46C15.27,11.77 15.63,11.92 16.11,11.93C16.43,11.93 16.7,11.86 16.92,11.74C17.14,11.61 17.3,11.46 17.41,11.28C17.5,11.17 17.53,10.97 17.53,10.71C17.54,10.16 17.43,9.69 17.2,9.28C16.97,8.87 16.59,8.65 16.06,8.63M9.25,5L12.5,1.75L15.75,5H9.25M15.75,19L12.5,22.25L9.25,19H15.75Z",lH2="M3 11H15V13H3M3 18V16H21V18M3 6H9V8H3Z",LH2="M3,13H15V11H3M3,6V8H21V6M3,18H9V16H3V18Z",sH2="M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16M3 13V11H15V13H3M3 6H21V8H3V6M3 18V16H9V18H3",cH2="M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V13.5C16.2 12.1 17.6 11 19 11S21.8 12.1 21.8 13.5V14H20.5V13.5C20.5 12.7 19.8 12.2 19 12.2S17.5 12.7 17.5 13.5V16H21.8C22.4 16 23 16.6 23 17.3M3 13V11H15V13H3M3 6H21V8H3V6M3 18V16H9V18H3",dH2="M20.84 22.73L11.11 13H3V11H9.11L6.11 8H3V6H4.11L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M15 11H14.2L15 11.8V11M21 8V6H9.2L11.2 8H21M3 18H9V16H3V18Z",MH2="M3 13H15V11H3M3 6V8H21V6M3 18H9V16H3V18M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.46L22.54 16.88",fH2="M4 8C2.9 8 2 8.9 2 10V14C2 15.11 2.9 16 4 16H20C21.11 16 22 15.11 22 14V10C22 8.9 21.11 8 20 8M9 10C10.11 10 11 10.9 11 12C11 13.11 10.11 14 9 14C7.9 14 7 13.11 7 12C7 10.9 7.9 10 9 10M15 10C16.11 10 17 10.9 17 12C17 13.11 16.11 14 15 14C13.9 14 13 13.11 13 12C13 10.9 13.9 10 15 10M5 11C5.55 11 6 11.45 6 12C6 12.55 5.55 13 5 13C4.45 13 4 12.55 4 12C4 11.45 4.45 11 5 11M9 11C8.45 11 8 11.45 8 12C8 12.55 8.45 13 9 13C9.55 13 10 12.55 10 12C10 11.45 9.55 11 9 11M15 11C14.45 11 14 11.45 14 12C14 12.55 14.45 13 15 13C15.55 13 16 12.55 16 12C16 11.45 15.55 11 15 11M19 11C19.55 11 20 11.45 20 12C20 12.55 19.55 13 19 13C18.45 13 18 12.55 18 12C18 11.45 18.45 11 19 11Z",mH2="M11.56,8.87V17H20.32V17C22.17,16.87 23,15.73 23,14.33C23,12.85 21.88,11.66 20.38,11.66C20,11.66 19.68,11.74 19.35,11.88C19.11,9.54 17.12,7.71 14.67,7.71C13.5,7.71 12.39,8.15 11.56,8.87M10.68,9.89C10.38,9.71 10.06,9.57 9.71,9.5V17H11.1V9.34C10.95,9.5 10.81,9.7 10.68,9.89M8.33,9.35V17H9.25V9.38C9.06,9.35 8.87,9.34 8.67,9.34C8.55,9.34 8.44,9.34 8.33,9.35M6.5,10V17H7.41V9.54C7.08,9.65 6.77,9.81 6.5,10M4.83,12.5C4.77,12.5 4.71,12.44 4.64,12.41V17H5.56V10.86C5.19,11.34 4.94,11.91 4.83,12.5M2.79,12.22V16.91C3,16.97 3.24,17 3.5,17H3.72V12.14C3.64,12.13 3.56,12.12 3.5,12.12C3.24,12.12 3,12.16 2.79,12.22M1,14.56C1,15.31 1.34,15.97 1.87,16.42V12.71C1.34,13.15 1,13.82 1,14.56Z",AH2="M13,14C9.64,14 8.54,15.35 8.18,16.24C9.25,16.7 10,17.76 10,19A3,3 0 0,1 7,22A3,3 0 0,1 4,19C4,17.69 4.83,16.58 6,16.17V7.83C4.83,7.42 4,6.31 4,5A3,3 0 0,1 7,2A3,3 0 0,1 10,5C10,6.31 9.17,7.42 8,7.83V13.12C8.88,12.47 10.16,12 12,12C14.67,12 15.56,10.66 15.85,9.77C14.77,9.32 14,8.25 14,7A3,3 0 0,1 17,4A3,3 0 0,1 20,7C20,8.34 19.12,9.5 17.91,9.86C17.65,11.29 16.68,14 13,14M7,18A1,1 0 0,0 6,19A1,1 0 0,0 7,20A1,1 0 0,0 8,19A1,1 0 0,0 7,18M7,4A1,1 0 0,0 6,5A1,1 0 0,0 7,6A1,1 0 0,0 8,5A1,1 0 0,0 7,4M17,6A1,1 0 0,0 16,7A1,1 0 0,0 17,8A1,1 0 0,0 18,7A1,1 0 0,0 17,6Z",vH2="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16",hH2="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M14 17V19H22V17H14Z",pH2="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z",gH2="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M18 14C19.1 14 20.1 14.4 20.8 15.2L22 14V18H18L19.8 16.2C19.3 15.8 18.7 15.5 18 15.5C16.6 15.5 15.5 16.6 15.5 18S16.6 20.5 18 20.5C18.8 20.5 19.5 20.1 20 19.5H21.7C21.1 21 19.7 22 18 22C15.8 22 14 20.2 14 18S15.8 14 18 14Z",SH2="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M20.12 14.46L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88L20.12 14.46Z",yH2="M13 14C9.64 14 8.54 15.35 8.18 16.24C9.25 16.7 10 17.76 10 19C10 20.66 8.66 22 7 22S4 20.66 4 19C4 17.69 4.83 16.58 6 16.17V7.83C4.83 7.42 4 6.31 4 5C4 3.34 5.34 2 7 2S10 3.34 10 5C10 6.31 9.17 7.42 8 7.83V13.12C8.88 12.47 10.16 12 12 12C14.67 12 15.56 10.66 15.85 9.77C14.77 9.32 14 8.25 14 7C14 5.34 15.34 4 17 4S20 5.34 20 7C20 8.34 19.12 9.5 17.91 9.86C17.65 11.29 16.68 14 13 14M7 18C6.45 18 6 18.45 6 19S6.45 20 7 20 8 19.55 8 19 7.55 18 7 18M7 4C6.45 4 6 4.45 6 5S6.45 6 7 6 8 5.55 8 5 7.55 4 7 4M17 6C16.45 6 16 6.45 16 7S16.45 8 17 8 18 7.55 18 7 17.55 6 17 6M18 13V14.5C20.21 14.5 22 16.29 22 18.5C22 19.32 21.75 20.08 21.33 20.71L20.24 19.62C20.41 19.28 20.5 18.9 20.5 18.5C20.5 17.12 19.38 16 18 16V17.5L15.75 15.25L15.72 15.22C15.78 15.17 15.85 15.13 18 13M18 24V22.5C15.79 22.5 14 20.71 14 18.5C14 17.68 14.25 16.92 14.67 16.29L15.76 17.38C15.59 17.72 15.5 18.1 15.5 18.5C15.5 19.88 16.62 21 18 21V19.5L20.25 21.75L20.28 21.78C20.22 21.83 20.15 21.87 18 24",OH2="M17,12C17,14.42 15.28,16.44 13,16.9V21H11V16.9C8.72,16.44 7,14.42 7,12C7,9.58 8.72,7.56 11,7.1V3H13V7.1C15.28,7.56 17,9.58 17,12M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z",ZH2="M17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12C7,9.58 8.72,7.56 11,7.1V3H13V7.1C15.28,7.56 17,9.58 17,12M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z",bH2="M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M11,5V3H13V5H11Z",wH2="M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M11,5V3H13V5H11M11,21V19H13V21H11Z",PH2="M17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12C7,9.58 8.72,7.56 11,7.1V3H13V7.1C15.28,7.56 17,9.58 17,12M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M11,21V19H13V21H11Z",xH2="M12,7A5,5 0 0,1 17,12C17,14.42 15.28,16.44 13,16.9V21H11V16.9C8.72,16.44 7,14.42 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9Z",DH2="M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M11,21V19H13V21H11Z",kH2="M6,2A3,3 0 0,1 9,5C9,6.28 8.19,7.38 7.06,7.81C7.15,8.27 7.39,8.83 8,9.63C9,10.92 11,12.83 12,14.17C13,12.83 15,10.92 16,9.63C16.61,8.83 16.85,8.27 16.94,7.81C15.81,7.38 15,6.28 15,5A3,3 0 0,1 18,2A3,3 0 0,1 21,5C21,6.32 20.14,7.45 18.95,7.85C18.87,8.37 18.64,9 18,9.83C17,11.17 15,13.08 14,14.38C13.39,15.17 13.15,15.73 13.06,16.19C14.19,16.62 15,17.72 15,19A3,3 0 0,1 12,22A3,3 0 0,1 9,19C9,17.72 9.81,16.62 10.94,16.19C10.85,15.73 10.61,15.17 10,14.38C9,13.08 7,11.17 6,9.83C5.36,9 5.13,8.37 5.05,7.85C3.86,7.45 3,6.32 3,5A3,3 0 0,1 6,2M6,4A1,1 0 0,0 5,5A1,1 0 0,0 6,6A1,1 0 0,0 7,5A1,1 0 0,0 6,4M18,4A1,1 0 0,0 17,5A1,1 0 0,0 18,6A1,1 0 0,0 19,5A1,1 0 0,0 18,4M12,18A1,1 0 0,0 11,19A1,1 0 0,0 12,20A1,1 0 0,0 13,19A1,1 0 0,0 12,18Z",BH2="M7,3A3,3 0 0,1 10,6C10,7.29 9.19,8.39 8.04,8.81C8.58,13.81 13.08,14.77 15.19,14.96C15.61,13.81 16.71,13 18,13A3,3 0 0,1 21,16A3,3 0 0,1 18,19C16.69,19 15.57,18.16 15.16,17C10.91,16.8 9.44,15.19 8,13.39V15.17C9.17,15.58 10,16.69 10,18A3,3 0 0,1 7,21A3,3 0 0,1 4,18C4,16.69 4.83,15.58 6,15.17V8.83C4.83,8.42 4,7.31 4,6A3,3 0 0,1 7,3M7,5A1,1 0 0,0 6,6A1,1 0 0,0 7,7A1,1 0 0,0 8,6A1,1 0 0,0 7,5M7,17A1,1 0 0,0 6,18A1,1 0 0,0 7,19A1,1 0 0,0 8,18A1,1 0 0,0 7,17M18,15A1,1 0 0,0 17,16A1,1 0 0,0 18,17A1,1 0 0,0 19,16A1,1 0 0,0 18,15Z",TH2="M6,3A3,3 0 0,1 9,6C9,7.31 8.17,8.42 7,8.83V15.17C8.17,15.58 9,16.69 9,18A3,3 0 0,1 6,21A3,3 0 0,1 3,18C3,16.69 3.83,15.58 5,15.17V8.83C3.83,8.42 3,7.31 3,6A3,3 0 0,1 6,3M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5M6,17A1,1 0 0,0 5,18A1,1 0 0,0 6,19A1,1 0 0,0 7,18A1,1 0 0,0 6,17M21,18A3,3 0 0,1 18,21A3,3 0 0,1 15,18C15,16.69 15.83,15.58 17,15.17V7H15V10.25L10.75,6L15,1.75V5H17A2,2 0 0,1 19,7V15.17C20.17,15.58 21,16.69 21,18M18,17A1,1 0 0,0 17,18A1,1 0 0,0 18,19A1,1 0 0,0 19,18A1,1 0 0,0 18,17Z",_H2="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M12.75,13.5C15.5,13.5 16.24,11.47 16.43,10.4C17.34,10.11 18,9.26 18,8.25C18,7 17,6 15.75,6C14.5,6 13.5,7 13.5,8.25C13.5,9.19 14.07,10 14.89,10.33C14.67,11 14,12 12,12C10.62,12 9.66,12.35 9,12.84V8.87C9.87,8.56 10.5,7.73 10.5,6.75C10.5,5.5 9.5,4.5 8.25,4.5C7,4.5 6,5.5 6,6.75C6,7.73 6.63,8.56 7.5,8.87V15.13C6.63,15.44 6,16.27 6,17.25C6,18.5 7,19.5 8.25,19.5C9.5,19.5 10.5,18.5 10.5,17.25C10.5,16.32 9.94,15.5 9.13,15.18C9.41,14.5 10.23,13.5 12.75,13.5M8.25,16.5A0.75,0.75 0 0,1 9,17.25A0.75,0.75 0 0,1 8.25,18A0.75,0.75 0 0,1 7.5,17.25A0.75,0.75 0 0,1 8.25,16.5M8.25,6A0.75,0.75 0 0,1 9,6.75A0.75,0.75 0 0,1 8.25,7.5A0.75,0.75 0 0,1 7.5,6.75A0.75,0.75 0 0,1 8.25,6M15.75,7.5A0.75,0.75 0 0,1 16.5,8.25A0.75,0.75 0 0,1 15.75,9A0.75,0.75 0 0,1 15,8.25A0.75,0.75 0 0,1 15.75,7.5Z",EH2="M8,0H20A2,2 0 0,1 22,2V18A2,2 0 0,1 20,20H8A2,2 0 0,1 6,18V2A2,2 0 0,1 8,0M14.75,11.5C17.5,11.5 18.24,9.47 18.43,8.4C19.34,8.11 20,7.26 20,6.25C20,5 19,4 17.75,4C16.5,4 15.5,5 15.5,6.25C15.5,7.19 16.07,8 16.89,8.33C16.67,9 16,10 14,10C12.62,10 11.66,10.35 11,10.84V6.87C11.87,6.56 12.5,5.73 12.5,4.75C12.5,3.5 11.5,2.5 10.25,2.5C9,2.5 8,3.5 8,4.75C8,5.73 8.63,6.56 9.5,6.87V13.13C8.63,13.44 8,14.27 8,15.25C8,16.5 9,17.5 10.25,17.5C11.5,17.5 12.5,16.5 12.5,15.25C12.5,14.32 11.94,13.5 11.13,13.18C11.41,12.5 12.23,11.5 14.75,11.5M10.25,14.5A0.75,0.75 0 0,1 11,15.25A0.75,0.75 0 0,1 10.25,16A0.75,0.75 0 0,1 9.5,15.25A0.75,0.75 0 0,1 10.25,14.5M10.25,4A0.75,0.75 0 0,1 11,4.75A0.75,0.75 0 0,1 10.25,5.5A0.75,0.75 0 0,1 9.5,4.75A0.75,0.75 0 0,1 10.25,4M17.75,5.5A0.75,0.75 0 0,1 18.5,6.25A0.75,0.75 0 0,1 17.75,7A0.75,0.75 0 0,1 17,6.25A0.75,0.75 0 0,1 17.75,5.5M16,22V24H4A2,2 0 0,1 2,22V6H4V22H16Z",FH2="M13.9,7.5C13.9,6.8 14.1,6.3 14.2,6H14.8L15.7,3.5H16.5V2H7.5V3.5H8.3L9.2,6H9.8C10,6.3 10.1,6.8 10.1,7.5C10.1,8.8 6,13.7 6,17.6V19.6C6,21 8.7,21.9 12,21.9C15.3,21.9 18,21 18,19.6V17.6C18,13.7 13.9,8.8 13.9,7.5M12,15A2,2 0 0,1 10,13A2,2 0 0,1 12,11A2,2 0 0,1 14,13A2,2 0 0,1 12,15Z",RH2="M22.1 21.5L2.4 1.7L1.1 3L8.6 10.5C7.5 12.6 6 15.3 6 17.6V19.6C6 21 8.7 21.9 12 21.9C15.1 21.9 17.7 21.1 18 19.9L20.9 22.8L22.1 21.5M12 15C10.9 15 10 14.1 10 13C10 12.7 10.1 12.4 10.2 12.1L12.9 14.8C12.6 14.9 12.3 15 12 15M8.3 3.5H7.5V2H16.5V3.5H15.7L14.8 6H14.2C14.1 6.3 13.9 6.8 13.9 7.5C13.9 8.4 15.9 11 17.1 13.9L10.1 6.9C10 6.5 9.9 6.2 9.8 6H9.2L8.3 3.5Z",IH2="M15.5,9.63C15.31,6.84 14.18,4.12 12.06,2C9.92,4.14 8.74,6.86 8.5,9.63C9.79,10.31 10.97,11.19 12,12.26C13.03,11.2 14.21,10.32 15.5,9.63M12,15.45C9.85,12.17 6.18,10 2,10C2,20 11.32,21.89 12,22C12.68,21.88 22,20 22,10C17.82,10 14.15,12.17 12,15.45Z",NH2="M15.5,9.63C14.21,10.32 13.03,11.2 12,12.26C10.97,11.19 9.79,10.31 8.5,9.63C8.74,6.86 9.92,4.14 12.06,2C14.18,4.12 15.31,6.84 15.5,9.63M12,15.45C14.15,12.17 17.82,10 22,10C22,20 12.68,21.88 12,22C11.32,21.89 2,20 2,10C6.18,10 9.85,12.17 12,15.45M12.05,5.19C11.39,6.23 10.93,7.38 10.68,8.58L12,9.55L13.35,8.57C13.12,7.37 12.68,6.22 12.05,5.19M12,19.97C12,19.97 18,19 19.74,12.25C14,14 12,19.1 12,19.1C12,19.1 9,13 4.26,12.26C6,19 12,19.97 12,19.97Z",jH2="M7,6H5V4H7V6M17,6H19V4H17V6M23,12V18H21V14H19V18H17V16H7V18H5V14H3V18H1V12H3V10H5V8H7V6H9V8H15V6H17V8H19V10H21V12H23M15,10V12H17V10H15M7,12H9V10H7V12M11,18H7V20H11V18M17,18H13V20H17V18Z",UH2="M15.5 19V21H13.73C13.39 21.6 12.74 22 12 22C11.26 22 10.61 21.6 10.27 21H8.5V19H10.27C10.44 18.7 10.7 18.44 11 18.27V17H10C9.45 17 9 16.55 9 16V13H6V17C6 17.55 5.55 18 5 18H3C2.45 18 2 17.55 2 17V8C2 7.45 2.45 7 3 7H5C5.55 7 6 7.45 6 8V11H9V8C9 7.45 9.45 7 10 7H11V6H10C9.45 6 9 5.55 9 5V4C9 3.45 9.45 3 10 3H14C14.55 3 15 3.45 15 4V5C15 5.55 14.55 6 14 6H13V7H14C14.55 7 15 7.45 15 8V11H18V8C18 7.45 18.45 7 19 7H21C21.55 7 22 7.45 22 8V17C22 17.55 21.55 18 21 18H19C18.45 18 18 17.55 18 17V13H15V16C15 16.55 14.55 17 14 17H13V18.27C13.3 18.44 13.56 18.7 13.73 19H15.5M3 16V17H5V16H3M3 14V15H5V14H3M3 12V13H5V12H3M3 10V11H5V10H3M3 8V9H5V8H3M19 16V17H21V16H19M19 14V15H21V14H19M19 12V13H21V12H19M19 10V11H21V10H19M19 8V9H21V8H19Z",WH2="M15.71,1.22L12.88,4.05C12.1,4.83 12.1,6.09 12.88,6.87L14.3,8.29L10.06,12.53L7.58,10.06L1.22,16.42L7.58,22.78L13.94,16.42L11.47,13.94L15.71,9.7L17.13,11.12C17.91,11.9 19.17,11.9 19.95,11.12L22.78,8.29L15.71,1.22M15.71,4.05L19.95,8.29L18.54,9.7L14.3,5.46L15.71,4.05Z",GH2="M12,12A3,3 0 0,0 9,15A3,3 0 0,0 12,18A3,3 0 0,0 15,15A3,3 0 0,0 12,12M12,20A5,5 0 0,1 7,15A5,5 0 0,1 12,10A5,5 0 0,1 17,15A5,5 0 0,1 12,20M12,4A2,2 0 0,1 14,6A2,2 0 0,1 12,8C10.89,8 10,7.1 10,6C10,4.89 10.89,4 12,4M17,2H7C5.89,2 5,2.89 5,4V20A2,2 0 0,0 7,22H17A2,2 0 0,0 19,20V4C19,2.89 18.1,2 17,2Z",zH2="M4,3A2,2 0 0,0 2,5V19A2,2 0 0,0 4,21H12A2,2 0 0,0 14,19V5A2,2 0 0,0 12,3H4M8,5A2,2 0 0,1 10,7A2,2 0 0,1 8,9A2,2 0 0,1 6,7A2,2 0 0,1 8,5M19,7V10.79L16.71,8.5L16,9.21L18.79,12L16,14.79L16.71,15.5L19,13.21V17H19.5L22.35,14.14L20.21,12L22.35,9.85L19.5,7H19M20,8.91L20.94,9.85L20,10.79V8.91M8,11A4,4 0 0,1 12,15A4,4 0 0,1 8,19A4,4 0 0,1 4,15A4,4 0 0,1 8,11M8,13A2,2 0 0,0 6,15A2,2 0 0,0 8,17A2,2 0 0,0 10,15A2,2 0 0,0 8,13M20,13.21L20.94,14.14L20,15.08V13.21Z",$H2="M16.5 3H21.5C22.3 3 23 3.7 23 4.5V7.5C23 8.3 22.3 9 21.5 9H18L15 12V4.5C15 3.7 15.7 3 16.5 3M3 3C1.9 3 1 3.9 1 5V19C1 20.1 1.9 21 3 21H11C12.1 21 13 20.1 13 19V5C13 3.9 12.1 3 11 3H3M7 5C8.1 5 9 5.9 9 7S8.1 9 7 9 5 8.1 5 7 5.9 5 7 5M7 11C9.2 11 11 12.8 11 15S9.2 19 7 19 3 17.2 3 15 4.8 11 7 11M7 13C5.9 13 5 13.9 5 15S5.9 17 7 17 9 16.1 9 15 8.1 13 7 13",KH2="M14,10A3,3 0 0,0 11,13A3,3 0 0,0 14,16A3,3 0 0,0 17,13A3,3 0 0,0 14,10M14,18A5,5 0 0,1 9,13A5,5 0 0,1 14,8A5,5 0 0,1 19,13A5,5 0 0,1 14,18M14,2A2,2 0 0,1 16,4A2,2 0 0,1 14,6A2,2 0 0,1 12,4A2,2 0 0,1 14,2M19,0H9A2,2 0 0,0 7,2V18A2,2 0 0,0 9,20H19A2,2 0 0,0 21,18V2A2,2 0 0,0 19,0M5,22H17V24H5A2,2 0 0,1 3,22V4H5",YH2="M2,5.27L3.28,4L21,21.72L19.73,23L18.27,21.54C17.93,21.83 17.5,22 17,22H7C5.89,22 5,21.1 5,20V8.27L2,5.27M12,18A3,3 0 0,1 9,15C9,14.24 9.28,13.54 9.75,13L8.33,11.6C7.5,12.5 7,13.69 7,15A5,5 0 0,0 12,20C13.31,20 14.5,19.5 15.4,18.67L14,17.25C13.45,17.72 12.76,18 12,18M17,15A5,5 0 0,0 12,10H11.82L5.12,3.3C5.41,2.54 6.14,2 7,2H17A2,2 0 0,1 19,4V17.18L17,15.17V15M12,4C10.89,4 10,4.89 10,6A2,2 0 0,0 12,8A2,2 0 0,0 14,6C14,4.89 13.1,4 12,4Z",QH2="M12.28 19.81C11.87 19.92 11.45 20 11 20C8.24 20 6 17.76 6 15S8.24 10 11 10C12.89 10 14.5 11.06 15.37 12.61C16.16 12.23 17.06 12 18 12V4C18 2.89 17.1 2 16 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.54C13 21.37 12.54 20.63 12.28 19.81M11 4C12.11 4 13 4.89 13 6S12.11 8 11 8C9.89 8 9 7.1 9 6C9 4.89 9.89 4 11 4M13.74 13.78C12.7 14.82 12.06 16.24 12 17.81C11.69 17.93 11.36 18 11 18C9.34 18 8 16.66 8 15S9.34 12 11 12C12.22 12 13.27 12.73 13.74 13.78M19 15H21V21H19M15 15H17V21H15V15Z",qH2="M16 15V21L21 18L16 15M12.28 19.81C11.87 19.92 11.45 20 11 20C8.24 20 6 17.76 6 15S8.24 10 11 10C12.89 10 14.5 11.06 15.37 12.61C16.16 12.23 17.06 12 18 12V4C18 2.89 17.1 2 16 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.54C13 21.37 12.54 20.63 12.28 19.81M11 4C12.11 4 13 4.89 13 6S12.11 8 11 8C9.89 8 9 7.1 9 6C9 4.89 9.89 4 11 4M13.74 13.78C12.7 14.82 12.06 16.24 12 17.81C11.69 17.93 11.36 18 11 18C9.34 18 8 16.66 8 15S9.34 12 11 12C12.22 12 13.27 12.73 13.74 13.78Z",XH2="M12.28 19.81C11.87 19.92 11.45 20 11 20C8.24 20 6 17.76 6 15S8.24 10 11 10C12.89 10 14.5 11.06 15.37 12.61C16.16 12.23 17.06 12 18 12V4C18 2.89 17.1 2 16 2H6C4.89 2 4 2.89 4 4V20C4 21.11 4.89 22 6 22H13.54C13 21.37 12.54 20.63 12.28 19.81M11 4C12.11 4 13 4.89 13 6S12.11 8 11 8C9.89 8 9 7.1 9 6C9 4.89 9.89 4 11 4M13.74 13.78C12.7 14.82 12.06 16.24 12 17.81C11.69 17.93 11.36 18 11 18C9.34 18 8 16.66 8 15S9.34 12 11 12C12.22 12 13.27 12.73 13.74 13.78M21 15H15V21H21V15Z",JH2="M20.07,19.07L18.66,17.66C20.11,16.22 21,14.21 21,12C21,9.78 20.11,7.78 18.66,6.34L20.07,4.93C21.88,6.74 23,9.24 23,12C23,14.76 21.88,17.26 20.07,19.07M17.24,16.24L15.83,14.83C16.55,14.11 17,13.11 17,12C17,10.89 16.55,9.89 15.83,9.17L17.24,7.76C18.33,8.85 19,10.35 19,12C19,13.65 18.33,15.15 17.24,16.24M4,3H12A2,2 0 0,1 14,5V19A2,2 0 0,1 12,21H4A2,2 0 0,1 2,19V5A2,2 0 0,1 4,3M8,5A2,2 0 0,0 6,7A2,2 0 0,0 8,9A2,2 0 0,0 10,7A2,2 0 0,0 8,5M8,11A4,4 0 0,0 4,15A4,4 0 0,0 8,19A4,4 0 0,0 12,15A4,4 0 0,0 8,11M8,13A2,2 0 0,1 10,15A2,2 0 0,1 8,17A2,2 0 0,1 6,15A2,2 0 0,1 8,13Z",eV2="M16 9H16.41L3.41 22L2 20.59L15 7.59V9H16M16 4V8H20L22 2L16 4Z",tV2="M12,16A3,3 0 0,1 9,13C9,11.88 9.61,10.9 10.5,10.39L20.21,4.77L14.68,14.35C14.18,15.33 13.17,16 12,16M12,3C13.81,3 15.5,3.5 16.97,4.32L14.87,5.53C14,5.19 13,5 12,5A8,8 0 0,0 4,13C4,15.21 4.89,17.21 6.34,18.65H6.35C6.74,19.04 6.74,19.67 6.35,20.06C5.96,20.45 5.32,20.45 4.93,20.07V20.07C3.12,18.26 2,15.76 2,13A10,10 0 0,1 12,3M22,13C22,15.76 20.88,18.26 19.07,20.07V20.07C18.68,20.45 18.05,20.45 17.66,20.06C17.27,19.67 17.27,19.04 17.66,18.65V18.65C19.11,17.2 20,15.21 20,13C20,12 19.81,11 19.46,10.1L20.67,8C21.5,9.5 22,11.18 22,13Z",nV2="M12 1.38L9.14 12.06C8.8 13.1 9.04 14.29 9.86 15.12C11.04 16.29 12.94 16.29 14.11 15.12C14.9 14.33 15.16 13.2 14.89 12.21M14.6 3.35L15.22 5.68C18.04 6.92 20 9.73 20 13C20 15.21 19.11 17.21 17.66 18.65H17.65C17.26 19.04 17.26 19.67 17.65 20.06C18.04 20.45 18.68 20.45 19.07 20.07C20.88 18.26 22 15.76 22 13C22 8.38 18.86 4.5 14.6 3.35M9.4 3.36C5.15 4.5 2 8.4 2 13C2 15.76 3.12 18.26 4.93 20.07C5.32 20.45 5.95 20.45 6.34 20.06C6.73 19.67 6.73 19.04 6.34 18.65C4.89 17.2 4 15.21 4 13C4 9.65 5.94 6.86 8.79 5.65",rV2="M12 16C13.66 16 15 14.66 15 13C15 11.88 14.39 10.9 13.5 10.39L3.79 4.77L9.32 14.35C9.82 15.33 10.83 16 12 16M12 3C10.19 3 8.5 3.5 7.03 4.32L9.13 5.53C10 5.19 11 5 12 5C16.42 5 20 8.58 20 13C20 15.21 19.11 17.21 17.66 18.65H17.65C17.26 19.04 17.26 19.67 17.65 20.06C18.04 20.45 18.68 20.45 19.07 20.07C20.88 18.26 22 15.76 22 13C22 7.5 17.5 3 12 3M2 13C2 15.76 3.12 18.26 4.93 20.07C5.32 20.45 5.95 20.45 6.34 20.06C6.73 19.67 6.73 19.04 6.34 18.65C4.89 17.2 4 15.21 4 13C4 12 4.19 11 4.54 10.1L3.33 8C2.5 9.5 2 11.18 2 13Z",iV2="M21.59,11.59L13.5,19.68L9.83,16L8.42,17.41L13.5,22.5L23,13M6.43,11L8.5,5.5L10.57,11M12.45,16H14.54L9.43,3H7.57L2.46,16H4.55L5.67,13H11.31L12.45,16Z",aV2="M12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2M12 14C7.58 14 4 13.11 4 12C4 10.9 7.58 10 12 10S20 10.9 20 12C20 13.11 16.42 14 12 14M12 4C15.37 4 18.25 6.09 19.43 9.05C17.93 8.43 15.61 8 12 8C9.8 8 6.73 8.19 4.57 9.05C5.75 6.09 8.63 4 12 4M12 20C8.63 20 5.75 17.91 4.57 14.95C6.07 15.57 8.39 16 12 16C14.2 16 17.27 15.81 19.43 14.95C18.25 17.91 15.37 20 12 20Z",CV2="M2.39 1.73L1.11 3L4.06 5.95C2.77 7.63 2 9.72 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.05 19.94L20.84 22.73L22.11 21.46L2.39 1.73M5.5 7.39L6.58 8.47C5.87 8.62 5.18 8.8 4.57 9.05C4.81 8.45 5.13 7.9 5.5 7.39M4 12C4 11.23 5.76 10.56 8.33 10.22L12.11 14L12 14C7.58 14 4 13.11 4 12M12 20C8.63 20 5.75 17.91 4.57 14.95C6.07 15.57 8.39 16 12 16C12.63 16 13.33 16 14.05 15.94L16.63 18.5C15.32 19.45 13.73 20 12 20M8.19 5L6.72 3.5C8.25 2.56 10.06 2 12 2C17.5 2 22 6.5 22 12C22 13.94 21.44 15.75 20.5 17.28L19 15.81C19.17 15.54 19.31 15.25 19.43 14.96C19.13 15.08 18.81 15.18 18.47 15.27L16.8 13.6C18.74 13.23 20 12.65 20 12C20 11 17.06 10.17 13.23 10.03L11.21 8C11.5 8 11.75 8 12 8C15.61 8 17.93 8.43 19.43 9.05C18.25 6.09 15.37 4 12 4C10.61 4 9.32 4.36 8.19 5Z",oV2="M21.29 16.71L22.71 15.29L19.5 12.11L16.5 11.26L18.41 11L22.6 7.8L21.4 6.2L17.59 9.05L14.91 9.5L18.11 6.31L17 1.76L15 2.24L15.86 5.69L14.76 6.83A3 3 0 0 0 9.24 6.83L8.11 5.69L9 2.24L7 1.76L5.89 6.31L9.09 9.5L6.4 9.05L2.6 6.2L1.4 7.8L5.6 11L7.46 11.31L4.46 12.16L1.29 15.29L2.71 16.71L5.5 13.89L7.87 13.22L4 16.54V22H6V17.46L7.56 16.12A4.5 4.5 0 0 0 16.44 16.12L18 17.46V22H20V16.54L16.13 13.22L18.5 13.89Z",uV2="M20 22H18V17.46L16.44 16.12C16.32 16.83 16.04 17.5 15.62 18.06C15.42 18.34 15.18 18.59 14.91 18.82C14.1 19.5 13.07 19.89 12 19.89C10.93 19.89 9.9 19.5 9.09 18.82C8.82 18.59 8.58 18.34 8.38 18.06C7.96 17.5 7.68 16.83 7.56 16.12L6 17.46V22H4V16.54L7.87 13.22L5.5 13.89L2.71 16.71L1.29 15.29L4.46 12.16L7.46 11.31L5.6 11L1.4 7.8L2.6 6.2L6.4 9.05L9.09 9.5L5.89 6.31L7 1.76L9 2.24L8.11 5.69L9.24 6.83L9.24 6.83C9.36 6.56 9.5 6.32 9.69 6.1C9.84 5.92 10 5.75 10.2 5.61C10.25 5.57 10.3 5.54 10.35 5.5C10.43 5.45 10.5 5.4 10.59 5.36C11.03 5.13 11.5 5 12 5C12.5 5 12.97 5.13 13.4 5.36C13.5 5.4 13.57 5.45 13.65 5.5C13.69 5.53 13.73 5.56 13.77 5.59C13.97 5.73 14.15 5.9 14.3 6.08C14.5 6.3 14.64 6.56 14.76 6.83L14.76 6.83L15.86 5.69L15 2.24L17 1.76L18.11 6.31L14.91 9.5L17.59 9.05L21.4 6.2L22.6 7.8L22.6 7.8L18.41 11L16.5 11.26L19.5 12.11L22.71 15.29L21.29 16.71L18.5 13.89L16.13 13.22L20 16.54V22M14.47 15.79L15 12.5L12 12L9 12.5L9.53 15.79C9.63 16.38 9.93 16.91 10.38 17.29C10.83 17.68 11.41 17.89 12 17.89C12.59 17.89 13.17 17.68 13.62 17.29C14.07 16.91 14.37 16.38 14.47 15.79M12 9.58L13.23 8.35L12.92 7.61C12.84 7.43 12.72 7.28 12.55 7.17C12.39 7.06 12.2 7 12 7C11.8 7 11.61 7.06 11.45 7.17C11.29 7.28 11.16 7.43 11.08 7.61L10.77 8.35L12 9.58Z",HV2="M13 2V7.08A5.47 5.47 0 0 0 12 7A5.47 5.47 0 0 0 11 7.08V2M16.9 15A5 5 0 0 1 16.73 15.55L20 17.42V22H18V18.58L15.74 17.29A4.94 4.94 0 0 1 8.26 17.29L6 18.58V22H4V17.42L7.27 15.55A5 5 0 0 1 7.1 15H5.3L2.55 16.83L1.45 15.17L4.7 13H7.1A5 5 0 0 1 7.37 12.12L5.81 11.12L2.24 12L1.76 10L6.19 8.92L8.5 10.45A5 5 0 0 1 15.5 10.45L17.77 8.92L22.24 10L21.76 12L18.19 11.11L16.63 12.11A5 5 0 0 1 16.9 13H19.3L22.55 15.16L21.45 16.82L18.7 15M11 14A1 1 0 1 0 10 15A1 1 0 0 0 11 14M15 14A1 1 0 1 0 14 15A1 1 0 0 0 15 14Z",VV2="M13.62,13.28L15.26,15.54C15.29,15 15.38,14.47 15.56,13.93C15.74,13.37 16,12.86 16.3,12.41L13.62,13.28M17.77,19C17.75,17.68 17.95,16.27 18.41,14.85C18.88,13.42 19.56,12.14 20.36,11.09L18.32,11.75C17.54,12.26 16.87,13.14 16.5,14.23C16.17,15.29 16.18,16.36 16.5,17.22L17.77,19M19.25,21C18.75,21.46 18.21,21.86 17.63,22.2L17.31,21.76C15.9,21 14.04,20.5 12,20.5C9.96,20.5 8.1,21 6.69,21.76L6.37,22.2C5.79,21.86 5.25,21.46 4.75,21L5,20.69C5.33,19.08 5.22,17.12 4.58,15.14C3.94,13.19 2.9,11.56 1.71,10.46L1.27,10.32C1.42,9.66 1.63,9 1.89,8.41L2.29,8.54C3.92,8.37 5.74,7.65 7.43,6.43C9.09,5.22 10.32,3.73 11,2.26V1.79L12,1.75L13,1.79V2.21C13.67,3.71 14.91,5.23 16.6,6.45C18.26,7.66 20.06,8.37 21.67,8.56L22.11,8.41C22.37,9 22.58,9.66 22.73,10.32L22.23,10.5C21.04,11.58 20,13.21 19.37,15.16C18.74,17.09 18.62,19 18.92,20.57L19.25,21M11,11.37V8.5C10.66,8.92 10.26,9.32 9.78,9.67C9.29,10 8.77,10.29 8.25,10.5L11,11.37M11,4.22C10.25,5.31 9.24,6.35 8,7.24C6.78,8.14 5.46,8.78 4.18,9.16L6.15,9.8C7.11,9.88 8.22,9.56 9.19,8.86C10.13,8.18 10.76,7.27 11,6.36V4.22M13,11.37L15.74,10.5C15.23,10.3 14.72,10.03 14.25,9.69C13.76,9.33 13.34,8.92 13,8.5V11.37M19.8,9.16C18.53,8.78 17.23,8.15 16,7.26C14.77,6.36 13.76,5.31 13,4.2V6.27C13.22,7.21 13.86,8.17 14.84,8.88C15.77,9.56 16.83,9.87 17.77,9.82L19.8,9.16M10.38,13.28L7.64,12.39C7.95,12.84 8.2,13.35 8.38,13.91C8.57,14.5 8.66,15.06 8.68,15.62L10.38,13.28M3.58,11.07C4.38,12.12 5.06,13.4 5.53,14.83C6,16.29 6.2,17.74 6.17,19.08L7.38,17.41C7.76,16.5 7.8,15.36 7.43,14.22C7.07,13.12 6.4,12.24 5.61,11.73L3.58,11.07M12,14.45L10.35,16.72C10.87,16.58 11.42,16.5 12,16.5C12.58,16.5 13.13,16.58 13.65,16.72L12,14.45M7.84,20.18C9.08,19.75 10.5,19.5 12,19.5C13.5,19.5 14.92,19.75 16.16,20.18L14.88,18.42C14.16,17.85 13.13,17.5 12,17.5C10.87,17.5 9.84,17.85 9.12,18.42L7.84,20.18Z",lV2="M22 8H2V16H22V8M18 14V10H20V14H18M11 12H13C14.1 12 15 11.11 15 10H17V14H7V10H9C9 11.11 9.9 12 11 12M4 14V10H6V14H4Z",LV2="M6 13H3V10H6V13M10 10H7V13H10V10M8 6H5V9H8V6M18 12C14.25 12 12.28 13.25 11 14H2C2 16.21 3.79 18 6 18H7C8 18 8.92 17.63 9.62 17C11.06 15.78 12.68 14.74 14.55 14.36C15.61 14.15 16.78 14 18 14H22V12H18Z",sV2="M17.9,10.9C14.7,9 9.35,8.8 6.3,9.75C5.8,9.9 5.3,9.6 5.15,9.15C5,8.65 5.3,8.15 5.75,8C9.3,6.95 15.15,7.15 18.85,9.35C19.3,9.6 19.45,10.2 19.2,10.65C18.95,11 18.35,11.15 17.9,10.9M17.8,13.7C17.55,14.05 17.1,14.2 16.75,13.95C14.05,12.3 9.95,11.8 6.8,12.8C6.4,12.9 5.95,12.7 5.85,12.3C5.75,11.9 5.95,11.45 6.35,11.35C10,10.25 14.5,10.8 17.6,12.7C17.9,12.85 18.05,13.35 17.8,13.7M16.6,16.45C16.4,16.75 16.05,16.85 15.75,16.65C13.4,15.2 10.45,14.9 6.95,15.7C6.6,15.8 6.3,15.55 6.2,15.25C6.1,14.9 6.35,14.6 6.65,14.5C10.45,13.65 13.75,14 16.35,15.6C16.7,15.75 16.75,16.15 16.6,16.45M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",cV2="M2,6L7.09,8.55C6.4,9.5 6,10.71 6,12C6,13.29 6.4,14.5 7.09,15.45L2,18V6M6,3H18L15.45,7.09C14.5,6.4 13.29,6 12,6C10.71,6 9.5,6.4 8.55,7.09L6,3M22,6V18L16.91,15.45C17.6,14.5 18,13.29 18,12C18,10.71 17.6,9.5 16.91,8.55L22,6M18,21H6L8.55,16.91C9.5,17.6 10.71,18 12,18C13.29,18 14.5,17.6 15.45,16.91L18,21M12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",dV2="M9,16.5L9.91,15.59L15.13,20.8L14.21,21.71L9,16.5M15.5,10L16.41,9.09L21.63,14.3L20.71,15.21L15.5,10M6.72,2.72L10.15,6.15L6.15,10.15L2.72,6.72C1.94,5.94 1.94,4.67 2.72,3.89L3.89,2.72C4.67,1.94 5.94,1.94 6.72,2.72M14.57,7.5L15.28,8.21L8.21,15.28L7.5,14.57L6.64,11.07L11.07,6.64L14.57,7.5Z",MV2="M10,4H12V6H10V4M7,3H9V5H7V3M7,6H9V8H7V6M6,8V10H4V8H6M6,5V7H4V5H6M6,2V4H4V2H6M13,22A2,2 0 0,1 11,20V10A2,2 0 0,1 13,8V7H14V4H17V7H18V8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H13M13,10V20H18V10H13Z",fV2="M16.72 10.43C14.68 8.39 14.5 4.66 14.5 4H13V6H9V4H7C7 2.9 7.9 2 9 2H16V3C16 3.08 16.04 7.63 17.78 9.37L16.72 10.43M17 2V4H18V2H17M15 12C13 10 13 7 13 7H9V9C9 10 9 10 8 11S7 13 7 13V20C7 21.1 7.9 22 9 22H13C14.1 22 15 21.1 15 20V12Z",mV2="M11 7H13V9H11V7M5 22H9V10H5V22M14 11H16V9H14V11M17 10H19V8H17V10M17 5V7H19V5H17M14 8H16V6H14V8M17 13H19V11H17V13M5 7H5.33L6 9H8L8.67 7H9V6H5V7Z",AV2="M5 21V23H7V21H5M11 21H9V23H11V21M7 18V20H9V18H7M11 15V17H9V15H11M15 21H13V23H15V21M11 18V20H13V18H11M15 15V17H13V15H15M19 21H17V23H19V21M15 18V20H17V18H15M16 11V13H8V11H11V5H13V11H16M21 1V3H18V6L14 10V7.2L16 5.2V3H8V5.2L10 7.2V10L6 6V3H3V1H21Z",vV2="M10 10H14V22H10V10M7 9H9V7H7V9M4 8H6V6H4V8M4 11H6V9H4V11M1 13H3V11H1V13M1 7H3V5H1V7M1 10H3V8H1V10M18 11H20V9H18V11M21 10H23V8H21V10M21 5V7H23V5H21M21 13H23V11H21V13M15 9H17V7H15V9M18 8H20V6H18V8M10 7H10.33L11 9H13L13.67 7H14V6H10V7Z",hV2="M2,22V20C2,20 7,18 12,18C17,18 22,20 22,20V22H2M11.3,9.1C10.1,5.2 4,6.1 4,6.1C4,6.1 4.2,13.9 9.9,12.7C9.5,9.8 8,9 8,9C10.8,9 11,12.4 11,12.4V17C11.3,17 11.7,17 12,17C12.3,17 12.7,17 13,17V12.8C13,12.8 13,8.9 16,7.9C16,7.9 14,10.9 14,12.9C21,13.6 21,4 21,4C21,4 12.1,3 11.3,9.1Z",pV2="M23,4.1V2.3L21.2,2.1C21.1,2.1 20.5,2 19.5,2C15.4,2 12.4,3.2 10.7,5.3C9.4,4.5 7.6,4 5.5,4C4.5,4 3.8,4.1 3.8,4.1L1.9,4.4L2,6.1C2.1,9.1 3.6,14.8 8.8,14.8C8.9,14.8 8.9,14.8 9,14.8V18.2C5.2,18.7 2,20 2,20V22H22V20C22,20 18.8,18.7 15,18.2V15C21.3,14.9 23,7.8 23,4.1M12,18C11.7,18 11.3,18 11,18V12.4C11,12.4 10.8,9 8,9C8,9 9.5,9.8 9.9,12.7C9.5,12.8 9.1,12.8 8.8,12.8C4.2,12.8 4,6.1 4,6.1C4,6.1 4.6,6 5.5,6C7.4,6 10.5,6.4 11.4,9.1C11.9,4.6 17,4 19.5,4C20.4,4 21,4.1 21,4.1C21,4.1 21,13.1 14.7,13.1C14.5,13.1 14.2,13.1 14,13.1C14,11.1 16,8.1 16,8.1C13,9.1 13,13 13,13V18C12.7,18 12.3,18 12,18Z",gV2="M3,3V21H21V3",SV2="M20 4V20H4V4H20M22 2H2V22H22V2M12 6C8.69 6 6 8.69 6 12S8.69 18 12 18 18 15.31 18 12 15.31 6 12 6Z",yV2="M18 12C18 8.69 15.31 6 12 6C8.69 6 6 8.69 6 12C6 15.31 8.69 18 12 18C15.31 18 18 15.31 18 12M12 8C14.21 8 16 9.8 16 12C16 14.21 14.21 16 12 16C9.8 16 8 14.21 8 12C8 9.8 9.8 8 12 8M20 4H4V20H20V4M22 2V22H2V2H22Z",OV2="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V12H19V19H5V5H12V3H5M17.78,4C17.61,4 17.43,4.07 17.3,4.2L16.08,5.41L18.58,7.91L19.8,6.7C20.06,6.44 20.06,6 19.8,5.75L18.25,4.2C18.12,4.07 17.95,4 17.78,4M15.37,6.12L8,13.5V16H10.5L17.87,8.62L15.37,6.12Z",ZV2="M16,8H8V16H16V8Z",bV2="M14,10V14H10V10H14M16,8H8V16H16V8Z",wV2="M20.84 22.73L19.11 21H3V4.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M21 3H6.2L21 17.8V3Z",PV2="M22.11 21.46L2.39 1.73L1.11 3L3 4.89V21H19.11L20.84 22.73L22.11 21.46M5 19V6.89L17.11 19H5M8.2 5L6.2 3H21V17.8L19 15.8V5H8.2Z",xV2="M19 13V11H21V13H19M21 9V7H19V9H21M21 3H19V5H21V3M17 15H19V13H17V15M21 17V15H19V17H21M13 17V15H15V13H13V11H15V9H13V7H15V5H13V3H3V21H13V19H15V17H13M15 21H17V19H15V21M17 3H15V5H17V3M17 11H19V9H17V11M15 17H17V15H15V17M17 19H19V17H17V19M21 21V19H19V21H21M15 9H17V7H15V9M15 13H17V11H15V13M17 5V7H19V5H17Z",DV2="M3,3H21V21H3V3M5,5V19H19V5H5Z",kV2="M11.76,16.83L14.59,14L11.76,11.17L13.17,9.76L16,12.59L18.83,9.76L20.24,11.17L17.41,14L20.24,16.83L18.83,18.24L16,15.41L13.17,18.24L11.76,16.83M2,11H5V11H5L7.29,16.4L10,6H22V8H11.55L8.68,19H6.22L3.68,13H2V11Z",BV2="M5,3C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M11.24,6H19V8H12.76L10,18H8L6.25,12H5V10H7.75L9,14.28L11.24,6V6M14,10.59L15.79,12.38L17.59,10.59L19,12L17.21,13.79L19,15.59L17.59,17L15.79,15.21L14,17L12.59,15.59L14.38,13.79L12.59,12L14,10.59Z",TV2="M8 3H16C18.76 3 21 5.24 21 8V16C21 18.76 18.76 21 16 21H8C5.24 21 3 18.76 3 16V8C3 5.24 5.24 3 8 3Z",_V2="M19.5 8C21.43 8 23 6.43 23 4.5C23 2.57 21.43 1 19.5 1C17.57 1 16 2.57 16 4.5C16 6.43 17.57 8 19.5 8M19.5 10C20 10 20.5 9.93 21 9.79V16C21 18.76 18.76 21 16 21H8C5.24 21 3 18.76 3 16V8C3 5.24 5.24 3 8 3H14.21C14.07 3.5 14 4 14 4.5C14 7.54 16.46 10 19.5 10Z",EV2="M19.5 8C21.43 8 23 6.43 23 4.5C23 2.57 21.43 1 19.5 1C17.57 1 16 2.57 16 4.5C16 6.43 17.57 8 19.5 8M21 16V9.79C20.5 9.93 20 10 19.5 10C19.33 10 19.17 10 19 10V16C19 17.66 17.66 19 16 19H8C6.34 19 5 17.66 5 16V8C5 6.34 6.34 5 8 5H14C14 4.84 14 4.67 14 4.5C14 4 14.07 3.5 14.21 3H8C5.24 3 3 5.24 3 8V16C3 18.76 5.24 21 8 21H16C18.76 21 21 18.76 21 16Z",FV2="M8 3H16C18.76 3 21 5.24 21 8V16C21 18.76 18.76 21 16 21H8C5.24 21 3 18.76 3 16V8C3 5.24 5.24 3 8 3M8 5C6.34 5 5 6.34 5 8V16C5 17.66 6.34 19 8 19H16C17.66 19 19 17.66 19 16V8C19 6.34 17.66 5 16 5H8Z",RV2="M10,14V10H14V14H10Z",IV2="M2 2V12H4V4H11V22H22V12H20V20H13V2H2Z",NV2="M22,2V5H2V2H22M2,8H7L9,10H10V20A2,2 0 0,0 12,22A2,2 0 0,0 14,20V10H15L17,8H22V6H2V8Z",jV2="M4.5,9C3.9,9 3.5,9.5 3.5,10V11.75C3.5,12.25 3.9,12.75 4.5,12.75H7V13.5H3.5V15H7.5C8.1,15 8.5,14.5 8.5,14V12.25C8.5,11.75 8.1,11.25 7.5,11.25H5V10.5H8.5V9H4.5M10.5,9C9.9,9 9.5,9.5 9.5,10V11.75C9.5,12.25 9.9,12.75 10.5,12.75H13V13.5H9.5V15H13.5C14.1,15 14.5,14.5 14.5,14V12.25C14.5,11.75 14.1,11.25 13.5,11.25H11V10.5H14.5V9H10.5M15.5,9V15H17V12.5H19V15H20.5V9H19V11H17V9H15.5Z",UV2="M3.9 10.72H20V14.03H3.9V10.72M3.9 6.44H20V9.75H3.9V6.44M17.5 2H6.5C5.06 2 3.9 3.18 3.9 4.65V5.5H20V4.65C20 3.18 18.88 2 17.5 2M3.9 15V15.84C3.9 17.31 5.06 18.5 6.5 18.5H13.37V22L16.77 18.5H17.5C18.94 18.5 20.11 17.31 20.11 15.84V15H3.9Z",WV2="M17.36,20.2V14.82H19.15V22H3V14.82H4.8V20.2H17.36M6.77,14.32L7.14,12.56L15.93,14.41L15.56,16.17L6.77,14.32M7.93,10.11L8.69,8.5L16.83,12.28L16.07,13.9L7.93,10.11M10.19,6.12L11.34,4.74L18.24,10.5L17.09,11.87L10.19,6.12M14.64,1.87L20,9.08L18.56,10.15L13.2,2.94L14.64,1.87M6.59,18.41V16.61H15.57V18.41H6.59Z",GV2="M4.91 8C4.04 8 3.32 8.2 2.76 8.61C2.19 9 1.91 9.53 1.91 10.19C1.91 10.85 2.15 11.37 2.62 11.72C3.1 12.07 3.82 12.41 4.8 12.72C5.27 12.88 5.6 13.04 5.78 13.19C5.96 13.34 6.05 13.55 6.05 13.83C6.05 14.07 5.96 14.26 5.78 14.41C5.6 14.56 5.32 14.63 4.94 14.63C4.45 14.63 4.09 14.54 3.85 14.35C3.6 14.16 3.5 13.84 3.5 13.39H1.72L1.71 13.42C1.7 14.25 2 14.89 2.66 15.33C3.3 15.78 4.06 16 4.94 16C5.82 16 6.5 15.8 7.06 15.42C7.59 15.03 7.86 14.5 7.86 13.81C7.86 13.14 7.63 12.61 7.19 12.23C6.74 11.84 6.08 11.5 5.2 11.26C4.62 11.05 4.23 10.88 4 10.74C3.81 10.6 3.71 10.42 3.71 10.2C3.71 9.96 3.81 9.76 4 9.6C4.22 9.44 4.5 9.36 4.87 9.36C5.24 9.36 5.53 9.46 5.74 9.65C5.96 9.84 6.07 10.12 6.06 10.41H7.8L7.82 10.37C7.84 9.68 7.57 9.11 7 8.66C6.47 8.22 5.77 8 4.91 8M9 8.05V15.93H10.84V13.23H11.96C12.89 13.23 13.63 13 14.18 12.5C14.73 12.05 15 11.42 15 10.64C15 9.87 14.73 9.25 14.18 8.77C13.63 8.29 12.89 8.05 11.96 8.05H9M17.24 8.05L14.5 15.93H16.22L19 8.05M20.5 8.05L17.79 15.93H19.5L22.29 8.05M10.84 9.46H11.96C12.35 9.46 12.66 9.57 12.86 9.8C13.07 10 13.17 10.31 13.17 10.65C13.17 11 13.07 11.28 12.86 11.5C12.66 11.71 12.35 11.82 11.96 11.82H10.84",zV2="M7 5L3 7V3L7 5M18 3V7L22 5L18 3M11 2V6L15 4L11 2M5 10C6.4 10.5 8.8 11 12 11S17.6 10.5 19 10C19 9.8 16.2 9 12 9S5 9.9 5 10M15 17H9V21.9C4.9 21.5 2 20.4 2 19V10C2 8.3 6.5 7 12 7S22 8.3 22 10V19C22 20.3 19.1 21.5 15 21.9V17Z",$V2="M7 5L3 7V3L7 5M18 3V7L22 5L18 3M11 2V6L15 4L11 2M13 18H11V22C5.9 21.9 2 20.6 2 19V10C2 8.3 6.5 7 12 7S22 8.3 22 10V19C22 20.6 18 21.9 13 22V18M5 10C6.4 10.5 8.8 11 12 11S17.6 10.5 19 10C19 9.8 16.2 9 12 9S5 9.9 5 10M20 11.8C18.2 12.5 15.3 13 12 13S5.8 12.5 4 11.8V18.6C4.6 19 6.4 19.6 9 19.9V16H15V19.9C17.6 19.6 19.4 19 20 18.6V11.8Z",KV2="M5,3H7L10,5L7,7V8.33C8.47,8.12 10.18,8 12,8C13.82,8 15.53,8.12 17,8.33V3H19L22,5L19,7V8.71C20.85,9.17 22,9.8 22,10.5C22,11.88 17.5,13 12,13C6.5,13 2,11.88 2,10.5C2,9.8 3.15,9.17 5,8.71V3M12,9.5C8.69,9.5 7,9.67 7,10.5C7,11.33 8.69,11.5 12,11.5C15.31,11.5 17,11.33 17,10.5C17,9.67 15.31,9.5 12,9.5M12,14.75C15.81,14.75 19.2,14.08 21.4,13.05L20,21H15V19A2,2 0 0,0 13,17H11A2,2 0 0,0 9,19V21H4L2.6,13.05C4.8,14.08 8.19,14.75 12,14.75Z",YV2="M15,5V9H11V13H7V17H3V20H10V16H14V12H18V8H22V5H15Z",QV2="M5 3C3.89 3 3 3.89 3 5V19C3 20.11 3.89 21 5 21H19C20.11 21 21 20.11 21 19V5C21 3.89 20.11 3 19 3H5M14 7H19V9H16V12H13V15H10V18H5V16H8V13H11V10H14V7Z",qV2="M15 6H22V9H18V13H14V17H10V21H3V18H7V14H11V10H15V6M4.83 8.34L10.34 2.83L12.17 4.66L6.66 10.17L8.5 12H3V6.5L4.83 8.34Z",XV2="M15 6H22V9H18V13H14V17H10V21H3V18H7V14H11V10H15V6M10.17 6.66L4.66 12.17L2.83 10.34L8.34 4.83L6.5 3H12V8.5L10.17 6.66Z",JV2="M12,3A3,3 0 0,0 9,6C9,9 14,13 6,13A2,2 0 0,0 4,15V17H20V15A2,2 0 0,0 18,13C10,13 15,9 15,6C15,4 13.66,3 12,3M6,19V21H18V19H6Z",el2="M13,7H16A3,3 0 0,1 19,10V14A3,3 0 0,1 16,17H13V7M16,15A1,1 0 0,0 17,14V10A1,1 0 0,0 16,9H15V15H16M7,7H11V9H7V11H9A2,2 0 0,1 11,13V15A2,2 0 0,1 9,17H5V15H9V13H7A2,2 0 0,1 5,11V9A2,2 0 0,1 7,7Z",tl2="M12,17.27L18.18,21L16.54,13.97L22,9.24L14.81,8.62L12,2L9.19,8.62L2,9.24L7.45,13.97L5.82,21L12,17.27Z",nl2="M19,3A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M15.58,17L14.63,12.92L17.79,10.19L13.62,9.83L12,6L10.38,9.84L6.21,10.2L9.37,12.93L8.42,17L12,14.84L15.58,17Z",rl2="M4 6V20H18V22H3C2.4 22 2 21.6 2 21V6H4M8 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H8C6.9 18 6 17.11 6 16V4C6 2.9 6.9 2 8 2M16.3 13.3L15.9 10.7L17.8 8.8L15.2 8.4L14 6L12.8 8.4L10.2 8.8L12.1 10.6L11.6 13.2L14 12L16.3 13.3Z",il2="M4 6V20H18V22H3C2.4 22 2 21.6 2 21V6H4M12.1 10.6L10.2 8.8L12.8 8.4L14 6L15.2 8.4L17.8 8.8L15.9 10.7L16.3 13.3L14 12L11.6 13.2L12.1 10.6M8 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H8C6.9 18 6 17.11 6 16V4C6 2.9 6.9 2 8 2M8 4V16H20V4H8Z",al2="M15.58,17L12,14.84L8.42,17L9.37,12.93L6.21,10.2L10.38,9.84L12,6L13.62,9.83L17.79,10.19L14.63,12.92L15.58,17M19,3A2,2 0 0,1 21,5V19C21,20.11 20.1,21 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3H19M5,5V19H19V5H5Z",Cl2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C14.9 12 12.4 14.3 12 17.3L5.8 21M17.8 21.2L22.6 16.4L21.3 15L17.7 18.6L16.2 17L15 18.2L17.8 21.2",ol2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C17.3 12 16.6 12.1 15.9 12.4L18.1 10.5L13.7 10.1L12 6.1L10.3 10.1L5.9 10.5L9.2 13.4L8.2 17.7L12 15.4L12.5 15.7C12.3 16.2 12.1 16.8 12.1 17.3L5.8 21M17.8 21.2L15 18.2L16.2 17L17.8 18.6L21.4 15L22.6 16.4L17.8 21.2",ul2="M16.23,18L12,15.45L7.77,18L8.89,13.19L5.16,9.96L10.08,9.54L12,5L13.92,9.53L18.84,9.95L15.11,13.18L16.23,18M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Hl2="M8.58,17.25L9.5,13.36L6.5,10.78L10.45,10.41L12,6.8L13.55,10.45L17.5,10.78L14.5,13.36L15.42,17.25L12,15.19L8.58,17.25M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A8,8 0 0,0 20,12A8,8 0 0,0 12,4Z",Vl2="M18.8 12C15.59 12.1 12.91 14.37 12.19 17.39L12 17.27L5.82 21L7.45 13.97L2 9.24L9.19 8.62L12 2L14.81 8.62L22 9.24L18.8 12M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.83 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5C19.83 20.5 20.5 19.83 20.5 19Z",ll2="M10.29 10.13L5.91 10.5L9.23 13.38L8.24 17.66L12 15.39L12.76 15.85C12.5 16.33 12.32 16.85 12.19 17.39L12 17.27L5.82 21L7.45 13.97L2 9.24L9.19 8.63L12 2L14.81 8.63L22 9.24L18.8 12C17.29 12.05 15.91 12.57 14.78 13.43L14.77 13.38L18.09 10.5L13.71 10.13L12 6.09L10.29 10.13M23.83 20.64L22.83 22.37C22.76 22.5 22.63 22.5 22.5 22.5L21.27 22C21 22.18 20.73 22.34 20.43 22.47L20.24 23.79C20.22 23.91 20.11 24 20 24H18C17.86 24 17.76 23.91 17.74 23.79L17.55 22.47C17.24 22.35 16.96 22.18 16.7 22L15.46 22.5C15.34 22.5 15.21 22.5 15.15 22.37L14.15 20.64C14.09 20.53 14.12 20.4 14.21 20.32L15.27 19.5C15.25 19.33 15.24 19.17 15.24 19S15.25 18.67 15.27 18.5L14.21 17.68C14.11 17.6 14.09 17.47 14.15 17.36L15.15 15.63C15.22 15.5 15.35 15.5 15.46 15.5L16.7 16C16.96 15.82 17.25 15.66 17.55 15.53L17.74 14.21C17.76 14.09 17.87 14 18 14H20C20.11 14 20.22 14.09 20.23 14.21L20.42 15.53C20.73 15.65 21 15.82 21.27 16L22.5 15.5C22.63 15.5 22.76 15.5 22.82 15.63L23.82 17.36C23.88 17.47 23.85 17.6 23.76 17.68L22.7 18.5C22.73 18.67 22.74 18.83 22.74 19S22.72 19.33 22.7 19.5L23.77 20.32C23.86 20.4 23.89 20.53 23.83 20.64M20.5 19C20.5 18.17 19.83 17.5 19 17.5S17.5 18.17 17.5 19 18.16 20.5 19 20.5C19.83 20.5 20.5 19.83 20.5 19Z",Ll2="M12.3,2C12.2,2 12.1,2 12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22C15,22 16.7,21 18.5,19.5C13,21 8,17 8,12C8,7 13,3 18.5,4.5C16.86,2.86 14.62,1.96 12.3,2M16.8,6.2L15.3,9.7L11.6,10L14.5,12.5L13.6,16L16.8,14L20,16L19,12.5L22,10L18.3,9.7L16.8,6.2Z",sl2="M12,2L9.1,7H3.3L6.3,12L3.3,17H9.1L12,22L14.9,17H20.7L17.7,12L20.7,7H14.9L12,2M12,5L13.2,7H10.8L12,5M8.2,8.5L7.1,10.5L5.9,8.5H8.2M10,8.5H14L16,12L14,15.5H10L8,12L10,8.5M18,8.5L16.8,10.5L15.7,8.5H18M7.1,13.5L8.2,15.5H6L7.1,13.5M16.9,13.5L18.1,15.5H15.8L16.9,13.5M13.3,17L12,19L10.8,17H13.3Z",cl2="M12,2.5L8.42,8.06L2,9.74L6.2,14.88L5.82,21.5L12,19.09L18.18,21.5L17.8,14.88L22,9.74L15.58,8.06L12,2.5M9.38,10.5C10,10.5 10.5,11 10.5,11.63A1.12,1.12 0 0,1 9.38,12.75C8.75,12.75 8.25,12.25 8.25,11.63C8.25,11 8.75,10.5 9.38,10.5M14.63,10.5C15.25,10.5 15.75,11 15.75,11.63A1.12,1.12 0 0,1 14.63,12.75C14,12.75 13.5,12.25 13.5,11.63C13.5,11 14,10.5 14.63,10.5M9,15H15C14.5,16.21 13.31,17 12,17C10.69,17 9.5,16.21 9,15Z",dl2="M12,1L9,9L1,12L9,15L12,23L15,15L23,12L15,9L12,1Z",Ml2="M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17Z",fl2="M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17M5 3H19C20.1 3 21 3.89 21 5V19C21 19.53 20.79 20.04 20.41 20.41C20.04 20.79 19.53 21 19 21H5C4.47 21 3.96 20.79 3.59 20.41C3.21 20.04 3 19.53 3 19V5C3 3.89 3.89 3 5 3M5 19H19V5H5V19Z",ml2="M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17Z",Al2="M12 17L13.56 13.58L17 12L13.56 10.44L12 7L10.43 10.44L7 12L10.43 13.58L12 17M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M6.34 17.66C7.84 19.16 9.88 20 12 20C14.12 20 16.16 19.16 17.66 17.66C19.16 16.16 20 14.12 20 12C20 9.88 19.16 7.84 17.66 6.34C16.16 4.84 14.12 4 12 4C9.88 4 7.84 4.84 6.34 6.34C4.84 7.84 4 9.88 4 12C4 14.12 4.84 16.16 6.34 17.66Z",vl2="M12,6.7L13.45,10.55L17.3,12L13.45,13.45L12,17.3L10.55,13.45L6.7,12L10.55,10.55L12,6.7M12,1L9,9L1,12L9,15L12,23L15,15L23,12L15,9L12,1Z",hl2="M10.74 10.75L12 8L13.25 10.75L16 12L13.25 13.26L12 16L10.74 13.26L8 12L10.74 10.75Z",pl2="M12 2L9.19 8.62L2 9.24L7.45 13.97L5.82 21L12 17.27V2Z",gl2="M12,15.4V6.1L13.71,10.13L18.09,10.5L14.77,13.39L15.76,17.67M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",Sl2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C14.9 12 12.4 14.3 12 17.3L5.8 21M14 17V19H22V17H14Z",yl2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C17.3 12 16.6 12.1 15.9 12.4L18.1 10.5L13.7 10.1L12 6.1L10.3 10.1L5.9 10.5L9.2 13.4L8.2 17.7L12 15.4L12.5 15.7C12.3 16.2 12.1 16.8 12.1 17.3L5.8 21M14 17V19H22V17H14Z",Ol2="M20.8 22.7L17.9 19.8L18.2 21L12 17.3L5.8 21L7.4 14L2 9.2L6.9 8.8L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M22 9.2L14.8 8.6L12 2L10 6.8L16.9 13.7L22 9.2Z",Zl2="M22.1 21.5L2.4 1.7L1.1 3L6.9 8.8L2 9.2L7.5 14L5.9 21L12.1 17.3L18.3 21L18 19.8L20.9 22.7L22.1 21.5M15.8 17.7L12 15.4L8.2 17.7L9.2 13.4L5.9 10.5L8.4 10.3L15.8 17.7M11.2 8L10 6.8L12 2L14.8 8.6L22 9.2L16.9 13.6L15.8 12.5L18.2 10.5L13.8 10.1L12.1 6.1L11.2 8Z",bl2="M12,15.39L8.24,17.66L9.23,13.38L5.91,10.5L10.29,10.13L12,6.09L13.71,10.13L18.09,10.5L14.77,13.38L15.76,17.66M22,9.24L14.81,8.63L12,2L9.19,8.63L2,9.24L7.45,13.97L5.82,21L12,17.27L18.18,21L16.54,13.97L22,9.24Z",wl2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C14.9 12 12.4 14.3 12 17.3L5.8 21M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z",Pl2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C17.3 12 16.6 12.1 15.9 12.4L18.1 10.5L13.7 10.1L12 6.1L10.3 10.1L5.9 10.5L9.2 13.4L8.2 17.7L12 15.4L12.5 15.7C12.3 16.2 12.1 16.8 12.1 17.3L5.8 21M17 14V17H14V19H17V22H19V19H22V17H19V14H17Z",xl2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C14.9 12 12.4 14.3 12 17.3L5.8 21M20.1 14.5L18 16.6L15.9 14.5L14.5 15.9L16.6 18L14.5 20.1L15.9 21.5L18 19.4L20.1 21.5L21.5 20.1L19.4 18L21.5 15.9L20.1 14.5Z",Dl2="M5.8 21L7.4 14L2 9.2L9.2 8.6L12 2L14.8 8.6L22 9.2L18.8 12H18C17.3 12 16.6 12.1 15.9 12.4L18.1 10.5L13.7 10.1L12 6.1L10.3 10.1L5.9 10.5L9.2 13.4L8.2 17.7L12 15.4L12.5 15.7C12.3 16.2 12.1 16.8 12.1 17.3L5.8 21M20.1 14.5L18 16.6L15.9 14.5L14.5 15.9L16.6 18L14.5 20.1L15.9 21.5L18 19.4L20.1 21.5L21.5 20.1L19.4 18L21.5 15.9L20.1 14.5Z",kl2="M7 22H9V24H7V22M11 24H13V22H11V24M15 24H17V22H15V24M22 9.24L14.81 8.62L12 2L9.19 8.62L2 9.24L7.45 13.97L5.82 21L12 17.27L18.18 21L16.54 13.97L22 9.24Z",Bl2="M11 22H13V24H11V22M7 24H9V22H7V24M15 24H17V22H15V24M16.54 13.97L18.18 21L12 17.27L5.82 21L7.45 13.97L2 9.24L9.19 8.63L12 2L14.81 8.63L22 9.24L16.54 13.97M15.76 17.66L14.77 13.38L18.09 10.5L13.71 10.13L12 6.09L10.29 10.13L5.91 10.5L9.23 13.38L8.24 17.66L12 15.39L15.76 17.66Z",Tl2="M18.09 11.77L19.56 18.1L14 14.74L8.44 18.1L9.9 11.77L5 7.5L11.47 6.96L14 1L16.53 6.96L23 7.5L18.09 11.77M2 12.43C2.19 12.43 2.38 12.37 2.55 12.26L5.75 10.15L4.18 8.79L1.45 10.59C.989 10.89 .861 11.5 1.16 12C1.36 12.27 1.68 12.43 2 12.43M1.16 21.55C1.36 21.84 1.68 22 2 22C2.19 22 2.38 21.95 2.55 21.84L6.66 19.13L7 17.76L7.31 16.31L1.45 20.16C.989 20.47 .861 21.09 1.16 21.55M1.45 15.38C.989 15.68 .861 16.3 1.16 16.76C1.36 17.06 1.68 17.21 2 17.21C2.19 17.21 2.38 17.16 2.55 17.05L7.97 13.5L8.24 12.31L7.32 11.5L1.45 15.38Z",_l2="M23 7.5L16.53 6.96L14 1L11.47 6.96L5 7.5L9.9 11.77L8.44 18.1L14 14.74L19.56 18.1L18.09 11.77L23 7.5M16.14 12.23L16.54 13.94L15.03 13.03L14 12.41L12.97 13.03L11.46 13.94L11.85 12.23L12.13 11.05L11.22 10.26L9.88 9.1L11.64 8.95L12.84 8.85L13.31 7.74L14 6.12L14.69 7.74L15.16 8.85L16.36 8.95L18.11 9.1L16.78 10.26L15.86 11.05L16.14 12.23M1.16 12C.861 11.5 .989 10.89 1.45 10.59L4.18 8.79L5.75 10.15L2.55 12.26C2.38 12.37 2.19 12.43 2 12.43C1.68 12.43 1.36 12.27 1.16 12M1.45 20.16L7.31 16.31L7 17.76L6.66 19.13L2.55 21.84C2.38 21.95 2.19 22 2 22C1.68 22 1.36 21.84 1.16 21.55C.861 21.09 .989 20.47 1.45 20.16M7.32 11.5L8.24 12.31L7.97 13.5L2.55 17.05C2.38 17.16 2.19 17.21 2 17.21C1.68 17.21 1.36 17.06 1.16 16.76C.861 16.3 .989 15.68 1.45 15.38L7.32 11.5Z",El2="M12,2.6L9,12.4L2,19.9L12,17.6L22,20L15,12.5L12,2.6Z",Fl2="M12,9.5L13.2,13.5L16,16.5L12,15.6L7.9,16.5L10.7,13.5L12,9.5M12,2.6L9,12.4L2,19.9L12,17.6L22,20L15,12.5L12,2.6Z",Rl2="M6.27 17.05C6.72 17.58 7 18.25 7 19C7 20.66 5.66 22 4 22S1 20.66 1 19 2.34 16 4 16C4.18 16 4.36 16 4.53 16.05L7.6 10.69L5.86 9.7L9.95 8.58L11.07 12.67L9.33 11.68L6.27 17.05M20 16C18.7 16 17.6 16.84 17.18 18H11V16L8 19L11 22V20H17.18C17.6 21.16 18.7 22 20 22C21.66 22 23 20.66 23 19S21.66 16 20 16M12 8C12.18 8 12.36 8 12.53 7.95L15.6 13.31L13.86 14.3L17.95 15.42L19.07 11.33L17.33 12.32L14.27 6.95C14.72 6.42 15 5.75 15 5C15 3.34 13.66 2 12 2S9 3.34 9 5 10.34 8 12 8Z",Il2="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22C7.4,22 3.55,18.92 2.36,14.73L6.19,16.31C6.45,17.6 7.6,18.58 8.97,18.58C10.53,18.58 11.8,17.31 11.8,15.75V15.62L15.2,13.19H15.28C17.36,13.19 19.05,11.5 19.05,9.42C19.05,7.34 17.36,5.65 15.28,5.65C13.2,5.65 11.5,7.34 11.5,9.42V9.47L9.13,12.93L8.97,12.92C8.38,12.92 7.83,13.1 7.38,13.41L2,11.2C2.43,6.05 6.73,2 12,2M8.28,17.17C9.08,17.5 10,17.13 10.33,16.33C10.66,15.53 10.28,14.62 9.5,14.29L8.22,13.76C8.71,13.58 9.26,13.57 9.78,13.79C10.31,14 10.72,14.41 10.93,14.94C11.15,15.46 11.15,16.04 10.93,16.56C10.5,17.64 9.23,18.16 8.15,17.71C7.65,17.5 7.27,17.12 7.06,16.67L8.28,17.17M17.8,9.42C17.8,10.81 16.67,11.94 15.28,11.94C13.9,11.94 12.77,10.81 12.77,9.42A2.5,2.5 0 0,1 15.28,6.91C16.67,6.91 17.8,8.04 17.8,9.42M13.4,9.42C13.4,10.46 14.24,11.31 15.29,11.31C16.33,11.31 17.17,10.46 17.17,9.42C17.17,8.38 16.33,7.53 15.29,7.53C14.24,7.53 13.4,8.38 13.4,9.42Z",Nl2="M13,19.92C14.8,19.7 16.35,18.95 17.65,17.65C18.95,16.35 19.7,14.8 19.92,13H16.92C16.7,14 16.24,14.84 15.54,15.54C14.84,16.24 14,16.7 13,16.92V19.92M10,8H14L17,11H19.92C19.67,9.05 18.79,7.38 17.27,6C15.76,4.66 14,4 12,4C10,4 8.24,4.66 6.73,6C5.21,7.38 4.33,9.05 4.08,11H7L10,8M11,19.92V16.92C10,16.7 9.16,16.24 8.46,15.54C7.76,14.84 7.3,14 7.08,13H4.08C4.3,14.77 5.05,16.3 6.35,17.6C7.65,18.9 9.2,19.67 11,19.92M12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12C22,14.75 21,17.1 19.05,19.05C17.1,21 14.75,22 12,22C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,9.25 3,6.9 4.95,4.95C6.9,3 9.25,2 12,2Z",jl2="M2,5.27L3.28,4L20,20.72L18.73,22L17.25,20.5C15.7,21.5 13.95,22 12,22C9.25,22 6.9,21 4.95,19.05C3,17.1 2,14.75 2,12C2,10.05 2.5,8.3 3.5,6.75L2,5.27M13,19.92C14,19.8 14.93,19.5 15.78,19.05L13.5,16.78C13.34,16.84 13.16,16.88 13,16.92V19.92M4.08,11H7L7.37,10.63L4.96,8.23C4.5,9.08 4.21,10 4.08,11M19.92,13H16.92C16.8,13.54 16.6,14.05 16.33,14.5L9.91,8.09L10,8H14L17,11H19.92C19.67,9.05 18.79,7.38 17.27,6C15.76,4.66 14,4 12,4C10.26,4 8.71,4.5 7.34,5.5L5.91,4.09C7.66,2.71 9.69,2 12,2C14.75,2 17.1,3 19.05,4.95C21,6.9 22,9.25 22,12C22,14.31 21.29,16.34 19.91,18.09L18.5,16.67C19.28,15.59 19.76,14.36 19.92,13M11,19.92V16.92C10,16.7 9.16,16.24 8.46,15.54C7.76,14.84 7.3,14 7.08,13H4.08C4.3,14.77 5.05,16.3 6.35,17.6C7.65,18.9 9.2,19.67 11,19.92Z",Ul2="M19,5V19H16V5M14,5V19L3,12",Wl2="M17,5H14V19H17V5M12,5L1,12L12,19V5M22,5H19V19H22V5Z",Gl2="M5,5V19H8V5M10,5V19L21,12",zl2="M7,5H10V19H7V5M12,5L23,12L12,19V5M2,5H5V19H2V5Z",$l2="M19,8C19.56,8 20,8.43 20,9A1,1 0 0,1 19,10C18.43,10 18,9.55 18,9C18,8.43 18.43,8 19,8M2,2V11C2,13.96 4.19,16.5 7.14,16.91C7.76,19.92 10.42,22 13.5,22A6.5,6.5 0 0,0 20,15.5V11.81C21.16,11.39 22,10.29 22,9A3,3 0 0,0 19,6A3,3 0 0,0 16,9C16,10.29 16.84,11.4 18,11.81V15.41C18,17.91 16,19.91 13.5,19.91C11.5,19.91 9.82,18.7 9.22,16.9C12,16.3 14,13.8 14,11V2H10V5H12V11A4,4 0 0,1 8,15A4,4 0 0,1 4,11V5H6V2H2Z",Kl2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z",Yl2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M13 17H11V15H13V16M13 13H11V7H13V12M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z",Ql2="M11 15H13V17H11V15M11 13H13V7H11V13M22 5.5V16L16 22H5.5C3.6 22 2 20.4 2 18.5V5.5C2 3.6 3.6 2 5.5 2H18.5C20.4 2 22 3.6 22 5.5M20 5.8C20 4.8 19.2 4 18.2 4H5.8C4.8 4 4 4.8 4 5.8V18.3C4 19.3 4.8 20.1 5.8 20.1H15V18.6C15 16.7 16.6 15.1 18.5 15.1H20V5.8Z",ql2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M7 12.5L8.3 11.1L10.4 13.2L15.6 8L17 9.4L10.5 16L7 12.5M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z",Xl2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M20 15H18.5C16.6 15 15 16.6 15 18.5V20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4H18.3C19.3 4 20.1 4.8 20.1 5.8V15M15.2 8.2L16.7 9.7L10.7 15.7L7.2 12.2L8.7 10.7L10.7 12.7L15.2 8.2Z",Jl2="M12.12,18.46L18.3,12.28C16.94,12.59 15.31,13.2 14.07,14.46C13.04,15.5 12.39,16.83 12.12,18.46M20.75,10H21.05C21.44,10 21.79,10.27 21.93,10.64C22.07,11 22,11.43 21.7,11.71L11.7,21.71C11.5,21.9 11.26,22 11,22L10.64,21.93C10.27,21.79 10,21.44 10,21.05C9.84,17.66 10.73,14.96 12.66,13.03C15.5,10.2 19.62,10 20.75,10M12,2C16.5,2 20.34,5 21.58,9.11L20,9H19.42C18.24,6.07 15.36,4 12,4A8,8 0 0,0 4,12C4,15.36 6.07,18.24 9,19.42C8.97,20.13 9,20.85 9.11,21.57C5,20.33 2,16.5 2,12C2,6.47 6.5,2 12,2Z",eL2="M5.5,2C3.56,2 2,3.56 2,5.5V18.5C2,20.44 3.56,22 5.5,22H16L22,16V5.5C22,3.56 20.44,2 18.5,2H5.5M5.75,4H18.25A1.75,1.75 0 0,1 20,5.75V15H18.5C16.56,15 15,16.56 15,18.5V20H5.75A1.75,1.75 0 0,1 4,18.25V5.75A1.75,1.75 0 0,1 5.75,4M14.44,6.77C14.28,6.77 14.12,6.79 13.97,6.83C13.03,7.09 12.5,8.05 12.74,9C12.79,9.15 12.86,9.3 12.95,9.44L16.18,8.56C16.18,8.39 16.16,8.22 16.12,8.05C15.91,7.3 15.22,6.77 14.44,6.77M8.17,8.5C8,8.5 7.85,8.5 7.7,8.55C6.77,8.81 6.22,9.77 6.47,10.7C6.5,10.86 6.59,11 6.68,11.16L9.91,10.28C9.91,10.11 9.89,9.94 9.85,9.78C9.64,9 8.95,8.5 8.17,8.5M16.72,11.26L7.59,13.77C8.91,15.3 11,15.94 12.95,15.41C14.9,14.87 16.36,13.25 16.72,11.26Z",tL2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M8 11H16V13H8V11M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z",nL2="M8 11H16V13H8V11M22 5.5V16L16 22H5.5C3.6 22 2 20.4 2 18.5V5.5C2 3.6 3.6 2 5.5 2H18.5C20.4 2 22 3.6 22 5.5M20 5.8C20 4.8 19.2 4 18.2 4H5.8C4.8 4 4 4.8 4 5.8V18.3C4 19.3 4.8 20.1 5.8 20.1H15V18.6C15 16.7 16.6 15.1 18.5 15.1H20V5.8Z",rL2="M5.5 2C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2H5.5M5.8 4H18.3C19.3 4 20.1 4.8 20.1 5.8V15H18.6C16.7 15 15.1 16.6 15.1 18.5V20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4",iL2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M13 16H11V13H8V11H11V8H13V11H16V13H13V16M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z",aL2="M13 11H16V13H13V16H11V13H8V11H11V8H13V11M22 5.5V16L16 22H5.5C3.6 22 2 20.4 2 18.5V5.5C2 3.6 3.6 2 5.5 2H18.5C20.4 2 22 3.6 22 5.5M20 5.8C20 4.8 19.2 4 18.2 4H5.8C4.8 4 4 4.8 4 5.8V18.3C4 19.3 4.8 20.1 5.8 20.1H15V18.6C15 16.7 16.6 15.1 18.5 15.1H20V5.8Z",CL2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M12 13.4L9.9 15.5L8.5 14.1L10.6 12L8.5 9.9L9.9 8.5L12 10.6L14.1 8.5L15.5 9.9L13.4 12L15.5 14.1L14.1 15.5L12 13.4M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z",oL2="M16 9.4L13.4 12L16 14.6L14.6 16L12 13.4L9.4 16L8 14.6L10.6 12L8 9.4L9.4 8L12 10.6L14.6 8L16 9.4M22 5.5V16L16 22H5.5C3.6 22 2 20.4 2 18.5V5.5C2 3.6 3.6 2 5.5 2H18.5C20.4 2 22 3.6 22 5.5M20 5.8C20 4.8 19.2 4 18.2 4H5.8C4.8 4 4 4.8 4 5.8V18.3C4 19.3 4.8 20.1 5.8 20.1H15V18.6C15 16.7 16.6 15.1 18.5 15.1H20V5.8Z",uL2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M6 7H18V9H6V7M6 11H18V13H6V11M13 17H6V15H13V17M15 20V18.5C15 16.6 16.6 15 18.5 15H20L15 20Z",HL2="M18.5 2H5.5C3.6 2 2 3.6 2 5.5V18.5C2 20.4 3.6 22 5.5 22H16L22 16V5.5C22 3.6 20.4 2 18.5 2M20.1 15H18.6C16.7 15 15.1 16.6 15.1 18.5V20H5.8C4.8 20 4 19.2 4 18.2V5.8C4 4.8 4.8 4 5.8 4H18.3C19.3 4 20.1 4.8 20.1 5.8V15M7 7H17V9H7V7M7 11H17V13H7V11M7 15H13V17H7V15Z",VL2="M17,2A2,2 0 0,1 19,4V7A2,2 0 0,1 17,9V17C17,17.85 16.5,18.57 15.74,18.86L9.5,21.77C8.5,22.24 7.29,21.81 6.83,20.81L6,19C5.5,18 5.95,16.8 6.95,16.34L10,14.91V9A2,2 0 0,1 8,7V4A2,2 0 0,1 10,2H17M10,4V7H17V4H10Z",lL2="M4 18C4.67 19.85 6.07 22 12 22C14.36 22 17.07 21.93 19 20C20 19 22 17 22 11S20 4 18 4C16.62 4 15 4 14 6V6.03A1.82 1.82 0 0 1 12.13 6.95C11 6.81 11 6.37 11 6V2H9V6A2.92 2.92 0 0 0 12 9C13 9 13 10.78 13 12C13 13.89 12.5 15.26 11 16C8.69 17.15 6.39 17 5.61 15.47A1.5 1.5 0 0 0 3.14 14.87A3.67 3.67 0 0 0 2 18V22H4Z",LL2="M20 6C20 3.79 18.21 2 16 2H8C5.78 2 4 3.79 4 6V8H7L4 22H6L7.5 15H11V22H13V15H16.5L18 22H20L17 8H20V6M7.93 13L9 8H11V13H7.93M16.07 13H13V8H15L16.07 13Z",sL2="M20 6C20 3.79 18.21 2 16 2H8C5.78 2 4 3.79 4 6V8H7L4 22H6L7.5 15H11V22H13V15H16.5L18 22H20L17 8H20V6M7.93 13L9 8H11V13H7.93M16.07 13H13V8H15L16.07 13M6 6C6 4.9 6.89 4 8 4H16C17.1 4 18 4.9 18 6H6Z",cL2="M18,18H6V6H18V18Z",dL2="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M9,9H15V15H9",ML2="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4M9,9V15H15V9",fL2="M17 6H16V5C16 3.9 15.1 3 14 3H10C8.9 3 8 3.9 8 5V6H7C3.69 6 1 8.69 1 12S3.69 18 7 18V21H9V18H15V21H17V18C20.31 18 23 15.31 23 12S20.31 6 17 6M10 5H14V6H10V5Z",mL2="M17 6H16V5C16 3.9 15.1 3 14 3H10C8.9 3 8 3.9 8 5V6H7C3.69 6 1 8.69 1 12S3.69 18 7 18V21H9V18H15V21H17V18C20.31 18 23 15.31 23 12S20.31 6 17 6M10 5H14V6H10V5M17 16H7C4.79 16 3 14.21 3 12S4.79 8 7 8H17C19.21 8 21 9.79 21 12S19.21 16 17 16Z",AL2="M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z",vL2="M16,12H15V10H13V7H14V9H15V7H16M11,10H9V11H11V12H8V9H10V8H8V7H11M19,7V4H5V7H2V20H10V16H14V20H22V7H19Z",hL2="M2 7L1 12V14H2V20H12V14H16V20H18V14H19V12L18 7H2M10 18H4V14H10V18M18 6H2V4H18V6M23 7V13H21V7H23M21 15H23V17H21V15Z",pL2="M2 7L1 12V14H2V20H12V14H16V20H18V14H19V12L18 7H2M10 18H4V14H10V18M3.04 12L3.64 9H16.36L16.96 12H3.04M18 6H2V4H18V6M23 7V13H21V7H23M21 15H23V17H21V15Z",gL2="M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",SL2="M19 13C19.7 13 20.37 13.13 21 13.35V12L20 7H4L3 12V14H4V20H13.09C13.04 19.67 13 19.34 13 19C13 17.77 13.37 16.64 14 15.69V14H15.69C16.64 13.37 17.77 13 19 13M12 18H6V14H12V18M5.04 12L5.64 9H18.36L18.96 12H5.04M20 6H4V4H20V6M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25",yL2="M18 4H2V2H18V4M17.5 13H16V18L19.61 20.16L20.36 18.94L17.5 17.25V13M24 17C24 20.87 20.87 24 17 24C13.47 24 10.57 21.39 10.08 18H2V12H1V10L2 5H18L19 10V10.29C21.89 11.16 24 13.83 24 17M4 16H10V12H4V16M22 17C22 14.24 19.76 12 17 12S12 14.24 12 17 14.24 22 17 22 22 19.76 22 17Z",OL2="M18 4H2V2H18V4M17.5 13H16V18L19.61 20.16L20.36 18.94L17.5 17.25V13M24 17C24 20.87 20.87 24 17 24C13.47 24 10.57 21.39 10.08 18H2V12H1V10L2 5H18L19 10V10.29C21.89 11.16 24 13.83 24 17M3.04 10H16.96L16.36 7H3.64L3.04 10M4 16H10V12H4V16M22 17C22 14.24 19.76 12 17 12S12 14.24 12 17 14.24 22 17 22 22 19.76 22 17Z",ZL2="M20 6H4V4H20V6M19 12C17.09 12 15.37 12.76 14.11 14H14V14.11C12.76 15.37 12 17.09 12 19C12 19.34 12.03 19.67 12.08 20H4V14H3V12L4 7H20L21 12V12.3C20.37 12.11 19.7 12 19 12M12 14H6V18H12V14M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",bL2="M20 6H4V4H20V6M19 12C17.09 12 15.37 12.76 14.11 14H14V14.11C12.76 15.37 12 17.09 12 19C12 19.34 12.03 19.67 12.08 20H4V14H3V12L4 7H20L21 12V12.3C20.37 12.11 19.7 12 19 12M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",wL2="M20 6H4V4H20V6M14 16.13L11 19.13V20H4V14H3V12L4 7H20L20.61 10.07C20.16 10.17 19.73 10.4 19.39 10.74L16.13 14H14V16.13M12 14H6V18H12V14M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",PL2="M20 6H4V4H20V6M14 16.13L11 19.13V20H4V14H3V12L4 7H20L20.61 10.07C20.16 10.17 19.73 10.4 19.39 10.74L18.82 11.31L18.36 9H5.64L5.04 12H18.13L16.13 14H14V16.13M12 14H6V18H12V14M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96Z",xL2="M20 6H4V4H20V6M13 15.5C13 16.64 13.43 17.86 14 19V20H4V14H3V12L4 7H20L20.7 10.5C20 10.18 19.28 10 18.5 10C15.5 10 13 12.5 13 15.5M12 14H6V18H12V14M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",DL2="M20 6H4V4H20V6M14.3 12C13.5 12.96 13 14.18 13 15.5C13 16.64 13.43 17.86 14 19V20H4V14H3V12L4 7H20L20.7 10.5C20.04 10.18 19.32 10 18.56 10L18.36 9H5.64L5.04 12H14.3M12 14H6V18H12V14M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",kL2="M4 4V6H20V4M4 7L3 12V14H4V20H13C12.95 19.66 12.92 19.31 12.92 18.95C12.92 17.73 13.3 16.53 14 15.53V14H15.54C16.54 13.33 17.71 12.96 18.91 12.96C19.62 12.96 20.33 13.09 21 13.34V12L20 7M6 14H12V18H6M15 18V20H23V18",BL2="M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M15 18V20H23V18H15Z",TL2="M9.2 6L7.2 4H20V6H9.2M20 16.8V14H21V12L20 7H10.2L17.2 14H18V14.8L20 16.8M22.11 21.46L20.84 22.73L14 15.89V20H4V14H3V12L4 7H5.11L1.11 3L2.39 1.73L22.11 21.46M12 14H6V18H12V14Z",_L2="M2.39 1.73L1.11 3L5.11 7H4L3 12V14H4V20H14V15.89L20.84 22.73L22.11 21.46L2.39 1.73M5.64 9H7.11L10.11 12H5.04L5.64 9M12 18H6V14H12V18M18 14.8V14H17.2L15.2 12H18.96L18.36 9H12.2L10.2 7H20L21 12V14H20V16.8L18 14.8M9.2 6L7.2 4H20V6H9.2Z",EL2="M18.36 9L18.96 12H5.04L5.64 9H18.36M20 4H4V6H20V4M20 7H4L3 12V14H4V20H14V14H18V20H20V14H21V12L20 7M6 18V14H12V18H6Z",FL2="M4 4V6H20V4M4 7L3 12V14H4V20H13C12.95 19.66 12.92 19.31 12.92 18.95C12.92 17.73 13.3 16.53 14 15.53V14H15.54C16.54 13.33 17.71 12.96 18.91 12.96C19.62 12.96 20.33 13.09 21 13.34V12L20 7M6 14H12V18H6M18 15V18H15V20H18V23H20V20H23V18H20V15",RL2="M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",IL2="M4 4H20V6H4V4M15.46 16.88L16.88 15.46L19 17.59L21.12 15.47L22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.47 16.88M4 7H20L21 12V13.34C20.33 13.09 19.62 12.96 18.91 12.96C17.71 12.96 16.54 13.33 15.54 14H14V15.53C13.3 16.53 12.92 17.73 12.92 18.95L13 20H4V14H3V12L4 7M6 14V18H12V14H6Z",NL2="M20 6H4V4H20V6M15.69 14H14V15.69C13.37 16.64 13 17.77 13 19C13 19.34 13.04 19.67 13.09 20H4V14H3V12L4 7H20L21 12V13.35C20.37 13.13 19.7 13 19 13C17.77 13 16.64 13.37 15.69 14M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",jL2="M11.9 10.9C10.64 12.17 10 13.84 10 15.5V12H4V16H10V15.5C10 16.35 10.17 17.2 10.5 18H2V12H1V10L2 5H18L18.89 9.46C16.56 8.53 13.79 9 11.9 10.9M18 2H2V4H18V2M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z",UL2="M18 4H2V2H18V4M13.04 10H3.04L3.64 7H16.36L16.76 9C17.5 9.04 18.21 9.19 18.89 9.46L18 5H2L1 10V12H2V18H10.5C10.17 17.2 10 16.35 10 15.5V16H4V12H10V15.5C10 13.84 10.64 12.17 11.9 10.9C12.26 10.55 12.64 10.25 13.04 10M23.39 21L22 22.39L18.88 19.32C18.19 19.75 17.37 20 16.5 20C14 20 12 18 12 15.5S14 11 16.5 11 21 13 21 15.5C21 16.38 20.75 17.21 20.31 17.9L23.39 21M19 15.5C19 14.12 17.88 13 16.5 13S14 14.12 14 15.5 15.12 18 16.5 18 19 16.88 19 15.5Z",WL2="M20 6H4V4H20V6M21 12V14H20V20H18V14H14V20H4V14H3V12L4 7H20L21 12M12 14H6V18H12V14M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z",GL2="M20 6H4V4H20V6M21 12V14H20V20H18V14H14V20H4V14H3V12L4 7H20L21 12M12 14H6V18H12V14M18.96 12L18.36 9H5.64L5.04 12H18.96M7 24H9V22H7V24M11 24H13V22H11V24M15 24H17V22H15V24Z",zL2="M5.06 3C4.63 3 4.22 3.14 3.84 3.42C3.46 3.7 3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.92 2.69 11.73C2.81 11.85 2.93 11.97 3.04 12.07C3.63 12.64 4.28 13 5.22 13C6.16 13 6.91 12.59 7.47 12.05C8.1 12.67 8.86 13 9.8 13C10.64 13 11.44 12.63 12 12.07C12.68 12.7 13.45 13 14.3 13C15.17 13 15.91 12.67 16.54 12.05C17.11 12.62 17.86 13 18.81 13C19.76 13 20.43 12.65 21 12.06C21.09 11.97 21.18 11.87 21.28 11.77C21.94 10.95 22.14 10 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3M18.89 4.97L19.97 9.38C20.06 9.81 19.97 10.2 19.69 10.55C19.44 10.86 19.13 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59C8.61 10.3 8.5 10 8.5 9.66V9.5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7M3 14.03V19C3 20.11 3.89 21 5 21C9.67 21 14.33 21 19 21C20.1 21 21 20.11 21 19V14.05C20.45 14.63 19.75 14.96 19 15C18 15.03 17.25 14.74 16.54 14.05C15.94 14.65 15.14 15 14.3 15C13.4 15 12.6 14.64 12 14.07C11.43 14.64 10.65 15 9.78 15C8.87 15 8.07 14.65 7.47 14.05C6.89 14.64 6.1 15 5.23 15C4.33 15 3.66 14.65 3 14.03Z",$L2="M5.06 3C4.63 3 4.22 3.14 3.84 3.42S3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.92 2.69 11.73C2.81 11.85 2.93 11.97 3.04 12.07C3.63 12.64 4.28 13 5.22 13S6.91 12.59 7.47 12.05C8.1 12.67 8.86 13 9.8 13C10.64 13 11.44 12.63 12 12.07C12.68 12.7 13.45 13 14.3 13C15.17 13 15.91 12.67 16.54 12.05C17.11 12.62 17.86 13 18.81 13S20.43 12.65 21 12.06L21.13 11.92C21.18 11.87 21.23 11.82 21.28 11.77C21.94 10.95 22.14 10 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3M18.89 4.97L19.97 9.38C20.06 9.81 19.97 10.2 19.69 10.55C19.44 10.86 19.13 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59S8.5 10 8.5 9.66V9.5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7M12.97 14.72C12.61 14.56 12.28 14.34 12 14.07C11.43 14.64 10.65 15 9.78 15C8.87 15 8.07 14.65 7.47 14.05C6.89 14.64 6.1 15 5.23 15C4.33 15 3.66 14.65 3 14.03V19C3 20.11 3.89 21 5 21H12.8C12.29 20.12 12 19.09 12 18C12 16.79 12.36 15.66 12.97 14.72M17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84L21.75 16.25Z",KL2="M5.06 3C4.63 3 4.22 3.14 3.84 3.42S3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.92 2.69 11.73C2.8 11.84 2.9 11.94 3 12.03V19C3 19.5 3.2 20 3.61 20.39S4.5 21 5 21H12.8C12.45 20.39 12.2 19.72 12.08 19H5V13C5.07 13 5.15 13 5.22 13C6.16 13 6.91 12.59 7.47 12.05C8.1 12.67 8.86 13 9.8 13C10.64 13 11.44 12.63 12 12.07C12.68 12.7 13.45 13 14.3 13C15.17 13 15.91 12.67 16.54 12.05C17.11 12.62 17.86 13 18.81 13S20.43 12.65 21 12.06L21.13 11.92C21.18 11.87 21.23 11.82 21.28 11.77C21.94 10.95 22.14 10 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3M18.89 4.97L19.97 9.38C20.06 9.81 19.97 10.2 19.69 10.55C19.44 10.86 19.13 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59S8.5 10 8.5 9.66V9.5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7M17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84L21.75 16.25Z",YL2="M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22 9.41 22 9.87 21.95 10.31C21.23 10.03 20.4 10.1 19.73 10.5C20 10.17 20.06 9.79 19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C18.91 11 19.06 10.97 19.2 10.92L19.07 11.06L19.06 11.05L17.42 12.69C17.09 12.53 16.8 12.31 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13S3.63 12.64 3.04 12.07C2.93 11.97 2.81 11.85 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5M21.11 15.93L19.06 13.88L13 19.94V22H15.06M14.3 15C14.63 15 14.96 14.95 15.27 14.84L11 19.11V21H5C3.89 21 3 20.11 3 19V14.03C3.66 14.65 4.33 15 5.23 15C6.1 15 6.89 14.64 7.47 14.05C8.07 14.65 8.87 15 9.78 15C10.65 15 11.43 14.64 12 14.07C12.6 14.64 13.4 15 14.3 15M22.7 14.35L21.7 15.35L19.65 13.3L20.65 12.3C20.72 12.23 20.81 12.18 20.9 12.16C21.08 12.11 21.28 12.16 21.42 12.3L22.7 13.58C22.91 13.79 22.91 14.14 22.7 14.35Z",QL2="M5.06 3C4.63 3 4.22 3.14 3.84 3.42S3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.95 2.72 11.77L3 12.05V19C3 19.5 3.2 20 3.61 20.39S4.5 21 5 21H11V19.11L11.11 19H5V13H5.25C6.16 13 6.89 12.67 7.45 12.05C8.08 12.67 8.86 13 9.8 13C10.64 13 11.38 12.67 12 12.05C12.69 12.67 13.45 13 14.3 13C15.17 13 15.92 12.67 16.55 12.05C16.8 12.33 17.09 12.54 17.41 12.7L19.06 11.05L19.07 11.06L19.2 10.92C19.06 10.97 18.91 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5L18.89 4.97L19.97 9.38C20.06 9.79 20 10.16 19.73 10.5C20.4 10.1 21.23 10.03 21.95 10.31C22 9.87 22 9.41 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59S8.5 10 8.5 9.66V9.5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7M15.06 22H13V19.94L19.06 13.88L21.11 15.93M20.65 12.3C20.75 12.2 20.87 12.15 21 12.14C21.15 12.14 21.31 12.19 21.42 12.3L22.7 13.58C22.91 13.79 22.91 14.14 22.7 14.35L21.7 15.35L19.65 13.3Z",qL2="M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13S3.63 12.64 3.04 12.07C2.93 11.97 2.81 11.85 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84L7.03 5M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7V5M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5L14.95 5M22 17V19H14V17H22M12 14.07C12.28 14.34 12.61 14.56 12.97 14.72C12.36 15.66 12 16.79 12 18C12 19.09 12.29 20.12 12.8 21H5C3.89 21 3 20.11 3 19V14.03C3.66 14.65 4.33 15 5.23 15C6.1 15 6.89 14.64 7.47 14.05C8.07 14.65 8.87 15 9.78 15C10.65 15 11.43 14.64 12 14.07Z",XL2="M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13C5.15 13 5.07 13 5 13V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C4.5 21 4 20.78 3.61 20.39S3 19.5 3 19V12.03C2.9 11.94 2.8 11.84 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84L7.03 5M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7V5M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5L14.95 5M14 17V19H22V17H14Z",JL2="M5.06 3C4.63 3 4.22 3.14 3.84 3.42S3.24 4.06 3.14 4.5L2.11 8.91C1.86 10 2.06 10.95 2.72 11.77L3 12.05V19C3 19.5 3.2 20 3.61 20.39S4.5 21 5 21H19C19.5 21 20 20.8 20.39 20.39S21 19.5 21 19V12.05L21.28 11.77C21.94 10.95 22.14 10 21.89 8.91L20.86 4.5C20.73 4.06 20.5 3.7 20.13 3.42C19.77 3.14 19.38 3 18.94 3H5.06M18.89 4.97L19.97 9.38C20.06 9.81 19.97 10.2 19.69 10.55C19.44 10.86 19.13 11 18.75 11C18.44 11 18.17 10.9 17.95 10.66C17.73 10.43 17.61 10.16 17.58 9.84L16.97 5L18.89 4.97M5.06 5H7.03L6.42 9.84C6.3 10.63 5.91 11 5.25 11C4.84 11 4.53 10.86 4.31 10.55C4.03 10.2 3.94 9.81 4.03 9.38L5.06 5M9.05 5H11V9.7C11 10.05 10.89 10.35 10.64 10.62C10.39 10.88 10.08 11 9.7 11C9.36 11 9.07 10.88 8.84 10.59S8.5 10 8.5 9.66V9.5L9.05 5M13 5H14.95L15.5 9.5C15.58 9.92 15.5 10.27 15.21 10.57C14.95 10.87 14.61 11 14.2 11C13.89 11 13.61 10.88 13.36 10.62C13.11 10.35 13 10.05 13 9.7V5M7.45 12.05C8.08 12.67 8.86 13 9.8 13C10.64 13 11.38 12.67 12 12.05C12.69 12.67 13.45 13 14.3 13C15.17 13 15.92 12.67 16.55 12.05C17.11 12.67 17.86 13 18.8 13H19.03V19H5V13H5.25C6.16 13 6.89 12.67 7.45 12.05Z",es2="M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13S3.63 12.64 3.04 12.07C2.93 11.97 2.81 11.85 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5M17 14H19V17H22V19H19V22H17V19H14V17H17M12 14.07C12.28 14.34 12.61 14.56 12.97 14.72C12.36 15.66 12 16.79 12 18C12 19.09 12.29 20.12 12.8 21H5C3.89 21 3 20.11 3 19V14.03C3.66 14.65 4.33 15 5.23 15C6.1 15 6.89 14.64 7.47 14.05C8.07 14.65 8.87 15 9.78 15C10.65 15 11.43 14.64 12 14.07Z",ts2="M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13C5.15 13 5.07 13 5 13V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C4.5 21 4 20.78 3.61 20.39S3 19.5 3 19V12.03C2.9 11.94 2.8 11.84 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5M19 14H17V17H14V19H17V22H19V19H22V17H19Z",ns2="M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13S3.63 12.64 3.04 12.07C2.93 11.97 2.81 11.85 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84L7.03 5M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7V5M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5L14.95 5M20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.47 20.12L16.59 18L14.47 15.88L15.88 14.47L18 16.59L20.12 14.46M12 14.07C12.28 14.34 12.61 14.56 12.97 14.72C12.36 15.66 12 16.79 12 18C12 19.09 12.29 20.12 12.8 21H5C3.89 21 3 20.11 3 19V14.03C3.66 14.65 4.33 15 5.23 15C6.1 15 6.89 14.64 7.47 14.05C8.07 14.65 8.87 15 9.78 15C10.65 15 11.43 14.64 12 14.07Z",rs2="M3.84 3.42C4.22 3.14 4.63 3 5.06 3H18.94C19.38 3 19.77 3.14 20.13 3.42C20.5 3.7 20.73 4.06 20.86 4.5L21.89 8.91C22.14 10 21.94 10.95 21.28 11.77C21.23 11.82 21.18 11.87 21.13 11.92L21 12.06C20.43 12.65 19.76 13 18.81 13S17.11 12.62 16.54 12.05C15.91 12.67 15.17 13 14.3 13C13.45 13 12.68 12.7 12 12.07C11.44 12.63 10.64 13 9.8 13C8.86 13 8.1 12.67 7.47 12.05C6.91 12.59 6.16 13 5.22 13C5.15 13 5.07 13 5 13V19H12.08C12.2 19.72 12.45 20.39 12.8 21H5C4.5 21 4 20.78 3.61 20.39S3 19.5 3 19V12.03C2.9 11.94 2.8 11.84 2.69 11.73C2.06 10.92 1.86 10 2.11 8.91L3.14 4.5C3.24 4.06 3.46 3.7 3.84 3.42M19.97 9.38L18.89 4.97L16.97 5L17.58 9.84C17.61 10.16 17.73 10.43 17.95 10.66C18.17 10.9 18.44 11 18.75 11C19.13 11 19.44 10.86 19.69 10.55C19.97 10.2 20.06 9.81 19.97 9.38M7.03 5H5.06L4.03 9.38C3.94 9.81 4.03 10.2 4.31 10.55C4.53 10.86 4.84 11 5.25 11C5.91 11 6.3 10.63 6.42 9.84L7.03 5M11 5H9.05L8.5 9.5V9.66C8.5 10 8.61 10.3 8.84 10.59S9.36 11 9.7 11C10.08 11 10.39 10.88 10.64 10.62C10.89 10.35 11 10.05 11 9.7V5M14.95 5H13V9.7C13 10.05 13.11 10.35 13.36 10.62C13.61 10.88 13.89 11 14.2 11C14.61 11 14.95 10.87 15.21 10.57C15.5 10.27 15.58 9.92 15.5 9.5L14.95 5M21.54 15.88L20.12 14.47L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.54L18 19.41L20.12 21.54L21.54 20.12L19.41 18L21.54 15.88Z",is2="M6,14H8L11,17H9L6,14M4,4H5V3A1,1 0 0,1 6,2H10A1,1 0 0,1 11,3V4H13V3A1,1 0 0,1 14,2H18A1,1 0 0,1 19,3V4H20A2,2 0 0,1 22,6V19A2,2 0 0,1 20,21V22H17V21H7V22H4V21A2,2 0 0,1 2,19V6A2,2 0 0,1 4,4M18,7A1,1 0 0,1 19,8A1,1 0 0,1 18,9A1,1 0 0,1 17,8A1,1 0 0,1 18,7M14,7A1,1 0 0,1 15,8A1,1 0 0,1 14,9A1,1 0 0,1 13,8A1,1 0 0,1 14,7M20,6H4V10H20V6M4,19H20V12H4V19M6,7A1,1 0 0,1 7,8A1,1 0 0,1 6,9A1,1 0 0,1 5,8A1,1 0 0,1 6,7M13,14H15L18,17H16L13,14Z",as2="M6.91 5.5L9.21 7.79L7.79 9.21L5.5 6.91L3.21 9.21L1.79 7.79L4.09 5.5L1.79 3.21L3.21 1.79L5.5 4.09L7.79 1.79L9.21 3.21M22.21 16.21L20.79 14.79L18.5 17.09L16.21 14.79L14.79 16.21L17.09 18.5L14.79 20.79L16.21 22.21L18.5 19.91L20.79 22.21L22.21 20.79L19.91 18.5M20.4 6.83L17.18 11L15.6 9.73L16.77 8.23A9.08 9.08 0 0 0 10.11 13.85A4.5 4.5 0 1 1 7.5 13A4 4 0 0 1 8.28 13.08A11.27 11.27 0 0 1 16.43 6.26L15 5.18L16.27 3.6M10 17.5A2.5 2.5 0 1 0 7.5 20A2.5 2.5 0 0 0 10 17.5Z",Cs2="M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2M9,19H5V15L6.29,16.29L7.83,14.75L9.25,16.17L7.71,17.71M7.83,9.25L6.29,7.71L5,9V5H9L7.71,6.29L9.25,7.83M19,19H15L16.29,17.71L14.75,16.17L16.17,14.75L17.71,16.29L19,15M19,9L17.71,7.71L16.17,9.25L14.75,7.83L16.29,6.29L15,5H19",os2="M20,2H4C2.89,2 2,2.89 2,4V20C2,21.11 2.89,22 4,22H20C21.11,22 22,21.11 22,20V4C22,2.89 21.11,2 20,2M20,20H4V4H20M8.83,10.25L7.29,8.71L6,10V6H10L8.71,7.29L10.25,8.83M13.75,8.83L15.29,7.29L14,6H18V10L16.71,8.71L15.17,10.25M15.17,13.75L16.71,15.29L18,14V18H14L15.29,16.71L13.75,15.17M10.25,15.17L8.71,16.71L10,18H6V14L7.29,15.29L8.83,13.75",us2="M22.56 11.39C22.36 10.59 21.82 9.85 21.05 9.44L20.63 7.74C21.11 7.58 21.57 7.41 22 7.23V5C20 6.07 16.53 7.03 12 7.03S4 6.07 2 5V7.23C2.43 7.41 2.89 7.58 3.37 7.74L2.95 9.44C2.18 9.85 1.64 10.59 1.44 11.39C.905 13.57 .385 17.31 2.92 17.93C4 18.2 6 17.89 7.27 12.82C7.46 12 7.33 11.12 6.84 10.39L7.26 8.67C8.14 8.81 9.05 8.9 10 8.96V10.74C9.35 11.33 9 12.17 9 13C9 15.24 9.39 19 12 19C13.12 19 15 18.22 15 13C15 12.17 14.65 11.33 14 10.74V8.96C14.95 8.9 15.86 8.81 16.74 8.67L17.16 10.39C16.67 11.12 16.54 12 16.73 12.82C18 17.89 20 18.2 21.08 17.93C23.61 17.31 23.09 13.57 22.56 11.39M5.81 12.47C5.81 12.47 4.74 16.84 3.28 16.5C1.82 16.12 2.9 11.75 2.9 11.75S3.26 10.29 4.71 10.65 5.81 12.47 5.81 12.47M12 17.5C10.5 17.5 10.5 13 10.5 13S10.5 11.5 12 11.5 13.5 13 13.5 13 13.5 17.5 12 17.5M20.72 16.5C19.27 16.84 18.19 12.47 18.19 12.47S17.83 11 19.29 10.65 21.1 11.75 21.1 11.75 22.18 16.12 20.72 16.5Z",Hs2="M14 10.74V8.96C14.95 8.9 15.86 8.81 16.74 8.67L17.16 10.39C16.67 11.12 16.54 12 16.73 12.82C16.82 13.17 16.91 13.5 17 13.8L21.12 17.92C23.61 17.26 23.09 13.55 22.56 11.39C22.36 10.59 21.82 9.85 21.05 9.44L20.63 7.74C21.11 7.58 21.57 7.41 22 7.23V5C20 6.07 16.53 7.03 12 7.03C11.37 7.03 10.76 7 10.17 6.97M20.72 16.5C19.27 16.84 18.19 12.47 18.19 12.47S17.83 11 19.29 10.65 21.1 11.75 21.1 11.75 22.18 16.12 20.72 16.5M14.95 14.29L13.5 12.83V12.83L12.18 11.5H12.18L10 9.34V9.34L9.58 8.93H9.59L7.32 6.66H7.32L2.39 1.73L1.11 3L3.91 5.8C3.19 5.55 2.53 5.28 2 5V7.23C2.43 7.41 2.89 7.58 3.37 7.74L2.95 9.44C2.18 9.85 1.64 10.59 1.44 11.39C.905 13.57 .385 17.31 2.92 17.93C4 18.2 6 17.89 7.27 12.82C7.46 12 7.33 11.12 6.84 10.39L7.17 9.06L9.5 11.38C9.18 11.87 9 12.44 9 13C9 15.24 9.39 19 12 19C12.8 19 13.97 18.59 14.59 16.5L20.84 22.73L22.11 21.46L14.95 14.3L14.95 14.29M5.81 12.47C5.81 12.47 4.74 16.84 3.28 16.5C1.82 16.12 2.9 11.75 2.9 11.75S3.26 10.29 4.71 10.65 5.81 12.47 5.81 12.47M12 17.5C10.5 17.5 10.5 13 10.5 13S10.5 12.77 10.6 12.5L13.32 15.21C13.13 16.35 12.76 17.5 12 17.5Z",Vs2="M11,9L12.42,10.42L8.83,14H18V4H20V16H8.83L12.42,19.58L11,21L5,15L11,9Z",ls2="M19,15L13,21L11.58,19.58L15.17,16H4V4H6V14H15.17L11.58,10.42L13,9L19,15Z",Ls2="M8 3.67C6.78 4.53 5.39 4.93 4 5H2V7H4C5.37 7 6.74 6.65 8 6C10.5 7.3 13.5 7.3 16 6C17.26 6.65 18.62 6.94 20 7H22V5H20C18.61 5 17.22 4.53 16 3.67C13.56 5.38 10.44 5.38 8 3.67M16 8.67L15 10V12H14L12 14H9L6 16L5 14H4V16L2 17L4 18V20H5.14L6 18L9 20H20A2 2 0 0 0 22 18V16A2 2 0 0 0 20 14H18L17 13V12H16V10H17V8.67Z",ss2="M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M4,12H8V14H4V12M14,18H4V16H14V18M20,18H16V16H20V18M20,14H10V12H20V14Z",cs2="M20,4A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4H20M20,18V6H4V18H20M6,10H8V12H6V10M6,14H14V16H6V14M16,14H18V16H16V14M10,10H18V12H10V10Z",ds2="M8.5,15A1,1 0 0,1 9.5,16A1,1 0 0,1 8.5,17A1,1 0 0,1 7.5,16A1,1 0 0,1 8.5,15M7,9H17V14H7V9M15.5,15A1,1 0 0,1 16.5,16A1,1 0 0,1 15.5,17A1,1 0 0,1 14.5,16A1,1 0 0,1 15.5,15M18,15.88V9C18,6.38 15.32,6 12,6C9,6 6,6.37 6,9V15.88A2.62,2.62 0 0,0 8.62,18.5L7.5,19.62V20H9.17L10.67,18.5H13.5L15,20H16.5V19.62L15.37,18.5C16.82,18.5 18,17.33 18,15.88M17.8,2.8C20.47,3.84 22,6.05 22,8.86V22H2V8.86C2,6.05 3.53,3.84 6.2,2.8C8,2.09 10.14,2 12,2C13.86,2 16,2.09 17.8,2.8Z",Ms2="M16 11V6H11V11H16M14.5 17C15.3 17 16 16.3 16 15.5C16 14.7 15.3 14 14.5 14S13 14.7 13 15.5C13 16.3 13.7 17 14.5 17M9 11V6H4V11H9M5.5 17C6.3 17 7 16.3 7 15.5C7 14.7 6.3 14 5.5 14S4 14.7 4 15.5C4 16.3 4.7 17 5.5 17M10 2C14.4 2 18 2.5 18 6V15.5C18 17.4 16.4 19 14.5 19L16 20.5V21H4V20.5L5.5 19C3.6 19 2 17.4 2 15.5V6C2 2.5 5.6 2 10 2M20 13V7H22V13H20M20 17V15H22V17H20Z",fs2="M18,11H13V6H18M16.5,17A1.5,1.5 0 0,1 15,15.5A1.5,1.5 0 0,1 16.5,14A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 16.5,17M11,11H6V6H11M7.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,14A1.5,1.5 0 0,1 9,15.5A1.5,1.5 0 0,1 7.5,17M12,2C7.58,2 4,2.5 4,6V15.5A3.5,3.5 0 0,0 7.5,19L6,20.5V21H18V20.5L16.5,19A3.5,3.5 0 0,0 20,15.5V6C20,2.5 16.42,2 12,2Z",ms2="M15,3H17L22,5L17,7V10.17L22,21H2L8,13L11.5,17.7L15,10.17V3Z",As2="M13.8 5.2C13 5 12.2 5 11.4 5L14.6 2.3L16 6.3C15.3 5.8 14.6 5.5 13.8 5.2M7 7.1C7.6 6.5 8.3 6 9 5.7L4.9 4.9L5.6 9C6 8.3 6.4 7.6 7 7.1M5.2 13.8C5 13 5 12.2 5 11.4L2.3 14.6L6.3 16C5.8 15.4 5.4 14.6 5.2 13.8M22 19V21H3L8.4 15.5C6.5 13.5 6.5 10.4 8.4 8.4C10.3 6.5 13.5 6.5 15.4 8.4L18.4 5.4L19.8 6.8L7.7 19H22Z",vs2="M13.8 5.2C13 5 12.2 5 11.4 5L14.6 2.3L16 6.3C15.3 5.8 14.6 5.5 13.8 5.2M7 7.1C7.6 6.5 8.3 6 9 5.7L4.9 4.9L5.6 9C6 8.3 6.4 7.6 7 7.1M5.2 13.8C5 13 5 12.2 5 11.4L2.3 14.6L6.3 16C5.8 15.4 5.4 14.6 5.2 13.8M22 19V21H3L8.4 15.5C6.5 13.5 6.5 10.4 8.4 8.4C10.3 6.5 13.5 6.5 15.4 8.4L18.4 5.4L19.8 6.8L7.7 19H22M9.8 14.1L14 9.8C12.8 8.7 11 8.7 9.8 9.8C8.7 11 8.7 12.9 9.8 14.1Z",hs2="M18.1 9.3L19.6 6L15.5 5.6C16.1 6.1 16.6 6.7 17 7.5C17.3 8.1 17.5 8.6 17.7 9.2C17.2 9.1 16.6 9 16 9H15.6C14.8 7.2 13.1 6 11 6C8.2 6 6 8.2 6 11C6 13.1 7.2 14.8 9 15.6V16C9 19.9 12.1 23 16 23S23 19.9 23 16C23 12.9 20.9 10.2 18.1 9.3M16 21C13.2 21 11 18.8 11 16S13.2 11 16 11 21 13.2 21 16 18.8 21 16 21M16.5 16.2L19.4 17.9L18.6 19.1L15 17V12H16.5V16.2M11 4C10.2 4 9.4 4.2 8.6 4.4L11 1L13.4 4.4C12.6 4.2 11.8 4 11 4M4.9 14.5C5.3 15.2 5.9 15.9 6.5 16.4L2.4 16L4.2 12.2C4.3 13 4.5 13.8 4.9 14.5M4.1 9.8L2.3 6L6.5 5.7C5.9 6.2 5.4 6.8 4.9 7.5C4.5 8.2 4.2 9 4.1 9.8Z",ps2="M18.1 9.32L19.65 6L15.5 5.64C16.1 6.15 16.63 6.78 17.05 7.5C17.37 8.05 17.58 8.63 17.73 9.22C17.18 9.08 16.6 9 16 9C15.86 9 15.72 9 15.58 9C14.81 7.25 13.06 6 11 6C8.24 6 6 8.24 6 11C6 13.06 7.25 14.81 9 15.58C9 15.72 9 15.86 9 16C9 19.87 12.13 23 16 23S23 19.87 23 16C23 12.87 20.94 10.21 18.1 9.32M8 11C8 9.35 9.35 8 11 8C12.08 8 13.03 8.58 13.56 9.45C11.66 10.15 10.15 11.66 9.45 13.56C8.58 13.03 8 12.08 8 11M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21M16.5 16.25L19.36 17.94L18.61 19.16L15 17V12H16.5V16.25M11 4C10.16 4 9.35 4.15 8.61 4.42L11 1L13.39 4.42C12.65 4.15 11.84 4 11 4M4.95 14.5C5.37 15.24 5.91 15.86 6.5 16.37L2.36 16L4.12 12.23C4.26 13 4.53 13.78 4.95 14.5M4.11 9.79L2.34 6L6.5 5.65C5.9 6.16 5.36 6.78 4.94 7.5C4.5 8.24 4.25 9 4.11 9.79Z",gs2="M9.7 4.3L12 1L14.3 4.3C13.6 4.1 12.8 4 12 4S10.4 4.1 9.7 4.3M17.5 6.2C18.6 7.3 19.5 8.7 19.8 10.3L21.5 6.6L17.5 6.2M5 8.1C5.1 8 5.1 8 5 8.1C5.1 8 5.1 8 5.1 7.9C5.5 7.3 6 6.7 6.5 6.2L2.5 6.5L4.2 10.2C4.4 9.5 4.7 8.7 5 8.1M19.2 15.4C19.2 15.4 19.2 15.5 19.2 15.4C19.1 15.6 19 15.8 18.9 15.9V16.1C18.5 16.8 18 17.3 17.5 17.9L21.6 17.6L19.9 13.9C19.7 14.4 19.5 14.9 19.2 15.4M5.2 16.2C5.2 16.1 5.1 16.1 5.1 16C5 15.9 5 15.9 5 15.8C4.9 15.6 4.8 15.5 4.8 15.3C4.6 14.8 4.4 14.3 4.3 13.8L2.6 17.5L6.7 17.8C6 17.3 5.6 16.8 5.2 16.2M12.6 20H11.4C10.8 20 10.2 19.8 9.7 19.7L12 23L14.3 19.7C13.8 19.8 13.2 19.9 12.6 20M16.2 7.8C13.9 5.5 10.1 5.5 7.7 7.8S5.4 13.9 7.7 16.3 13.8 18.6 16.2 16.3 18.6 10.1 16.2 7.8M8.5 15.5L10.6 10.6L15.6 8.4L13.5 13.3L8.5 15.5M12.7 12.7C12.3 13.1 11.7 13.1 11.3 12.7C10.9 12.3 10.9 11.7 11.3 11.3C11.7 10.9 12.3 10.9 12.7 11.3C13.1 11.7 13.1 12.3 12.7 12.7Z",Ss2="M12 .69L8.69 4H4V8.69L.69 12L4 15.31V20H8.69L12 23.31L13 22.31V17.83L16.24 21.07L17.66 19.66L13 15V13H15L19.66 17.66L21.07 16.24L17.83 13H22V11H17.83L21.07 7.76L19.66 6.34L15 11H13V9L17.66 4.34L16.24 2.93L13 6.17V1.69M11 6.09V8.13C9.24 8.59 8 10.18 8 12C8 13.82 9.24 15.41 11 15.87V17.91C8.12 17.42 6 14.93 6 12C6 9.07 8.11 6.57 11 6.09Z",ys2="M12.92 1.58L11.18 2.58L12.39 4.67L11.8 6.85L9 7.6L7.38 6L7.42 3.59L5.43 3.59L5.43 5.42L3.59 5.42L3.6 7.42L6 7.42L7.65 9.03L6.9 11.82L4.68 12.4L2.59 11.2L1.59 12.93L3.17 13.84L2.26 15.42L4 16.42L5.19 14.33L7.42 13.75L7.92 14.26L9.32 12.86L8.78 12.32L9.53 9.54L12.32 8.78L12.85 9.32L14.26 7.91L13.73 7.37L14.32 5.19L16.41 4L15.41 2.25L13.83 3.16L12.92 1.58M20.72 4L4 20.72L5.27 22L10.16 17.11C10.63 17.43 11.15 17.68 11.71 17.83C14.38 18.55 17.12 16.96 17.83 14.29C18.22 12.86 17.93 11.36 17.11 10.16L22 5.27L20.72 4M18.74 9C19.18 9.63 19.53 10.38 19.75 11.19C19.97 12 20.03 12.81 19.96 13.61L22.65 10.41L18.74 9M19.32 15.95C19 16.67 18.5 17.35 17.93 17.94C17.34 18.53 16.66 19 15.96 19.34L20.05 20.06L19.32 15.95M9 18.71L10.41 22.66L13.59 19.95C12.81 20 12 19.97 11.19 19.76C10.36 19.54 9.62 19.17 9 18.71Z",Os2="M10 2L7.6 5.4C8.4 5.2 9.2 5 10 5C10.8 5 11.6 5.2 12.4 5.4M19 5C17.89 5 17 5.89 17 7V13.76C16.36 14.33 16 15.15 16 16C16 17.66 17.34 19 19 19C20.66 19 22 17.66 22 16C22 15.15 21.64 14.33 21 13.77V7C21 5.89 20.11 5 19 5M19 6C19.55 6 20 6.45 20 7V8H18V7C18 6.45 18.45 6 19 6M5.5 6.7L1.3 7L3.1 10.8C3.2 10 3.5 9.2 3.9 8.5C4.4 7.8 4.9 7.2 5.5 6.7M10 7C7.2 7 5 9.2 5 12C5 14.8 7.2 17 10 17C12.8 17 15 14.8 15 12C15 9.2 12.8 7 10 7M3.2 13.2L1.4 17L5.5 17.4C5 16.9 4.4 16.2 4 15.5C3.5 14.8 3.3 14 3.2 13.2M7.6 18.6L10 22L12.4 18.6C11.6 18.8 10.8 19 10 19C9.1 19 8.3 18.8 7.6 18.6Z",Zs2="M10 2L7.6 5.4C8.4 5.2 9.2 5 10 5S11.6 5.2 12.4 5.4L10 2M21 13.8V7C21 5.9 20.1 5 19 5S17 5.9 17 7V13.8C16.4 14.4 16 15.2 16 16C16 17.7 17.3 19 19 19S22 17.7 22 16C22 15.1 21.6 14.3 21 13.8M20 8H18V7C18 6.4 18.4 6 19 6S20 6.4 20 7V8M5.5 6.7L1.3 7L3.1 10.8C3.2 10 3.5 9.2 3.9 8.5C4.4 7.8 4.9 7.2 5.5 6.7M10 7C7.2 7 5 9.2 5 12S7.2 17 10 17 15 14.8 15 12 12.8 7 10 7M10 15C8.3 15 7 13.7 7 12S8.3 9 10 9 13 10.3 13 12 11.7 15 10 15M3.2 13.2L1.4 17L5.5 17.4C5 16.9 4.4 16.2 4 15.5C3.5 14.8 3.3 14 3.2 13.2M7.6 18.6L10 22L12.4 18.6C11.6 18.8 10.8 19 10 19C9.1 19 8.3 18.8 7.6 18.6Z",bs2="M11 6C13.76 6 16 8.24 16 11S13.76 16 11 16 6 13.76 6 11 8.24 6 11 6M11 1L13.39 4.42C12.65 4.15 11.84 4 11 4S9.35 4.15 8.61 4.42L11 1M2.34 6L6.5 5.65C5.9 6.16 5.36 6.78 4.94 7.5C4.5 8.24 4.25 9 4.11 9.79L2.34 6M2.36 16L4.12 12.23C4.26 13 4.53 13.78 4.95 14.5C5.37 15.24 5.91 15.86 6.5 16.37L2.36 16M19.65 6L17.88 9.79C17.74 9 17.47 8.23 17.05 7.5C16.63 6.78 16.1 6.15 15.5 5.64L19.65 6M23 13H21C21 15.05 20.22 17.1 18.66 18.66C17.09 20.23 15.05 21 13 21V23C15.56 23 18.12 22 20.07 20.07S23 15.56 23 13M19 13H17C17 14 16.61 15.05 15.83 15.83C15.05 16.61 14 17 13 17V19C14.54 19 16.08 18.41 17.25 17.24C18.41 16.08 19 14.54 19 13",ws2="M11 1L13.39 4.42C12.65 4.15 11.84 4 11 4S9.35 4.15 8.61 4.42L11 1M2.34 6L6.5 5.65C5.9 6.16 5.36 6.78 4.94 7.5C4.5 8.24 4.25 9 4.11 9.79L2.34 6M2.36 16L4.12 12.23C4.26 13 4.53 13.78 4.95 14.5C5.37 15.24 5.91 15.86 6.5 16.37L2.36 16M19.65 6L17.88 9.79C17.74 9 17.47 8.23 17.05 7.5C16.63 6.78 16.1 6.15 15.5 5.64L19.65 6M23 13H21C21 15.05 20.22 17.1 18.66 18.66C17.09 20.23 15.05 21 13 21V23C15.56 23 18.12 22 20.07 20.07S23 15.56 23 13M19 13H17C17 14 16.61 15.05 15.83 15.83C15.05 16.61 14 17 13 17V19C14.54 19 16.08 18.41 17.25 17.24C18.41 16.08 19 14.54 19 13M11 8C12.65 8 14 9.35 14 11S12.65 14 11 14 8 12.65 8 11 9.35 8 11 8M11 6C8.24 6 6 8.24 6 11S8.24 16 11 16 16 13.76 16 11 13.76 6 11 6Z",Ps2="M7,17H4C2.38,17 0.96,15.74 0.76,14.14L0.26,11.15C0.15,10.3 0.39,9.5 0.91,8.92C1.43,8.34 2.19,8 3,8H9C9.83,8 10.58,8.35 11.06,8.96C11.17,9.11 11.27,9.27 11.35,9.45C11.78,9.36 12.22,9.36 12.64,9.45C12.72,9.27 12.82,9.11 12.94,8.96C13.41,8.35 14.16,8 15,8H21C21.81,8 22.57,8.34 23.09,8.92C23.6,9.5 23.84,10.3 23.74,11.11L23.23,14.18C23.04,15.74 21.61,17 20,17H17C15.44,17 13.92,15.81 13.54,14.3L12.64,11.59C12.26,11.31 11.73,11.31 11.35,11.59L10.43,14.37C10.07,15.82 8.56,17 7,17Z",xs2="M22 23V21C20.59 21.05 19.22 20.9 18 20C16.24 21.25 13.77 21.25 12 20C10.23 21.25 7.76 21.25 6 20C4.78 20.9 3.41 21.05 2 21V23C3.37 23.05 4.78 22.94 6 22.25C7.84 23.25 10.15 23.25 12 22.25C13.85 23.25 16.16 23.25 18 22.25C19.22 22.94 20.63 23.05 22 23M20.5 11.97V9.95C18.74 9.96 17 9 16.18 7.41L15.29 5.86C15 5.4 14.55 5.11 14.07 4.97L8.5 3.94L5 6.38L6.13 8L8.95 6.1L10.97 6.43L8.81 7.88C8.21 8.29 7.88 9 8 9.71L8.53 12.81C7.12 12.26 3.21 11 3 13.23C3.36 15.67 6.07 17.32 8.06 18.82C9.5 19.29 11.06 18.58 12 17.46C13.32 19.16 15.89 19.46 17.5 18C17.03 17.58 16.5 17.15 16 16.8V12.95L12.19 9.95L14.44 8.44C15.62 10.59 18 12 20.5 11.97M14 14V15.47C14 15.43 11.66 14.16 11.81 14.24L10.73 13.7L10.31 11.08L14 14M19 3.5C19 4.61 18.11 5.5 17 5.5S15 4.61 15 3.5 15.9 1.5 17 1.5 19 2.4 19 3.5Z",Ds2="M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6A2,2 0 0,0 20,4M7.76,16.24L6.35,17.65C4.78,16.1 4,14.05 4,12C4,9.95 4.78,7.9 6.34,6.34L7.75,7.75C6.59,8.93 6,10.46 6,12C6,13.54 6.59,15.07 7.76,16.24M12,16A4,4 0 0,1 8,12A4,4 0 0,1 12,8A4,4 0 0,1 16,12A4,4 0 0,1 12,16M17.66,17.66L16.25,16.25C17.41,15.07 18,13.54 18,12C18,10.46 17.41,8.93 16.24,7.76L17.65,6.35C19.22,7.9 20,9.95 20,12C20,14.05 19.22,16.1 17.66,17.66M12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10Z",ks2="M3 7V9H7V11H5C3.9 11 3 11.9 3 13V17H9V15H5V13H7C8.1 13 9 12.1 9 11V9C9 7.9 8.1 7 7 7H3M13 17H11V15H13V17M17 7C15.9 7 15 7.9 15 9V15C15 16.1 15.9 17 17 17H19C20.1 17 21 16.1 21 15V9C21 7.9 20.1 7 19 7H17M17 9H19V15H17V9Z",Bs2="M4 7V9H8V11H6C4.9 11 4 11.9 4 13V17H10V15H6V13H8C9.1 13 10 12.1 10 11V9C10 7.9 9.1 7 8 7H4M14 17H12V15H14V17M16 7V9H18V17H20V7H16Z",Ts2="M14 17H12V15H14V17M20 7V17H18V9H16V7H20M10 15C10 16.1 9.1 17 8 17H4V15H8V13H6V11H8V9H4V7H8C9.1 7 10 7.9 10 9V10.5C10 11.3 9.3 12 8.5 12C9.3 12 10 12.7 10 13.5V15",_s2="M14 17H12V15H14V17M20 7V17H18V9H16V7H20M10 7V9H6V11H8C9.1 11 10 11.9 10 13V15C10 16.1 9.1 17 8 17H4V15H8V13H4V7H10Z",Es2="M18 7V9H22V11H20C18.9 11 18 11.9 18 13V17H24V15H20V13H22C23.1 13 24 12.1 24 11V9C24 7.9 23.1 7 22 7H18M9 17H7V15H9V17M9 7V9H11V17H13V7H9M0 7V13H4V15H0V17H4C5.1 17 6 16.1 6 15V13C6 11.9 5.1 11 4 11H2V9H6V7H0M17 17H15V15H17V17",Fs2="M14 17H12V15H14V17M20 7V17H18V9H16V7H20M4 17L8 9H4V7H10V9L6 17",Rs2="M5.13,10.71H8.87L6.22,8.06C5.21,8.06 4.39,7.24 4.39,6.22A1.83,1.83 0 0,1 6.22,4.39C7.24,4.39 8.06,5.21 8.06,6.22L10.71,8.87V5.13C10,4.41 10,3.25 10.71,2.54C11.42,1.82 12.58,1.82 13.29,2.54C14,3.25 14,4.41 13.29,5.13V8.87L15.95,6.22C15.95,5.21 16.76,4.39 17.78,4.39C18.79,4.39 19.61,5.21 19.61,6.22C19.61,7.24 18.79,8.06 17.78,8.06L15.13,10.71H18.87C19.59,10 20.75,10 21.46,10.71C22.18,11.42 22.18,12.58 21.46,13.29C20.75,14 19.59,14 18.87,13.29H15.13L17.78,15.95C18.79,15.95 19.61,16.76 19.61,17.78A1.83,1.83 0 0,1 17.78,19.61C16.76,19.61 15.95,18.79 15.95,17.78L13.29,15.13V18.87C14,19.59 14,20.75 13.29,21.46C12.58,22.18 11.42,22.18 10.71,21.46C10,20.75 10,19.59 10.71,18.87V15.13L8.06,17.78C8.06,18.79 7.24,19.61 6.22,19.61C5.21,19.61 4.39,18.79 4.39,17.78C4.39,16.76 5.21,15.95 6.22,15.95L8.87,13.29H5.13C4.41,14 3.25,14 2.54,13.29C1.82,12.58 1.82,11.42 2.54,10.71C3.25,10 4.41,10 5.13,10.71Z",Is2="M21,9L17,5V8H10V10H17V13M7,11L3,15L7,19V16H14V14H7V11Z",Ns2="M8,10V13H14V18H8V21L2,15.5L8,10M22,8.5L16,3V6H10V11H16V14L22,8.5Z",js2="M22 12C22 6.5 17.5 2 12 2S2 6.5 2 12 6.5 22 12 22 22 17.5 22 12M15 6.5L18.5 10L15 13.5V11H11V9H15V6.5M9 17.5L5.5 14L9 10.5V13H13V15H9V17.5Z",Us2="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12S7.59 4 12 4 20 7.59 20 12 16.41 20 12 20M15 6.5V9H11V11H15V13.5L18.5 10L15 6.5M9 10.5L5.5 14L9 17.5V15H13V13H9V10.5Z",Ws2="M4,6L8,10V7H16A2,2 0 0,1 18,9A2,2 0 0,1 16,11H8A4,4 0 0,0 4,15A4,4 0 0,0 8,19H16V22L20,18L16,14V17H8A2,2 0 0,1 6,15A2,2 0 0,1 8,13H16A4,4 0 0,0 20,9A4,4 0 0,0 16,5H8V2L4,6Z",Gs2="M9,3L5,7H8V14H10V7H13M16,17V10H14V17H11L15,21L19,17H16Z",zs2="M14,8H11V14H6V8H3L8.5,2L14,8M15.5,22L21,16H18V10H13V16H10L15.5,22Z",$s2="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M6.5 9L10 5.5L13.5 9H11V13H9V9H6.5M17.5 15L14 18.5L10.5 15H13V11H15V15H17.5Z",Ks2="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 20C7.59 20 4 16.41 4 12S7.59 4 12 4 20 7.59 20 12 16.41 20 12 20M6.5 9L10 5.5L13.5 9H11V13H9V9H6.5M17.5 15L14 18.5L10.5 15H13V11H15V15H17.5Z",Ys2="M18,4L14,8H17V16A2,2 0 0,1 15,18A2,2 0 0,1 13,16V8A4,4 0 0,0 9,4A4,4 0 0,0 5,8V16H2L6,20L10,16H7V8A2,2 0 0,1 9,6A2,2 0 0,1 11,8V16A4,4 0 0,0 15,20A4,4 0 0,0 19,16V8H22L18,4Z",Qs2="M2,18C4.22,17 6.44,16 8.67,16C10.89,16 13.11,18 15.33,18C17.56,18 19.78,16 22,16V19C19.78,19 17.56,21 15.33,21C13.11,21 10.89,19 8.67,19C6.44,19 4.22,20 2,21V18M8.67,13C7.89,13 7.12,13.12 6.35,13.32L11.27,9.88L10.23,8.64C10.09,8.47 10,8.24 10,8C10,7.66 10.17,7.35 10.44,7.17L16.16,3.17L17.31,4.8L12.47,8.19L17.7,14.42C16.91,14.75 16.12,15 15.33,15C13.11,15 10.89,13 8.67,13M18,7A2,2 0 0,1 20,9A2,2 0 0,1 18,11A2,2 0 0,1 16,9A2,2 0 0,1 18,7Z",qs2="M13,18H14A1,1 0 0,1 15,19H22V21H15A1,1 0 0,1 14,22H10A1,1 0 0,1 9,21H2V19H9A1,1 0 0,1 10,18H11V16H8A1,1 0 0,1 7,15V3A1,1 0 0,1 8,2H16A1,1 0 0,1 17,3V15A1,1 0 0,1 16,16H13V18M13,6H14V4H13V6M9,4V6H11V4H9M9,8V10H11V8H9M9,12V14H11V12H9Z",Xs2="M6.92,5H5L14,14L15,13.06M19.96,19.12L19.12,19.96C18.73,20.35 18.1,20.35 17.71,19.96L14.59,16.84L11.91,19.5L10.5,18.09L11.92,16.67L3,7.75V3H7.75L16.67,11.92L18.09,10.5L19.5,11.91L16.83,14.58L19.95,17.7C20.35,18.1 20.35,18.73 19.96,19.12Z",Js2="M6.2,2.44L18.1,14.34L20.22,12.22L21.63,13.63L19.16,16.1L22.34,19.28C22.73,19.67 22.73,20.3 22.34,20.69L21.63,21.4C21.24,21.79 20.61,21.79 20.22,21.4L17,18.23L14.56,20.7L13.15,19.29L15.27,17.17L3.37,5.27V2.44H6.2M15.89,10L20.63,5.26V2.44H17.8L13.06,7.18L15.89,10M10.94,15L8.11,12.13L5.9,14.34L3.78,12.22L2.37,13.63L4.84,16.1L1.66,19.29C1.27,19.68 1.27,20.31 1.66,20.7L2.37,21.41C2.76,21.8 3.39,21.8 3.78,21.41L7,18.23L9.44,20.7L10.85,19.29L8.73,17.17L10.94,15Z",ec2="M8 4V6H4V8H6.39C5.55 8.74 5 9.8 5 11C5 13.2 6.8 15 9 15C11.2 15 13 13.2 13 11C13 9.8 12.45 8.74 11.61 8H14V6H10V4M15 4V16H17V11H20V9H17V4M9 9C10.12 9 11 9.88 11 11C11 12.12 10.12 13 9 13C7.88 13 7 12.12 7 11C7 9.88 7.88 9 9 9M7 16V20H17V18H9V16Z",tc2="M9 4V6H6V8H9V10C6.25 10 4 12.27 4 15.03C4 17.8 6.26 20.06 9.03 20.06C9.89 20.06 10.72 19.77 11.4 19.26C11.63 19.54 11.88 19.82 12.15 20.09L13.56 18.67C13.3 18.42 13.07 18.15 12.86 17.89L13.86 16.89C14.93 15.82 15.78 14.23 16.42 12.59C17.31 13.11 18 13.9 18 15C18 16.32 17.47 17.6 16.54 18.54L17.95 19.95C19.26 18.64 20 16.86 20 15C20 13.04 18.82 11.36 17.15 10.55L17.5 9.29L15.55 8.78L15.21 10.05C15.13 10.05 15.06 10 14.97 10H11V8H16V6H11V4M11 12H14.5C13.94 13.37 13.19 14.72 12.44 15.47L11.79 16.13C11.25 14.93 11 13.59 11 12M9 12C9 14.07 9.41 15.94 10.3 17.59C9.94 17.89 9.5 18.06 9.03 18.06C7.33 18.06 6 16.73 6 15.03C6 13.34 7.32 12 9 12Z",nc2="M4 4V6H18V6.09L14.29 9.79L15.71 11.21L20 6.91V4M11 9V13C11 15.78 10.25 16.89 8.36 18.46L9.64 20C11.75 18.24 13 16.22 13 13V9Z",rc2="M8 4V6H14L13 10.81L15 11.2L16 6.1V4M10 9V12C10 14.86 9.34 17.29 8.08 18.61L9.5 20C11.35 18.08 12 15.15 12 12V9Z",ic2="M2 7V14H4V7H2M6 7V9H10V11H8V14H10V13C11.11 13 12 12.11 12 11V9C12 7.89 11.11 7 10 7H6M15.8 7L15.6 9H14V11H15.4L15.2 13H14V15H15L14.8 17H16.8L17 15H18.4L18.2 17H20.2L20.4 15H22V13H20.6L20.8 11H22V9H21L21.2 7H19.2L19 9H17.6L17.8 7H15.8M17.4 11H18.8L18.6 13H17.2L17.4 11M2 15V17H4V15H2M8 15V17H10V15H8Z",ac2="M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.37,5.7V5.7C17.39,5.67 18.15,6.13 18.21,6.84C18.22,7.15 18.04,7.75 17.42,7.77C16.95,7.79 16.63,7.5 16.62,7.09C16.61,6.93 16.88,6.42 16.88,6.33C16.87,6.06 16.47,6.05 16.36,6.06C14.86,6.11 14.46,8.13 14.14,9.78L14,10.65C14.84,10.78 15.46,10.62 15.8,10.4C16.28,10.09 15.66,9.77 15.74,9.41C15.82,9.04 16.15,8.87 16.41,8.86C16.78,8.85 17.04,9.23 17.03,9.62C17,10.26 16.17,11.14 14.5,11.1C14.28,11.1 14.09,11.08 13.91,11.06C13.3,14.16 12.92,16 11.56,17.58C10.39,18.97 9.2,19.18 8.67,19.2C7.67,19.24 7,18.71 7,18C6.97,17.32 7.57,16.94 7.97,16.93C8.5,16.91 8.87,17.3 8.88,17.74C8.9,18.11 8.7,18.23 8.57,18.3C8.5,18.37 8.35,18.45 8.36,18.6C8.36,18.67 8.43,18.82 8.65,18.81C9.07,18.8 9.34,18.59 9.54,18.45C10.5,17.65 10.88,16.24 11.37,13.68C11.63,12.23 11.82,11.3 12.1,10.38C11.42,9.87 11,9.23 10.09,9C9.46,8.81 9.08,8.96 8.81,9.3C8.5,9.71 8.6,10.23 8.9,10.54C10.05,11.82 10.39,12.38 10.26,13.14C10.06,14.35 8.62,15.27 6.92,14.75C5.47,14.3 5.2,13.28 5.37,12.71C5.53,12.22 5.92,12.12 6.31,12.24C6.73,12.37 6.89,12.87 6.77,13.26C6.75,13.3 6.55,13.67 6.5,13.79C6.41,14.1 6.83,14.31 7.12,14.4C7.77,14.6 8.4,14.26 8.55,13.73C8.7,13.25 8.4,12.91 8.27,12.78C7.38,11.8 6.76,10.93 7.06,9.95C7.18,9.58 7.42,9.18 7.78,8.91C8.53,8.36 9.35,8.26 10.12,8.5C11.13,8.77 11.61,9.44 12.24,9.95C12.59,8.93 13.08,7.92 13.81,7.07C14.47,6.3 15.35,5.74 16.37,5.7Z",Cc2="M6 8V21H10V16C10 14.9 10.9 14 12 14S14 14.9 14 16V21H18V8L12 3L6 8M13.5 10C13.5 10.8 12.8 11.5 12 11.5S10.5 10.8 10.5 10 11.2 8.5 12 8.5 13.5 9.2 13.5 10M3 5C1.9 5 1 5.9 1 7V8H5V7C5 5.9 4.1 5 3 5M1 9H5V21H1V9M21 5C19.9 5 19 5.9 19 7V8H23V7C23 5.9 22.1 5 21 5M19 9H23V21H19V9Z",oc2="M20 4C18.3 4 17 5.3 17 7V7.3L12 3L7 7.3V7C7 5.3 5.7 4 4 4S1 5.3 1 7V21H11V16C11 15.4 11.4 15 12 15S13 15.4 13 16V21H23V7C23 5.3 21.7 4 20 4M20 6C20.5 6 21 6.4 21 7V8H19V7C19 6.4 19.5 6 20 6M4 6C4.6 6 5 6.4 5 7V8H3V7C3 6.4 3.5 6 4 6M3 19V10H5V19H3M17 19H15V16C15 14.4 13.6 13 12 13S9 14.4 9 16V19H7V9.9L12 5.6L17 9.9V19M19 19V10H21V19H19M12 8.5C12.8 8.5 13.5 9.2 13.5 10S12.8 11.5 12 11.5 10.5 10.8 10.5 10 11.2 8.5 12 8.5Z",uc2="M12,18A6,6 0 0,1 6,12C6,11 6.25,10.03 6.7,9.2L5.24,7.74C4.46,8.97 4,10.43 4,12A8,8 0 0,0 12,20V23L16,19L12,15M12,4V1L8,5L12,9V6A6,6 0 0,1 18,12C18,13 17.75,13.97 17.3,14.8L18.76,16.26C19.54,15.03 20,13.57 20,12A8,8 0 0,0 12,4Z",Hc2="M11,13H13V7H11M21,4H15V10L17.24,7.76C18.32,8.85 19,10.34 19,12C19,14.61 17.33,16.83 15,17.65V19.74C18.45,18.85 21,15.73 21,12C21,9.79 20.09,7.8 18.64,6.36M11,17H13V15H11M3,12C3,14.21 3.91,16.2 5.36,17.64L3,20H9V14L6.76,16.24C5.68,15.15 5,13.66 5,12C5,9.39 6.67,7.17 9,6.35V4.26C5.55,5.15 3,8.27 3,12Z",Vc2="M2 12A10 10 0 1 0 12 2A10 10 0 0 0 2 12M15.6 13.72A4 4 0 0 0 16 12A4 4 0 0 0 12 8V10L8.88 7L12 4V6A6 6 0 0 1 18 12A5.9 5.9 0 0 1 17.07 15.19M6 12A5.9 5.9 0 0 1 6.93 8.81L8.4 10.28A4 4 0 0 0 8 12A4 4 0 0 0 12 16V14L15 17L12 20V18A6 6 0 0 1 6 12Z",lc2="M20,4H14V10L16.24,7.76C17.32,8.85 18,10.34 18,12C18,13 17.75,13.94 17.32,14.77L18.78,16.23C19.55,15 20,13.56 20,12C20,9.79 19.09,7.8 17.64,6.36L20,4M2.86,5.41L5.22,7.77C4.45,9 4,10.44 4,12C4,14.21 4.91,16.2 6.36,17.64L4,20H10V14L7.76,16.24C6.68,15.15 6,13.66 6,12C6,11 6.25,10.06 6.68,9.23L14.76,17.31C14.5,17.44 14.26,17.56 14,17.65V19.74C14.79,19.53 15.54,19.2 16.22,18.78L18.58,21.14L19.85,19.87L4.14,4.14L2.86,5.41M10,6.35V4.26C9.2,4.47 8.45,4.8 7.77,5.22L9.23,6.68C9.5,6.56 9.73,6.44 10,6.35Z",Lc2="M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M21,19H3V5H13V9H21V19Z",sc2="M3,3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3H3M3,5H13V9H21V19H3V5M7,13V15H15V13H7Z",cc2="M3,3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3H3M3,5H13V9H21V19H3V5M10,10V13H7V15H10V18H12V15H15V13H12V10H10Z",dc2="M7.46,11.88L8.88,10.46L11,12.59L13.12,10.46L14.54,11.88L12.41,14L14.54,16.12L13.12,17.54L11,15.41L8.88,17.54L7.46,16.12L9.59,14L7.46,11.88M3,3H21A2,2 0 0,1 23,5V19A2,2 0 0,1 21,21H3A2,2 0 0,1 1,19V5A2,2 0 0,1 3,3M3,5V19H21V9H13V5H3Z",Mc2="M7.5 11C5 11 3 13 3 15.5C3 16.38 3.25 17.21 3.69 17.9L.61 21L2 22.39L5.12 19.32C5.81 19.75 6.63 20 7.5 20C10 20 12 18 12 15.5S10 11 7.5 11M7.5 18C6.12 18 5 16.88 5 15.5S6.12 13 7.5 13 10 14.12 10 15.5 8.88 18 7.5 18M23 5V19C23 20.11 22.11 21 21 21H10.95C11.76 20.5 12.45 19.81 12.97 19H21V9H13V5H3V10.82C1.77 12 1 13.66 1 15.5V5C1 3.9 1.9 3 3 3H21C22.11 3 23 3.9 23 5Z",fc2="M1,9H3V7H1V9M1,13H3V11H1V13M1,5H3V3A2,2 0 0,0 1,5M9,21H11V19H9V21M1,17H3V15H1V17M3,21V19H1A2,2 0 0,0 3,21M21,3H13V9H23V5A2,2 0 0,0 21,3M21,17H23V15H21V17M9,5H11V3H9V5M5,21H7V19H5V21M5,5H7V3H5V5M21,21A2,2 0 0,0 23,19H21V21M21,13H23V11H21V13M13,21H15V19H13V21M17,21H19V19H17V21Z",mc2="M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z",Ac2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M23 22V21C23 19.67 20.33 19 19 19S15 19.67 15 21V22H23M19 14C17.9 14 17 14.9 17 16S17.9 18 19 18 21 17.11 21 16 20.11 14 19 14Z",vc2="M3 4H17C18.11 4 19 4.89 19 6V18C19 19.11 18.11 20 17 20H3C1.9 20 1 19.11 1 18V6C1 4.89 1.9 4 3 4M3 8V12H9V8H3M11 8V12H17V8H11M3 14V18H9V14H3M11 14V18H17V14H11M23 7H21V13H23V7M23 15H21V17H23V15Z",hc2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M15.94 18.5H17.94V14.5H19.94V18.5H21.94L18.94 21.5L15.94 18.5",pc2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M18.44 15V17H22.44V19H18.44V21L15.44 18L18.44 15",gc2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M19.44 21V19H15.44V17H19.44V15L22.44 18L19.44 21",Sc2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M21.94 17.5H19.94V21.5H17.94V17.5H15.94L18.94 14.5L21.94 17.5",yc2="M21,19A1,1 0 0,1 20,20H19V18H21V19M15,20V18H17V20H15M11,20V18H13V20H11M7,20V18H9V20H7M4,20A1,1 0 0,1 3,19V18H5V20H4M19,4H5A2,2 0 0,0 3,6V8H5L11,8H13L19,8H21V6C21,4.89 20.11,4 19,4M5,14H3V16H5V14M5,10H3V12H5V10M21,10H19V12H21V10M21,14H19V16H21V14M11,16V14H13V16H11M11,12V10H13V12H11",Oc2="M3 3H17C18.11 3 19 3.9 19 5V12.08C17.45 11.82 15.92 12.18 14.68 13H11V17H12.08C11.97 17.68 11.97 18.35 12.08 19H3C1.9 19 1 18.11 1 17V5C1 3.9 1.9 3 3 3M3 7V11H9V7H3M11 7V11H17V7H11M3 13V17H9V13H3M18.5 14C16 14 14 16 14 18.5S16 23 18.5 23 23 21 23 18.5 21 14 18.5 14M18.5 21.5C16.84 21.5 15.5 20.16 15.5 18.5C15.5 17.94 15.65 17.42 15.92 17L20 21.08C19.58 21.35 19.06 21.5 18.5 21.5M21.08 20L17 15.92C17.42 15.65 17.94 15.5 18.5 15.5C20.16 15.5 21.5 16.84 21.5 18.5C21.5 19.06 21.35 19.58 21.08 20Z",Zc2="M12 22H6A2 2 0 0 1 8 20V8H2V5H16V8H10V20A2 2 0 0 1 12 22M22 2V22H20V15H15V22H13V14A2 2 0 0 1 15 12H20V2Z",bc2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M17.75 21L15 18L16.16 16.84L17.75 18.43L21.34 14.84L22.5 16.25L17.75 21",wc2="M16.5 15.82L18.94 17.23L18.19 18.53L15 16.69V13H16.5V15.82M20 10.26V5C20 3.9 19.11 3 18 3H4C2.9 3 2 3.9 2 5V17C2 18.11 2.9 19 4 19H9.68C10.81 21.36 13.21 23 16 23C19.87 23 23 19.87 23 16C23 13.62 21.81 11.53 20 10.26M18 7V9.29C17.37 9.11 16.7 9 16 9C14.5 9 13.13 9.47 12 10.26V7H18M4 7H10V11H4V7M4 17V13H9.68C9.25 13.91 9 14.93 9 16C9 16.34 9.03 16.67 9.08 17H4M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21Z",Pc2="M3 3H17C18.11 3 19 3.9 19 5V12.08C17.45 11.82 15.92 12.18 14.68 13H11V17H12.08C11.97 17.68 11.97 18.35 12.08 19H3C1.9 19 1 18.11 1 17V5C1 3.9 1.9 3 3 3M3 7V11H9V7H3M11 7V11H17V7H11M3 13V17H9V13H3M22.78 19.32L21.71 18.5C21.73 18.33 21.75 18.17 21.75 18S21.74 17.67 21.71 17.5L22.77 16.68C22.86 16.6 22.89 16.47 22.83 16.36L21.83 14.63C21.77 14.5 21.64 14.5 21.5 14.5L20.28 15C20 14.82 19.74 14.65 19.43 14.53L19.24 13.21C19.23 13.09 19.12 13 19 13H17C16.88 13 16.77 13.09 16.75 13.21L16.56 14.53C16.26 14.66 15.97 14.82 15.71 15L14.47 14.5C14.36 14.5 14.23 14.5 14.16 14.63L13.16 16.36C13.1 16.47 13.12 16.6 13.22 16.68L14.28 17.5C14.26 17.67 14.25 17.83 14.25 18S14.26 18.33 14.28 18.5L13.22 19.32C13.13 19.4 13.1 19.53 13.16 19.64L14.16 21.37C14.22 21.5 14.35 21.5 14.47 21.5L15.71 21C15.97 21.18 16.25 21.35 16.56 21.47L16.75 22.79C16.77 22.91 16.87 23 17 23H19C19.12 23 19.23 22.91 19.25 22.79L19.44 21.47C19.74 21.34 20 21.18 20.28 21L21.5 21.5C21.64 21.5 21.77 21.5 21.84 21.37L22.84 19.64C22.9 19.53 22.87 19.4 22.78 19.32M18 19.5C17.17 19.5 16.5 18.83 16.5 18S17.18 16.5 18 16.5 19.5 17.17 19.5 18 18.84 19.5 18 19.5Z",xc2="M8,2H16A2,2 0 0,1 18,4V20A2,2 0 0,1 16,22H8A2,2 0 0,1 6,20V4A2,2 0 0,1 8,2M8,10V14H16V10H8M8,16V20H16V16H8M8,4V8H16V4H8Z",Dc2="M11,2A2,2 0 0,1 13,4V20A2,2 0 0,1 11,22H2V2H11M4,10V14H11V10H4M4,16V20H11V16H4M4,4V8H11V4H4M15,11H18V8H20V11H23V13H20V16H18V13H15V11Z",kc2="M13,2A2,2 0 0,0 11,4V20A2,2 0 0,0 13,22H22V2H13M20,10V14H13V10H20M20,16V20H13V16H20M20,4V8H13V4H20M9,11H6V8H4V11H1V13H4V16H6V13H9V11Z",Bc2="M4,2H11A2,2 0 0,1 13,4V20A2,2 0 0,1 11,22H4A2,2 0 0,1 2,20V4A2,2 0 0,1 4,2M4,10V14H11V10H4M4,16V20H11V16H4M4,4V8H11V4H4M17.59,12L15,9.41L16.41,8L19,10.59L21.59,8L23,9.41L20.41,12L23,14.59L21.59,16L19,13.41L16.41,16L15,14.59L17.59,12Z",Tc2="M5,8H19A2,2 0 0,1 21,10V20A2,2 0 0,1 19,22H5A2,2 0 0,1 3,20V10A2,2 0 0,1 5,8M5,12V15H11V12H5M13,12V15H19V12H13M5,17V20H11V17H5M13,17V20H19V17H13M11,2H21V6H19V4H13V6H11V2Z",_c2="M21.7,13.35L20.7,14.35L18.65,12.3L19.65,11.3C19.86,11.08 20.21,11.08 20.42,11.3L21.7,12.58C21.92,12.79 21.92,13.14 21.7,13.35M12,18.94L18.07,12.88L20.12,14.93L14.06,21H12V18.94M4,2H18A2,2 0 0,1 20,4V8.17L16.17,12H12V16.17L10.17,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,6V10H10V6H4M12,6V10H18V6H12M4,12V16H10V12H4Z",Ec2="M17 16.88C17.56 16.88 18 17.32 18 17.88S17.56 18.88 17 18.88 16 18.43 16 17.88 16.44 16.88 17 16.88M17 13.88C19.73 13.88 22.06 15.54 23 17.88C22.06 20.22 19.73 21.88 17 21.88S11.94 20.22 11 17.88C11.94 15.54 14.27 13.88 17 13.88M17 15.38C15.62 15.38 14.5 16.5 14.5 17.88S15.62 20.38 17 20.38 19.5 19.26 19.5 17.88 18.38 15.38 17 15.38M18 3H4C2.9 3 2 3.9 2 5V17C2 18.1 2.9 19 4 19H9.42C9.26 18.68 9.12 18.34 9 18C9.12 17.66 9.26 17.32 9.42 17H4V13H10V15.97C10.55 15.11 11.23 14.37 12 13.76V13H13.15C14.31 12.36 15.62 12 17 12C18.06 12 19.07 12.21 20 12.59V5C20 3.9 19.1 3 18 3M10 11H4V7H10V11M18 11H12V7H18V11Z",Fc2="M12 8.8L6.2 3H18C19.1 3 20 3.9 20 5V12.59C19.07 12.21 18.06 12 17 12C16.45 12 15.91 12.07 15.38 12.18L14.2 11H18V7H12V8.8M17.09 13.89L22.31 19.11C22.58 18.73 22.82 18.32 23 17.88C22.07 15.57 19.78 13.92 17.09 13.89M22.11 21.46L20.84 22.73L19.5 21.37C18.71 21.69 17.88 21.88 17 21.88C14.27 21.88 11.94 20.22 11 17.88C11.45 16.76 12.23 15.8 13.21 15.1L11.93 13.82C11.19 14.42 10.53 15.14 10 15.97V13H4V17H9.42C9.26 17.32 9.12 17.66 9 18C9.12 18.34 9.26 18.68 9.42 19H4C2.9 19 2 18.1 2 17V5C2 4.68 2.08 4.38 2.22 4.11L1.11 3L2.39 1.73L22.11 21.46M9.11 11L5.11 7H4V11H9.11M18.18 20.07L14.81 16.7C14.61 17.05 14.5 17.45 14.5 17.88C14.5 19.26 15.62 20.38 17 20.38C17.43 20.38 17.83 20.27 18.18 20.07Z",Rc2="M17 21L18.8 22.77C19.3 23.27 20 22.87 20 22.28V18L22.8 14.6C23.3 13.9 22.8 13 22 13H15C14.2 13 13.7 14 14.2 14.6L17 18V21M12 11H20V3C20 1.9 19.11 1 18 1H4C2.9 1 2 1.9 2 3V15C2 16.11 2.9 17 4 17H13.42L12 15V11M12 5H18V9H12V5M10 15H4V11H10V15M10 9H4V5H10V9Z",Ic2="M2 7H22V10H20L21 19H18.5L17.94 14H6.06L5.5 19H3L4 10H2V7M17.5 10H6.5L6.29 12H17.71L17.5 10Z",Nc2="M1 6V19A2 2 0 0 0 3 21H9V11H21V6A2 2 0 0 0 19 4H3A2 2 0 0 0 1 6M3 6H7V9H3M7 19H3V16H7M7 14H3V11H7M9 9V6H13V9M19 9H15V6H19M17 16A1 1 0 1 1 16 17A1 1 0 0 1 17 16M17 13A6.45 6.45 0 0 1 23 17A6.5 6.5 0 0 1 11 17A6.45 6.45 0 0 1 17 13M17 14.5A2.5 2.5 0 1 0 19.5 17A2.5 2.5 0 0 0 17 14.5",jc2="M2.38 1.73L1.11 3L2.26 4.15A2 2 0 0 0 1 6V19A2 2 0 0 0 3 21H9V11H9.11L12.72 14.61A6.21 6.21 0 0 0 11 17A6.45 6.45 0 0 0 17 21A6.55 6.55 0 0 0 18.84 20.73L20.84 22.73L22.11 21.46L20.58 19.93M7 19H3V16H7M7 14H3V11H7M7 9H3V6H4.11L7 8.89M17 19.5A2.5 2.5 0 0 1 14.56 16.45L17.56 19.45A2.5 2.5 0 0 1 17 19.5M16.24 13L17.85 14.61A2.5 2.5 0 0 1 19.35 16.11L21.94 18.7A6.44 6.44 0 0 0 23 17A6.45 6.45 0 0 0 17 13H16.24M13 6V9H12.2L14.2 11H21V6A2 2 0 0 0 19 4H7.2L9.2 6M15 6H19V9H15Z",Uc2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M19 22.3L18.4 21.8C16.4 19.9 15 18.7 15 17.2C15 16 16 15 17.2 15C17.9 15 18.6 15.3 19 15.8C19.4 15.3 20.1 15 20.8 15C22 15 23 15.9 23 17.2C23 18.7 21.6 19.9 19.6 21.8L19 22.3",Wc2="M16.8 17C16.4 15.8 15.3 15 14 15C12.3 15 11 16.3 11 18S12.3 21 14 21C15.3 21 16.4 20.2 16.8 19H19V21H21V19H23V17H16.8M14 19C13.4 19 13 18.5 13 18S13.4 17 14 17 15 17.5 15 18 14.6 19 14 19M9 18H4V14H10V15C10.9 13.8 12.4 13 14 13C15.1 13 16.1 13.4 17 14H18V15H20V6C20 4.9 19.1 4 18 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H9.4C9.1 19.4 9 18.7 9 18M12 8H18V12H12V8M4 8H10V12H4V8Z",Gc2="M4,3H20A2,2 0 0,1 22,5V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V5A2,2 0 0,1 4,3M4,7V10H8V7H4M10,7V10H14V7H10M20,10V7H16V10H20M4,12V15H8V12H4M4,20H8V17H4V20M10,12V15H14V12H10M10,20H14V17H10V20M20,20V17H16V20H20M20,12H16V15H20V12Z",zc2="M12.35 20H10V17H12.09C12.21 16.28 12.46 15.61 12.81 15H10V12H14V13.54C14.58 13 15.25 12.61 16 12.35V12H20V12.35C20.75 12.61 21.42 13 22 13.54V5C22 3.9 21.1 3 20 3H4C2.9 3 2 3.9 2 5V20C2 21.1 2.9 22 4 22H13.54C13 21.42 12.61 20.75 12.35 20M16 7H20V10H16V7M10 7H14V10H10V7M8 20H4V17H8V20M8 15H4V12H8V15M8 10H4V7H8V10M17 14H19V17H22V19H19V22H17V19H14V17H17V14",$c2="M12.35 20H10V17H12.09C12.21 16.28 12.46 15.61 12.81 15H10V12H14V13.54C14.58 13 15.25 12.61 16 12.35V12H20V12.35C20.75 12.61 21.42 13 22 13.54V5C22 3.9 21.1 3 20 3H4C2.9 3 2 3.9 2 5V20C2 21.1 2.9 22 4 22H13.54C13 21.42 12.61 20.75 12.35 20M16 7H20V10H16V7M10 7H14V10H10V7M8 20H4V17H8V20M8 15H4V12H8V15M8 10H4V7H8V10M14.46 15.88L15.88 14.46L18 16.59L20.12 14.46L21.54 15.88L19.41 18L21.54 20.12L20.12 21.54L18 19.41L15.88 21.54L14.46 20.12L16.59 18L14.46 15.88",Kc2="M21 16V15.5C21 14.12 19.88 13 18.5 13S16 14.12 16 15.5V16C15.45 16 15 16.45 15 17V21C15 21.55 15.45 22 16 22H21C21.55 22 22 21.55 22 21V17C22 16.45 21.55 16 21 16M20 16H17V15.5C17 14.67 17.67 14 18.5 14S20 14.67 20 15.5V16M13 18H12V14H14.26C14.54 13.21 15.04 12.5 15.69 12H12V8H18V11.05C18.17 11.03 18.33 11 18.5 11C19.03 11 19.53 11.1 20 11.26V6C20 4.89 19.11 4 18 4H4C2.9 4 2 4.89 2 6V18C2 19.11 2.9 20 4 20H13V18M10 18H4V14H10V18M10 12H4V8H10V12Z",Yc2="M5,10H3V4H11V6H5V10M19,18H13V20H21V14H19V18M5,18V14H3V20H11V18H5M21,4H13V6H19V10H21V4M8,13V15L11,12L8,9V11H3V13H8M16,11V9L13,12L16,15V13H21V11H16Z",Qc2="M15 19V17H23V19H15M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4Z",qc2="M7 2H21C22.11 2 23 2.9 23 4V16C23 17.11 22.11 18 21 18H7C5.9 18 5 17.11 5 16V4C5 2.9 5.9 2 7 2M7 6V10H13V6H7M15 6V10H21V6H15M7 12V16H13V12H7M15 12V16H21V12H15M3 20V6H1V20C1 21.11 1.89 22 3 22H19V20H3Z",Xc2="M15 20C15 19.45 14.55 19 14 19H13V17H19C20.11 17 21 16.11 21 15V3C21 1.9 20.11 1 19 1H5C3.9 1 3 1.9 3 3V15C3 16.11 3.9 17 5 17H11V19H10C9.45 19 9 19.45 9 20H2V22H9C9 22.55 9.45 23 10 23H14C14.55 23 15 22.55 15 22H22V20H15M13 5H19V9H13V5M13 11H19V15H13V11M5 5H11V9H5V5M5 15V11H11V15H5Z",Jc2="M3,9H17V7H3V9M3,13H17V11H3V13M3,17H17V15H3V17M19,17H21V15H19V17M19,7V9H21V7H19M19,13H21V11H19V13Z",ed2="M22.11 21.46L2.39 1.73L1.11 3L3.22 5.11C3.08 5.38 3 5.68 3 6V18C3 19.11 3.9 20 5 20H18.11L20.84 22.73L22.11 21.46M10.11 12H5V8H6.11L10.11 12M11 18H5V14H11V18M13 18V14.89L16.11 18H13M13 9.8L7.2 4H19C20.11 4 21 4.89 21 6V17.8L19 15.8V14H17.2L15.2 12H19V8H13V9.8Z",td2="M4 6H20V9H18L18.22 11H23V13H18.44L19 18H16.5L15.94 13H8.06L7.5 18H5L5.56 13H1V11H5.78L6 9H4M15.5 9H8.5L8.29 11H15.71Z",nd2="M22 15H20V18C20 19.11 19.11 20 18 20H15V22L12 19L15 16V18H18V15H16L19 12L22 15M22 4V8C22 9.1 21.1 10 20 10H10V20C10 21.1 9.1 22 8 22H4C2.9 22 2 21.1 2 20V4C2 2.9 2.9 2 4 2H20C21.1 2 22 2.9 22 4M4 8H8V4H4V8M4 10V14H8V10H4M8 20V16H4V20L8 20M14 8V4H10V8H14M20 4L20 4H16V8H20L20 4Z",rd2="M18,14H20V17H23V19H20V22H18V19H15V17H18V14M4,3H18A2,2 0 0,1 20,5V12.08C18.45,11.82 16.92,12.18 15.68,13H12V17H13.08C12.97,17.68 12.97,18.35 13.08,19H4A2,2 0 0,1 2,17V5A2,2 0 0,1 4,3M4,7V11H10V7H4M12,7V11H18V7H12M4,13V17H10V13H4Z",id2="M19.5 20.5V22H18V20.5H19.5M17.5 15.5H16V15C16 13.34 17.34 12 19 12S22 13.34 22 15C22 15.97 21.5 16.88 20.71 17.41L20.41 17.6C19.84 18 19.5 18.61 19.5 19.3V19.5H18V19.3C18 18.11 18.6 17 19.59 16.35L19.88 16.16C20.27 15.9 20.5 15.47 20.5 15C20.5 14.17 19.83 13.5 19 13.5S17.5 14.17 17.5 15V15.5M18 3H4C2.9 3 2 3.9 2 5V17C2 18.1 2.9 19 4 19H14V17H12V13H14.42C14.78 12.2 15.34 11.5 16.03 11H12V7H18V10.1C18.32 10.04 18.66 10 19 10S19.68 10.04 20 10.1V5C20 3.9 19.11 3 18 3M10 17H4V13H10V17M10 11H4V7H10V11Z",ad2="M18 14.5C19.11 14.5 20.11 14.95 20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5C15.5 19.88 16.62 21 18 21C18.82 21 19.55 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5C14 16.29 15.79 14.5 18 14.5M4 3H18C19.11 3 20 3.9 20 5V12.17C19.5 12.06 19 12 18.5 12C17.23 12 16.04 12.37 15.04 13H12V17H12.18C12.06 17.5 12 18 12 18.5L12 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4Z",Cd2="M15.46,15.88L16.88,14.46L19,16.59L21.12,14.46L22.54,15.88L20.41,18L22.54,20.12L21.12,21.54L19,19.41L16.88,21.54L15.46,20.12L17.59,18L15.46,15.88M4,3H18A2,2 0 0,1 20,5V12.08C18.45,11.82 16.92,12.18 15.68,13H12V17H13.08C12.97,17.68 12.97,18.35 13.08,19H4A2,2 0 0,1 2,17V5A2,2 0 0,1 4,3M4,7V11H10V7H4M12,7V11H18V7H12M4,13V17H10V13H4Z",od2="M22,14A2,2 0 0,1 20,16H4A2,2 0 0,1 2,14V10A2,2 0 0,1 4,8H20A2,2 0 0,1 22,10V14M4,14H8V10H4V14M10,14H14V10H10V14M16,14H20V10H16V14Z",ud2="M3,5H15A2,2 0 0,1 17,7V17A2,2 0 0,1 15,19H3A2,2 0 0,1 1,17V7A2,2 0 0,1 3,5M3,9V12H8V9H3M10,9V12H15V9H10M3,14V17H8V14H3M10,14V17H15V14H10M23,14V7H19V9H21V12H19V14H23Z",Hd2="M22,10A2,2 0 0,1 20,12H4A2,2 0 0,1 2,10V3H4V5H8V3H10V5H14V3H16V5H20V3H22V10M4,10H8V7H4V10M10,10H14V7H10V10M20,10V7H16V10H20M11,14H13V17H16V19H13V22H11V19H8V17H11V14Z",Vd2="M22,14A2,2 0 0,0 20,12H4A2,2 0 0,0 2,14V21H4V19H8V21H10V19H14V21H16V19H20V21H22V14M4,14H8V17H4V14M10,14H14V17H10V14M20,14V17H16V14H20M11,10H13V7H16V5H13V2H11V5H8V7H11V10Z",ld2="M9.41,13L12,15.59L14.59,13L16,14.41L13.41,17L16,19.59L14.59,21L12,18.41L9.41,21L8,19.59L10.59,17L8,14.41L9.41,13M22,9A2,2 0 0,1 20,11H4A2,2 0 0,1 2,9V6A2,2 0 0,1 4,4H20A2,2 0 0,1 22,6V9M4,9H8V6H4V9M10,9H14V6H10V9M16,9H20V6H16V9Z",Ld2="M19.3,17.89C20.62,15.79 20,13 17.89,11.68C15.79,10.36 13,11 11.68,13.09C10.36,15.2 11,18 13.09,19.3C14.56,20.22 16.42,20.22 17.89,19.3L21,22.39L22.39,21L19.3,17.89M17.3,17.27C16.32,18.25 14.74,18.24 13.76,17.27C12.79,16.29 12.79,14.71 13.77,13.73C14.74,12.76 16.32,12.76 17.3,13.73C18.26,14.72 18.25,16.3 17.27,17.27H17.3M19,4H5A2,2 0 0,0 3,6V18A2,2 0 0,0 5,20H10.81C10.25,19.42 9.8,18.74 9.5,18H5V14H9.18C9.34,13.29 9.61,12.61 10,12H5V8H11V10.81C11.58,10.25 12.26,9.8 13,9.5V8H19V10C19.4,10.25 19.77,10.55 20.1,10.88C20.44,11.22 20.74,11.59 21,12V6A2,2 0 0,0 19,4Z",sd2="M7,22H9V24H7V22M11,22H13V24H11V22M15,22H17V24H15V22M5,4H19A2,2 0 0,1 21,6V18A2,2 0 0,1 19,20H5A2,2 0 0,1 3,18V6A2,2 0 0,1 5,4M5,8V12H11V8H5M13,8V12H19V8H13M5,14V18H11V14H5M13,14V18H19V14H13Z",cd2="M19 14H21V20H3V14H5V18H19V14M3 4V10H5V6H19V10H21V4H3M11 11V13H8V15L5 12L8 9V11H11M16 11V9L19 12L16 15V13H13V11H16Z",dd2="M4 3H18C19.11 3 20 3.9 20 5V12.08C18.45 11.82 16.92 12.18 15.68 13H12V17H13.08C12.97 17.68 12.97 18.35 13.08 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4M16.5 21.6L17.2 18.8L15 16.9L17.9 16.7L19 14L20.1 16.6L23 16.8L20.8 18.7L21.5 21.5L19 20.1L16.5 21.6Z",Md2="M19 12V13.5C21.21 13.5 23 15.29 23 17.5C23 18.32 22.76 19.08 22.33 19.71L21.24 18.62C21.41 18.28 21.5 17.9 21.5 17.5C21.5 16.12 20.38 15 19 15V16.5L16.75 14.25L19 12M19 23V21.5C16.79 21.5 15 19.71 15 17.5C15 16.68 15.25 15.92 15.67 15.29L16.76 16.38C16.59 16.72 16.5 17.1 16.5 17.5C16.5 18.88 17.62 20 19 20V18.5L21.25 20.75L19 23M4 3H18C19.11 3 20 3.9 20 5V11L19.5 11C17.66 11 16 11.77 14.81 13H12V17H13L13 17.5C13 18 13.06 18.5 13.17 19H4C2.9 19 2 18.11 2 17V5C2 3.9 2.9 3 4 3M4 7V11H10V7H4M12 7V11H18V7H12M4 13V17H10V13H4Z",fd2="M18.5,14C19.9,14 21,15.1 21,16.5C21,17.9 19.9,19 18.5,19C17.1,19 16,17.9 16,16.5C16,15.1 17.1,14 18.5,14M7,15C7,15 8,16 8,17V20.5C8,21.3 8.7,22 9.5,22C10.3,22 11,21.3 11,20.5V17C11,16 12,15 12,15H7M8,14H11C11,14 16,14 16,9C16,4 12,2 9.5,2C7,2 3,4 3,9C3,14 8,14 8,14Z",md2="M19,18H5V6H19M21,4H3C1.89,4 1,4.89 1,6V18A2,2 0 0,0 3,20H21A2,2 0 0,0 23,18V6C23,4.89 22.1,4 21,4Z",Ad2="M3,4H20A2,2 0 0,1 22,6V8H18V6H5V18H14V20H3A2,2 0 0,1 1,18V6A2,2 0 0,1 3,4M17,10H23A1,1 0 0,1 24,11V21A1,1 0 0,1 23,22H17A1,1 0 0,1 16,21V11A1,1 0 0,1 17,10M18,12V19H22V12H18Z",vd2="M19,18H5V6H19M21,4H3C1.89,4 1,4.89 1,6V18A2,2 0 0,0 3,20H21A2,2 0 0,0 23,18V6C23,4.89 22.1,4 21,4M7,8H13V13H7V8M14,8H17V10H14V8M17,11V16H14V11H17M7,14H13V16H7V14Z",hd2="M19,18H5A4,4 0 0,1 1,14A8,8 0 0,1 9,6C10.06,6 11.07,6.21 12,6.58C12.93,6.21 13.94,6 15,6A8,8 0 0,1 23,14A4,4 0 0,1 19,18M3,14A2,2 0 0,0 5,16A2,2 0 0,0 7,14C7,11.63 8.03,9.5 9.67,8.04L9,8A6,6 0 0,0 3,14M19,16A2,2 0 0,0 21,14A6,6 0 0,0 15,8A6,6 0 0,0 9,14C9,14.73 8.81,15.41 8.46,16H19Z",pd2="M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4C2.89,2 2,2.89 2,4V11C2,11.55 2.22,12.05 2.59,12.41L11.58,21.41C11.95,21.77 12.45,22 13,22C13.55,22 14.05,21.77 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.44 21.77,11.94 21.41,11.58Z",gd2="M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M7 19V15H5V19H3L6 22L9 19H7Z",Sd2="M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M8 18V14H6V18H4L7 21L10 18H8Z",yd2="M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M5 19H9V17H5V15L2 18L5 21V19Z",Od2="M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M5 19H9V17H5V15L2 18L5 21V19Z",Zd2="M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M6 17H2V19H6V21L9 18L6 15V17Z",bd2="M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6 17H2V19H6V21L9 18L6 15V17Z",wd2="M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M5 17V21H7V17H9L6 14L3 17H5Z",Pd2="M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6 17V21H8V17H10L7 14L4 17H6Z",xd2="M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.41L3 12.81C3.9 12.27 4.94 12 6 12C9.31 12 12 14.69 12 18C12 19.06 11.72 20.09 11.18 21L11.58 21.4C11.95 21.78 12.47 22 13 22S14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13S21.79 11.96 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M8.63 14.27L4.76 18.17L3.41 16.8L2 18.22L4.75 21L10.03 15.68L8.63 14.27",Dd2="M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M8.63 14.27L4.76 18.17L3.41 16.8L2 18.22L4.75 21L10.03 15.68L8.63 14.27",kd2="M15,18C11.68,18 9,15.31 9,12C9,8.68 11.68,6 15,6A6,6 0 0,1 21,12A6,6 0 0,1 15,18M4,13A1,1 0 0,1 3,12A1,1 0 0,1 4,11A1,1 0 0,1 5,12A1,1 0 0,1 4,13M22,3H7.63C6.97,3 6.38,3.32 6,3.81L0,12L6,20.18C6.38,20.68 6.97,21 7.63,21H22A2,2 0 0,0 24,19V5C24,3.89 23.1,3 22,3M13,11A1,1 0 0,0 14,10A1,1 0 0,0 13,9A1,1 0 0,0 12,10A1,1 0 0,0 13,11M15,16C16.86,16 18.35,14.72 18.8,13H11.2C11.65,14.72 13.14,16 15,16M17,11A1,1 0 0,0 18,10A1,1 0 0,0 17,9A1,1 0 0,0 16,10A1,1 0 0,0 17,11Z",Bd2="M21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4A2,2 0 0,0 2,4V11C2,11.55 2.22,12.05 2.59,12.42L11.59,21.42C11.95,21.78 12.45,22 13,22C13.55,22 14.05,21.78 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.45 21.77,11.94 21.41,11.58M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M17.27,15.27L13,19.54L8.73,15.27C8.28,14.81 8,14.19 8,13.5A2.5,2.5 0 0,1 10.5,11C11.19,11 11.82,11.28 12.27,11.74L13,12.46L13.73,11.73C14.18,11.28 14.81,11 15.5,11A2.5,2.5 0 0,1 18,13.5C18,14.19 17.72,14.82 17.27,15.27Z",Td2="M4,2A2,2 0 0,0 2,4V11C2,11.55 2.22,12.05 2.59,12.42L11.59,21.42C11.95,21.78 12.45,22 13,22C13.55,22 14.05,21.78 14.41,21.41L21.41,14.41C21.78,14.05 22,13.55 22,13C22,12.45 21.77,11.94 21.41,11.58L12.41,2.58C12.05,2.22 11.55,2 11,2H4V2M11,4L20,13L13,20L4,11V4H11V4H11M6.5,5A1.5,1.5 0 0,0 5,6.5A1.5,1.5 0 0,0 6.5,8A1.5,1.5 0 0,0 8,6.5A1.5,1.5 0 0,0 6.5,5M10.95,10.5C9.82,10.5 8.9,11.42 8.9,12.55C8.9,13.12 9.13,13.62 9.5,14L13,17.5L16.5,14C16.87,13.63 17.1,13.11 17.1,12.55A2.05,2.05 0 0,0 15.05,10.5C14.5,10.5 13.97,10.73 13.6,11.1L13,11.7L12.4,11.11C12.03,10.73 11.5,10.5 10.95,10.5Z",_d2="M13.64 3.81L12.41 2.58C12.04 2.21 11.53 2 11 2H10V4H11L12.23 5.23L13.64 3.81M12.93 5.93L14.35 4.5L16.47 6.64L15.05 8.05L12.93 5.93M4 11L5.23 12.23L3.81 13.64L2.59 12.42C2.4 12.23 2.25 12 2.15 11.77C2.05 11.53 2 11.26 2 11V10H4V11M4.5 14.35L5.93 12.93L8.05 15.05L6.64 16.47L4.5 14.35M9.47 19.3L7.35 17.18L8.76 15.76L10.88 17.88L9.47 19.3M15.76 8.76L17.88 10.88L19.3 9.47L17.18 7.35L15.76 8.76M18.59 11.59L20 10.17L21.41 11.58C21.6 11.77 21.75 12 21.85 12.23C21.95 12.5 22 12.74 22 13C22 13.53 21.79 14.04 21.41 14.41L18.59 11.59M20.7 15.12L19.29 13.71L16.85 16.15L18.26 17.56L20.7 15.12M16.15 16.85L17.56 18.26L15.12 20.7L13.71 19.29L16.15 16.85M14.41 21.41L11.59 18.59L10.17 20L11.59 21.42C11.97 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41M4 9H2V6H4V9M2 5H4V4H5V2H4C3.47 2 2.96 2.21 2.59 2.59C2.21 2.96 2 3.47 2 4V5M6 4V2H9V4H6M6.5 8C7.33 8 8 7.33 8 6.5C8 5.67 7.33 5 6.5 5C5.67 5 5 5.67 5 6.5C5 7.33 5.67 8 6.5 8Z",Ed2="M21.41,11.58L12.41,2.58C12.04,2.21 11.53,2 11,2H4A2,2 0 0,0 2,4V11C2,11.53 2.21,12.04 2.59,12.41L3,12.81C3.9,12.27 4.94,12 6,12A6,6 0 0,1 12,18C12,19.06 11.72,20.09 11.18,21L11.58,21.4C11.95,21.78 12.47,22 13,22C13.53,22 14.04,21.79 14.41,21.41L21.41,14.41C21.79,14.04 22,13.53 22,13C22,12.47 21.79,11.96 21.41,11.58M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M10,19H2V17H10V19Z",Fd2="M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M21.41 11.58L12.41 2.58C12.04 2.21 11.53 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.53 2.21 12.04 2.59 12.42L3 12.82C3.64 12.44 4.35 12.19 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92C11.82 19.66 11.56 20.36 11.18 21L11.59 21.41C11.96 21.79 12.47 22 13 22C13.53 22 14.04 21.79 14.41 21.41L21.41 14.41C21.79 14.04 22 13.53 22 13C22 12.47 21.79 11.96 21.41 11.58M6.5 5C5.67 5 5 5.67 5 6.5S5.67 8 6.5 8 8 7.33 8 6.5 7.33 5 6.5 5M10 19H2V17H10V19Z",Rd2="M5.5,9A1.5,1.5 0 0,0 7,7.5A1.5,1.5 0 0,0 5.5,6A1.5,1.5 0 0,0 4,7.5A1.5,1.5 0 0,0 5.5,9M17.41,11.58C17.77,11.94 18,12.44 18,13C18,13.55 17.78,14.05 17.41,14.41L12.41,19.41C12.05,19.77 11.55,20 11,20C10.45,20 9.95,19.78 9.58,19.41L2.59,12.42C2.22,12.05 2,11.55 2,11V6C2,4.89 2.89,4 4,4H9C9.55,4 10.05,4.22 10.41,4.58L17.41,11.58M13.54,5.71L14.54,4.71L21.41,11.58C21.78,11.94 22,12.45 22,13C22,13.55 21.78,14.05 21.42,14.41L16.04,19.79L15.04,18.79L20.75,13L13.54,5.71Z",Id2="M6.5 10C7.3 10 8 9.3 8 8.5S7.3 7 6.5 7 5 7.7 5 8.5 5.7 10 6.5 10M9 6L16 13L11 18L4 11V6H9M9 4H4C2.9 4 2 4.9 2 6V11C2 11.6 2.2 12.1 2.6 12.4L9.6 19.4C9.9 19.8 10.4 20 11 20S12.1 19.8 12.4 19.4L17.4 14.4C17.8 14 18 13.5 18 13C18 12.4 17.8 11.9 17.4 11.6L10.4 4.6C10.1 4.2 9.6 4 9 4M13.5 5.7L14.5 4.7L21.4 11.6C21.8 12 22 12.5 22 13S21.8 14.1 21.4 14.4L16 19.8L15 18.8L20.7 13L13.5 5.7Z",Nd2="M18.33 8.5L22.92 3.92L21.5 2.5L2.5 21.5L3.92 22.92L8.5 18.33L11.58 21.41A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M5.61 15.43L15.47 5.65L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.41M5.5 4A1.5 1.5 0 1 1 4 5.5A1.5 1.5 0 0 1 5.5 4Z",jd2="M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M18.33 8.5L22.92 3.92L21.5 2.5L2.5 21.5L3.92 22.92L8.5 18.33L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L9.92 16.92L16.92 9.92L20 13M5.61 15.43L7 14L4 11V4H11L14.06 7.06L15.47 5.66L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42M5 6.5A1.5 1.5 0 1 0 6.5 5A1.5 1.5 0 0 0 5 6.5Z",Ud2="M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L11.59 21.42A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M13 20L4 11V4H11L20 13M6.5 5A1.5 1.5 0 1 1 5 6.5A1.5 1.5 0 0 1 6.5 5Z",Wd2="M21.41,11.58L12.41,2.58C12.04,2.21 11.53,2 11,2H4A2,2 0 0,0 2,4V11C2,11.53 2.21,12.04 2.59,12.41L3,12.81C3.9,12.27 4.94,12 6,12A6,6 0 0,1 12,18C12,19.06 11.72,20.09 11.18,21L11.58,21.4C11.95,21.78 12.47,22 13,22C13.53,22 14.04,21.79 14.41,21.41L21.41,14.41C21.79,14.04 22,13.53 22,13C22,12.47 21.79,11.96 21.41,11.58M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M10,19H7V22H5V19H2V17H5V14H7V17H10V19Z",Gd2="M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L3 12.82A5.62 5.62 0 0 1 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92A5.57 5.57 0 0 1 11.18 21L11.59 21.41A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M10 19H7V22H5V19H2V17H5V14H7V17H10Z",zd2="M21.41,11.58L12.41,2.58C12.04,2.21 11.53,2 11,2H4A2,2 0 0,0 2,4V11C2,11.53 2.21,12.04 2.59,12.41L3,12.81C3.9,12.27 4.94,12 6,12A6,6 0 0,1 12,18C12,19.06 11.72,20.09 11.18,21L11.58,21.4C11.95,21.78 12.47,22 13,22C13.53,22 14.04,21.79 14.41,21.41L21.41,14.41C21.79,14.04 22,13.53 22,13C22,12.47 21.79,11.96 21.41,11.58M5.5,7A1.5,1.5 0 0,1 4,5.5A1.5,1.5 0 0,1 5.5,4A1.5,1.5 0 0,1 7,5.5A1.5,1.5 0 0,1 5.5,7M8.12,21.54L6,19.41L3.88,21.54L2.46,20.12L4.59,18L2.46,15.88L3.87,14.47L6,16.59L8.12,14.47L9.53,15.88L7.41,18L9.53,20.12L8.12,21.54Z",$d2="M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.42L3 12.82A5.62 5.62 0 0 1 5.08 12.08L4 11V4H11L20 13L13 20L11.92 18.92A5.57 5.57 0 0 1 11.18 21L11.59 21.41A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M6.5 5A1.5 1.5 0 1 0 8 6.5A1.5 1.5 0 0 0 6.5 5M8.12 21.54L6 19.41L3.88 21.54L2.46 20.12L4.59 18L2.46 15.88L3.88 14.46L6 16.59L8.12 14.46L9.54 15.88L7.41 18L9.54 20.12Z",Kd2="M21.41 11.58L12.41 2.58C12.05 2.22 11.55 2 11 2H4C2.89 2 2 2.89 2 4V11C2 11.55 2.22 12.05 2.59 12.41L11.58 21.41C11.95 21.77 12.45 22 13 22S14.05 21.77 14.41 21.41L14.83 21C11.6 20.9 9 18.26 9 15C9 11.69 11.69 9 15 9C18.26 9 20.9 11.6 21 14.83L21.41 14.41C21.78 14.05 22 13.55 22 13C22 12.44 21.77 11.94 21.41 11.58M5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7M15.11 10.61C17.61 10.61 19.61 12.61 19.61 15.11C19.61 16 19.36 16.82 18.92 17.5L22 20.61L20.61 22L17.5 18.93C16.8 19.36 16 19.61 15.11 19.61C12.61 19.61 10.61 17.61 10.61 15.11S12.61 10.61 15.11 10.61M15.11 12.61C13.73 12.61 12.61 13.73 12.61 15.11S13.73 17.61 15.11 17.61 17.61 16.5 17.61 15.11 16.5 12.61 15.11 12.61",Yd2="M22 13C22 13.53 21.79 14.04 21.41 14.41L21 14.83C20.91 11.97 18.84 9.62 16.11 9.11L11 4H4V11L9.11 16.11C9.62 18.84 11.97 20.91 14.83 21L14.41 21.41C14.04 21.79 13.53 22 13 22C12.47 22 11.97 21.79 11.59 21.42L2.59 12.42C2.21 12.04 2 11.53 2 11V4C2 2.9 2.9 2 4 2H11C11.53 2 12.04 2.21 12.41 2.58L21.41 11.58C21.79 11.96 22 12.47 22 13M5 6.5C5 7.33 5.67 8 6.5 8S8 7.33 8 6.5 7.33 5 6.5 5 5 5.67 5 6.5M15.11 10.61C12.61 10.61 10.61 12.61 10.61 15.11S12.61 19.61 15.11 19.61C16 19.61 16.8 19.36 17.5 18.93L20.61 22L22 20.61L18.92 17.5C19.36 16.82 19.61 16 19.61 15.11C19.61 12.61 17.61 10.61 15.11 10.61M15.11 12.61C16.5 12.61 17.61 13.73 17.61 15.11S16.5 17.61 15.11 17.61 12.61 16.5 12.61 15.11 13.73 12.61 15.11 12.61",Qd2="M21.41 11.58L12.41 2.58A2 2 0 0 0 11 2H4A2 2 0 0 0 2 4V11A2 2 0 0 0 2.59 12.41L11.59 21.41A2 2 0 0 0 13 22A2 2 0 0 0 14.41 21.41L21.41 14.41A2 2 0 0 0 22 13A2 2 0 0 0 21.41 11.58M6.5 8A1.5 1.5 0 1 1 8 6.5A1.5 1.5 0 0 1 6.5 8M11.59 15.41L7.59 11.41L9 10L13 14M15.59 14.41L10.09 8.91L11.5 7.5L17 13Z",qd2="M21.4 11.6L12.4 2.6C12 2.2 11.5 2 11 2H4C2.9 2 2 2.9 2 4V11C2 11.5 2.2 12 2.6 12.4L11.6 21.4C12 21.8 12.5 22 13 22C13.5 22 14 21.8 14.4 21.4L21.4 14.4C21.8 14 22 13.5 22 13C22 12.5 21.8 12 21.4 11.6M13 20L4 11V4H11L20 13M6.5 5C7.3 5 8 5.7 8 6.5S7.3 8 6.5 8 5 7.3 5 6.5 5.7 5 6.5 5M10.1 8.9L11.5 7.5L17 13L15.6 14.4L10.1 8.9M7.6 11.4L9 10L13 14L11.6 15.4L7.6 11.4Z",Xd2="M12 6C9.33 6 7.67 7.33 7 10C8 8.67 9.17 8.17 10.5 8.5C11.26 8.69 11.81 9.24 12.41 9.85C13.39 10.85 14.5 12 17 12C19.67 12 21.33 10.67 22 8C21 9.33 19.83 9.83 18.5 9.5C17.74 9.31 17.2 8.76 16.59 8.15C15.61 7.15 14.5 6 12 6M7 12C4.33 12 2.67 13.33 2 16C3 14.67 4.17 14.17 5.5 14.5C6.26 14.69 6.8 15.24 7.41 15.85C8.39 16.85 9.5 18 12 18C14.67 18 16.33 16.67 17 14C16 15.33 14.83 15.83 13.5 15.5C12.74 15.31 12.2 14.76 11.59 14.15C10.61 13.15 9.5 12 7 12Z",Jd2="M13 19H11V5H13V19Z",eM2="M11 19H9V5H11V19M15 5H13V19H15V5Z",tM2="M9 19H7V5H9V19M13 5H11V19H13V5M17 5H15V19H17V5Z",nM2="M7 19H5V5H7V19M11 5H9V19H11V5M15 5H13V19H15V5M19 5H17V19H19V5Z",rM2="M19 10.73V19H17V11.36L15 12V19H13V12.62L11 13.26V19H9V13.89L7 14.5V19H5V15.15L2.57 15.92L2 14L5 13.05V5H7V12.42L9 11.79V5H11V11.16L13 10.53V5H15V9.9L17 9.26V5H19V8.63L21 8L21.57 9.92L19 10.73Z",iM2="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V4C22 2.9 21.1 2 20 2M18.59 4L12 10.59L5.41 4H18.59M13.41 12L16.5 8.91L19.59 12L16.5 15.09L13.41 12M14.59 16H9.41L12 13.41L14.59 16M4 5.41L10.59 12L4 18.59V5.41M11.59 20H5.41L7.41 18H13.59L11.59 20M20 20H14.41L20 14.41V20M20 9.59L17.91 7.5L20 5.41V9.59Z",aM2="M20,12H4V11H6L7,6H12L13,11H20V12M13.22,7L13.62,9H22V7H13.22M22,16A3,3 0 0,1 19,19H5A3,3 0 0,1 2,16A3,3 0 0,1 5,13H19A3,3 0 0,1 22,16M6,16A1,1 0 0,0 5,15A1,1 0 0,0 4,16A1,1 0 0,0 5,17A1,1 0 0,0 6,16M13,16A1,1 0 0,0 12,15A1,1 0 0,0 11,16A1,1 0 0,0 12,17A1,1 0 0,0 13,16M20,16A1,1 0 0,0 19,15A1,1 0 0,0 18,16A1,1 0 0,0 19,17A1,1 0 0,0 20,16Z",CM2="M20 8H15V14H2V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8M6 18.5C5.2 18.5 4.5 17.8 4.5 17S5.2 15.5 6 15.5 7.5 16.2 7.5 17 6.8 18.5 6 18.5M18 18.5C17.2 18.5 16.5 17.8 16.5 17S17.2 15.5 18 15.5 19.5 16.2 19.5 17 18.8 18.5 18 18.5M17 12V9.5H19.5L21.5 12H17M14 9.5C14 11.4 12.4 13 10.5 13H4.5C2.6 13 1 11.4 1 9.5S2.6 6 4.5 6H5V5H4V4H8V5H7V6H10.5C12.4 6 14 7.6 14 9.5Z",oM2="M12 10C13.11 10 14 10.9 14 12C14 13.11 13.11 14 12 14C10.9 14 10 13.11 10 12C10 10.9 10.9 10 12 10M5 3H19C20.11 3 21 3.9 21 5V17H16.9C18.2 15.73 19 13.96 19 12C19 8.13 15.87 5 12 5C8.13 5 5 8.13 5 12C5 15.87 8.13 19 12 19H21C21 20.11 20.11 21 19 21H5C3.9 21 3 20.11 3 19V5C3 3.9 3.9 3 5 3Z",uM2="M9,5A7,7 0 0,1 16,12H17V15H16V19H9A7,7 0 0,1 2,12A7,7 0 0,1 9,5M9,8A4,4 0 0,0 5,12A4,4 0 0,0 9,16A4,4 0 0,0 13,12A4,4 0 0,0 9,8M17,17H22V19L22,21H20V19H17V17Z",HM2="M11,2V4.07C7.38,4.53 4.53,7.38 4.07,11H2V13H4.07C4.53,16.62 7.38,19.47 11,19.93V22H13V19.93C16.62,19.47 19.47,16.62 19.93,13H22V11H19.93C19.47,7.38 16.62,4.53 13,4.07V2M11,6.08V8H13V6.09C15.5,6.5 17.5,8.5 17.92,11H16V13H17.91C17.5,15.5 15.5,17.5 13,17.92V16H11V17.91C8.5,17.5 6.5,15.5 6.08,13H8V11H6.09C6.5,8.5 8.5,6.5 11,6.08M12,11A1,1 0 0,0 11,12A1,1 0 0,0 12,13A1,1 0 0,0 13,12A1,1 0 0,0 12,11Z",VM2="M20.95,11H22.5V13H20.95C20.5,17.17 17.17,20.5 13,20.95V22.5H11V20.95C6.83,20.5 3.5,17.17 3.05,13H1.5V11H3.05C3.5,6.83 6.83,3.5 11,3.05V1.5H13V3.05C17.17,3.5 20.5,6.83 20.95,11M5.07,11H6.5V13H5.07C5.5,16.07 7.93,18.5 11,18.93V17.5H13V18.93C16.07,18.5 18.5,16.07 18.93,13H17.5V11H18.93C18.5,7.93 16.07,5.5 13,5.07V6.5H11V5.07C7.93,5.5 5.5,7.93 5.07,11M16,16H8V15C8,13.67 10.67,13 12,13C13.33,13 16,13.67 16,15V16M12,8A2,2 0 0,1 14,10A2,2 0 0,1 12,12A2,2 0 0,1 10,10A2,2 0 0,1 12,8Z",lM2="M22.08,11.04H20.08V4H13.05V2H11.04V4H4V11.04H2V13.05H4V20.08H11.04V22.08H13.05V20.08H20.08V13.05H22.08V11.04M18.07,18.07H13.05V16.06H11.04V18.07H6V13.05H8.03V11.04H6V6H11.04V8.03H13.05V6H18.07V11.04H16.06V13.05H18.07V18.07M13.05,12.05A1,1 0 0,1 12.05,13.05C11.5,13.05 11.04,12.6 11.04,12.05C11.04,11.5 11.5,11.04 12.05,11.04C12.6,11.04 13.05,11.5 13.05,12.05Z",LM2="M5,11L6.5,6.5H17.5L19,11M17.5,16A1.5,1.5 0 0,1 16,14.5A1.5,1.5 0 0,1 17.5,13A1.5,1.5 0 0,1 19,14.5A1.5,1.5 0 0,1 17.5,16M6.5,16A1.5,1.5 0 0,1 5,14.5A1.5,1.5 0 0,1 6.5,13A1.5,1.5 0 0,1 8,14.5A1.5,1.5 0 0,1 6.5,16M18.92,6C18.72,5.42 18.16,5 17.5,5H15V3H9V5H6.5C5.84,5 5.28,5.42 5.08,6L3,12V20A1,1 0 0,0 4,21H5A1,1 0 0,0 6,20V19H18V20A1,1 0 0,0 19,21H20A1,1 0 0,0 21,20V12L18.92,6Z",sM2="M4,19H20V21H4V19M20,8V5H18V8H20M20,3C20.6,3 21,3.2 21.4,3.6C21.8,4 22,4.5 22,5V8C22,8.6 21.8,9 21.4,9.4C21,9.8 20.6,10 20,10H18V13C18,14.1 17.6,15 16.8,15.8C16,16.6 15.1,17 14,17H8C6.9,17 6,16.6 5.2,15.8C4.4,15 4,14.1 4,13V3H9V5.4L7.2,6.8C7.1,6.9 7,7.1 7,7.2V11.5C7,11.8 7.2,12 7.5,12H11.5C11.8,12 12,11.8 12,11.5V7.2C12,7 11.9,6.9 11.8,6.8L10,5.4V3H20Z",cM2="M4,19H20V21H4V19M21.4,3.6C21,3.2 20.6,3 20,3H4V13C4,14.1 4.4,15 5.2,15.8C6,16.6 6.9,17 8,17H14C15.1,17 16,16.6 16.8,15.8C17.6,15 18,14.1 18,13V10H20C20.6,10 21,9.8 21.4,9.4C21.8,9 22,8.6 22,8V5C22,4.5 21.8,4 21.4,3.6M16,5V8L16,10V13C16,13.6 15.8,14 15.4,14.4C15,14.8 14.6,15 14,15H8C7.4,15 7,14.8 6.6,14.4C6.2,14 6,13.5 6,13V5H10V6.4L8.2,7.8C8,7.9 8,8.1 8,8.2V12.5C8,12.8 8.2,13 8.5,13H12.5C12.8,13 13,12.8 13,12.5V8.2C13,8 12.9,7.9 12.8,7.8L11,6.4V5H16M20,8H18V5H20V8Z",dM2="M10.04 9.2L9.3 11H14.75L14 9.2L19.55 12L14 14.8L14.75 13H9.3L10.04 14.8L4.5 12L10.04 9.2M20.83 22H3.17C2.53 22 2 21.5 2 20.83V3.17C2 2.53 2.53 2 3.17 2H20.83C21.5 2 22 2.53 22 3.17V20.83C22 21.47 21.5 22 20.83 22M11.93 3.76C7.41 3.82 3.78 7.5 3.76 12C3.72 16.5 7.35 20.2 11.86 20.24H12C16.53 20.18 20.18 16.53 20.24 12C20.31 7.5 16.74 3.83 12.26 3.76C12.15 3.75 12.04 3.76 11.93 3.76Z",MM2="M15.75 19.13C14.92 19.13 14.25 18.29 14.25 17.25C14.25 16.22 14.92 15.38 15.75 15.38C16.58 15.38 17.25 16.22 17.25 17.25C17.25 18.29 16.58 19.13 15.75 19.13M12 11.25C10.76 11.25 9.75 10.41 9.75 9.38C9.75 8.34 10.76 7.5 12 7.5C13.24 7.5 14.25 8.34 14.25 9.38C14.25 10.41 13.24 11.25 12 11.25M8.25 19.13C7.42 19.13 6.75 18.29 6.75 17.25C6.75 16.22 7.42 15.38 8.25 15.38C9.08 15.38 9.75 16.22 9.75 17.25C9.75 18.29 9.08 19.13 8.25 19.13M12 8.25C12.41 8.25 12.75 8.59 12.75 9C12.75 9.41 12.41 9.75 12 9.75C11.59 9.75 11.25 9.41 11.25 9C11.25 8.59 11.59 8.25 12 8.25M18.75 12C18.43 12 18.12 12.07 17.84 12.2C17.36 11.59 16.71 11.07 15.93 10.67C16.5 9.87 16.84 8.9 16.84 7.85C16.84 7.83 16.84 7.81 16.84 7.79C17.93 7.56 18.75 6.59 18.75 5.42C18.75 4.09 17.66 3 16.33 3C15.64 3 15 3.29 14.58 3.75C13.83 3.28 12.95 3 12 3C11.05 3 10.16 3.28 9.42 3.75C9 3.29 8.36 3 7.67 3C6.34 3 5.25 4.09 5.25 5.42C5.25 6.58 6.07 7.55 7.15 7.79C7.15 7.81 7.15 7.83 7.15 7.85C7.15 8.9 7.5 9.88 8.06 10.67C7.29 11.07 6.64 11.59 6.16 12.2C5.88 12.07 5.57 12 5.25 12C4 12 3 13 3 14.25C3 15.5 4 16.5 5.25 16.5C5.27 16.5 5.29 16.5 5.31 16.5C5.27 16.74 5.25 17 5.25 17.25C5.25 19.32 6.59 21 8.25 21C9.26 21 10.15 20.37 10.7 19.41C11.12 19.47 11.55 19.5 12 19.5C12.45 19.5 12.88 19.47 13.3 19.41C13.85 20.37 14.74 21 15.75 21C17.41 21 18.75 19.32 18.75 17.25C18.75 17 18.73 16.74 18.69 16.5C18.71 16.5 18.73 16.5 18.75 16.5C20 16.5 21 15.5 21 14.25C21 13 20 12 18.75 12",fM2="M21.9,8.9L20.2,9.9L16.2,3L17.9,2L21.9,8.9M9.8,7.9L12.8,13.1L18.9,9.6L15.9,4.4L9.8,7.9M11.4,12.7L9.4,9.2L5.1,11.7L7.1,15.2L11.4,12.7M2.1,14.6L3.1,16.3L5.7,14.8L4.7,13.1L2.1,14.6M12.1,14L11.8,13.6L7.5,16.1L7.8,16.5C8,16.8 8.3,17.1 8.6,17.3L7,22H9L10.4,17.7H10.5L12,22H14L12.1,16.4C12.6,15.7 12.6,14.8 12.1,14Z",mM2="M21,17H3V5H21M21,3H3A2,2 0 0,0 1,5V17A2,2 0 0,0 3,19H8V21H16V19H21A2,2 0 0,0 23,17V5A2,2 0 0,0 21,3Z",AM2="M3 11H0V9H3V11M3 14H0V16H3V14M5 5.12L2.88 3L1.46 4.41L3.59 6.54L5 5.12M10 5V2H8V5H10M24 9H21V11H24V9M16 5V2H14V5H16M20.41 6.54L22.54 4.42L21.12 3L19 5.12L20.41 6.54M24 14H21V16H24V14M19 9V16C19 17.1 18.1 18 17 18H15V20H9V18H7C5.9 18 5 17.1 5 16V9C5 7.9 5.9 7 7 7H17C18.1 7 19 7.9 19 9M17 9H7V16H17V9M19 19.88L21.12 22L22.54 20.59L20.41 18.47L19 19.88M3.59 18.46L1.47 20.59L2.88 22L5 19.88L3.59 18.46Z",vM2="M5,3H19A2,2 0 0,1 21,5V19A2,2 0 0,1 19,21H5A2,2 0 0,1 3,19V5A2,2 0 0,1 5,3M16,16L19,8H16.5L15,12.5L13.5,8H5V10H8V16H10V10H11.77L14,16H16Z",hM2="M8.16,3L6.75,4.41L9.34,7H4C2.89,7 2,7.89 2,9V19C2,20.11 2.89,21 4,21H20C21.11,21 22,20.11 22,19V9C22,7.89 21.11,7 20,7H14.66L17.25,4.41L15.84,3L12,6.84L8.16,3M4,9H17V19H4V9M19.5,9A1,1 0 0,1 20.5,10A1,1 0 0,1 19.5,11A1,1 0 0,1 18.5,10A1,1 0 0,1 19.5,9M19.5,12A1,1 0 0,1 20.5,13A1,1 0 0,1 19.5,14A1,1 0 0,1 18.5,13A1,1 0 0,1 19.5,12Z",pM2="M2,5.27L3.28,4L21,21.72L19.73,23L17.73,21H4C2.89,21 2,20.11 2,19V9C2,8 2.76,7.14 3.75,7L2,5.27M8.16,3L12,6.84L15.84,3L17.25,4.41L14.66,7H20C21.11,7 22,7.89 22,9V19C22,19.34 21.92,19.66 21.77,19.94L17,15.18V9H10.82L8.82,7H9.34L6.75,4.41L8.16,3M4,9V19H15.73L5.73,9H4M19.5,9A1,1 0 0,0 18.5,10A1,1 0 0,0 19.5,11A1,1 0 0,0 20.5,10A1,1 0 0,0 19.5,9M19.5,12A1,1 0 0,0 18.5,13A1,1 0 0,0 19.5,14A1,1 0 0,0 20.5,13A1,1 0 0,0 19.5,12Z",gM2="M21,17V5H3V17H21M21,3A2,2 0 0,1 23,5V17A2,2 0 0,1 21,19H16V21H8V19H3A2,2 0 0,1 1,17V5A2,2 0 0,1 3,3H21M5,7H11V11H5V7M5,13H11V15H5V13M13,7H19V9H13V7M13,11H19V15H13V11Z",SM2="M0.5,2.77L1.78,1.5L21,20.72L19.73,22L16.73,19H16V21H8V19H3A2,2 0 0,1 1,17V5C1,4.5 1.17,4.07 1.46,3.73L0.5,2.77M21,17V5H7.82L5.82,3H21A2,2 0 0,1 23,5V17C23,17.85 22.45,18.59 21.7,18.87L19.82,17H21M3,17H14.73L3,5.27V17Z",yM2="M3 3C1.89 3 1 3.89 1 5V17C1 18.1 1.9 19 3 19H8V21H16V19H21C22.1 19 23 18.1 23 17V5C23 3.89 22.1 3 21 3M3 5H21V17H3M9 8V14H11V8M13 8V14H15V8",OM2="M21,3H3C1.89,3 1,3.89 1,5V17A2,2 0 0,0 3,19H8V21H16V19H21A2,2 0 0,0 23,17V5C23,3.89 22.1,3 21,3M21,17H3V5H21M16,11L9,15V7",ZM2="M21 17H3V5H21M21 3H3C1.9 3 1 3.9 1 5V17C1 18.11 1.9 19 3 19H8V21H16V19H21C22.11 19 23 18.11 23 17V5C23 3.9 22.11 3 21 3M15 6.5L14.38 7.87L13 8.5L14.38 9.13L15 10.5L15.63 9.13L17 8.5L15.63 7.87L15 6.5M10.5 8.5L9.41 10.91L7 12L9.41 13.09L10.5 15.5L11.6 13.09L14 12L11.6 10.91L10.5 8.5",bM2="M3 3C1.9 3 1 3.9 1 5V17C1 18.1 1.9 19 3 19H8V21H12V17H3V5H21V7H23V5C23 3.9 22.1 3 21 3H3M21 9H16C14.9 9 14 9.9 14 11V20C14 21.1 14.9 22 16 22H21C22.1 22 23 21.1 23 20V11C23 9.9 22.1 9 21 9M18.5 10.5C19.3 10.5 20 11.2 20 12S19.3 13.5 18.5 13.5 17 12.8 17 12 17.7 10.5 18.5 10.5M18.5 20.5C16.8 20.5 15.5 19.2 15.5 17.5C15.5 15.9 16.8 14.5 18.4 14.5H18.5C20.2 14.5 21.5 15.8 21.5 17.5S20.2 20.5 18.5 20.5M18.5 16C17.7 16 17 16.7 17 17.5S17.7 19 18.5 19 20 18.3 20 17.5 19.3 16 18.5 16Z",wM2="M21 9H16C15 9 14.1 9.8 14 10.8L17.8 14.6C18 14.5 18.2 14.5 18.5 14.5H18.6C20.3 14.5 21.6 15.8 21.6 17.5C21.6 17.7 21.6 18 21.5 18.2L23.1 19.8V11C23 9.9 22.1 9 21 9M18.5 13.5C17.7 13.5 17 12.8 17 12S17.7 10.5 18.5 10.5 20 11.2 20 12 19.3 13.5 18.5 13.5M23 5V7H21V5H8.2L6.2 3H21C22.1 3 23 3.9 23 5M2.4 1.7L1.1 3L1.6 3.5C1.3 3.9 1 4.4 1 5V17C1 18.1 1.9 19 3 19H8V21H12V17H3V5H3.1L14 15.9V20C14 21.1 14.9 22 16 22H20.1L20.8 22.7L22.2 21.5L2.4 1.7M18.5 20.5C16.8 20.5 15.5 19.2 15.5 17.5V17.4L18.6 20.5H18.5Z",PM2="M3 3H21C22.1 3 23 3.89 23 5V17C23 18.1 22.1 19 21 19H16V21H8V19H3C1.9 19 1 18.1 1 17V5C1 3.89 1.89 3 3 3M3 5V17H21V5H3M9 8H15V14H9V8Z",xM2="M16.5,5C18.05,5 19.5,5.47 20.69,6.28L19.53,9.17C18.73,8.44 17.67,8 16.5,8C14,8 12,10 12,12.5C12,15 14,17 16.5,17C17.53,17 18.47,16.66 19.23,16.08L20.37,18.93C19.24,19.61 17.92,20 16.5,20A7.5,7.5 0 0,1 9,12.5A7.5,7.5 0 0,1 16.5,5M6,3A3,3 0 0,1 9,6A3,3 0 0,1 6,9A3,3 0 0,1 3,6A3,3 0 0,1 6,3M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5Z",DM2="M11,20V5H20V8H14V11H19V14H14V20H11M6,3A3,3 0 0,1 9,6A3,3 0 0,1 6,9A3,3 0 0,1 3,6A3,3 0 0,1 6,3M6,5A1,1 0 0,0 5,6A1,1 0 0,0 6,7A1,1 0 0,0 7,6A1,1 0 0,0 6,5Z",kM2="M7,5H10V11L15,5H19L13.88,10.78L19,20H15.38L11.76,13.17L10,15.15V20H7V5Z",BM2="M21 9C21 10.1 20.1 11 19 11H5C3.9 11 3 10.1 3 9H1C1 10.9 2.3 12.4 4 12.8V22H10V19C10 17.9 10.9 17 12 17S14 17.9 14 19V22H20V12.9C20.5 12.8 23 11.9 23 9H21M6 8.9V10H18V8.9C18.5 8.8 21 7.9 21 5H19C19 6.1 18.1 7 17 7H7C5.9 7 5 6.1 5 5H3C3 6.9 4.3 8.4 6 8.9M12 1L8.2 6H15.7L12 1Z",TM2="M21 9C21 10.1 20.1 11 19 11H18V8.9C19.7 8.5 21 6.9 21 5.1H19C19 6.2 18.1 7.1 17 7.1H16.5L12 1L7.5 7H7C5.9 7 5 6.1 5 5H3C3 6.9 4.3 8.4 6 8.8V11H5C3.9 11 3 10.1 3 9H1C1 10.9 2.3 12.4 4 12.8V22H11V18C11 17.5 11.4 17 12 17S13 17.5 13 18V22H20V12.9C21.7 12.5 23 10.9 23 9.1L21 9M12 4.3L14 7H10L12 4.3M8 9H16V11H8V9M18 20H15V18C15 16.4 13.6 15 12 15S9 16.4 9 18V20H6V13H18V20Z",_M2="M6.6 11H17.4L16.5 8H7.5L6.6 11M20 11V13H4V11H2V22H10V17H14V22H22V11H20M15.9 6L15 3V1H13V3H11V1H9V3.1L8.1 6H15.9Z",EM2="M20 11V13H18L15 3V1H13V3H11V1H9V3.1L6 13H4V11H2V22H11V17H13V22H22V11H20M15.3 11H8.7L9.3 9H14.7L15.3 11M14.1 7H9.9L10.5 5H13.5L14.1 7M20 20H15V15H9V20H4V15H7.5L8.1 13H15.9L16.5 15H20V20Z",FM2="M18,15A4,4 0 0,1 22,19A4,4 0 0,1 18,23A4,4 0 0,1 14,19A4,4 0 0,1 18,15M18,17A2,2 0 0,0 16,19A2,2 0 0,0 18,21A2,2 0 0,0 20,19A2,2 0 0,0 18,17M6.05,14.54C6.05,14.54 7.46,13.12 7.47,10.3C7.11,8.11 7.97,5.54 9.94,3.58C12.87,0.65 17.14,0.17 19.5,2.5C21.83,4.86 21.35,9.13 18.42,12.06C16.46,14.03 13.89,14.89 11.7,14.53C8.88,14.54 7.46,15.95 7.46,15.95L3.22,20.19L1.81,18.78L6.05,14.54M18.07,3.93C16.5,2.37 13.5,2.84 11.35,5C9.21,7.14 8.73,10.15 10.29,11.71C11.86,13.27 14.86,12.79 17,10.65C19.16,8.5 19.63,5.5 18.07,3.93Z",RM2="M12,2C14.5,2 16.75,2.9 18.5,4.4C16.36,6.23 15,8.96 15,12C15,15.04 16.36,17.77 18.5,19.6C16.75,21.1 14.5,22 12,22C9.5,22 7.25,21.1 5.5,19.6C7.64,17.77 9,15.04 9,12C9,8.96 7.64,6.23 5.5,4.4C7.25,2.9 9.5,2 12,2M22,12C22,14.32 21.21,16.45 19.88,18.15C18.12,16.68 17,14.47 17,12C17,9.53 18.12,7.32 19.88,5.85C21.21,7.55 22,9.68 22,12M2,12C2,9.68 2.79,7.55 4.12,5.85C5.88,7.32 7,9.53 7,12C7,14.47 5.88,16.68 4.12,18.15C2.79,16.45 2,14.32 2,12Z",IM2="M8.17 2.76C9.39 2.26 10.69 2 12 2C13.31 2 14.61 2.26 15.83 2.76C17.04 3.26 18.14 4 19.07 4.93C20 5.86 20.74 6.96 21.24 8.17C21.74 9.39 22 10.69 22 12C22 14.65 20.95 17.2 19.07 19.07C17.2 20.95 14.65 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76M6.89 18.15C8.32 19.34 10.12 20 12 20C13.88 20 15.68 19.34 17.11 18.15C15.79 16.46 15 14.32 15 12C15 9.68 15.79 7.55 17.11 5.85C15.69 4.66 13.88 4 12 4C10.12 4 8.32 4.66 6.89 5.85C8.21 7.55 9 9.68 9 12C9 14.32 8.21 16.46 6.89 18.15M5.5 16.67C6.44 15.35 7 13.74 7 12C7 10.26 6.44 8.65 5.5 7.34C4.53 8.69 4 10.32 4 12C4 13.68 4.53 15.31 5.5 16.67M18.5 7.34C17.56 8.65 17 10.26 17 12C17 13.74 17.56 15.35 18.5 16.67C19.47 15.31 20 13.69 20 12C20 10.32 19.47 8.69 18.5 7.34Z",NM2="M4,6C4,7.19 4.39,8.27 5,9A3,3 0 0,1 2,6A3,3 0 0,1 5,3C4.39,3.73 4,4.81 4,6M2,21V19H4.76L12,4.78L19.24,19H22V21H2M12,9.19L7,19H17L12,9.19Z",jM2="M21 5.4V11.8L15.4 15V8.7L21 5.4M14.8 8.7V15L9.2 11.8V5.4L14.8 8.7M14.8 15.7V22.1L9.2 18.9V12.5L14.8 15.7M8.6 5.1V11.5L3 8.3V1.9L8.6 5.1Z",UM2="M14,6L10.25,11L13.1,14.8L11.5,16C9.81,13.75 7,10 7,10L1,18H23L14,6Z",WM2="M7,2V4H8V18A4,4 0 0,0 12,22A4,4 0 0,0 16,18V4H17V2H7M11,16C10.4,16 10,15.6 10,15C10,14.4 10.4,14 11,14C11.6,14 12,14.4 12,15C12,15.6 11.6,16 11,16M13,12C12.4,12 12,11.6 12,11C12,10.4 12.4,10 13,10C13.6,10 14,10.4 14,11C14,11.6 13.6,12 13,12M14,7H10V4H14V7Z",GM2="M7,2H17V4H16V18A4,4 0 0,1 12,22A4,4 0 0,1 8,18V4H7V2M14,4H10V18A2,2 0 0,0 12,20A2,2 0 0,0 14,18V4Z",zM2="M2,5.27L3.28,4L20,20.72L18.73,22L15.84,19.11C15.36,20.77 13.82,22 12,22A4,4 0 0,1 8,18V11.27L2,5.27M7,2H17V4H16V14.18L13.63,11.81C13.86,11.63 14,11.35 14,11C14,10.4 13.6,10 13,10C12.65,10 12.37,10.14 12.19,10.37L8,6.18V4H7V2M11,16C11.5,16 11.88,15.71 12,15.24L10.76,14C10.29,14.12 10,14.5 10,15C10,15.6 10.4,16 11,16M14,7V4H10V7H14Z",$M2="M21,6V8H3V6H21M3,18H12V16H3V18M3,13H21V11H3V13Z",KM2="M21 5V7H3V5H21M3 17H12V15H3V17M3 12H21V10H3V12M18 14C19.11 14 20 14.9 20 16S19.11 18 18 18 16 17.11 16 16 16.9 14 18 14M14 22V21C14 19.9 15.79 19 18 19S22 19.9 22 21V22H14Z",YM2="M14,17H7V15H14M17,13H7V11H17M17,9H7V7H17M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",QM2="M17,21L14.25,18L15.41,16.84L17,18.43L20.59,14.84L21.75,16.25M12.8,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V12.8C20.12,12.29 19.09,12 18,12L17,12.08V11H7V13H14.69C13.07,14.07 12,15.91 12,18C12,19.09 12.29,20.12 12.8,21M12,15H7V17H12M17,7H7V9H17",qM2="M17,21L14.25,18L15.41,16.84L17,18.43L20.59,14.84L21.75,16.25M12.8,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3H19C20.11,3 21,3.89 21,5V12.8C20.39,12.45 19.72,12.2 19,12.08V5H5V19H12.08C12.2,19.72 12.45,20.39 12.8,21M12,17H7V15H12M14.68,13H7V11H17V12.08C16.15,12.22 15.37,12.54 14.68,13M17,9H7V7H17",XM2="M10 19.11L12.11 17H7V15H14V15.12L16.12 13H7V11H17V12.12L18.24 10.89C18.72 10.41 19.35 10.14 20.04 10.14C20.37 10.14 20.7 10.21 21 10.33V5C21 3.89 20.1 3 19 3H5C3.89 3 3 3.89 3 5V19C3 20.11 3.9 21 5 21H10V19.11M7 7H17V9H7V7M21.7 14.35L20.7 15.35L18.65 13.3L19.65 12.3C19.86 12.09 20.21 12.09 20.42 12.3L21.7 13.58C21.91 13.79 21.91 14.14 21.7 14.35M12 19.94L18.06 13.88L20.11 15.93L14.06 22H12V19.94Z",JM2="M10 21H5C3.89 21 3 20.11 3 19V5C3 3.89 3.89 3 5 3H19C20.11 3 21 3.89 21 5V10.33C20.7 10.21 20.37 10.14 20.04 10.14C19.67 10.14 19.32 10.22 19 10.37V5H5V19H10.11L10 19.11V21M7 9H17V7H7V9M7 17H12.11L14 15.12V15H7V17M7 13H16.12L17 12.12V11H7V13M21.7 13.58L20.42 12.3C20.21 12.09 19.86 12.09 19.65 12.3L18.65 13.3L20.7 15.35L21.7 14.35C21.91 14.14 21.91 13.79 21.7 13.58M12 22H14.06L20.11 15.93L18.06 13.88L12 19.94V22Z",ef2="M22,17V19H14V17H22M12,17V15H7V17H12M17,11H7V13H14.69C13.07,14.07 12,15.91 12,18C12,19.09 12.29,20.12 12.8,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V12.8C20.12,12.29 19.09,12 18,12L17,12.08V11M17,9V7H7V9H17Z",tf2="M22,17V19H14V17H22M5,3H19C20.11,3 21,3.89 21,5V12.8C20.39,12.45 19.72,12.2 19,12.08V5H5V19H12.08C12.2,19.72 12.45,20.39 12.8,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3M7,7H17V9H7V7M7,11H17V12.08C16.15,12.22 15.37,12.54 14.68,13H7V11M7,15H12V17H7V15Z",nf2="M16,15H9V13H16M19,11H9V9H19M19,7H9V5H19M21,1H7C5.89,1 5,1.89 5,3V17C5,18.11 5.9,19 7,19H21C22.11,19 23,18.11 23,17V3C23,1.89 22.1,1 21,1M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3Z",rf2="M16,15H9V13H16V15M19,11H9V9H19V11M19,7H9V5H19V7M3,5V21H19V23H3A2,2 0 0,1 1,21V5H3M21,1A2,2 0 0,1 23,3V17C23,18.11 22.11,19 21,19H7A2,2 0 0,1 5,17V3C5,1.89 5.89,1 7,1H21M7,3V17H21V3H7Z",if2="M5,3C3.89,3 3,3.89 3,5V19C3,20.11 3.89,21 5,21H19C20.11,21 21,20.11 21,19V5C21,3.89 20.11,3 19,3H5M5,5H19V19H5V5M7,7V9H17V7H7M7,11V13H17V11H7M7,15V17H14V15H7Z",af2="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M12,17V15H7V17H12M17,11H7V13H14.69C13.07,14.07 12,15.91 12,18C12,19.09 12.29,20.12 12.8,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V12.8C20.12,12.29 19.09,12 18,12L17,12.08V11M17,9V7H7V9H17Z",Cf2="M17,14H19V17H22V19H19V22H17V19H14V17H17V14M5,3H19C20.11,3 21,3.89 21,5V12.8C20.39,12.45 19.72,12.2 19,12.08V5H5V19H12.08C12.2,19.72 12.45,20.39 12.8,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3M7,7H17V9H7V7M7,11H17V12.08C16.15,12.22 15.37,12.54 14.68,13H7V11M7,15H12V17H7V15Z",of2="M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M12,17V15H7V17H12M17,11H7V13H14.69C13.07,14.07 12,15.91 12,18C12,19.09 12.29,20.12 12.8,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V12.8C20.12,12.29 19.09,12 18,12L17,12.08V11M17,9V7H7V9H17Z",uf2="M14.46,15.88L15.88,14.46L18,16.59L20.12,14.46L21.54,15.88L19.41,18L21.54,20.12L20.12,21.54L18,19.41L15.88,21.54L14.46,20.12L16.59,18L14.46,15.88M5,3H19C20.11,3 21,3.89 21,5V12.8C20.39,12.45 19.72,12.2 19,12.08V5H5V19H12.08C12.2,19.72 12.45,20.39 12.8,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3M7,7H17V9H7V7M7,11H17V12.08C16.15,12.22 15.37,12.54 14.68,13H7V11M7,15H12V17H7V15Z",Hf2="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M7,15V17H9C9.14,18.55 9.8,19.94 10.81,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H19A2,2 0 0,1 21,5V13.03C19.85,11.21 17.82,10 15.5,10C14.23,10 13.04,10.37 12.04,11H7V13H10C9.64,13.6 9.34,14.28 9.17,15H7M17,9V7H7V9H17Z",Vf2="M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M5,3H19C20.11,3 21,3.89 21,5V13.03C20.5,12.23 19.81,11.54 19,11V5H5V19H9.5C9.81,19.75 10.26,20.42 10.81,21H5C3.89,21 3,20.11 3,19V5C3,3.89 3.89,3 5,3M7,7H17V9H7V7M7,11H12.03C11.23,11.5 10.54,12.19 10,13H7V11M7,15H9.17C9.06,15.5 9,16 9,16.5V17H7V15Z",lf2="M4,5H20V7H4V5M4,9H20V11H4V9M4,13H20V15H4V13M4,17H14V19H4V17Z",Lf2="M2 4C2 2.9 2.9 2 4 2H8V4H4V8H2V4M22 20C22 21.11 21.11 22 20 22H16V20H20V16H22V20M4 22C2.9 22 2 21.11 2 20V16H4V20H8V22H4M20 2C21.11 2 22 2.9 22 4V8H20V4H16V2H20M9 7V9H11V17H13V9H15V7H9Z",sf2="M19.31 18.9L22.39 22L21 23.39L17.88 20.32C17.19 20.75 16.37 21 15.5 21C13 21 11 19 11 16.5C11 14 13 12 15.5 12C18 12 20 14 20 16.5C20 17.38 19.75 18.21 19.31 18.9M15.5 19C16.88 19 18 17.88 18 16.5C18 15.12 16.88 14 15.5 14C14.12 14 13 15.12 13 16.5C13 17.88 14.12 19 15.5 19M21 4V6H3V4H21M3 16V14H9V16H3M3 11V9H21V11H18.97C17.96 10.37 16.77 10 15.5 10C14.23 10 13.04 10.37 12.03 11H3Z",cf2="M9 6V8H2V6H9M9 11V13H2V11H9M18 16V18H2V16H18M19.31 11.5C19.75 10.82 20 10 20 9.11C20 6.61 18 4.61 15.5 4.61S11 6.61 11 9.11 13 13.61 15.5 13.61C16.37 13.61 17.19 13.36 17.88 12.93L21 16L22.39 14.61L19.31 11.5M15.5 11.61C14.12 11.61 13 10.5 13 9.11S14.12 6.61 15.5 6.61 18 7.73 18 9.11 16.88 11.61 15.5 11.61Z",df2="M3,3H16V6H11V18H8V6H3V3M12,7H14V9H12V7M15,7H17V9H15V7M18,7H20V9H18V7M12,10H14V12H12V10M12,13H14V15H12V13M12,16H14V18H12V16M12,19H14V21H12V19Z",Mf2="M4,9H20V11H4V9M4,13H14V15H4V13Z",ff2="M9.29,21H12.12L21,12.12V9.29M19,21C19.55,21 20.05,20.78 20.41,20.41C20.78,20.05 21,19.55 21,19V17L17,21M5,3A2,2 0 0,0 3,5V7L7,3M11.88,3L3,11.88V14.71L14.71,3M19.5,3.08L3.08,19.5C3.17,19.85 3.35,20.16 3.59,20.41C3.84,20.65 4.15,20.83 4.5,20.92L20.93,4.5C20.74,3.8 20.2,3.26 19.5,3.08Z",mf2="M20 2H4C2.9 2 2 2.9 2 4V20C2 21.11 2.9 22 4 22H20C21.11 22 22 21.11 22 20V4C22 2.9 21.11 2 20 2M4 6L6 4H10.9L4 10.9V6M4 13.7L13.7 4H18.6L4 18.6V13.7M20 18L18 20H13.1L20 13.1V18M20 10.3L10.3 20H5.4L20 5.4V10.3Z",Af2="M4,15H6A2,2 0 0,1 8,17V19H9V17A2,2 0 0,1 11,15H13A2,2 0 0,1 15,17V19H16V17A2,2 0 0,1 18,15H20A2,2 0 0,1 22,17V19H23V22H1V19H2V17A2,2 0 0,1 4,15M11,7L15,10L11,13V7M4,2H20A2,2 0 0,1 22,4V13.54C21.41,13.19 20.73,13 20,13V4H4V13C3.27,13 2.59,13.19 2,13.54V4A2,2 0 0,1 4,2Z",vf2="M7.5,2C5.71,3.15 4.5,5.18 4.5,7.5C4.5,9.82 5.71,11.85 7.53,13C4.46,13 2,10.54 2,7.5A5.5,5.5 0 0,1 7.5,2M19.07,3.5L20.5,4.93L4.93,20.5L3.5,19.07L19.07,3.5M12.89,5.93L11.41,5L9.97,6L10.39,4.3L9,3.24L10.75,3.12L11.33,1.47L12,3.1L13.73,3.13L12.38,4.26L12.89,5.93M9.59,9.54L8.43,8.81L7.31,9.59L7.65,8.27L6.56,7.44L7.92,7.35L8.37,6.06L8.88,7.33L10.24,7.36L9.19,8.23L9.59,9.54M19,13.5A5.5,5.5 0 0,1 13.5,19C12.28,19 11.15,18.6 10.24,17.93L17.93,10.24C18.6,11.15 19,12.28 19,13.5M14.6,20.08L17.37,18.93L17.13,22.28L14.6,20.08M18.93,17.38L20.08,14.61L22.28,17.15L18.93,17.38M20.08,12.42L18.94,9.64L22.28,9.88L20.08,12.42M9.63,18.93L12.4,20.08L9.87,22.27L9.63,18.93Z",hf2="M15 13V5A3 3 0 0 0 9 5V13A5 5 0 1 0 15 13M12 4A1 1 0 0 1 13 5V8H11V5A1 1 0 0 1 12 4Z",pf2="M17 13V7H19V13H17M17 17V15H19V17H17M13 13V5C13 3.3 11.7 2 10 2S7 3.3 7 5V13C4.8 14.7 4.3 17.8 6 20S10.8 22.7 13 21 15.7 16.2 14 14C13.7 13.6 13.4 13.3 13 13M10 4C10.6 4 11 4.4 11 5V8H9V5C9 4.4 9.4 4 10 4Z",gf2="M12 14C11.7 13.6 11.4 13.3 11 13V5C11 3.3 9.7 2 8 2S5 3.3 5 5V13C2.8 14.7 2.3 17.8 4 20S8.8 22.7 11 21 13.7 16.2 12 14M9 8H7V5C7 4.5 7.5 4 8 4S9 4.5 9 5V8M18 3H16L12.8 12H14.7L15.4 10H18.6L19.3 12H21.2L18 3M15.8 8.7L17 5L18.2 8.7H15.8Z",Sf2="M11 13V5C11 3.34 9.66 2 8 2S5 3.34 5 5V13C2.79 14.66 2.34 17.79 4 20S8.79 22.66 11 21 13.66 16.21 12 14C11.72 13.62 11.38 13.28 11 13M8 4C8.55 4 9 4.45 9 5V8H7V5C7 4.45 7.45 4 8 4M18 8V11.79L15.71 9.5L15 10.21L17.79 13L15 15.79L15.71 16.5L18 14.21V18H18.5L21.35 15.14L19.21 13L21.35 10.85L18.5 8H18M19 9.91L19.94 10.85L19 11.79V9.91M19 14.21L19.94 15.14L19 16.08V14.21Z",yf2="M10 13V5C10 3.34 8.66 2 7 2S4 3.34 4 5V13C1.79 14.66 1.34 17.79 3 20S7.79 22.66 10 21 12.66 16.21 11 14C10.72 13.62 10.38 13.28 10 13M7 4C7.55 4 8 4.45 8 5V8H6V5C6 4.45 6.45 4 7 4M16.25 15.16L13.5 12.16L14.66 11L16.25 12.59L19.84 9L21 10.41L16.25 15.16",Of2="M17.41 12.17L14.24 9L12.83 10.41L17.41 15L22 10.41L20.58 9M10 13V5C10 3.34 8.66 2 7 2S4 3.34 4 5V13C1.79 14.66 1.34 17.79 3 20S7.79 22.66 10 21 12.66 16.21 11 14C10.72 13.62 10.38 13.28 10 13M7 4C7.55 4 8 4.45 8 5V8H6V5C6 4.45 6.45 4 7 4Z",Zf2="M17.41 11.83L20.58 15L22 13.59L17.41 9L12.82 13.59L14.24 15L17.41 11.83M10 13V5C10 3.34 8.66 2 7 2S4 3.34 4 5V13C1.79 14.66 1.34 17.79 3 20S7.79 22.66 10 21 12.66 16.21 11 14C10.72 13.62 10.38 13.28 10 13M7 4C7.55 4 8 4.45 8 5V8H6V5C6 4.45 6.45 4 7 4Z",bf2="M15 13V5A3 3 0 0 0 9 5V13A5 5 0 1 0 15 13M12 4A1 1 0 0 1 13 5H11A1 1 0 0 1 12 4Z",wf2="M17 3H21V5H17V3M17 7H21V9H17V7M17 11H21V13H17.75L17 12.1V11M21 15V17H19C19 16.31 18.9 15.63 18.71 15H21M7 3V5H3V3H7M7 7V9H3V7H7M7 11V12.1L6.25 13H3V11H7M3 15H5.29C5.1 15.63 5 16.31 5 17H3V15M15 13V5C15 3.34 13.66 2 12 2S9 3.34 9 5V13C6.79 14.66 6.34 17.79 8 20S12.79 22.66 15 21 17.66 16.21 16 14C15.72 13.62 15.38 13.28 15 13M12 4C12.55 4 13 4.45 13 5V8H11V5C11 4.45 11.45 4 12 4Z",Pf2="M15 13V5A3 3 0 0 0 9 5V13A5 5 0 1 0 15 13M12 4A1 1 0 0 1 13 5V12H11V5A1 1 0 0 1 12 4Z",xf2="M22 11H14V13H22V11M11 13V5C11 3.34 9.66 2 8 2S5 3.34 5 5V13C2.79 14.66 2.34 17.79 4 20S8.79 22.66 11 21 13.66 16.21 12 14C11.72 13.62 11.38 13.28 11 13M8 4C8.55 4 9 4.45 9 5V8H7V5C7 4.45 7.45 4 8 4Z",Df2="M11 7.8L9 5.8V5C9 3.34 10.34 2 12 2S15 3.34 15 5V11.8L11.2 8H13V5C13 4.45 12.55 4 12 4S11 4.45 11 5V7.8M22.11 21.46L2.39 1.73L1.11 3L9 10.89V13C6.79 14.66 6.34 17.79 8 20C9.66 22.21 12.79 22.66 15 21C15.84 20.37 16.4 19.5 16.71 18.6L20.84 22.73L22.11 21.46Z",kf2="M19 11V8H17V11H14V13H17V16H19V13H22V11M11 13V5C11 3.34 9.66 2 8 2S5 3.34 5 5V13C2.79 14.66 2.34 17.79 4 20S8.79 22.66 11 21 13.66 16.21 12 14C11.72 13.62 11.38 13.28 11 13M8 4C8.55 4 9 4.45 9 5V8H7V5C7 4.45 7.45 4 8 4Z",Bf2="M19.47 3.47L13.47 9.47L10.53 10C10.22 10.03 9.94 10.18 9.72 10.4L2.81 17.31C1.74 18.38 1.74 20.12 2.81 21.2C3.88 22.27 5.62 22.27 6.7 21.2L13.61 14.29C13.83 14.07 14 13.79 14.03 13.5L14.54 10.54L20.54 4.54L22 2L19.47 3.47M11 14.38C10.24 14.38 9.62 13.76 9.62 13S10.24 11.62 11 11.62 12.38 12.24 12.38 13C12.37 13.76 11.76 14.38 11 14.38Z",Tf2="M2 3.64L9.24 10.88L2.81 17.31C1.74 18.38 1.74 20.12 2.81 21.2C3.88 22.27 5.62 22.27 6.7 21.2L13.13 14.77L20.73 22.37L22 21.1L3.27 2.37L2 3.64M10.23 11.86L12.14 13.77C11.89 14.14 11.47 14.38 11 14.38C10.24 14.38 9.62 13.76 9.62 13C9.62 12.53 9.86 12.11 10.23 11.86M14.46 11L13 9.55L13.47 9.47L19.47 3.47L22 2L20.54 4.54L14.54 10.54L14.46 11Z",_f2="M10 13V5C10 3.34 8.66 2 7 2S4 3.34 4 5V13C1.79 14.66 1.34 17.79 3 20S7.79 22.66 10 21 12.66 16.21 11 14C10.72 13.62 10.38 13.28 10 13M7 4C7.55 4 8 4.45 8 5V8H6V5C6 4.45 6.45 4 7 4M18 7C18 7 14 11.34 14 14.07C14 19.31 22 19.31 22 14.07C22 11.34 18 7 18 7Z",Ef2="M16.95,16.95L14.83,14.83C15.55,14.1 16,13.1 16,12C16,11.26 15.79,10.57 15.43,10L17.6,7.81C18.5,9 19,10.43 19,12C19,13.93 18.22,15.68 16.95,16.95M12,5C13.57,5 15,5.5 16.19,6.4L14,8.56C13.43,8.21 12.74,8 12,8A4,4 0 0,0 8,12C8,13.1 8.45,14.1 9.17,14.83L7.05,16.95C5.78,15.68 5,13.93 5,12A7,7 0 0,1 12,5M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z",Ff2="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22C12.4 22 12.7 22 13.1 21.9L15.4 15.3L14.8 14.7C15.5 14 16 13 16 11.9C16 11.2 15.8 10.5 15.4 9.9L17.6 7.7C18.5 9 19 10.4 19 12H20C20.3 12 20.6 12.1 20.8 12.2C20.8 12.2 20.9 12.2 20.9 12.3C21.3 12.5 21.7 12.9 21.9 13.4C22 12.9 22 12.5 22 12C22 6.5 17.5 2 12 2M14 8.6C13.4 8.2 12.7 8 12 8C9.8 8 8 9.8 8 12C8 13.1 8.4 14.1 9.2 14.8L7.1 16.9C5.8 15.7 5 13.9 5 12C5 8.1 8.1 5 12 5C13.6 5 15 5.5 16.2 6.4L14 8.6M20 14H18L14.8 23H16.7L17.4 21H20.6L21.3 23H23.2L20 14M17.8 19.7L19 16L20.2 19.7H17.8Z",Rf2="M5,3A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3H5M12,5C13.57,5 15,5.5 16.19,6.4L14,8.56C13.43,8.21 12.74,8 12,8A4,4 0 0,0 8,12C8,13.1 8.45,14.1 9.17,14.83L7.05,16.95C5.78,15.68 5,13.93 5,12A7,7 0 0,1 12,5M17.6,7.81C18.5,9 19,10.43 19,12C19,13.93 18.22,15.68 16.95,16.95L14.83,14.83C15.55,14.1 16,13.1 16,12C16,11.26 15.79,10.57 15.43,10L17.6,7.81Z",If2="M20 14H18L14.8 23H16.7L17.4 21H20.6L21.3 23H23.2L20 14M17.8 19.7L19 16L20.2 19.7H17.8M15.4 15.4L14.8 14.8C15.5 14.1 16 13.1 16 12C16 11.3 15.8 10.6 15.4 10L17.6 7.8C18.5 9 19 10.4 19 12H21V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H13.4L15.4 15.4M9.2 14.8L7 17C5.7 15.7 5 14 5 12C5 8.1 8.1 5 12 5C13.6 5 15 5.5 16.2 6.4L14 8.6C13.4 8.2 12.7 8 12 8C9.8 8 8 9.8 8 12C8 13.1 8.5 14.1 9.2 14.8Z",Nf2="M22 12.66C21.07 12.24 20.07 12 19 12C19 10.43 18.5 9 17.6 7.81L15.43 10C15.79 10.57 16 11.26 16 12C16 12.24 16 12.5 15.94 12.7C13.61 13.84 12 16.23 12 19C12 20.07 12.24 21.07 12.66 22C12.44 22 12.22 22 12 22C10.69 22 9.39 21.74 8.17 21.24C6.96 20.74 5.86 20 4.93 19.07C3.05 17.2 2 14.65 2 12C2 9.35 3.05 6.8 4.93 4.93C5.86 4 6.96 3.26 8.17 2.76C9.39 2.26 10.69 2 12 2C17.5 2 22 6.47 22 12C22 12.22 22 12.44 22 12.66M12 5C10.14 5 8.36 5.74 7.05 7.05C5.74 8.36 5 10.14 5 12C5 13.93 5.78 15.68 7.05 16.95L9.17 14.83C8.45 14.1 8 13.1 8 12C8 10.94 8.42 9.92 9.17 9.17C9.92 8.42 10.94 8 12 8C12.74 8 13.43 8.21 14 8.56L16.19 6.4C15 5.5 13.57 5 12 5M23.83 20.64C23.89 20.53 23.87 20.39 23.77 20.32L22.72 19.5C22.74 19.33 22.75 19.16 22.75 19C22.75 18.84 22.74 18.67 22.72 18.5L23.77 17.68C23.87 17.61 23.89 17.5 23.83 17.36L22.83 15.64C22.77 15.53 22.64 15.5 22.53 15.53L21.28 16L21.14 15.91C20.91 15.77 20.7 15.64 20.44 15.54L20.25 14.21C20.23 14.09 20.13 14 20 14H18C17.88 14 17.77 14.09 17.75 14.21L17.57 15.54C17.3 15.64 17.09 15.78 16.86 15.92L16.72 16L15.5 15.53C15.37 15.5 15.23 15.53 15.17 15.64L14.17 17.36C14.11 17.5 14.14 17.61 14.23 17.68L15.29 18.5L15.29 18.53C15.27 18.69 15.25 18.84 15.25 19C15.25 19.16 15.27 19.31 15.29 19.47C15.29 19.5 15.29 19.5 15.29 19.5L14.23 20.32C14.14 20.39 14.11 20.53 14.17 20.64L15.17 22.37C15.23 22.5 15.37 22.5 15.5 22.5L16.72 21.97C17 22.17 17.25 22.34 17.57 22.47L17.75 23.79C17.77 23.91 17.88 24 18 24H20C20.13 24 20.23 23.91 20.25 23.79L20.44 22.47C20.75 22.34 21 22.17 21.28 21.97L22.53 22.5C22.64 22.5 22.77 22.5 22.83 22.37L23.83 20.64M19 17.25C19.97 17.25 20.75 18.03 20.75 19C20.75 19.97 19.96 20.75 19 20.75C18.04 20.75 17.25 19.97 17.25 19C17.25 18.03 18.03 17.25 19 17.25Z",jf2="M3.5,19A1.5,1.5 0 0,1 5,20.5A1.5,1.5 0 0,1 3.5,22A1.5,1.5 0 0,1 2,20.5A1.5,1.5 0 0,1 3.5,19M8.5,16A2.5,2.5 0 0,1 11,18.5A2.5,2.5 0 0,1 8.5,21A2.5,2.5 0 0,1 6,18.5A2.5,2.5 0 0,1 8.5,16M14.5,15C13.31,15 12.23,14.5 11.5,13.65C10.77,14.5 9.69,15 8.5,15C6.54,15 4.91,13.59 4.57,11.74C3.07,11.16 2,9.7 2,8A4,4 0 0,1 6,4C6.26,4 6.5,4.03 6.77,4.07C7.5,3.41 8.45,3 9.5,3C10.69,3 11.77,3.5 12.5,4.35C13.23,3.5 14.31,3 15.5,3C17.46,3 19.09,4.41 19.43,6.26C20.93,6.84 22,8.3 22,10A4,4 0 0,1 18,14L17.23,13.93C16.5,14.59 15.55,15 14.5,15Z",Uf2="M3.5,19A1.5,1.5 0 0,1 5,20.5A1.5,1.5 0 0,1 3.5,22A1.5,1.5 0 0,1 2,20.5A1.5,1.5 0 0,1 3.5,19M8.5,16A2.5,2.5 0 0,1 11,18.5A2.5,2.5 0 0,1 8.5,21A2.5,2.5 0 0,1 6,18.5A2.5,2.5 0 0,1 8.5,16M14.5,15C13.31,15 12.23,14.5 11.5,13.65C10.77,14.5 9.69,15 8.5,15C6.54,15 4.91,13.59 4.57,11.74C3.07,11.16 2,9.7 2,8A4,4 0 0,1 6,4L6.77,4.07C7.5,3.41 8.45,3 9.5,3C10.69,3 11.77,3.5 12.5,4.35C13.23,3.5 14.31,3 15.5,3C17.46,3 19.09,4.41 19.43,6.26C20.93,6.84 22,8.3 22,10A4,4 0 0,1 18,14L17.23,13.93C16.5,14.59 15.55,15 14.5,15M6,6A2,2 0 0,0 4,8A2,2 0 0,0 6,10C6.33,10 6.64,9.92 6.92,9.78C6.66,10.12 6.5,10.54 6.5,11A2,2 0 0,0 8.5,13C9.1,13 9.64,12.73 10,12.31V12.31L11.47,10.63L13,12.34V12.34C13.38,12.74 13.91,13 14.5,13C15.5,13 16.33,12.26 16.5,11.3C16.84,11.73 17.39,12 18,12A2,2 0 0,0 20,10A2,2 0 0,0 18,8C17.67,8 17.36,8.08 17.08,8.22C17.34,7.88 17.5,7.46 17.5,7A2,2 0 0,0 15.5,5C14.91,5 14.38,5.26 14,5.66L12.47,7.37L11,5.69V5.69C10.64,5.27 10.1,5 9.5,5C8.5,5 7.67,5.74 7.5,6.7C7.16,6.27 6.61,6 6,6M8.5,17.5A1,1 0 0,0 7.5,18.5A1,1 0 0,0 8.5,19.5A1,1 0 0,0 9.5,18.5A1,1 0 0,0 8.5,17.5Z",Wf2="M19,15H23V3H19M15,3H6C5.17,3 4.46,3.5 4.16,4.22L1.14,11.27C1.05,11.5 1,11.74 1,12V14A2,2 0 0,0 3,16H9.31L8.36,20.57C8.34,20.67 8.33,20.77 8.33,20.88C8.33,21.3 8.5,21.67 8.77,21.94L9.83,23L16.41,16.41C16.78,16.05 17,15.55 17,15V5C17,3.89 16.1,3 15,3Z",Gf2="M19,15V3H23V15H19M15,3A2,2 0 0,1 17,5V15C17,15.55 16.78,16.05 16.41,16.41L9.83,23L8.77,21.94C8.5,21.67 8.33,21.3 8.33,20.88L8.36,20.57L9.31,16H3C1.89,16 1,15.1 1,14V12C1,11.74 1.05,11.5 1.14,11.27L4.16,4.22C4.46,3.5 5.17,3 6,3H15M15,5H5.97L3,12V14H11.78L10.65,19.32L15,14.97V5Z",zf2="M23,10C23,8.89 22.1,8 21,8H14.68L15.64,3.43C15.66,3.33 15.67,3.22 15.67,3.11C15.67,2.7 15.5,2.32 15.23,2.05L14.17,1L7.59,7.58C7.22,7.95 7,8.45 7,9V19A2,2 0 0,0 9,21H18C18.83,21 19.54,20.5 19.84,19.78L22.86,12.73C22.95,12.5 23,12.26 23,12V10M1,21H5V9H1V21Z",$f2="M5,9V21H1V9H5M9,21A2,2 0 0,1 7,19V9C7,8.45 7.22,7.95 7.59,7.59L14.17,1L15.23,2.06C15.5,2.33 15.67,2.7 15.67,3.11L15.64,3.43L14.69,8H21C22.11,8 23,8.9 23,10V12C23,12.26 22.95,12.5 22.86,12.73L19.84,19.78C19.54,20.5 18.83,21 18,21H9M9,19H18.03L21,12V10H12.21L13.34,4.68L9,9.03V19Z",Kf2="M22.5,10H15.75C15.13,10 14.6,10.38 14.37,10.91L12.11,16.2C12.04,16.37 12,16.56 12,16.75V18A1,1 0 0,0 13,19H18.18L17.5,22.18V22.42C17.5,22.73 17.63,23 17.83,23.22L18.62,24L23.56,19.06C23.83,18.79 24,18.41 24,18V11.5A1.5,1.5 0 0,0 22.5,10M12,6A1,1 0 0,0 11,5H5.82L6.5,1.82V1.59C6.5,1.28 6.37,1 6.17,0.79L5.38,0L0.44,4.94C0.17,5.21 0,5.59 0,6V12.5A1.5,1.5 0 0,0 1.5,14H8.25C8.87,14 9.4,13.62 9.63,13.09L11.89,7.8C11.96,7.63 12,7.44 12,7.25V6Z",Yf2="M12 6C12 5.45 11.55 5 11 5H5.82L6.5 1.82L6.5 1.59C6.5 1.28 6.37 1 6.17 .79L5.38 0L.44 4.94C.17 5.21 0 5.59 0 6V12.5C0 13.33 .67 14 1.5 14H8.25C8.87 14 9.4 13.62 9.63 13.09L11.89 7.8C11.96 7.63 12 7.44 12 7.25V6M10 7.13L7.92 12H2V6.21L3.93 4.28L3.36 7H10V7.13M22.5 10H15.75C15.13 10 14.6 10.38 14.37 10.91L12.11 16.2C12.04 16.37 12 16.56 12 16.75V18C12 18.55 12.45 19 13 19H18.18L17.5 22.18L17.5 22.42C17.5 22.73 17.63 23 17.83 23.22L18.62 24L23.56 19.06C23.83 18.79 24 18.41 24 18V11.5C24 10.67 23.33 10 22.5 10M22 17.79L20.07 19.72L20.64 17H14V16.87L16.08 12H22V17.79Z",Qf2="M15.58,16.8L12,14.5L8.42,16.8L9.5,12.68L6.21,10L10.46,9.74L12,5.8L13.54,9.74L17.79,10L14.5,12.68M20,12C20,10.89 20.9,10 22,10V6C22,4.89 21.1,4 20,4H4A2,2 0 0,0 2,6V10C3.11,10 4,10.9 4,12A2,2 0 0,1 2,14V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V14A2,2 0 0,1 20,12Z",qf2="M20,12A2,2 0 0,0 22,14V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V14C3.11,14 4,13.1 4,12A2,2 0 0,0 2,10V6C2,4.89 2.9,4 4,4H20A2,2 0 0,1 22,6V10A2,2 0 0,0 20,12M16.5,16.25C16.5,14.75 13.5,14 12,14C10.5,14 7.5,14.75 7.5,16.25V17H16.5V16.25M12,12.25A2.25,2.25 0 0,0 14.25,10A2.25,2.25 0 0,0 12,7.75A2.25,2.25 0 0,0 9.75,10A2.25,2.25 0 0,0 12,12.25Z",Xf2="M13,8.5H11V6.5H13V8.5M13,13H11V11H13V13M13,17.5H11V15.5H13V17.5M22,10V6C22,4.89 21.1,4 20,4H4A2,2 0 0,0 2,6V10C3.11,10 4,10.9 4,12A2,2 0 0,1 2,14V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V14A2,2 0 0,1 20,12A2,2 0 0,1 22,10Z",Jf2="M22 10V6C22 4.89 21.1 4 20 4H4C2.9 4 2 4.89 2 6V10C3.11 10 4 10.9 4 12S3.11 14 2 14V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V14C20.9 14 20 13.1 20 12S20.9 10 22 10M20 8.54C18.81 9.23 18 10.53 18 12S18.81 14.77 20 15.46V18H4V15.46C5.19 14.77 6 13.47 6 12C6 10.5 5.2 9.23 4 8.54L4 6H20V8.54M11 15H13V17H11M11 11H13V13H11M11 7H13V9H11Z",em2="M4,4A2,2 0 0,0 2,6V10A2,2 0 0,1 4,12A2,2 0 0,1 2,14V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V14A2,2 0 0,1 20,12A2,2 0 0,1 22,10V6A2,2 0 0,0 20,4H4M4,6H20V8.54C18.76,9.25 18,10.57 18,12C18,13.43 18.76,14.75 20,15.46V18H4V15.46C5.24,14.75 6,13.43 6,12C6,10.57 5.24,9.25 4,8.54V6Z",tm2="M4,4A2,2 0 0,0 2,6V10C3.11,10 4,10.9 4,12A2,2 0 0,1 2,14V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V14A2,2 0 0,1 20,12C20,10.89 20.9,10 22,10V6C22,4.89 21.1,4 20,4H4M15.5,7L17,8.5L8.5,17L7,15.5L15.5,7M8.81,7.04C9.79,7.04 10.58,7.83 10.58,8.81A1.77,1.77 0 0,1 8.81,10.58C7.83,10.58 7.04,9.79 7.04,8.81A1.77,1.77 0 0,1 8.81,7.04M15.19,13.42C16.17,13.42 16.96,14.21 16.96,15.19A1.77,1.77 0 0,1 15.19,16.96C14.21,16.96 13.42,16.17 13.42,15.19A1.77,1.77 0 0,1 15.19,13.42Z",nm2="M14.8 8L16 9.2L9.2 16L8 14.8L14.8 8M4 4H20C21.11 4 22 4.89 22 6V10C20.9 10 20 10.9 20 12C20 13.11 20.9 14 22 14V18C22 19.11 21.11 20 20 20H4C2.9 20 2 19.11 2 18V14C3.11 14 4 13.11 4 12C4 10.9 3.11 10 2 10V6C2 4.89 2.9 4 4 4M4 6V8.54C5.24 9.26 6 10.57 6 12C6 13.43 5.24 14.75 4 15.46V18H20V15.46C18.76 14.75 18 13.43 18 12C18 10.57 18.76 9.26 20 8.54V6H4M9.5 8C10.33 8 11 8.67 11 9.5C11 10.33 10.33 11 9.5 11C8.67 11 8 10.33 8 9.5C8 8.67 8.67 8 9.5 8M14.5 13C15.33 13 16 13.67 16 14.5C16 15.33 15.33 16 14.5 16C13.67 16 13 15.33 13 14.5C13 13.67 13.67 13 14.5 13Z",rm2="M6,2L10,6L7,17L12,22L17,17L14,6L18,2Z",im2="M2,15C2,15 2,9 8,9C12,9 12.5,12.5 15.5,12.5C19.5,12.5 19.5,9 19.5,9H22C22,9 22,15 16,15C12,15 10.5,11.5 8.5,11.5C4.5,11.5 4.5,15 4.5,15H2",am2="M20.84 22.73L10.78 12.67C10 12.03 9.27 11.5 8.5 11.5C4.5 11.5 4.5 15 4.5 15H2C2 15 2 9.59 7.16 9.05L1.11 3L2.39 1.73L10.03 9.37L10.03 9.37L15.64 15L15.63 15L22.11 21.46L20.84 22.73M22 9H19.5C19.5 9 19.5 12.38 15.69 12.5L17.95 14.75C22 13.62 22 9 22 9Z",Cm2="M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M16.24,7.76C15.07,6.58 13.53,6 12,6V12L7.76,16.24C10.1,18.58 13.9,18.58 16.24,16.24C18.59,13.9 18.59,10.1 16.24,7.76Z",om2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6Z",um2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M15 7V13H17V7H15M15 15V17H17V15H15Z",Hm2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M10 6V18H22V6H10M15 7H17V13H15V7M15 15H17V17H15V15Z",Vm2="M4 8H2V2H4V8M2 22H4V16H2V22M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M19.75 10.33L18.59 8.92L15 12.5L13.41 10.92L12.25 12.08L15 15.08L19.75 10.33Z",lm2="M22 4H10C8.9 4 8 4.89 8 6V10L6 12L8 14V18C8 19.11 8.9 20 10 20H22C23.11 20 24 19.11 24 18V6C24 4.89 23.11 4 22 4M22 18H10V6H22V18M4 8H2V2H4V8M2 16H4V22H2V16M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M15 15.08L12.25 12.08L13.41 10.92L15 12.5L18.59 8.92L19.75 10.33L15 15.08Z",Lm2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M16 4C20.42 4 24 7.58 24 12C24 16.42 20.42 20 16 20C12.4 20 9.36 17.62 8.35 14.35L6 12L8.35 9.65C9.36 6.38 12.4 4 16 4M15 13L19.53 15.79L20.33 14.5L16.5 12.2V7H15V13Z",sm2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M16 4C20.42 4 24 7.58 24 12C24 16.42 20.42 20 16 20C12.4 20 9.36 17.62 8.35 14.35L6 12L8.35 9.65C9.36 6.38 12.4 4 16 4M16 6C12.69 6 10 8.69 10 12C10 15.31 12.69 18 16 18C19.31 18 22 15.31 22 12C22 8.69 19.31 6 16 6M15 13V8H16.5V12.2L19.5 14L18.68 15.26L15 13Z",cm2="M4 8H2V2H4V8M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M20 11H12V13H20V11M2 22H4V16H2V22M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10Z",dm2="M2 16H4V22H2V16M4 2H2V8H4V2M20 11H12V13H20V11M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M22 6H10V18H22V6Z",Mm2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M10 6V18H22V6H10Z",fm2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M20 11H17V8H15V11H12V13H15V16H17V13H20V11Z",mm2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M20 11V13H17V16H15V13H12V11H15V8H17V11H20M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M10 6V18H22V6H10Z",Am2="M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M16.5 15.5H15V17H16.5V15.5M14.5 10.5V10C14.5 9.17 15.17 8.5 16 8.5C16.83 8.5 17.5 9.18 17.5 10C17.5 10.47 17.27 10.9 16.88 11.16L16.59 11.35C15.6 12 15 13.11 15 14.3V14.5H16.5V14.3C16.5 13.62 16.84 13 17.41 12.6L17.71 12.41C18.5 11.88 19 10.97 19 10C19 8.34 17.66 7 16 7C14.34 7 13 8.34 13 10V10.5H14.5Z",vm2="M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M4 2V8H2V2H4M2 22V16H4V22H2M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M22 6H10V10.83L8.83 12L10 13.17V18H22V6M16.5 15.5V17H15V15.5H16.5M14.5 10.5H13V10C13 8.34 14.34 7 16 7C17.66 7 19 8.34 19 10C19 10.97 18.5 11.88 17.71 12.41L17.41 12.6C16.84 13 16.5 13.62 16.5 14.3V14.5H15V14.3C15 13.11 15.6 12 16.59 11.35L16.88 11.16C17.27 10.9 17.5 10.47 17.5 10C17.5 9.18 16.83 8.5 16 8.5C15.17 8.5 14.5 9.17 14.5 10V10.5Z",hm2="M4 8H2V2H4V8M2 22H4V16H2V22M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M17.41 12L19.53 9.88L18.12 8.47L16 10.59L13.88 8.47L12.47 9.88L14.59 12L12.47 14.12L13.88 15.53L16 13.41L18.12 15.53L19.53 14.12L17.41 12Z",pm2="M4 8H2V2H4V8M2 22H4V16H2V22M3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12C5 10.9 4.11 10 3 10M13.88 15.54L16 13.41L18.12 15.53L19.53 14.12L17.41 12L19.53 9.88L18.12 8.47L16 10.59L13.88 8.47L12.47 9.88L14.59 12L12.47 14.12L13.88 15.54M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M22 6H10V18H22V6Z",gm2="M4 2V8H2V2H4M2 22H4V16H2V22M5 12C5 10.9 4.11 10 3 10C1.9 10 1 10.9 1 12C1 13.11 1.9 14 3 14C4.11 14 5 13.11 5 12M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M19 13H11V15H19V13M21 9H11V11H21V9Z",Sm2="M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M4 2V8H2V2H4M2 22V16H4V22H2M24 6V18C24 19.11 23.11 20 22 20H10C8.9 20 8 19.11 8 18V14L6 12L8 10V6C8 4.89 8.9 4 10 4H22C23.11 4 24 4.89 24 6M22 6H10V10.83L8.83 12L10 13.17V18H22V6M12 9H20V11H12V9M12 13H18V15H12V13Z",ym2="M19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C17 22 21 17.97 21 13C21 10.88 20.26 8.93 19.03 7.39M13 14H11V7H13V14M15 1H9V3H15V1Z",Om2="M12.9,13.22C12.9,13.82 12.86,14.33 12.78,14.75C12.7,15.17 12.58,15.5 12.42,15.77C12.26,16.03 12.06,16.22 11.83,16.34C11.6,16.46 11.32,16.5 11,16.5C10.71,16.5 10.43,16.46 10.19,16.34C9.95,16.22 9.75,16.03 9.59,15.77C9.43,15.5 9.3,15.17 9.21,14.75C9.12,14.33 9.08,13.82 9.08,13.22V10.72C9.08,10.12 9.12,9.61 9.21,9.2C9.3,8.79 9.42,8.46 9.59,8.2C9.75,7.95 9.95,7.77 10.19,7.65C10.43,7.54 10.7,7.5 11,7.5C11.31,7.5 11.58,7.54 11.81,7.65C12.05,7.76 12.25,7.94 12.41,8.2C12.57,8.45 12.7,8.78 12.78,9.19C12.86,9.6 12.91,10.11 12.91,10.71V13.22M13.82,7.05C13.5,6.65 13.07,6.35 12.59,6.17C12.12,6 11.58,5.9 11,5.9C10.42,5.9 9.89,6 9.41,6.17C8.93,6.35 8.5,6.64 8.18,7.05C7.84,7.46 7.58,8 7.39,8.64C7.21,9.29 7.11,10.09 7.11,11.03V12.95C7.11,13.89 7.2,14.69 7.39,15.34C7.58,16 7.84,16.53 8.19,16.94C8.53,17.35 8.94,17.65 9.42,17.83C9.9,18 10.43,18.11 11,18.11C11.6,18.11 12.13,18 12.6,17.83C13.08,17.65 13.5,17.35 13.82,16.94C14.16,16.53 14.42,16 14.6,15.34C14.78,14.69 14.88,13.89 14.88,12.95V11.03C14.88,10.09 14.79,9.29 14.6,8.64C14.42,8 14.16,7.45 13.82,7.05M23.78,14.37C23.64,14.09 23.43,13.84 23.15,13.63C22.87,13.42 22.54,13.24 22.14,13.1C21.74,12.96 21.29,12.83 20.79,12.72C20.44,12.65 20.15,12.57 19.92,12.5C19.69,12.41 19.5,12.33 19.37,12.24C19.23,12.15 19.14,12.05 19.09,11.94C19.04,11.83 19,11.7 19,11.55C19,11.41 19.04,11.27 19.1,11.14C19.16,11 19.25,10.89 19.37,10.8C19.5,10.7 19.64,10.62 19.82,10.56C20,10.5 20.22,10.47 20.46,10.47C20.71,10.47 20.93,10.5 21.12,10.58C21.31,10.65 21.47,10.75 21.6,10.87C21.73,11 21.82,11.13 21.89,11.29C21.95,11.45 22,11.61 22,11.78H23.94C23.94,11.39 23.86,11.03 23.7,10.69C23.54,10.35 23.31,10.06 23,9.81C22.71,9.56 22.35,9.37 21.92,9.22C21.5,9.07 21,9 20.46,9C19.95,9 19.5,9.07 19.07,9.21C18.66,9.35 18.3,9.54 18,9.78C17.72,10 17.5,10.3 17.34,10.62C17.18,10.94 17.11,11.27 17.11,11.63C17.11,12 17.19,12.32 17.34,12.59C17.5,12.87 17.7,13.11 18,13.32C18.25,13.53 18.58,13.7 18.96,13.85C19.34,14 19.77,14.11 20.23,14.21C20.62,14.29 20.94,14.38 21.18,14.47C21.42,14.56 21.61,14.66 21.75,14.76C21.88,14.86 21.97,15 22,15.1C22.07,15.22 22.09,15.35 22.09,15.5C22.09,15.81 21.96,16.06 21.69,16.26C21.42,16.46 21.03,16.55 20.5,16.55C20.3,16.55 20.09,16.53 19.88,16.47C19.67,16.42 19.5,16.34 19.32,16.23C19.15,16.12 19,15.97 18.91,15.79C18.8,15.61 18.74,15.38 18.73,15.12H16.84C16.84,15.5 16.92,15.83 17.08,16.17C17.24,16.5 17.47,16.82 17.78,17.1C18.09,17.37 18.47,17.59 18.93,17.76C19.39,17.93 19.91,18 20.5,18C21.04,18 21.5,17.95 21.95,17.82C22.38,17.69 22.75,17.5 23.06,17.28C23.37,17.05 23.6,16.77 23.77,16.45C23.94,16.13 24,15.78 24,15.39C24,15 23.93,14.65 23.78,14.37M0,7.72V9.4L3,8.4V18H5V6H4.75L0,7.72Z",Zm2="M20.87,14.37C20.73,14.09 20.5,13.84 20.24,13.63C19.96,13.42 19.63,13.24 19.23,13.1C18.83,12.96 18.38,12.83 17.88,12.72C17.53,12.65 17.24,12.57 17,12.5C16.78,12.41 16.6,12.33 16.46,12.24C16.32,12.15 16.23,12.05 16.18,11.94C16.13,11.83 16.1,11.7 16.1,11.55C16.1,11.4 16.13,11.27 16.19,11.14C16.25,11 16.34,10.89 16.46,10.8C16.58,10.7 16.73,10.62 16.91,10.56C17.09,10.5 17.31,10.47 17.55,10.47C17.8,10.47 18,10.5 18.21,10.58C18.4,10.65 18.56,10.75 18.69,10.87C18.82,11 18.91,11.13 19,11.29C19.04,11.45 19.08,11.61 19.08,11.78H21.03C21.03,11.39 20.95,11.03 20.79,10.69C20.63,10.35 20.4,10.06 20.1,9.81C19.8,9.56 19.44,9.37 19,9.22C18.58,9.07 18.09,9 17.55,9C17.04,9 16.57,9.07 16.16,9.21C15.75,9.35 15.39,9.54 15.1,9.78C14.81,10 14.59,10.3 14.43,10.62C14.27,10.94 14.2,11.27 14.2,11.63C14.2,12 14.28,12.31 14.43,12.59C14.58,12.87 14.8,13.11 15.07,13.32C15.34,13.53 15.67,13.7 16.05,13.85C16.43,14 16.86,14.11 17.32,14.21C17.71,14.29 18.03,14.38 18.27,14.47C18.5,14.56 18.7,14.66 18.84,14.76C18.97,14.86 19.06,15 19.11,15.1C19.16,15.22 19.18,15.35 19.18,15.5C19.18,15.81 19.05,16.06 18.78,16.26C18.5,16.46 18.12,16.55 17.61,16.55C17.39,16.55 17.18,16.53 16.97,16.47C16.76,16.42 16.57,16.34 16.41,16.23C16.24,16.12 16.11,15.97 16,15.79C15.89,15.61 15.83,15.38 15.82,15.12H13.93C13.93,15.5 14,15.83 14.17,16.17C14.33,16.5 14.56,16.82 14.87,17.1C15.18,17.37 15.56,17.59 16,17.76C16.5,17.93 17,18 17.6,18C18.13,18 18.61,17.95 19.04,17.82C19.47,17.69 19.84,17.5 20.15,17.28C20.46,17.05 20.69,16.77 20.86,16.45C21.03,16.13 21.11,15.78 21.11,15.39C21.09,15 21,14.65 20.87,14.37M11.61,12.97C11.45,12.73 11.25,12.5 11,12.32C10.74,12.13 10.43,11.97 10.06,11.84C10.36,11.7 10.63,11.54 10.86,11.34C11.09,11.14 11.28,10.93 11.43,10.7C11.58,10.47 11.7,10.24 11.77,10C11.85,9.75 11.88,9.5 11.88,9.26C11.88,8.71 11.79,8.22 11.6,7.8C11.42,7.38 11.16,7.03 10.82,6.74C10.5,6.46 10.09,6.24 9.62,6.1C9.17,5.97 8.65,5.9 8.09,5.9C7.54,5.9 7.03,6 6.57,6.14C6.1,6.31 5.7,6.54 5.37,6.83C5.04,7.12 4.77,7.46 4.59,7.86C4.39,8.25 4.3,8.69 4.3,9.15H6.28C6.28,8.89 6.33,8.66 6.42,8.46C6.5,8.26 6.64,8.08 6.8,7.94C6.97,7.8 7.16,7.69 7.38,7.61C7.6,7.53 7.84,7.5 8.11,7.5C8.72,7.5 9.17,7.65 9.47,7.96C9.77,8.27 9.91,8.71 9.91,9.28C9.91,9.55 9.87,9.8 9.79,10C9.71,10.24 9.58,10.43 9.41,10.59C9.24,10.75 9.03,10.87 8.78,10.96C8.53,11.05 8.23,11.09 7.89,11.09H6.72V12.66H7.9C8.24,12.66 8.54,12.7 8.81,12.77C9.08,12.85 9.31,12.96 9.5,13.12C9.69,13.28 9.84,13.5 9.94,13.73C10.04,13.97 10.1,14.27 10.1,14.6C10.1,15.22 9.92,15.69 9.57,16C9.22,16.35 8.73,16.5 8.12,16.5C7.83,16.5 7.56,16.47 7.32,16.38C7.08,16.3 6.88,16.18 6.71,16C6.54,15.86 6.41,15.68 6.32,15.46C6.23,15.24 6.18,15 6.18,14.74H4.19C4.19,15.29 4.3,15.77 4.5,16.19C4.72,16.61 5,16.96 5.37,17.24C5.73,17.5 6.14,17.73 6.61,17.87C7.08,18 7.57,18.08 8.09,18.08C8.66,18.08 9.18,18 9.67,17.85C10.16,17.7 10.58,17.47 10.93,17.17C11.29,16.87 11.57,16.5 11.77,16.07C11.97,15.64 12.07,15.14 12.07,14.59C12.07,14.3 12.03,14 11.96,13.73C11.88,13.5 11.77,13.22 11.61,12.97Z",bm2="M18.45 5.97C18 5.46 17.55 5 17.04 4.56L15.62 6C14.07 4.74 12.12 4 10 4C5.03 4 1 8.03 1 13S5.03 22 10 22C15 22 19 17.97 19 13C19 10.88 18.26 8.93 17.03 7.39L18.45 5.97M11 14H9V7H11V14M13 3H7V1H13V3M23 7V13H21V7H23M21 15H23V17H21V15Z",wm2="M9 8H11V14H9V8M13 1H7V3H13V1M17.03 7.39C18.26 8.93 19 10.88 19 13C19 17.97 15 22 10 22C5.03 22 1 17.97 1 13S5.03 4 10 4C12.12 4 14.07 4.74 15.62 6L17.04 4.56C17.55 5 18 5.46 18.45 5.97L17.03 7.39M17 13C17 9.13 13.87 6 10 6S3 9.13 3 13 6.13 20 10 20 17 16.87 17 13M21 7V13H23V7H21M21 17H23V15H21V17Z",Pm2="M15 3H9V1H15V3M12 18.5C12 19.77 12.37 20.94 13 21.94C12.67 22 12.34 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.16 8.81 20.87 10.57 21 12.5C20.22 12.18 19.38 12 18.5 12C14.91 12 12 14.91 12 18.5M13 7H11V14H13V7M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",xm2="M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C15.54 6 18.45 8.62 18.93 12.03C19.65 12.08 20.34 12.23 21 12.5C20.87 10.57 20.16 8.81 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.34 22 12.67 22 13 21.94C12.63 21.35 12.35 20.69 12.18 20C12.12 20 12.06 20 12 20M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",Dm2="M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",km2="M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M21.34 15.84L17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84Z",Bm2="M22.8 19.4C22.9 19.4 22.9 19.5 22.8 19.6L21.8 21.3C21.7 21.4 21.6 21.4 21.5 21.4L20.3 21C20 21.2 19.8 21.3 19.5 21.5L19.3 22.8C19.3 22.9 19.2 23 19.1 23H17.1C17 23 16.9 22.9 16.8 22.8L16.6 21.5C16.3 21.4 16 21.2 15.8 21L14.6 21.5C14.5 21.5 14.4 21.5 14.3 21.4L13.3 19.7C13.2 19.6 13.3 19.5 13.4 19.4L14.5 18.6V17.6L13.4 16.8C13.3 16.7 13.3 16.6 13.3 16.5L14.3 14.8C14.4 14.7 14.5 14.7 14.6 14.7L15.8 15.2C16.1 15 16.3 14.9 16.6 14.7L16.8 13.4C16.8 13.3 16.9 13.2 17.1 13.2H19.1C19.2 13.2 19.3 13.3 19.3 13.4L19.5 14.7C19.8 14.8 20.1 15 20.4 15.2L21.6 14.7C21.7 14.7 21.9 14.7 21.9 14.8L22.9 16.5C23 16.6 22.9 16.7 22.8 16.8L21.7 17.6V18.6L22.8 19.4M19.5 18C19.5 17.2 18.8 16.5 18 16.5S16.5 17.2 16.5 18 17.2 19.5 18 19.5 19.5 18.8 19.5 18M11 18C11 16.5 11.5 15.1 12.3 14H11V7H13V13.1C14.3 11.8 16 11 18 11C19 11 20 11.2 20.9 11.6C20.6 10 20 8.6 19 7.4L20.5 6C20 5.5 19.5 5 19 4.6L17.6 6C16.1 4.7 14.1 4 12 4C7 4 3 8 3 13S7 22 12 22H12.3C11.5 20.9 11 19.5 11 18M15 1H9V3H15V1Z",Tm2="M22.8 19.4C22.9 19.4 22.9 19.5 22.8 19.6L21.8 21.3C21.7 21.4 21.6 21.4 21.5 21.4L20.3 21C20 21.2 19.8 21.3 19.5 21.5L19.3 22.8C19.3 22.9 19.2 23 19.1 23H17.1C17 23 16.9 22.9 16.8 22.8L16.6 21.5C16.3 21.4 16 21.2 15.8 21L14.6 21.5C14.5 21.5 14.4 21.5 14.3 21.4L13.3 19.7C13.2 19.6 13.3 19.5 13.4 19.4L14.5 18.6V17.6L13.4 16.8C13.3 16.7 13.3 16.6 13.3 16.5L14.3 14.8C14.4 14.7 14.5 14.7 14.6 14.7L15.8 15.2C16.1 15 16.3 14.9 16.6 14.7L16.8 13.4C16.8 13.3 16.9 13.2 17.1 13.2H19.1C19.2 13.2 19.3 13.3 19.3 13.4L19.5 14.7C19.8 14.8 20.1 15 20.4 15.2L21.6 14.7C21.7 14.7 21.9 14.7 21.9 14.8L22.9 16.5C23 16.6 22.9 16.7 22.8 16.8L21.7 17.6V18.6L22.8 19.4M19.5 18C19.5 17.2 18.8 16.5 18 16.5S16.5 17.2 16.5 18 17.2 19.5 18 19.5 19.5 18.8 19.5 18M13 14V8H11V14M15 1H9V3H15V1M11.3 20C7.8 19.6 5 16.6 5 13C5 9.1 8.1 6 12 6C15.2 6 17.9 8.1 18.7 11C19.5 11.1 20.2 11.3 20.9 11.6C20.6 10 20 8.6 19 7.4L20.5 6C20 5.5 19.5 5 19 4.6L17.6 6C16.1 4.7 14.1 4 12 4C7 4 3 8 3 13S7 22 12 22H12.3C11.8 21.4 11.5 20.7 11.3 20Z",_m2="M15 3H9V1H15V3M19.39 10.74L11 19.13V21.94C6.5 21.44 3 17.63 3 13C3 8.03 7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.67 8.19 20.17 9.11 20.5 10.1C20.1 10.21 19.71 10.42 19.39 10.74M13 7H11V14H13V7M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",Em2="M13 14H11V8H13V14M15 1H9V3H15V1M5 13C5 9.13 8.13 6 12 6C15.29 6 18.05 8.28 18.79 11.34L19.39 10.74C19.71 10.42 20.1 10.21 20.5 10.1C20.18 9.11 19.67 8.19 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13C3 17.63 6.5 21.44 11 21.94V19.92C7.61 19.43 5 16.53 5 13M13 19.96V22H15.04L21.17 15.88L19.13 13.83L13 19.96M22.85 13.47L21.53 12.15C21.33 11.95 21 11.95 20.81 12.15L19.83 13.13L21.87 15.17L22.85 14.19C23.05 14 23.05 13.67 22.85 13.47Z",Fm2="M15 3H9V1H15V3M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.7C13 21.12 13.09 21.53 13.24 21.91C12.83 21.96 12.42 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.71 8.24 20.23 9.22 20.57 10.28C20.07 10.11 19.55 10 19 10C16.4 10 14.2 12.06 14.2 14.5M13 7H11V14H13V7M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",Rm2="M15 3H9V1H15V3M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.7C13 21.12 13.09 21.53 13.24 21.91C12.83 21.96 12.42 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.46 7.93 19.82 8.5 20.12 9.14C19.76 9.06 19.39 9 19 9C16.4 9 14.2 11.06 14.2 13.5M13 7H11V14H13V7M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",Im2="M11 8H13V14H11V8M13 19.92C12.67 19.97 12.34 20 12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C14.44 6 16.59 7.26 17.85 9.15C18.22 9.06 18.6 9 19 9C19.39 9 19.76 9.06 20.12 9.14C19.82 8.5 19.46 7.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.42 22 12.83 21.96 13.24 21.91C13.09 21.53 13 21.12 13 20.7V19.92M15 1H9V3H15V1M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",Nm2="M11 8H13V14H11V8M13 19.92C12.67 19.97 12.34 20 12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C14.82 6 17.24 7.67 18.35 10.06C18.56 10.04 18.78 10 19 10C19.55 10 20.07 10.11 20.57 10.28C20.23 9.22 19.71 8.24 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.42 22 12.83 21.96 13.24 21.91C13.09 21.53 13 21.12 13 20.7V19.92M15 1H9V3H15V1M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",jm2="M15 3H9V1H15V3M13 15.5C13 17.5 14.28 19.73 15.42 21.33C14.37 21.76 13.21 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.74 8.28 20.29 9.32 20.62 10.44C19.97 10.16 19.25 10 18.5 10C15.5 10 13 12.5 13 15.5M13 14V7H11V14H13M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",Um2="M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C14.79 6 17.2 7.64 18.32 10C18.38 10 18.44 10 18.5 10C19.25 10 19.97 10.16 20.62 10.44C20.29 9.32 19.74 8.28 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C13.21 22 14.37 21.76 15.42 21.33C15.05 20.81 14.67 20.22 14.32 19.6C13.59 19.85 12.81 20 12 20M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",Wm2="M19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.26 21 13 20.03 13 19C13 15.69 15.69 13 19 13M13 14H11V7H13V14M15 3H9V1H15V3M23 18V20H15V18H23Z",Gm2="M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M15 18V20H23V18H15Z",zm2="M16.5 16.11V11H20.77C20.46 9.66 19.86 8.43 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.42 22 12.83 21.96 13.24 21.91C13.09 21.46 13 21 13 20.5C13 18.36 14.5 16.57 16.5 16.11M13 14H11V7H13V14M15 3H9V1H15V3M22 13V15H20V20.5C20 21.88 18.88 23 17.5 23S15 21.88 15 20.5 16.12 18 17.5 18C17.86 18 18.19 18.07 18.5 18.21V13H22Z",$m2="M15 3H9V1H15V3M11 14H13V8H11V14M13.05 19.91C12.71 19.97 12.36 20 12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C15.17 6 17.85 8.11 18.71 11H20.77C20.46 9.66 19.86 8.43 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.42 22 12.83 21.96 13.24 21.91C13.09 21.46 13 21 13 20.5C13 20.3 13.03 20.11 13.05 19.91M18.5 13V18.21C18.19 18.07 17.86 18 17.5 18C16.12 18 15 19.12 15 20.5S16.12 23 17.5 23 20 21.88 20 20.5V15H22V13H18.5Z",Km2="M3 4L1.75 5.27L4.5 8.03C3.55 9.45 3 11.16 3 13C3 17.97 7.03 22 12 22C13.84 22 15.55 21.45 17 20.5L19.5 23L20.75 21.73L13.04 14L3 4M15 1H9V3H15M21 13C21 14.83 20.45 16.53 19.5 17.94L13 11.45V7H11V9.45L7.05 5.5C8.47 4.55 10.17 4 12 4C14.12 4 16.07 4.74 17.62 5.97L19.04 4.55L20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13Z",Ym2="M12,20A7,7 0 0,1 5,13C5,11.72 5.35,10.5 5.95,9.5L15.5,19.04C14.5,19.65 13.28,20 12,20M3,4L1.75,5.27L4.5,8.03C3.55,9.45 3,11.16 3,13A9,9 0 0,0 12,22C13.84,22 15.55,21.45 17,20.5L19.5,23L20.75,21.73L13.04,14L3,4M11,9.44L13,11.44V8H11M15,1H9V3H15M19.04,4.55L17.62,5.97C16.07,4.74 14.12,4 12,4C10.17,4 8.47,4.55 7.05,5.5L8.5,6.94C9.53,6.35 10.73,6 12,6A7,7 0 0,1 19,13C19,14.27 18.65,15.47 18.06,16.5L19.5,17.94C20.45,16.53 21,14.83 21,13C21,10.88 20.26,8.93 19.03,7.39L20.45,5.97L19.04,4.55Z",Qm2="M12,20A7,7 0 0,1 5,13A7,7 0 0,1 12,6A7,7 0 0,1 19,13A7,7 0 0,1 12,20M19.03,7.39L20.45,5.97C20,5.46 19.55,5 19.04,4.56L17.62,6C16.07,4.74 14.12,4 12,4A9,9 0 0,0 3,13A9,9 0 0,0 12,22C17,22 21,17.97 21,13C21,10.88 20.26,8.93 19.03,7.39M11,14H13V8H11M15,1H9V3H15V1Z",qm2="M16.5 16.5H18.38V21.5H16.5V16.5M19.63 16.5V21.5H21.5V16.5H19.63M15 1H9V3H15V1M21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35M13 7H11V14H13V7Z",Xm2="M21 13.35C20.36 13.13 19.7 13 19 13C19 9.13 15.87 6 12 6S5 9.13 5 13 8.13 20 12 20C12.37 20 12.72 19.96 13.08 19.91C13.18 20.6 13.4 21.25 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35M11 14H13V8H11V14M15 1H9V3H15V1M19.63 16.5V21.5H21.5V16.5H19.63M16.5 21.5H18.38V16.5H16.5V21.5Z",Jm2="M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M17 16V22L22 19L17 16Z",eA2="M15 3H9V1H15V3M11 14H13V8H11V14M19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13M17 16V22L22 19L17 16Z",tA2="M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",nA2="M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",rA2="M15 3H9V1H15V3M12 18.5C12 19.77 12.37 20.94 13 21.94C12.67 22 12.34 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.16 8.81 20.87 10.57 21 12.5C20.22 12.18 19.38 12 18.5 12C14.91 12 12 14.91 12 18.5M13 7H11V14H13V7M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",iA2="M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C15.54 6 18.45 8.62 18.93 12.03C19.65 12.08 20.34 12.23 21 12.5C20.87 10.57 20.16 8.81 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.34 22 12.67 22 13 21.94C12.63 21.35 12.35 20.69 12.18 20C12.12 20 12.06 20 12 20M22 18.5V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22Z",aA2="M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",CA2="M13.08 19.91C13.18 20.6 13.4 21.25 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C19 9.13 15.87 6 12 6S5 9.13 5 13 8.13 20 12 20C12.37 20 12.72 19.96 13.08 19.91M11 14H13V8H11V14M15 1H9V3H15V1M22.54 16.88L21.12 15.47L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88Z",oA2="M6,2H18V8H18V8L14,12L18,16V16H18V22H6V16H6V16L10,12L6,8V8H6V2M16,16.5L12,12.5L8,16.5V20H16V16.5M12,11.5L16,7.5V4H8V7.5L12,11.5M10,6H14V6.75L12,8.75L10,6.75V6Z",uA2="M18 22H6V16L10 12L6 8V2H18V8L14 12L18 16M8 7.5L12 11.5L16 7.5V4H8M12 12.5L8 16.5V20H16V16.5M14 18H10V17.2L12 15.2L14 17.2Z",HA2="M6,2V8H6V8L10,12L6,16V16H6V22H18V16H18V16L14,12L18,8V8H18V2H6M16,16.5V20H8V16.5L12,12.5L16,16.5M12,11.5L8,7.5V4H16V7.5L12,11.5Z",VA2="M6,2V8H6V8L10,12L6,16V16H6V22H18V16H18V16L14,12L18,8V8H18V2H6Z",lA2="M22 6V18H16L12 14L8 18H2V6H8L12 10L16 6M7.5 16L11.5 12L7.5 8H4V16M12.5 12L16.5 16H20V8H16.5M18 12V14H17.2L15.2 12M8.8 12L6.8 14H6V12Z",LA2="M19 6.4L20.5 5C20 4.5 19.5 4 19 3.6L17.6 5C16 3.7 14.1 3 12 3C7 3 3 7 3 12S7 21 12 21C17 21 21 17 21 12C21 9.9 20.3 7.9 19 6.4M13 13H11V6H13V13M15 0H9V2H15V0M13 24H11V22H13V24M17 24H15V22H17V24M9 24H7V22H9V24Z",sA2="M12 19C8.1 19 5 15.9 5 12S8.1 5 12 5 19 8.1 19 12 15.9 19 12 19M19 6.4L20.5 5C20 4.5 19.5 4 19 3.6L17.6 5C16 3.7 14.1 3 12 3C7 3 3 7 3 12S7 21 12 21C17 21 21 17 21 12C21 9.9 20.3 7.9 19 6.4M11 13H13V7H11M15 0H9V2H15V0M13 22H11V24H13V22M17 22H15V24H17V22M9 22H7V24H9V22Z",cA2="M15 3H9V1H15V3M13 19C13 20.03 13.26 21 13.71 21.83C13.16 21.94 12.59 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C20.26 8.93 21 10.88 21 13C21 13.12 21 13.23 21 13.35C20.36 13.13 19.7 13 19 13C15.69 13 13 15.69 13 19M13 7H11V14H13V7M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",dA2="M11 8H13V14H11V8M15 1H9V3H15V1M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M23 17.89L20.11 17.64L19 15L17.87 17.64L15 17.89L17.18 19.77L16.5 22.58L19 21.09L21.45 22.58L20.8 19.77L23 17.89Z",MA2="M19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.26 21 13 20.03 13 19C13 15.69 15.69 13 19 13M13 14H11V7H13V14M15 3H9V1H15V3M21.5 16.5V21.5H16.5V16.5H21.5Z",fA2="M11 8H13V14H11V8M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6 19 9.13 19 13C19.7 13 20.36 13.13 21 13.35C21 13.23 21 13.12 21 13C21 10.88 20.26 8.93 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.59 22 13.16 21.94 13.71 21.83C13.4 21.25 13.18 20.6 13.08 19.91C12.72 19.96 12.37 20 12 20M15 1H9V3H15V1M16.5 16.5V21.5H21.5V16.5H16.5Z",mA2="M15 3H9V1H15V3M13 17.5C13 19.08 13.56 20.5 14.5 21.65C13.7 21.87 12.87 22 12 22C7.03 22 3 17.97 3 13S7.03 4 12 4C14.12 4 16.07 4.74 17.62 6L19.04 4.56C19.55 5 20 5.46 20.45 5.97L19.03 7.39C19.89 8.46 20.5 9.74 20.8 11.13C20.38 11.05 19.94 11 19.5 11C15.91 11 13 13.91 13 17.5M13 7H11V14H13V7M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",AA2="M11 8H13V14H11V8M12 20C8.13 20 5 16.87 5 13S8.13 6 12 6C15.19 6 17.88 8.14 18.72 11.05C19 11 19.24 11 19.5 11C19.94 11 20.38 11.05 20.8 11.13C20.5 9.74 19.89 8.46 19.03 7.39L20.45 5.97C20 5.46 19.55 5 19.04 4.56L17.62 6C16.07 4.74 14.12 4 12 4C7.03 4 3 8.03 3 13S7.03 22 12 22C12.87 22 13.7 21.87 14.5 21.65C14.05 21.11 13.7 20.5 13.45 19.85C13 19.95 12.5 20 12 20M15 1H9V3H15V1M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20Z",vA2="M14,12H15.5V14.82L17.94,16.23L17.19,17.53L14,15.69V12M4,2H18A2,2 0 0,1 20,4V10.1C21.24,11.36 22,13.09 22,15A7,7 0 0,1 15,22C13.09,22 11.36,21.24 10.1,20H4A2,2 0 0,1 2,18V4A2,2 0 0,1 4,2M4,15V18H8.67C8.24,17.09 8,16.07 8,15H4M4,8H10V5H4V8M18,8V5H12V8H18M4,13H8.29C8.63,11.85 9.26,10.82 10.1,10H4V13M15,10.15A4.85,4.85 0 0,0 10.15,15C10.15,17.68 12.32,19.85 15,19.85A4.85,4.85 0 0,0 19.85,15C19.85,12.32 17.68,10.15 15,10.15Z",hA2="M19.66 9.64L19.3 8.7L21.16 8C20.24 5.88 18.6 4.18 16.54 3.14L15.74 4.92L14.82 4.5L15.62 2.7C14.5 2.26 13.28 2 12 2C10.94 2 9.92 2.22 8.96 2.5L9.64 4.34L8.7 4.7L8 2.84C5.88 3.76 4.18 5.4 3.14 7.46L4.92 8.26L4.5 9.18L2.7 8.38C2.26 9.5 2 10.72 2 12C2 13.06 2.22 14.08 2.5 15.04L4.34 14.36L4.7 15.3L2.84 16C3.76 18.12 5.4 19.82 7.46 20.86L8.26 19.08L9.18 19.5L8.38 21.3C9.5 21.74 10.72 22 12 22C13.06 22 14.08 21.78 15.04 21.5L14.36 19.66L15.3 19.3L16 21.16C18.12 20.24 19.82 18.6 20.86 16.54L19.08 15.74L19.5 14.82L21.3 15.62C21.74 14.5 22 13.28 22 12C22 10.94 21.78 9.92 21.5 8.96L19.66 9.64M14.3 17.54C11.24 18.8 7.72 17.36 6.46 14.3S6.64 7.72 9.7 6.46 16.28 6.64 17.54 9.7C18.82 12.76 17.36 16.28 14.3 17.54Z",pA2="M21 11A2 2 0 0 0 19 9H5A2 2 0 0 0 3 11H2V13H3V20H21V13H22V11M17 15A2 2 0 1 1 19 13A2 2 0 0 1 17 15M18 8H6C6.33 5.75 8.88 4 12 4S17.63 5.75 18 8Z",gA2="M20.8 22.7L18.1 20H3V13H2V11H3C3 9.9 3.9 9 5 9H7.1L1.1 3L2.4 1.7L22.1 21.4L20.8 22.7M15.3 12.1C15.6 11.5 16.3 11 17 11C18.1 11 19 11.9 19 13C19 13.8 18.6 14.4 17.9 14.7L21 17.8V13H22V11H21C21 9.9 20.1 9 19 9H12.2L15.3 12.1M18 8C17.6 5.8 15.1 4 12 4C10.6 4 9.2 4.4 8.2 5L11.2 8H18Z",SA2="M4,5A2,2 0 0,0 2,7V17A2,2 0 0,0 4,19H20A2,2 0 0,0 22,17V7A2,2 0 0,0 20,5H4M4,7H16V17H4V7M19,7A1,1 0 0,1 20,8A1,1 0 0,1 19,9A1,1 0 0,1 18,8A1,1 0 0,1 19,7M6,9V11H14V9H6M19,11A1,1 0 0,1 20,12A1,1 0 0,1 19,13A1,1 0 0,1 18,12A1,1 0 0,1 19,11Z",yA2="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M17,15A3,3 0 0,1 14,12A3,3 0 0,1 17,9A3,3 0 0,1 20,12A3,3 0 0,1 17,15Z",OA2="M17,7H7A5,5 0 0,0 2,12A5,5 0 0,0 7,17H17A5,5 0 0,0 22,12A5,5 0 0,0 17,7M7,15A3,3 0 0,1 4,12A3,3 0 0,1 7,9A3,3 0 0,1 10,12A3,3 0 0,1 7,15Z",ZA2="M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4zM7 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z",bA2="M17 6H7C3.69 6 1 8.69 1 12S3.69 18 7 18H17C20.31 18 23 15.31 23 12S20.31 6 17 6M17 16H7C4.79 16 3 14.21 3 12S4.79 8 7 8H17C19.21 8 21 9.79 21 12S19.21 16 17 16M17 9C15.34 9 14 10.34 14 12S15.34 15 17 15 20 13.66 20 12 18.66 9 17 9Z",wA2="M18.4 1.6C18 1.2 17.5 1 17 1H7C6.5 1 6 1.2 5.6 1.6C5.2 2 5 2.5 5 3V21C5 21.5 5.2 22 5.6 22.4C6 22.8 6.5 23 7 23H17C17.5 23 18 22.8 18.4 22.4C18.8 22 19 21.5 19 21V3C19 2.5 18.8 2 18.4 1.6M16 7C16 7.6 15.6 8 15 8H9C8.4 8 8 7.6 8 7V5C8 4.4 8.4 4 9 4H15C15.6 4 16 4.4 16 5V7Z",PA2="M5.6 1.6C6 1.2 6.5 1 7 1H17C17.5 1 18 1.2 18.4 1.6C18.8 2 19 2.5 19 3V21C19 21.5 18.8 22 18.4 22.4C18 22.8 17.5 23 17 23H7C6.5 23 6 22.8 5.6 22.4C5.2 22 5 21.5 5 21V3C5 2.5 5.2 2 5.6 1.6M8 3C7.4 3 7 3.4 7 4V20C7 20.6 7.4 21 8 21H16C16.6 21 17 20.6 17 20V4C17 3.4 16.6 3 16 3H8M8 17C8 16.4 8.4 16 9 16H15C15.6 16 16 16.4 16 17V19C16 19.6 15.6 20 15 20H9C8.4 20 8 19.6 8 19V17Z",xA2="M9,22H17V19.5C19.41,17.87 21,15.12 21,12V4A2,2 0 0,0 19,2H15C13.89,2 13,2.9 13,4V12H3C3,15.09 5,18 9,19.5V22M5.29,14H18.71C18.14,15.91 16.77,17.5 15,18.33V20H11V18.33C9,18 5.86,15.91 5.29,14M15,4H19V12H15V4M16,5V8H18V5H16Z",DA2="M18 16H16V15H8V16H6V15H2V20H22V15H18V16M20 8H17V6C17 4.9 16.1 4 15 4H9C7.9 4 7 4.9 7 6V8H4C2.9 8 2 8.9 2 10V14H6V12H8V14H16V12H18V14H22V10C22 8.9 21.1 8 20 8M15 8H9V6H15V8Z",kA2="M20 8H17V6C17 4.9 16.1 4 15 4H9C7.9 4 7 4.9 7 6V8H4C2.9 8 2 8.9 2 10V20H22V10C22 8.9 21.1 8 20 8M9 6H15V8H9V6M20 18H4V15H6V16H8V15H16V16H18V15H20V18M18 13V12H16V13H8V12H6V13H4V10H20V13H18Z",BA2="M21.71 20.29L20.29 21.71A1 1 0 0 1 18.88 21.71L7 9.85A3.81 3.81 0 0 1 6 10A4 4 0 0 1 2.22 4.7L4.76 7.24L5.29 6.71L6.71 5.29L7.24 4.76L4.7 2.22A4 4 0 0 1 10 6A3.81 3.81 0 0 1 9.85 7L21.71 18.88A1 1 0 0 1 21.71 20.29M2.29 18.88A1 1 0 0 0 2.29 20.29L3.71 21.71A1 1 0 0 0 5.12 21.71L10.59 16.25L7.76 13.42M20 2L16 4V6L13.83 8.17L15.83 10.17L18 8H20L22 4Z",TA2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2Z",_A2="M20,2H4A2,2 0 0,0 2,4V16A2,2 0 0,0 4,18H8L12,22L16,18H20A2,2 0 0,0 22,16V4A2,2 0 0,0 20,2M12,4.3C13.5,4.3 14.7,5.5 14.7,7C14.7,8.5 13.5,9.7 12,9.7C10.5,9.7 9.3,8.5 9.3,7C9.3,5.5 10.5,4.3 12,4.3M18,15H6V14.1C6,12.1 10,11 12,11C14,11 18,12.1 18,14.1V15Z",EA2="M9 6H15V14H9V6M22 4V16C22 17.11 21.11 18 20 18H16L12 22L8 18H4C2.9 18 2 17.11 2 16V4C2 2.9 2.9 2 4 2H20C21.11 2 22 2.9 22 4M16 5.09C16 4.5 15.5 4 14.86 4H9.14C8.5 4 8 4.5 8 5.09V14.91C8 15.5 8.5 16 9.14 16H14.86C15.5 16 16 15.5 16 14.91V5.09Z",FA2="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M10.46 14L6.96 10.5L8.37 9.08L10.46 11.17L15.64 6L17.05 7.41L10.46 14Z",RA2="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M20 16H15.17L12 19.17L8.83 16H4V4H20V16M10.75 13.71L7.25 10.21L8.66 8.79L10.75 10.88L15.34 6.3L16.75 7.71L10.75 13.71Z",IA2="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M9.08 15H7V12.91L13.17 6.72L15.24 8.8L9.08 15M16.84 7.2L15.83 8.21L13.76 6.18L14.77 5.16C14.97 4.95 15.31 4.94 15.55 5.16L16.84 6.41C17.05 6.62 17.06 6.96 16.84 7.2Z",NA2="M4 2H20C21.11 2 22 2.9 22 4V16C22 17.11 21.11 18 20 18H16L12 22L8 18H4C2.9 18 2 17.11 2 16V4C2 2.9 2.9 2 4 2M4 4V16H8.83L12 19.17L15.17 16H20V4H4M15.84 8.2L14.83 9.21L12.76 7.18L13.77 6.16C13.97 5.95 14.31 5.94 14.55 6.16L15.84 7.41C16.05 7.62 16.06 7.96 15.84 8.2M8 11.91L12.17 7.72L14.24 9.8L10.08 14H8V11.91Z",jA2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M19,15V7L15,11L13,9L7,15H19M7,5A2,2 0 0,0 5,7A2,2 0 0,0 7,9A2,2 0 0,0 9,7A2,2 0 0,0 7,5Z",UA2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,4V16H8.83L12,19.17L15.17,16H20V4H4M7.5,6A1.5,1.5 0 0,1 9,7.5A1.5,1.5 0 0,1 7.5,9A1.5,1.5 0 0,1 6,7.5A1.5,1.5 0 0,1 7.5,6M6,14L11,9L13,11L18,6V14H6Z",WA2="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M16 11H8V9H16V11Z",GA2="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M20 16H15.17L12 19.17L8.83 16H4V4H20V16M16 11H8V9H16V11Z",zA2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,4V16H8.83L12,19.17L15.17,16H20V4H4Z",$A2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M11,6V9H8V11H11V14H13V11H16V9H13V6H11Z",KA2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,4V16H8.83L12,19.17L15.17,16H20V4H4M11,6H13V9H16V11H13V14H11V11H8V9H11V6Z",YA2="M20 2H4C3.47 2 2.96 2.21 2.59 2.59C2.21 2.96 2 3.47 2 4V16C2 16.53 2.21 17.04 2.59 17.41C2.96 17.79 3.47 18 4 18H8L12 22L16 18H20C20.53 18 21.04 17.79 21.41 17.41S22 16.53 22 16V4C22 3.47 21.79 2.96 21.41 2.59C21.04 2.21 20.53 2 20 2M10.05 6.04C10.59 5.68 11.3 5.5 12.19 5.5C13.13 5.5 13.88 5.71 14.42 6.12C14.96 6.54 15.23 7.1 15.23 7.8C15.23 8.24 15.08 8.63 14.79 9C14.5 9.36 14.12 9.64 13.66 9.85C13.4 10 13.23 10.15 13.14 10.32C13.05 10.5 13 10.72 13 11H11C11 10.5 11.1 10.16 11.29 9.92C11.5 9.68 11.84 9.4 12.36 9.08C12.62 8.94 12.83 8.76 13 8.54C13.14 8.33 13.22 8.08 13.22 7.8C13.22 7.5 13.13 7.28 12.95 7.11C12.77 6.93 12.5 6.85 12.19 6.85C11.92 6.85 11.7 6.92 11.5 7.06C11.34 7.2 11.24 7.41 11.24 7.69H9.27C9.22 7 9.5 6.4 10.05 6.04M11 14V12H13V14Z",QA2="M20 2H4C3.47 2 2.96 2.21 2.59 2.59C2.21 2.96 2 3.47 2 4V16C2 16.53 2.21 17.04 2.59 17.41C2.96 17.79 3.47 18 4 18H8L12 22L16 18H20C20.53 18 21.04 17.79 21.41 17.41S22 16.53 22 16V4C22 3.47 21.79 2.96 21.41 2.59C21.04 2.21 20.53 2 20 2M4 16V4H20V16H15.17L12 19.17L8.83 16M10.05 6.04C10.59 5.68 11.3 5.5 12.19 5.5C13.13 5.5 13.88 5.71 14.42 6.12C14.96 6.54 15.23 7.1 15.23 7.8C15.23 8.24 15.08 8.63 14.79 9C14.5 9.36 14.12 9.64 13.66 9.85C13.4 10 13.23 10.15 13.14 10.32C13.05 10.5 13 10.72 13 11H11C11 10.5 11.1 10.16 11.29 9.92C11.5 9.68 11.84 9.4 12.36 9.08C12.62 8.94 12.83 8.76 13 8.54C13.14 8.33 13.22 8.08 13.22 7.8C13.22 7.5 13.13 7.28 12.95 7.11C12.77 6.93 12.5 6.85 12.19 6.85C11.92 6.85 11.7 6.92 11.5 7.06C11.34 7.2 11.24 7.41 11.24 7.69H9.27C9.22 7 9.5 6.4 10.05 6.04M11 14V12H13V14Z",qA2="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M15.54 12.12L14.12 13.54L12 11.41L9.88 13.54L8.47 12.12L10.59 10L8.46 7.88L9.88 6.47L12 8.59L14.12 6.47L15.54 7.88L13.41 10L15.54 12.12Z",XA2="M20 2H4C2.9 2 2 2.9 2 4V16C2 17.11 2.9 18 4 18H8L12 22L16 18H20C21.11 18 22 17.11 22 16V4C22 2.9 21.11 2 20 2M20 16H15.17L12 19.17L8.83 16H4V4H20V16M8.46 12.12L10.59 10L8.46 7.88L9.88 6.47L12 8.59L14.12 6.47L15.54 7.88L13.41 10L15.54 12.12L14.12 13.54L12 11.41L9.88 13.54L8.46 12.12Z",JA2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M5,5V7H19V5H5M5,9V11H15V9H5M5,13V15H17V13H5Z",ev2="M4,2H20A2,2 0 0,1 22,4V16A2,2 0 0,1 20,18H16L12,22L8,18H4A2,2 0 0,1 2,16V4A2,2 0 0,1 4,2M4,4V16H8.83L12,19.17L15.17,16H20V4H4M6,7H18V9H6V7M6,11H16V13H6V11Z",tv2="M7,2C4,2 2,5 2,8C2,10.11 3,13 4,14C5,15 6,22 8,22C12.54,22 10,15 12,15C14,15 11.46,22 16,22C18,22 19,15 20,14C21,13 22,10.11 22,8C22,5 20,2 17,2C14,2 14,3 12,3C10,3 10,2 7,2Z",nv2="M7,2C4,2 2,5 2,8C2,10.11 3,13 4,14C5,15 6,22 8,22C12.54,22 10,15 12,15C14,15 11.46,22 16,22C18,22 19,15 20,14C21,13 22,10.11 22,8C22,5 20,2 17,2C14,2 14,3 12,3C10,3 10,2 7,2M7,4C9,4 10,5 12,5C14,5 15,4 17,4C18.67,4 20,6 20,8C20,9.75 19.14,12.11 18.19,13.06C17.33,13.92 16.06,19.94 15.5,19.94C15.29,19.94 15,18.88 15,17.59C15,15.55 14.43,13 12,13C9.57,13 9,15.55 9,17.59C9,18.88 8.71,19.94 8.5,19.94C7.94,19.94 6.67,13.92 5.81,13.06C4.86,12.11 4,9.75 4,8C4,6 5.33,4 7,4Z",rv2="M12.91 6.43L15.03 8.55L16.09 7.5L15.03 6.43L17.86 3.6L18.92 4.66L20 3.6L17.86 1.5M3 20.57L4.43 22L14.5 11.9L16.63 11.19L21.4 6.43C22.18 5.65 22.18 4.38 21.4 3.6L15.55 9.44L13.43 10.15Z",iv2="M12 1.5V14C10.34 14 9 15.34 9 17V22H17V17C17 15.34 15.66 14 14 14V3.5C14 2.4 13.11 1.5 12 1.5M7.5 2V9H11V7.5H9V3.5H11V2H7.5M13 17.5C13.83 17.5 14.5 18.17 14.5 19C14.5 19.83 13.83 20.5 13 20.5C12.17 20.5 11.5 19.83 11.5 19C11.5 18.17 12.17 17.5 13 17.5Z",av2="M17.86 1.5L12.91 6.43L15.03 8.55L16.09 7.5L15.03 6.43L17.86 3.6L18.92 4.66L20 3.6M21.4 3.6L15.56 9.44L13.43 10.15L3 20.57L4.43 22L10.08 16.33L14.33 20.57L18.57 16.33L14.33 12.09L14.5 11.9L16.63 11.19L21.4 6.43C22.18 5.65 22.18 4.38 21.4 3.6M6.55 4.31L2.31 8.55L7.26 13.5L11.5 9.26M18.22 18.1L16.09 20.22L17.5 21.63L19.63 19.5Z",Cv2="M8.6 9.6C9 10.2 9.5 10.7 10.2 11H14.2C14.5 10.9 14.7 10.7 14.9 10.5C15.9 9.5 16.3 8 15.8 6.7L15.7 6.5C15.6 6.2 15.4 6 15.2 5.8C15.1 5.6 14.9 5.5 14.8 5.3C14.4 5 14 4.7 13.6 4.3C12.7 3.4 12.6 2 13.1 1C12.6 1.1 12.1 1.4 11.7 1.8C10.2 3 9.6 5.1 10.3 7V7.2C10.3 7.3 10.2 7.4 10.1 7.5C10 7.6 9.8 7.5 9.7 7.4L9.6 7.3C9 6.5 8.9 5.3 9.3 4.3C8.4 5.1 7.9 6.4 8 7.7C8 8 8.1 8.3 8.2 8.6C8.2 8.9 8.4 9.3 8.6 9.6M12.3 8.1C12.4 7.6 12.2 7.2 12.1 6.8C12 6.4 12 6 12.2 5.6L12.5 6.2C12.9 6.8 13.6 7 13.8 7.8V8.1C13.8 8.6 13.6 9.1 13.3 9.4C13.1 9.5 12.9 9.7 12.7 9.7C12.1 9.9 11.4 9.6 11 9.2C11.8 9.2 12.2 8.6 12.3 8.1M15 12V14H14L13 22H11L10 14H9V12H15Z",ov2="M19.31,5.6C18.09,5.56 16.88,6.5 16.5,8C16,10 16,10 15,11C13,13 10,14 4,15C3,15.16 2.5,15.5 2,16C4,16 6,16 4.5,17.5L3,19H6L8,17C10,18 11.33,18 13.33,17L14,19H17L16,16C16,16 17,12 18,11C19,10 19,11 20,11C21,11 22,10 22,8.5C22,8 22,7 20.5,6C20.15,5.76 19.74,5.62 19.31,5.6M9,6A6,6 0 0,0 3,12C3,12.6 3.13,13.08 3.23,13.6C9.15,12.62 12.29,11.59 13.93,9.94L14.43,9.44C13.44,7.34 11.32,6 9,6Z",uv2="M20 10V7L17 4H7L4 7V10C2.9 10 2 10.9 2 12S2.9 14 4 14V18C4 19.1 4.9 20 6 20H18C19.1 20 20 19.1 20 18V14C21.11 14 22 13.11 22 12S21.11 10 20 10M12 16C9.79 16 8 14.21 8 12S9.79 8 12 8 16 9.79 16 12 14.21 16 12 16M14 12C14 13.11 13.11 14 12 14S10 13.11 10 12 10.9 10 12 10 14 10.9 14 12Z",Hv2="M7 7H17V9H7V7M12.69 15.81H13.2V15H7V17H10.38L10.71 16.65C11.18 16.13 11.92 15.81 12.69 15.81M9 19H5V5H19V13.56L21 14.45V5C21 3.9 20.1 3 19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H11.33L9 19M7 13H13.2V11.73C13.2 11.5 13.25 11.24 13.31 11H7V13M15.2 19.07L12.85 17.81H12.69C12.5 17.81 12.29 17.89 12.15 18.04L11.61 18.61L15.2 21.69C15.39 21.89 15.66 22 15.93 22H20.7C21.3 22 21.78 21.5 21.8 20.9V17.7C21.8 17.28 21.57 16.89 21.18 16.71L17.55 15.11L16.67 15V11.73C16.67 11.33 16.34 11 15.93 11C15.53 11 15.2 11.33 15.2 11.73V19.07Z",Vv2="M2,2V4H7V8H2V10H7C8.11,10 9,9.11 9,8V7H14V17H9V16C9,14.89 8.11,14 7,14H2V16H7V20H2V22H7C8.11,22 9,21.11 9,20V19H14C15.11,19 16,18.11 16,17V13H22V11H16V7C16,5.89 15.11,5 14,5H9V4C9,2.89 8.11,2 7,2H2Z",lv2="M15,10H20.39L17.06,6H15V10M17.5,18.5C17.89,18.5 18.24,18.37 18.54,18.07C18.84,17.77 19,17.42 19,17C19,16.61 18.84,16.26 18.54,15.96C18.24,15.66 17.89,15.5 17.5,15.5C17.08,15.5 16.73,15.66 16.43,15.96C16.13,16.26 16,16.61 16,17C16,17.42 16.13,17.77 16.43,18.07C16.73,18.37 17.08,18.5 17.5,18.5M6,18.5C6.44,18.5 6.8,18.37 7.08,18.07C7.36,17.77 7.5,17.42 7.5,17C7.5,16.61 7.36,16.26 7.08,15.96C6.8,15.66 6.44,15.5 6,15.5C5.56,15.5 5.2,15.66 4.92,15.96C4.64,16.26 4.5,16.61 4.5,17C4.5,17.42 4.64,17.77 4.92,18.07C5.2,18.37 5.56,18.5 6,18.5M18,4L23,10V17H20.5C20.5,17.83 20.19,18.53 19.59,19.13C19,19.72 18.3,20 17.5,20C16.67,20 15.97,19.72 15.38,19.13C14.78,18.53 14.5,17.83 14.5,17H9C9,17.83 8.7,18.53 8.11,19.13C7.5,19.72 6.81,20 6,20C5.19,20 4.5,19.72 3.89,19.13C3.3,18.53 3,17.83 3,17H1V13H9.19L3,8.11V11H1V5H2L13,11.06V4H18Z",Lv2="M17,4V8H18V10H17.64L21,23H18.93L18.37,20.83L12,17.15L5.63,20.83L5.07,23H3L6.36,10H6V8H7V4H6V3L18,1V4H17M7.28,14.43L6.33,18.12L10,16L7.28,14.43M15.57,10H8.43L7.8,12.42L12,14.85L16.2,12.42L15.57,10M17.67,18.12L16.72,14.43L14,16L17.67,18.12Z",sv2="M17,4V8H18V10H17.64L21,23H18.93L18.37,20.83L12,17.15L5.63,20.83L5.07,23H3L6.36,10H6V8H7V4H6V3L12,1L18,3V4H17M7.28,14.43L6.33,18.12L10,16L7.28,14.43M15.57,10H8.43L7.8,12.42L12,14.85L16.2,12.42L15.57,10M17.67,18.12L16.72,14.43L14,16L17.67,18.12Z",cv2="M21 10H17V8L12.5 6.2V4H15V2H11.5V6.2L7 8V10H3C2.45 10 2 10.45 2 11V22H10V17H14V22H22V11C22 10.45 21.55 10 21 10M8 20H4V17H8V20M8 15H4V12H8V15M12 8C12.55 8 13 8.45 13 9S12.55 10 12 10 11 9.55 11 9 11.45 8 12 8M14 15H10V12H14V15M20 20H16V17H20V20M20 15H16V12H20V15Z",dv2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H21V6Z",Mv2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H14.54A9.55 9.55 0 0 1 13 15.5A5.58 5.58 0 0 1 18.5 10A5.3 5.3 0 0 1 21 10.63V6M18.5 12A3.54 3.54 0 0 0 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5A3.54 3.54 0 0 0 18.5 12M18.5 16.8A1.2 1.2 0 1 1 18.5 14.4A1.29 1.29 0 0 1 19.7 15.6A1.15 1.15 0 0 1 18.5 16.8Z",fv2="M18.5 12A3.54 3.54 0 0 0 15 15.5C15 18.1 18.5 22 18.5 22S22 18.1 22 15.5A3.54 3.54 0 0 0 18.5 12M18.5 16.8A1.2 1.2 0 1 1 18.5 14.4A1.29 1.29 0 0 1 19.7 15.6A1.15 1.15 0 0 1 18.5 16.8M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H14.54A15.55 15.55 0 0 1 13.54 18H5V8H19V10A5.11 5.11 0 0 1 21 10.6V6Z",mv2="M23 20H15V18H23V20M13 19C13 15.69 15.69 13 19 13C19.7 13 20.37 13.13 21 13.35V6H19V5C19 3.9 18.11 3 17 3H15C13.9 3 13 3.9 13 5V6H11V5C11 3.9 10.11 3 9 3H7C5.9 3 5 3.9 5 5V6H3V20H13.09C13.04 19.67 13 19.34 13 19Z",Av2="M13.09 20H3V6H5V5C5 3.9 5.9 3 7 3H9C10.11 3 11 3.9 11 5V6H13V5C13 3.9 13.9 3 15 3H17C18.11 3 19 3.9 19 5V6H21V13.35C20.37 13.13 19.7 13 19 13V8H5V18H13.09C13.04 18.33 13 18.66 13 19S13.04 19.67 13.09 20M23 18H15V20H23V18Z",vv2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H21V6M19 18H5V8H19Z",hv2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H13.09A5.47 5.47 0 0 1 13 19A6 6 0 0 1 21 13.34V6M20 15V18H23V20H20V23H18V20H15V18H18V15Z",pv2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H14V18H5V8H19V13H21V6M21 15V18H24V20H21V23H19V20H16V18H19V15Z",gv2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H13.09A5.47 5.47 0 0 1 13 19A6 6 0 0 1 21 13.34V6M22.54 16.88L20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.46 21.12L17.59 19L15.46 16.88L16.88 15.46L19 17.59L21.12 15.46Z",Sv2="M19 6V5C19 3.9 18.1 3 17 3H15C13.9 3 13 3.9 13 5V6H11V5C11 3.9 10.1 3 9 3H7C5.9 3 5 3.9 5 5V6H3V20H14V18H5V8H19V13H21V6M17.88 15.46L20 17.59L22.12 15.47L23.54 16.88L21.41 19L23.54 21.12L22.12 22.54L20 20.41L17.88 22.54L16.46 21.12L18.59 19L16.47 16.88",yv2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H11.81A6.5 6.5 0 0 1 21 10.81V6M20.31 17.9A4.5 4.5 0 1 0 18.88 19.32L22 22.39L23.39 21M16.5 18A2.5 2.5 0 1 1 19 15.5A2.5 2.5 0 0 1 16.5 18Z",Ov2="M19 6V5A2 2 0 0 0 17 3H15A2 2 0 0 0 13 5V6H11V5A2 2 0 0 0 9 3H7A2 2 0 0 0 5 5V6H3V20H11.81A6.59 6.59 0 0 1 10.5 18H5V8H19V9.5A6.59 6.59 0 0 1 21 10.81V6M20.31 17.9A4.5 4.5 0 1 0 18.88 19.32L22 22.39L23.39 21M16.5 18A2.5 2.5 0 1 1 19 15.5A2.5 2.5 0 0 1 16.5 18Z",Zv2="M6,1V3H9V6.4L4.11,4.38L1.43,10.84L6.97,13.14L11.94,16.82L13.79,17.59L17.62,8.35L15.77,7.58L11,6.87V3H14V1H6M21.81,6.29L19.5,7.25L20.26,9.1L22.57,8.14L21.81,6.29M19.78,13.57L19,15.42L21.79,16.57L22.55,14.72L19.78,13.57M16.19,18.93L14.34,19.69L15.3,22L17.15,21.23L16.19,18.93Z",bv2="M19.78 13.57L22.55 14.72L21.79 16.57L19 15.42L19.78 13.57M22.57 8.14L21.81 6.29L19.5 7.25L20.26 9.1L22.57 8.14M14.34 19.69L15.3 22L17.15 21.23L16.19 18.93L14.34 19.69M2.39 1.73L1.11 3L3.64 5.53L1.43 10.84L6.97 13.14L11.94 16.82L13.79 17.59L14.35 16.24L20.84 22.73L22.11 21.46L2.39 1.73M6.2 3L6 2.8V1H14V3H11V6.87L15.77 7.58L17.62 8.35L15.84 12.64L9 5.8V3H6.2Z",wv2="M4,3H20A2,2 0 0,1 22,5V19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19V5A2,2 0 0,1 4,3M4,5V13H20V5H4M4,19H11V15H4V19M20,19V15H13V19H20Z",Pv2="M3,1C1.89,1 1,1.89 1,3V17C1,18.11 1.89,19 3,19H14V17H12V13H16.68C17.5,12.35 18.47,12 19.5,12C20,12 20.5,12.09 21,12.26V3C21,1.89 20.11,1 19,1H3M3,3H19V11H3V3M3,13H10V17H3V13M19.5,14A2.5,2.5 0 0,0 17,16.5V17A1,1 0 0,0 16,18V22A1,1 0 0,0 17,23H22A1,1 0 0,0 23,22V18A1,1 0 0,0 22,17V16.5A2.5,2.5 0 0,0 19.5,14M19.5,15A1.5,1.5 0 0,1 21,16.5V17H18V16.5A1.5,1.5 0 0,1 19.5,15Z",xv2="M5,4V11.26C3.2,11.9 2,13.6 2,15.5C2,18 4,20 6.5,20C8.79,20 10.71,18.28 10.97,16H15.17C15.06,16.32 15,16.66 15,17A3,3 0 0,0 18,20A3,3 0 0,0 21,17C21,16.66 20.94,16.32 20.82,16H22V13C22,11.89 21.11,11 20,11H15.04L13.65,4H5M7,6H12L13,11V14H10.74C10.16,12.38 8.71,11.23 7,11.03V6M6.5,13.25A2.25,2.25 0 0,1 8.75,15.5A2.25,2.25 0 0,1 6.5,17.75A2.25,2.25 0 0,1 4.25,15.5A2.25,2.25 0 0,1 6.5,13.25M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z",Dv2="M13.3 2.79L9.8 6.29L10.5 7L11.9 5.61L13 6.71V9C13 10.11 12.11 11 11 11H10.46A6 6 0 0 1 12 15A6 6 0 0 1 11.91 16H15.03A4.5 4.5 0 0 1 19.5 12A4.5 4.5 0 0 1 22 12.76V8C22 6.89 21.11 6 20 6H13.71L12.61 4.9L14 3.5L13.3 2.79M4 7C3.45 7 3 7.45 3 8C3 8.55 3.45 9 4 9H9C9 7.9 8.11 7 7 7H4M6 10A5 5 0 0 0 4.44 10.25L4.8 11.18L4.33 11.36L4 10.43A5 5 0 0 0 1.54 12.74L2.45 13.15L2.24 13.6L1.34 13.2A5 5 0 0 0 1 15A5 5 0 0 0 1.25 16.56L2.18 16.2L2.36 16.67L1.43 17A5 5 0 0 0 3.74 19.46L4.14 18.55L4.6 18.76L4.2 19.66A5 5 0 0 0 6 20A5 5 0 0 0 7.56 19.75L7.2 18.82L7.67 18.64L8 19.57A5 5 0 0 0 10.46 17.26L9.55 16.86L9.76 16.4L10.66 16.8A5 5 0 0 0 11 15A5 5 0 0 0 10.75 13.44L9.82 13.8L9.64 13.33L10.57 13A5 5 0 0 0 8.26 10.54L7.86 11.45L7.4 11.24L7.8 10.34A5 5 0 0 0 6 10M6 12A3 3 0 0 1 9 15A3 3 0 0 1 6 18A3 3 0 0 1 3 15A3 3 0 0 1 6 12M19.5 13A3.5 3.5 0 0 0 16 16.5A3.5 3.5 0 0 0 19.5 20A3.5 3.5 0 0 0 23 16.5A3.5 3.5 0 0 0 19.5 13M19.5 15A1.5 1.5 0 0 1 21 16.5A1.5 1.5 0 0 1 19.5 18A1.5 1.5 0 0 1 18 16.5A1.5 1.5 0 0 1 19.5 15Z",kv2="M9.8,8.44H6.87V16H4.89V8.44H2V7H9.8V8.44M13.5,7L15.96,13.5L18.41,7H21V16H19V13.5L19.22,9.24L16.63,16H15.28L12.7,9.25L12.9,13.5V16H10.93V7H13.5Z",Bv2="M17 15L18 19H21V22H3V19H6L7 15H17M15 8L16 12H8L9 8H15M13 1L14 5H10L11 1H13Z",Tv2="M12,9A2,2 0 0,1 10,7C10,5.89 10.9,5 12,5C13.11,5 14,5.89 14,7A2,2 0 0,1 12,9M12,14A2,2 0 0,1 10,12C10,10.89 10.9,10 12,10C13.11,10 14,10.89 14,12A2,2 0 0,1 12,14M12,19A2,2 0 0,1 10,17C10,15.89 10.9,15 12,15C13.11,15 14,15.89 14,17A2,2 0 0,1 12,19M20,10H17V8.86C18.72,8.41 20,6.86 20,5H17V4A1,1 0 0,0 16,3H8A1,1 0 0,0 7,4V5H4C4,6.86 5.28,8.41 7,8.86V10H4C4,11.86 5.28,13.41 7,13.86V15H4C4,16.86 5.28,18.41 7,18.86V20A1,1 0 0,0 8,21H16A1,1 0 0,0 17,20V18.86C18.72,18.41 20,16.86 20,15H17V13.86C18.72,13.41 20,11.86 20,10Z",_v2="M20 10H17V8.86C18.72 8.41 20 6.86 20 5H17V4C17 3.45 16.55 3 16 3H8C7.45 3 7 3.45 7 4V5H4C4 6.86 5.28 8.41 7 8.86V10H4C4 11.86 5.28 13.41 7 13.86V15H4C4 16.86 5.28 18.41 7 18.86V20C7 20.55 7.45 21 8 21H16C16.55 21 17 20.55 17 20V18.86C18.72 18.41 20 16.86 20 15H17V13.86C18.72 13.41 20 11.86 20 10M15 19H9V5H15V19M12 18C12.83 18 13.5 17.33 13.5 16.5S12.83 15 12 15 10.5 15.67 10.5 16.5 11.17 18 12 18M12 13.5C12.83 13.5 13.5 12.83 13.5 12S12.83 10.5 12 10.5 10.5 11.17 10.5 12 11.17 13.5 12 13.5M12 9C12.83 9 13.5 8.33 13.5 7.5S12.83 6 12 6 10.5 6.67 10.5 7.5 11.17 9 12 9Z",Ev2="M12,2C8,2 4,2.5 4,6V15.5A3.5,3.5 0 0,0 7.5,19L6,20.5V21H8.23L10.23,19H14L16,21H18V20.5L16.5,19A3.5,3.5 0 0,0 20,15.5V6C20,2.5 16.42,2 12,2M7.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,14A1.5,1.5 0 0,1 9,15.5A1.5,1.5 0 0,1 7.5,17M11,10H6V6H11V10M13,10V6H18V10H13M16.5,17A1.5,1.5 0 0,1 15,15.5A1.5,1.5 0 0,1 16.5,14A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 16.5,17Z",Fv2="M12,4H5A3,3 0 0,0 2,7V15A3,3 0 0,0 5,18L4,19V20H5L7,17.97L9,18V13H4V6H13V8H15V7A3,3 0 0,0 12,4M5,14A1,1 0 0,1 6,15A1,1 0 0,1 5,16A1,1 0 0,1 4,15A1,1 0 0,1 5,14M20.57,9.66C20.43,9.26 20.05,9 19.6,9H12.41C11.95,9 11.58,9.26 11.43,9.66L10,13.77V19.28C10,19.66 10.32,20 10.7,20H11.32C11.7,20 12,19.62 12,19.24V18H20V19.24C20,19.62 20.31,20 20.69,20H21.3C21.68,20 22,19.66 22,19.28V17.91L22,13.77L20.57,9.66M12.41,10H19.6L20.63,13H11.38L12.41,10M12,16A1,1 0 0,1 11,15A1,1 0 0,1 12,14A1,1 0 0,1 13,15A1,1 0 0,1 12,16M20,16A1,1 0 0,1 19,15A1,1 0 0,1 20,14A1,1 0 0,1 21,15A1,1 0 0,1 20,16Z",Rv2="M21 6H3C1.9 6 1 6.9 1 8V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V8C23 6.9 22.11 6 21 6M7.58 12.18C8.19 12.18 8.68 12.68 8.68 13.29S8.19 14.39 7.58 14.39C6.97 14.39 6.47 13.9 6.47 13.29S6.97 12.18 7.58 12.18M7.03 11.08L8.68 9.61H11.63L14.58 11.08H7.03M9.66 14.03H14.34C14.5 14.42 14.74 14.75 15.05 15H8.95C9.26 14.75 9.5 14.42 9.66 14.03M15.32 13.29C15.32 12.68 15.81 12.18 16.42 12.18C17.03 12.18 17.53 12.68 17.53 13.29S17.03 14.39 16.42 14.39C15.81 14.4 15.32 13.9 15.32 13.29M17.79 15C18.11 14.75 18.36 14.42 18.5 14.03H20.11V13.29C20.11 12.47 19.35 12.21 18.63 11.82L12 8.5H8.32L6.11 10.34H5.37C4.55 10.34 3.89 11 3.89 11.82V14.03H5.5C5.64 14.42 5.89 14.75 6.21 15H3V8H21V15H17.79Z",Iv2="M1 7V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V7H1Z",Nv2="M1 7V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V7H1M16 16H14V11H10V16H8V9H16V16Z",jv2="M1 7V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V7H1M16 16H8V9H16V16Z",Uv2="M23 9V7H15V6H16V4H8V6H9V7H1V9H2V15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H22V9H23M4 15H3V9H4V15M11 12H6V9H11V12M18 12H13V9H18V12M21 15H20V9H21V15Z",Wv2="M23 6V17H22C22 18.11 21.11 19 20 19S18 18.11 18 17H6C6 18.11 5.11 19 4 19S2 18.11 2 17H1V6H3V15H21V6H23Z",Gv2="M23 6V17H22C22 18.11 21.11 19 20 19S18 18.11 18 17H6C6 18.11 5.11 19 4 19S2 18.11 2 17H1V6H3V15H21V6H23M8 12H4V14H8V12M15 12H9V14H15V12M20 12H16V14H20V12M8 9H4V11H8V9M15 9H9V11H15V9M20 9H16V11H20V9M8 6H4V8H8V6M15 6H9V8H15V6M20 6H16V8H20V6Z",zv2="M1 6V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V6H1M21 15H19V9H17V15H15V9H13V15H11V9H9V15H7V9H5V15H3V8H21V15Z",$v2="M23 15V17H22C22 18.11 21.11 19 20 19S18 18.11 18 17H6C6 18.11 5.11 19 4 19S2 18.11 2 17H1V15H23Z",Kv2="M23 13V10C23 8.89 22.11 8 21 8H19L16 4H6L3 8C1.89 8 1 8.89 1 10V13H3C3 13.77 3.3 14.47 3.78 15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H20.22C20.7 14.47 21 13.77 21 13H23M19.5 13C19.5 13.83 18.83 14.5 18 14.5S16.5 13.83 16.5 13 17.17 11.5 18 11.5 19.5 12.17 19.5 13M12 5.5H15.25L17.14 8H12V5.5M15.78 15H8.22C8.7 14.47 9 13.77 9 13H15C15 13.77 15.3 14.47 15.78 15M6.75 5.5H10.5V8H4.86L6.75 5.5M6 11.5C6.83 11.5 7.5 12.17 7.5 13S6.83 14.5 6 14.5 4.5 13.83 4.5 13 5.17 11.5 6 11.5Z",Yv2="M21.22 15C21.7 14.47 22 13.77 22 13C22 11.34 20.66 10 19 10H5C3.34 10 2 11.34 2 13C2 13.77 2.3 14.47 2.78 15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H21.22M19 12C19.55 12 20 12.45 20 13S19.55 14 19 14 18 13.55 18 13 18.45 12 19 12M12 12C12.55 12 13 12.45 13 13S12.55 14 12 14 11 13.55 11 13 11.45 12 12 12M5 12C5.55 12 6 12.45 6 13S5.55 14 5 14 4 13.55 4 13 4.45 12 5 12M13.62 6L13.22 4H22V6H13.62M20 9H4V8H6L7 3H12L13 8H20V9Z",Qv2="M1 10V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V10H1M21 15H19V13H17V15H15V13H13V15H11V13H9V15H7V13H5V15H3V12H21V15Z",qv2="M21 10C19.04 8.19 15.74 7 12 7S4.96 8.19 3 10H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V10H21M21 15H19V13H17V15H15V13H13V15H11V13H9V15H7V13H5V15H3V12H21V15Z",Xv2="M1 8V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V8H1M13 15V11H11V15H8V11H6V15H3V10H21V15H18V11H16V15H13Z",Jv2="M23 9V7H1V9L2 10.33V15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H10L11 18H13L14 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H22V10.33L23 9M4 15V13L5.5 15H4M5 10V9H19V10H5M20 15H18.5L20 13V15Z",eh2="M21 8C19.04 6.19 15.74 5 12 5S4.96 6.19 3 8H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V8H21M13 15V11H11V15H8V11H6V15H3V10H21V15H18V11H16V15H13Z",th2="M21 15V11H3V15H1V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V15H21M16 14H8V13H16V14M21 5H3V10H21V5M16 8H8V7H16V8Z",nh2="M21 7H3C1.9 7 1 7.9 1 9V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V9C23 7.9 22.11 7 21 7M7 12H3V9H7V12M15 12H9V9H15V12M21 12H17V9H21V12Z",rh2="M21 7H3C1.9 7 1 7.9 1 9V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V9C23 7.9 22.11 7 21 7M7 12H3V9H7V12M11 16H9V9H11V16M15 16H13V9H15V16M21 12H17V9H21V12Z",ih2="M21 7H3C1.9 7 1 7.9 1 9V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V9C23 7.9 22.11 7 21 7M8 12H3V9H8V12M14 16H10V9H14V16M21 12H16V9H21V12Z",ah2="M21 7H3C1.9 7 1 7.9 1 9V17H2C2 18.11 2.9 19 4 19S6 18.11 6 17H18C18 18.11 18.9 19 20 19S22 18.11 22 17H23V9C23 7.9 22.11 7 21 7M11 12H3V9H11V12M21 12H13V9H21V12Z",Ch2="M23 15V17H22C22 18.11 21.11 19 20 19S18 18.11 18 17H6C6 18.11 5.11 19 4 19S2 18.11 2 17H1V15H23M21 8H15V7H9V8H3C1.9 8 1 8.9 1 10V12C1 13.11 1.9 14 3 14H21C22.11 14 23 13.11 23 12V10C23 8.9 22.11 8 21 8Z",oh2="M18,10H6V5H18M12,17C10.89,17 10,16.1 10,15C10,13.89 10.89,13 12,13A2,2 0 0,1 14,15A2,2 0 0,1 12,17M4,15.5A3.5,3.5 0 0,0 7.5,19L6,20.5V21H18V20.5L16.5,19A3.5,3.5 0 0,0 20,15.5V5C20,1.5 16.42,1 12,1C7.58,1 4,1.5 4,5V15.5Z",uh2="M19,16.94V8.5C19,5.71 16.39,5.1 13,5L13.75,3.5H17V2H7V3.5H11.75L11,5C7.86,5.11 5,5.73 5,8.5V16.94C5,18.39 6.19,19.6 7.59,19.91L6,21.5V22H8.23L10.23,20H14L16,22H18V21.5L16.5,20H16.42C18.11,20 19,18.63 19,16.94M12,18.5A1.5,1.5 0 0,1 10.5,17A1.5,1.5 0 0,1 12,15.5A1.5,1.5 0 0,1 13.5,17A1.5,1.5 0 0,1 12,18.5M17,14H7V9H17V14Z",Hh2="M9 1L5 4L7.5 6H5C5 6 2 6 2 9V19H7C7 19 7 17 9 17H22V14H18V8H22V6H10.5L13 4L9 1M4 8H9V14H4V8M11 8H16V14H11V8M4 16H5V18H4V16M9 19V19.5C9 20.88 10.12 22 11.5 22C12.5 22 13.39 21.41 13.79 20.5H15.21C15.61 21.41 16.5 22 17.5 22C18.88 22 20 20.88 20 19.5V19H9Z",Vh2="M20,5A2,2 0 0,1 22,7V17A2,2 0 0,1 20,19H4C2.89,19 2,18.1 2,17V7C2,5.89 2.89,5 4,5H20M18,17V15H12.5L10.5,17H18M6,17H8.5L15.35,10.12C15.55,9.93 15.55,9.61 15.35,9.41L13.59,7.65C13.39,7.45 13.07,7.45 12.88,7.65L6,14.53V17Z",lh2="M12,23L8,19H16L12,23M20,3A2,2 0 0,1 22,5V15A2,2 0 0,1 20,17H4A2,2 0 0,1 2,15V5A2,2 0 0,1 4,3H20M18,15V13H12.5L10.5,15H18M6,15H8.5L15.35,8.12C15.55,7.93 15.55,7.61 15.35,7.42L13.59,5.65C13.39,5.45 13.07,5.45 12.88,5.65L6,12.53V15Z",Lh2="M8 4A2 2 0 0 0 6 6V10H8V6H16V9H13.5L17 12.5L20.5 9H18V6A2 2 0 0 0 16 4H8M3 12V14H11V12H3M3 15V17H11V15H3M13 15V17H21V15H13M3 18V20H11V18H3M13 18V20H21V18H13Z",sh2="M16,3V5H8V3H16M16,7V9H8V7H16M16,11V13H8V11H16M5,15H19L12,22L5,15Z",ch2="M21,16H19V8H21V16M17,16H15V8H17V16M13,16H11V8H13V16M9,5V19L2,12L9,5Z",dh2="M3,8H5V16H3V8M7,8H9V16H7V8M11,8H13V16H11V8M15,19.25V4.75L22.25,12L15,19.25Z",Mh2="M8,21V19H16V21H8M8,17V15H16V17H8M8,13V11H16V13H8M19,9H5L12,2L19,9Z",fh2="M15,12C15,10.7 14.16,9.6 13,9.18V6.82C14.16,6.4 15,5.3 15,4A3,3 0 0,0 12,1A3,3 0 0,0 9,4C9,5.3 9.84,6.4 11,6.82V9.19C9.84,9.6 9,10.7 9,12C9,13.3 9.84,14.4 11,14.82V17.18C9.84,17.6 9,18.7 9,20A3,3 0 0,0 12,23A3,3 0 0,0 15,20C15,18.7 14.16,17.6 13,17.18V14.82C14.16,14.4 15,13.3 15,12M12,3A1,1 0 0,1 13,4A1,1 0 0,1 12,5A1,1 0 0,1 11,4A1,1 0 0,1 12,3M12,21A1,1 0 0,1 11,20A1,1 0 0,1 12,19A1,1 0 0,1 13,20A1,1 0 0,1 12,21Z",mh2="M12 9C10.7 9 9.6 9.8 9.2 11H6.8C6.4 9.8 5.3 9 4 9C2.3 9 1 10.3 1 12S2.3 15 4 15C5.3 15 6.4 14.2 6.8 13H9.2C9.6 14.2 10.7 15 12 15S14.4 14.2 14.8 13H17.2C17.6 14.2 18.7 15 20 15C21.7 15 23 13.7 23 12S21.7 9 20 9C18.7 9 17.6 9.8 17.2 11H14.8C14.4 9.8 13.3 9 12 9M3 12C3 11.4 3.4 11 4 11S5 11.4 5 12 4.6 13 4 13 3 12.6 3 12M21 12C21 12.6 20.6 13 20 13S19 12.6 19 12 19.4 11 20 11 21 11.4 21 12Z",Ah2="M18,11H14.82C14.4,9.84 13.3,9 12,9C10.7,9 9.6,9.84 9.18,11H6C5.67,11 4,10.9 4,9V8C4,6.17 5.54,6 6,6H16.18C16.6,7.16 17.7,8 19,8A3,3 0 0,0 22,5A3,3 0 0,0 19,2C17.7,2 16.6,2.84 16.18,4H6C4.39,4 2,5.06 2,8V9C2,11.94 4.39,13 6,13H9.18C9.6,14.16 10.7,15 12,15C13.3,15 14.4,14.16 14.82,13H18C18.33,13 20,13.1 20,15V16C20,17.83 18.46,18 18,18H7.82C7.4,16.84 6.3,16 5,16A3,3 0 0,0 2,19A3,3 0 0,0 5,22C6.3,22 7.4,21.16 7.82,20H18C19.61,20 22,18.93 22,16V15C22,12.07 19.61,11 18,11M19,4A1,1 0 0,1 20,5A1,1 0 0,1 19,6A1,1 0 0,1 18,5A1,1 0 0,1 19,4M5,20A1,1 0 0,1 4,19A1,1 0 0,1 5,18A1,1 0 0,1 6,19A1,1 0 0,1 5,20Z",vh2="M19 3A3 3 0 0 0 16.61 4.21A11.5 11.5 0 0 0 13.75 4L13.88 6A9.47 9.47 0 0 1 16 6.13A3 3 0 1 0 19 3M19 7A1 1 0 1 1 20 6A1 1 0 0 1 19 7M8.86 7.86L7.67 6.25A11.5 11.5 0 0 1 11.6 4.37L12.1 6.31A9.5 9.5 0 0 0 8.86 7.86M21 18A3 3 0 1 1 15.69 16.11A9.47 9.47 0 0 0 8.59 13.46C8.37 13.47 8.16 13.5 7.94 13.54A3 3 0 1 1 4.39 10.06A11.54 11.54 0 0 1 6.04 7.7L7.5 9.06A9.34 9.34 0 0 0 6.5 10.41A3.04 3.04 0 0 1 7.62 11.56C7.91 11.5 8.19 11.5 8.5 11.46A11.47 11.47 0 0 1 17.46 15.05A2.96 2.96 0 0 1 18 15A3 3 0 0 1 21 18Z",hh2="M21 12C21 8 18.5 4.7 15 3.5C14.7 2.1 13.5 1 12 1C10.3 1 9 2.3 9 4S10.3 7 12 7C13.1 7 14.1 6.4 14.6 5.5C17.2 6.5 19 9 19 12C19 14.9 17.2 17.5 14.6 18.5C14.1 17.6 13.1 17 12 17C10.3 17 9 18.3 9 20S10.3 23 12 23C13.5 23 14.7 21.9 15 20.5C18.5 19.3 21 15.9 21 12M12 5C11.4 5 11 4.6 11 4S11.4 3 12 3 13 3.4 13 4 12.6 5 12 5M12 21C11.4 21 11 20.6 11 20S11.4 19 12 19 13 19.4 13 20 12.6 21 12 21M12 9C13.7 9 15 10.3 15 12S13.7 15 12 15 9 13.7 9 12 10.3 9 12 9Z",ph2="M16.5,15.5H22V17H16.5V18.75L14,16.25L16.5,13.75V15.5M19.5,19.75V18L22,20.5L19.5,23V21.25H14V19.75H19.5M9.5,5.5A2,2 0 0,1 7.5,3.5A2,2 0 0,1 9.5,1.5A2,2 0 0,1 11.5,3.5A2,2 0 0,1 9.5,5.5M5.75,8.9L4,9.65V13H2V8.3L7.25,6.15C7.5,6.05 7.75,6 8,6C8.7,6 9.35,6.35 9.7,6.95L10.65,8.55C11.55,10 13.15,11 15,11V13C12.8,13 10.85,12 9.55,10.4L8.95,13.4L11,15.45V23H9V17L6.85,15L5.1,23H3L5.75,8.9Z",gh2="M15,2A7,7 0 0,1 22,9C22,11.71 20.46,14.05 18.22,15.22C17.55,16.5 16.5,17.55 15.22,18.22C14.05,20.46 11.71,22 9,22A7,7 0 0,1 2,15C2,12.29 3.54,9.95 5.78,8.78C6.45,7.5 7.5,6.45 8.78,5.78C9.95,3.54 12.29,2 15,2M12,19A7,7 0 0,1 5,12C4.37,12.84 4,13.87 4,15A5,5 0 0,0 9,20C10.13,20 11.16,19.63 12,19M15,16A7,7 0 0,1 8,9H8C7.37,9.84 7,10.87 7,12A5,5 0 0,0 12,17C13.13,17 14.16,16.63 15,16V16M15,4C13.87,4 12.84,4.37 12,5V5A7,7 0 0,1 19,12H19C19.63,11.16 20,10.13 20,9A5,5 0 0,0 15,4M10,9A5,5 0 0,0 15,14C15.6,14 16.17,13.9 16.7,13.7C16.9,13.17 17,12.6 17,12A5,5 0 0,0 12,7C11.4,7 10.83,7.1 10.3,7.3C10.1,7.83 10,8.4 10,9Z",Sh2="M15,2C16.94,2 18.59,2.7 19.95,4.05C21.3,5.41 22,7.06 22,9C22,10.56 21.5,11.96 20.58,13.2C19.64,14.43 18.44,15.27 16.97,15.7L17,15.38V15C17,12.81 16.23,10.93 14.65,9.35C13.07,7.77 11.19,7 9,7H8.63L8.3,7.03C8.73,5.56 9.57,4.36 10.8,3.42C12.04,2.5 13.44,2 15,2M9,8A7,7 0 0,1 16,15A7,7 0 0,1 9,22A7,7 0 0,1 2,15A7,7 0 0,1 9,8M9,10A5,5 0 0,0 4,15A5,5 0 0,0 9,20A5,5 0 0,0 14,15A5,5 0 0,0 9,10Z",yh2="M12.87,15.07L10.33,12.56L10.36,12.53C12.1,10.59 13.34,8.36 14.07,6H17V4H10V2H8V4H1V6H12.17C11.5,7.92 10.44,9.75 9,11.35C8.07,10.32 7.3,9.19 6.69,8H4.69C5.42,9.63 6.42,11.17 7.67,12.56L2.58,17.58L4,19L9,14L12.11,17.11L12.87,15.07M18.5,10H16.5L12,22H14L15.12,19H19.87L21,22H23L18.5,10M15.88,17L17.5,12.67L19.12,17H15.88Z",Oh2="M12.17,5.81C11.87,6.69 11.47,7.55 11,8.39L12.35,9.74C13.11,8.5 13.71,7.18 14.13,5.81H17.16V3.75H9.94V1.69H7.87V3.75H6.37L8.43,5.81H12.17M15.53,12.91L17.03,14.41L17.67,12.69L19.08,16.47L22.39,19.77L18.7,9.94H16.64L15.53,12.91M1.31,1.31L0,2.62L1.13,3.75H0.65V5.81H3.19L5.26,7.88H4.46C5.21,9.56 6.24,11.15 7.53,12.58L2.28,17.76L3.75,19.22L8.91,14.07L12.11,17.27L12.8,15.43L14.1,16.72L12,22.31H14.06L15.22,19.22H16.6L21.38,24L22.69,22.69L1.31,1.31Z",Zh2="M11 1H3C1.9 1 1 1.9 1 3V15L4 12H9V11C9 8.8 10.79 7 13 7V3C13 1.9 12.1 1 11 1M11 4L9.5 4C9.16 5.19 8.54 6.3 7.68 7.26L7.66 7.28L8.92 8.53L8.55 9.54L7 8L4.5 10.5L3.81 9.77L6.34 7.28C5.72 6.59 5.22 5.82 4.86 5H5.85C6.16 5.6 6.54 6.17 7 6.68C7.72 5.88 8.24 4.97 8.57 4L3 4V3H6.5V2H7.5V3H11V4M21 9H13C11.9 9 11 9.9 11 11V18C11 19.1 11.9 20 13 20H20L23 23V11C23 9.9 22.1 9 21 9M19.63 19L18.78 16.75H15.22L14.38 19H12.88L16.25 10H17.75L21.13 19H19.63M17 12L18.22 15.25H15.79L17 12Z",bh2="M8.28,5.45L6.5,4.55L7.76,2H16.23L17.5,4.55L15.72,5.44L15,4H9L8.28,5.45M18.62,8H14.09L13.3,5H10.7L9.91,8H5.38L4.1,10.55L5.89,11.44L6.62,10H17.38L18.1,11.45L19.89,10.56L18.62,8M17.77,22H15.7L15.46,21.1L12,15.9L8.53,21.1L8.3,22H6.23L9.12,11H11.19L10.83,12.35L12,14.1L13.16,12.35L12.81,11H14.88L17.77,22M11.4,15L10.5,13.65L9.32,18.13L11.4,15M14.68,18.12L13.5,13.64L12.6,15L14.68,18.12Z",wh2="M5.18 5.45L3.4 4.55L4.66 2H13.13L14.4 4.55L12.62 5.44L11.9 4H5.9L5.18 5.45M15.5 8H11L10.2 5H7.6L6.81 8H2.28L1 10.55L2.79 11.44L3.5 10H14.28L15 11.45L16.79 10.56L15.5 8M14.67 22H12.6L12.36 21.1L8.9 15.9L5.43 21.1L5.2 22H3.13L6 11H8.09L7.73 12.35L8.9 14.1L10.06 12.35L9.71 11H11.78L14.67 22M8.3 15L7.4 13.65L6.22 18.13L8.3 15M11.58 18.12L10.4 13.64L9.5 15L11.58 18.12M23 16L19 12V15H15V17H19V20L23 16Z",Ph2="M11.39 5.45L9.61 4.55L10.87 2H19.34L20.61 4.55L18.83 5.44L18.11 4H12.11L11.39 5.45M21.73 8H17.2L16.41 5H13.81L13 8H8.5L7.21 10.55L9 11.44L9.73 10H20.5L21.21 11.45L23 10.56L21.73 8M20.88 22H18.81L18.57 21.1L15.11 15.9L11.64 21.1L11.41 22H9.34L12.23 11H14.3L13.94 12.35L15.11 14.1L16.27 12.35L15.92 11H18L20.88 22M14.5 15L13.61 13.65L12.43 18.13L14.5 15M17.79 18.12L16.61 13.64L15.71 15L17.79 18.12M9 16L5 12V15H1V17H5V20L9 16Z",xh2="M22.1 21.5L2.4 1.7L1.1 3L6.1 8H5.4L4.1 10.5L5.9 11.4L6.6 10H8.1L9.1 11L6.2 22H8.3L8.5 21.1L12 15.9L15.5 21.1L15.7 22H17.8L17 18.8L20.9 22.7L22.1 21.5M9.3 18.1L10.5 13.6L11.4 14.9L9.3 18.1M14.7 18.1L12.6 15L12.8 14.7L14.1 16L14.7 18.1M14.2 11H14.9L15.1 11.9L14.2 11M14.1 8H18.6L19.9 10.6L18.1 11.5L17.4 10H13.2L10.2 7L10.7 5H13.3L14.1 8M8.4 5.2L6.9 3.7L7.8 2H16.3L17.6 4.5L15.8 5.4L15 4H9L8.4 5.2Z",Dh2="M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M9,8H11V17H9V8M13,8H15V17H13V8Z",kh2="M9,3V4H4V6H5V19A2,2 0 0,0 7,21H17A2,2 0 0,0 19,19V6H20V4H15V3H9M7,6H17V19H7V6M9,8V17H11V8H9M13,8V17H15V8H13Z",Bh2="M2 12H4V17H20V12H22V17A2 2 0 0 1 20 19H4A2 2 0 0 1 2 17Z",Th2="M2 12H4V17H20V12H22V17A2 2 0 0 1 20 19H4A2 2 0 0 1 2 17M13 12H11V14H13M13 4H11V10H13Z",_h2="M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 15L17.55 9.54L16.13 8.13L13 11.25V2H11V11.25L7.88 8.13L6.46 9.55L12 15Z",Eh2="M2 12H4V17H20V12H22V17C22 18.11 21.11 19 20 19H4C2.9 19 2 18.11 2 17V12M12 2L6.46 7.46L7.88 8.88L11 5.75V15H13V5.75L16.13 8.88L17.55 7.45L12 2Z",Fh2="M18 5H6V7H18M6 9H18V11H6M2 12H4V17H20V12H22V17A2 2 0 0 1 20 19H4A2 2 0 0 1 2 17M18 13H6V15H18Z",Rh2="M16 10H8V8H16M2 17A2 2 0 0 0 4 19H20A2 2 0 0 0 22 17V12H20V17H4V12H2Z",Ih2="M2 12H4V17H20V12H22V17A2 2 0 0 1 20 19H4A2 2 0 0 1 2 17M11 5H13V8H16V10H13V13H11V10H8V8H11Z",Nh2="M2 17A2 2 0 0 0 4 19H20A2 2 0 0 0 22 17V12H20V17H4V12H2M14.12 5.46L15.54 6.88L13.41 9L15.54 11.12L14.12 12.54L12 10.41L9.88 12.54L8.46 11.12L10.59 9L8.46 6.88L9.88 5.46L12 7.59Z",jh2="M5,4H19A3,3 0 0,1 22,7V11H15V10H9V11H2V7A3,3 0 0,1 5,4M11,11H13V13H11V11M2,12H9V13L11,15H13L15,13V12H22V20H2V12Z",Uh2="M2 20H22V7C22 6.2 21.68 5.44 21.12 4.88C20.56 4.32 19.8 4 19 4H5C4.2 4 3.44 4.32 2.88 4.88C2.32 5.44 2 6.2 2 7V20M20 11H15V9H9V11H4V7C4 6.74 4.11 6.5 4.29 6.29C4.5 6.11 4.74 6 5 6H19C19.27 6 19.5 6.11 19.71 6.29C19.9 6.5 20 6.74 20 7V11M15 13H20V18H4V13H9L11 15H13L15 13M11 11H13V13H11V11Z",Wh2="M11,21V16.74C10.53,16.91 10.03,17 9.5,17C7,17 5,15 5,12.5C5,11.23 5.5,10.09 6.36,9.27C6.13,8.73 6,8.13 6,7.5C6,5 8,3 10.5,3C12.06,3 13.44,3.8 14.25,5C14.33,5 14.41,5 14.5,5A5.5,5.5 0 0,1 20,10.5A5.5,5.5 0 0,1 14.5,16C14,16 13.5,15.93 13,15.79V21H11Z",Gh2="M10.5,3C8,3 6,5 6,7.5C6,8.11 6.13,8.71 6.37,9.27C5.5,10.12 5,11.28 5,12.5C5,15 7,17 9.5,17C10,17 10.5,16.89 11,16.72V21H13V15.77C13.5,15.91 14,16 14.5,16A5.5,5.5 0 0,0 20,10.5A5.5,5.5 0 0,0 14.5,5C14.41,5 14.33,5 14.24,5C13.41,3.76 12,3 10.5,3M10.5,5C11.82,5 12.91,6.03 13,7.35C13.46,7.12 14,7 14.5,7A3.5,3.5 0 0,1 18,10.5A3.5,3.5 0 0,1 14.5,14C13.54,14 12.63,13.61 11.96,12.91C11.76,14.12 10.72,15 9.5,15A2.5,2.5 0 0,1 7,12.5C7,11.12 7.8,10.54 9,9.79C8.2,8.76 8,8.16 8,7.5A2.5,2.5 0 0,1 10.5,5Z",zh2="M19.5,2H4.5A2.5,2.5 0 0,0 2,4.5V19.5A2.5,2.5 0 0,0 4.5,22H19.5A2.5,2.5 0 0,0 22,19.5V4.5A2.5,2.5 0 0,0 19.5,2M10.7,17.2A1.2,1.2 0 0,1 9.5,18.4H5.8C5.14,18.4 4.6,17.86 4.6,17.2V5.8A1.2,1.2 0 0,1 5.8,4.6H9.5C10.16,4.6 10.7,5.14 10.7,5.8V17.2M19.4,12.2C19.4,12.86 18.86,13.4 18.2,13.4H14.5C13.84,13.4 13.3,12.86 13.3,12.2V5.8C13.3,5.14 13.84,4.6 14.5,4.6H18.2C18.86,4.6 19.4,5.14 19.4,5.8V12.2Z",$h2="M16,18L18.29,15.71L13.41,10.83L9.41,14.83L2,7.41L3.41,6L9.41,12L13.41,8L19.71,14.29L22,12V18H16Z",Kh2="M22,12L18,8V11H3V13H18V16L22,12Z",Yh2="M16,6L18.29,8.29L13.41,13.17L9.41,9.17L2,16.59L3.41,18L9.41,12L13.41,16L19.71,9.71L22,12V6H16Z",Qh2="M1,21H23L12,2",qh2="M1 3H23L12 22",Xh2="M12 22L1 3H23M12 18L19.53 5H4.47",Jh2="M12,2L1,21H23M12,6L19.53,19H4.47",ep2="M8 9H16L12 16",tp2="M8 15H16L12 8",np2="M22 12L17 22L7.1 6.04L4.24 12H2L7 2L16.9 17.96L19.76 12H22Z",rp2="M1.5,21L12,3.5L22.5,21H1.5M12,21L17,12H7L12,21Z",ip2="M18 2C17.1 2 16 3 16 4H8C8 3 6.9 2 6 2H2V11C2 12 3 13 4 13H6.2C6.6 15 7.9 16.7 11 17V19.08C8 19.54 8 22 8 22H16C16 22 16 19.54 13 19.08V17C16.1 16.7 17.4 15 17.8 13H20C21 13 22 12 22 11V2H18M6 11H4V4H6V11M20 11H18V4H20V11Z",ap2="M15.2 10.7L16.6 16L12 12.2L7.4 16L8.8 10.8L4.6 7.3L10 7L12 2L14 7L19.4 7.3L15.2 10.7M14 19H13V16L12 15L11 16V19H10C8.9 19 8 19.9 8 21V22H16V21C16 19.9 15.11 19 14 19Z",Cp2="M6.2 13C6.6 14.8 7.6 16.3 10 16.8V19.34C8 20.12 8 22 8 22H13.2L10.2 15L14.2 10L10.7 4H8C8 3 6.9 2 6 2H2V11C2 12 3 13 4 13H6.2M6 11H4V4H6V11M17.8 13H20C21 13 22 12 22 11V2H18C17.1 2 16 3 16 4H13.9L16.7 10L12.2 15L13.2 22H16C16 22 16 20.12 14 19.34L14 16.85C16.39 16.35 17.5 14.7 17.8 13M20 11H18V4H20V11Z",op2="M18 2C17.1 2 16 3 16 4H8C8 3 6.9 2 6 2H2V11C2 12 3 13 4 13H6.2C6.6 15 7.9 16.7 11 17V19.08C8 19.54 8 22 8 22H16C16 22 16 19.54 13 19.08V17C16.1 16.7 17.4 15 17.8 13H20C21 13 22 12 22 11V2H18M6 11H4V4H6V11M16 11.5C16 13.43 15.42 15 12 15C8.59 15 8 13.43 8 11.5V6H16V11.5M20 11H18V4H20V11Z",up2="M17 4V2H7V4H2V11C2 12.1 2.9 13 4 13H7.1C7.5 14.96 9.04 16.5 11 16.9V19.08C8 19.54 8 22 8 22H16C16 22 16 19.54 13 19.08V16.9C14.96 16.5 16.5 14.96 16.9 13H20C21.1 13 22 12.1 22 11V4H17M4 11V6H7V11L4 11M20 11L17 11V6H20L20 11Z",Hp2="M17 4V2H7V4H2V11C2 12.1 2.9 13 4 13H7.1C7.5 14.96 9.04 16.5 11 16.9V19.08C8 19.54 8 22 8 22H16C16 22 16 19.54 13 19.08V16.9C14.96 16.5 16.5 14.96 16.9 13H20C21.1 13 22 12.1 22 11V4H17M4 11V6H7V11L4 11M15 12C15 13.65 13.65 15 12 15S9 13.65 9 12V4H15V12M20 11L17 11V6H20L20 11Z",Vp2="M18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5M19.5,9.5L21.46,12H17V9.5M6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5M20,8H17V4H3C1.89,4 1,4.89 1,6V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V12L20,8Z",lp2="M3 4C1.9 4 1 4.9 1 6V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8H17V4H3M8 6H10V10H8V6M17 9.5H19.5L21.5 12H17V9.5M8 12H10V14H8V12M6 15.5C6.8 15.5 7.5 16.2 7.5 17S6.8 18.5 6 18.5 4.5 17.8 4.5 17 5.2 15.5 6 15.5M18 15.5C18.8 15.5 19.5 16.2 19.5 17S18.8 18.5 18 18.5 16.5 17.8 16.5 17 17.2 15.5 18 15.5Z",Lp2="M8 12H10V14H8V12M8 7H10V11H8V7M18 18.5C18.8 18.5 19.5 17.8 19.5 17S18.8 15.5 18 15.5 16.5 16.2 16.5 17 17.2 18.5 18 18.5M19.5 9.5H17V12H21.5L19.5 9.5M6 18.5C6.8 18.5 7.5 17.8 7.5 17S6.8 15.5 6 15.5 4.5 16.2 4.5 17 5.2 18.5 6 18.5M20 8L23 12V17H21C21 18.7 19.7 20 18 20S15 18.7 15 17H9C9 18.7 7.7 20 6 20S3 18.7 3 17H1V6C1 4.9 1.9 4 3 4H17V8H20M3 6V15H3.8C4.3 14.4 5.2 14 6 14S7.7 14.4 8.2 15H15V6H3Z",sp2="M20 8H17V4H1V17H3C3 18.66 4.34 20 6 20S9 18.66 9 17H15C15 18.66 16.34 20 18 20S21 18.66 21 17H23V12L20 8M6 18.5C5.17 18.5 4.5 17.83 4.5 17S5.17 15.5 6 15.5 7.5 16.17 7.5 17 6.83 18.5 6 18.5M15 7H13V14H11V7H9V14H7V7H5V14H3V6H15V7M18 18.5C17.17 18.5 16.5 17.83 16.5 17S17.17 15.5 18 15.5 19.5 16.17 19.5 17 18.83 18.5 18 18.5M17 12V9.5H19.5L21.46 12H17Z",cp2="M3,4H17V8H20L23,12V17H21A3,3 0 0,1 18,20A3,3 0 0,1 15,17H9A3,3 0 0,1 6,20A3,3 0 0,1 3,17H1V6C1,4.89 1.9,4 3,4M17,9.5V12H21.47L19.5,9.5H17M6,15.5A1.5,1.5 0 0,0 4.5,17A1.5,1.5 0 0,0 6,18.5A1.5,1.5 0 0,0 7.5,17A1.5,1.5 0 0,0 6,15.5M18,15.5A1.5,1.5 0 0,0 16.5,17A1.5,1.5 0 0,0 18,18.5A1.5,1.5 0 0,0 19.5,17A1.5,1.5 0 0,0 18,15.5M8,14L14,8L12.59,6.58L8,11.17L5.91,9.08L4.5,10.5L8,14Z",dp2="M18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M6 18.5C6.83 18.5 7.5 17.83 7.5 17C7.5 16.17 6.83 15.5 6 15.5C5.17 15.5 4.5 16.17 4.5 17C4.5 17.83 5.17 18.5 6 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20C16.34 20 15 18.66 15 17H9C9 18.66 7.66 20 6 20C4.34 20 3 18.66 3 17H1V6C1 4.89 1.89 4 3 4H17V8H20M3 6V15H3.76C4.31 14.39 5.11 14 6 14C6.89 14 7.69 14.39 8.24 15H15V6H3M5 10.5L6.5 9L8 10.5L11.5 7L13 8.5L8 13.5L5 10.5Z",Mp2="M3,4A2,2 0 0,0 1,6V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V12L20,8H17V4M10,6L14,10L10,14V11H4V9H10M17,9.5H19.5L21.47,12H17M6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z",fp2="M18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M6 18.5C6.83 18.5 7.5 17.83 7.5 17C7.5 16.17 6.83 15.5 6 15.5C5.17 15.5 4.5 16.17 4.5 17C4.5 17.83 5.17 18.5 6 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20C16.34 20 15 18.66 15 17H9C9 18.66 7.66 20 6 20C4.34 20 3 18.66 3 17H1V6C1 4.89 1.89 4 3 4H17V8H20M3 6V15H3.76C4.31 14.39 5.11 14 6 14C6.89 14 7.69 14.39 8.24 15H15V6H3M10 7L13.5 10.5L10 14V11.5H5V9.5H10V7Z",mp2="M3,13.5L2.25,12H7.5L6.9,10.5H2L1.25,9H9.05L8.45,7.5H1.11L0.25,6H4A2,2 0 0,1 6,4H18V8H21L24,12V17H22A3,3 0 0,1 19,20A3,3 0 0,1 16,17H12A3,3 0 0,1 9,20A3,3 0 0,1 6,17H4V13.5H3M19,18.5A1.5,1.5 0 0,0 20.5,17A1.5,1.5 0 0,0 19,15.5A1.5,1.5 0 0,0 17.5,17A1.5,1.5 0 0,0 19,18.5M20.5,9.5H18V12H22.46L20.5,9.5M9,18.5A1.5,1.5 0 0,0 10.5,17A1.5,1.5 0 0,0 9,15.5A1.5,1.5 0 0,0 7.5,17A1.5,1.5 0 0,0 9,18.5Z",Ap2="M.75 7.5H10.5L11.25 9H1.5L.75 7.5M1.75 10.5H11.5L12.25 12H2.5L1.75 10.5M18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M8 18.5C8.83 18.5 9.5 17.83 9.5 17C9.5 16.17 8.83 15.5 8 15.5C7.17 15.5 6.5 16.17 6.5 17C6.5 17.83 7.17 18.5 8 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20C16.34 20 15 18.66 15 17H11C11 18.66 9.65 20 8 20C6.34 20 5 18.66 5 17H3V13.5 13.5H5V15H5.76C6.31 14.39 7.11 14 8 14C8.89 14 9.69 14.39 10.24 15H15V6H3V6C3 4.89 3.89 4 5 4H17V8H20Z",vp2="M18 4H13V13H1V17H3C3 17.83 3.3 18.53 3.89 19.13C4.5 19.72 5.19 20 6 20S7.5 19.72 8.11 19.13C8.7 18.53 9 17.83 9 17H14.5C14.5 17.83 14.78 18.53 15.38 19.13C15.97 19.72 16.67 20 17.5 20C18.3 20 19 19.72 19.59 19.13C20.19 18.53 20.5 17.83 20.5 17H23V10L18 4M7.08 18.07C6.8 18.37 6.44 18.5 6 18.5S5.2 18.37 4.92 18.07C4.64 17.77 4.5 17.42 4.5 17C4.5 16.61 4.64 16.26 4.92 15.96C5.2 15.66 5.56 15.5 6 15.5S6.8 15.66 7.08 15.96C7.36 16.26 7.5 16.61 7.5 17C7.5 17.42 7.36 17.77 7.08 18.07M18.54 18.07C18.24 18.37 17.89 18.5 17.5 18.5C17.08 18.5 16.73 18.37 16.43 18.07S16 17.42 16 17C16 16.61 16.13 16.26 16.43 15.96C16.73 15.66 17.08 15.5 17.5 15.5C17.89 15.5 18.24 15.66 18.54 15.96C18.84 16.26 19 16.61 19 17C19 17.42 18.84 17.77 18.54 18.07M15 10V6H17.06L20.39 10H15Z",hp2="M20 8H17V4H3C1.89 4 1 4.89 1 6V17H3C3 18.66 4.34 20 6 20S9 18.66 9 17H15C15 18.66 16.34 20 18 20S21 18.66 21 17H23V12L20 8M6 18.5C5.17 18.5 4.5 17.83 4.5 17S5.17 15.5 6 15.5 7.5 16.17 7.5 17 6.83 18.5 6 18.5M13 11H5V9H13V11M18 18.5C17.17 18.5 16.5 17.83 16.5 17S17.17 15.5 18 15.5 19.5 16.17 19.5 17 18.83 18.5 18 18.5M17 12V9.5H19.5L21.46 12H17",pp2="M20 8H17V4H3C1.9 4 1 4.9 1 6V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8M6 18.5C5.2 18.5 4.5 17.8 4.5 17S5.2 15.5 6 15.5 7.5 16.2 7.5 17 6.8 18.5 6 18.5M15 15H8.2C7.7 14.4 6.9 14 6 14S4.3 14.4 3.8 15H3V6H15V15M18 18.5C17.2 18.5 16.5 17.8 16.5 17S17.2 15.5 18 15.5 19.5 16.2 19.5 17 18.8 18.5 18 18.5M17 12V9.5H19.5L21.5 12H17M6 11V9H12V11H6Z",gp2="M18 18.5C18.83 18.5 19.5 17.83 19.5 17C19.5 16.17 18.83 15.5 18 15.5C17.17 15.5 16.5 16.17 16.5 17C16.5 17.83 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M6 18.5C6.83 18.5 7.5 17.83 7.5 17C7.5 16.17 6.83 15.5 6 15.5C5.17 15.5 4.5 16.17 4.5 17C4.5 17.83 5.17 18.5 6 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20C16.34 20 15 18.66 15 17H9C9 18.66 7.66 20 6 20C4.34 20 3 18.66 3 17H1V6C1 4.89 1.89 4 3 4H17V8H20M3 6V15H3.76C4.31 14.39 5.11 14 6 14C6.89 14 7.69 14.39 8.24 15H15V6H3Z",Sp2="M18 18.5C18.83 18.5 19.5 17.83 19.5 17S18.83 15.5 18 15.5 16.5 16.17 16.5 17 17.17 18.5 18 18.5M19.5 9.5H17V12H21.46L19.5 9.5M6 18.5C6.83 18.5 7.5 17.83 7.5 17S6.83 15.5 6 15.5 4.5 16.17 4.5 17 5.17 18.5 6 18.5M20 8L23 12V17H21C21 18.66 19.66 20 18 20S15 18.66 15 17H9C9 18.66 7.66 20 6 20S3 18.66 3 17H1V6C1 4.89 1.89 4 3 4H17V8H20M8 6V9H5V11H8V14H10V11H13V9H10V6H8Z",yp2="M20 8H17V4H3C1.9 4 1 4.9 1 6V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8M6 18.5C5.2 18.5 4.5 17.8 4.5 17S5.2 15.5 6 15.5 7.5 16.2 7.5 17 6.8 18.5 6 18.5M15 15H8.2C7.7 14.4 6.9 14 6 14S4.3 14.4 3.8 15H3V6H15V15M18 18.5C17.2 18.5 16.5 17.8 16.5 17S17.2 15.5 18 15.5 19.5 16.2 19.5 17 18.8 18.5 18 18.5M17 12V9.5H19.5L21.5 12H17M8 11H6V9H8V7H10V9H12V11H10V13H8V11Z",Op2="M20 8H17V4H3C1.89 4 1 4.89 1 6V17H3C3 18.66 4.34 20 6 20S9 18.66 9 17H15C15 18.66 16.34 20 18 20S21 18.66 21 17H23V12L20 8M6 18.5C5.17 18.5 4.5 17.83 4.5 17S5.17 15.5 6 15.5 7.5 16.17 7.5 17 6.83 18.5 6 18.5M12.54 12.12L11.12 13.54L9 11.41L6.88 13.54L5.47 12.12L7.59 10L5.46 7.88L6.88 6.47L9 8.59L11.12 6.47L12.54 7.88L10.41 10L12.54 12.12M18 18.5C17.17 18.5 16.5 17.83 16.5 17S17.17 15.5 18 15.5 19.5 16.17 19.5 17 18.83 18.5 18 18.5M17 12V9.5H19.5L21.46 12H17Z",Zp2="M20 8H17V4H3C1.89 4 1 4.89 1 6V17H3C3 18.66 4.34 20 6 20S9 18.66 9 17H15C15 18.66 16.34 20 18 20S21 18.66 21 17H23V12L20 8M6 18.5C5.17 18.5 4.5 17.83 4.5 17S5.17 15.5 6 15.5 7.5 16.17 7.5 17 6.83 18.5 6 18.5M15 15H8.24C7.69 14.39 6.89 14 6 14S4.31 14.39 3.76 15H3V6H15V15M18 18.5C17.17 18.5 16.5 17.83 16.5 17S17.17 15.5 18 15.5 19.5 16.17 19.5 17 18.83 18.5 18 18.5M17 12V9.5H19.5L21.46 12H17M5.82 11.77L7.59 10L5.82 8.23L7.23 6.82L9 8.59L10.77 6.82L12.18 8.23L10.41 10L12.18 11.77L10.77 13.18L9 11.41L7.23 13.18L5.82 11.77Z",bp2="M17 4H3C1.9 4 1 4.9 1 6V17H3C3 18.7 4.3 20 6 20S9 18.7 9 17H15C15 18.7 16.3 20 18 20S21 18.7 21 17H23V12L20 8H17V4M10.2 5.3H10.5C11 5.4 11.3 5.9 11.2 6.4L10.7 8.4L12.7 7.9C13.2 7.8 13.7 8.1 13.8 8.6C13.9 9.1 13.6 9.6 13.2 9.7L11.2 10.2L12.6 11.6C13 11.9 13 12.5 12.6 12.9C12.3 13.3 11.7 13.3 11.3 12.9L9.8 11.5L9.3 13.5C9.2 14 8.7 14.3 8.2 14.1C7.7 14 7.4 13.5 7.6 13L8.1 11L6.1 11.5C5.6 11.6 5.1 11.3 5 10.9C4.9 10.4 5.2 9.9 5.6 9.8L7.6 9.3L6.2 7.7C5.9 7.4 5.9 6.8 6.2 6.4C6.5 6.1 7.1 6.1 7.5 6.4L8.9 7.8L9.4 5.8C9.5 5.6 9.8 5.3 10.2 5.3M17 9.5H19.5L21.5 12H17V9.5M6 15.5C6.8 15.5 7.5 16.2 7.5 17S6.8 18.5 6 18.5 4.5 17.8 4.5 17 5.2 15.5 6 15.5M18 15.5C18.8 15.5 19.5 16.2 19.5 17S18.8 18.5 18 18.5 16.5 17.8 16.5 17 17.2 15.5 18 15.5Z",wp2="M22,15V17H10A3,3 0 0,1 7,20A3,3 0 0,1 4,17H2V6A2,2 0 0,1 4,4H17A2,2 0 0,1 19,6V15H22M7,16A1,1 0 0,0 6,17A1,1 0 0,0 7,18A1,1 0 0,0 8,17A1,1 0 0,0 7,16Z",Pp2="M22 6C21 11 15 11 15 11H4C3 11 2 10 2 10H1V14H2C2 14 3 13 4 13H4.3C4.1 13.3 4 13.6 4 14V16C4 17.1 4.9 18 6 18H7V19H9V18H10V19H12V18H13V19H15V18H16C17.1 18 18 17.1 18 16V14C18 13.9 18 13.7 17.9 13.6C19.6 14.2 21.4 15.4 22 18H23V6H22M6 16.5C5.7 16.5 5.5 16.3 5.5 16V14C5.5 13.7 5.7 13.5 6 13.5H7V16.5H6M9 16.5V13.5H10V16.5H9M12 16.5V13.5H13V16.5H12M16.5 16C16.5 16.3 16.3 16.5 16 16.5H15V13.5H16C16.3 13.5 16.5 13.7 16.5 14V16M9 10H7V9H9V10M12 10H10V9H12V10M15 10H13V9H15V10Z",xp2="M16,21H8A1,1 0 0,1 7,20V12.07L5.7,13.07C5.31,13.46 4.68,13.46 4.29,13.07L1.46,10.29C1.07,9.9 1.07,9.27 1.46,8.88L7.34,3H9C9,4.1 10.34,5 12,5C13.66,5 15,4.1 15,3H16.66L22.54,8.88C22.93,9.27 22.93,9.9 22.54,10.29L19.71,13.12C19.32,13.5 18.69,13.5 18.3,13.12L17,12.12V20A1,1 0 0,1 16,21",Dp2="M16,21H8A1,1 0 0,1 7,20V12.07L5.7,13.12C5.31,13.5 4.68,13.5 4.29,13.12L1.46,10.29C1.07,9.9 1.07,9.27 1.46,8.88L7.34,3H9C9,4.1 10.34,5 12,5C13.66,5 15,4.1 15,3H16.66L22.54,8.88C22.93,9.27 22.93,9.9 22.54,10.29L19.71,13.12C19.32,13.5 18.69,13.5 18.3,13.12L17,12.07V20A1,1 0 0,1 16,21M20.42,9.58L16.11,5.28C15.8,5.63 15.43,5.94 15,6.2C14.16,6.7 13.13,7 12,7C10.3,7 8.79,6.32 7.89,5.28L3.58,9.58L5,11L8,9H9V19H15V9H16L19,11L20.42,9.58Z",kp2="M16,21H8A1,1 0 0,1 7,20V12.07L5.7,13.07C5.31,13.46 4.68,13.46 4.29,13.07L1.46,10.29C1.07,9.9 1.07,9.27 1.46,8.88L7.34,3H9C9.29,4.8 10.4,6.37 12,7.25C13.6,6.37 14.71,4.8 15,3H16.66L22.54,8.88C22.93,9.27 22.93,9.9 22.54,10.29L19.71,13.12C19.32,13.5 18.69,13.5 18.3,13.12L17,12.12V20A1,1 0 0,1 16,21",Bp2="M16,21H8A1,1 0 0,1 7,20V12.07L5.7,13.12C5.31,13.5 4.68,13.5 4.29,13.12L1.46,10.29C1.07,9.9 1.07,9.27 1.46,8.88L7.34,3H9C9,4.1 10,6 12,7.25C14,6 15,4.1 15,3H16.66L22.54,8.88C22.93,9.27 22.93,9.9 22.54,10.29L19.71,13.12C19.32,13.5 18.69,13.5 18.3,13.12L17,12.07V20A1,1 0 0,1 16,21M20.42,9.58L16.11,5.28C15,7 14,8.25 12,9.25C10,8.25 9,7 7.89,5.28L3.58,9.58L5,11L8,9H9V19H15V9H16L19,11L20.42,9.58Z",Tp2="M18.67 17.63C14.87 20.43 12.55 18.03 12 17.63C11.34 18.12 9.08 20.39 5.33 17.63C3.43 19.03 2.65 19 2 19V21C3.16 21 4.3 20.68 5.33 20.07C7.39 21.29 9.94 21.29 12 20.07C14.06 21.29 16.61 21.29 18.67 20.07C19.7 20.68 20.84 21 22 21V19C21.34 19 20.5 19 18.67 17.63M19.33 12H22V10H19.33C17.5 10 16 8.5 16 6.67C16 5.65 16.38 4.93 17.09 3.33C15.72 3.12 15.09 3 14 3C7.36 3 2.15 8.03 2 14.5L2 16.5C3.16 16.5 4.3 16.18 5.33 15.57C7.39 16.79 9.94 16.79 12 15.57C14.06 16.79 16.61 16.79 18.67 15.57C19.7 16.18 20.84 16.5 22 16.5V14.5C21.34 14.5 20.5 14.5 18.67 13.13C14.87 15.93 12.55 13.53 12 13.13C11.1 13.8 11.46 13.54 11.09 13.76C10.39 12.82 10 11.7 10 10.5C10 7.92 11.77 5.76 14.21 5.17C14.08 5.68 14 6.19 14 6.67C14 9.61 16.39 12 19.33 12Z",_p2="M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M7,4A1,1 0 0,0 6,5A1,1 0 0,0 7,6A1,1 0 0,0 8,5A1,1 0 0,0 7,4M10,4A1,1 0 0,0 9,5A1,1 0 0,0 10,6A1,1 0 0,0 11,5A1,1 0 0,0 10,4M12,8A6,6 0 0,0 6,14A6,6 0 0,0 12,20A6,6 0 0,0 18,14A6,6 0 0,0 12,8M8.11,10.5H10C9.76,11.88 10,12.67 10.58,13.29C11.68,14.36 12.16,15.71 11.89,17.5H10C10.24,16.12 10,15.33 9.42,14.71C8.32,13.64 7.85,12.29 8.11,10.5M12.11,10.5H14C13.76,11.88 14,12.67 14.58,13.29C15.68,14.36 16.16,15.71 15.89,17.5H14C14.24,16.12 14,15.33 13.42,14.71C12.32,13.64 11.85,12.29 12.11,10.5Z",Ep2="M4 2H16C17.11 2 18 2.9 18 4V20C18 21.11 17.11 22 16 22H4C2.9 22 2 21.11 2 20V4C2 2.9 2.9 2 4 2M5 4C4.45 4 4 4.45 4 5S4.45 6 5 6 6 5.55 6 5 5.55 4 5 4M8 4C7.45 4 7 4.45 7 5S7.45 6 8 6 9 5.55 9 5 8.55 4 8 4M10 8C6.69 8 4 10.69 4 14S6.69 20 10 20 16 17.31 16 14 13.31 8 10 8M6.11 10.5H8C7.76 11.88 8 12.67 8.58 13.29C9.68 14.36 10.16 15.71 9.89 17.5H8C8.24 16.12 8 15.33 7.42 14.71C6.32 13.64 5.85 12.29 6.11 10.5M10.11 10.5H12C11.76 11.88 12 12.67 12.58 13.29C13.68 14.36 14.16 15.71 13.89 17.5H12C12.24 16.12 12 15.33 11.42 14.71C10.32 13.64 9.85 12.29 10.11 10.5M20 15H22V17H20V15M20 7H22V13H20V7Z",Fp2="M22.11 21.46L2.39 1.73L1.11 3L4 5.89V20C4 21.11 4.89 22 6 22H18C18.58 22 19.1 21.75 19.46 21.35L20.84 22.73L22.11 21.46M12 20C8.69 20 6 17.31 6 14C6 12.32 6.7 10.8 7.82 9.71L8.61 10.5H8.11C7.85 12.29 8.32 13.64 9.42 14.71C10 15.33 10.24 16.12 10 17.5H11.89C12.16 15.71 11.68 14.36 10.58 13.29C10.22 12.91 10 12.44 9.95 11.84L14.03 15.92C14.11 16.35 14.11 16.86 14 17.5H15.61L16.29 18.18C15.2 19.3 13.69 20 12 20M11.25 8.05C11.5 8 11.75 8 12 8C15.31 8 18 10.69 18 14C18 14.25 18 14.5 17.95 14.75L20 16.8V4C20 2.9 19.11 2 18 2H6C5.76 2 5.54 2.05 5.33 2.13L11.25 8.05M10 4C10.55 4 11 4.45 11 5S10.55 6 10 6 9 5.55 9 5 9.45 4 10 4Z",Rp2="M3,17V19H9V17H3M3,5V7H13V5H3M13,21V19H21V17H13V15H11V21H13M7,9V11H3V13H7V15H9V9H7M21,13V11H11V13H21M15,9H17V7H21V5H17V3H15V9Z",Ip2="M8 13C6.14 13 4.59 14.28 4.14 16H2V18H4.14C4.59 19.72 6.14 21 8 21S11.41 19.72 11.86 18H22V16H11.86C11.41 14.28 9.86 13 8 13M8 19C6.9 19 6 18.1 6 17C6 15.9 6.9 15 8 15S10 15.9 10 17C10 18.1 9.1 19 8 19M19.86 6C19.41 4.28 17.86 3 16 3S12.59 4.28 12.14 6H2V8H12.14C12.59 9.72 14.14 11 16 11S19.41 9.72 19.86 8H22V6H19.86M16 9C14.9 9 14 8.1 14 7C14 5.9 14.9 5 16 5S18 5.9 18 7C18 8.1 17.1 9 16 9Z",Np2="M7 3H5V9H7V3M19 3H17V13H19V3M3 13H5V21H7V13H9V11H3V13M15 7H13V3H11V7H9V9H15V7M11 21H13V11H11V21M15 15V17H17V21H19V17H21V15H15Z",jp2="M8 12.14V2H6V12.14C4.28 12.59 3 14.14 3 16S4.28 19.41 6 19.86V22H8V19.86C9.72 19.41 11 17.86 11 16S9.72 12.59 8 12.14M7 14C8.1 14 9 14.9 9 16S8.1 18 7 18C5.9 18 5 17.1 5 16S5.9 14 7 14M18 2H16V4.14C14.28 4.59 13 6.14 13 8S14.28 11.41 16 11.86V22H18V11.86C19.72 11.41 21 9.86 21 8S19.72 4.59 18 4.14V2M17 6C18.1 6 19 6.9 19 8S18.1 10 17 10C15.9 10 15 9.1 15 8S15.9 6 17 6Z",Up2="M12 2C6.5 2 2 6.5 2 12V22H22V12C22 6.5 17.5 2 12 2M7.1 5.69C8.21 4.83 9.54 4.25 11 4.07V6.09C10.09 6.24 9.25 6.6 8.53 7.11L7.1 5.69M15.47 7.11C14.75 6.6 13.91 6.24 13 6.09V4.07C14.46 4.25 15.79 4.83 16.9 5.69L15.47 7.11M5.69 7.1L7.11 8.53C6.6 9.25 6.24 10.09 6.09 11H4.07C4.25 9.54 4.83 8.21 5.69 7.1M6 13V15.5H4V13H6M4 20V17.5H6V20H4M16.89 8.53L18.31 7.1C19.17 8.21 19.75 9.54 19.93 11H17.91C17.76 10.09 17.4 9.25 16.89 8.53M18 13H20V15.5H18V13M18 20V17.5H20V20H18Z",Wp2="M12 2C6.5 2 2 6.5 2 12V22H22V12C22 6.5 17.5 2 12 2M15.47 7.11C14.75 6.6 13.91 6.24 13 6.09V4.07C14.46 4.25 15.79 4.83 16.9 5.69L15.47 7.11M8.53 7.11L7.1 5.69C8.21 4.83 9.54 4.25 11 4.07V6.09C10.09 6.24 9.25 6.6 8.53 7.11M5.69 7.1L7.11 8.53C6.6 9.25 6.24 10.09 6.09 11H4.07C4.25 9.54 4.83 8.21 5.69 7.1M6 13V15.5H4V13H6M4 20V17.5H6V20H4M16 20H8V12C8 9.79 9.79 8 12 8C14.21 8 16 9.79 16 12V20M16.89 8.53L18.31 7.1C19.17 8.21 19.75 9.54 19.93 11H17.91C17.76 10.09 17.4 9.25 16.89 8.53M18 13H20V15.5H18V13M18 20V17.5H20V20H18Z",Gp2="M12 2H12C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22S22 17.5 22 12 17.5 2 12 2M12 20C7.58 20 4 16.42 4 12S7.58 4 12 4 20 7.58 20 12 16.42 20 12 20M17.21 12.55L15.86 12.19L17.3 11.81L19.23 11.29C18.95 10.22 17.85 9.59 16.79 9.87L15.44 10.23L16.5 9.18L17.91 7.77C17.13 7 15.86 7 15.08 7.76L15.08 7.77L14.1 8.75L14.5 7.31L15 5.38C13.93 5.09 12.84 5.72 12.55 6.79L12.19 8.14L11.81 6.7L11.29 4.77C10.22 5.05 9.59 6.15 9.87 7.22L10.23 8.56L9.18 7.5L7.77 6.09C7 6.87 7 8.14 7.76 8.92L7.77 8.92L8.75 9.9L7.31 9.5L5.38 9C5.09 10.07 5.72 11.16 6.79 11.45L8.14 11.81L6.7 12.2L4.77 12.71C5.05 13.78 6.15 14.41 7.22 14.13L8.56 13.77L7.5 14.82L6.09 16.23C6.87 17 8.14 17 8.92 16.24L8.92 16.23L9.9 15.25L9.5 16.69L9 18.62C10.07 18.91 11.16 18.28 11.45 17.21L11.81 15.86L12.2 17.3L12.71 19.23C13.78 18.95 14.41 17.85 14.13 16.79L13.77 15.44L14.82 16.5L16.24 17.91C17 17.13 17 15.86 16.24 15.08L16.24 15.08L15.25 14.1L16.69 14.5L18.62 15C18.91 13.93 18.28 12.84 17.21 12.55M12 13.5C11.17 13.5 10.5 12.83 10.5 12S11.17 10.5 12 10.5 13.5 11.17 13.5 12 12.83 13.5 12 13.5Z",zp2="M10.5 19.44C9.75 19.8 8.9 20 8 20C4.69 20 2 17.31 2 14V9C2 5.69 4.69 3 8 3L10.5 7.58C8.1 8.81 6.5 11 6.5 13.5C6.5 16 8.11 18.2 10.5 19.44M16 18.94V20H17C17.55 20 18 20.45 18 21S17.55 22 17 22H14C13.45 22 13 21.55 13 21S13.45 20 14 20V18.94C10.61 18.56 8 16.27 8 13.5C8 10.46 11.13 8 15 8C15.19 8 15.37 8 15.56 8C14.84 6.63 14 5.23 14 4C14 2.9 14.9 2 16 2C18.21 2 20 3.79 20 6H18C18 6 22 9 22 13.5C22 16.27 19.39 18.56 16 18.94M16 4C16 4.55 16.45 5 17 5S18 4.55 18 4 17.55 3 17 3 16 3.45 16 4M17 12C17 10.9 16.11 10 15 10C12.79 10 11 11.79 11 14H15C16.11 14 17 13.11 17 12Z",$p2="M22,22H16V11L10,5V2H22V22M9.17,6.17C8.42,6.92 8,7.94 8,9H2V11H8.55C8.9,11.6 9.4,12.1 10,12.45V19H12V13C13.06,13 14.08,12.58 14.83,11.83L9.17,6.17Z",Kp2="M13.41,10.41C13.04,10.79 12.53,11 12,11A2,2 0 0,1 10,9C10,8.47 10.21,7.96 10.59,7.59L9.17,6.17C8.42,6.92 8,7.94 8,9H2V11H8.55C8.9,11.6 9.4,12.1 10,12.45V19H12V13C13.06,13 14.08,12.58 14.83,11.83L13.41,10.41M10,2V5L16,11V22H22V2H10M20,20H18V10.17L12,4.17V4H20V20Z",Yp2="M8.47,5.95C8.95,5.67 9.47,5.44 10,5.28V4C10,2.9 10.87,2 11.97,1.97C13.13,2 14,2.9 14,4V5.28C14.53,5.45 15.05,5.67 15.53,5.95L13.93,8.07H10.07L8.47,5.95M19,12C19,12.5 18.95,12.95 18.86,13.4L16.33,12.62L15.14,8.96L16.74,6.85C17.17,7.25 17.55,7.7 17.88,8.2C18.67,8.13 19.43,8.25 20.11,8.59C21.14,9.12 21.84,10.13 22,11.28L19,11.64C19,11.76 19,11.88 19,12M5,12C5,11.88 5,11.76 5,11.65L2,11.28C2.16,10.13 2.86,9.12 3.89,8.59C4.57,8.25 5.34,8.13 6.08,8.26C6.41,7.75 6.79,7.28 7.24,6.87L8.86,8.95L7.67,12.62L5.14,13.4C5.05,12.95 5,12.5 5,12M10.24,9.57H13.76L14.85,12.93L12,15L9.15,12.93L10.24,9.57M8.13,14.05L11.25,16.31V18.96C10.68,18.9 10.13,18.77 9.62,18.58L8.39,21.34C7.33,20.87 6.57,19.9 6.37,18.76C6.23,18 6.35,17.24 6.69,16.56C6.24,16.04 5.87,15.46 5.59,14.82L8.13,14.05M15.87,14.05L18.41,14.82C18.13,15.46 17.76,16.04 17.31,16.56C17.65,17.24 17.77,18 17.64,18.76C17.43,19.9 16.67,20.87 15.61,21.34L14.39,18.58C13.86,18.77 13.33,18.94 12.75,19V16.31L15.87,14.05Z",Qp2="M11.64 5.93H13.07V10.21H11.64M15.57 5.93H17V10.21H15.57M7 2L3.43 5.57V18.43H7.71V22L11.29 18.43H14.14L20.57 12V2M19.14 11.29L16.29 14.14H13.43L10.93 16.64V14.14H7.71V3.43H19.14Z",qp2="M22.46,6C21.69,6.35 20.86,6.58 20,6.69C20.88,6.16 21.56,5.32 21.88,4.31C21.05,4.81 20.13,5.16 19.16,5.36C18.37,4.5 17.26,4 16,4C13.65,4 11.73,5.92 11.73,8.29C11.73,8.63 11.77,8.96 11.84,9.27C8.28,9.09 5.11,7.38 3,4.79C2.63,5.42 2.42,6.16 2.42,6.94C2.42,8.43 3.17,9.75 4.33,10.5C3.62,10.5 2.96,10.3 2.38,10C2.38,10 2.38,10 2.38,10.03C2.38,12.11 3.86,13.85 5.82,14.24C5.46,14.34 5.08,14.39 4.69,14.39C4.42,14.39 4.15,14.36 3.89,14.31C4.43,16 6,17.26 7.89,17.29C6.43,18.45 4.58,19.13 2.56,19.13C2.22,19.13 1.88,19.11 1.54,19.07C3.44,20.29 5.7,21 8.12,21C16,21 20.33,14.46 20.33,8.79C20.33,8.6 20.33,8.42 20.32,8.23C21.16,7.63 21.88,6.87 22.46,6Z",Xp2="M2,7V9H6V11H4A2,2 0 0,0 2,13V17H8V15H4V13H6A2,2 0 0,0 8,11V9C8,7.89 7.1,7 6,7H2M9,7V17H11V13H14V11H11V9H15V7H9M18,7A2,2 0 0,0 16,9V17H18V14H20V17H22V9A2,2 0 0,0 20,7H18M18,9H20V12H18V9Z",Jp2="M20 13H16C16 14.1 15.1 15 14 15H10C8.9 15 8 14.1 8 13H4L2 18V20C2 21.1 2.9 22 4 22H20C21.1 22 22 21.1 22 20V18M6 20C5.11 20 4.66 18.92 5.29 18.29C5.92 17.66 7 18.11 7 19C7 19.55 6.55 20 6 20M10 20C9.11 20 8.66 18.92 9.29 18.29C9.92 17.66 11 18.11 11 19C11 19.55 10.55 20 10 20M14 20C13.11 20 12.66 18.92 13.29 18.29C13.92 17.66 15 18.11 15 19C15 19.55 14.55 20 14 20M18 20C17.11 20 16.66 18.92 17.29 18.29C17.92 17.66 19 18.11 19 19C19 19.55 18.55 20 18 20M18 10V3H6V10H3V12H21V10M8 5H16V6H8M8 7H14V8H8",eg2="M11.41,2C5.21,2 2.53,7.53 2.53,7.53L3.32,8.09C3.32,8.09 2.33,10 2.35,12.4C2.35,17.34 6.29,22 12.07,22C17.33,22 21.67,17.71 21.67,12.41C21.67,5.5 16.31,2 11.41,2M11.47,3.69C16.31,3.69 20.07,7.6 20.07,12.14C20.07,16.95 16.45,20.3 12.23,20.3C9.13,20.3 6.33,17.94 6.33,14.7C6.33,12.82 7.32,11.5 8.44,10.82L8.6,11C8.3,11.24 7.43,12.64 7.43,14C7.43,16.56 9.43,18.33 11.95,18.33C15.16,18.33 17.3,15.59 17.3,12.41C17.3,8.71 14.03,5.57 10.1,5.57C7.93,5.57 6.09,6.5 5.03,7.33L4.86,7.18C6.25,5.04 8.65,3.69 11.47,3.69M10,7.23C12.53,7.23 14.97,8.89 15.59,11.25L15.36,11.33C14.27,9.88 12.47,8.68 10.35,8.68C6.44,8.68 4.39,12.23 4.69,15.19L4.46,15.28C4.46,15.28 4.03,14.33 4.03,13.2C4.03,9.93 6.71,7.23 10,7.23M11.68,11.33C12.86,11.33 13.81,12.3 13.81,13.44C13.81,14.38 13.21,14.94 13.21,14.94L13.92,15.45C13.92,15.45 13.21,16.57 11.76,16.57C10.37,16.57 9.13,15.44 9.13,13.93C9.13,12.38 10.47,11.33 11.68,11.33Z",tg2="M22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2A10,10 0 0,1 22,12M14.34,7.74C14.92,8.07 15.65,7.87 16,7.3C16.31,6.73 16.12,6 15.54,5.66C14.97,5.33 14.23,5.5 13.9,6.1C13.57,6.67 13.77,7.41 14.34,7.74M11.88,15.5C11.35,15.5 10.85,15.39 10.41,15.18L9.57,16.68C10.27,17 11.05,17.22 11.88,17.22C12.37,17.22 12.83,17.15 13.28,17.03C13.36,16.54 13.64,16.1 14.1,15.84C14.56,15.57 15.08,15.55 15.54,15.72C16.43,14.85 17,13.66 17.09,12.33L15.38,12.31C15.22,14.1 13.72,15.5 11.88,15.5M11.88,8.5C13.72,8.5 15.22,9.89 15.38,11.69L17.09,11.66C17,10.34 16.43,9.15 15.54,8.28C15.08,8.45 14.55,8.42 14.1,8.16C13.64,7.9 13.36,7.45 13.28,6.97C12.83,6.85 12.37,6.78 11.88,6.78C11.05,6.78 10.27,6.97 9.57,7.32L10.41,8.82C10.85,8.61 11.35,8.5 11.88,8.5M8.37,12C8.37,10.81 8.96,9.76 9.86,9.13L9,7.65C7.94,8.36 7.15,9.43 6.83,10.69C7.21,11 7.45,11.47 7.45,12C7.45,12.53 7.21,13 6.83,13.31C7.15,14.56 7.94,15.64 9,16.34L9.86,14.87C8.96,14.24 8.37,13.19 8.37,12M14.34,16.26C13.77,16.59 13.57,17.32 13.9,17.9C14.23,18.47 14.97,18.67 15.54,18.34C16.12,18 16.31,17.27 16,16.7C15.65,16.12 14.92,15.93 14.34,16.26M5.76,10.8C5.1,10.8 4.56,11.34 4.56,12C4.56,12.66 5.1,13.2 5.76,13.2C6.43,13.2 6.96,12.66 6.96,12C6.96,11.34 6.43,10.8 5.76,10.8Z",ng2="M15.94 10.28C15.66 7.87 14 6 12 6S8.34 7.87 8.06 10.28C4.5 10.82 2 12.06 2 13.5C2 15.43 6.5 17 12 17S22 15.43 22 13.5C22 12.06 19.5 10.82 15.94 10.28Z",rg2="M17 10.54C16.78 7.44 14.63 5 12 5S7.22 7.44 7 10.54C4 11.23 2 12.5 2 14C2 16.21 6.5 18 12 18S22 16.21 22 14C22 12.5 20 11.23 17 10.54M14.93 11.84C13.03 12.05 10.97 12.05 9.07 11.84C9.03 11.56 9 11.28 9 11C9 8.8 10.35 7 12 7S15 8.8 15 11C15 11.28 15 11.56 14.93 11.84Z",ig2="M9,7H11V11H13V7H15V17H13V13H11V17H9V7M17,7H20A3,3 0 0,1 23,10V14A3,3 0 0,1 20,17H17V7M20,15A1,1 0 0,0 21,14V10A1,1 0 0,0 20,9H19V15H20M7,14A3,3 0 0,1 4,17A3,3 0 0,1 1,14V7H3V14A1,1 0 0,0 4,15A1,1 0 0,0 5,14V7H7V14Z",ag2="M8.6,8.6L7.17,8.38C6.5,11.67 6.46,14.24 7.61,15.5C8.6,16.61 11.89,16.61 11.89,16.61C11.89,16.61 15.29,16.61 16.28,15.5C17.43,14.24 17.38,11.67 16.72,8.38L15.29,8.6C15.29,8.6 16.54,13.88 14.69,14.69C13.81,15.07 11.89,15.07 11.89,15.07C11.89,15.07 10.08,15.07 9.2,14.69C7.35,13.88 8.6,8.6 8.6,8.6M12,3A9,9 0 0,1 21,12A9,9 0 0,1 12,21A9,9 0 0,1 3,12A9,9 0 0,1 12,3Z",Cg2="M12,2A9,9 0 0,1 21,11H13V19A3,3 0 0,1 10,22A3,3 0 0,1 7,19V18H9V19A1,1 0 0,0 10,20A1,1 0 0,0 11,19V11H3A9,9 0 0,1 12,2Z",og2="M13.13 14.56L14.56 13.13L21 19.57L19.57 21L13.13 14.56M17.42 8.83L20.28 5.97C16.33 2 9.93 2 6 5.95C9.91 4.65 14.29 5.7 17.42 8.83M5.95 6C2 9.93 2 16.33 5.97 20.28L8.83 17.42C5.7 14.29 4.65 9.91 5.95 6M5.97 5.96L5.96 5.97C5.58 9 7.13 12.85 10.26 16L16 10.26C12.86 7.13 9 5.58 5.97 5.96Z",ug2="M21 19.57L19.57 21L13.13 14.56L14.56 13.13L21 19.57M13.12 3C10.54 3 7.96 4 6 5.95L5.97 5.96C2 9.91 2 16.32 5.97 20.27L20.27 5.96C18.3 4 15.71 3 13.12 3M6.14 17.27C5.4 16.03 5 14.61 5 13.12C5 12.19 5.16 11.3 5.46 10.45C5.65 12.36 6.35 14.24 7.53 15.89L6.14 17.27M9 14.43C7.63 12.38 7.12 9.93 7.6 7.6C8.18 7.5 8.76 7.42 9.35 7.42C11.15 7.42 12.9 7.97 14.43 9L9 14.43M10.45 5.46C11.3 5.16 12.19 5 13.12 5C14.61 5 16.03 5.4 17.27 6.14L15.88 7.53C14.23 6.35 12.36 5.65 10.45 5.46Z",Hg2="M12 2C11.6 2 11.3 2.2 11.1 2.6L6.5 15H11V19C11 19.6 10.6 20 10 20C9.4 20 9 19.6 9 19V18H7V19C7 20.7 8.3 22 10 22S13 20.7 13 19V15H17.5L12.9 2.6C12.7 2.2 12.4 2 12 2Z",Vg2="M12 2C12.4 2 12.8 2.2 12.9 2.6L17.5 15H13V19C13 20.7 11.7 22 10 22S7 20.7 7 19V18H9V19C9 19.6 9.4 20 10 20C10.6 20 11 19.6 11 19V15H6.5L11.1 2.6C11.2 2.2 11.6 2 12 2M12 5.9L9.4 13H14.7L12 5.9Z",lg2="M15 7L13 6V3.5C13 3.2 13.2 3 13.5 3S14 3.2 14 3.5V4H16V3.5C16 2.1 14.9 1 13.5 1S11 2.1 11 3.5V6L9 7L6 6L11.1 21.3C11.4 22.2 12.7 22.2 13 21.3C14.6 16.2 18 6 18 6L15 7M11 15L9 8.9L9.7 9.1L11 8.1V15M13 8.1L14.3 9.1L15 8.9L13 15V8.1Z",Lg2="M12,4C8.9,4 6.18,6.03 5.3,9H18.7C17.82,6.04 15.09,4 12,4M12,2A9,9 0 0,1 21,11H13V19A3,3 0 0,1 10,22A3,3 0 0,1 7,19V18H9V19A1,1 0 0,0 10,20A1,1 0 0,0 11,19V11H3A9,9 0 0,1 12,2Z",sg2="M12.5,8C9.85,8 7.45,9 5.6,10.6L2,7V16H11L7.38,12.38C8.77,11.22 10.54,10.5 12.5,10.5C16.04,10.5 19.05,12.81 20.1,16L22.47,15.22C21.08,11.03 17.15,8 12.5,8Z",cg2="M13.5,7A6.5,6.5 0 0,1 20,13.5A6.5,6.5 0 0,1 13.5,20H10V18H13.5C16,18 18,16 18,13.5C18,11 16,9 13.5,9H7.83L10.91,12.09L9.5,13.5L4,8L9.5,2.5L10.92,3.91L7.83,7H13.5M6,18H8V20H6V18Z",dg2="M16.59,5.41L15.17,4L12,7.17L8.83,4L7.41,5.41L12,10M7.41,18.59L8.83,20L12,16.83L15.17,20L16.58,18.59L12,14L7.41,18.59Z",Mg2="M5.41,7.41L10,12L5.41,16.59L4,15.17L7.17,12L4,8.83L5.41,7.41M18.59,16.59L14,12L18.59,7.42L20,8.83L16.83,12L20,15.17L18.59,16.59Z",fg2="M12,18.17L8.83,15L7.42,16.41L12,21L16.59,16.41L15.17,15M12,5.83L15.17,9L16.58,7.59L12,3L7.41,7.59L8.83,9L12,5.83Z",mg2="M18.17,12L15,8.83L16.41,7.41L21,12L16.41,16.58L15,15.17L18.17,12M5.83,12L9,15.17L7.59,16.59L3,12L7.59,7.42L9,8.83L5.83,12Z",Ag2="M2,2H6V3H13V2H17V6H16V9H18V8H22V12H21V18H22V22H18V21H12V22H8V18H9V16H6V17H2V13H3V6H2V2M18,12V11H16V13H17V17H13V16H11V18H12V19H18V18H19V12H18M13,6V5H6V6H5V13H6V14H9V12H8V8H12V9H14V6H13M12,12H11V14H13V13H14V11H12V12Z",vg2="M22 6A1.46 1.46 0 0 1 20.54 7.44A1.46 1.46 0 0 1 19.09 6A1.46 1.46 0 0 1 20.54 4.5A1.46 1.46 0 0 1 22 6M21.56 8.86H19.53C19.4 8.85 19.34 8.91 19.34 9V12.59C19.34 13.08 19.34 13.5 19.35 13.86L19.37 14.76C19.38 15 19.39 15.21 19.39 15.39C19.4 15.56 19.4 15.72 19.4 15.86H19.38C19.26 15.6 19.07 15.22 18.82 14.74C18.58 14.27 18.29 13.72 17.97 13.11C17.64 12.5 17.29 11.84 16.92 11.15C16.55 10.47 16.18 9.78 15.81 9.11C15.45 8.43 15.09 7.78 14.75 7.16C14.4 6.54 14.1 6 13.85 5.54C13.82 5.5 13.79 5.44 13.77 5.42C13.74 5.4 13.68 5.39 13.6 5.39H10.62C10.5 5.39 10.47 5.44 10.47 5.54H10.5C10.47 5.56 10.47 5.57 10.47 5.58V13.84C10.47 14.5 10.4 15 10.25 15.45C10.1 15.88 9.9 16.23 9.64 16.5C9.38 16.75 9.07 16.93 8.72 17.05C8.36 17.16 8 17.22 7.56 17.22C6.54 17.22 5.79 16.91 5.3 16.31C4.8 15.7 4.56 14.89 4.56 13.88V5.56C4.56 5.45 4.5 5.39 4.39 5.39H2.17C2.06 5.39 2 5.45 2 5.58V14.07C2 15 2.13 15.78 2.38 16.46C2.63 17.13 3 17.69 3.5 18.14C3.96 18.58 4.53 18.92 5.21 19.14C5.89 19.36 6.64 19.5 7.47 19.5C8.24 19.5 8.97 19.38 9.65 19.17C10.34 18.97 10.93 18.64 11.42 18.2C11.91 17.75 12.3 17.18 12.59 16.5C12.88 15.79 13.03 14.95 13.03 13.96V8.62C13.14 8.86 13.28 9.15 13.44 9.47C13.73 10.05 14.05 10.68 14.42 11.38C14.79 12.08 15.17 12.8 15.58 13.56C16 14.32 16.39 15.06 16.77 15.76C17.16 16.46 17.5 17.11 17.83 17.7C18.15 18.29 18.4 18.76 18.58 19.12C18.63 19.22 18.73 19.27 18.85 19.27H21.54C21.68 19.27 21.75 19.2 21.75 19.08V9.05C21.75 8.92 21.68 8.85 21.56 8.85Z",hg2="M22 5L21.11 6.34C21.65 6.7 22 7.31 22 8V11.5L20.5 12L18.96 9.54C18.83 9.33 18.5 9.42 18.5 9.67V13.25C18.5 14.23 18.11 15.11 17.5 15.78V22H15V17C14.92 17 14.84 17 14.75 17C14.54 17 14.33 16.97 14.13 16.94L9.45 16.16L8.57 18.12L9.54 22H6.96L6.04 18.3C5.97 18.03 6 17.74 6.11 17.5L7 15.5C6.12 14.92 5.53 13.94 5.5 12.81C5.46 12.96 5.44 13.18 5.47 13.5C5.5 13.94 5.61 14.59 5.54 15.31C5.5 16.03 5.18 16.77 4.76 17.26C4.32 17.75 3.85 18.09 3.35 18.35L2.65 17.65C2.84 17.18 3.03 16.76 3.07 16.37C3.13 16 3.06 15.7 2.95 15.43L2.42 14.3C2.21 13.79 1.95 13.05 2 12.18C2.03 11.33 2.5 10.22 3.39 9.61C4.29 9 5.26 8.91 6.05 9.08C6.55 9.18 7.06 9.42 7.5 9.76C7.87 9.59 8.3 9.5 8.75 9.5H14.5V9C14.5 6.79 16.29 5 18.5 5L22 2L21 5H22Z",pg2="M20 12V19L17 20L14 15.33C13.71 14.89 13 15.14 13.08 15.67L14 23L4 18L4.96 12.75C5.56 9.42 8.46 7 11.84 7H13L19 1L17 7H20L18.42 9.37C19.36 9.88 20 10.86 20 12Z",gg2="M13 9.09V5H14C14.55 5 15 4.55 15 4S14.55 3 14 3H10C9.45 3 9 3.45 9 4S9.45 5 10 5H11V9.09C8.16 9.57 6 12.03 6 15C6 18.31 8.69 21 12 21S18 18.31 18 15C18 12.03 15.84 9.57 13 9.09M12 19C9.79 19 8 17.21 8 15C8 13.14 9.28 11.59 11 11.14V16H13V11.14C14.72 11.59 16 13.14 16 15C16 17.21 14.21 19 12 19Z",Sg2="M10.11,17H7.5L2.59,12L7.5,7H10.11L11.42,4.74L18.21,3L20.08,9.74L18.77,12L20.08,14.26L18.21,21L11.42,19.26L10.11,17M10.25,16.75L15.38,18.13L12.42,13H6.5L10.25,16.75M17.12,17.13L18.5,12L17.12,6.87L14.15,12L17.12,17.13M10.25,7.25L6.5,11H12.42L15.38,5.87L10.25,7.25Z",yg2="M2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2A10,10 0 0,0 2,12M5.24,18.76C3.43,16.95 2.44,14.55 2.44,12C2.44,9.45 3.43,7.05 5.24,5.24C7.05,3.43 9.45,2.44 12,2.44C14.55,2.44 16.95,3.43 18.76,5.24C20.57,7.05 21.56,9.45 21.56,12C21.56,14.55 20.57,16.95 18.76,18.76C16.95,20.57 14.55,21.56 12,21.56C9.45,21.56 7.05,20.57 5.24,18.76M6.35,9.5C4.34,11.79 4.73,13.68 4.73,13.68C4.73,13.68 5.28,12.38 6.61,11C7.25,10.37 7.72,10.15 8.04,10.15C8.4,10.15 8.57,10.41 8.57,10.65V15.29C8.57,15.75 8.27,15.85 8,15.84C7.77,15.84 7.55,15.76 7.55,15.76C8.92,17.73 12.19,18 12.19,18L13.63,16.5H13.67L15,17.63C17.39,16.21 18.55,13.58 18.55,13.58C17.5,14.7 16.79,14.97 16.39,14.96C16.03,14.96 15.88,14.75 15.88,14.75C15.87,14.65 15.82,8.9 15.89,8.9C16.31,8.13 17.63,6.56 17.63,6.56C15.16,7.05 13.81,8.66 13.81,8.66C13.41,8.35 12.59,8.4 12.59,8.4C12.97,8.61 13.35,9.21 13.35,9.72V14.65C13.35,14.65 12.5,15.38 11.88,15.38C11.5,15.38 11.27,15.17 11.14,15C11.05,14.88 11,14.79 11,14.79V8.69C10.93,8.75 10.82,8.8 10.71,8.8C10.57,8.79 10.43,8.73 10.34,8.53C10.26,8.38 10.22,8.15 10.22,7.83C10.22,6.7 11.5,5.96 11.5,5.96C9.87,6.39 8.36,7.22 6.35,9.5",Og2="M21,10.12H14.22L16.96,7.3C14.23,4.6 9.81,4.5 7.08,7.2C4.35,9.91 4.35,14.28 7.08,17C9.81,19.7 14.23,19.7 16.96,17C18.32,15.65 19,14.08 19,12.1H21C21,14.08 20.12,16.65 18.36,18.39C14.85,21.87 9.15,21.87 5.64,18.39C2.14,14.92 2.11,9.28 5.62,5.81C9.13,2.34 14.76,2.34 18.27,5.81L21,3V10.12M12.5,8V12.25L16,14.33L15.28,15.54L11,13V8H12.5Z",Zg2="M9,16V10H5L12,3L19,10H15V16H9M5,20V18H19V20H5Z",bg2="M22 22H17C16.5 22 16 21.5 16 21V17C16 16.5 16.5 16 17 16V14.5C17 13.1 18.1 12 19.5 12C20.9 12 22 13.1 22 14.5V16C22.5 16 23 16.5 23 17V21C23 21.5 22.5 22 22 22M14 20H5V18H14V20M21 16V14.5C21 13.7 20.3 13 19.5 13C18.7 13 18 13.7 18 14.5V16H21M15 16H9V10H5L12 3L19 10H15V16Z",wg2="M22 22H17C16.5 22 16 21.5 16 21V17C16 16.5 16.5 16 17 16V14.5C17 13.1 18.1 12 19.5 12C20.9 12 22 13.1 22 14.5V16C22.5 16 23 16.5 23 17V21C23 21.5 22.5 22 22 22M5 18H14V20H5V18M21 16V14.5C21 13.7 20.3 13 19.5 13C18.7 13 18 13.7 18 14.5V16H21M9 16V10H5L12 3L19 10H15V16H9M9.83 8H11V14H13V8H14.17L12 5.83L9.83 8Z",Pg2="M9,14V8H5L12,1L19,8H15V14H9M5,18V16H19V18H5M19,20H5V22H19V20Z",xg2="M17,3A2,2 0 0,1 19,5V15A2,2 0 0,1 17,17H13V19H14A1,1 0 0,1 15,20H22V22H15A1,1 0 0,1 14,23H10A1,1 0 0,1 9,22H2V20H9A1,1 0 0,1 10,19H11V17H7C5.89,17 5,16.1 5,15V5A2,2 0 0,1 7,3H17M12,5.5L7.5,10H11V14H13V10H16.5L12,5.5Z",Dg2="M15,20A1,1 0 0,0 14,19H13V17H17A2,2 0 0,0 19,15V5A2,2 0 0,0 17,3H7A2,2 0 0,0 5,5V15A2,2 0 0,0 7,17H11V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15M7,15V5H17V15H7M12,6L8,10H11V14H13V10H16L12,6Z",kg2="M22.11 21.46L2.39 1.73L1.11 3L6.56 8.45L5 10H8.11L9 10.89V16H14.11L16.11 18H5V20H18.11L20.84 22.73L22.11 21.46M15 10H19L12 3L9.1 5.9L15 11.8V10Z",Bg2="M22.11 21.46L2.39 1.73L1.11 3L6.56 8.45L5 10H8.11L9 10.89V16H14.11L16.11 18H5V20H18.11L20.84 22.73L22.11 21.46M11 14V12.89L12.11 14H11M12 5.8L14.2 8H13V9.8L15 11.8V10H19L12 3L9.1 5.9L10.5 7.3L12 5.8Z",Tg2="M9,10V16H15V10H19L12,3L5,10H9M12,5.8L14.2,8H13V14H11V8H9.8L12,5.8M19,18H5V20H19V18Z",_g2="M15,7V11H16V13H13V5H15L12,1L9,5H11V13H8V10.93C8.7,10.56 9.2,9.85 9.2,9C9.2,7.78 8.21,6.8 7,6.8C5.78,6.8 4.8,7.78 4.8,9C4.8,9.85 5.3,10.56 6,10.93V13A2,2 0 0,0 8,15H11V18.05C10.29,18.41 9.8,19.15 9.8,20A2.2,2.2 0 0,0 12,22.2A2.2,2.2 0 0,0 14.2,20C14.2,19.15 13.71,18.41 13,18.05V15H16A2,2 0 0,0 18,13V11H19V7H15Z",Eg2="M8 15C8.55 15 9 15.45 9 16C9 16.55 8.55 17 8 17C7.45 17 7 16.55 7 16C7 15.45 7.45 15 8 15M15.07 4.69L16.5 6.1L15.07 7.5L13.66 6.1L15.07 4.69M17.9 7.5L19.31 8.93L17.9 10.34L16.5 8.93L17.9 7.5M8 13C6.34 13 5 14.34 5 16C5 17.66 6.34 19 8 19C9.66 19 11 17.66 11 16C11 14.34 9.66 13 8 13M9.77 4.33L10.5 5.08L14.29 1.29C14.47 1.11 14.72 1 15 1C15.28 1 15.53 1.11 15.71 1.29L22.78 8.36L22.78 8.37C22.92 8.54 23 8.76 23 9C23 9.3 22.87 9.57 22.66 9.76L22.66 9.76L18.93 13.5L19.67 14.23L12.95 20.95C11.68 22.22 9.93 23 8 23C4.13 23 1 19.87 1 16C1 14.07 1.78 12.32 3.05 11.05L9.77 4.33M20.59 9L15 3.41L11.93 6.5L17.5 12.08L20.59 9Z",Fg2="M8 13C9.66 13 11 14.34 11 16C11 17.66 9.66 19 8 19C6.34 19 5 17.66 5 16C5 14.34 6.34 13 8 13M8 15C7.45 15 7 15.45 7 16C7 16.55 7.45 17 8 17C8.55 17 9 16.55 9 16C9 15.45 8.55 15 8 15M9.77 4.33L10.5 5.08L14.29 1.29C14.47 1.11 14.72 1 15 1C15.28 1 15.53 1.11 15.71 1.29L22.78 8.36L22.78 8.37C22.92 8.54 23 8.76 23 9C23 9.3 22.87 9.57 22.66 9.76L22.66 9.76L18.93 13.5L19.67 14.23L12.95 20.95C11.68 22.22 9.93 23 8 23C4.13 23 1 19.87 1 16C1 14.07 1.78 12.32 3.05 11.05L9.77 4.33M11.54 19.54L16.84 14.23L9.77 7.16L4.46 12.46C3.56 13.37 3 14.62 3 16C3 18.76 5.24 21 8 21C9.38 21 10.63 20.44 11.54 19.54M15.07 4.69L16.5 6.1L15.07 7.5L13.66 6.1L15.07 4.69M17.9 7.5L19.31 8.93L17.9 10.34L16.5 8.93L17.9 7.5M20.59 9L15 3.41L11.93 6.5L17.5 12.08L20.59 9Z",Rg2="M8 2C6.9 2 6 2.9 6 4V12H5V16L9 20V22H15V20L19 16V12H18V4C18 2.9 17.11 2 16 2M8 4H16V12H8M9 7V9H11V7M13 7V9H15V7Z",Ig2="M23 20V22H16L16 20H18.46L12 4.61C11.81 4.14 11.5 3.76 11.06 3.46S10.14 3 9.61 3C8.9 3 8.28 3.27 7.76 3.79S7 4.92 7 5.64L7 9H8C10.21 9 12 10.79 12 13V22H8C8.61 21.16 9 20.13 9 19C9 16.24 6.76 14 4 14C3.29 14 2.61 14.15 2 14.42V9H5V5.64C5 4.8 5.23 4 5.63 3.32C6.04 2.62 6.59 2.06 7.3 1.63C8 1.21 8.77 1 9.61 1C10.55 1 11.4 1.26 12.16 1.77S13.5 2.97 13.87 3.81L20.66 20H23M7 19C7 20.66 5.66 22 4 22S1 20.66 1 19 2.34 16 4 16 7 17.34 7 19M5 19C5 18.45 4.55 18 4 18S3 18.45 3 19 3.45 20 4 20 5 19.55 5 19Z",Ng2="M20.66 20L13.87 3.81C13.5 2.97 12.93 2.29 12.16 1.77C11.4 1.26 10.55 1 9.61 1C8.77 1 8 1.21 7.3 1.63S6.04 2.62 5.63 3.32 5 4.8 5 5.64L5.03 9H2.03V14.45C2.65 14.17 3.31 14.03 4 14.03V11.03H9C9.57 11.03 10.04 11.23 10.43 11.62C10.82 12 11 12.47 11 13V20.03H8.91C8.76 20.75 8.44 21.41 7.97 22H13V13C13 12.28 12.8 11.62 12.45 11S11.61 9.91 11 9.56C10.42 9.2 9.75 9 9 9H7V5.64C7 4.92 7.25 4.31 7.76 3.79S8.89 3 9.61 3C10.14 3 10.63 3.16 11.06 3.46S11.81 4.14 12 4.61L18.46 20L16 20.03V22H23V20.03L20.66 20M4 18C4.55 18 5 18.45 5 19S4.55 20 4 20 3 19.55 3 19 3.45 18 4 18M4 16C2.34 16 1 17.34 1 19S2.34 22 4 22 7 20.66 7 19 5.66 16 4 16Z",jg2="M4 22H2V2H4M22 2H20V22H22M17.24 5.34L13.24 9.34A3 3 0 0 0 9.24 13.34L5.24 17.34L6.66 18.76L10.66 14.76A3 3 0 0 0 14.66 10.76L18.66 6.76Z",Ug2="M22 2V22H20V13H14.82A3 3 0 0 1 9.18 13H4V22H2V2H4V11H9.18A3 3 0 0 1 14.82 11H20V2Z",Wg2="M4 22H2V2H4M22 2H20V22H22M11 4V9.18A3 3 0 0 0 11 14.82V20H13V14.82A3 3 0 0 0 13 9.18V4Z",Gg2="M3,7C1.89,7 1,7.89 1,9V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V13C23,11.89 22.11,11 21,11L18,7H3M3,8.5H7V11H3V8.5M9,8.5H13V11H9V8.5M15,8.5H17.5L19.46,11H15V8.5M6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z",zg2="M3,7C1.89,7 1,7.89 1,9V17H3A3,3 0 0,0 6,20A3,3 0 0,0 9,17H15A3,3 0 0,0 18,20A3,3 0 0,0 21,17H23V13C23,11.89 22.11,11 21,11L18,7H3M15,8.5H17.5L19.46,11H15V8.5M6,15.5A1.5,1.5 0 0,1 7.5,17A1.5,1.5 0 0,1 6,18.5A1.5,1.5 0 0,1 4.5,17A1.5,1.5 0 0,1 6,15.5M18,15.5A1.5,1.5 0 0,1 19.5,17A1.5,1.5 0 0,1 18,18.5A1.5,1.5 0 0,1 16.5,17A1.5,1.5 0 0,1 18,15.5Z",$g2="M16,13V11H21V13H16M14.83,7.76L17.66,4.93L19.07,6.34L16.24,9.17L14.83,7.76M11,16H13V21H11V16M11,3H13V8H11V3M4.93,17.66L7.76,14.83L9.17,16.24L6.34,19.07L4.93,17.66M4.93,6.34L6.34,4.93L9.17,7.76L7.76,9.17L4.93,6.34M8,13H3V11H8V13M19.07,17.66L17.66,19.07L14.83,16.24L16.24,14.83L19.07,17.66Z",Kg2="M11 3H13V8H11V3M4.9 6.3L6.3 4.9L9.1 7.7L7.8 9.2L4.9 6.3M8 13H3V11H8V13",Yg2="M22 20H16C16 18.34 17.34 13 19 13S22 18.34 22 20M12 13C10.34 13 9 18.34 9 20H15C15 18.34 13.66 13 12 13M5 13C3.34 13 2 18.34 2 20H8C8 18.34 6.66 13 5 13M14.82 6C14.26 4.44 12.53 3.64 11 4.2C10.14 4.5 9.5 5.17 9.18 6H2V8H4V12H6V8H9.18C9.5 8.85 10.15 9.5 11 9.82V12H13V9.82C13.85 9.5 14.5 8.85 14.82 8H18V12H20V8H22V6H14.82Z",Qg2="M20.41,3C21.8,5.71 22.35,8.84 22,12C21.8,15.16 20.7,18.29 18.83,21L17.3,20C18.91,17.57 19.85,14.8 20,12C20.34,9.2 19.89,6.43 18.7,4L20.41,3M5.17,3L6.7,4C5.09,6.43 4.15,9.2 4,12C3.66,14.8 4.12,17.57 5.3,20L3.61,21C2.21,18.29 1.65,15.17 2,12C2.2,8.84 3.3,5.71 5.17,3M12.08,10.68L14.4,7.45H16.93L13.15,12.45L15.35,17.37H13.09L11.71,14L9.28,17.33H6.76L10.66,12.21L8.53,7.45H10.8L12.08,10.68Z",qg2="M19 3H5C3.9 3 3 3.9 3 5V19C3 20.1 3.9 21 5 21H19C20.1 21 21 20.1 21 19V5C21 3.9 20.1 3 19 3M7.4 18C5.9 16.5 5 14.3 5 12S5.9 7.5 7.4 6L9 6.7C7.7 7.9 7 9.9 7 12S7.7 16.1 9 17.3L7.4 18M12.7 15L11.9 13L10.5 15H9L11.3 11.9L10 9H11.3L12.1 11L13.5 9H15L12.8 12L14.1 15H12.7M16.6 18L15 17.3C16.3 16 17 14.1 17 12S16.3 7.9 15 6.7L16.6 6C18.1 7.5 19 9.7 19 12S18.1 16.5 16.6 18Z",Xg2="M3,1C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16C6.67,16 10.33,16 14,16C15.11,16 16,15.11 16,14C16,10.33 16,6.67 16,3C16,1.89 15.11,1 14,1H3M3,3H14V14H3V3M18,7V9H20V20H9V18H7V20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7H18Z",Jg2="M20,22C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7C16.33,7 12.67,7 9,7C7.89,7 7,7.89 7,9C7,12.67 7,16.33 7,20C7,21.11 7.89,22 9,22H20M20,20H9V9H20V20M5,16V14H3V3H14V5H16V3C16,1.89 15.11,1 14,1H3C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16H5Z",eS2="M7.5,4A1.5,1.5 0 0,0 6,5.5A1.5,1.5 0 0,0 7.5,7C8.13,7 8.7,6.6 8.91,6H13C13.67,5.33 14.33,5 15,5H8.91C8.7,4.4 8.13,4 7.5,4M19,5C8,5 14,17 5,17V19C16,19 10,7 19,7V5M16.5,17C15.87,17 15.3,17.4 15.09,18H11C10.33,18.67 9.67,19 9,19H15.09C15.3,19.6 15.87,20 16.5,20A1.5,1.5 0 0,0 18,18.5A1.5,1.5 0 0,0 16.5,17Z",tS2="M9,2V4.06C6.72,4.92 4.92,6.72 4.05,9H2V15H4.06C4.92,17.28 6.72,19.09 9,19.95V22H15V19.94C17.28,19.08 19.09,17.28 19.95,15H22V9H19.94C19.08,6.72 17.28,4.92 15,4.05V2M11,4H13V6H11M9,6.25V8H15V6.25C16.18,6.86 17.14,7.82 17.75,9H16V15H17.75C17.14,16.18 16.18,17.14 15,17.75V16H9V17.75C7.82,17.14 6.86,16.18 6.25,15H8V9H6.25C6.86,7.82 7.82,6.86 9,6.25M4,11H6V13H4M18,11H20V13H18M11,18H13V20H11",nS2="M22,9H19.97C18.7,5.41 15.31,3 11.5,3A9,9 0 0,0 2.5,12C2.5,17 6.53,21 11.5,21C15.31,21 18.7,18.6 20,15H22M20,11V13H18V11M17.82,15C16.66,17.44 14.2,19 11.5,19C7.64,19 4.5,15.87 4.5,12C4.5,8.14 7.64,5 11.5,5C14.2,5 16.66,6.57 17.81,9H16V15",rS2="M3,1C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16C4.33,16 7,16 7,16C7,16 7,18.67 7,20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7C18.67,7 16,7 16,7C16,7 16,4.33 16,3C16,1.89 15.11,1 14,1H3M3,3H14C14,4.33 14,7 14,7H9C7.89,7 7,7.89 7,9V14C7,14 4.33,14 3,14V3M9,9H14V14H9V9M16,9C16,9 18.67,9 20,9V20H9C9,18.67 9,16 9,16H14C15.11,16 16,15.11 16,14V9Z",iS2="M18.5,2A1.5,1.5 0 0,1 20,3.5A1.5,1.5 0 0,1 18.5,5C18.27,5 18.05,4.95 17.85,4.85L14.16,8.55L14.5,9C16.69,7.74 19.26,7 22,7L23,7.03V9.04L22,9C19.42,9 17,9.75 15,11.04A3.96,3.96 0 0,1 11.04,15C9.75,17 9,19.42 9,22L9.04,23H7.03L7,22C7,19.26 7.74,16.69 9,14.5L8.55,14.16L4.85,17.85C4.95,18.05 5,18.27 5,18.5A1.5,1.5 0 0,1 3.5,20A1.5,1.5 0 0,1 2,18.5A1.5,1.5 0 0,1 3.5,17C3.73,17 3.95,17.05 4.15,17.15L7.84,13.45C7.31,12.78 7,11.92 7,11A4,4 0 0,1 11,7C11.92,7 12.78,7.31 13.45,7.84L17.15,4.15C17.05,3.95 17,3.73 17,3.5A1.5,1.5 0 0,1 18.5,2M11,9A2,2 0 0,0 9,11A2,2 0 0,0 11,13A2,2 0 0,0 13,11A2,2 0 0,0 11,9Z",aS2="M3,1C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16H5V14H3V3H14V5H16V3C16,1.89 15.11,1 14,1H3M9,7C7.89,7 7,7.89 7,9V11H9V9H11V7H9M13,7V9H14V10H16V7H13M18,7V9H20V20H9V18H7V20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7H18M14,12V14H12V16H14C15.11,16 16,15.11 16,14V12H14M7,13V16H10V14H9V13H7Z",CS2="M3,1C1.89,1 1,1.89 1,3V5H3V3H5V1H3M7,1V3H10V1H7M12,1V3H14V5H16V3C16,1.89 15.11,1 14,1H12M1,7V10H3V7H1M14,7C14,7 14,11.67 14,14C11.67,14 7,14 7,14C7,14 7,18 7,20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7C18,7 14,7 14,7M16,9H20V20H9V16H14C15.11,16 16,15.11 16,14V9M1,12V14C1,15.11 1.89,16 3,16H5V14H3V12H1Z",oS2="M20,22C21.11,22 22,21.11 22,20V18H20V20H18V22H20M16,22V20H13V22H16M11,22V20H9V18H7V20C7,21.11 7.89,22 9,22H11M22,16V13H20V16H22M9,16C9,16 9,11.33 9,9C11.33,9 16,9 16,9C16,9 16,5 16,3C16,1.89 15.11,1 14,1H3C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16C5,16 9,16 9,16M7,14H3V3H14V7H9C7.89,7 7,7.89 7,9V14M22,11V9C22,7.89 21.11,7 20,7H18V9H20V11H22Z",uS2="M23,9V15H20.35C19.38,17.12 17.43,18.78 15,19.54V22H9V19.54C5.5,18.45 3,15.5 3,12C3,7.58 7.03,4 12,4C15.78,4 19,6.07 20.35,9H23M17,15V9H18.06C16.85,7.21 14.59,6 12,6C8.13,6 5,8.69 5,12C5,14.39 6.64,16.46 9,17.42V16H15V17.42C16.29,16.9 17.35,16.05 18.06,15H17M19,13H21V11H19V13M11,20H13V18H11V20Z",HS2="M3.14,1A2.14,2.14 0 0,0 1,3.14V5H3V3H5V1H3.14M7,1V3H10V1H7M12,1V3H14V5H16V3.14C16,1.96 15.04,1 13.86,1H12M1,7V10H3V7H1M9,7C7.89,7 7,7.89 7,9C7,11.33 7,16 7,16C7,16 11.57,16 13.86,16A2.14,2.14 0 0,0 16,13.86C16,11.57 16,7 16,7C16,7 11.33,7 9,7M18,7V9H20V11H22V9C22,7.89 21.11,7 20,7H18M9,9H14V14H9V9M1,12V13.86C1,15.04 1.96,16 3.14,16H5V14H3V12H1M20,13V16H22V13H20M7,18V20C7,21.11 7.89,22 9,22H11V20H9V18H7M20,18V20H18V22H20C21.11,22 22,21.11 22,20V18H20M13,20V22H16V20H13Z",VS2="M15,3V7.59L7.59,15H3V21H9V16.42L16.42,9H21V3M17,5H19V7H17M5,17H7V19H5",lS2="M3 1C1.89 1 1 1.89 1 3V14C1 15.11 1.89 16 3 16H14C15.11 16 16 15.11 16 14V11H14V14H3V3H14V5H16V3C16 1.89 15.11 1 14 1M9 7C7.89 7 7 7.89 7 9V12H9V9H20V20H9V18H7V20C7 21.11 7.89 22 9 22H20C21.11 22 22 21.11 22 20V9C22 7.89 21.11 7 20 7H9",LS2="M9 9V15H15V9H9M11 11H13V13H11V11Z",sS2="M9 9V15H15V9H9M11 11H13V13H11V11M21.2 13C21.1 13 20.9 13.1 20.8 13.2L19.8 14.2L21.9 16.3L22.9 15.3C23.1 15.1 23.1 14.7 22.9 14.5L21.6 13.2C21.4 13.1 21.3 13 21.2 13M19.1 14.8L13 20.9V23H15.1L21.2 16.8L19.1 14.8Z",cS2="M9 9V15H15V9H9M11 11H13V13H11V11M15 18V20H23V18H15Z",dS2="M9 9V15H15V9H9M11 11H13V13H11V11M18 15V18H15V20H18V23H20V20H23V18H20V15H18Z",MS2="M12,20L7,22L12,11L17,22L12,20M8,2H16V5H22V7H16V10H8V7H2V5H8V2M10,4V8H14V4H10Z",fS2="M2,2V8H4.28L5.57,16H4V22H10V20.06L15,20.05V22H21V16H19.17L20,9H22V3H16V6.53L14.8,8H9.59L8,5.82V2M4,4H6V6H4M18,5H20V7H18M6.31,8H7.11L9,10.59V14H15V10.91L16.57,9H18L17.16,16H15V18.06H10V16H7.6M11,10H13V12H11M6,18H8V20H6M17,18H19V20H17",mS2="M22 8V2H16V5.8L14.4 8H9.6L8 5.8V2H2V8H4V16H2V22H8V20H16V22H22V16H20V8H22M11 10H13V12H11V10M4 4H6V6H4V4M6 20H4V18H6V20M16 18H8V16H6V8H7.1L9 10.6V14H15V10.6L16.9 8H18V16H16V18M20 20H18V18H20V20M18 6V4H20V6H18Z",AS2="M2 3V9H4.95L6.95 15H6V21H12V16.41L17.41 11H22V5H16V9.57L10.59 15H9.06L7.06 9H8V3M4 5H6V7H4M18 7H20V9H18M8 17H10V19H8Z",vS2="M2 3V9H4.95L6.95 15H6V21H12V16.41L17.41 11H22V5H16V9.57L10.59 15H9.06L7.06 9H8V3H2M4 5H6V7H4V5M18 7H20V9H18V7M21.15 13C21 13 20.87 13.05 20.76 13.16L19.75 14.18L21.82 16.25L22.84 15.24C23.05 15.03 23.05 14.67 22.84 14.46L21.54 13.16C21.43 13.05 21.29 13 21.15 13M19.15 14.76L13 20.91V23H15.09L21.23 16.84L19.15 14.76M8 17H10V19H8V17Z",hS2="M2 3V9H4.95L6.95 15H6V21H12V16.41L17.41 11H22V5H16V9.57L10.59 15H9.06L7.06 9H8V3H2M4 5H6V7H4V5M18 7H20V9H18V7M8 17H10V19H8V17M15 18V20H23V18H15Z",pS2="M2 3V9H4.95L6.95 15H6V21H12V16.41L17.41 11H22V5H16V9.57L10.59 15H9.06L7.06 9H8V3H2M4 5H6V7H4V5M18 7H20V9H18V7M18 15V18H15V20H18V23H20V20H23V18H20V15H18M8 17H10V19H8V17Z",gS2="M21.1 15.5L19 17.6L16.9 15.5L15.5 16.9L17.6 19L15.5 21.1L16.9 22.5L19 20.4L21.1 22.5L22.5 21.1L20.4 19L22.5 16.9L21.1 15.5M16 5V9.6L10.6 15H9.1L7.1 9H8V3H2V9H5L7 15H6V21H12V16.4L17.4 11H22V5H16M6 7H4V5H6V7M10 19H8V17H10V19M20 9H18V7H20V9",SS2="M2,4H4V2H10V4A10,10 0 0,1 20,14H22V20H20V22H18V20H16V14H18A8,8 0 0,0 10,6V8H4V6H2V4M18,16V18H20V16H18M6,4V6H8V4H6Z",yS2="M2,4H8V6H16V4H22V10H20V14H22V20H16V18H8V20H2V14H4V10H2V4M16,10V8H8V10H6V14H8V16H16V14H18V10H16M4,6V8H6V6H4M18,6V8H20V6H18M4,16V18H6V16H4M18,16V18H20V16H18Z",OS2="M3,1H5V3H3V5H1V3A2,2 0 0,1 3,1M14,1A2,2 0 0,1 16,3V5H14V3H12V1H14M20,7A2,2 0 0,1 22,9V11H20V9H18V7H20M22,20A2,2 0 0,1 20,22H18V20H20V18H22V20M20,13H22V16H20V13M13,9V7H16V10H14V9H13M13,22V20H16V22H13M9,22A2,2 0 0,1 7,20V18H9V20H11V22H9M7,16V13H9V14H10V16H7M7,3V1H10V3H7M3,16A2,2 0 0,1 1,14V12H3V14H5V16H3M1,7H3V10H1V7M9,7H11V9H9V11H7V9A2,2 0 0,1 9,7M16,14A2,2 0 0,1 14,16H12V14H14V12H16V14Z",ZS2="M2,2H8V4H16V2H22V8H20V16H22V22H16V20H8V22H2V16H4V8H2V2M16,8V6H8V8H6V16H8V18H16V16H18V8H16M4,4V6H6V4H4M18,4V6H20V4H18M4,18V20H6V18H4M18,18V20H20V18H18Z",bS2="M4 4H6V6H4V4M6 20H4V18H6V20M18 8V16H16V18H8V16H6V8H8V2H2V8H4V16H2V22H8V20H16V22H22V16H20V8H22V2H16V8H18M20 20H18V18H20V20M18 6V4H20V6H18M14 6H10V4H14V6Z",wS2="M22.7 14.4L21.7 15.4L19.6 13.3L20.6 12.3C20.8 12.1 21.2 12.1 21.4 12.3L22.7 13.6C22.9 13.8 22.9 14.1 22.7 14.4M13 19.9L19.1 13.8L21.2 15.9L15.1 22H13V19.9M11 19.9V19.1L11.6 18.5L12.1 18H8V16H6V8H8V6H16V8H18V12.1L19.1 11L19.3 10.8C19.5 10.6 19.8 10.4 20.1 10.3V8H22.1V2H16.1V4H8V2H2V8H4V16H2V22H8V20L11 19.9M18 4H20V6H18V4M4 4H6V6H4V4M6 20H4V18H6V20Z",PS2="M13 19C13 18.7 13 18.3 13.1 18H8V16H6V8H8V6H16V8H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V8H22V2H16V4H8V2H2V8H4V16H2V22H8V20H13.1C13 19.7 13 19.3 13 19M18 4H20V6H18V4M4 4H6V6H4V4M6 20H4V18H6V20M23 18V20H15V18H23Z",xS2="M4 4H6V6H4V4M6 20H4V18H6V20M18 8V16H16V18H8V16H6V8H8V2H2V8H4V16H2V22H8V20H16V22H22V16H20V8H22V2H16V8H18M20 20H18V18H20V20M18 6V4H20V6H18Z",DS2="M13 19C13 18.7 13 18.3 13.1 18H8V16H6V8H8V6H16V8H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V8H22V2H16V4H8V2H2V8H4V16H2V22H8V20H13.1C13 19.7 13 19.3 13 19M18 4H20V6H18V4M4 4H6V6H4V4M6 20H4V18H6V20M20 15V18H23V20H20V23H18V20H15V18H18V15H20Z",kS2="M13 19C13 18.7 13 18.3 13.1 18H8V16H6V8H8V6H16V8H18V13.1C18.3 13 18.7 13 19 13C19.3 13 19.7 13 20 13.1V8H22V2H16V4H8V2H2V8H4V16H2V22H8V20H13.1C13 19.7 13 19.3 13 19M18 4H20V6H18V4M4 4H6V6H4V4M6 20H4V18H6V20M22.5 16.9L20.4 19L22.5 21.1L21.1 22.5L19 20.4L16.9 22.5L15.5 21.1L17.6 19L15.5 16.9L16.9 15.5L19 17.6L21.1 15.5L22.5 16.9Z",BS2="M9,3V9H9.73L5.79,16H2V22H8V20H16V22H22V16H18.21L14.27,9H15V3M11,5H13V7H11M12,9.04L16,16.15V18H8V16.15M4,18H6V20H4M18,18H20V20H18",TS2="M3,1C1.89,1 1,1.89 1,3V14C1,15.11 1.89,16 3,16H7V20C7,21.11 7.89,22 9,22H20C21.11,22 22,21.11 22,20V9C22,7.89 21.11,7 20,7H16V3C16,1.89 15.11,1 14,1H3M3,3H14V9H20V20H9V14H3V3Z",_S2="M4,6A2,2 0 0,0 2,8V16A2,2 0 0,0 4,18H20A2,2 0 0,0 22,16V8A2,2 0 0,0 20,6H4M4.54,10H7V14H4.54C4.19,13.39 4,12.7 4,12C4,11.3 4.19,10.61 4.54,10M9,10H15V14H9V10M17,10H19.46C19.81,10.61 20,11.3 20,12C20,12.7 19.81,13.39 19.46,14H17V10Z",ES2="M16,19H8V5H16M16.5,3H7.5A1.5,1.5 0 0,0 6,4.5V19.5A1.5,1.5 0 0,0 7.5,21H16.5A1.5,1.5 0 0,0 18,19.5V4.5A1.5,1.5 0 0,0 16.5,3M19,17H21V7H19M22,9V15H24V9M3,17H5V7H3M0,15H2V9H0V15Z",FS2="M8.2,5L6.55,3.35C6.81,3.12 7.15,3 7.5,3H16.5A1.5,1.5 0 0,1 18,4.5V14.8L16,12.8V5H8.2M0,15H2V9H0V15M21,17V7H19V15.8L20.2,17H21M3,17H5V7H3V17M18,17.35L22.11,21.46L20.84,22.73L18,19.85C17.83,20.54 17.21,21 16.5,21H7.5A1.5,1.5 0 0,1 6,19.5V7.89L1.11,3L2.39,1.73L6.09,5.44L8,7.34L16,15.34L18,17.34V17.35M16,17.89L8,9.89V19H16V17.89M22,9V15H24V9H22Z",RS2="M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5Z",IS2="M13 7H16C17.66 7 19 8.34 19 10V14C19 15.66 17.66 17 16 17H13V7M16 15C16.55 15 17 14.55 17 14V10C17 9.45 16.55 9 16 9H15V15H16M5 7H9C10.11 7 11 7.9 11 9V11C11 12.11 10.11 13 9 13H7V15H11V17H5V13C5 11.9 5.9 11 7 11H9V9H5V7Z",NS2="M5,7H9A2,2 0 0,1 11,9V15A2,2 0 0,1 9,17H5V15H9V13H6V11H9V9H5V7M13,7H16A3,3 0 0,1 19,10V14A3,3 0 0,1 16,17H13V7M16,15A1,1 0 0,0 17,14V10A1,1 0 0,0 16,9H15V15H16Z",jS2="M2.61 2L21.35 20.74L19.94 22.15L14.8 17H13V15.2L11 13.23V15.21C10.93 15.68 10.74 16.08 10.41 16.41C10.08 16.73 9.68 16.93 9.21 17H5V15H9V13H6V11H8.8L6.79 9H5V7.23L1.2 3.41L2.61 2M16 7H16.22C17 7.07 17.63 7.36 18.14 7.88C18.65 8.39 18.93 9 19 9.76V14.24C18.95 14.63 18.87 15 18.72 15.3L17 13.6V9.85C16.95 9.63 16.84 9.44 16.69 9.28C16.53 9.13 16.34 9.03 16.12 9H15V11.59L13 9.57V7H16Z",US2="M14,10V14A0.5,0.5 0 0,1 13.5,14.5H12.5V9.5H13.5A0.5,0.5 0 0,1 14,10M21,6.5V17.5L17,13.5V17A1,1 0 0,1 16,18H4A1,1 0 0,1 3,17V7A1,1 0 0,1 4,6H16A1,1 0 0,1 17,7V10.5M9.5,9.5A1.5,1.5 0 0,0 8,8H4.5V9.5H8V11.25H5.5V12.75H8V14.5H4.5V16H8A1.5,1.5 0 0,0 9.5,14.5M15.5,9.5A1.5,1.5 0 0,0 14,8H11V16H14A1.5,1.5 0 0,0 15.5,14.5",WS2="M19,3H5A2,2 0 0,0 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M12,13.5H11V15H9.5V13.5H6.5V9H8V12H9.5V9H11V12H12V13.5M18,15H16.2L14.4,12.8V15H13V9H14.5V11.2L16.2,9H18L15.8,12L18,15Z",GS2="M17,10.5L21,6.5V17.5L17,13.5V17A1,1 0 0,1 16,18H4A1,1 0 0,1 3,17V7A1,1 0 0,1 4,6H16A1,1 0 0,1 17,7V10.5M14,16V15C14,13.67 11.33,13 10,13C8.67,13 6,13.67 6,15V16H14M10,8A2,2 0 0,0 8,10A2,2 0 0,0 10,12A2,2 0 0,0 12,10A2,2 0 0,0 10,8Z",zS2="M18,16L14,12.8V16H6V8H14V11.2L18,8M20,4H4A2,2 0 0,0 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z",$S2="M6,8H6.73L14,15.27V16H6M2.27,1L1,2.27L3,4.28C2.41,4.62 2,5.26 2,6V18A2,2 0 0,0 4,20H18.73L20.73,22L22,20.73M20,4H7.82L11.82,8H14V10.18L14.57,10.75L18,8V14.18L22,18.17C22,18.11 22,18.06 22,18V6A2,2 0 0,0 20,4Z",KS2="M17 10.5V7C17 6.45 16.55 6 16 6H4C3.45 6 3 6.45 3 7V17C3 17.55 3.45 18 4 18H16C16.55 18 17 17.55 17 17V13.5L21 17.5V6.5L17 10.5M8.93 15L6 11.8L7.24 10.56L8.93 12.26L12.76 8.43L14 9.93L8.93 15Z",YS2="M15 8V16H5V8H15M16 6H4C3.45 6 3 6.45 3 7V17C3 17.55 3.45 18 4 18H16C16.55 18 17 17.55 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.45 16.55 6 16 6M6.35 12.08L7.5 10.95L9 12.5L12.5 9L13.65 10.37L9 15L6.35 12.08Z",QS2="M14 10V14C14 14.3 13.8 14.5 13.5 14.5H12.5V9.5H13.5C13.8 9.5 14 9.7 14 10M17 10.5V7C17 6.4 16.6 6 16 6H4C3.4 6 3 6.4 3 7V17C3 17.6 3.4 18 4 18H16C16.6 18 17 17.6 17 17V13.5L21 17.5V6.5L17 10.5M9.5 16H8V12.8H6V16H4.5V8H6V11.2H8V8H9.5V16M15.5 14.5C15.5 15.3 14.8 16 14 16H11V8H14C14.8 8 15.5 8.7 15.5 9.5V14.5Z",qS2="M17,10.5L21,6.5V17.5L17,13.5V17A1,1 0 0,1 16,18H4A1,1 0 0,1 3,17V7A1,1 0 0,1 4,6H16A1,1 0 0,1 17,7V10.5M10.91,9.55L9.2,11.82L10.5,13.55L9.77,14.09L7.73,11.36L5,15H15L10.91,9.55Z",XS2="M12,5A7,7 0 0,0 5,12H7A5,5 0 0,1 12,7A5,5 0 0,1 17,12H19A7,7 0 0,0 12,5M13,14.29C13.88,13.9 14.5,13.03 14.5,12A2.5,2.5 0 0,0 12,9.5A2.5,2.5 0 0,0 9.5,12C9.5,13 10.12,13.9 11,14.29V17.59L7.59,21L9,22.41L12,19.41L15,22.41L16.41,21L13,17.59V14.29M12,1A11,11 0 0,0 1,12H3A9,9 0 0,1 12,3A9,9 0 0,1 21,12H23A11,11 0 0,0 12,1Z",JS2="M5,2A1,1 0 0,0 4,1A1,1 0 0,0 3,2V6H1V12H7V6H5V2M9,16C9,17.3 9.84,18.4 11,18.82V23H13V18.82C14.16,18.41 15,17.31 15,16V14H9V16M1,16C1,17.3 1.84,18.4 3,18.82V23H5V18.82C6.16,18.4 7,17.3 7,16V14H1V16M21,6V2A1,1 0 0,0 20,1A1,1 0 0,0 19,2V6H17V12H23V6H21M13,2A1,1 0 0,0 12,1A1,1 0 0,0 11,2V6H9V12H15V6H13V2M17,16C17,17.3 17.84,18.4 19,18.82V23H21V18.82C22.16,18.41 23,17.31 23,16V14H17V16Z",ey2="M18,7V4A2,2 0 0,0 16,2H8A2,2 0 0,0 6,4V7H5V13L8,19V22H16V19L19,13V7H18M8,4H16V7H14V5H13V7H11V5H10V7H8V4Z",ty2="M20.6 2.2L17.3 2.4L13.8 4.4L13.3 3.5L2 10V17H3V19C3 20.1 3.9 21 5 21H15C16.1 21 17 20.1 17 19V17H18V10H17L16.8 9.6L20.3 7.6L22.1 4.8L20.6 2.2M15 17V19H5V17H15Z",ny2="M8,11.5A1.5,1.5 0 0,0 6.5,10A1.5,1.5 0 0,0 5,11.5A1.5,1.5 0 0,0 6.5,13A1.5,1.5 0 0,0 8,11.5M15,6.5A1.5,1.5 0 0,0 13.5,5H10.5A1.5,1.5 0 0,0 9,6.5A1.5,1.5 0 0,0 10.5,8H13.5A1.5,1.5 0 0,0 15,6.5M8.5,15A1.5,1.5 0 0,0 7,16.5A1.5,1.5 0 0,0 8.5,18A1.5,1.5 0 0,0 10,16.5A1.5,1.5 0 0,0 8.5,15M12,1A11,11 0 0,0 1,12A11,11 0 0,0 12,23A11,11 0 0,0 23,12A11,11 0 0,0 12,1M12,21C7.04,21 3,16.96 3,12C3,7.04 7.04,3 12,3C16.96,3 21,7.04 21,12C21,16.96 16.96,21 12,21M17.5,10A1.5,1.5 0 0,0 16,11.5A1.5,1.5 0 0,0 17.5,13A1.5,1.5 0 0,0 19,11.5A1.5,1.5 0 0,0 17.5,10M15.5,15A1.5,1.5 0 0,0 14,16.5A1.5,1.5 0 0,0 15.5,18A1.5,1.5 0 0,0 17,16.5A1.5,1.5 0 0,0 15.5,15Z",ry2="M5.5 16.8C4.8 16.8 4.3 16.2 4.3 15.6C4.3 14.9 4.9 14.4 5.5 14.4S6.7 15 6.7 15.6C6.8 16.2 6.2 16.8 5.5 16.8M5.5 12C3.6 12 2 13.6 2 15.5C2 18.1 5.5 22 5.5 22S9 18.1 9 15.5C9 13.6 7.4 12 5.5 12M4 6C3.4 6 3 6.4 3 7V10.6C3.8 10.2 4.6 10 5.5 10C8.5 10 11 12.5 11 15.5C11 16.4 10.8 17.2 10.5 18H16C16.6 18 17 17.6 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.4 16.6 6 16 6H4Z",iy2="M5.5 16.8C4.8 16.8 4.3 16.2 4.3 15.6C4.3 14.9 4.9 14.4 5.5 14.4S6.7 15 6.7 15.6C6.8 16.2 6.2 16.8 5.5 16.8M5.5 12C3.6 12 2 13.6 2 15.5C2 18.1 5.5 22 5.5 22S9 18.1 9 15.5C9 13.6 7.4 12 5.5 12M4 6C3.4 6 3 6.4 3 7V10.6C3.6 10.3 4.3 10.1 5 10V8H15V16H11C10.9 16.7 10.8 17.4 10.5 18H16C16.6 18 17 17.6 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.4 16.6 6 16 6H4Z",ay2="M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5M14,13H6V11H14V13Z",Cy2="M15 8V16H5V8H15M16 6H4C3.45 6 3 6.45 3 7V17C3 17.55 3.45 18 4 18H16C16.55 18 17 17.55 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.45 16.55 6 16 6M13 13H7V11H13V13Z",oy2="M3.27,2L2,3.27L4.73,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16C16.2,18 16.39,17.92 16.54,17.82L19.73,21L21,19.73M21,6.5L17,10.5V7A1,1 0 0,0 16,6H9.82L21,17.18V6.5Z",uy2="M3.41,1.86L2,3.27L4.73,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16C16.21,18 16.39,17.92 16.55,17.82L19.73,21L21.14,19.59L12.28,10.73L3.41,1.86M5,16V8H6.73L14.73,16H5M15,8V10.61L21,16.61V6.5L17,10.5V7A1,1 0 0,0 16,6H10.39L12.39,8H15Z",Hy2="M15,8V16H5V8H15M16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5V7A1,1 0 0,0 16,6Z",Vy2="M17,10.5V7A1,1 0 0,0 16,6H4A1,1 0 0,0 3,7V17A1,1 0 0,0 4,18H16A1,1 0 0,0 17,17V13.5L21,17.5V6.5L17,10.5M14,13H11V16H9V13H6V11H9V8H11V11H14V13Z",ly2="M15 8V16H5V8H15M16 6H4C3.45 6 3 6.45 3 7V17C3 17.55 3.45 18 4 18H16C16.55 18 17 17.55 17 17V13.5L21 17.5V6.5L17 10.5V7C17 6.45 16.55 6 16 6M13 13H11V15H9V13H7V11H9V9H11V11H13V13Z",Ly2="M4,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M4,6V18H20V6H4M7.24,6.58L18.83,9.69L16.76,17.42L5.17,14.31L7.24,6.58Z",sy2="M13,15.5V13H7V15.5L3.5,12L7,8.5V11H13V8.5L16.5,12M18,9.5V6A1,1 0 0,0 17,5H3A1,1 0 0,0 2,6V18A1,1 0 0,0 3,19H17A1,1 0 0,0 18,18V14.5L22,18.5V5.5L18,9.5Z",cy2="M8 13H12V15L15 12L12 9V11H8V9L5 12L8 15V13M18 9.5V6C18 5.4 17.5 5 17 5H3C2.5 5 2 5.4 2 6V18C2 18.5 2.5 19 3 19H17C17.5 19 18 18.5 18 18V14.5L22 18.5V5.5L18 9.5M16 17H4V7H16V17Z",dy2="M18,14.5V11A1,1 0 0,0 17,10H16C18.24,8.39 18.76,5.27 17.15,3C15.54,0.78 12.42,0.26 10.17,1.87C9.5,2.35 8.96,3 8.6,3.73C6.25,2.28 3.17,3 1.72,5.37C0.28,7.72 1,10.8 3.36,12.25C3.57,12.37 3.78,12.5 4,12.58V21A1,1 0 0,0 5,22H17A1,1 0 0,0 18,21V17.5L22,21.5V10.5L18,14.5M13,4A2,2 0 0,1 15,6A2,2 0 0,1 13,8A2,2 0 0,1 11,6A2,2 0 0,1 13,4M6,6A2,2 0 0,1 8,8A2,2 0 0,1 6,10A2,2 0 0,1 4,8A2,2 0 0,1 6,6Z",My2="M17,14.5V11A1,1 0 0,0 16,10H4A1,1 0 0,0 3,11V21A1,1 0 0,0 4,22H16A1,1 0 0,0 17,21V17.5L21,21.5V10.5M3,3.86L4.4,5.24C7.5,2.19 12.5,2.19 15.6,5.24L17,3.86C13.14,0.05 6.87,0.05 3,3.86M5.8,6.62L7.2,8C8.75,6.5 11.25,6.5 12.8,8L14.2,6.62C11.88,4.34 8.12,4.34 5.8,6.62Z",fy2="M15,12V20H5V12H15M16,10H4A1,1 0 0,0 3,11V21A1,1 0 0,0 4,22H16A1,1 0 0,0 17,21V17.5L21,21.5V10.5L17,14.5V11A1,1 0 0,0 16,10M3,3.86L4.4,5.24C7.5,2.19 12.5,2.19 15.6,5.24L17,3.86C13.14,0.05 6.87,0.05 3,3.86M5.8,6.63L7.2,8C8.75,6.5 11.25,6.5 12.8,8L14.2,6.63C11.88,4.34 8.12,4.34 5.8,6.63Z",my2="M21 3H3C2.4 3 2 3.4 2 4V10C2 10.6 2.4 11 3 11H21C21.6 11 22 10.6 22 10V4C22 3.4 21.6 3 21 3M21 13H3C2.4 13 2 13.4 2 14V20C2 20.6 2.4 21 3 21H21C21.6 21 22 20.6 22 20V14C22 13.4 21.6 13 21 13Z",Ay2="M21 13H3A1 1 0 0 0 2 14V20A1 1 0 0 0 3 21H21A1 1 0 0 0 22 20V14A1 1 0 0 0 21 13M20 19H4V15H20M21 3H3A1 1 0 0 0 2 4V10A1 1 0 0 0 3 11H21A1 1 0 0 0 22 10V4A1 1 0 0 0 21 3M20 9H4V5H20Z",vy2="M8,18H17V5H8M18,5V18H21V5M4,18H7V5H4V18Z",hy2="M15 7V16H10V7H15M21 5H18V18H21V5M17 5H8V18H17V5M7 5H4V18H7V5Z",py2="M18,6V17H22V6M2,17H6V6H2M7,19H17V4H7V19Z",gy2="M2 6H6V17H2V6M7 19H17V4H7V19M9 6H15V17H9V6M18 6H22V17H18V6Z",Sy2="M16,5V18H21V5M4,18H9V5H4M10,18H15V5H10V18Z",yy2="M4 5V18H21V5H4M14 7V16H11V7H14M6 7H9V16H6V7M19 16H16V7H19V16Z",Oy2="M3,9H7V5H3V9M3,14H7V10H3V14M8,14H12V10H8V14M13,14H17V10H13V14M8,9H12V5H8V9M13,5V9H17V5H13M18,14H22V10H18V14M3,19H7V15H3V19M8,19H12V15H8V19M13,19H17V15H13V19M18,19H22V15H18V19M18,5V9H22V5H18Z",Zy2="M3 5V19H22V5H3M20 9H17.75V7H20V9M9.25 11H11.5V13H9.25V11M7.25 13H5V11H7.25V13M11.5 9H9.25V7H11.5V9M13.5 7H15.75V9H13.5V7M11.5 15V17H9.25V15H11.5M13.5 15H15.75V17H13.5V15M13.5 13V11H15.75V13H13.5M17.75 11H20V13H17.75V11M7.25 7V9H5V7H7.25M5 15H7.25V17H5V15M17.75 17V15H20V17H17.75Z",by2="M3,19H9V12H3V19M10,19H22V12H10V19M3,5V11H22V5H3Z",wy2="M3,5V19H22V5H3M5,7H20V11H5V7M5,17V13H9V17H5M11,17V13H20V17H11Z",Py2="M13,3V9H21V3M13,21H21V11H13M3,21H11V15H3M3,13H11V3H3V13Z",xy2="M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9M21 9H13V3H21V9M13 18.06V11H21V11.1C20.24 11.1 19.57 11.5 19.19 11.89L13 18.06M11 13H3V3H11V13M11 21H3V15H11V21Z",Dy2="M21 13.1C20.9 13.1 20.7 13.2 20.6 13.3L19.6 14.3L21.7 16.4L22.7 15.4C22.9 15.2 22.9 14.8 22.7 14.6L21.4 13.3C21.3 13.2 21.2 13.1 21 13.1M19.1 14.9L13 20.9V23H15.1L21.2 16.9L19.1 14.9M21 3H13V9H21V3M19 7H15V5H19V7M13 18.06V11H21V11.1C20.24 11.1 19.57 11.5 19.19 11.89L18.07 13H15V16.07L13 18.06M11 3H3V13H11V3M9 11H5V5H9V11M11 20.06V15H3V21H11V20.06M9 19H5V17H9V19Z",ky2="M19,5V7H15V5H19M9,5V11H5V5H9M19,13V19H15V13H19M9,17V19H5V17H9M21,3H13V9H21V3M11,3H3V13H11V3M21,11H13V21H21V11M11,15H3V21H11V15Z",By2="M2,5V19H8V5H2M9,5V10H15V5H9M16,5V14H22V5H16M9,11V19H15V11H9M16,15V19H22V15H16Z",Ty2="M2 5V19H22V5H2M20 12H16V7H20V12M14 10H10V7H14V10M10 12H14V17H10V12M4 7H8V17H4V7M16 17V14H20V17H16Z",_y2="M2,3V6H21V3M20,8H3A1,1 0 0,0 2,9V15A1,1 0 0,0 3,16H20A1,1 0 0,0 21,15V9A1,1 0 0,0 20,8M2,21H21V18H2V21Z",Ey2="M21 18H2V20H21V18M19 10V14H4V10H19M20 8H3C2.45 8 2 8.45 2 9V15C2 15.55 2.45 16 3 16H20C20.55 16 21 15.55 21 15V9C21 8.45 20.55 8 20 8M21 4H2V6H21V4Z",Fy2="M21 3H2V16H21V3M2 17H6V21H2V17M7 17H11V21H7V17M12 17H16V21H12V17M17 17H21V21H17V17Z",Ry2="M1 3V21H23V3H1M21 5V14H3V5H21M11 16V19H8V16H11M3 16H6V19H3V16M13 19V16H16V19H13M18 19V16H21V19H18Z",Iy2="M3,11H11V3H3M3,21H11V13H3M13,21H21V13H13M13,3V11H21V3",Ny2="M2 5H4V7H2V5M5 5H7V7H5V5M8 5H10V7H8V5M11 5H13V7H11V5M14 5H16V7H14V5M17 5H19V7H17V5M20 5H22V7H20V5M2 8H4V10H2V8M5 8H7V10H5V8M8 8H10V10H8V8M11 8H13V10H11V8M14 8H16V10H14V8M17 8H19V10H17V8M20 8H22V10H20V8M2 11H4V13H2V11M5 11H7V13H5V11M8 11H10V13H8V11M11 11H13V13H11V11M14 11H16V13H14V11M17 11H19V13H17V11M20 11H22V13H20V11M2 14H4V16H2V14M5 14H7V16H5V14M8 14H10V16H8V14M11 14H13V16H11V14M14 14H16V16H14V14M17 14H19V16H17V14M20 14H22V16H20V14M2 17H4V19H2V17M5 17H7V19H5V17M8 17H10V19H8V17M11 17H13V19H11V17M14 17H16V19H14V17M17 17H19V19H17V17M20 17H22V19H20V17",jy2="M3 11H11V3H3M5 5H9V9H5M13 21H21V13H13M15 15H19V19H15M3 21H11V13H3M5 15H9V19H5M13 3V11H21V3M19 9H15V5H19Z",Uy2="M13 3V11H21V3H13M3 21H11V13H3V21M3 3V11H11V3H3M13 16H16V13H18V16H21V18H18V21H16V18H13V16Z",Wy2="M3 21H11V13H3M5 15H9V19H5M3 11H11V3H3M5 5H9V9H5M13 3V11H21V3M19 9H15V5H19M18 16H21V18H18V21H16V18H13V16H16V13H18Z",Gy2="M4,5V7H21V5M4,11H21V9H4M4,19H21V17H4M4,15H21V13H4V15Z",zy2="M9,5V9H21V5M9,19H21V15H9M9,14H21V10H9M4,9H8V5H4M4,19H8V15H4M4,14H8V10H4V14Z",$y2="M3 5V19H20V5H3M7 7V9H5V7H7M5 13V11H7V13H5M5 15H7V17H5V15M18 17H9V15H18V17M18 13H9V11H18V13M18 9H9V7H18V9Z",Ky2="M16,5V11H21V5M10,11H15V5H10M16,18H21V12H16M10,18H15V12H10M4,18H9V12H4M4,11H9V5H4V11Z",Yy2="M4 5V18H21V5H4M14 7V10.5H11V7H14M6 7H9V10.5H6V7M6 16V12.5H9V16H6M11 16V12.5H14V16H11M19 16H16V12.5H19V16M16 10.5V7H19V10.5H16Z",Qy2="M19 3V21H15V3H19M14 3V21H10V3H14M9 3V21H5V3H9Z",qy2="M19 3H5V21H19V3M17 19H15V5H17V19M13 19H11V5H13V19M7 5H9V19H7V5Z",Xy2="M10,5V11H21V5M16,18H21V12H16M4,18H9V5H4M10,18H15V12H10V18Z",Jy2="M4 5V18H21V5H4M6 16V7H9V16H6M11 16V12.5H14V16H11M19 16H16V12.5H19V16M11 10.5V7H19V10.5H11Z",eO2="M3 5H21V9H3V5M3 10H21V14H3V10M3 15H21V19H3V15Z",tO2="M3 5V19H21V5H3M19 7V9H5V7H19M19 11V13H5V11H19M5 17V15H19V17H5Z",nO2="M3,5H21V7H3V5M3,11V9H21V11H3M3,19V13H21V19H3Z",rO2="M13,5H21V19H13V5M3,5H11V7H3V5M3,11V9H11V11H3M3,19V17H11V19H3M3,15V13H11V15H3Z",iO2="M4,5V11H21V5M4,18H21V12H4V18Z",aO2="M4 6V18H21V6H4M19 16H6V13H19V16M6 11V8H19V11H6Z",CO2="M13,5H10A1,1 0 0,0 9,6V18A1,1 0 0,0 10,19H13A1,1 0 0,0 14,18V6A1,1 0 0,0 13,5M20,5H17A1,1 0 0,0 16,6V18A1,1 0 0,0 17,19H20A1,1 0 0,0 21,18V6A1,1 0 0,0 20,5M6,5H3A1,1 0 0,0 2,6V18A1,1 0 0,0 3,19H6A1,1 0 0,0 7,18V6A1,1 0 0,0 6,5Z",oO2="M21 4H3C2.45 4 2 4.45 2 5V19C2 19.55 2.45 20 3 20H21C21.55 20 22 19.55 22 19V5C22 4.45 21.55 4 21 4M8 18H4V6H8V18M14 18H10V6H14V18M20 18H16V6H20V18Z",uO2="M22,7.42C21.91,9.37 20.55,12.04 17.92,15.44C15.2,19 12.9,20.75 11,20.75C9.85,20.75 8.86,19.67 8.05,17.5C7.5,15.54 7,13.56 6.44,11.58C5.84,9.42 5.2,8.34 4.5,8.34C4.36,8.34 3.84,8.66 2.94,9.29L2,8.07C3,7.2 3.96,6.33 4.92,5.46C6.24,4.32 7.23,3.72 7.88,3.66C9.44,3.5 10.4,4.58 10.76,6.86C11.15,9.33 11.42,10.86 11.57,11.46C12,13.5 12.5,14.5 13.05,14.5C13.47,14.5 14.1,13.86 14.94,12.53C15.78,11.21 16.23,10.2 16.29,9.5C16.41,8.36 15.96,7.79 14.94,7.79C14.46,7.79 13.97,7.9 13.46,8.12C14.44,4.89 16.32,3.32 19.09,3.41C21.15,3.47 22.12,4.81 22,7.42Z",HO2="M11,2A1,1 0 0,0 10,3V5L10,9A0.5,0.5 0 0,0 10.5,9.5H12A0.5,0.5 0 0,1 12.5,10A0.5,0.5 0 0,1 12,10.5H10.5C9.73,10.5 9,9.77 9,9V5.16C7.27,5.6 6,7.13 6,9V10.5A2.5,2.5 0 0,1 8.5,13A2.5,2.5 0 0,1 6,15.5V17C6,19.77 8.23,22 11,22H13C15.77,22 18,19.77 18,17V15.5A2.5,2.5 0 0,1 15.5,13A2.5,2.5 0 0,1 18,10.5V9C18,6.78 16.22,5 14,5V3A1,1 0 0,0 13,2H11M10.75,16.5H13.25L12.75,20H11.25L10.75,16.5Z",VO2="M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3H5M6,9H7.5L8.5,12.43L9.5,9H11L9.25,15H7.75L6,9M13,9H16.5C17.35,9 18,9.65 18,10.5V11.5C18,12.1 17.6,12.65 17.1,12.9L18,15H16.5L15.65,13H14.5V15H13V9M14.5,10.5V11.5H16.5V10.5H14.5Z",lO2="M19.82 14C20.13 14.45 20.66 14.75 21.25 14.75C22.22 14.75 23 13.97 23 13S22.22 11.25 21.25 11.25C20.66 11.25 20.13 11.55 19.82 12H19C19 10.43 18.5 9 17.6 7.81L18.94 6.47C19.5 6.57 20.07 6.41 20.5 6C21.17 5.31 21.17 4.2 20.5 3.5C19.81 2.83 18.7 2.83 18 3.5C17.59 3.93 17.43 4.5 17.53 5.06L16.19 6.4C15.27 5.71 14.19 5.25 13 5.08V3.68C13.45 3.37 13.75 2.84 13.75 2.25C13.75 1.28 12.97 .5 12 .5S10.25 1.28 10.25 2.25C10.25 2.84 10.55 3.37 11 3.68V5.08C10.1 5.21 9.26 5.5 8.5 5.94L7.39 4.35C7.58 3.83 7.53 3.23 7.19 2.75C6.63 1.96 5.54 1.76 4.75 2.32C3.96 2.87 3.76 3.96 4.32 4.75C4.66 5.24 5.2 5.5 5.75 5.5L6.93 7.18C6.5 7.61 6.16 8.09 5.87 8.62C5.25 8.38 4.5 8.5 4 9C3.33 9.7 3.33 10.8 4 11.5C4.29 11.77 4.64 11.93 5 12L5 12C5 12.54 5.07 13.06 5.18 13.56L3.87 13.91C3.45 13.56 2.87 13.41 2.29 13.56C1.36 13.81 .808 14.77 1.06 15.71C1.31 16.64 2.28 17.19 3.21 16.94C3.78 16.78 4.21 16.36 4.39 15.84L5.9 15.43C6.35 16.22 6.95 16.92 7.65 17.5L6.55 19.5C6 19.58 5.5 19.89 5.21 20.42C4.75 21.27 5.07 22.33 5.92 22.79C6.77 23.25 7.83 22.93 8.29 22.08C8.57 21.56 8.56 20.96 8.31 20.47L9.38 18.5C10.19 18.82 11.07 19 12 19C12.06 19 12.12 19 12.18 19C12.05 19.26 12 19.56 12 19.88C12.08 20.85 12.92 21.57 13.88 21.5S15.57 20.58 15.5 19.62C15.46 19.12 15.21 18.68 14.85 18.39C15.32 18.18 15.77 17.91 16.19 17.6L18.53 19.94C18.43 20.5 18.59 21.07 19 21.5C19.7 22.17 20.8 22.17 21.5 21.5S22.17 19.7 21.5 19C21.07 18.59 20.5 18.43 19.94 18.53L17.6 16.19C18.09 15.54 18.47 14.8 18.71 14H19.82M10.5 12C9.67 12 9 11.33 9 10.5S9.67 9 10.5 9 12 9.67 12 10.5 11.33 12 10.5 12M14 15C13.45 15 13 14.55 13 14C13 13.45 13.45 13 14 13S15 13.45 15 14C15 14.55 14.55 15 14 15Z",LO2="M7.42 4.22L5.28 2.08C5.97 1.88 6.75 2.12 7.19 2.75C7.5 3.19 7.56 3.73 7.42 4.22M21.25 11.25C20.66 11.25 20.13 11.55 19.82 12H19C19 10.43 18.5 9 17.6 7.81L18.94 6.47C19.5 6.57 20.07 6.41 20.5 6C21.17 5.31 21.17 4.2 20.5 3.5C19.81 2.83 18.7 2.83 18 3.5C17.59 3.93 17.43 4.5 17.53 5.06L16.19 6.4C15.27 5.71 14.19 5.25 13 5.08V3.68C13.45 3.37 13.75 2.84 13.75 2.25C13.75 1.28 12.97 .5 12 .5S10.25 1.28 10.25 2.25C10.25 2.84 10.55 3.37 11 3.68V5.08C10.26 5.19 9.57 5.41 8.92 5.72L18.28 15.08C18.45 14.73 18.6 14.38 18.71 14H19.82C20.13 14.45 20.66 14.75 21.25 14.75C22.22 14.75 23 13.97 23 13S22.22 11.25 21.25 11.25M22.11 21.46L20.84 22.73L20.1 22C19.7 21.96 19.31 21.8 19 21.5C18.7 21.19 18.54 20.8 18.5 20.4L15.9 17.79C15.57 18 15.22 18.23 14.85 18.39C15.21 18.68 15.46 19.12 15.5 19.62C15.57 20.58 14.84 21.43 13.88 21.5S12.08 20.85 12 19.88C12 19.56 12.05 19.26 12.18 19H12C11.07 19 10.19 18.82 9.38 18.5L8.31 20.47C8.56 20.96 8.57 21.56 8.29 22.08C7.83 22.93 6.77 23.25 5.92 22.79C5.07 22.33 4.75 21.27 5.21 20.42C5.5 19.89 6 19.58 6.55 19.5L7.65 17.5C6.95 16.92 6.35 16.22 5.9 15.43L4.39 15.84C4.21 16.36 3.78 16.78 3.21 16.94C2.28 17.19 1.31 16.64 1.06 15.71C.808 14.77 1.36 13.81 2.29 13.56C2.87 13.41 3.45 13.56 3.87 13.91L5.18 13.56C5.07 13.06 5 12.54 5 12C4.64 11.93 4.29 11.77 4 11.5C3.33 10.8 3.33 9.7 4 9C4.5 8.5 5.25 8.38 5.87 8.62C5.97 8.44 6.09 8.27 6.2 8.09L1.11 3L2.39 1.73L22.11 21.46Z",sO2="M23 13C23 13.97 22.22 14.75 21.25 14.75C20.66 14.75 20.13 14.45 19.82 14H18.71C18.6 14.38 18.45 14.73 18.28 15.08L16.73 13.53C16.89 13.05 17 12.54 17 12C17 9.24 14.76 7 12 7C11.46 7 10.95 7.11 10.47 7.27L8.92 5.72C9.57 5.41 10.26 5.19 11 5.08V3.68C10.55 3.37 10.25 2.84 10.25 2.25C10.25 1.28 11.03 .5 12 .5S13.75 1.28 13.75 2.25C13.75 2.84 13.45 3.37 13 3.68V5.08C14.19 5.25 15.27 5.71 16.19 6.4L17.53 5.06C17.43 4.5 17.59 3.93 18 3.5C18.35 3.17 18.8 3 19.25 3S20.15 3.17 20.5 3.5C21.17 4.2 21.17 5.31 20.5 6C20.15 6.33 19.7 6.5 19.25 6.5C19.15 6.5 19.05 6.5 18.94 6.47L17.6 7.81C18.5 9 19 10.43 19 12H19.82C20.13 11.55 20.66 11.25 21.25 11.25C22.22 11.25 23 12.03 23 13M22.11 21.46L20.84 22.73L20.1 22C19.7 21.95 19.31 21.79 19 21.5C18.7 21.19 18.54 20.8 18.5 20.4L15.9 17.79C15.57 18 15.22 18.23 14.85 18.39C15.21 18.68 15.46 19.12 15.5 19.62C15.57 20.58 14.85 21.42 13.88 21.5H13.75C12.84 21.5 12.08 20.8 12 19.88C12 19.56 12.05 19.26 12.18 19H12C11.07 19 10.19 18.82 9.38 18.5L8.31 20.47C8.56 20.96 8.57 21.56 8.29 22.08C7.97 22.67 7.37 23 6.75 23C6.47 23 6.18 22.93 5.92 22.79C5.07 22.33 4.75 21.27 5.21 20.42C5.5 19.89 6 19.58 6.55 19.5L7.65 17.5C6.95 16.92 6.35 16.22 5.9 15.43L4.39 15.84C4.21 16.36 3.78 16.78 3.21 16.94C3.05 17 2.9 17 2.75 17C2 17 1.27 16.5 1.06 15.71C.809 14.77 1.36 13.81 2.29 13.56C2.44 13.5 2.6 13.5 2.75 13.5C3.16 13.5 3.56 13.65 3.87 13.91L5.18 13.56C5.07 13.06 5 12.54 5 12C4.64 11.92 4.29 11.77 4 11.5C3.33 10.8 3.33 9.7 4 9C4.35 8.67 4.8 8.5 5.25 8.5C5.46 8.5 5.67 8.54 5.87 8.62C5.97 8.44 6.09 8.27 6.2 8.09L1.11 3L2.39 1.73L22.11 21.46M14.45 16.34L7.66 9.55C7.25 10.28 7 11.11 7 12C7 14.76 9.24 17 12 17C12.9 17 13.73 16.75 14.45 16.34M7.19 2.75C6.84 2.26 6.3 2 5.75 2C5.59 2 5.43 2.03 5.27 2.07L7.42 4.22C7.56 3.73 7.5 3.19 7.19 2.75Z",cO2="M12 .5C11.03 .5 10.25 1.28 10.25 2.25C10.25 2.84 10.55 3.37 11 3.68V5.08C10.1 5.21 9.26 5.5 8.5 5.94L7.39 4.35C7.58 3.83 7.53 3.23 7.19 2.75C6.84 2.26 6.3 2 5.75 2C5.4 2 5.05 2.1 4.75 2.32C3.96 2.87 3.76 3.96 4.32 4.75C4.66 5.24 5.2 5.5 5.75 5.5L6.93 7.18C6.5 7.61 6.16 8.09 5.87 8.62C5.67 8.54 5.46 8.5 5.25 8.5C4.8 8.5 4.35 8.67 4 9C3.33 9.7 3.33 10.8 4 11.5C4.29 11.77 4.64 11.92 5 12L5 12C5 12.54 5.07 13.06 5.18 13.56L3.87 13.91C3.56 13.65 3.16 13.5 2.75 13.5C2.6 13.5 2.44 13.5 2.29 13.56C1.36 13.81 .809 14.77 1.06 15.71C1.27 16.5 2 17 2.75 17C2.9 17 3.05 17 3.21 16.94C3.78 16.78 4.21 16.36 4.39 15.84L5.9 15.43C6.35 16.22 6.95 16.92 7.65 17.5L6.55 19.5C6 19.58 5.5 19.89 5.21 20.42C4.75 21.27 5.07 22.33 5.92 22.79C6.18 22.93 6.47 23 6.75 23C7.37 23 7.97 22.67 8.29 22.08C8.57 21.56 8.56 20.96 8.31 20.47L9.38 18.5C10.19 18.82 11.07 19 12 19C12.06 19 12.12 19 12.18 19C12.05 19.26 12 19.56 12 19.88C12.08 20.8 12.84 21.5 13.75 21.5C13.79 21.5 13.84 21.5 13.88 21.5C14.85 21.42 15.57 20.58 15.5 19.62C15.46 19.12 15.21 18.68 14.85 18.39C15.32 18.18 15.77 17.91 16.19 17.6L18.53 19.94C18.43 20.5 18.59 21.07 19 21.5C19.35 21.83 19.8 22 20.25 22S21.15 21.83 21.5 21.5C22.17 20.8 22.17 19.7 21.5 19C21.15 18.67 20.7 18.5 20.25 18.5C20.15 18.5 20.05 18.5 19.94 18.53L17.6 16.19C18.09 15.54 18.47 14.8 18.71 14H19.82C20.13 14.45 20.66 14.75 21.25 14.75C22.22 14.75 23 13.97 23 13S22.22 11.25 21.25 11.25C20.66 11.25 20.13 11.55 19.82 12H19C19 10.43 18.5 9 17.6 7.81L18.94 6.47C19.05 6.5 19.15 6.5 19.25 6.5C19.7 6.5 20.15 6.33 20.5 6C21.17 5.31 21.17 4.2 20.5 3.5C20.15 3.17 19.7 3 19.25 3S18.35 3.17 18 3.5C17.59 3.93 17.43 4.5 17.53 5.06L16.19 6.4C15.27 5.71 14.19 5.25 13 5.08V3.68C13.45 3.37 13.75 2.84 13.75 2.25C13.75 1.28 12.97 .5 12 .5M12 17C9.24 17 7 14.76 7 12S9.24 7 12 7 17 9.24 17 12 14.76 17 12 17M10.5 9C9.67 9 9 9.67 9 10.5S9.67 12 10.5 12 12 11.33 12 10.5 11.33 9 10.5 9M14 13C13.45 13 13 13.45 13 14C13 14.55 13.45 15 14 15C14.55 15 15 14.55 15 14C15 13.45 14.55 13 14 13Z",dO2="M12,1C11.58,1 11.19,1.23 11,1.75L9.88,4.88C10.36,5.4 11.28,5.5 12,5.5C12.72,5.5 13.64,5.4 14.13,4.88L13,1.75C12.82,1.25 12.42,1 12,1M8.44,8.91L7,12.91C8.07,14.27 10.26,14.5 12,14.5C13.74,14.5 15.93,14.27 17,12.91L15.56,8.91C14.76,9.83 13.24,10 12,10C10.76,10 9.24,9.83 8.44,8.91M5.44,15C4.62,15 3.76,15.65 3.53,16.44L2.06,21.56C1.84,22.35 2.3,23 3.13,23H20.88C21.7,23 22.16,22.35 21.94,21.56L20.47,16.44C20.24,15.65 19.38,15 18.56,15H17.75L18.09,15.97C18.21,16.29 18.29,16.69 18.09,16.97C16.84,18.7 14.14,19 12,19C9.86,19 7.16,18.7 5.91,16.97C5.71,16.69 5.79,16.29 5.91,15.97L6.25,15H5.44Z",MO2="M18.5,15A3.5,3.5 0 0,1 15,11.5A3.5,3.5 0 0,1 18.5,8A3.5,3.5 0 0,1 22,11.5A3.5,3.5 0 0,1 18.5,15M5.5,15A3.5,3.5 0 0,1 2,11.5A3.5,3.5 0 0,1 5.5,8A3.5,3.5 0 0,1 9,11.5A3.5,3.5 0 0,1 5.5,15M18.5,6A5.5,5.5 0 0,0 13,11.5C13,12.83 13.47,14.05 14.26,15H9.74C10.53,14.05 11,12.83 11,11.5A5.5,5.5 0 0,0 5.5,6A5.5,5.5 0 0,0 0,11.5A5.5,5.5 0 0,0 5.5,17H18.5A5.5,5.5 0 0,0 24,11.5A5.5,5.5 0 0,0 18.5,6Z",fO2="M18 8H11L9 13H6L2 22H22L18 8M13 1H15V5H13V1M16.12 5.47L18.95 2.64L20.36 4.05L17.54 6.88L16.12 5.47M7.64 4.05L9.05 2.64L11.88 5.46L10.47 6.88L7.64 4.05Z",mO2="M18 8H11L9 13H6L2 22H22L18 8M7.3 15H10.35L10.85 13.74L12.35 10H16.5L19.35 20H5.08L7.3 15M13 1H15V5H13V1M16.12 5.47L18.95 2.64L20.36 4.05L17.54 6.88L16.12 5.47M7.64 4.05L9.05 2.64L11.88 5.46L10.47 6.88L7.64 4.05Z",AO2="M19.04 4.85C17.34 3.2 15.33 2.25 13 2V5.62L22 10.8C21.72 8.5 20.73 6.5 19.04 4.85M12 22C15.44 22 18.16 20.62 20.17 17.86L17.06 16L8.07 21.2C9.32 21.73 10.64 22 12 22M13 11.41L21.15 16.07C21.59 15.13 21.88 14.14 22 13.11L13 7.93V11.41M3.88 17.81C4.54 18.72 5.26 19.46 6.05 20L15.04 14.9L12 13.15L3.88 17.81M11.04 2C10 2.09 9 2.36 8 2.8V13.15L11.04 11.41V2M2 12C2 13.39 2.3 14.77 2.89 16.12L6 14.28V4C3.33 6 2 8.65 2 12Z",vO2="M3 9H7L12 4V20L7 15H3V9M14 13H22V15H14M14 9H22V11H14Z",hO2="M14,3.23V5.29C16.89,6.15 19,8.83 19,12C19,15.17 16.89,17.84 14,18.7V20.77C18,19.86 21,16.28 21,12C21,7.72 18,4.14 14,3.23M16.5,12C16.5,10.23 15.5,8.71 14,7.97V16C15.5,15.29 16.5,13.76 16.5,12M3,9V15H7L12,20V4L7,9H3Z",pO2="M7,9V15H11L16,20V4L11,9H7Z",gO2="M5,9V15H9L14,20V4L9,9M18.5,12C18.5,10.23 17.5,8.71 16,7.97V16C17.5,15.29 18.5,13.76 18.5,12Z",SO2="M3,9H7L12,4V20L7,15H3V9M14,11H22V13H14V11Z",yO2="M3,9H7L12,4V20L7,15H3V9M16.59,12L14,9.41L15.41,8L18,10.59L20.59,8L22,9.41L19.41,12L22,14.59L20.59,16L18,13.41L15.41,16L14,14.59L16.59,12Z",OO2="M12,4L9.91,6.09L12,8.18M4.27,3L3,4.27L7.73,9H3V15H7L12,20V13.27L16.25,17.53C15.58,18.04 14.83,18.46 14,18.7V20.77C15.38,20.45 16.63,19.82 17.68,18.96L19.73,21L21,19.73L12,10.73M19,12C19,12.94 18.8,13.82 18.46,14.64L19.97,16.15C20.62,14.91 21,13.5 21,12C21,7.72 18,4.14 14,3.23V5.29C16.89,6.15 19,8.83 19,12M16.5,12C16.5,10.23 15.5,8.71 14,7.97V10.18L16.45,12.63C16.5,12.43 16.5,12.21 16.5,12Z",ZO2="M3,9H7L12,4V20L7,15H3V9M14,11H17V8H19V11H22V13H19V16H17V13H14V11Z",bO2="M3 9V15H7L12 20V4L7 9H3M16 15H14V9H16V15M20 19H18V5H20V19Z",wO2="M5.64,3.64L21.36,19.36L19.95,20.78L16,16.83V20L11,15H7V9H8.17L4.22,5.05L5.64,3.64M16,4V11.17L12.41,7.58L16,4Z",PO2="M4 9V15H8L13 20V4L8 9H4M16.55 2.47L15.5 3.53L17.93 6L15 9L17.93 12L15 15L17.93 18L15.5 20.47L16.55 21.53L20 18L17.07 15L20 12L17.07 9L20 6L16.55 2.47Z",xO2="M18,13H17.32L15.32,15H17.23L19,17H5L6.78,15H8.83L6.83,13H6L3,16V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V16L18,13M17,7.95L12.05,12.9L8.5,9.36L13.46,4.41L17,7.95M12.76,2.29L6.39,8.66C6,9.05 6,9.68 6.39,10.07L11.34,15C11.73,15.41 12.36,15.41 12.75,15L19.11,8.66C19.5,8.27 19.5,7.64 19.11,7.25L14.16,2.3C13.78,1.9 13.15,1.9 12.76,2.29Z",DO2="M18,13L21,16V20C21,21.11 20.1,22 19,22H5C3.89,22 3,21.1 3,20V16L6,13H6.83L8.83,15H6.78L5,17H19L17.23,15H15.32L17.32,13H18M19,20V19H5V20H19M11.34,15L6.39,10.07C6,9.68 6,9.05 6.39,8.66L12.76,2.29C13.15,1.9 13.78,1.9 14.16,2.3L19.11,7.25C19.5,7.64 19.5,8.27 19.11,8.66L12.75,15C12.36,15.41 11.73,15.41 11.34,15M13.46,4.41L8.5,9.36L12.05,12.9L17,7.95L13.46,4.41Z",kO2="M9,5H15L12,8L9,5M10.5,14.66C10.2,15 10,15.5 10,16A2,2 0 0,0 12,18A2,2 0 0,0 14,16C14,15.45 13.78,14.95 13.41,14.59L14.83,13.17C15.55,13.9 16,14.9 16,16A4,4 0 0,1 12,20A4,4 0 0,1 8,16C8,14.93 8.42,13.96 9.1,13.25L9.09,13.24L16.17,6.17V6.17C16.89,5.45 17.89,5 19,5A4,4 0 0,1 23,9A4,4 0 0,1 19,13C17.9,13 16.9,12.55 16.17,11.83L17.59,10.41C17.95,10.78 18.45,11 19,11A2,2 0 0,0 21,9A2,2 0 0,0 19,7C18.45,7 17.95,7.22 17.59,7.59L10.5,14.66M6.41,7.59C6.05,7.22 5.55,7 5,7A2,2 0 0,0 3,9A2,2 0 0,0 5,11C5.55,11 6.05,10.78 6.41,10.41L7.83,11.83C7.1,12.55 6.1,13 5,13A4,4 0 0,1 1,9A4,4 0 0,1 5,5C6.11,5 7.11,5.45 7.83,6.17V6.17L10.59,8.93L9.17,10.35L6.41,7.59Z",BO2="M2,3H5.5L12,15L18.5,3H22L12,21L2,3M6.5,3H9.5L12,7.58L14.5,3H17.5L12,13.08L6.5,3Z",TO2="M12,11.64L7.92,2H16.08L12,11.64M12,21.95L3.27,4.91H7.84L12,14.47L16.16,4.91H20.73L12,21.95Z",_O2="M14.12,10H19V8.2H15.38L13.38,4.87C13.08,4.37 12.54,4.03 11.92,4.03C11.74,4.03 11.58,4.06 11.42,4.11L6,5.8V11H7.8V7.33L9.91,6.67L6,22H7.8L10.67,13.89L13,17V22H14.8V15.59L12.31,11.05L13.04,8.18M14,3.8C15,3.8 15.8,3 15.8,2C15.8,1 15,0.2 14,0.2C13,0.2 12.2,1 12.2,2C12.2,3 13,3.8 14,3.8Z",EO2="M3,16H12V21H3V16M2,10H8V15H2V10M9,10H15V15H9V10M16,10H22V15H16V10M13,16H21V21H13V16M3,4H11V9H3V4M12,4H21V9H12V4Z",FO2="M22.14 15.34L22.12 15.35C22.35 15.63 22.55 15.94 22.7 16.27L22.79 16.46C23.5 18.15 23 20.1 21.69 21.32C20.5 22.41 18.84 22.7 17.3 22.5C15.84 22.32 14.5 21.4 13.73 20.13C13.5 19.74 13.3 19.3 13.2 18.85C13.07 18.5 13.03 18.12 13 17.75C12.91 16.15 13.55 14.45 14.76 13.45C14.21 14.66 14.34 16.17 15.15 17.22L15.26 17.35C15.4 17.47 15.57 17.5 15.73 17.44C15.88 17.38 16 17.23 16 17.07L15.93 16.83C15.05 14.5 15.79 11.8 17.66 10.27C18.17 9.85 18.8 9.47 19.46 9.3C18.78 10.66 19 12.44 20.09 13.5C20.55 14 21.11 14.29 21.58 14.73L22.14 15.34M19.86 20L19.85 19.97C20.3 19.58 20.55 18.91 20.53 18.31L20.5 18C20.3 17 19.43 16.66 18.87 15.93L18.44 15.15C18.22 15.65 18.2 16.12 18.29 16.66C18.39 17.23 18.61 17.72 18.5 18.31C18.34 18.96 17.83 19.61 16.94 19.82C17.44 20.31 18.25 20.7 19.06 20.42C19.32 20.35 19.65 20.16 19.86 20M3 16H11.06L11 17C11 18.41 11.36 19.73 12 20.88V21H3V16M2 10H8V15H2V10M9 10H15V10.07C13.17 11.13 11.79 12.9 11.25 15H9V10M3 4H11V9H3V4M12 4H21V9H12V4Z",RO2="M11,4L7,13H19L15,4H11M4,14V22H6V19H14V14H12V17H6V14H4Z",IO2="M5,5V11H19V5H5M5.27,13.32L3.5,15.09L4.91,16.5L6.68,14.73L5.27,13.32M18.73,13.32L17.32,14.73L19.09,16.5L20.5,15.09L18.73,13.32M11,16V19H13V16H11Z",NO2="M5 5V11H19V5H5M17 9H7V7H17V9M5.27 13.32L3.5 15.09L4.91 16.5L6.68 14.73L5.27 13.32M18.73 13.32L17.32 14.73L19.09 16.5L20.5 15.09L18.73 13.32M11 16V19H13V16H11Z",jO2="M19 19V13H5V19H19M18.73 10.68L20.5 8.91L19.09 7.5L17.32 9.27L18.73 10.68M5.27 10.68L6.68 9.27L4.91 7.5L3.5 8.91L5.27 10.68M13 8V5H11V8H13Z",UO2="M5 13V19H19V13H5M17 17H7V15H17V17M18.73 10.68L20.5 8.91L19.09 7.5L17.32 9.27L18.73 10.68M5.27 10.68L6.68 9.27L4.91 7.5L3.5 8.91L5.27 10.68M13 8V5H11V8H13Z",WO2="M13.7 6L15.92 11H10.08L12.3 6H13.7M15 4H11L7 13H19L15 4M4 14V22H6V19H14V14H12V17H6V14H4Z",GO2="M13 19V16H11V19H13M19.09 16.5L20.5 15.09L18.73 13.32L17.32 14.73L19.09 16.5M4.91 16.5L6.68 14.73L5.27 13.32L3.5 15.09L4.91 16.5M20 12C20 9.14 18.5 6.5 16 5.07S10.5 3.64 8 5.07 4 9.14 4 12H20Z",zO2="M13 19V16H11V19H13M19.09 16.5L20.5 15.09L18.73 13.32L17.32 14.73L19.09 16.5M4.91 16.5L6.68 14.73L5.27 13.32L3.5 15.09L4.91 16.5M12 6C13.04 6 14.08 6.28 15 6.81C16.26 7.5 17.19 8.67 17.66 10H6.34C6.81 8.67 7.74 7.5 9 6.81C9.92 6.28 10.96 6 12 6M12 4C10.63 4 9.25 4.36 8 5.07C5.5 6.5 4 9.14 4 12H20C20 9.14 18.5 6.5 16 5.07C14.75 4.36 13.38 4 12 4Z",$O2="M11 5V8H13V5H11M4.91 7.5L3.5 8.91L5.27 10.68L6.68 9.27L4.91 7.5M19.09 7.5L17.32 9.27L18.73 10.68L20.5 8.91L19.09 7.5M4 12C4 14.86 5.5 17.5 8 18.93S13.5 20.36 16 18.93 20 14.86 20 12H4Z",KO2="M11 5V8H13V5H11M4.91 7.5L3.5 8.91L5.27 10.68L6.68 9.27L4.91 7.5M19.09 7.5L17.32 9.27L18.73 10.68L20.5 8.91L19.09 7.5M17.66 14C17.19 15.33 16.26 16.5 15 17.19C14.08 17.72 13.04 18 12 18S9.92 17.72 9 17.19C7.74 16.5 6.81 15.33 6.34 14H17.66M20 12H4C4 14.86 5.5 17.5 8 18.93C9.25 19.65 10.63 20 12 20S14.75 19.65 16 18.93C18.5 17.5 20 14.86 20 12Z",YO2="M21,18V19A2,2 0 0,1 19,21H5C3.89,21 3,20.1 3,19V5A2,2 0 0,1 5,3H19A2,2 0 0,1 21,5V6H12C10.89,6 10,6.9 10,8V16A2,2 0 0,0 12,18M12,16H22V8H12M16,13.5A1.5,1.5 0 0,1 14.5,12A1.5,1.5 0 0,1 16,10.5A1.5,1.5 0 0,1 17.5,12A1.5,1.5 0 0,1 16,13.5Z",QO2="M17 3H7C4.79 3 3 4.79 3 7V17C3 19.21 4.79 21 7 21H19C20.11 21 21 20.11 21 19V9C21 7.9 20.11 7 19 7V5C19 3.9 18.11 3 17 3M17 5V7H7C6.27 7 5.59 7.2 5 7.54V7C5 5.9 5.9 5 7 5M15.5 15.5C14.67 15.5 14 14.83 14 14S14.67 12.5 15.5 12.5 17 13.17 17 14 16.33 15.5 15.5 15.5Z",qO2="M15.5 15.5C16.33 15.5 17 14.83 17 14C17 13.17 16.33 12.5 15.5 12.5C14.67 12.5 14 13.17 14 14C14 14.83 14.67 15.5 15.5 15.5M7 3H17C18.11 3 19 3.9 19 5V7C20.11 7 21 7.9 21 9V19C21 20.11 20.11 21 19 21H7C4.79 21 3 19.21 3 17V7C3 4.79 4.79 3 7 3M17 7V5H7C5.9 5 5 5.9 5 7V7.54C5.59 7.2 6.27 7 7 7H17M5 17C5 18.11 5.9 19 7 19H19V9H7C5.9 9 5 9.9 5 11V17Z",XO2="M20,14H4V8H9.08L7,10.83L8.62,12L11,8.76L12,7.4L13,8.76L15.38,12L17,10.83L14.92,8H20M20,19H4V17H20M9,4A1,1 0 0,1 10,5A1,1 0 0,1 9,6A1,1 0 0,1 8,5A1,1 0 0,1 9,4M15,4A1,1 0 0,1 16,5A1,1 0 0,1 15,6A1,1 0 0,1 14,5A1,1 0 0,1 15,4M20,6H17.82C17.93,5.69 18,5.35 18,5A3,3 0 0,0 15,2C13.95,2 13.04,2.54 12.5,3.35L12,4L11.5,3.34C10.96,2.54 10.05,2 9,2A3,3 0 0,0 6,5C6,5.35 6.07,5.69 6.18,6H4C2.89,6 2,6.89 2,8V19C2,20.11 2.89,21 4,21H20C21.11,21 22,20.11 22,19V8C22,6.89 21.11,6 20,6Z",JO2="M20,10H4V4H20M20,15H4V13H20M20,2H4C2.89,2 2,2.89 2,4V15C2,16.11 2.89,17 4,17H8V22L12,20L16,22V17H20C21.11,17 22,16.11 22,15V4C22,2.89 21.11,2 20,2Z",eZ2="M5,3C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V16.72C21.59,16.37 22,15.74 22,15V9C22,8.26 21.59,7.63 21,7.28V5A2,2 0 0,0 19,3H5M5,5H19V7H13A2,2 0 0,0 11,9V15A2,2 0 0,0 13,17H19V19H5V5M13,9H20V15H13V9M16,10.5A1.5,1.5 0 0,0 14.5,12A1.5,1.5 0 0,0 16,13.5A1.5,1.5 0 0,0 17.5,12A1.5,1.5 0 0,0 16,10.5Z",tZ2="M3 0V3H0V5H3V8H5V5H8V3H5V0H3M9 3V6H6V9H3V19C3 20.1 3.89 21 5 21H19C20.11 21 21 20.11 21 19V18H12C10.9 18 10 17.11 10 16V8C10 6.9 10.89 6 12 6H21V5C21 3.9 20.11 3 19 3H9M12 8V16H22V8H12M16 10.5C16.83 10.5 17.5 11.17 17.5 12C17.5 12.83 16.83 13.5 16 13.5C15.17 13.5 14.5 12.83 14.5 12C14.5 11.17 15.17 10.5 16 10.5Z",nZ2="M3 0V3H0V5H3V8H5V5H8V3H5V0H3M10 3V5H19V7H13C11.9 7 11 7.9 11 9V15C11 16.1 11.9 17 13 17H19V19H5V10H3V19C3 20.1 3.89 21 5 21H19C20.1 21 21 20.1 21 19V16.72C21.59 16.37 22 15.74 22 15V9C22 8.26 21.59 7.63 21 7.28V5C21 3.9 20.1 3 19 3H10M13 9H20V15H13V9M16 10.5A1.5 1.5 0 0 0 14.5 12A1.5 1.5 0 0 0 16 13.5A1.5 1.5 0 0 0 17.5 12A1.5 1.5 0 0 0 16 10.5Z",rZ2="M20,14H4V8H7V10H9V8H15V10H17V8H20M20,19H4V17H20M9,4H15V6H9M20,6H17V4C17,2.89 16.11,2 15,2H9C7.89,2 7,2.89 7,4V6H4C2.89,6 2,6.89 2,8V19C2,20.11 2.89,21 4,21H20C21.11,21 22,20.11 22,19V8C22,6.89 21.11,6 20,6Z",iZ2="M4,4H11V2H4A2,2 0 0,0 2,4V11H4V4M10,13L6,18H18L15,14L12.97,16.71L10,13M17,8.5A1.5,1.5 0 0,0 15.5,7A1.5,1.5 0 0,0 14,8.5A1.5,1.5 0 0,0 15.5,10A1.5,1.5 0 0,0 17,8.5M20,2H13V4H20V11H22V4A2,2 0 0,0 20,2M20,20H13V22H20A2,2 0 0,0 22,20V13H20V20M4,13H2V20A2,2 0 0,0 4,22H11V20H4V13Z",aZ2="M12,2A8,8 0 0,0 4,10C4,14.03 7,17.42 11,17.93V19H10A1,1 0 0,0 9,20H2V22H9A1,1 0 0,0 10,23H14A1,1 0 0,0 15,22H22V20H15A1,1 0 0,0 14,19H13V17.93C17,17.43 20,14.03 20,10A8,8 0 0,0 12,2M12,4C12,4 12.74,5.28 13.26,7H10.74C11.26,5.28 12,4 12,4M9.77,4.43C9.5,4.93 9.09,5.84 8.74,7H6.81C7.5,5.84 8.5,4.93 9.77,4.43M14.23,4.44C15.5,4.94 16.5,5.84 17.19,7H15.26C14.91,5.84 14.5,4.93 14.23,4.44M6.09,9H8.32C8.28,9.33 8.25,9.66 8.25,10C8.25,10.34 8.28,10.67 8.32,11H6.09C6.03,10.67 6,10.34 6,10C6,9.66 6.03,9.33 6.09,9M10.32,9H13.68C13.72,9.33 13.75,9.66 13.75,10C13.75,10.34 13.72,10.67 13.68,11H10.32C10.28,10.67 10.25,10.34 10.25,10C10.25,9.66 10.28,9.33 10.32,9M15.68,9H17.91C17.97,9.33 18,9.66 18,10C18,10.34 17.97,10.67 17.91,11H15.68C15.72,10.67 15.75,10.34 15.75,10C15.75,9.66 15.72,9.33 15.68,9M6.81,13H8.74C9.09,14.16 9.5,15.07 9.77,15.56C8.5,15.06 7.5,14.16 6.81,13M10.74,13H13.26C12.74,14.72 12,16 12,16C12,16 11.26,14.72 10.74,13M15.26,13H17.19C16.5,14.16 15.5,15.07 14.23,15.57C14.5,15.07 14.91,14.16 15.26,13Z",CZ2="M4 4V19C4 20.1 4.9 21 6 21V22H8V21H11.5V2H6C4.9 2 4 2.9 4 4M8 10H10V13H8V10M18 2H12.5V21H16V22H18V21C19.1 21 20 20.1 20 19V4C20 2.9 19.1 2 18 2M16 13H14V10H16V13Z",oZ2="M6 2C4.89 2 4 2.9 4 4V19C4 20.11 4.89 21 6 21V22H8V21H16V22H18V21C19.11 21 20 20.11 20 19V4C20 2.9 19.11 2 18 2H6M6 4H11V19H6V4M13 4H18V19H13V4M8 10V13H10V10H8M14 10V13H16V10H14Z",uZ2="M6 19H8V21H6V19M12 3L2 8V21H4V13H20V21H22V8L12 3M8 11H4V9H8V11M14 11H10V9H14V11M20 11H16V9H20V11M6 15H8V17H6V15M10 15H12V17H10V15M10 19H12V21H10V19M14 19H16V21H14V19Z",HZ2="M14.83,11.17C16.39,12.73 16.39,15.27 14.83,16.83C13.27,18.39 10.73,18.39 9.17,16.83L14.83,11.17M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2M7,4A1,1 0 0,0 6,5A1,1 0 0,0 7,6A1,1 0 0,0 8,5A1,1 0 0,0 7,4M10,4A1,1 0 0,0 9,5A1,1 0 0,0 10,6A1,1 0 0,0 11,5A1,1 0 0,0 10,4M12,8A6,6 0 0,0 6,14A6,6 0 0,0 12,20A6,6 0 0,0 18,14A6,6 0 0,0 12,8Z",VZ2="M12.83 11.17C14.39 12.73 14.39 15.27 12.83 16.83S8.73 18.39 7.17 16.83L12.83 11.17M4 2H16C17.11 2 18 2.9 18 4V20C18 21.11 17.11 22 16 22H4C2.9 22 2 21.11 2 20V4C2 2.9 2.9 2 4 2M5 4C4.45 4 4 4.45 4 5S4.45 6 5 6 6 5.55 6 5 5.55 4 5 4M8 4C7.45 4 7 4.45 7 5S7.45 6 8 6 9 5.55 9 5 8.55 4 8 4M10 8C6.69 8 4 10.69 4 14S6.69 20 10 20 16 17.31 16 14 13.31 8 10 8M20 15H22V17H20V15M20 7H22V13H20V7Z",lZ2="M22.11 21.46L2.39 1.73L1.11 3L4 5.89V20C4 21.11 4.89 22 6 22H18C18.58 22 19.1 21.75 19.46 21.35L20.84 22.73L22.11 21.46M12 20C8.69 20 6 17.31 6 14C6 12.32 6.7 10.8 7.82 9.71L12.06 13.95L9.17 16.83C10.73 18.39 13.27 18.39 14.83 16.83C14.85 16.81 14.86 16.79 14.88 16.77L16.29 18.18C15.2 19.3 13.69 20 12 20M11.25 8.05C11.5 8 11.75 8 12 8C15.31 8 18 10.69 18 14C18 14.25 18 14.5 17.95 14.75L20 16.8V4C20 2.9 19.11 2 18 2H6C5.76 2 5.54 2.05 5.33 2.13L11.25 8.05M10 4C10.55 4 11 4.45 11 5S10.55 6 10 6 9 5.55 9 5 9.45 4 10 4Z",LZ2="M6,12A6,6 0 0,1 12,6A6,6 0 0,1 18,12A6,6 0 0,1 12,18A6,6 0 0,1 6,12M20,12C20,9.45 18.81,7.19 16.95,5.73L16,0H8L7.05,5.73C5.19,7.19 4,9.45 4,12C4,14.54 5.19,16.81 7.05,18.27L8,24H16L16.95,18.27C18.81,16.81 20,14.54 20,12Z",sZ2="M14,11H19L16.5,8.5L17.92,7.08L22.84,12L17.92,16.92L16.5,15.5L19,13H14V11M12,18A6,6 0 0,1 6,12A6,6 0 0,1 12,6C13.4,6 14.69,6.5 15.71,7.29L17.13,5.87L16.95,5.73L16,0H8L7.05,5.73C5.19,7.19 4,9.46 4,12C4,14.55 5.19,16.81 7.05,18.27L8,24H16L16.95,18.27L17.13,18.13L15.71,16.71C14.69,17.5 13.4,18 12,18Z",cZ2="M14,11H19L16.5,8.5L17.92,7.08L22.84,12L17.92,16.92L16.5,15.5L19,13H14V11M8,0H16L16.83,5H17C17.28,5 17.54,5.06 17.78,5.16L15.94,7H7V17H15.94L17.78,18.84C17.54,18.94 17.28,19 17,19H16.83L16,24H8L7.17,19H7A2,2 0 0,1 5,17V7C5,5.89 5.9,5 7,5H7.17L8,0Z",dZ2="M2,11H7L4.5,8.5L5.92,7.08L10.84,12L5.92,16.92L4.5,15.5L7,13H2V11M12,18A6,6 0 0,0 18,12A6,6 0 0,0 12,6C10.6,6 9.31,6.5 8.29,7.29L6.87,5.87L7.05,5.73L8,0H16L16.95,5.73C18.81,7.19 20,9.45 20,12C20,14.54 18.81,16.81 16.95,18.27L16,24H8L7.05,18.27L6.87,18.13L8.29,16.71C9.31,17.5 10.6,18 12,18Z",MZ2="M1,11H6L3.5,8.5L4.92,7.08L9.84,12L4.92,16.92L3.5,15.5L6,13H1V11M8,0H16L16.83,5H17A2,2 0 0,1 19,7V17C19,18.11 18.1,19 17,19H16.83L16,24H8L7.17,19H7C6.46,19 6,18.79 5.62,18.44L7.06,17H17V7H7.06L5.62,5.56C6,5.21 6.46,5 7,5H7.17L8,0Z",fZ2="M8,0L7.17,5H7A2,2 0 0,0 5,7V17C5,18.11 5.9,19 7,19H7.17L8,24H16L16.83,19H17A2,2 0 0,0 19,17V7C19,5.89 18.1,5 17,5H16.83L16,0H8M7,7H17V17H7V7Z",mZ2="M3,17V7H5V17H3M19,17V7H21V17H19M22,9H24V15H22V9M0,15V9H2V15H0M17.96,11.97C17.96,13.87 17.07,15.57 15.68,16.67L14.97,20.95H9L8.27,16.67C6.88,15.57 6,13.87 6,11.97C6,10.07 6.88,8.37 8.27,7.28L9,3H14.97L15.68,7.28C17.07,8.37 17.96,10.07 17.96,11.97M7.5,11.97C7.5,14.45 9.5,16.46 11.97,16.46A4.5,4.5 0 0,0 16.46,11.97C16.46,9.5 14.45,7.5 11.97,7.5A4.47,4.47 0 0,0 7.5,11.97Z",AZ2="M0,9H2V15H0V9M12,7.5C14.47,7.5 16.47,9.53 16.46,12C16.45,12.38 16.4,12.76 16.3,13.13L17.5,14.31C17.81,13.58 18,12.8 18,12C18,10.17 17.16,8.44 15.72,7.31L15,3H9L8.59,5.39L10.86,7.66C11.23,7.55 11.61,7.5 12,7.5M21,17V7H19V15.8L20.2,17H21M16.5,15.86L22.11,21.46L20.84,22.73L15.55,17.44L15,21H9L8.27,16.72C5.85,14.82 5.27,11.4 6.91,8.8L1.11,3L2.39,1.73L8.09,7.44L9.17,8.5L15.44,14.79L16.5,15.86M14.05,15.94L8.05,9.94C7.7,10.57 7.5,11.28 7.5,12C7.5,14.47 9.53,16.47 12,16.46C12.72,16.46 13.42,16.28 14.05,15.94M22,9V15H24V9H22M3,17H5V7H3V17Z",vZ2="M12,20A6,6 0 0,1 6,14C6,10 12,3.25 12,3.25C12,3.25 18,10 18,14A6,6 0 0,1 12,20Z",hZ2="M10 3.25C10 3.25 16 10 16 14C16 17.31 13.31 20 10 20S4 17.31 4 14C4 10 10 3.25 10 3.25M20 7V13H18V7H20M18 17H20V15H18V17Z",pZ2="M10 3.25C10 3.25 4 10 4 14C4 17.31 6.69 20 10 20S16 17.31 16 14C16 10 10 3.25 10 3.25M10 18C7.79 18 6 16.21 6 14C6 12.23 8 8.96 10 6.39C12 8.95 14 12.23 14 14C14 16.21 12.21 18 10 18M20 7V13H18V7H20M18 17H20V15H18V17Z",gZ2="M8 2C6.89 2 6 2.89 6 4V16C6 17.11 6.89 18 8 18H9V20H6V22H9C10.11 22 11 21.11 11 20V18H13V20C13 21.11 13.89 22 15 22H18V20H15V18H16C17.11 18 18 17.11 18 16V4C18 2.89 17.11 2 16 2H8M12 4.97A2 2 0 0 1 14 6.97A2 2 0 0 1 12 8.97A2 2 0 0 1 10 6.97A2 2 0 0 1 12 4.97M10 14.5H14V16H10V14.5Z",SZ2="M6 2C4.89 2 4 2.89 4 4V16C4 17.11 4.89 18 6 18H7V20H4V22H7C8.11 22 9 21.11 9 20V18H11V20C11 21.11 11.89 22 13 22H16V20H13V18H14C15.11 18 16 17.11 16 16V4C16 2.89 15.11 2 14 2H6M10 4.97C11.11 4.97 12 5.87 12 6.97S11.11 8.97 10 8.97C8.9 8.97 8 8.07 8 6.97C8 5.87 8.9 4.97 10 4.97M8 14.5H12V16H8V14.5M18 15H20V17H18V15M18 7H20V13H18V7Z",yZ2="M4 2C2.89 2 2 2.89 2 4V16C2 17.11 2.89 18 4 18H5V20H2V22H5C6.11 22 7 21.11 7 20V18H9V20C9 21.11 9.89 22 11 22H13L13.75 20H11V18H12C13.11 18 14 17.11 14 16V4C14 2.89 13.11 2 12 2H4M8 4.97C9.11 4.97 10 5.87 10 6.97S9.11 8.97 8 8.97C6.9 8.97 6 8.07 6 6.97C6 5.87 6.9 4.97 8 4.97M6 14.5H10V16H6V14.5M19.8 13H17.8L14.6 22H16.5L17.2 20H20.4L21.1 22H23L19.8 13M17.6 18.7L18.8 15L20 18.7H17.6Z",OZ2="M10 6.82L6.25 3.05C6.59 2.42 7.24 2 8 2H16C17.11 2 18 2.89 18 4V14.8L12.16 8.96C13.19 8.87 14 8 14 6.97C14 5.87 13.11 4.97 12 4.97C10.95 4.97 10.1 5.78 10 6.82M15 18V20H18V22H15C13.89 22 13 21.11 13 20V18H11V20C11 21.11 10.11 22 9 22H6V20H9V18H8C6.89 18 6 17.11 6 16V7.89L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73L16.1 18C16.06 18 16.03 18 16 18H15M14 16V15.89L12.61 14.5H10V16H14Z",ZZ2="M21.75 16.25L17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84L21.75 16.25M17.62 12C16.31 8.1 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20H12.34C12.12 19.36 12 18.7 12 18C12 14.82 14.5 12.22 17.62 12Z",bZ2="M21.75 16.25L17 21L14.25 18L15.41 16.84L17 18.43L20.59 14.84L21.75 16.25M8 14C8 12.23 10 8.96 12 6.39C13.5 8.33 15 10.67 15.67 12.47C16.27 12.21 16.93 12.06 17.62 12C16.31 8.1 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20C12.12 20 12.23 20 12.34 20C12.12 19.36 12 18.7 12 18C9.79 18 8 16.21 8 14Z",wZ2="M12 2C6.5 2 2 6.5 2 12S6.5 22 12 22 22 17.5 22 12 17.5 2 12 2M12 19C9.24 19 7 16.76 7 14C7 10.67 12 5.04 12 5.04S17 10.67 17 14C17 16.76 14.76 19 12 19Z",PZ2="M22 17V19H14V17H22M17.62 12C16.31 8.1 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20C12.12 20 12.23 20 12.34 20C12.12 19.36 12 18.7 12 18C12 14.82 14.5 12.22 17.62 12Z",xZ2="M22 17V19H14V17H22M8 14C8 12.23 10 8.96 12 6.39C13.5 8.33 15 10.67 15.67 12.47C16.27 12.21 16.93 12.06 17.62 12C16.31 8.1 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20C12.12 20 12.23 20 12.34 20C12.12 19.36 12 18.7 12 18C9.79 18 8 16.21 8 14Z",DZ2="M20.84 22.73L16.29 18.18C15.2 19.3 13.69 20 12 20C8.69 20 6 17.31 6 14C6 12.67 6.67 11.03 7.55 9.44L1.11 3L2.39 1.73L22.11 21.46L20.84 22.73M18 14C18 10 12 3.25 12 3.25S10.84 4.55 9.55 6.35L17.95 14.75C18 14.5 18 14.25 18 14Z",kZ2="M22.11 21.46L2.39 1.73L1.11 3L7.65 9.54C6.74 11.03 6 12.65 6 14.23C6 17.54 8.69 20.23 12 20.23C13.74 20.23 15.3 19.5 16.4 18.29L20.84 22.73L22.11 21.46M12 18.23C9.78 18.23 8 16.45 8 14.23C8 13.5 8.5 12.27 9.14 11.03L15 16.88C14.26 17.71 13.2 18.23 12 18.23M11.14 7.94L9.71 6.5C10.57 5.38 11.25 4.61 11.25 4.61L12 3.77L12.75 4.61C12.75 4.61 14.03 6.06 15.32 7.94S18 12.07 18 14.23C18 14.41 18 14.59 17.97 14.77L15.46 12.26C15 11.23 14.37 10.07 13.68 9.07C12.84 7.85 12.44 7.42 12 6.9C11.73 7.21 11.5 7.5 11.14 7.94Z",BZ2="M16 14V12H17.61C17.85 12.71 18 13.39 18 14H16M15.58 8C15.12 7.29 14.65 6.61 14.2 6H14V8H15.58M16 12V10H14V12H16M16 8.68V10H16.74C16.5 9.56 16.26 9.11 16 8.68M12 16V14H14V12H12V10H14V8H12V6H14V5.73C12.9 4.26 12 3.25 12 3.25S6 10 6 14C6 17.31 8.69 20 12 20V18H14V16H12M14 19.65C14.75 19.39 15.42 19 16 18.46V18H14V19.65M14 16H16V14H14V16M16 18H16.46C17 17.42 17.39 16.75 17.65 16H16V18Z",TZ2="M12,3.77L11.25,4.61C11.25,4.61 9.97,6.06 8.68,7.94C7.39,9.82 6,12.07 6,14.23A6,6 0 0,0 12,20.23A6,6 0 0,0 18,14.23C18,12.07 16.61,9.82 15.32,7.94C14.03,6.06 12.75,4.61 12.75,4.61L12,3.77M12,6.9C12.44,7.42 12.84,7.85 13.68,9.07C14.89,10.83 16,13.07 16,14.23C16,16.45 14.22,18.23 12,18.23C9.78,18.23 8,16.45 8,14.23C8,13.07 9.11,10.83 10.32,9.07C11.16,7.85 11.56,7.42 12,6.9Z",_Z2="M12,3.25C12,3.25 6,10 6,14C6,17.32 8.69,20 12,20A6,6 0 0,0 18,14C18,10 12,3.25 12,3.25M14.47,9.97L15.53,11.03L9.53,17.03L8.47,15.97M9.75,10A1.25,1.25 0 0,1 11,11.25A1.25,1.25 0 0,1 9.75,12.5A1.25,1.25 0 0,1 8.5,11.25A1.25,1.25 0 0,1 9.75,10M14.25,14.5A1.25,1.25 0 0,1 15.5,15.75A1.25,1.25 0 0,1 14.25,17A1.25,1.25 0 0,1 13,15.75A1.25,1.25 0 0,1 14.25,14.5Z",EZ2="M20 7V13H18V7H20M18 17H20V15H18V17M10 3.25C10 3.25 4 10 4 14C4 17.32 6.69 20 10 20S16 17.31 16 14C16 10 10 3.25 10 3.25M7.75 10C8.44 10 9 10.56 9 11.25S8.44 12.5 7.75 12.5 6.5 11.94 6.5 11.25 7.06 10 7.75 10M12.25 17C11.56 17 11 16.44 11 15.75S11.56 14.5 12.25 14.5 13.5 15.06 13.5 15.75 12.94 17 12.25 17M7.53 17.03L6.47 15.97L12.47 9.97L13.53 11.03L7.53 17.03Z",FZ2="M12 18C12 18.7 12.12 19.36 12.34 20C12.23 20 12.12 20 12 20C8.69 20 6 17.31 6 14C6 10 12 3.25 12 3.25S16.31 8.1 17.62 12C14.5 12.22 12 14.82 12 18M19 17V14H17V17H14V19H17V22H19V19H22V17H19Z",RZ2="M12 18C12 18.7 12.12 19.36 12.34 20C12.23 20 12.12 20 12 20C8.69 20 6 17.31 6 14C6 10 12 3.25 12 3.25S16.31 8.1 17.62 12C16.93 12.06 16.28 12.22 15.67 12.47C15 10.68 13.5 8.33 12 6.39C10 8.96 8 12.23 8 14C8 16.21 9.79 18 12 18M19 17V14H17V17H14V19H17V22H19V19H22V17H19Z",IZ2="M20 16H22V18H20C18.6 18 17.2 17.6 16 17C13.5 18.3 10.5 18.3 8 17C6.8 17.6 5.4 18 4 18H2V16H4C5.4 16 6.8 15.5 8 14.7C10.4 16.4 13.6 16.4 16 14.7C17.2 15.5 18.6 16 20 16M13 10.6C13.6 10.3 14.3 10 15 9.9V10.2C15.3 11.2 15.3 12.1 15.2 13.1C14.3 13.6 13.2 13.9 12.2 13.9C12.7 12.9 13 11.7 13 10.6M12.9 3.6C11.5 4 10.3 4.7 9.3 5.7C8.9 4.7 8.7 3.7 8.7 2.7C10.9 1.7 13.4 1.8 15.6 2.9C15.9 3 16.2 3.1 16.4 3.3C15.2 3.2 14 3.3 12.9 3.6M6.8 13.3C6.2 13.6 5.6 13.8 5 13.9C4.3 12.6 4 11.2 4 9.8C4.5 10.8 5.2 11.8 6 12.6C6.3 12.8 6.5 13.1 6.8 13.3M19 13.9C18.4 13.8 17.8 13.6 17.3 13.4C17.5 12.2 17.4 11 17.1 9.8C18.2 9.9 19.2 10.2 20.1 10.8C20 11.8 19.7 12.7 19.2 13.6L19 13.9M7.4 11.2C6.2 10.1 5.5 8.5 5.2 6.9L5.1 6C5.6 5.2 6.1 4.6 6.8 4C6.9 5.4 7.4 6.7 8.2 7.8C8.9 8.9 9.9 9.9 11 10.5C11 11.3 10.8 12.1 10.5 12.9C9.3 12.6 8.3 12 7.4 11.2M13.5 5.5C15 5.1 16.7 5.2 18.2 5.7L19 6.1C19.4 6.8 19.6 7.6 19.8 8.4C17.3 7.3 14.4 7.5 12 8.8C11.3 8.5 10.8 8 10.3 7.4L10.4 7.3C11.3 6.5 12.3 5.8 13.5 5.5M16 18.7C17.2 19.5 18.6 20 20 20H22V22H20C18.6 22 17.2 21.6 16 21C13.5 22.3 10.5 22.3 8 21C6.8 21.6 5.4 22 4 22H2V20H4C5.4 20 6.8 19.5 8 18.7C10.4 20.4 13.6 20.4 16 18.7Z",NZ2="M19,14.5C19,14.5 21,16.67 21,18A2,2 0 0,1 19,20A2,2 0 0,1 17,18C17,16.67 19,14.5 19,14.5M5,18V9A2,2 0 0,1 3,7A2,2 0 0,1 5,5V4A2,2 0 0,1 7,2H9A2,2 0 0,1 11,4V5H19A2,2 0 0,1 21,7V9L21,11A1,1 0 0,1 22,12A1,1 0 0,1 21,13H17A1,1 0 0,1 16,12A1,1 0 0,1 17,11V9H11V18H12A2,2 0 0,1 14,20V22H2V20A2,2 0 0,1 4,18H5Z",jZ2="M5.7 2.5A2 2 0 0 1 7 2H9A2 2 0 0 1 11 4V5H19A2 2 0 0 1 21 7V11A1 1 0 0 1 21 13H17A1 1 0 0 1 17 11V9H12.2M20.84 22.73L22.11 21.46L11 10.34L2.39 1.73L1.11 3L3.65 5.54A2 2 0 0 0 5 9V18H4A2 2 0 0 0 2 20V22H14V20A2 2 0 0 0 12 18H11V12.89Z",UZ2="M12 18C12 18.7 12.12 19.36 12.34 20C12.23 20 12.12 20 12 20C8.69 20 6 17.31 6 14C6 10 12 3.25 12 3.25S16.31 8.1 17.62 12C14.5 12.22 12 14.82 12 18M21.54 15.88L20.13 14.47L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.53L18 19.41L20.12 21.53L21.53 20.12L19.41 18L21.54 15.88Z",WZ2="M12 18C12 18.7 12.12 19.36 12.34 20C12.23 20 12.12 20 12 20C8.69 20 6 17.31 6 14C6 10 12 3.25 12 3.25S16.31 8.1 17.62 12C16.93 12.06 16.28 12.22 15.67 12.47C15 10.68 13.5 8.33 12 6.39C10 8.96 8 12.23 8 14C8 16.21 9.79 18 12 18M21.54 15.88L20.13 14.47L18 16.59L15.88 14.47L14.47 15.88L16.59 18L14.47 20.12L15.88 21.53L18 19.41L20.12 21.53L21.53 20.12L19.41 18L21.54 15.88Z",GZ2="M12 3.2C12 3.2 6 10 6 14C6 17.3 8.7 20 12 20S18 17.3 18 14C18 10 12 3.2 12 3.2M12 8.5V10C14.2 10 16 11.8 16 14C16 14.8 15.8 15.6 15.3 16.2L14.2 15.1C14.4 14.8 14.5 14.4 14.5 14C14.5 12.6 13.4 11.5 12 11.5V13L9.8 10.8L12 8.5M8.7 11.8L9.8 12.9C9.6 13.2 9.5 13.6 9.5 14C9.5 15.4 10.6 16.5 12 16.5V15L14.2 17.2L12 19.5V18C9.8 18 8 16.2 8 14C8 13.2 8.2 12.4 8.7 11.8Z",zZ2="M19 5C17.89 5 17 5.89 17 7V13.76C16.36 14.33 16 15.15 16 16C16 17.66 17.34 19 19 19S22 17.66 22 16C22 15.15 21.64 14.33 21 13.77V7C21 5.89 20.11 5 19 5M19 6C19.55 6 20 6.45 20 7V8H18V7C18 6.45 18.45 6 19 6M8 20C4.69 20 2 17.31 2 14C2 10 8 3.25 8 3.25S14 10 14 14C14 17.31 11.31 20 8 20Z",$Z2="M19 5C17.89 5 17 5.89 17 7V13.76C16.36 14.33 16 15.15 16 16C16 17.66 17.34 19 19 19S22 17.66 22 16C22 15.15 21.64 14.33 21 13.77V7C21 5.89 20.11 5 19 5M19 6C19.55 6 20 6.45 20 7V8H18V7C18 6.45 18.45 6 19 6M8 3.54L7.25 4.38C7.25 4.38 5.97 5.83 4.68 7.71S2 11.84 2 14C2 17.31 4.69 20 8 20S14 17.31 14 14C14 11.84 12.61 9.59 11.32 7.71S8.75 4.38 8.75 4.38L8 3.54M8 6.67C8.44 7.19 8.84 7.62 9.68 8.84C10.89 10.6 12 12.84 12 14C12 16.22 10.22 18 8 18S4 16.22 4 14C4 12.84 5.11 10.6 6.32 8.84C7.16 7.62 7.56 7.19 8 6.67Z",KZ2="M22 16H2V18H4V22H20V18H22V16M10.44 15C10.19 15 10 14.81 9.95 14.56L9.57 11.56C9.57 11.54 9.57 11.5 9.57 11.5C9.57 11.22 9.79 11 10.07 11H13.93C13.95 11 13.97 11 14 11C14.27 11.04 14.46 11.29 14.43 11.56L14.05 14.56C14 14.81 13.81 15 13.56 15H10.44M19 2L21.56 6.68C21.6 6.78 21.61 6.89 21.61 7C21.61 7.56 21.16 8 20.61 8H19V15H17V8H13V10H11V8H7V15H5V8H3.62C3.46 8 3.31 7.96 3.16 7.89C2.67 7.64 2.47 7.04 2.72 6.55L5 2H19Z",YZ2="M3.62 8H5V15H7V8H11V10H13V8H17V15H19V8H20.61C21.16 8 21.61 7.56 21.61 7C21.61 6.89 21.6 6.78 21.56 6.68L19 2H5L2.72 6.55C2.47 7.04 2.67 7.64 3.16 7.89C3.31 7.96 3.46 8 3.62 8M6.24 4H17.76L18.76 6H5.24L6.24 4M2 16V18H4V22H20V18H22V16H2M18 20H6V18H18V20M13.93 11C14.21 11 14.43 11.22 14.43 11.5C14.43 11.5 14.43 11.54 14.43 11.56L14.05 14.56C14 14.81 13.81 15 13.56 15H10.44C10.19 15 10 14.81 9.95 14.56L9.57 11.56C9.54 11.29 9.73 11.04 10 11C10.03 11 10.05 11 10.07 11H13.93Z",QZ2="M20 20C18.61 20 17.22 19.53 16 18.67C13.56 20.38 10.44 20.38 8 18.67C6.78 19.53 5.39 20 4 20H2V22H4C5.37 22 6.74 21.65 8 21C10.5 22.3 13.5 22.3 16 21C17.26 21.65 18.62 22 20 22H22V20M20 16C18.61 16 17.22 15.53 16 14.67C13.56 16.38 10.44 16.38 8 14.67C6.78 15.53 5.39 16 4 16H2V18H4C5.37 18 6.74 17.65 8 17C10.5 18.3 13.5 18.3 16 17C17.26 17.65 18.62 18 20 18H22V16M22 2H2V4H6V16H18V4H22M9 4H11V10H9M13 8H15V14H13Z",qZ2="M18.5 7.47C17.76 8.2 17.57 9.25 17.92 10.15L15 13.07V11C15 10.45 14.55 10 14 10H12.97C13 9.83 13 9.67 13 9.5C13 6.46 10.54 4 7.5 4S2 6.46 2 9.5C2 11.21 2.78 12.73 4 13.74V20C4 20.55 4.45 21 5 21H14C14.55 21 15 20.55 15 20V15.89L19.33 11.56C20.23 11.91 21.28 11.73 22 11L18.5 7.47M4.05 10C4.03 9.83 4 9.67 4 9.5C4 7.57 5.57 6 7.5 6S11 7.57 11 9.5C11 9.67 10.97 9.83 10.95 10H4.05Z",XZ2="M18.5 7.47C17.76 8.2 17.57 9.25 17.92 10.15L15 13.07V11C15 10.45 14.55 10 14 10H12.97C13 9.83 13 9.67 13 9.5C13 6.46 10.54 4 7.5 4S2 6.46 2 9.5C2 11.21 2.78 12.73 4 13.74V20C4 20.55 4.45 21 5 21H14C14.55 21 15 20.55 15 20V15.89L19.33 11.56C20.23 11.91 21.28 11.73 22 11L18.5 7.47M4.05 10C4.03 9.83 4 9.67 4 9.5C4 7.57 5.57 6 7.5 6S11 7.57 11 9.5C11 9.67 10.97 9.83 10.95 10M13 19H6V12H13V19Z",JZ2="M21,3H3A2,2 0 0,0 1,5V19A2,2 0 0,0 3,21H21A2,2 0 0,0 23,19V5A2,2 0 0,0 21,3M21,19H12V13H21V19Z",eb2="M20,12C18.61,12 17.22,11.53 16,10.67C13.56,12.38 10.44,12.38 8,10.67C6.78,11.53 5.39,12 4,12H2V14H4C5.37,14 6.74,13.65 8,13C10.5,14.3 13.5,14.3 16,13C17.26,13.65 18.62,14 20,14H22V12",tb2="M22 12L20 13L19 14L18 13L17 16L16 13L15 21L14 13L13 15L12 13L11 17L10 13L9 22L8 13L7 19L6 13L5 14L4 13L2 12L4 11L5 10L6 11L7 5L8 11L9 2L10 11L11 7L12 11L13 9L14 11L15 3L16 11L17 8L18 11L19 10L20 11L22 12Z",nb2="M20,12H22V14H20C18.62,14 17.26,13.65 16,13C13.5,14.3 10.5,14.3 8,13C6.74,13.65 5.37,14 4,14H2V12H4C5.39,12 6.78,11.53 8,10.67C10.44,12.38 13.56,12.38 16,10.67C17.22,11.53 18.61,12 20,12M20,6H22V8H20C18.62,8 17.26,7.65 16,7C13.5,8.3 10.5,8.3 8,7C6.74,7.65 5.37,8 4,8H2V6H4C5.39,6 6.78,5.53 8,4.67C10.44,6.38 13.56,6.38 16,4.67C17.22,5.53 18.61,6 20,6M20,18H22V20H20C18.62,20 17.26,19.65 16,19C13.5,20.3 10.5,20.3 8,19C6.74,19.65 5.37,20 4,20H2V18H4C5.39,18 6.78,17.53 8,16.67C10.44,18.38 13.56,18.38 16,16.67C17.22,17.53 18.61,18 20,18Z",rb2="M4 14C5.39 14 6.78 13.53 8 12.67C10.44 14.38 13.56 14.38 16 12.67C17.22 13.53 18.61 14 20 14H22V16H20C18.63 16 17.26 15.65 16 15C13.5 16.3 10.5 16.3 8 15C6.74 15.65 5.38 16 4 16H2V14H4M8 18.67C10.44 20.38 13.56 20.38 16 18.67C17.22 19.53 18.61 20 20 20H22V22H20C18.63 22 17.26 21.65 16 21C13.5 22.3 10.5 22.3 8 21C6.74 21.65 5.38 22 4 22H2V20H4C5.39 20 6.78 19.53 8 18.67M6 10V7H11V5H6V2L2 6",ib2="M20 14H22V16H20C18.62 16 17.26 15.65 16 15C13.5 16.3 10.5 16.3 8 15C6.74 15.65 5.37 16 4 16H2V14H4C5.39 14 6.78 13.53 8 12.67C10.44 14.38 13.56 14.38 16 12.67C17.22 13.53 18.61 14 20 14M20 20H22V22H20C18.62 22 17.26 21.65 16 21C13.5 22.3 10.5 22.3 8 21C6.74 21.65 5.37 22 4 22H2V20H4C5.39 20 6.78 19.53 8 18.67C10.44 20.38 13.56 20.38 16 18.67C17.22 19.53 18.61 20 20 20M22 6L18 2V5H13V7H18V10",ab2="M20 14H22V16H20C18.62 16 17.26 15.65 16 15C13.5 16.3 10.5 16.3 8 15C6.74 15.65 5.37 16 4 16H2V14H4C5.39 14 6.78 13.53 8 12.67C10.44 14.38 13.56 14.38 16 12.67C17.22 13.53 18.61 14 20 14M20 20H22V22H20C18.62 22 17.26 21.65 16 21C13.5 22.3 10.5 22.3 8 21C6.74 21.65 5.37 22 4 22H2V20H4C5.39 20 6.78 19.53 8 18.67C10.44 20.38 13.56 20.38 16 18.67C17.22 19.53 18.61 20 20 20M7 2L3 6H6V11H8V6H11M17 2L13 6H16V11H18V6H21",Cb2="M20.54,6.63C21.23,7.57 21.69,8.67 21.89,9.82C22.1,11.07 22,12.34 21.58,13.54C21.18,14.71 20.5,15.76 19.58,16.6C18.91,17.24 18.15,17.77 17.32,18.18C17.73,19.25 17.19,20.45 16.12,20.86C15.88,20.95 15.63,21 15.38,21C14.27,21 13.35,20.11 13.31,19C13.05,19 10.73,19 10.24,19C10.13,20.14 9.11,21 7.97,20.87C6.91,20.77 6.11,19.89 6.09,18.83C6.1,18.64 6.13,18.44 6.19,18.26C4.6,17.73 3.21,16.74 2.19,15.41C1.86,14.97 1.96,14.34 2.42,14C2.6,13.86 2.82,13.78 3.05,13.78C3.77,13.78 4.05,13.53 4.22,13.15C4.46,12.43 4.6,11.68 4.61,10.92C4.64,10.39 4.7,9.87 4.78,9.35C5.13,7.62 6.1,6.07 7.5,5C9.16,3.7 11.19,3 13.29,3C14.72,3 16.13,3.35 17.4,4C18.64,4.62 19.71,5.5 20.54,6.63M16.72,17.31C18.5,16.5 19.9,15.04 20.59,13.21C22.21,8.27 18,4.05 13.29,4.05C12.94,4.05 12.58,4.07 12.23,4.12C9.36,4.5 6.4,6.5 5.81,9.5C5.43,11.5 6,14.79 3.05,14.79C4,16 5.32,16.93 6.81,17.37C7.66,16.61 8.97,16.69 9.74,17.55C9.85,17.67 9.94,17.8 10,17.94C10.59,17.94 13.2,17.94 13.55,17.94C14.07,16.92 15.33,16.5 16.35,17.04C16.5,17.12 16.6,17.21 16.72,17.31M10.97,10.31C10.39,10.34 9.88,9.9 9.85,9.31C9.82,8.73 10.27,8.23 10.85,8.19C11.43,8.16 11.94,8.61 11.97,9.25C12,9.8 11.56,10.27 11,10.29L10.97,10.31M15.66,10.31C15.08,10.34 14.57,9.9 14.54,9.31C14.5,8.73 14.96,8.23 15.54,8.19C16.12,8.16 16.63,8.61 16.66,9.25C16.68,9.8 16.25,10.27 15.66,10.29V10.31M9.71,12.07C9.65,11.79 9.84,11.5 10.12,11.45C10.4,11.4 10.68,11.58 10.74,11.86V11.86C11.09,12.97 12.16,13.69 13.32,13.6C14.46,13.66 15.5,12.96 15.89,11.88C16.03,11.62 16.35,11.5 16.6,11.65C16.78,11.75 16.89,11.92 16.89,12.12C16.7,12.83 16.26,13.45 15.66,13.88C14.97,14.36 14.16,14.63 13.32,14.64H13.21C11.58,14.71 10.11,13.64 9.68,12.06L9.71,12.07Z",ob2="M6,19A5,5 0 0,1 1,14A5,5 0 0,1 6,9C7,6.65 9.3,5 12,5C15.43,5 18.24,7.66 18.5,11.03L19,11A4,4 0 0,1 23,15A4,4 0 0,1 19,19H6M19,13H17V12A5,5 0 0,0 12,7C9.5,7 7.45,8.82 7.06,11.19C6.73,11.07 6.37,11 6,11A3,3 0 0,0 3,14A3,3 0 0,0 6,17H19A2,2 0 0,0 21,15A2,2 0 0,0 19,13Z",ub2="M6,19A5,5 0 0,1 1,14A5,5 0 0,1 6,9C7,6.65 9.3,5 12,5C15.43,5 18.24,7.66 18.5,11.03L19,11A4,4 0 0,1 23,15A4,4 0 0,1 19,19H6M19,13H17V12A5,5 0 0,0 12,7C9.5,7 7.45,8.82 7.06,11.19C6.73,11.07 6.37,11 6,11A3,3 0 0,0 3,14A3,3 0 0,0 6,17H19A2,2 0 0,0 21,15A2,2 0 0,0 19,13M13,12H11V8H13V12M13,16H11V14H13",Hb2="M6,7L6.69,7.06C7.32,4.72 9.46,3 12,3A5.5,5.5 0 0,1 17.5,8.5L17.42,9.45C17.88,9.16 18.42,9 19,9A3,3 0 0,1 22,12A3,3 0 0,1 19,15H6A4,4 0 0,1 2,11A4,4 0 0,1 6,7M6,9A2,2 0 0,0 4,11A2,2 0 0,0 6,13H19A1,1 0 0,0 20,12A1,1 0 0,0 19,11H15.5V8.5A3.5,3.5 0 0,0 12,5A3.5,3.5 0 0,0 8.5,8.5V9H6M22,19L19,22V20H2V18H19V16L22,19",Vb2="M15 13H16.5V15.82L18.94 17.23L18.19 18.53L15 16.69V13M18.13 9.33C17.23 6.81 14.83 5 12 5C9.3 5 7 6.65 6 9C3.24 9 1 11.24 1 14S3.24 19 6 19H9.68C10.81 21.36 13.21 23 16 23C19.87 23 23 19.87 23 16C23 12.88 20.96 10.24 18.13 9.33M6 17C4.34 17 3 15.66 3 14S4.34 11 6 11C6.37 11 6.73 11.07 7.06 11.19C7.45 8.82 9.5 7 12 7C13.63 7 15.07 7.79 16 9C12.12 9 9 12.14 9 16C9 16.34 9.03 16.67 9.08 17H6M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21Z",lb2="M3 5C3 4.4 3.4 4 4 4H5C5.6 4 6 4.4 6 5S5.6 6 5 6H4C3.4 6 3 5.6 3 5M4 13C4 12.4 4.4 12 5 12H6C6.6 12 7 12.4 7 13S6.6 14 6 14H5C4.4 14 4 13.6 4 13M4 16C3.4 16 3 16.4 3 17S3.4 18 4 18H9C9.6 18 10 17.6 10 17S9.6 16 9 16H4M18 5C18 4.4 18.4 4 19 4H21C21.6 4 22 4.4 22 5S21.6 6 21 6H19C18.4 6 18 5.6 18 5M7 20C6.4 20 6 20.4 6 21S6.4 22 7 22H11C11.6 22 12 21.6 12 21S11.6 20 11 20H7M3 10C2.4 10 2 9.6 2 9S2.4 8 3 8H12C13.1 8 14 7.1 14 6S13.1 4 12 4C11.4 4 10.9 4.2 10.6 4.6C10.2 5 9.6 5 9.2 4.6C8.8 4.2 8.8 3.6 9.2 3.2C9.9 2.5 10.9 2 12 2C14.2 2 16 3.8 16 6S14.2 10 12 10H3M19 12C19.6 12 20 11.6 20 11S19.6 10 19 10C18.7 10 18.5 10.1 18.3 10.3C17.9 10.7 17.3 10.7 16.9 10.3C16.5 9.9 16.5 9.3 16.9 8.9C17.4 8.3 18.2 8 19 8C20.7 8 22 9.3 22 11S20.7 14 19 14H10C9.4 14 9 13.6 9 13S9.4 12 10 12H19M18 18H13C12.4 18 12 17.6 12 17S12.4 16 13 16H18C19.7 16 21 17.3 21 19S19.7 22 18 22C17.2 22 16.4 21.7 15.9 21.1C15.5 20.7 15.5 20.1 15.9 19.7C16.3 19.3 16.9 19.3 17.3 19.7C17.5 19.9 17.7 20 18 20C18.6 20 19 19.6 19 19S18.6 18 18 18Z",Lb2="M3,15H13A1,1 0 0,1 14,16A1,1 0 0,1 13,17H3A1,1 0 0,1 2,16A1,1 0 0,1 3,15M16,15H21A1,1 0 0,1 22,16A1,1 0 0,1 21,17H16A1,1 0 0,1 15,16A1,1 0 0,1 16,15M1,12A5,5 0 0,1 6,7C7,4.65 9.3,3 12,3C15.43,3 18.24,5.66 18.5,9.03L19,9C21.19,9 22.97,10.76 23,13H21A2,2 0 0,0 19,11H17V10A5,5 0 0,0 12,5C9.5,5 7.45,6.82 7.06,9.19C6.73,9.07 6.37,9 6,9A3,3 0 0,0 3,12C3,12.35 3.06,12.69 3.17,13H1.1L1,12M3,19H5A1,1 0 0,1 6,20A1,1 0 0,1 5,21H3A1,1 0 0,1 2,20A1,1 0 0,1 3,19M8,19H21A1,1 0 0,1 22,20A1,1 0 0,1 21,21H8A1,1 0 0,1 7,20A1,1 0 0,1 8,19Z",sb2="M6,14A1,1 0 0,1 7,15A1,1 0 0,1 6,16A5,5 0 0,1 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16H18A1,1 0 0,1 17,15A1,1 0 0,1 18,14H19A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11A3,3 0 0,0 6,14M10,18A2,2 0 0,1 12,20A2,2 0 0,1 10,22A2,2 0 0,1 8,20A2,2 0 0,1 10,18M14.5,16A1.5,1.5 0 0,1 16,17.5A1.5,1.5 0 0,1 14.5,19A1.5,1.5 0 0,1 13,17.5A1.5,1.5 0 0,1 14.5,16M10.5,12A1.5,1.5 0 0,1 12,13.5A1.5,1.5 0 0,1 10.5,15A1.5,1.5 0 0,1 9,13.5A1.5,1.5 0 0,1 10.5,12Z",cb2="M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64M14,15A1,1 0 0,0 13,14H3A1,1 0 0,0 2,15A1,1 0 0,0 3,16H13A1,1 0 0,0 14,15M22,15A1,1 0 0,0 21,14H17A1,1 0 0,0 16,15A1,1 0 0,0 17,16H21A1,1 0 0,0 22,15M10,19A1,1 0 0,0 11,20H20A1,1 0 0,0 21,19A1,1 0 0,0 20,18H11A1,1 0 0,0 10,19M3,19A1,1 0 0,0 4,20H7A1,1 0 0,0 8,19A1,1 0 0,0 7,18H4A1,1 0 0,0 3,19M12,9A3,3 0 0,1 15,12H17A5,5 0 0,0 12,7A5,5 0 0,0 7,12H9A3,3 0 0,1 12,9Z",db2="M15,6.79C16.86,7.86 18,9.85 18,12C18,22 6,22 6,22C7.25,21.06 8.38,19.95 9.34,18.71C9.38,18.66 9.41,18.61 9.44,18.55C9.69,18.06 9.5,17.46 9,17.21C7.14,16.14 6,14.15 6,12C6,2 18,2 18,2C16.75,2.94 15.62,4.05 14.66,5.29C14.62,5.34 14.59,5.39 14.56,5.45C14.31,5.94 14.5,6.54 15,6.79M12,14A2,2 0 0,0 14,12A2,2 0 0,0 12,10A2,2 0 0,0 10,12A2,2 0 0,0 12,14Z",Mb2="M12 14C13.11 14 14 13.11 14 12C14 10.9 13.11 10 12 10C10.9 10 10 10.9 10 12C10 13.11 10.9 14 12 14M18 2C17.1 2.68 16.26 3.45 15.5 4.29C15.21 4.61 14.93 4.95 14.66 5.29C14.62 5.34 14.59 5.39 14.56 5.45C14.31 5.94 14.5 6.54 15 6.79C16.86 7.86 18 9.85 18 12C18 18.41 13.08 20.71 9.54 21.54C7.55 22 6 22 6 22C6.9 21.32 7.74 20.55 8.5 19.71C8.79 19.39 9.07 19.05 9.34 18.71C9.38 18.66 9.41 18.61 9.44 18.55C9.69 18.06 9.5 17.46 9 17.21C7.14 16.14 6 14.15 6 12C6 5.59 10.93 3.29 14.47 2.46C16.45 2 18 2 18 2M9.44 7.47C8.61 8.5 8 9.93 8 12C8 13.43 8.75 14.74 9.96 15.46C11.2 16.12 11.78 17.5 11.47 18.8C12.67 18.27 13.76 17.54 14.56 16.53C15.39 15.5 16 14.07 16 12C16 10.57 15.25 9.26 14.04 8.54C12.8 7.88 12.22 6.5 12.54 5.2C11.33 5.73 10.24 6.47 9.44 7.47Z",fb2="M6,16A5,5 0 0,1 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16H18A1,1 0 0,1 17,15A1,1 0 0,1 18,14H19A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11A3,3 0 0,0 6,14H7A1,1 0 0,1 8,15A1,1 0 0,1 7,16H6M12,11H15L13,15H15L11.25,22L12,17H9.5L12,11Z",mb2="M4.5,13.59C5,13.87 5.14,14.5 4.87,14.96C4.59,15.44 4,15.6 3.5,15.33V15.33C2,14.47 1,12.85 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A1,1 0 0,1 18,15A1,1 0 0,1 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11C3,12.11 3.6,13.08 4.5,13.6V13.59M9.5,11H12.5L10.5,15H12.5L8.75,22L9.5,17H7L9.5,11M17.5,18.67C17.5,19.96 16.5,21 15.25,21C14,21 13,19.96 13,18.67C13,17.12 15.25,14.5 15.25,14.5C15.25,14.5 17.5,17.12 17.5,18.67Z",Ab2="M17.75,4.09L15.22,6.03L16.13,9.09L13.5,7.28L10.87,9.09L11.78,6.03L9.25,4.09L12.44,4L13.5,1L14.56,4L17.75,4.09M21.25,11L19.61,12.25L20.2,14.23L18.5,13.06L16.8,14.23L17.39,12.25L15.75,11L17.81,10.95L18.5,9L19.19,10.95L21.25,11M18.97,15.95C19.8,15.87 20.69,17.05 20.16,17.8C19.84,18.25 19.5,18.67 19.08,19.07C15.17,23 8.84,23 4.94,19.07C1.03,15.17 1.03,8.83 4.94,4.93C5.34,4.53 5.76,4.17 6.21,3.85C6.96,3.32 8.14,4.21 8.06,5.04C7.79,7.9 8.75,10.87 10.95,13.06C13.14,15.26 16.1,16.22 18.97,15.95M17.33,17.97C14.5,17.81 11.7,16.64 9.53,14.5C7.36,12.31 6.2,9.5 6.04,6.68C3.23,9.82 3.34,14.64 6.35,17.66C9.37,20.67 14.19,20.78 17.33,17.97Z",vb2="M22,10.28C21.74,10.3 21.5,10.31 21.26,10.31C19.32,10.31 17.39,9.57 15.91,8.09C14.25,6.44 13.5,4.19 13.72,2C13.77,1.53 13.22,1 12.71,1C12.57,1 12.44,1.04 12.32,1.12C12,1.36 11.66,1.64 11.36,1.94C9.05,4.24 8.55,7.66 9.84,10.46C8.31,11.11 7.13,12.43 6.69,14.06L6,14A4,4 0 0,0 2,18A4,4 0 0,0 6,22H19A3,3 0 0,0 22,19A3,3 0 0,0 19,16C18.42,16 17.88,16.16 17.42,16.45L17.5,15.5C17.5,15.28 17.5,15.05 17.46,14.83C19.14,14.67 20.77,13.94 22.06,12.64C22.38,12.34 22.64,12 22.88,11.68C23.27,11.13 22.65,10.28 22.04,10.28M19,18A1,1 0 0,1 20,19A1,1 0 0,1 19,20H6A2,2 0 0,1 4,18A2,2 0 0,1 6,16H8.5V15.5C8.5,13.94 9.53,12.64 10.94,12.18C11.1,12.13 11.26,12.09 11.43,12.06C11.61,12.03 11.8,12 12,12C12.23,12 12.45,12.03 12.66,12.07C12.73,12.08 12.8,12.1 12.87,12.13C13,12.16 13.15,12.2 13.28,12.25C13.36,12.28 13.44,12.32 13.5,12.36C13.63,12.41 13.74,12.47 13.84,12.54C13.92,12.59 14,12.64 14.07,12.7C14.17,12.77 14.25,12.84 14.34,12.92C14.41,13 14.5,13.05 14.55,13.12C14.63,13.2 14.69,13.29 14.76,13.37C14.82,13.45 14.89,13.53 14.94,13.62C15,13.71 15.04,13.8 15.09,13.9C15.14,14 15.2,14.08 15.24,14.18C15.41,14.59 15.5,15.03 15.5,15.5V18M16.83,12.86C15.9,11.16 14.08,10 12,10H11.87C11.41,9.19 11.14,8.26 11.14,7.29C11.14,6.31 11.39,5.37 11.86,4.55C12.21,6.41 13.12,8.14 14.5,9.5C15.86,10.88 17.58,11.79 19.45,12.14C18.66,12.6 17.76,12.84 16.83,12.86Z",hb2="M12.74,5.47C15.1,6.5 16.35,9.03 15.92,11.46C17.19,12.56 18,14.19 18,16V16.17C18.31,16.06 18.65,16 19,16A3,3 0 0,1 22,19A3,3 0 0,1 19,22H6A4,4 0 0,1 2,18A4,4 0 0,1 6,14H6.27C5,12.45 4.6,10.24 5.5,8.26C6.72,5.5 9.97,4.24 12.74,5.47M11.93,7.3C10.16,6.5 8.09,7.31 7.31,9.07C6.85,10.09 6.93,11.22 7.41,12.13C8.5,10.83 10.16,10 12,10C12.7,10 13.38,10.12 14,10.34C13.94,9.06 13.18,7.86 11.93,7.3M13.55,3.64C13,3.4 12.45,3.23 11.88,3.12L14.37,1.82L15.27,4.71C14.76,4.29 14.19,3.93 13.55,3.64M6.09,4.44C5.6,4.79 5.17,5.19 4.8,5.63L4.91,2.82L7.87,3.5C7.25,3.71 6.65,4.03 6.09,4.44M18,9.71C17.91,9.12 17.78,8.55 17.59,8L19.97,9.5L17.92,11.73C18.03,11.08 18.05,10.4 18,9.71M3.04,11.3C3.11,11.9 3.24,12.47 3.43,13L1.06,11.5L3.1,9.28C3,9.93 2.97,10.61 3.04,11.3M19,18H16V16A4,4 0 0,0 12,12A4,4 0 0,0 8,16H6A2,2 0 0,0 4,18A2,2 0 0,0 6,20H19A1,1 0 0,0 20,19A1,1 0 0,0 19,18Z",pb2="M19,15C18.65,15 18.31,15.06 18,15.17V15C18,13.19 17.19,11.56 15.92,10.46C16.35,8.03 15.1,5.5 12.75,4.47C9.97,3.24 6.72,4.5 5.5,7.25C4.6,9.24 5,11.45 6.27,13H6A4,4 0 0,0 2,17A4,4 0 0,0 6,21H7C7,21 8,21 8,20C8,19 7,19 7,19H6A2,2 0 0,1 4,17A2,2 0 0,1 6,15H8A4,4 0 0,1 12,11A4,4 0 0,1 16,15V17H19A1,1 0 0,1 20,18A1,1 0 0,1 19,19H17C17,19 16,19 16,20C16,21 17,21 17,21H19A3,3 0 0,0 22,18A3,3 0 0,0 19,15M12,9C10.16,9 8.5,9.83 7.41,11.13C6.93,10.22 6.85,9.09 7.31,8.07C8.09,6.31 10.16,5.5 11.93,6.3C13.18,6.86 13.94,8.06 14,9.34C13.38,9.12 12.7,9 12,9M13.55,2.63C13,2.4 12.45,2.23 11.88,2.12L14.37,0.82L15.27,3.71C14.76,3.29 14.19,2.93 13.55,2.63M6.09,3.44C5.6,3.79 5.17,4.19 4.8,4.63L4.91,1.82L7.87,2.5C7.25,2.71 6.65,3.03 6.09,3.44M18,8.71C17.91,8.12 17.78,7.55 17.59,7L19.97,8.5L17.92,10.73C18.03,10.08 18.05,9.4 18,8.71M3.04,10.3C3.11,10.9 3.25,11.47 3.43,12L1.06,10.5L3.1,8.28C3,8.93 2.97,9.61 3.04,10.3M11.8,15H14.25L12.61,18.27H14.25L11.18,24L11.8,19.91H9.75",gb2="M12.75,4.47C15.1,5.5 16.35,8.03 15.92,10.46C17.19,11.56 18,13.19 18,15V15.17C18.31,15.06 18.65,15 19,15A3,3 0 0,1 22,18A3,3 0 0,1 19,21H17C17,21 16,21 16,20C16,19 17,19 17,19H19A1,1 0 0,0 20,18A1,1 0 0,0 19,17H16V15A4,4 0 0,0 12,11A4,4 0 0,0 8,15H6A2,2 0 0,0 4,17A2,2 0 0,0 6,19H7C7,19 8,19 8,20C8,21 7,21 7,21H6A4,4 0 0,1 2,17A4,4 0 0,1 6,13H6.27C5,11.45 4.6,9.24 5.5,7.25C6.72,4.5 9.97,3.24 12.75,4.47M11.93,6.3C10.16,5.5 8.09,6.31 7.31,8.07C6.85,9.09 6.93,10.22 7.41,11.13C8.5,9.83 10.16,9 12,9C12.7,9 13.38,9.12 14,9.34C13.94,8.06 13.18,6.86 11.93,6.3M13.55,2.63C13,2.4 12.45,2.23 11.88,2.12L14.37,0.82L15.27,3.71C14.76,3.29 14.19,2.93 13.55,2.63M6.09,3.44C5.6,3.79 5.17,4.19 4.8,4.63L4.91,1.82L7.87,2.5C7.25,2.71 6.65,3.03 6.09,3.44M18,8.71C17.91,8.12 17.78,7.55 17.59,7L19.97,8.5L17.92,10.73C18.03,10.08 18.05,9.4 18,8.71M3.04,10.3C3.11,10.9 3.25,11.47 3.43,12L1.06,10.5L3.1,8.28C3,8.93 2.97,9.61 3.04,10.3M12,18.91C12.59,19.82 13,20.63 13,21A1,1 0 0,1 12,22A1,1 0 0,1 11,21C11,20.63 11.41,19.82 12,18.91M12,15.62C12,15.62 9,19 9,21A3,3 0 0,0 12,24A3,3 0 0,0 15,21C15,19 12,15.62 12,15.62Z",Sb2="M6,19.03A2,2 0 0,1 4,17.03C4,15.92 4.9,15.03 6,15.03H8C8,12.81 9.79,11.03 12,11.03A4,4 0 0,1 16,15.03V17.03H19A1,1 0 0,1 20,18.03C20,18.57 19.55,19.03 19,19.03H17C17,19.03 16,19.03 16,20.03C16,21.03 17,21.03 17,21.03H19A3,3 0 0,0 22,18.03C22,16.37 20.66,15.03 19,15.03C18.65,15.03 18.31,15.08 18,15.19V15.03C18,13.21 17.19,11.58 15.92,10.5C16.35,8.05 15.1,5.53 12.75,4.5C9.97,3.27 6.72,4.53 5.5,7.28C4.6,9.27 5,11.47 6.27,13.03H6C3.79,13.03 2,14.81 2,17.03A4,4 0 0,0 6,21.03C6,21.03 7,21.03 7,20.03C7,19.03 6,19.03 6,19.03M12,9.03C10.16,9.03 8.5,9.85 7.41,11.16C6.93,10.25 6.85,9.11 7.31,8.09C8.09,6.33 10.16,5.53 11.93,6.32C13.18,6.89 13.94,8.08 14,9.37C13.38,9.15 12.7,9.03 12,9.03M13.55,2.66C13,2.42 12.45,2.26 11.88,2.15L14.37,0.84L15.27,3.73C14.76,3.31 14.19,2.95 13.55,2.66M6.09,3.46C5.6,3.81 5.17,4.21 4.8,4.66L4.91,1.84L7.87,2.53C7.25,2.73 6.65,3.05 6.09,3.46M18,8.73C17.91,8.15 17.78,7.57 17.59,7.03L19.97,8.53L17.92,10.76C18.03,10.1 18.05,9.42 18,8.73M3.04,10.32C3.11,10.92 3.25,11.5 3.43,12.03L1.06,10.53L3.1,8.3C3,8.95 2.97,9.64 3.04,10.32M8.03,21.45C8.13,21.84 8.53,22.06 8.91,21.96L10.5,21.54L10.06,23.11C9.96,23.5 10.19,23.9 10.57,24C10.95,24.1 11.35,23.87 11.45,23.5L11.87,21.91L13.03,23.07C13.3,23.35 13.77,23.35 14.05,23.07C14.33,22.79 14.33,22.32 14.05,22.05L12.89,20.88L14.47,20.47C14.85,20.37 15.08,19.97 15,19.59C14.88,19.21 14.5,19 14.09,19.08L12.5,19.5L12.94,17.93C13.04,17.54 12.82,17.15 12.43,17.05C12.05,16.95 11.66,17.17 11.55,17.56L11.14,19.14L10,17.97C9.7,17.69 9.23,17.69 8.95,17.97C8.68,18.27 8.68,18.72 8.95,19L10.11,20.16L8.54,20.57C8.15,20.68 7.93,21.07 8.03,21.45Z",yb2="M13.55,2.66C13,2.42 12.45,2.26 11.88,2.15L14.37,0.84L15.27,3.73C14.76,3.31 14.19,2.95 13.55,2.66M6.09,3.46C5.6,3.81 5.17,4.21 4.8,4.66L4.91,1.84L7.87,2.53C7.25,2.73 6.65,3.05 6.09,3.46M18,8.73C17.91,8.15 17.78,7.57 17.59,7.03L19.97,8.53L17.92,10.76C18.03,10.1 18.05,9.42 18,8.73M3.04,10.32C3.11,10.92 3.25,11.5 3.43,12.03L1.06,10.53L3.1,8.3C3,8.95 2.97,9.64 3.04,10.32M16.68,22.21C16.68,23.2 15.91,24 14.95,24C14,24 13.23,23.2 13.23,22.21C13.23,21.03 14.95,19.03 14.95,19.03C14.95,19.03 16.68,21.03 16.68,22.21M6.03,21.45C5.93,21.07 6.15,20.68 6.54,20.58L8.13,20.15L6.96,19C6.68,18.72 6.68,18.27 6.96,18C7.23,17.7 7.7,17.7 8,18L9.14,19.14L9.55,17.56C9.65,17.17 10.05,16.94 10.43,17.05C10.82,17.15 11.05,17.55 10.93,17.93L10.5,19.5L12.1,19.1C12.5,19 12.88,19.21 13,19.6C13.08,19.97 12.86,20.37 12.47,20.47L10.89,20.89L12.05,22.05C12.33,22.32 12.33,22.79 12.05,23.07C11.77,23.35 11.31,23.35 11.03,23.07L9.87,21.9L9.45,23.5C9.35,23.88 8.95,24.1 8.57,24C8.18,23.9 7.97,23.5 8.06,23.12L8.5,21.55L6.91,21.96C6.5,22.06 6.13,21.84 6.03,21.45M19,15.03C18.65,15.03 18.31,15.08 18,15.19V15.03C18,13.21 17.19,11.58 15.92,10.5C16.35,8.05 15.1,5.53 12.75,4.5C9.97,3.27 6.72,4.53 5.5,7.28C4.6,9.27 5,11.47 6.27,13.03H6C3.79,13.03 2,14.81 2,17.03C2,18.17 2.5,19.2 3.27,19.93V19.93C3.27,19.93 3.97,20.64 4.68,19.93C5.39,19.22 4.68,18.5 4.68,18.5C4.27,18.15 4,17.62 4,17.03C4,15.92 4.9,15.03 6,15.03H8C8,12.81 9.79,11.03 12,11.03A4,4 0 0,1 16,15.03V17.03H19A1,1 0 0,1 20,18.03C20,18.57 19.55,19.03 19,19.03H18C18,19.03 17,19.03 17,20.03C17,21.03 18,21.03 18,21.03H19A3,3 0 0,0 22,18.03C22,16.37 20.66,15.03 19,15.03M12,9.03C10.16,9.03 8.5,9.85 7.41,11.16C6.93,10.25 6.85,9.11 7.31,8.09C8.09,6.33 10.16,5.53 11.93,6.32C13.18,6.89 13.94,8.08 14,9.37C13.38,9.15 12.7,9.03 12,9.03Z",Ob2="M9,12C9.53,12.14 9.85,12.69 9.71,13.22L8.41,18.05C8.27,18.59 7.72,18.9 7.19,18.76C6.65,18.62 6.34,18.07 6.5,17.54L7.78,12.71C7.92,12.17 8.47,11.86 9,12M13,12C13.53,12.14 13.85,12.69 13.71,13.22L11.64,20.95C11.5,21.5 10.95,21.8 10.41,21.66C9.88,21.5 9.56,20.97 9.7,20.43L11.78,12.71C11.92,12.17 12.47,11.86 13,12M17,12C17.53,12.14 17.85,12.69 17.71,13.22L16.41,18.05C16.27,18.59 15.72,18.9 15.19,18.76C14.65,18.62 14.34,18.07 14.5,17.54L15.78,12.71C15.92,12.17 16.47,11.86 17,12M17,10V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11C3,12.11 3.6,13.08 4.5,13.6V13.59C5,13.87 5.14,14.5 4.87,14.96C4.59,15.43 4,15.6 3.5,15.32V15.33C2,14.47 1,12.85 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12C23,13.5 22.2,14.77 21,15.46V15.46C20.5,15.73 19.91,15.57 19.63,15.09C19.36,14.61 19.5,14 20,13.72V13.73C20.6,13.39 21,12.74 21,12A2,2 0 0,0 19,10H17Z",Zb2="M6,14.03A1,1 0 0,1 7,15.03C7,15.58 6.55,16.03 6,16.03C3.24,16.03 1,13.79 1,11.03C1,8.27 3.24,6.03 6,6.03C7,3.68 9.3,2.03 12,2.03C15.43,2.03 18.24,4.69 18.5,8.06L19,8.03A4,4 0 0,1 23,12.03C23,14.23 21.21,16.03 19,16.03H18C17.45,16.03 17,15.58 17,15.03C17,14.47 17.45,14.03 18,14.03H19A2,2 0 0,0 21,12.03A2,2 0 0,0 19,10.03H17V9.03C17,6.27 14.76,4.03 12,4.03C9.5,4.03 7.45,5.84 7.06,8.21C6.73,8.09 6.37,8.03 6,8.03A3,3 0 0,0 3,11.03A3,3 0 0,0 6,14.03M12,14.15C12.18,14.39 12.37,14.66 12.56,14.94C13,15.56 14,17.03 14,18C14,19.11 13.1,20 12,20A2,2 0 0,1 10,18C10,17.03 11,15.56 11.44,14.94C11.63,14.66 11.82,14.4 12,14.15M12,11.03L11.5,11.59C11.5,11.59 10.65,12.55 9.79,13.81C8.93,15.06 8,16.56 8,18A4,4 0 0,0 12,22A4,4 0 0,0 16,18C16,16.56 15.07,15.06 14.21,13.81C13.35,12.55 12.5,11.59 12.5,11.59",bb2="M6,14A1,1 0 0,1 7,15A1,1 0 0,1 6,16A5,5 0 0,1 1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16H18A1,1 0 0,1 17,15A1,1 0 0,1 18,14H19A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11A3,3 0 0,0 6,14M7.88,18.07L10.07,17.5L8.46,15.88C8.07,15.5 8.07,14.86 8.46,14.46C8.85,14.07 9.5,14.07 9.88,14.46L11.5,16.07L12.07,13.88C12.21,13.34 12.76,13.03 13.29,13.17C13.83,13.31 14.14,13.86 14,14.4L13.41,16.59L15.6,16C16.14,15.86 16.69,16.17 16.83,16.71C16.97,17.24 16.66,17.79 16.12,17.93L13.93,18.5L15.54,20.12C15.93,20.5 15.93,21.15 15.54,21.54C15.15,21.93 14.5,21.93 14.12,21.54L12.5,19.93L11.93,22.12C11.79,22.66 11.24,22.97 10.71,22.83C10.17,22.69 9.86,22.14 10,21.6L10.59,19.41L8.4,20C7.86,20.14 7.31,19.83 7.17,19.29C7.03,18.76 7.34,18.21 7.88,18.07Z",wb2="M4,16.36C3.86,15.82 4.18,15.25 4.73,15.11L7,14.5L5.33,12.86C4.93,12.46 4.93,11.81 5.33,11.4C5.73,11 6.4,11 6.79,11.4L8.45,13.05L9.04,10.8C9.18,10.24 9.75,9.92 10.29,10.07C10.85,10.21 11.17,10.78 11,11.33L10.42,13.58L12.67,13C13.22,12.83 13.79,13.15 13.93,13.71C14.08,14.25 13.76,14.82 13.2,14.96L10.95,15.55L12.6,17.21C13,17.6 13,18.27 12.6,18.67C12.2,19.07 11.54,19.07 11.15,18.67L9.5,17L8.89,19.27C8.75,19.83 8.18,20.14 7.64,20C7.08,19.86 6.77,19.29 6.91,18.74L7.5,16.5L5.26,17.09C4.71,17.23 4.14,16.92 4,16.36M1,10A5,5 0 0,1 6,5C7,2.65 9.3,1 12,1C15.43,1 18.24,3.66 18.5,7.03L19,7A4,4 0 0,1 23,11A4,4 0 0,1 19,15A1,1 0 0,1 18,14A1,1 0 0,1 19,13A2,2 0 0,0 21,11A2,2 0 0,0 19,9H17V8A5,5 0 0,0 12,3C9.5,3 7.45,4.82 7.06,7.19C6.73,7.07 6.37,7 6,7A3,3 0 0,0 3,10C3,10.85 3.35,11.61 3.91,12.16C4.27,12.55 4.26,13.16 3.88,13.54C3.5,13.93 2.85,13.93 2.47,13.54C1.56,12.63 1,11.38 1,10M14.03,20.43C14.13,20.82 14.5,21.04 14.91,20.94L16.5,20.5L16.06,22.09C15.96,22.5 16.18,22.87 16.57,22.97C16.95,23.08 17.35,22.85 17.45,22.46L17.86,20.89L19.03,22.05C19.3,22.33 19.77,22.33 20.05,22.05C20.33,21.77 20.33,21.3 20.05,21.03L18.89,19.86L20.46,19.45C20.85,19.35 21.08,18.95 20.97,18.57C20.87,18.18 20.5,17.96 20.09,18.06L18.5,18.5L18.94,16.91C19.04,16.5 18.82,16.13 18.43,16.03C18.05,15.92 17.65,16.15 17.55,16.54L17.14,18.11L15.97,16.95C15.7,16.67 15.23,16.67 14.95,16.95C14.67,17.24 14.67,17.7 14.95,17.97L16.11,19.14L14.54,19.55C14.15,19.65 13.92,20.05 14.03,20.43Z",Pb2="M18.5,18.67C18.5,19.96 17.5,21 16.25,21C15,21 14,19.96 14,18.67C14,17.12 16.25,14.5 16.25,14.5C16.25,14.5 18.5,17.12 18.5,18.67M4,17.36C3.86,16.82 4.18,16.25 4.73,16.11L7,15.5L5.33,13.86C4.93,13.46 4.93,12.81 5.33,12.4C5.73,12 6.4,12 6.79,12.4L8.45,14.05L9.04,11.8C9.18,11.24 9.75,10.92 10.29,11.07C10.85,11.21 11.17,11.78 11,12.33L10.42,14.58L12.67,14C13.22,13.83 13.79,14.15 13.93,14.71C14.08,15.25 13.76,15.82 13.2,15.96L10.95,16.55L12.6,18.21C13,18.6 13,19.27 12.6,19.67C12.2,20.07 11.54,20.07 11.15,19.67L9.5,18L8.89,20.27C8.75,20.83 8.18,21.14 7.64,21C7.08,20.86 6.77,20.29 6.91,19.74L7.5,17.5L5.26,18.09C4.71,18.23 4.14,17.92 4,17.36M1,11A5,5 0 0,1 6,6C7,3.65 9.3,2 12,2C15.43,2 18.24,4.66 18.5,8.03L19,8A4,4 0 0,1 23,12A4,4 0 0,1 19,16A1,1 0 0,1 18,15A1,1 0 0,1 19,14A2,2 0 0,0 21,12A2,2 0 0,0 19,10H17V9A5,5 0 0,0 12,4C9.5,4 7.45,5.82 7.06,8.19C6.73,8.07 6.37,8 6,8A3,3 0 0,0 3,11C3,11.85 3.35,12.61 3.91,13.16C4.27,13.55 4.26,14.16 3.88,14.54C3.5,14.93 2.85,14.93 2.47,14.54C1.56,13.63 1,12.38 1,11Z",xb2="M12,7A5,5 0 0,1 17,12A5,5 0 0,1 12,17A5,5 0 0,1 7,12A5,5 0 0,1 12,7M12,9A3,3 0 0,0 9,12A3,3 0 0,0 12,15A3,3 0 0,0 15,12A3,3 0 0,0 12,9M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M3.36,17L5.12,13.23C5.26,14 5.53,14.78 5.95,15.5C6.37,16.24 6.91,16.86 7.5,17.37L3.36,17M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64L20.65,7M20.64,17L16.5,17.36C17.09,16.85 17.62,16.22 18.04,15.5C18.46,14.77 18.73,14 18.87,13.21L20.64,17M12,22L9.59,18.56C10.33,18.83 11.14,19 12,19C12.82,19 13.63,18.83 14.37,18.56L12,22Z",Db2="M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7M12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M3.36,17L5.12,13.23C5.26,14 5.53,14.78 5.95,15.5C6.37,16.24 6.91,16.86 7.5,17.37L3.36,17M12,22L9.59,18.56C10.33,18.83 11.14,19 12,19C12.82,19 13.63,18.83 14.37,18.56M19,13V7H21V13H19M19,17V15H21V17",kb2="M22.11 21.46L2.39 1.73L1.11 3L4.97 6.86L3.34 7L5.11 10.79C5.25 10 5.5 9.24 5.94 8.5C6 8.36 6.13 8.24 6.22 8.11L7.66 9.55C7.25 10.27 7 11.11 7 12C7 14.76 9.24 17 12 17C12.9 17 13.73 16.75 14.45 16.34L20.84 22.73L22.11 21.46M12 15C10.34 15 9 13.66 9 12C9 11.67 9.07 11.36 9.17 11.06L12.94 14.83C12.64 14.93 12.33 15 12 15M18.05 8.5C17.63 7.78 17.1 7.15 16.5 6.64L20.65 7L18.88 10.79C18.74 10 18.47 9.23 18.05 8.5M12 7C14.76 7 17 9.24 17 12C17 12.54 16.89 13.05 16.74 13.54L15 11.78C14.87 10.3 13.7 9.13 12.22 9L10.47 7.27C10.95 7.11 11.46 7 12 7M12 5C11.16 5 10.35 5.15 9.61 5.42L12 2L14.39 5.42C13.65 5.15 12.84 5 12 5M18.87 13.21L20.64 17L20.24 17.04L18.25 15.05C18.54 14.45 18.76 13.84 18.87 13.21M12 19C12.82 19 13.63 18.83 14.37 18.56L12 22L9.59 18.56C10.33 18.83 11.14 19 12 19M5.95 15.5C6.37 16.24 6.91 16.86 7.5 17.37L3.36 17L5.12 13.23C5.26 14 5.53 14.78 5.95 15.5Z",Bb2="M3,12H7A5,5 0 0,1 12,7A5,5 0 0,1 17,12H21A1,1 0 0,1 22,13A1,1 0 0,1 21,14H3A1,1 0 0,1 2,13A1,1 0 0,1 3,12M5,16H19A1,1 0 0,1 20,17A1,1 0 0,1 19,18H5A1,1 0 0,1 4,17A1,1 0 0,1 5,16M17,20A1,1 0 0,1 18,21A1,1 0 0,1 17,22H7A1,1 0 0,1 6,21A1,1 0 0,1 7,20H17M15,12A3,3 0 0,0 12,9A3,3 0 0,0 9,12H15M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64L20.65,7Z",Tb2="M3,12H7A5,5 0 0,1 12,7A5,5 0 0,1 17,12H21A1,1 0 0,1 22,13A1,1 0 0,1 21,14H3A1,1 0 0,1 2,13A1,1 0 0,1 3,12M15,12A3,3 0 0,0 12,9A3,3 0 0,0 9,12H15M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64L20.65,7M12.71,20.71L15.82,17.6C16.21,17.21 16.21,16.57 15.82,16.18C15.43,15.79 14.8,15.79 14.41,16.18L12,18.59L9.59,16.18C9.2,15.79 8.57,15.79 8.18,16.18C7.79,16.57 7.79,17.21 8.18,17.6L11.29,20.71C11.5,20.9 11.74,21 12,21C12.26,21 12.5,20.9 12.71,20.71Z",_b2="M3,12H7A5,5 0 0,1 12,7A5,5 0 0,1 17,12H21A1,1 0 0,1 22,13A1,1 0 0,1 21,14H3A1,1 0 0,1 2,13A1,1 0 0,1 3,12M15,12A3,3 0 0,0 12,9A3,3 0 0,0 9,12H15M12,2L14.39,5.42C13.65,5.15 12.84,5 12,5C11.16,5 10.35,5.15 9.61,5.42L12,2M3.34,7L7.5,6.65C6.9,7.16 6.36,7.78 5.94,8.5C5.5,9.24 5.25,10 5.11,10.79L3.34,7M20.65,7L18.88,10.79C18.74,10 18.47,9.23 18.05,8.5C17.63,7.78 17.1,7.15 16.5,6.64L20.65,7M12.71,16.3L15.82,19.41C16.21,19.8 16.21,20.43 15.82,20.82C15.43,21.21 14.8,21.21 14.41,20.82L12,18.41L9.59,20.82C9.2,21.21 8.57,21.21 8.18,20.82C7.79,20.43 7.79,19.8 8.18,19.41L11.29,16.3C11.5,16.1 11.74,16 12,16C12.26,16 12.5,16.1 12.71,16.3Z",Eb2="M21,5H3A1,1 0 0,1 2,4A1,1 0 0,1 3,3H21A1,1 0 0,1 22,4A1,1 0 0,1 21,5M20,8A1,1 0 0,0 19,7H5A1,1 0 0,0 4,8A1,1 0 0,0 5,9H19A1,1 0 0,0 20,8M21,12A1,1 0 0,0 20,11H10A1,1 0 0,0 9,12A1,1 0 0,0 10,13H20A1,1 0 0,0 21,12M16,16A1,1 0 0,0 15,15H9A1,1 0 0,0 8,16A1,1 0 0,0 9,17H15A1,1 0 0,0 16,16M13,20A1,1 0 0,0 12,19H10A1,1 0 0,0 9,20A1,1 0 0,0 10,21H12A1,1 0 0,0 13,20Z",Fb2="M4,10A1,1 0 0,1 3,9A1,1 0 0,1 4,8H12A2,2 0 0,0 14,6A2,2 0 0,0 12,4C11.45,4 10.95,4.22 10.59,4.59C10.2,5 9.56,5 9.17,4.59C8.78,4.2 8.78,3.56 9.17,3.17C9.9,2.45 10.9,2 12,2A4,4 0 0,1 16,6A4,4 0 0,1 12,10H4M19,12A1,1 0 0,0 20,11A1,1 0 0,0 19,10C18.72,10 18.47,10.11 18.29,10.29C17.9,10.68 17.27,10.68 16.88,10.29C16.5,9.9 16.5,9.27 16.88,8.88C17.42,8.34 18.17,8 19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14H5A1,1 0 0,1 4,13A1,1 0 0,1 5,12H19M18,18H4A1,1 0 0,1 3,17A1,1 0 0,1 4,16H18A3,3 0 0,1 21,19A3,3 0 0,1 18,22C17.17,22 16.42,21.66 15.88,21.12C15.5,20.73 15.5,20.1 15.88,19.71C16.27,19.32 16.9,19.32 17.29,19.71C17.47,19.89 17.72,20 18,20A1,1 0 0,0 19,19A1,1 0 0,0 18,18Z",Rb2="M6,6L6.69,6.06C7.32,3.72 9.46,2 12,2A5.5,5.5 0 0,1 17.5,7.5L17.42,8.45C17.88,8.16 18.42,8 19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14H6A4,4 0 0,1 2,10A4,4 0 0,1 6,6M6,8A2,2 0 0,0 4,10A2,2 0 0,0 6,12H19A1,1 0 0,0 20,11A1,1 0 0,0 19,10H15.5V7.5A3.5,3.5 0 0,0 12,4A3.5,3.5 0 0,0 8.5,7.5V8H6M18,18H4A1,1 0 0,1 3,17A1,1 0 0,1 4,16H18A3,3 0 0,1 21,19A3,3 0 0,1 18,22C17.17,22 16.42,21.66 15.88,21.12C15.5,20.73 15.5,20.1 15.88,19.71C16.27,19.32 16.9,19.32 17.29,19.71C17.47,19.89 17.72,20 18,20A1,1 0 0,0 19,19A1,1 0 0,0 18,18Z",Ib2="M16.36,14C16.44,13.34 16.5,12.68 16.5,12C16.5,11.32 16.44,10.66 16.36,10H19.74C19.9,10.64 20,11.31 20,12C20,12.69 19.9,13.36 19.74,14M14.59,19.56C15.19,18.45 15.65,17.25 15.97,16H18.92C17.96,17.65 16.43,18.93 14.59,19.56M14.34,14H9.66C9.56,13.34 9.5,12.68 9.5,12C9.5,11.32 9.56,10.65 9.66,10H14.34C14.43,10.65 14.5,11.32 14.5,12C14.5,12.68 14.43,13.34 14.34,14M12,19.96C11.17,18.76 10.5,17.43 10.09,16H13.91C13.5,17.43 12.83,18.76 12,19.96M8,8H5.08C6.03,6.34 7.57,5.06 9.4,4.44C8.8,5.55 8.35,6.75 8,8M5.08,16H8C8.35,17.25 8.8,18.45 9.4,19.56C7.57,18.93 6.03,17.65 5.08,16M4.26,14C4.1,13.36 4,12.69 4,12C4,11.31 4.1,10.64 4.26,10H7.64C7.56,10.66 7.5,11.32 7.5,12C7.5,12.68 7.56,13.34 7.64,14M12,4.03C12.83,5.23 13.5,6.57 13.91,8H10.09C10.5,6.57 11.17,5.23 12,4.03M18.92,8H15.97C15.65,6.75 15.19,5.55 14.59,4.44C16.43,5.07 17.96,6.34 18.92,8M12,2C6.47,2 2,6.5 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2Z",Nb2="M8.95 13.4H6.58A5.5 5.5 0 0 1 6.58 10.6H8.95A11.56 11.56 0 0 0 8.85 12A11.56 11.56 0 0 0 8.95 13.4M7.16 9.2H9.2A12.06 12.06 0 0 1 10.18 6.71A5.55 5.55 0 0 0 7.16 9.2M16.84 9.2A5.59 5.59 0 0 0 13.81 6.71A10.95 10.95 0 0 1 14.78 9.2M12 17.57A9.5 9.5 0 0 0 13.34 14.8H10.66A9.5 9.5 0 0 0 12 17.57M12 6.42A9.53 9.53 0 0 0 10.66 9.2H13.34A9.53 9.53 0 0 0 12 6.42M7.16 14.8A5.61 5.61 0 0 0 10.18 17.29A12.06 12.06 0 0 1 9.2 14.8M21 5V19A2 2 0 0 1 19 21H5A2 2 0 0 1 3 19V5A2 2 0 0 1 5 3H19A2 2 0 0 1 21 5M19 12A7 7 0 1 0 12 19A7 7 0 0 0 19 12M15.15 12A11.56 11.56 0 0 1 15.05 13.4H17.42A5.5 5.5 0 0 0 17.42 10.6H15.05A11.56 11.56 0 0 1 15.15 12M13.81 17.29A5.62 5.62 0 0 0 16.84 14.8H14.78A10.95 10.95 0 0 1 13.81 17.29M10.36 10.6A8.81 8.81 0 0 0 10.36 13.4H13.64A10.3 10.3 0 0 0 13.75 12A10.21 10.21 0 0 0 13.64 10.6Z",jb2="M13.82 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12C14.5 12.5 14.46 13 14.4 13.46C15 12.96 15.72 12.57 16.5 12.32C16.5 12.21 16.5 12.11 16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.06 20 12.12 20 12.18C20.7 12.35 21.35 12.63 21.95 13C22 12.68 22 12.34 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.34 22 12.68 22 13 21.95C12.59 21.29 12.29 20.55 12.13 19.75C12.09 19.82 12.05 19.89 12 19.96C11.17 18.76 10.5 17.43 10.09 16H12.5C12.81 15.25 13.26 14.58 13.82 14M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M18.5 14C16 14 14 16 14 18.5S16 23 18.5 23 23 21 23 18.5 21 14 18.5 14M18.5 21.5C16.84 21.5 15.5 20.16 15.5 18.5C15.5 17.94 15.65 17.42 15.92 17L20 21.08C19.58 21.35 19.06 21.5 18.5 21.5M21.08 20L17 15.92C17.42 15.65 17.94 15.5 18.5 15.5C20.16 15.5 21.5 16.84 21.5 18.5C21.5 19.06 21.35 19.58 21.08 20Z",Ub2="M16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.37 19.97 12.73 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.26 21 13 20.03 13 19C13 18.71 13.03 18.43 13.07 18.15C12.75 18.78 12.4 19.39 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.81C14.41 14.96 15.31 14.12 16.4 13.6C16.46 13.07 16.5 12.54 16.5 12M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M14.34 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12S14.43 13.34 14.34 14M14.59 4.44C16.43 5.07 17.96 6.34 18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44M22.5 17.25L17.75 22L15 19L16.16 17.84L17.75 19.43L21.34 15.84L22.5 17.25Z",Wb2="M15 12.5V16.5L18 18.5L18.75 17.25L16.5 15.75V12.5H15M22 12.39C22 12.26 22 12.13 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.13 22 12.24 22 12.37 21.97C13.43 22.62 14.67 23 16 23C19.86 23 23 19.86 23 16C23 14.68 22.62 13.44 22 12.39M19.76 10.11C19.7 10.07 19.65 10.04 19.59 10H19.74C19.75 10.03 19.75 10.07 19.76 10.11M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M9.66 10H12.41C11.16 10.75 10.15 11.88 9.57 13.24C9.53 12.83 9.5 12.42 9.5 12C9.5 11.32 9.56 10.65 9.66 10M9.4 4.44C8.8 5.55 8.35 6.75 8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M16 21C13.24 21 11 18.76 11 16S13.24 11 16 11 21 13.24 21 16 18.76 21 16 21Z",Gb2="M16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.37 19.97 12.73 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.26 21 13 20.03 13 19C13 18.71 13.03 18.43 13.07 18.15C12.75 18.78 12.4 19.39 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.81C14.41 14.96 15.31 14.12 16.4 13.6C16.46 13.07 16.5 12.54 16.5 12M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M14.34 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12S14.43 13.34 14.34 14M14.59 4.44C16.43 5.07 17.96 6.34 18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44M23 18V20H15V18H23Z",zb2="M9.4 4.44C9.19 4.83 9 5.23 8.84 5.64L10.37 7.17C10.78 6.05 11.33 5 12 4.03C12.83 5.23 13.5 6.57 13.91 8H11.2L13.2 10H14.34C14.4 10.41 14.44 10.84 14.47 11.27L16.44 13.24C16.47 12.83 16.5 12.42 16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12S19.9 13.36 19.74 14H17.2L20.5 17.28C21.44 15.75 22 13.94 22 12C22 6.5 17.5 2 12 2C10.06 2 8.25 2.56 6.72 3.5L8.18 5C8.57 4.77 9 4.58 9.4 4.44M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M2.39 1.73L1.11 3L4.06 5.95C2.77 7.63 2 9.73 2 12C2 17.5 6.5 22 12 22C14.28 22 16.37 21.23 18.06 19.95L20.84 22.73L22.11 21.46L2.39 1.73M5.5 7.37L6.11 8H5.08C5.2 7.78 5.34 7.58 5.5 7.37M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M9.5 12C9.5 11.8 9.5 11.61 9.53 11.42L12.11 14H9.66C9.56 13.34 9.5 12.68 9.5 12M12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.91C13.5 17.43 12.83 18.76 12 19.96M14.59 19.56C14.96 18.88 15.26 18.15 15.5 17.41L16.62 18.5C16 18.95 15.32 19.31 14.59 19.56Z",$b2="M16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.37 19.97 12.73 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.26 21 13 20.03 13 19C13 18.71 13.03 18.43 13.07 18.15C12.75 18.78 12.4 19.39 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.81C14.41 14.96 15.31 14.12 16.4 13.6C16.46 13.07 16.5 12.54 16.5 12M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M14.34 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12S14.43 13.34 14.34 14M14.59 4.44C16.43 5.07 17.96 6.34 18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44M23 18V20H20V23H18V20H15V18H18V15H20V18H23Z",Kb2="M13.82 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12C14.5 12.5 14.46 13 14.4 13.46C15 12.96 15.72 12.57 16.5 12.32C16.5 12.21 16.5 12.11 16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.06 20 12.12 20 12.18C20.7 12.35 21.35 12.63 21.95 13C22 12.68 22 12.34 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.34 22 12.68 22 13 21.95C12.59 21.29 12.29 20.55 12.13 19.75C12.09 19.82 12.05 19.89 12 19.96C11.17 18.76 10.5 17.43 10.09 16H12.5C12.81 15.25 13.26 14.58 13.82 14M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M20.83 15.67L22 14.5V18.5H18L19.77 16.73C19.32 16.28 18.69 16 18 16C16.62 16 15.5 17.12 15.5 18.5S16.62 21 18 21C18.82 21 19.54 20.61 20 20H21.71C21.12 21.47 19.68 22.5 18 22.5C15.79 22.5 14 20.71 14 18.5S15.79 14.5 18 14.5C19.11 14.5 20.11 14.95 20.83 15.67Z",Yb2="M16.5 12C16.5 11.32 16.44 10.66 16.36 10H19.74C19.9 10.64 20 11.31 20 12C20 12.37 19.97 12.73 19.92 13.08C20.61 13.18 21.25 13.4 21.84 13.72C21.94 13.16 22 12.59 22 12C22 6.5 17.5 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.59 22 13.16 21.94 13.72 21.84C13.26 21 13 20.03 13 19C13 18.71 13.03 18.43 13.07 18.15C12.75 18.78 12.4 19.39 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.81C14.41 14.96 15.31 14.12 16.4 13.6C16.46 13.07 16.5 12.54 16.5 12M12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09C10.5 6.57 11.17 5.23 12 4.03M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M14.34 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12S14.43 13.34 14.34 14M14.59 4.44C16.43 5.07 17.96 6.34 18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44M20.41 19L22.54 21.12L21.12 22.54L19 20.41L16.88 22.54L15.47 21.12L17.59 19L15.47 16.88L16.88 15.47L19 17.59L21.12 15.47L22.54 16.88L20.41 19Z",Qb2="M16.5 11.74C16.5 11.15 16.43 10.58 16.36 10H19.74C19.82 10.33 19.89 10.67 19.93 11C20.65 11.07 21.34 11.23 22 11.5C21.71 6.21 17.35 2 12 2C6.47 2 2 6.5 2 12C2 17.5 6.5 22 12 22C12.87 22 13.71 21.88 14.5 21.67C13.71 20.71 13.18 19.5 13.04 18.2C12.73 18.81 12.39 19.4 12 19.96C11.17 18.76 10.5 17.43 10.09 16H13.18C13.35 15.28 13.64 14.61 14.03 14H9.66C9.56 13.34 9.5 12.68 9.5 12S9.56 10.65 9.66 10H14.34C14.43 10.65 14.5 11.32 14.5 12C14.5 12.5 14.46 13 14.4 13.5C14.97 12.76 15.68 12.17 16.5 11.74M4.26 14C4.1 13.36 4 12.69 4 12S4.1 10.64 4.26 10H7.64C7.56 10.66 7.5 11.32 7.5 12S7.56 13.34 7.64 14H4.26M5.08 16H8C8.35 17.25 8.8 18.45 9.4 19.56C7.57 18.93 6.03 17.65 5.08 16M8 8H5.08C6.03 6.34 7.57 5.06 9.4 4.44C8.8 5.55 8.35 6.75 8 8M10.09 8C10.5 6.57 11.17 5.23 12 4.03C12.83 5.23 13.5 6.57 13.91 8H10.09M18.92 8H15.97C15.65 6.75 15.19 5.55 14.59 4.44C16.43 5.07 17.96 6.34 18.92 8M23 17.5C23 18.32 22.75 19.08 22.33 19.71L21.24 18.62C21.41 18.28 21.5 17.9 21.5 17.5C21.5 16.12 20.38 15 19 15V16.5L16.75 14.25L19 12V13.5C21.21 13.5 23 15.29 23 17.5M19 18.5L21.25 20.75L19 23V21.5C16.79 21.5 15 19.71 15 17.5C15 16.68 15.25 15.92 15.67 15.29L16.76 16.38C16.59 16.72 16.5 17.1 16.5 17.5C16.5 18.88 17.62 20 19 20V18.5Z",qb2="M12,2A7,7 0 0,1 19,9A7,7 0 0,1 12,16A7,7 0 0,1 5,9A7,7 0 0,1 12,2M12,4A5,5 0 0,0 7,9A5,5 0 0,0 12,14A5,5 0 0,0 17,9A5,5 0 0,0 12,4M12,6A3,3 0 0,1 15,9A3,3 0 0,1 12,12A3,3 0 0,1 9,9A3,3 0 0,1 12,6M6,22A2,2 0 0,1 4,20C4,19.62 4.1,19.27 4.29,18.97L6.11,15.81C7.69,17.17 9.75,18 12,18C14.25,18 16.31,17.17 17.89,15.81L19.71,18.97C19.9,19.27 20,19.62 20,20A2,2 0 0,1 18,22H6Z",Xb2="M12 6C13.66 6 15 7.34 15 9C15 9.78 14.7 10.5 14.21 11L10 6.79C10.5 6.3 11.22 6 12 6M12 4C14.76 4 17 6.24 17 9C17 10.33 16.47 11.53 15.62 12.42L17.04 13.84C18.25 12.59 19 10.88 19 9C19 5.13 15.87 2 12 2C10.12 2 8.41 2.75 7.16 3.96L8.58 5.38C9.47 4.53 10.67 4 12 4M22.11 21.46L20.84 22.73L19.46 21.35C19.1 21.75 18.58 22 18 22H6C4.89 22 4 21.11 4 20C4 19.62 4.1 19.27 4.29 18.97L6.11 15.81C7.69 17.17 9.75 18 12 18C13.21 18 14.37 17.75 15.43 17.32L13.85 15.74C13.26 15.91 12.64 16 12 16C8.13 16 5 12.87 5 9C5 8.36 5.09 7.74 5.26 7.15L1.11 3L2.39 1.73L22.11 21.46M12.1 14L7 8.9C7 8.93 7 8.97 7 9C7 11.76 9.24 14 12 14C12.03 14 12.07 14 12.1 14Z",Jb2="M10.46,19C9,21.07 6.15,21.59 4.09,20.15C2.04,18.71 1.56,15.84 3,13.75C3.87,12.5 5.21,11.83 6.58,11.77L6.63,13.2C5.72,13.27 4.84,13.74 4.27,14.56C3.27,16 3.58,17.94 4.95,18.91C6.33,19.87 8.26,19.5 9.26,18.07C9.57,17.62 9.75,17.13 9.82,16.63V15.62L15.4,15.58L15.47,15.47C16,14.55 17.15,14.23 18.05,14.75C18.95,15.27 19.26,16.43 18.73,17.35C18.2,18.26 17.04,18.58 16.14,18.06C15.73,17.83 15.44,17.46 15.31,17.04L11.24,17.06C11.13,17.73 10.87,18.38 10.46,19M17.74,11.86C20.27,12.17 22.07,14.44 21.76,16.93C21.45,19.43 19.15,21.2 16.62,20.89C15.13,20.71 13.9,19.86 13.19,18.68L14.43,17.96C14.92,18.73 15.75,19.28 16.75,19.41C18.5,19.62 20.05,18.43 20.26,16.76C20.47,15.09 19.23,13.56 17.5,13.35C16.96,13.29 16.44,13.36 15.97,13.53L15.12,13.97L12.54,9.2H12.32C11.26,9.16 10.44,8.29 10.47,7.25C10.5,6.21 11.4,5.4 12.45,5.44C13.5,5.5 14.33,6.35 14.3,7.39C14.28,7.83 14.11,8.23 13.84,8.54L15.74,12.05C16.36,11.85 17.04,11.78 17.74,11.86M8.25,9.14C7.25,6.79 8.31,4.1 10.62,3.12C12.94,2.14 15.62,3.25 16.62,5.6C17.21,6.97 17.09,8.47 16.42,9.67L15.18,8.95C15.6,8.14 15.67,7.15 15.27,6.22C14.59,4.62 12.78,3.85 11.23,4.5C9.67,5.16 8.97,7 9.65,8.6C9.93,9.26 10.4,9.77 10.97,10.11L11.36,10.32L8.29,15.31C8.32,15.36 8.36,15.42 8.39,15.5C8.88,16.41 8.54,17.56 7.62,18.05C6.71,18.54 5.56,18.18 5.06,17.24C4.57,16.31 4.91,15.16 5.83,14.67C6.22,14.46 6.65,14.41 7.06,14.5L9.37,10.73C8.9,10.3 8.5,9.76 8.25,9.14Z",ew2="M20.45 17.39L12.36 21.97V18.4L17.4 15.63L20.45 17.39M21 16.89V7.31L18.04 9V15.18L21 16.89M3.55 17.39L11.64 21.96V18.4L6.6 15.63L3.55 17.39M3 16.89V7.31L5.96 9V15.18L3 16.89M3.35 6.69L11.64 2V5.45L6.33 8.37L6.28 8.39L3.35 6.69M20.65 6.69L12.36 2V5.45L17.67 8.38L17.71 8.4L20.65 6.69M11.64 17.59L6.67 14.85V9.44L11.64 12.31V17.59M12.36 17.59L17.33 14.86V9.44L12.36 12.31V17.59M7 8.81L12 6.06L17 8.81L12 11.69L7 8.81Z",tw2="M12 2C14.44 2 16.5 3.75 16.91 6.07L17.75 6C20.5 6 22.75 8.24 22.75 11C22.75 12.89 21.7 14.53 20.16 15.38C20.54 16.09 20.75 16.89 20.75 17.75C20.75 20.5 18.5 22.75 15.75 22.75C14.26 22.75 12.92 22.1 12 21.06C11.08 22.1 9.74 22.75 8.25 22.75C5.5 22.75 3.25 20.5 3.25 17.75C3.25 16.89 3.47 16.09 3.84 15.38C2.3 14.53 1.25 12.89 1.25 11C1.25 8.24 3.5 6 6.25 6L7.09 6.07C7.5 3.75 9.56 2 12 2M6.75 20.25L13.66 17H17C17.55 17 18 16.55 18 16V9C18 8.45 17.55 8 17 8H7C6.45 8 6 8.45 6 9V16C6 16.55 6.45 17 7 17H7.77L6.75 20.25Z",nw2="M9.5,4C5.36,4 2,6.69 2,10C2,11.89 3.08,13.56 4.78,14.66L4,17L6.5,15.5C7.39,15.81 8.37,16 9.41,16C9.15,15.37 9,14.7 9,14C9,10.69 12.13,8 16,8C16.19,8 16.38,8 16.56,8.03C15.54,5.69 12.78,4 9.5,4M6.5,6.5A1,1 0 0,1 7.5,7.5A1,1 0 0,1 6.5,8.5A1,1 0 0,1 5.5,7.5A1,1 0 0,1 6.5,6.5M11.5,6.5A1,1 0 0,1 12.5,7.5A1,1 0 0,1 11.5,8.5A1,1 0 0,1 10.5,7.5A1,1 0 0,1 11.5,6.5M16,9C12.69,9 10,11.24 10,14C10,16.76 12.69,19 16,19C16.67,19 17.31,18.92 17.91,18.75L20,20L19.38,18.13C20.95,17.22 22,15.71 22,14C22,11.24 19.31,9 16,9M14,11.5A1,1 0 0,1 15,12.5A1,1 0 0,1 14,13.5A1,1 0 0,1 13,12.5A1,1 0 0,1 14,11.5M18,11.5A1,1 0 0,1 19,12.5A1,1 0 0,1 18,13.5A1,1 0 0,1 17,12.5A1,1 0 0,1 18,11.5Z",rw2="M12,3A4,4 0 0,1 16,7C16,7.73 15.81,8.41 15.46,9H18C18.95,9 19.75,9.67 19.95,10.56C21.96,18.57 22,18.78 22,19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19C2,18.78 2.04,18.57 4.05,10.56C4.25,9.67 5.05,9 6,9H8.54C8.19,8.41 8,7.73 8,7A4,4 0 0,1 12,3M12,5A2,2 0 0,0 10,7A2,2 0 0,0 12,9A2,2 0 0,0 14,7A2,2 0 0,0 12,5Z",iw2="M19.95,10.56C19.75,9.67 18.95,9 18,9H15.46C15.81,8.41 16,7.73 16,7A4,4 0 0,0 12,3A4,4 0 0,0 8,7C8,7.73 8.19,8.41 8.54,9H6C5.05,9 4.25,9.67 4.05,10.56C2.04,18.57 2,18.78 2,19A2,2 0 0,0 4,21H20A2,2 0 0,0 22,19C22,18.78 21.96,18.57 19.95,10.56M12,5A2,2 0 0,1 14,7A2,2 0 0,1 12,9A2,2 0 0,1 10,7A2,2 0 0,1 12,5M15,13H11V17H13V14H15V19H11C9.89,19 9,18.11 9,17V13C9,11.89 9.89,11 11,11H15V13Z",aw2="M12,3A4,4 0 0,1 16,7C16,7.73 15.81,8.41 15.46,9H18C18.95,9 19.75,9.67 19.95,10.56C21.96,18.57 22,18.78 22,19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19C2,18.78 2.04,18.57 4.05,10.56C4.25,9.67 5.05,9 6,9H8.54C8.19,8.41 8,7.73 8,7A4,4 0 0,1 12,3M12,5A2,2 0 0,0 10,7A2,2 0 0,0 12,9A2,2 0 0,0 14,7A2,2 0 0,0 12,5M6,11V19H8V16.5L9,17.5V19H11V17L9,15L11,13V11H9V12.5L8,13.5V11H6M15,11C13.89,11 13,11.89 13,13V17C13,18.11 13.89,19 15,19H18V14H16V17H15V13H18V11H15Z",Cw2="M12 5C10.89 5 10 5.89 10 7S10.89 9 12 9 14 8.11 14 7 13.11 5 12 5M22 1V6H20V4H4V6H2V1H4V3H20V1H22M15 11.26V23H13V18H11V23H9V11.26C6.93 10.17 5.5 8 5.5 5.5L5.5 5H7.5L7.5 5.5C7.5 8 9.5 10 12 10S16.5 8 16.5 5.5L16.5 5H18.5L18.5 5.5C18.5 8 17.07 10.17 15 11.26Z",ow2="M12,3A4,4 0 0,1 16,7C16,7.73 15.81,8.41 15.46,9H18C18.95,9 19.75,9.67 19.95,10.56C21.96,18.57 22,18.78 22,19A2,2 0 0,1 20,21H4A2,2 0 0,1 2,19C2,18.78 2.04,18.57 4.05,10.56C4.25,9.67 5.05,9 6,9H8.54C8.19,8.41 8,7.73 8,7A4,4 0 0,1 12,3M12,5A2,2 0 0,0 10,7A2,2 0 0,0 12,9A2,2 0 0,0 14,7A2,2 0 0,0 12,5M6,11V19H11V17H8V11H6M13,11V19H16C17.11,19 18,18.11 18,17V16.5C18,15.93 17.75,15.38 17.32,15C17.75,14.62 18,14.07 18,13.5V13C18,11.89 17.11,11 16,11H13M15,13H16V14H15V13M15,16H16V17H15V16Z",uw2="M12.04 2C6.58 2 2.13 6.45 2.13 11.91C2.13 13.66 2.59 15.36 3.45 16.86L2.05 22L7.3 20.62C8.75 21.41 10.38 21.83 12.04 21.83C17.5 21.83 21.95 17.38 21.95 11.92C21.95 9.27 20.92 6.78 19.05 4.91C17.18 3.03 14.69 2 12.04 2M12.05 3.67C14.25 3.67 16.31 4.53 17.87 6.09C19.42 7.65 20.28 9.72 20.28 11.92C20.28 16.46 16.58 20.15 12.04 20.15C10.56 20.15 9.11 19.76 7.85 19L7.55 18.83L4.43 19.65L5.26 16.61L5.06 16.29C4.24 15 3.8 13.47 3.8 11.91C3.81 7.37 7.5 3.67 12.05 3.67M8.53 7.33C8.37 7.33 8.1 7.39 7.87 7.64C7.65 7.89 7 8.5 7 9.71C7 10.93 7.89 12.1 8 12.27C8.14 12.44 9.76 14.94 12.25 16C12.84 16.27 13.3 16.42 13.66 16.53C14.25 16.72 14.79 16.69 15.22 16.63C15.7 16.56 16.68 16.03 16.89 15.45C17.1 14.87 17.1 14.38 17.04 14.27C16.97 14.17 16.81 14.11 16.56 14C16.31 13.86 15.09 13.26 14.87 13.18C14.64 13.1 14.5 13.06 14.31 13.3C14.15 13.55 13.67 14.11 13.53 14.27C13.38 14.44 13.24 14.46 13 14.34C12.74 14.21 11.94 13.95 11 13.11C10.26 12.45 9.77 11.64 9.62 11.39C9.5 11.15 9.61 11 9.73 10.89C9.84 10.78 10 10.6 10.1 10.45C10.23 10.31 10.27 10.2 10.35 10.04C10.43 9.87 10.39 9.73 10.33 9.61C10.27 9.5 9.77 8.26 9.56 7.77C9.36 7.29 9.16 7.35 9 7.34C8.86 7.34 8.7 7.33 8.53 7.33Z",Hw2="M18 15.5C18.83 15.5 19.5 16.17 19.5 17S18.83 18.5 18 18.5 16.5 17.83 16.5 17 17.17 15.5 18 15.5M18 14C16.34 14 15 15.34 15 17S16.34 20 18 20C19.66 20 21 18.66 21 17S19.66 14 18 14M7 8L5 5H2V7H5.13L8 11.3V20H10L12.57 15H14.55C15.25 13.81 16.5 13 18 13C18.88 13 19.69 13.29 20.35 13.78L22 8H7M9.39 19H9V12.8L9.87 14.11C10.23 14.64 10.82 14.96 11.45 15L9.39 19Z",Vw2="M14 16L15.32 17.76C14.32 19.68 12.31 21 10 21C6.69 21 4 18.31 4 15C4 12.57 5.46 10.5 7.55 9.55L7.76 11.72C6.71 12.44 6 13.63 6 15C6 17.21 7.79 19 10 19C11.86 19 13.41 17.72 13.86 16H14M19.55 16.11L18.3 16.73L15.5 13H10.91L10.71 11H14V9H10.5L10.2 6C11.21 5.88 12 5.04 12 4C12 2.9 11.11 2 10 2S8 2.9 8 4C8 4.03 8 4.07 8 4.1H8L9.1 15H14.5L17.7 19.27L20.45 17.9L19.55 16.11Z",lw2="M18.4,11.2L14.3,11.4L16.6,8.8C16.8,8.5 16.9,8 16.8,7.5C16.7,7.2 16.6,6.9 16.3,6.7L10.9,3.5C10.5,3.2 9.9,3.3 9.5,3.6L6.8,6.1C6.3,6.6 6.2,7.3 6.7,7.8C7.1,8.3 7.9,8.3 8.4,7.9L10.4,6.1L12.3,7.2L8.1,11.5C8,11.6 8,11.7 7.9,11.7C7.4,11.9 6.9,12.1 6.5,12.4L8,13.9C8.5,13.7 9,13.5 9.5,13.5C11.4,13.5 13,15.1 13,17C13,17.6 12.9,18.1 12.6,18.5L14.1,20C14.7,19.1 15,18.1 15,17C15,15.8 14.6,14.6 13.9,13.7L17.2,13.4L17,18.2C16.9,18.9 17.4,19.4 18.1,19.5H18.2C18.8,19.5 19.3,19 19.4,18.4L19.6,12.5C19.6,12.2 19.5,11.8 19.3,11.6C19,11.3 18.7,11.2 18.4,11.2M18,5.5A2,2 0 0,0 20,3.5A2,2 0 0,0 18,1.5A2,2 0 0,0 16,3.5A2,2 0 0,0 18,5.5M12.5,21.6C11.6,22.2 10.6,22.5 9.5,22.5C6.5,22.5 4,20 4,17C4,15.9 4.3,14.9 4.9,14L6.4,15.5C6.2,16 6,16.5 6,17C6,18.9 7.6,20.5 9.5,20.5C10.1,20.5 10.6,20.4 11,20.1L12.5,21.6Z",Lw2="M8.5,9A6.5,6.5 0 0,0 2,15.5A6.5,6.5 0 0,0 8.5,22A6.5,6.5 0 0,0 15,15.5V13.91L22,12V9H11V11H9V9H8.5M11,2V7H9V2H11M6.35,7.28C5.68,7.44 5.04,7.68 4.43,8L2.14,4.88L3.76,3.7L6.35,7.28M17.86,4.88L16.32,7H13.85L16.24,3.7L17.86,4.88Z",sw2="M3.76 3.7L2.14 4.88L4.43 8A8.23 8.23 0 0 1 6.35 7.28M11 9V11H18V11.29L13 12.71V15.5A4.5 4.5 0 1 1 8.5 11H9V9H8.5A6.5 6.5 0 1 0 15 15.5V13.91L22 12V9M16.24 3.7L13.85 7H16.32L17.86 4.88M9 2V7H11V2Z",cw2="M10.3,16L9.6,14H6.4L5.7,16H3.8L7,7H9L12.2,16M22,7L20.8,13.29L19.3,7H17.7L16.21,13.29L15,7H14.24C12.77,5.17 10.5,4 8,4A8,8 0 0,0 0,12A8,8 0 0,0 8,20C11.13,20 13.84,18.19 15.15,15.57L15.25,16H17L18.5,9.9L20,16H21.75L23.8,7M6.85,12.65H9.15L8,9L6.85,12.65Z",dw2="M17.24,18.15L19.04,19.95L20.45,18.53L18.66,16.74M20,12.5H23V10.5H20M15,6.31V1.5H9V6.31C7.21,7.35 6,9.28 6,11.5A6,6 0 0,0 12,17.5A6,6 0 0,0 18,11.5C18,9.28 16.79,7.35 15,6.31M4,10.5H1V12.5H4M11,22.45C11.32,22.45 13,22.45 13,22.45V19.5H11M3.55,18.53L4.96,19.95L6.76,18.15L5.34,16.74L3.55,18.53Z",Mw2="M4.96,19.95L6.76,18.15L5.34,16.74L3.55,18.53M3.55,4.46L5.34,6.26L6.76,4.84L4.96,3.05M20.45,18.53L18.66,16.74L17.24,18.15L19.04,19.95M13,22.45V19.5H11V22.45C11.32,22.45 13,22.45 13,22.45M19.04,3.05L17.24,4.84L18.66,6.26L20.45,4.46M11,3.5H13V0.55H11M5,14.5H19V8.5H5V14.5Z",fw2="M3.55 19.09L4.96 20.5L6.76 18.71L5.34 17.29M12 6C8.69 6 6 8.69 6 12S8.69 18 12 18 18 15.31 18 12C18 8.68 15.31 6 12 6M20 13H23V11H20M17.24 18.71L19.04 20.5L20.45 19.09L18.66 17.29M20.45 5L19.04 3.6L17.24 5.39L18.66 6.81M13 1H11V4H13M6.76 5.39L4.96 3.6L3.55 5L5.34 6.81L6.76 5.39M1 13H4V11H1M13 20H11V23H13",mw2="M3,3H11V7.34L16.66,1.69L22.31,7.34L16.66,13H21V21H13V13H16.66L11,7.34V11H3V3M3,13H11V21H3V13Z",Aw2="M16.7 4.5L19.5 7.3L16.7 10.1L13.9 7.3L16.7 4.5M9 5V9H5V5H9M19 15V19H15V15H19M16.7 1.7L11 7.3L16.7 13H13V21H21V13H16.7L22.3 7.3L16.7 1.7M11 3H3V11H11V3M9 15V19H5V15H9M11 13H3V21H11V13Z",vw2="M12,21L15.6,16.2C14.6,15.45 13.35,15 12,15C10.65,15 9.4,15.45 8.4,16.2L12,21M12,3C7.95,3 4.21,4.34 1.2,6.6L3,9C5.5,7.12 8.62,6 12,6C15.38,6 18.5,7.12 21,9L22.8,6.6C19.79,4.34 16.05,3 12,3M12,9C9.3,9 6.81,9.89 4.8,11.4L6.6,13.8C8.1,12.67 9.97,12 12,12C14.03,12 15.9,12.67 17.4,13.8L19.2,11.4C17.19,9.89 14.7,9 12,9Z",hw2="M20.24 5H18V7.25C16.16 6.45 14.13 6 12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3C14.97 3 17.77 3.73 20.24 5M8.4 16.2L12 21L15.6 16.2C14.6 15.45 13.35 15 12 15S9.4 15.45 8.4 16.2M4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12S15.9 12.67 17.4 13.8L18 13V10.62C16.23 9.59 14.19 9 12 9C9.3 9 6.81 9.89 4.8 11.4M20 17H22V15H20V17M20 7V13H22V7H20Z",pw2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M16.84 13.41C17.18 13.27 17.55 13.17 17.92 13.1L19.2 11.4C17.19 9.89 14.7 9 12 9S6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.78 12 15.44 12.5 16.84 13.41M20 16H18V20H16L19 23L22 20H20V16Z",gw2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M18 16L15 19L18 22V20H22V18H18V16Z",Sw2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M18 18.5L15 21L18 23.5V22H22V20H18V18.5M23 17L20 14.5V16H16V18H20V19.5L23 17Z",yw2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M16.84 13.41C17.18 13.27 17.55 13.17 17.92 13.1L19.2 11.4C17.19 9.89 14.7 9 12 9S6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.78 12 15.44 12.5 16.84 13.41M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M23 19L20 16V18H16V20H20V22L23 19Z",Ow2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M16 18H18V22H20V18H22L19 15L16 18Z",Zw2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M17 15L14.5 18H16V22H18V18H19.5L17 15M22 20V16H20V20H18.5L21 23L23.5 20H22Z",bw2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M15.53 12.72C16.42 12.26 17.43 12 18.5 12C18.58 12 18.66 12 18.74 12L19.2 11.4C17.19 9.89 14.7 9 12 9S6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.26 12 14.45 12.26 15.53 12.72M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L12.34 20.54C12.13 19.9 12 19.22 12 18.5C12 17.24 12.36 16.08 13 15.08C12.66 15.03 12.33 15 12 15M23 18.5C23 21 21 23 18.5 23S14 21 14 18.5 16 14 18.5 14 23 16 23 18.5M20 21.08L15.92 17C15.65 17.42 15.5 17.94 15.5 18.5C15.5 20.16 16.84 21.5 18.5 21.5C19.06 21.5 19.58 21.35 20 21.08M21.5 18.5C21.5 16.84 20.16 15.5 18.5 15.5C17.94 15.5 17.42 15.65 17 15.92L21.08 20C21.35 19.58 21.5 19.06 21.5 18.5Z",ww2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M17.75 19.43L16.16 17.84L15 19L17.75 22L22.5 17.25L21.34 15.84L17.75 19.43Z",Pw2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L18.74 12C17.66 12.05 16.63 12.33 15.73 12.81C14.6 12.29 13.33 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L12.22 20.71C12.08 20.16 12 19.59 12 19C12 17.57 12.43 16.24 13.17 15.13C12.79 15.05 12.4 15 12 15M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z",xw2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M17.4 10.29C15.77 9.47 13.94 9 12 9C9.3 9 6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C12.97 12 13.9 12.16 14.78 12.44C15.34 11.45 16.27 10.68 17.4 10.29M8.4 16.2L12 21L13 19.67V17.2C13 16.5 13.27 15.81 13.7 15.26C13.16 15.1 12.59 15 12 15C10.65 15 9.4 15.45 8.4 16.2M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",Dw2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M16.31 9.81C14.97 9.29 13.5 9 12 9C9.3 9 6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C12.83 12 13.63 12.12 14.39 12.33C14.7 11.3 15.38 10.41 16.31 9.81M8.4 16.2L12 21L13 19.67V17.2C13 16.5 13.27 15.81 13.7 15.26C13.16 15.1 12.59 15 12 15C10.65 15 9.4 15.45 8.4 16.2M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",kw2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M13 15.09C12.69 15.03 12.35 15 12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.8 18.6C13.33 17.58 13 16.5 13 15.5C13 15.36 13 15.23 13 15.09M12 9C9.3 9 6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C12.73 12 13.43 12.09 14.1 12.25C14.86 11.25 15.93 10.5 17.17 10.18C15.6 9.43 13.85 9 12 9M22 15.5C22 18.1 18.5 22 18.5 22S15 18.1 15 15.5C15 13.6 16.6 12 18.5 12S22 13.6 22 15.5M19.7 15.6C19.7 15 19.1 14.4 18.5 14.4S17.3 14.9 17.3 15.6C17.3 16.2 17.8 16.8 18.5 16.8S19.8 16.2 19.7 15.6Z",Bw2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M15 18V20H23V18H15Z",Tw2="M2.28,3L1,4.27L2.47,5.74C2.04,6 1.61,6.29 1.2,6.6L3,9C3.53,8.6 4.08,8.25 4.66,7.93L6.89,10.16C6.15,10.5 5.44,10.91 4.8,11.4L6.6,13.8C7.38,13.22 8.26,12.77 9.2,12.47L11.75,15C10.5,15.07 9.34,15.5 8.4,16.2L12,21L14.46,17.73L17.74,21L19,19.72M12,3C9.85,3 7.8,3.38 5.9,4.07L8.29,6.47C9.5,6.16 10.72,6 12,6C15.38,6 18.5,7.11 21,9L22.8,6.6C19.79,4.34 16.06,3 12,3M12,9C11.62,9 11.25,9 10.88,9.05L14.07,12.25C15.29,12.53 16.43,13.07 17.4,13.8L19.2,11.4C17.2,9.89 14.7,9 12,9Z",_w2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M16.84 13.41C17.18 13.27 17.55 13.17 17.92 13.1L19.2 11.4C17.19 9.89 14.7 9 12 9S6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.78 12 15.44 12.5 16.84 13.41M20 18V15H18V18H15V20H18V23H20V20H23V18H20Z",Ew2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L18.74 12C18.66 12 18.58 12 18.5 12C17.43 12 16.42 12.26 15.53 12.72C14.45 12.26 13.26 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L12.34 20.54C12.13 19.9 12 19.22 12 18.5C12 17.24 12.36 16.08 13 15.08C12.66 15.03 12.33 15 12 15M18 14.5C15.79 14.5 14 16.29 14 18.5S15.79 22.5 18 22.5C19.68 22.5 21.12 21.47 21.71 20H20C19.54 20.61 18.82 21 18 21C16.62 21 15.5 19.88 15.5 18.5S16.62 16 18 16C18.69 16 19.32 16.28 19.77 16.73L18 18.5H22V14.5L20.83 15.67C20.11 14.95 19.11 14.5 18 14.5Z",Fw2="M12 12C9.97 12 8.1 12.67 6.6 13.8L4.8 11.4C6.81 9.89 9.3 9 12 9S17.19 9.89 19.2 11.4L17.92 13.1C17.55 13.17 17.18 13.27 16.84 13.41C15.44 12.5 13.78 12 12 12M21 9L22.8 6.6C19.79 4.34 16.05 3 12 3S4.21 4.34 1.2 6.6L3 9C5.5 7.12 8.62 6 12 6S18.5 7.12 21 9M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.04 19.61C13 19.41 13 19.21 13 19C13 17.66 13.44 16.43 14.19 15.43C13.5 15.16 12.77 15 12 15M21.12 15.46L19 17.59L16.88 15.47L15.47 16.88L17.59 19L15.47 21.12L16.88 22.54L19 20.41L21.12 22.54L22.54 21.12L20.41 19L22.54 16.88L21.12 15.46Z",Rw2="M12 20L8.4 15.2C9.4 14.45 10.65 14 12 14S14.6 14.45 15.6 15.2L12 20M4.8 10.4L6.6 12.8C8.1 11.67 9.97 11 12 11S15.9 11.67 17.4 12.8L19.2 10.4C17.19 8.89 14.7 8 12 8S6.81 8.89 4.8 10.4M12 2C7.95 2 4.21 3.34 1.2 5.6L3 8C5.5 6.12 8.62 5 12 5S18.5 6.12 21 8L22.8 5.6C19.79 3.34 16.05 2 12 2M7 24H9V22H7V24M15 24H17V22H15V24M11 24H13V22H11V24Z",Iw2="M12,6C8.6,6 5.5,7.1 3,9L1.2,6.6C4.2,4.3 8,3 12,3C16,3 19.8,4.3 22.8,6.6L21,9C18.5,7.1 15.4,6 12,6M13,19C13,17.7 13.4,16.4 14.2,15.4C13.5,15.2 12.8,15 12,15C10.7,15 9.4,15.5 8.4,16.2L12,21L13,19.6C13,19.4 13,19.2 13,19M16.8,13.4C17.1,13.3 17.5,13.2 17.9,13.1L19.2,11.4C17.2,9.9 14.7,9 12,9C9.3,9 6.8,9.9 4.8,11.4L6.6,13.8C8.1,12.7 10,12 12,12C13.8,12 15.4,12.5 16.8,13.4M16.5,22.6L17.2,19.8L15,17.9L17.9,17.7L19,15L20.1,17.6L23,17.8L20.8,19.7L21.5,22.5L19,21.1L16.5,22.6Z",Nw2="M12,3C7.79,3 3.7,4.41 0.38,7C4.41,12.06 7.89,16.37 12,21.5C16.08,16.42 20.24,11.24 23.65,7C20.32,4.41 16.22,3 12,3M12,5C15.07,5 18.09,5.86 20.71,7.45L15.61,13.81C14.5,13.28 13.25,13 12,13C10.75,13 9.5,13.28 8.39,13.8L3.27,7.44C5.91,5.85 8.93,5 12,5Z",jw2="M12 3C7.8 3 3.7 4.4 .4 7C4.4 12.1 7.9 16.4 12 21.5C14.4 18.5 16.7 15.7 19 12.8V9.6L15.6 13.8C14.5 13.3 13.2 13 12 13S9.5 13.3 8.4 13.8L3.3 7.4C5.9 5.8 8.9 5 12 5S18.1 5.9 20.7 7.4L20.3 8H22.9C23.1 7.7 23.5 7.3 23.7 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18",Uw2="M12 13C12.8 13 13.61 13.13 14.38 13.36C14.28 13.73 14.2 14.11 14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L20.91 10.39C20.32 10.14 19.68 10 19 10C18.87 10 18.75 10.03 18.62 10.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L8.38 13.8C9.5 13.28 10.74 13 12 13M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",Ww2="M12 13C12.74 13 13.5 13.12 14.22 13.31C14.22 13.38 14.2 13.44 14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L21.5 9.69C20.86 9.33 20.16 9.11 19.42 9.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L8.38 13.8C9.5 13.28 10.74 13 12 13M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",Gw2="M12,3C7.79,3 3.7,4.41 0.38,7C4.41,12.06 7.89,16.37 12,21.5C16.08,16.42 20.24,11.24 23.65,7C20.32,4.41 16.22,3 12,3M12,5C15.07,5 18.09,5.86 20.71,7.45L17.5,11.43C16.26,10.74 14.37,10 12,10C9.62,10 7.74,10.75 6.5,11.43L3.27,7.44C5.91,5.85 8.93,5 12,5Z",zw2="M12 3C7.8 3 3.7 4.4 .4 7C4.4 12.1 7.9 16.4 12 21.5C14.4 18.5 16.7 15.7 19 12.8V9.6L17.5 11.4C16.3 10.7 14.4 10 12 10C9.6 10 7.7 10.8 6.5 11.4L3.3 7.4C5.9 5.8 8.9 5 12 5S18.1 5.9 20.7 7.4L20.3 8H22.9C23.1 7.7 23.5 7.3 23.7 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18",$w2="M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L20.91 10.39C20.32 10.14 19.68 10 19 10C18.87 10 18.74 10.03 18.61 10.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L6.5 11.43C7.73 10.75 9.61 10 12 10C13.68 10 15.12 10.38 16.26 10.84C15.03 11.67 14.2 13 14.2 14.5M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",Kw2="M15.44 10.55C14.68 11.35 14.2 12.38 14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L21.5 9.69C20.86 9.33 20.16 9.1 19.41 9.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L6.5 11.43C7.73 10.75 9.61 10 12 10C13.29 10 14.45 10.23 15.44 10.55M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",Yw2="M12,3C7.79,3 3.7,4.41 0.38,7C4.41,12.06 7.89,16.37 12,21.5C16.08,16.42 20.24,11.24 23.65,7C20.32,4.41 16.22,3 12,3M12,5C15.07,5 18.09,5.86 20.71,7.45L18.77,9.88C17.26,9 14.88,8 12,8C9,8 6.68,9 5.21,9.84L3.27,7.44C5.91,5.85 8.93,5 12,5Z",Qw2="M12 3C7.8 3 3.7 4.4 .4 7C4.4 12.1 7.9 16.4 12 21.5C14.4 18.5 16.7 15.7 19 12.8V9.6L18.8 9.9C17.3 9 14.9 8 12 8C9 8 6.7 9 5.2 9.8L3.3 7.4C5.9 5.8 8.9 5 12 5S18.1 5.9 20.7 7.4L20.3 8H22.9C23.1 7.7 23.5 7.3 23.7 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18",qw2="M19 10C19.68 10 20.32 10.14 20.91 10.39L23.64 7C20.31 4.41 16.2 3 12 3C7.78 3 3.69 4.41 .365 7C4.39 12.06 7.88 16.37 12 21.5L13 20.24V17.2C13 16.24 13.5 15.34 14.2 14.74V14.5C14.2 12.06 16.4 10 19 10M12 8C9 8 6.67 9 5.2 9.84L3.26 7.44C5.9 5.85 8.91 5 12 5S18.08 5.86 20.7 7.45L18.76 9.88C17.25 9 14.87 8 12 8M21.8 16V14.5C21.8 13.1 20.4 12 19 12S16.2 13.1 16.2 14.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16M20.5 16H17.5V14.5C17.5 13.7 18.2 13.2 19 13.2S20.5 13.7 20.5 14.5V16Z",Xw2="M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L21.5 9.69C20.86 9.33 20.17 9.11 19.42 9.04L20.7 7.45C18.08 5.86 15.06 5 12 5S5.9 5.85 3.26 7.44L5.2 9.84C6.67 9 9 8 12 8C14.18 8 16.08 8.58 17.53 9.25C15.63 9.85 14.2 11.54 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",Jw2="M12,3C7.79,3 3.7,4.41 0.38,7C4.41,12.06 7.89,16.37 12,21.5C16.08,16.42 20.24,11.24 23.65,7C20.32,4.41 16.22,3 12,3Z",eP2="M12 3C7.8 3 3.7 4.4 .4 7C4.4 12.1 7.9 16.4 12 21.5C14.4 18.5 16.7 15.7 19 12.8V8H22.8C23 7.7 23.4 7.3 23.6 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18",tP2="M14.2 14.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L20.91 10.39C20.32 10.14 19.68 10 19 10C16.4 10 14.2 12.06 14.2 14.5M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",nP2="M14.2 13.5V14.74C13.5 15.34 13 16.24 13 17.2V20.24L12 21.5C7.88 16.37 4.39 12.06 .365 7C3.69 4.41 7.78 3 12 3C16.2 3 20.31 4.41 23.64 7L21.5 9.69C20.75 9.26 19.9 9 19 9C16.4 9 14.2 11.06 14.2 13.5M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",rP2="M12 3C7.8 3 3.7 4.4 .4 7C4.3 11.8 8.2 16.7 12 21.5C14.3 18.6 16.7 15.7 19 12.8V9.6L12 18.3L3.3 7.4C5.9 5.8 8.9 5 12 5C15.1 5 18.1 5.9 20.7 7.4L20.3 8H22.9C23.2 7.7 23.4 7.3 23.7 7C20.3 4.4 16.2 3 12 3M21 10V16H23V10M21 18V20H23V18",iP2="M23.65 7H23.64C22.92 7.9 22.2 8.79 21.5 9.69C20.87 9.33 20.17 9.11 19.43 9.04L20.71 7.45C18.09 5.86 15.07 5 12 5C8.91 5 5.9 5.85 3.27 7.44L12 18.3L13 17C13 17.08 13 17.14 13 17.2V20.25L12 21.5C8.13 16.66 4.24 11.83 .355 7H.375C3.7 4.41 7.79 3 12 3C16.22 3 20.32 4.41 23.65 7M21.8 16H17.5V13.5C17.5 12.7 18.2 12.2 19 12.2S20.5 12.7 20.5 13.5V14H21.8V13.5C21.8 12.1 20.4 11 19 11S16.2 12.1 16.2 13.5V16C15.6 16 15 16.6 15 17.2V20.7C15 21.4 15.6 22 16.2 22H21.7C22.4 22 23 21.4 23 20.8V17.3C23 16.6 22.4 16 21.8 16Z",aP2="M23.65 7H23.64L20.91 10.39C20.32 10.14 19.68 10 19 10C18.87 10 18.75 10.03 18.63 10.04L20.71 7.45C18.09 5.86 15.07 5 12 5C8.91 5 5.9 5.85 3.27 7.44L12 18.3L13 17C13 17.08 13 17.14 13 17.2V20.25L12 21.5C8.13 16.66 4.24 11.83 .355 7H.375C3.7 4.41 7.79 3 12 3C16.22 3 20.32 4.41 23.65 7M23 17.3V20.8C23 21.4 22.4 22 21.7 22H16.2C15.6 22 15 21.4 15 20.7V17.2C15 16.6 15.6 16 16.2 16V14.5C16.2 13.1 17.6 12 19 12S21.8 13.1 21.8 14.5V16C22.4 16 23 16.6 23 17.3M20.5 14.5C20.5 13.7 19.8 13.2 19 13.2S17.5 13.7 17.5 14.5V16H20.5V14.5Z",CP2="M3.27,1.44L2,2.72L4.05,4.77C2.75,5.37 1.5,6.11 0.38,7C4.41,12.06 12,21.5 12,21.5L15.91,16.63L19.23,19.95L20.5,18.68M12,3C10.6,3 9.21,3.17 7.86,3.5L18.18,13.81C20,11.5 22.05,9 23.65,7C20.32,4.41 16.22,3 12,3Z",oP2="M3.27,1.44L2,2.72L4.05,4.77C2.75,5.37 1.5,6.11 0.38,7C4.2,11.8 8.14,16.67 12,21.5L15.91,16.63L19.23,19.95L20.5,18.68C14.87,13.04 3.27,1.44 3.27,1.44M12,3C10.6,3 9.21,3.17 7.86,3.5L9.56,5.19C10.37,5.07 11.18,5 12,5C15.07,5 18.09,5.86 20.71,7.45L16.76,12.38L18.18,13.8C20.08,11.43 22,9 23.65,7C20.32,4.41 16.22,3 12,3M5.57,6.29L14.5,15.21L12,18.3L3.27,7.44C4,7 4.78,6.61 5.57,6.29Z",uP2="M12,3C7.79,3 3.7,4.41 0.38,7H0.36C4.24,11.83 8.13,16.66 12,21.5C15.89,16.66 19.77,11.83 23.64,7H23.65C20.32,4.41 16.22,3 12,3M12,5C15.07,5 18.09,5.86 20.71,7.45L12,18.3L3.27,7.44C5.9,5.85 8.92,5 12,5Z",HP2="M12 6C8.62 6 5.5 7.12 3 9L1.2 6.6C4.21 4.34 7.95 3 12 3S19.79 4.34 22.8 6.6L21 9C18.5 7.12 15.38 6 12 6M12 15C10.65 15 9.4 15.45 8.4 16.2L12 21L13.26 19.32C13.1 18.74 13 18.13 13 17.5C13 16.69 13.16 15.91 13.43 15.19C12.97 15.08 12.5 15 12 15M15.23 12.61C16.19 11.77 17.38 11.22 18.7 11.05C16.78 9.76 14.5 9 12 9C9.3 9 6.81 9.89 4.8 11.4L6.6 13.8C8.1 12.67 9.97 12 12 12C13.14 12 14.23 12.22 15.23 12.61M19 20C17.62 20 16.5 18.88 16.5 17.5C16.5 17.1 16.59 16.72 16.76 16.38L15.67 15.29C15.25 15.92 15 16.68 15 17.5C15 19.71 16.79 21.5 19 21.5V23L21.25 20.75L19 18.5V20M19 13.5V12L16.75 14.25L19 16.5V15C20.38 15 21.5 16.12 21.5 17.5C21.5 17.9 21.41 18.28 21.24 18.62L22.33 19.71C22.75 19.08 23 18.32 23 17.5C23 15.29 21.21 13.5 19 13.5Z",VP2="M14.97,18.95L12.41,12.92C11.39,14.91 10.27,17 9.31,18.95C9.3,18.96 8.84,18.95 8.84,18.95C7.37,15.5 5.85,12.1 4.37,8.68C4.03,7.84 2.83,6.5 2,6.5C2,6.4 2,6.18 2,6.05H7.06V6.5C6.46,6.5 5.44,6.9 5.7,7.55C6.42,9.09 8.94,15.06 9.63,16.58C10.1,15.64 11.43,13.16 12,12.11C11.55,11.23 10.13,7.93 9.71,7.11C9.39,6.57 8.58,6.5 7.96,6.5C7.96,6.35 7.97,6.25 7.96,6.06L12.42,6.07V6.47C11.81,6.5 11.24,6.71 11.5,7.29C12.1,8.53 12.45,9.42 13,10.57C13.17,10.23 14.07,8.38 14.5,7.41C14.76,6.76 14.37,6.5 13.29,6.5C13.3,6.38 13.3,6.17 13.3,6.07C14.69,6.06 16.78,6.06 17.15,6.05V6.47C16.44,6.5 15.71,6.88 15.33,7.46L13.5,11.3C13.68,11.81 15.46,15.76 15.65,16.2L19.5,7.37C19.2,6.65 18.34,6.5 18,6.5C18,6.37 18,6.2 18,6.05L22,6.08V6.1L22,6.5C21.12,6.5 20.57,7 20.25,7.75C19.45,9.54 17,15.24 15.4,18.95C15.4,18.95 14.97,18.95 14.97,18.95Z",lP2="M4 3H10V5H4V3M1 7H6V9H1V7M3 19H8V21H3V19M13.73 10.61C14.5 10.84 15.03 11.39 15.3 12.07L19.57 4.96C20.22 3.88 19.87 2.5 18.79 1.83C17.92 1.31 16.8 1.42 16.06 2.12L12.63 5.33C12.23 5.7 12 6.23 12 6.78V10.71C12.36 10.56 13 10.38 13.73 10.61M10.61 12.27C10.77 11.75 11.09 11.31 11.5 11H3.28C2 11 1 12 1 13.28C1 14.3 1.67 15.19 2.65 15.47L7.16 16.76C7.69 16.91 8.26 16.84 8.74 16.55L11.43 14.94C10.66 14.32 10.3 13.27 10.61 12.27M22.21 18.61L19.93 14.5C19.66 14.03 19.2 13.68 18.67 13.54L15.5 12.74C15.5 13.06 15.5 13.4 15.39 13.73C15.07 14.79 14.11 15.5 13 15.5C12.39 15.5 12 15.28 12 15.28V21C10.9 21 10 21.9 10 23H16C16 21.9 15.1 21 14 21V16.72L18.61 21.33C19.5 22.22 20.94 22.22 21.83 21.33C22.55 20.61 22.71 19.5 22.21 18.61M12.56 14.43C13.35 14.67 14.19 14.23 14.43 13.43C14.67 12.64 14.23 11.8 13.43 11.56C12.64 11.32 11.8 11.76 11.56 12.56C11.32 13.35 11.77 14.19 12.56 14.43Z",LP2="M4 3H10V5H4V3M1 7H6V9H1V7M3 19H8V21H3V19M22.21 18.61L19.93 14.5C19.66 14.03 19.2 13.68 18.67 13.54L16 12.87C15.96 12.4 15.84 11.95 15.61 11.54L19.57 4.95C20.22 3.87 19.87 2.47 18.79 1.82C18.43 1.6 18 1.5 17.62 1.5C17.06 1.5 16.5 1.71 16.06 2.12L12.63 5.33C12.23 5.7 12 6.23 12 6.78V10.18C11.53 10.35 11.11 10.63 10.77 11H3.28C2 11 1 12 1 13.28C1 14.3 1.67 15.19 2.65 15.47L7.16 16.76C7.34 16.81 7.53 16.84 7.71 16.84C8.07 16.84 8.43 16.74 8.74 16.55L11 15.21C11.27 15.47 11.61 15.68 12 15.82V21C10.9 21 10 21.9 10 23H16C16 21.9 15.1 21 14 21V16.72L18.61 21.33C19.06 21.78 19.64 22 20.22 22S21.39 21.78 21.83 21.33C22.55 20.61 22.71 19.5 22.21 18.61M7.72 14.84L3.2 13.55C3.08 13.5 3 13.4 3 13.28C3 13.13 3.13 13 3.28 13H10C10 13.15 10 13.3 10.04 13.44L7.72 14.84M13 14C12.45 14 12 13.55 12 13S12.45 12 13 12 14 12.45 14 13 13.55 14 13 14M14 10.14V6.78L17.43 3.57C17.5 3.5 17.62 3.45 17.77 3.53C17.9 3.61 17.95 3.78 17.87 3.91L14.13 10.15L14 10.14M20.42 19.92C20.37 19.97 20.18 20.08 20 19.92L15.17 15.07C15.25 15 15.33 14.89 15.41 14.79L18.19 15.5L20.47 19.58C20.53 19.69 20.5 19.83 20.42 19.92Z",sP2="M13.33,11.67L16.21,14.58C17.62,13.16 16.21,11.75 16.21,11.75L14.72,10.24C14.9,9.86 15,9.44 15,9C15,7.95 14.46,7.03 13.64,6.5L15,2.11C13.09,1.53 12.5,3.44 12.5,3.44L11.69,6.03C10.46,6.16 9.46,7 9.13,8.18L4.67,9.63C5.31,11.53 7.2,10.9 7.2,10.9L9.27,10.23C9.61,10.97 10.23,11.54 11,11.82V19C11,19 9,19 9,21C9,21.5 9,21.81 9,22H15V21C15,21 15,19 13,19V11.82C13.12,11.78 13.23,11.72 13.33,11.67M10.5,9A1.5,1.5 0 0,1 12,7.5A1.5,1.5 0 0,1 13.5,9A1.5,1.5 0 0,1 12,10.5A1.5,1.5 0 0,1 10.5,9Z",cP2="M12.33 11.67L15.21 14.58C16.62 13.16 15.21 11.75 15.21 11.75L13.72 10.24C13.9 9.86 14 9.44 14 9C14 7.95 13.46 7.03 12.64 6.5L14 2.11C12.09 1.53 11.5 3.44 11.5 3.44L10.69 6.03C9.46 6.16 8.46 7 8.13 8.18L3.67 9.63C4.31 11.53 6.2 10.9 6.2 10.9L8.27 10.23C8.61 10.97 9.23 11.54 10 11.82V19C10 19 8 19 8 21V22H14V21C14 21 14 19 12 19V11.82C12.12 11.78 12.23 11.72 12.33 11.67M9.5 9C9.5 8.17 10.17 7.5 11 7.5S12.5 8.17 12.5 9 11.83 10.5 11 10.5 9.5 9.83 9.5 9M18 12V7H20V13H18M18 17V15H20V17H18Z",dP2="M11.33 11.67L14.21 14.58C15.62 13.16 14.21 11.75 14.21 11.75L12.72 10.24C12.9 9.86 13 9.44 13 9C13 7.95 12.46 7.03 11.64 6.5L13 2.11C11.09 1.53 10.5 3.44 10.5 3.44L9.69 6.03C8.46 6.16 7.46 7 7.13 8.18L2.67 9.63C3.31 11.53 5.2 10.9 5.2 10.9L7.27 10.23C7.61 10.97 8.23 11.54 9 11.82V19C9 19 7 19 7 21V22H13V21C13 21 13 19 11 19V11.82C11.12 11.78 11.23 11.72 11.33 11.67M8.5 9C8.5 8.17 9.17 7.5 10 7.5S11.5 8.17 11.5 9 10.83 10.5 10 10.5 8.5 9.83 8.5 9M16.75 21.16L14 18.16L15.16 17L16.75 18.59L20.34 15L21.5 16.41L16.75 21.16",MP2="M13.46,12L19,17.54V19H17.54L12,13.46L6.46,19H5V17.54L10.54,12L5,6.46V5H6.46L12,10.54L17.54,5H19V6.46L13.46,12Z",fP2="M6,11H10V9H14V11H18V4H6V11M18,13H6V20H18V13M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2Z",mP2="M21 20V2H3V20H1V23H23V20M19 4V11H13V4M5 4H11V11H5M5 20V13H11V20M13 20V13H19V20Z",AP2="M4,4H20V20H4V4M6,8V18H18V8H6Z",vP2="M20,14H4V10H20",hP2="M6,8H10V6H14V8H18V4H6V8M18,10H6V15H18V10M6,20H18V17H6V20M6,2H18A2,2 0 0,1 20,4V20A2,2 0 0,1 18,22H6A2,2 0 0,1 4,20V4A2,2 0 0,1 6,2Z",pP2="M21 20V2H3V20H1V23H23V20M19 4V11H17V4M5 4H7V11H5M5 20V13H7V20M9 20V4H15V20M17 20V13H19V20Z",gP2="M4,8H8V4H20V16H16V20H4V8M16,8V14H18V6H10V8H16M6,12V18H14V12H6Z",SP2="M3 4H21V8H19V20H17V8H7V20H5V8H3V4M8 9H16V11H8V9M8 12H16V14H8V12M8 15H16V17H8V15M8 18H16V20H8V18Z",yP2="M2 4H20V8H18V20H16V8H6V20H4V8H2V4M7 9H15V11H7V9M7 12H15V14H7V12M20 19V17H22V19H20M20 15V10H22V15H20Z",OP2="M20 14H18L14.8 23H16.7L17.4 21H20.6L21.3 23H23.2L20 14M17.8 19.7L19 16L20.2 19.7H17.8M7 9H15V11H7V9M7 12H15V14H7V12M7 15H15V16.5L14.8 17H7V15M13.7 20H7V18H14.5L13.7 20M16 8H6V20H4V8H2V4H20V8H18V12H16.6L16.1 13.3L16 13.7V8Z",ZP2="M21.7 18.6V17.6L22.8 16.8C22.9 16.7 23 16.6 22.9 16.5L21.9 14.8C21.9 14.7 21.7 14.7 21.6 14.7L20.4 15.2C20.1 15 19.8 14.8 19.5 14.7L19.3 13.4C19.3 13.3 19.2 13.2 19.1 13.2H17.1C16.9 13.2 16.8 13.3 16.8 13.4L16.6 14.7C16.3 14.9 16.1 15 15.8 15.2L14.6 14.7C14.5 14.7 14.4 14.7 14.3 14.8L13.3 16.5C13.3 16.6 13.3 16.7 13.4 16.8L14.5 17.6V18.6L13.4 19.4C13.3 19.5 13.2 19.6 13.3 19.7L14.3 21.4C14.4 21.5 14.5 21.5 14.6 21.5L15.8 21C16 21.2 16.3 21.4 16.6 21.5L16.8 22.8C16.9 22.9 17 23 17.1 23H19.1C19.2 23 19.3 22.9 19.3 22.8L19.5 21.5C19.8 21.3 20 21.2 20.3 21L21.5 21.4C21.6 21.4 21.7 21.4 21.8 21.3L22.8 19.6C22.9 19.5 22.9 19.4 22.8 19.4L21.7 18.6M18 19.5C17.2 19.5 16.5 18.8 16.5 18S17.2 16.5 18 16.5 19.5 17.2 19.5 18 18.8 19.5 18 19.5M8 9H16V11H8V9M17 8H7V20H5V8H3V4H21V8H19V11.1C18.7 11.1 18.3 11 18 11S17.3 11 17 11.1V8M11.3 20H8V18H11C11 18.7 11.1 19.4 11.3 20M8 12H14.4C13.6 12.5 12.8 13.2 12.3 14H8V12M8 15H11.7C11.4 15.6 11.2 16.3 11.1 17H8V15Z",bP2="M3 4H21V8H19V20H17V8H7V20H5V8H3V4M8 9H16V11H8V9Z",wP2="M3 4H21V8H19V20H17V8H7V20H5V8H3V4M8 9H16V11H8V9M8 12H16V14H8V12M8 15H16V17H8V15M8 18H16V20H8V18M13 22H11V24H13V22M17 22H15V24H17V22M9 22H7V24H9V22Z",PP2="M7 5V13L22 11V7L7 5M10 6.91L13 7.31V10.69L10 11.09V6.91M16 7.71L19 8.11V9.89L16 10.29V7.71M5 10V11H6V12H5V21H3V4C3 3.45 3.45 3 4 3S5 3.45 5 4V6H6V7H5V10Z",xP2="M12,4C5,4 2,9 2,9L9,16C9,16 9.5,15.1 10.4,14.5L10.7,16.5C10.3,16.8 10,17.4 10,18A2,2 0 0,0 12,20A2,2 0 0,0 14,18C14,17.1 13.5,16.4 12.7,16.1L12.3,14C14.1,14.2 15,16 15,16L22,9C22,9 19,4 12,4M15.1,13.1C14.3,12.5 13.3,12 12,12L11,6.1C11.3,6 11.7,6 12,6C15.7,6 18.1,7.7 19.3,8.9L15.1,13.1M8.9,13.1L4.7,8.9C5.5,8 7,7 9,6.4L10,12.4C9.6,12.6 9.2,12.8 8.9,13.1Z",DP2="M13,6C13,5.7 13.1,4.6 13.8,3.8L12,2.4L10.2,3.9C10.9,4.6 11,5.7 11,6C4.7,6.4 2,11 2,11L9,18C9,18 9.7,16.7 11,16.2V18.3C10.4,18.6 10,19.3 10,20A2,2 0 0,0 12,22A2,2 0 0,0 14,20C14,19.3 13.6,18.6 13,18.3V16.2C14.3,16.7 15,18 15,18L22,11C22,11 19.3,6.5 13,6M11,14.1C10.2,14.3 9.5,14.6 8.9,15.1L4.7,10.9C5.8,9.8 7.8,8.3 11,8.1V14.1M15.1,15.1C14.5,14.7 13.8,14.3 13,14.1V8.1C16.2,8.4 18.2,9.8 19.3,10.9L15.1,15.1M18,1.3L17.3,3.2C16.6,2.9 15.5,2.9 14.7,3.2L14,1.3C15.2,0.9 16.8,0.9 18,1.3M21,6H19C19,6 19,4.7 18.2,3.9L19.7,2.6C21,4 21,5.9 21,6M4.2,2.6L5.7,3.9C5,4.7 5,6 5,6H3C3,5.9 3,4 4.2,2.6M10,1.3L9.3,3.2C8.6,2.9 7.5,2.9 6.7,3.2L6,1.3C7.2,0.9 8.8,0.9 10,1.3Z",kP2="M11 6C11 5.7 11.1 4.6 11.8 3.8L10 2.4L8.2 3.9C8.9 4.6 9 5.7 9 6C2.7 6.4 0 11 0 11L7 18C7 18 7.7 16.7 9 16.2V18.3C8.4 18.6 8 19.3 8 20C8 21.11 8.9 22 10 22S12 21.11 12 20C12 19.3 11.6 18.6 11 18.3V16.2C12.3 16.7 13 18 13 18L20 11C20 11 17.3 6.5 11 6M9 14.1C8.2 14.3 7.5 14.6 6.9 15.1L2.7 10.9C3.8 9.8 5.8 8.3 9 8.1V14.1M13.1 15.1C12.5 14.7 11.8 14.3 11 14.1V8.1C14.2 8.4 16.2 9.8 17.3 10.9L13.1 15.1M16 1.3L15.3 3.2C14.6 2.9 13.5 2.9 12.7 3.2L12 1.3C13.2 .9 14.8 .9 16 1.3M19 6H17C17 6 17 4.7 16.2 3.9L17.7 2.6C19 4 19 5.9 19 6M2.2 2.6L3.7 3.9C3 4.7 3 6 3 6H1C1 5.9 1 4 2.2 2.6M8 1.3L7.3 3.2C6.6 2.9 5.5 2.9 4.7 3.2L4 1.3C5.2 .9 6.8 .9 8 1.3M22 12V7H24V13H22M22 17H24V15H22",BP2="M21 22H3V20H21V22M19 19H5L11.1 2.6C11.3 2.2 11.6 2 12 2L18 5H13.9L19 19M10 7.5L11.04 7.97L11.5 9L11.97 7.97L13 7.5L11.97 7.03L11.5 6L11.04 7.03L10 7.5M13 15L10.94 14.07L10 12L9.07 14.07L7 15L9.07 15.93L10 18L10.94 15.93L13 15M13.97 11.97L15 11.5L13.97 11.03L13.5 10L13.04 11.03L12 11.5L13.04 11.97L13.5 13L13.97 11.97M15.97 15.97L17 15.5L15.97 15.03L15.5 14L15.04 15.03L14 15.5L15.04 15.97L15.5 17L15.97 15.97Z",TP2="M3.42,12C3.42,10.76 3.69,9.58 4.16,8.5L8.26,19.72C5.39,18.33 3.42,15.4 3.42,12M17.79,11.57C17.79,12.3 17.5,13.15 17.14,14.34L16.28,17.2L13.18,8L14.16,7.9C14.63,7.84 14.57,7.16 14.11,7.19C14.11,7.19 12.72,7.3 11.82,7.3L9.56,7.19C9.1,7.16 9.05,7.87 9.5,7.9L10.41,8L11.75,11.64L9.87,17.27L6.74,8L7.73,7.9C8.19,7.84 8.13,7.16 7.67,7.19C7.67,7.19 6.28,7.3 5.38,7.3L4.83,7.29C6.37,4.96 9,3.42 12,3.42C14.23,3.42 16.27,4.28 17.79,5.67H17.68C16.84,5.67 16.24,6.4 16.24,7.19C16.24,7.9 16.65,8.5 17.08,9.2C17.41,9.77 17.79,10.5 17.79,11.57M12.15,12.75L14.79,19.97L14.85,20.09C13.96,20.41 13,20.58 12,20.58C11.16,20.58 10.35,20.46 9.58,20.23L12.15,12.75M19.53,7.88C20.2,9.11 20.58,10.5 20.58,12C20.58,15.16 18.86,17.93 16.31,19.41L18.93,11.84C19.42,10.62 19.59,9.64 19.59,8.77L19.53,7.88M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,21.54C17.26,21.54 21.54,17.26 21.54,12C21.54,6.74 17.26,2.46 12,2.46C6.74,2.46 2.46,6.74 2.46,12C2.46,17.26 6.74,21.54 12,21.54Z",_P2="M21,5H3V7H21V5M3,19H10V17H3V19M3,13H18C19,13 20,13.43 20,15C20,16.57 19,17 18,17H16V15L12,18L16,21V19H18C20.95,19 22,17.73 22,15C22,12.28 21,11 18,11H3V13Z",EP2="M16,7H3V5H16V7M3,19H16V17H3V19M22,12L18,9V11H3V13H18V15L22,12Z",FP2="M22.7,19L13.6,9.9C14.5,7.6 14,4.9 12.1,3C10.1,1 7.1,0.6 4.7,1.7L9,6L6,9L1.6,4.7C0.4,7.1 0.9,10.1 2.9,12.1C4.8,14 7.5,14.5 9.8,13.6L18.9,22.7C19.3,23.1 19.9,23.1 20.3,22.7L22.6,20.4C23.1,20 23.1,19.3 22.7,19Z",RP2="M9 2C10.8 2.6 12 4.3 12 6.2C12 8.2 10.8 9.9 9 10.5V21.5C9 21.8 8.8 22 8.5 22H6.5C6.2 22 6 21.8 6 21.4V10.4C4.2 9.8 3 8.1 3 6.2S4.2 2.6 6 2V5.7H9V2M20.6 13L22 14.41L15.47 21L12 17.5L13.4 16.09L15.47 18.17L20.6 13",IP2="M9 1.09V6H7V1.09C4.16 1.57 2 4.03 2 7C2 9.22 3.21 11.15 5 12.19V21C5 21.55 5.45 22 6 22H10C10.55 22 11 21.55 11 21V12.19C12.79 11.15 14 9.22 14 7C14 4.03 11.84 1.57 9 1.09M10 10.46L9 11.04V20H7V11.04L6 10.46C4.77 9.74 4 8.42 4 7C4 6 4.37 5.06 5 4.35V8H11V4.35C11.63 5.06 12 6 12 7C12 8.42 11.23 9.74 10 10.46M21.6 13L23 14.41L16.47 21L13 17.5L14.4 16.09L16.47 18.17L21.6 13",NP2="M10 6.2C10 4.3 8.8 2.6 7 2V5.7H4V2C2.2 2.6 1 4.3 1 6.2C1 8.1 2.2 9.8 4 10.4V21.4C4 21.8 4.2 22 4.5 22H6.5C6.8 22 7 21.8 7 21.5V10.5C8.8 9.9 10 8.2 10 6.2M16 8C16 8 15.9 8 16 8C12.1 8.1 9 11.2 9 15C9 18.9 12.1 22 16 22S23 18.9 23 15 19.9 8 16 8M16 20C13.2 20 11 17.8 11 15S13.2 10 16 10 21 12.2 21 15 18.8 20 16 20M15 11V16L18.6 18.2L19.4 17L16.5 15.3V11H15Z",jP2="M16 8C14.8 8.03 13.67 8.35 12.68 8.89C12.88 8.29 13 7.66 13 7C13 4.03 10.84 1.57 8 1.09V6H6V1.09C3.16 1.57 1 4.03 1 7C1 9.22 2.21 11.15 4 12.19V21C4 21.55 4.45 22 5 22H9C9.55 22 10 21.55 10 21V18.62C11.22 20.65 13.43 22 16 22C19.9 22 23 18.9 23 15S19.9 8 16 8M8 11.04V20H6V11.04L5 10.46C3.77 9.74 3 8.42 3 7C3 6 3.37 5.06 4 4.35V8H10V4.35C10.63 5.06 11 6 11 7C11 8.42 10.23 9.74 9 10.46L8 11.04M16 20C13.2 20 11 17.8 11 15S13.2 10 16 10 21 12.2 21 15 18.8 20 16 20M16.5 15.3L19.4 17L18.6 18.2L15 16V11H16.5V15.3Z",UP2="M19.94 17.94C19.96 17.79 19.97 17.65 19.97 17.5S19.96 17.2 19.94 17.05L20.91 16.32C21 16.25 21.03 16.13 20.97 16.03L20.05 14.47C20 14.37 19.86 14.33 19.76 14.37L18.61 14.82C18.37 14.65 18.12 14.5 17.83 14.38L17.66 13.19C17.64 13.08 17.54 13 17.43 13H15.58C15.46 13 15.36 13.08 15.34 13.19L15.17 14.38C14.88 14.5 14.63 14.65 14.39 14.82L13.24 14.37C13.14 14.33 13 14.37 12.96 14.47L12.03 16.03C11.97 16.13 12 16.25 12.09 16.32L13.06 17.05C13.05 17.2 13.03 17.35 13.03 17.5S13.05 17.79 13.06 17.94L12.09 18.68C12 18.75 11.97 18.87 12.03 18.97L12.96 20.53C13 20.63 13.14 20.66 13.24 20.63L14.39 20.17C14.63 20.35 14.88 20.5 15.17 20.62L15.34 21.81C15.36 21.92 15.46 22 15.58 22H17.43C17.54 22 17.64 21.92 17.66 21.81L17.83 20.62C18.12 20.5 18.37 20.35 18.61 20.17L19.76 20.63C19.86 20.66 20 20.63 20.05 20.53L20.97 18.97C21.03 18.87 21 18.75 20.91 18.68L19.94 17.94M16.5 19C15.67 19 15 18.33 15 17.5S15.67 16 16.5 16 18 16.67 18 17.5 17.33 19 16.5 19M9 2C10.8 2.6 12 4.3 12 6.2C12 8.2 10.8 9.9 9 10.5V21.5C9 21.8 8.8 22 8.5 22H6.5C6.2 22 6 21.8 6 21.4V10.4C4.2 9.8 3 8.1 3 6.2S4.2 2.6 6 2V5.7H9V2Z",WP2="M9 1.09V6H7V1.09C4.16 1.57 2 4.03 2 7C2 9.22 3.21 11.15 5 12.19V21C5 21.55 5.45 22 6 22H10C10.55 22 11 21.55 11 21V12.19C12.79 11.15 14 9.22 14 7C14 4.03 11.84 1.57 9 1.09M10 10.46L9 11.04V20H7V11.04L6 10.46C4.77 9.74 4 8.42 4 7C4 6 4.37 5.06 5 4.35V8H11V4.35C11.63 5.06 12 6 12 7C12 8.42 11.23 9.74 10 10.46M20.94 17.94C20.96 17.79 20.97 17.65 20.97 17.5S20.96 17.2 20.94 17.05L21.91 16.32C22 16.25 22.03 16.13 21.97 16.03L21.05 14.47C21 14.37 20.87 14.33 20.76 14.37L19.61 14.82C19.37 14.65 19.12 14.5 18.83 14.38L18.66 13.19C18.64 13.08 18.54 13 18.43 13H16.58C16.46 13 16.36 13.08 16.34 13.19L16.17 14.38C15.88 14.5 15.63 14.65 15.39 14.82L14.24 14.37C14.14 14.33 14 14.37 13.96 14.47L13.03 16.03C12.97 16.13 13 16.25 13.09 16.32L14.06 17.05C14.05 17.2 14.03 17.35 14.03 17.5S14.05 17.79 14.06 17.94L13.09 18.68C13 18.75 12.97 18.87 13.03 18.97L13.96 20.53C14 20.63 14.14 20.66 14.24 20.63L15.39 20.17C15.63 20.35 15.88 20.5 16.17 20.62L16.34 21.81C16.36 21.92 16.46 22 16.58 22H18.43C18.54 22 18.64 21.92 18.66 21.81L18.83 20.62C19.12 20.5 19.37 20.35 19.61 20.17L20.76 20.63C20.87 20.66 21 20.63 21.05 20.53L21.97 18.97C22.03 18.87 22 18.75 21.91 18.68L20.94 17.94M17.5 19C16.67 19 16 18.33 16 17.5S16.67 16 17.5 16 19 16.67 19 17.5 18.33 19 17.5 19Z",GP2="M22.61,19L13.53,9.91C14.46,7.57 14,4.81 12.09,2.91C9.79,0.61 6.21,0.4 3.66,2.26L7.5,6.11L6.08,7.5L2.25,3.69C0.39,6.23 0.6,9.82 2.9,12.11C4.76,13.97 7.47,14.46 9.79,13.59L18.9,22.7C19.29,23.09 19.92,23.09 20.31,22.7L22.61,20.4C23,20 23,19.39 22.61,19M19.61,20.59L10.15,11.13C9.54,11.58 8.86,11.85 8.15,11.95C6.79,12.15 5.36,11.74 4.32,10.7C3.37,9.76 2.93,8.5 3,7.26L6.09,10.35L10.33,6.11L7.24,3C8.5,2.95 9.73,3.39 10.68,4.33C11.76,5.41 12.17,6.9 11.92,8.29C11.8,9 11.5,9.66 11.04,10.25L20.5,19.7L19.61,20.59Z",zP2="M22.75,11.07C22.91,11.35 23,11.67 23,12C23,12.33 22.91,12.65 22.75,12.93L18.08,21C17.72,21.62 17.06,22 16.35,22H7.65C6.94,22 6.28,21.62 5.92,21L1.25,12.93C1.09,12.65 1,12.33 1,12C1,11.67 1.09,11.35 1.25,11.07L5.92,3C6.28,2.38 6.94,2 7.65,2H16.35C17.06,2 17.72,2.38 18.08,3L22.75,11.07M12,12V11.9L9.42,7.1L9.25,7H7.66L7.5,7.1V7.3L10,12L7.5,16.7V16.9L7.66,17H9.25L9.42,16.9L12,12.1V12L12.03,12.1L14.58,16.9L14.75,17H16.34L16.5,16.9V16.7L14,12L16.5,7.3V7.1L16.34,7H14.75L14.58,7.1L12.03,11.9L12,12Z",$P2="M12.89,3L14.85,3.4L11.11,21L9.15,20.6L12.89,3M19.59,12L16,8.41V5.58L22.42,12L16,18.41V15.58L19.59,12M1.58,12L8,5.58V8.41L4.41,12L8,15.58V18.41L1.58,12Z",KP2="M12,15.4C9.75,13.09 8,9.54 8,6C2,4 8,6 2,4C2,9.65 6.33,14.11 10.55,16.66C9.38,17.5 8.15,18 7,18C7,19 7,18 7,19C8.2,19 10.03,18.46 12,17.46C13.97,18.46 15.8,19 17,19C17,18 17,19 17,18C15.85,18 14.62,17.5 13.45,16.66C17.66,14.11 22,9.65 22,4C16,6 22,4 16,6C16,9.54 14.25,13.09 12,15.4Z",YP2="M10.5 7.59L8.16 13.2L5.85 7.59H2L6.29 17.23L4.75 20.7H8.5L14.24 7.59H10.5M15 12.73C13.63 12.73 12.59 13.77 12.59 15C12.59 16.17 13.59 17.16 14.93 17.16C16.32 17.16 17.36 16.13 17.36 14.9C17.36 13.69 16.36 12.73 15 12.73M17.72 3.3L13.89 11.89H18.17L22 3.3H17.72Z",QP2="M18,14A4,4 0 0,1 22,18A4,4 0 0,1 18,22A4,4 0 0,1 14,18L14.09,17.15C14.05,16.45 13.92,15.84 13.55,15.5C13.35,15.3 13.07,15.19 12.75,15.13C11.79,15.68 10.68,16 9.5,16A6.5,6.5 0 0,1 3,9.5A6.5,6.5 0 0,1 9.5,3A6.5,6.5 0 0,1 16,9.5C16,10.68 15.68,11.79 15.13,12.75C15.19,13.07 15.3,13.35 15.5,13.55C15.84,13.92 16.45,14.05 17.15,14.09L18,14M7.5,10A1.5,1.5 0 0,1 9,11.5A1.5,1.5 0 0,1 7.5,13A1.5,1.5 0 0,1 6,11.5A1.5,1.5 0 0,1 7.5,10M9.5,5C7,5 5,7 5,9.5C5,12 7,14 9.5,14C12,14 14,12 14,9.5C14,7 12,5 9.5,5Z",qP2="M12,2A10,10 0 0,1 22,12A10,10 0 0,1 12,22A10,10 0 0,1 2,12A10,10 0 0,1 12,2M12,4A8,8 0 0,0 4,12A8,8 0 0,0 12,20A4,4 0 0,1 8,16A4,4 0 0,1 12,12A4,4 0 0,0 16,8A4,4 0 0,0 12,4M12,6.5A1.5,1.5 0 0,1 13.5,8A1.5,1.5 0 0,1 12,9.5A1.5,1.5 0 0,1 10.5,8A1.5,1.5 0 0,1 12,6.5M12,14.5A1.5,1.5 0 0,0 10.5,16A1.5,1.5 0 0,0 12,17.5A1.5,1.5 0 0,0 13.5,16A1.5,1.5 0 0,0 12,14.5Z",XP2="M13 2C11.9 2 11 2.9 11 4C11 5.11 11.9 6 13 6C14.11 6 15 5.11 15 4C15 2.9 14.11 2 13 2M4 7V9H10V15L4.93 20.07L6.34 21.5L13.06 14.77L17 17.13V21H19V16.57C19 16.21 18.82 15.89 18.5 15.71L15 13.6V9H21V7H4Z",JP2="M10,15L15.19,12L10,9V15M21.56,7.17C21.69,7.64 21.78,8.27 21.84,9.07C21.91,9.87 21.94,10.56 21.94,11.16L22,12C22,14.19 21.84,15.8 21.56,16.83C21.31,17.73 20.73,18.31 19.83,18.56C19.36,18.69 18.5,18.78 17.18,18.84C15.88,18.91 14.69,18.94 13.59,18.94L12,19C7.81,19 5.2,18.84 4.17,18.56C3.27,18.31 2.69,17.73 2.44,16.83C2.31,16.36 2.22,15.73 2.16,14.93C2.09,14.13 2.06,13.44 2.06,12.84L2,12C2,9.81 2.16,8.2 2.44,7.17C2.69,6.27 3.27,5.69 4.17,5.44C4.64,5.31 5.5,5.22 6.82,5.16C8.12,5.09 9.31,5.06 10.41,5.06L12,5C16.19,5 18.8,5.16 19.83,5.44C20.73,5.69 21.31,6.27 21.56,7.17Z",ex2="M22 13V8L17 5L12 8L7 5L2 8V13L12 19L22 13M9 11H7V13H6V11H4V10H6V8H7V10H9V11M15 13C14.45 13 14 12.55 14 12S14.45 11 15 11 16 11.45 16 12 15.55 13 15 13M18 11C17.45 11 17 10.55 17 10S17.45 9 18 9 19 9.45 19 10 18.55 11 18 11Z",tx2="M10,15L15,12L10,9V15M19.45,13L21.56,14.63C21.78,14.78 21.81,15 21.66,15.28L19.64,18.75C19.5,18.97 19.31,19.03 19.03,18.94L16.55,17.95C15.89,18.42 15.33,18.75 14.86,18.94L14.5,21.56C14.42,21.84 14.27,22 14,22H10C9.73,22 9.58,21.84 9.5,21.56L9.14,18.94C8.55,18.69 8,18.36 7.45,17.95L4.97,18.94C4.69,19.03 4.5,18.97 4.36,18.75L2.34,15.28C2.19,15 2.22,14.78 2.44,14.63L4.55,13C4.5,12.77 4.5,12.44 4.5,12C4.5,11.56 4.5,11.23 4.55,11L2.44,9.38C2.22,9.22 2.19,9 2.34,8.72L4.36,5.25C4.5,5.03 4.69,4.97 4.97,5.06L7.45,6.05C8.11,5.58 8.67,5.25 9.14,5.06L9.5,2.44C9.58,2.16 9.73,2 10,2H14C14.27,2 14.42,2.16 14.5,2.44L14.86,5.06C15.45,5.31 16,5.64 16.55,6.05L19.03,5.06C19.31,4.97 19.5,5.03 19.64,5.25L21.66,8.72C21.81,9 21.78,9.22 21.56,9.38L19.45,11C19.5,11.23 19.5,11.56 19.5,12C19.5,12.44 19.5,12.77 19.45,13Z",nx2="M20,8H4V6H20V8M18,2H6V4H18V2M22,12V20A2,2 0 0,1 20,22H4A2,2 0 0,1 2,20V12A2,2 0 0,1 4,10H20A2,2 0 0,1 22,12M16,16L10,12.73V19.26L16,16Z",rx2="M2.5,4.5H21.5C22.34,4.5 23,5.15 23,6V17.5C23,18.35 22.34,19 21.5,19H2.5C1.65,19 1,18.35 1,17.5V6C1,5.15 1.65,4.5 2.5,4.5M9.71,8.5V15L15.42,11.7L9.71,8.5M17.25,21H6.65C6.35,21 6.15,20.8 6.15,20.5C6.15,20.2 6.35,20 6.65,20H17.35C17.65,20 17.85,20.2 17.85,20.5C17.85,20.8 17.55,21 17.25,21Z",ix2="M22 14.87V22H14V16H10V22H2V14.87C2 14.33 2.29 13.83 2.76 13.57L8.66 10.2C8.88 10.07 9.14 10 9.4 10H12.5V9H14V10H14.59C14.85 10 15.11 10.07 15.33 10.2L21.23 13.57C21.71 13.84 22 14.33 22 14.87M7.86 6.25H9.4C10.73 6.25 11.92 6.95 12.5 8H14C13.6 6.2 12 4.85 10.1 4.85V3.35C11.1 3.35 11.95 2.5 11.95 1.5V1H7.86V2.5C6.86 2.5 6 3.23 6 4.25S6.86 6.25 7.86 6.25Z",ax2="M16.3,10.58C13.14,10.58 10.6,13.13 10.6,16.28C10.6,19.43 13.15,22 16.3,22C19.45,22 22,19.43 22,16.28C22,13.13 19.45,10.58 16.3,10.58M18,19.08H13.19L15.81,15H13.31L14.4,13.23H19.18L16.63,17.28H19.18L18,19.08M16.3,3.93V2C8.41,2 2,8.42 2,16.31H3.92C3.94,9.46 9.5,3.93 16.3,3.93M16.3,7.74V5.82C10.5,5.82 5.81,10.53 5.81,16.31H7.73C7.75,11.58 11.59,7.74 16.3,7.74",Cx2="M11.28,9.81C11.28,9.81 11.28,7 14.09,7H22.5C22.5,7 22.5,9.81 19.71,9.81H11.28M11.28,13.41C11.28,13.41 11.28,10.6 14.09,10.6H18.31C18.31,10.6 18.31,13.41 15.5,13.41H11.28M11.28,17C11.28,17 11.28,14.19 14.09,14.19H15.5C15.5,14.19 15.5,17 12.68,17H11.28M10.46,14.8V17H1.58L7.3,9.21H2.4V7H11.66L5.96,14.8H10.46Z",ox2="M4.06,6.15C3.97,6.17 3.88,6.22 3.8,6.28C2.66,7.9 2,9.87 2,12A10,10 0 0,0 12,22C15,22 17.68,20.68 19.5,18.6L17,18.85C14.25,19.15 11.45,19.19 8.66,18.96C7.95,18.94 7.24,18.76 6.59,18.45C5.73,18.06 5.15,17.23 5.07,16.29C5.06,16.13 5.12,16 5.23,15.87L7.42,13.6L15.03,5.7V5.6H10.84C8.57,5.64 6.31,5.82 4.06,6.15M20.17,17.5C20.26,17.47 20.35,17.44 20.43,17.39C21.42,15.83 22,14 22,12A10,10 0 0,0 12,2C9.22,2 6.7,3.13 4.89,4.97H5.17C8.28,4.57 11.43,4.47 14.56,4.65C15.5,4.64 16.45,4.82 17.33,5.17C18.25,5.53 18.89,6.38 19,7.37C19,7.53 18.93,7.7 18.82,7.82L9.71,17.19L9,17.95V18.06H13.14C15.5,18 17.84,17.81 20.17,17.5Z",ux2="M14,17H12V15H10V13H12V15H14M14,9H12V11H14V13H12V11H10V9H12V7H10V5H12V7H14M19,3H5C3.89,3 3,3.89 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5C21,3.89 20.1,3 19,3Z",Hx2="M12 17V15H14V17H12M14 13V11H12V13H14M14 9V7H12V9H14M10 11H12V9H10V11M10 15H12V13H10V15M21 5V19C21 20.1 20.1 21 19 21H5C3.9 21 3 20.1 3 19V5C3 3.9 3.9 3 5 3H19C20.1 3 21 3.9 21 5M19 5H12V7H10V5H5V19H19V5Z",Vx2="M7,3L3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5L17,3V5A1,1 0 0,1 16,6H10A1,1 0 0,1 9,5V3H7M8,10H16A1,1 0 0,1 17,11V19H7V11A1,1 0 0,1 8,10Z",lx2="M15,12.41L12,9.41L9,12.41L6,9.41L3.71,11.71L2.29,10.29L6,6.59L9,9.59L12,6.59L15,9.59L18,6.59L21.71,10.29L20.29,11.71L18,9.41L15,12.41M18,15.41L20.29,17.71L21.71,16.29L18,12.59L15,15.59L12,12.59L9,15.59L6,12.59L2.29,16.29L3.71,17.71L6,15.41L9,18.41L12,15.41L15,18.41L18,15.41Z",Lx2="M16,2C14.95,2 13.91,2.27 13,2.81C12.64,3 12.3,3.26 12,3.54C11.7,3.26 11.36,3 11,2.81C10.09,2.27 9.05,2 8,2A6,6 0 0,0 2,8A6,6 0 0,0 8,14V12A4,4 0 0,1 4,8A4,4 0 0,1 8,4C9,4 10,4.39 10.75,5.1C10.84,5.18 10.92,5.27 11,5.36V22H13V5.36C13.08,5.27 13.16,5.18 13.25,5.1C14.85,3.58 17.38,3.64 18.91,5.25C20.43,6.85 20.36,9.38 18.76,10.9C18,11.61 17.03,12 16,12V14A6,6 0 0,0 22,8A6,6 0 0,0 16,2Z",sx2="M12,4C6.5,4 2,7.58 2,12C2,14.12 3.65,15.87 5.76,16H6A4,4 0 0,0 10,12A4,4 0 0,0 6,8H5.76C7.44,6.41 9.69,5.55 12,5.6C13.77,5.58 15.5,6.07 17,7L18.25,5.75C16.38,4.58 14.21,3.97 12,4M6,10A2,2 0 0,1 8,12C8,13.11 7.08,14 6,14C4.96,14 4.1,13.22 4,12.2C4,12.07 4,11.93 4,11.8C4.1,10.77 4.97,10 6,10M18.24,8H18A4,4 0 0,0 14,12A4,4 0 0,0 18,16H18.24C16.56,17.59 14.31,18.45 12,18.4C10.23,18.42 8.5,17.93 7,17L5.76,18.24C7.63,19.41 9.79,20 12,20C17.5,20 22,16.42 22,12C22,9.88 20.35,8.13 18.24,8M18,14A2,2 0 0,1 16,12C16,10.89 16.92,10 18,10C19.04,10 19.9,10.78 20,11.8C20,11.93 20,12.07 20,12.2C19.9,13.23 19.03,14 18,14Z",cx2="M15,13C14.3,13 13.61,13.19 13,13.55V6A3,3 0 0,0 10,3C9.25,3 8.55,3.29 8,3.78C7.45,3.28 6.74,3 6,3V5A1,1 0 0,1 7,6V16H9V6A1,1 0 0,1 10,5A1,1 0 0,1 11,6V17A2,2 0 0,1 9,19V21C10.15,21 11.25,20.5 12,19.62C13.45,21.29 15.97,21.47 17.64,20C19.31,18.58 19.5,16.05 18.04,14.38C17.28,13.5 16.17,13 15,13M15,19A2,2 0 0,1 13,17A2,2 0 0,1 15,15A2,2 0 0,1 17,17A2,2 0 0,1 15,19Z",dx2="M18,5.3C19.35,4.97 20.66,4.54 21.94,4L21.18,2.14C18.27,3.36 15.15,4 12,4C8.85,4 5.73,3.38 2.82,2.17L2.06,4C3.34,4.54 4.65,4.97 6,5.3V18.7C4.65,19.03 3.34,19.46 2.06,20L2.82,21.86C8.7,19.42 15.3,19.42 21.18,21.86L21.94,20C20.66,19.46 19.35,19.03 18,18.7V5.3M8,18.3V5.69C9.32,5.89 10.66,6 12,6C13.34,6 14.68,5.89 16,5.69V18.31C13.35,17.9 10.65,17.9 8,18.31V18.3Z",Mx2="M20,17A3,3 0 0,1 17,20C15.38,19.92 14.08,18.62 14,17C14.16,15.39 14.5,13.8 15,12.26C15.54,10.55 15.87,8.79 16,7C15.93,4.27 13.73,2.07 11,2C8.27,2.07 6.07,4.27 6,7C6.15,8.53 6.5,10.03 7,11.5L7.21,12.2C5.1,11.53 2.86,12.7 2.19,14.8C1.5,16.91 2.68,19.16 4.79,19.83C6.9,20.5 9.14,19.33 9.81,17.22C9.94,16.83 10,16.41 10,16C9.84,14.27 9.5,12.56 8.91,10.92C8.47,9.65 8.16,8.34 8,7C8.08,5.38 9.38,4.08 11,4C12.62,4.08 13.92,5.38 14,7C13.84,8.61 13.5,10.2 13,11.74C12.46,13.45 12.13,15.21 12,17C12.07,19.73 14.27,21.93 17,22A5,5 0 0,0 22,17H20M6,18A2,2 0 0,1 4,16A2,2 0 0,1 6,14A2,2 0 0,1 8,16A2,2 0 0,1 6,18Z",fx2="M20,16V18H13V15.91C16,15.36 17.96,12.5 17.41,9.5C16.86,6.5 14,4.54 11,5.09C8,5.65 6.04,8.5 6.59,11.5C7,13.74 8.76,15.5 11,15.91V18H4V16H6.92C5.37,14.59 4.5,12.59 4.5,10.5A7.5,7.5 0 0,1 12,3A7.5,7.5 0 0,1 19.5,10.5C19.5,12.59 18.63,14.59 17.08,16H20M20,19H4V21H20V19Z",mx2="M20,11H18C18.11,8.19 18.73,5.42 19.81,2.82L18,2.06C16.81,4.9 16.13,7.92 16,11H8C7.87,7.92 7.19,4.9 6,2.06L4.14,2.82C5.24,5.41 5.87,8.18 6,11H4V13H6C5.89,15.81 5.27,18.58 4.19,21.18L6,21.94C7.19,19.1 7.87,16.08 8,13H16C16.13,16.08 16.81,19.1 18,21.94L19.86,21.18C18.76,18.59 18.13,15.82 18,13H20V11Z",Ax2="M22,2V12H20V5.41L10.41,15L12.71,17.29L11.29,18.71L9,16.41L3.71,21.71L2.29,20.29L7.59,15L5.29,12.71L6.71,11.29L9,13.59L18.59,4H12V2H22Z",vx2="M17.71,15.29L16.29,16.71L17.59,18H16A2,2 0 0,1 14,16V6A3,3 0 0,0 11,3C10.25,3 9.55,3.29 9,3.78C7.86,2.76 6.14,2.76 5,3.78C4.45,3.28 3.74,3 3,3V5A1,1 0 0,1 4,6V16H6V6A1,1 0 0,1 7,5A1,1 0 0,1 8,6V16H10V6A1,1 0 0,1 11,5A1,1 0 0,1 12,6V16A4,4 0 0,0 16,20H17.59L16.29,21.29L17.71,22.71L21.41,19L17.71,15.29Z",hx2="M15.59,9C17.7,7.74 19,5.46 19,3H17A5,5 0 0,1 12,8A5,5 0 0,1 7,3H5C5,5.46 6.3,7.74 8.41,9C5.09,11 4,15.28 6,18.6C7.97,21.92 12.27,23 15.59,21C18.91,19.04 20,14.74 18,11.42C17.42,10.43 16.58,9.59 15.59,9M12,20A5,5 0 0,1 7,15A5,5 0 0,1 12,10A5,5 0 0,1 17,15A5,5 0 0,1 12,20Z",px2="M18.5,19.13C20,17.77 20,15.18 20,14A4,4 0 0,0 16,10C15.3,10 14.6,10.2 14,10.56V6A3,3 0 0,0 11,3C10.25,3 9.55,3.29 9,3.78C7.86,2.76 6.14,2.76 5,3.78C4.45,3.28 3.74,3 3,3V5A1,1 0 0,1 4,6V16H6V6A1,1 0 0,1 7,5A1,1 0 0,1 8,6V16H10V6A1,1 0 0,1 11,5A1,1 0 0,1 12,6V14C12,15.18 12,17.77 13.5,19.13C12.72,19.54 11.88,19.84 11,20V22C12.29,22 14.84,20.74 16,20.13C17.16,20.74 19.71,22 21,22V20C20.12,19.84 19.28,19.54 18.5,19.13M16,12A2,2 0 0,1 18,14C18,16.92 17.46,18 16,18C14.54,18 14,16.92 14,14A2,2 0 0,1 16,12Z",gx2=g5(3080);function Sx2(e){const t=A1[e.icon];if(!t)throw new Error(`Invalid icon name ${e.icon}`);const{icon:n,...a}=e;return(0,d.jsx)(gx2.Icon,{...a,path:t})}var h3=Sx2;const gd=(0,O.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"}),Iu=(0,O.createContext)({}),Nu=(0,O.createContext)(null),ju=typeof document<"u",Uu=ju?O.useLayoutEffect:O.useEffect,Sd=(0,O.createContext)({strict:!1});function yx2(e,t,n,a){const{visualElement:C}=(0,O.useContext)(Iu),u=(0,O.useContext)(Sd),V=(0,O.useContext)(Nu),l=(0,O.useContext)(gd).reducedMotion,c=(0,O.useRef)();a=a||u.renderer,!c.current&&a&&(c.current=a(e,{visualState:t,parent:C,props:n,presenceContext:V,blockInitialAnimation:V?V.initial===!1:!1,reducedMotionConfig:l}));const M=c.current;(0,O.useInsertionEffect)(()=>{M&&M.update(n,V)});const m=(0,O.useRef)(Boolean(window.HandoffAppearAnimations));return Uu(()=>{M&&(M.render(),m.current&&M.animationState&&M.animationState.animateChanges())}),(0,O.useEffect)(()=>{M&&(M.updateFeatures(),!m.current&&M.animationState&&M.animationState.animateChanges(),window.HandoffAppearAnimations=void 0,m.current=!1)}),M}function Qr(e){return typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Ox2(e,t,n){return(0,O.useCallback)(a=>{a&&e.mount&&e.mount(a),t&&(a?t.mount(a):t.unmount()),n&&(typeof n=="function"?n(a):Qr(n)&&(n.current=a))},[t])}function MC(e){return typeof e=="string"||Array.isArray(e)}function Wu(e){return typeof e=="object"&&typeof e.start=="function"}const yl=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Ol=["initial",...yl];function Gu(e){return Wu(e.animate)||Ol.some(t=>MC(e[t]))}function yd(e){return Boolean(Gu(e)||e.variants)}function Zx2(e,t){if(Gu(e)){const{initial:n,animate:a}=e;return{initial:n===!1||MC(n)?n:void 0,animate:MC(a)?a:void 0}}return e.inherit!==!1?t:{}}function bx2(e){const{initial:t,animate:n}=Zx2(e,(0,O.useContext)(Iu));return(0,O.useMemo)(()=>({initial:t,animate:n}),[Od(t),Od(n)])}function Od(e){return Array.isArray(e)?e.join(" "):e}const Zd={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},fC={};for(const e in Zd)fC[e]={isEnabled:t=>Zd[e].some(n=>!!t[n])};function wx2(e){for(const t in e)fC[t]={...fC[t],...e[t]}}const Zl=(0,O.createContext)({}),bd=(0,O.createContext)({}),Px2=Symbol.for("motionComponentSymbol");function xx2({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:a,Component:C}){e&&wx2(e);function u(l,c){let M;const m={...(0,O.useContext)(gd),...l,layoutId:Dx2(l)},{isStatic:h}=m,S=bx2(l),b=a(l,h);if(!h&&ju){S.visualElement=yx2(C,b,m,t);const P=(0,O.useContext)(bd),g=(0,O.useContext)(Sd).strict;S.visualElement&&(M=S.visualElement.loadFeatures(m,g,e,P))}return O.createElement(Iu.Provider,{value:S},M&&S.visualElement?O.createElement(M,{visualElement:S.visualElement,...m}):null,n(C,l,Ox2(b,S.visualElement,c),b,h,S.visualElement))}const V=(0,O.forwardRef)(u);return V[Px2]=C,V}function Dx2({layoutId:e}){const t=(0,O.useContext)(Zl).id;return t&&e!==void 0?t+"-"+e:e}function kx2(e){function t(a,C={}){return xx2(e(a,C))}if(typeof Proxy>"u")return t;const n=new Map;return new Proxy(t,{get:(a,C)=>(n.has(C)||n.set(C,t(C)),n.get(C))})}const Bx2=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function bl(e){return typeof e!="string"||e.includes("-")?!1:!!(Bx2.indexOf(e)>-1||/[A-Z]/.test(e))}const zu={};function Tx2(e){Object.assign(zu,e)}const mC=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],xn=new Set(mC);function wd(e,{layout:t,layoutId:n}){return xn.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!zu[e]||e==="opacity")}const y4=e=>Boolean(e&&e.getVelocity),_x2={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},Ex2=mC.length;function Fx2(e,{enableHardwareAcceleration:t=!0,allowTransformNone:n=!0},a,C){let u="";for(let V=0;Vt=>typeof t=="string"&&t.startsWith(e),xd=Pd("--"),wl=Pd("var(--"),Rx2=/var\s*\(\s*--[\w-]+(\s*,\s*(?:(?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)+)?\s*\)/g,Ix2=(e,t)=>t&&typeof e=="number"?t.transform(e):e,ut=(e,t,n)=>Math.min(Math.max(n,e),t),Dn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},AC={...Dn,transform:e=>ut(0,1,e)},$u={...Dn,default:1},vC=e=>Math.round(e*1e5)/1e5,Ku=/(-)?([\d]*\.?[\d])+/g,Dd=/(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,Nx2=/^(#[0-9a-f]{3,8}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function hC(e){return typeof e=="string"}const pC=e=>({test:t=>hC(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Ht=pC("deg"),te=pC("%"),A5=pC("px"),jx2=pC("vh"),Ux2=pC("vw"),kd={...te,parse:e=>te.parse(e)/100,transform:e=>te.transform(e*100)},Bd={...Dn,transform:Math.round},Td={borderWidth:A5,borderTopWidth:A5,borderRightWidth:A5,borderBottomWidth:A5,borderLeftWidth:A5,borderRadius:A5,radius:A5,borderTopLeftRadius:A5,borderTopRightRadius:A5,borderBottomRightRadius:A5,borderBottomLeftRadius:A5,width:A5,maxWidth:A5,height:A5,maxHeight:A5,size:A5,top:A5,right:A5,bottom:A5,left:A5,padding:A5,paddingTop:A5,paddingRight:A5,paddingBottom:A5,paddingLeft:A5,margin:A5,marginTop:A5,marginRight:A5,marginBottom:A5,marginLeft:A5,rotate:Ht,rotateX:Ht,rotateY:Ht,rotateZ:Ht,scale:$u,scaleX:$u,scaleY:$u,scaleZ:$u,skew:Ht,skewX:Ht,skewY:Ht,distance:A5,translateX:A5,translateY:A5,translateZ:A5,x:A5,y:A5,z:A5,perspective:A5,transformPerspective:A5,opacity:AC,originX:kd,originY:kd,originZ:A5,zIndex:Bd,fillOpacity:AC,strokeOpacity:AC,numOctaves:Bd};function Pl(e,t,n,a){const{style:C,vars:u,transform:V,transformOrigin:l}=e;let c=!1,M=!1,m=!0;for(const h in t){const S=t[h];if(xd(h)){u[h]=S;continue}const b=Td[h],P=Ix2(S,b);if(xn.has(h)){if(c=!0,V[h]=P,!m)continue;S!==(b.default||0)&&(m=!1)}else h.startsWith("origin")?(M=!0,l[h]=P):C[h]=P}if(t.transform||(c||a?C.transform=Fx2(e.transform,n,m,a):C.transform&&(C.transform="none")),M){const{originX:h="50%",originY:S="50%",originZ:b=0}=l;C.transformOrigin=`${h} ${S} ${b}`}}const xl=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function _d(e,t,n){for(const a in t)!y4(t[a])&&!wd(a,n)&&(e[a]=t[a])}function Wx2({transformTemplate:e},t,n){return(0,O.useMemo)(()=>{const a=xl();return Pl(a,t,{enableHardwareAcceleration:!n},e),Object.assign({},a.vars,a.style)},[t])}function Gx2(e,t,n){const a=e.style||{},C={};return _d(C,a,e),Object.assign(C,Wx2(e,t,n)),e.transformValues?e.transformValues(C):C}function zx2(e,t,n){const a={},C=Gx2(e,t,n);return e.drag&&e.dragListener!==!1&&(a.draggable=!1,C.userSelect=C.WebkitUserSelect=C.WebkitTouchCallout="none",C.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(a.tabIndex=0),a.style=C,a}const $x2=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","transformValues","custom","inherit","onLayoutAnimationStart","onLayoutAnimationComplete","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","ignoreStrict","viewport"]);function Yu(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||$x2.has(e)}let Ed=e=>!Yu(e);function Kx2(e){e&&(Ed=t=>t.startsWith("on")?!Yu(t):e(t))}try{Kx2(require("@emotion/is-prop-valid").default)}catch{}function Yx2(e,t,n){const a={};for(const C in e)C==="values"&&typeof e.values=="object"||(Ed(C)||n===!0&&Yu(C)||!t&&!Yu(C)||e.draggable&&C.startsWith("onDrag"))&&(a[C]=e[C]);return a}function Fd(e,t,n){return typeof e=="string"?e:A5.transform(t+n*e)}function Qx2(e,t,n){const a=Fd(t,e.x,e.width),C=Fd(n,e.y,e.height);return`${a} ${C}`}const qx2={offset:"stroke-dashoffset",array:"stroke-dasharray"},Xx2={offset:"strokeDashoffset",array:"strokeDasharray"};function Jx2(e,t,n=1,a=0,C=!0){e.pathLength=1;const u=C?qx2:Xx2;e[u.offset]=A5.transform(-a);const V=A5.transform(t),l=A5.transform(n);e[u.array]=`${V} ${l}`}function Dl(e,{attrX:t,attrY:n,attrScale:a,originX:C,originY:u,pathLength:V,pathSpacing:l=1,pathOffset:c=0,...M},m,h,S){if(Pl(e,M,m,S),h){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:b,style:P,dimensions:g}=e;b.transform&&(g&&(P.transform=b.transform),delete b.transform),g&&(C!==void 0||u!==void 0||P.transform)&&(P.transformOrigin=Qx2(g,C!==void 0?C:.5,u!==void 0?u:.5)),t!==void 0&&(b.x=t),n!==void 0&&(b.y=n),a!==void 0&&(b.scale=a),V!==void 0&&Jx2(b,V,l,c,!1)}const Rd=()=>({...xl(),attrs:{}}),kl=e=>typeof e=="string"&&e.toLowerCase()==="svg";function eD2(e,t,n,a){const C=(0,O.useMemo)(()=>{const u=Rd();return Dl(u,t,{enableHardwareAcceleration:!1},kl(a),e.transformTemplate),{...u.attrs,style:{...u.style}}},[t]);if(e.style){const u={};_d(u,e.style,e),C.style={...u,...C.style}}return C}function tD2(e=!1){return(n,a,C,{latestValues:u},V)=>{const c=(bl(n)?eD2:zx2)(a,u,V,n),m={...Yx2(a,typeof n=="string",e),...c,ref:C},{children:h}=a,S=(0,O.useMemo)(()=>y4(h)?h.get():h,[h]);return(0,O.createElement)(n,{...m,children:S})}}const Bl=e=>e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();function Id(e,{style:t,vars:n},a,C){Object.assign(e.style,t,C&&C.getProjectionStyles(a));for(const u in n)e.style.setProperty(u,n[u])}const Nd=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function jd(e,t,n,a){Id(e,t,void 0,a);for(const C in t.attrs)e.setAttribute(Nd.has(C)?C:Bl(C),t.attrs[C])}function Tl(e,t){const{style:n}=e,a={};for(const C in n)(y4(n[C])||t.style&&y4(t.style[C])||wd(C,e))&&(a[C]=n[C]);return a}function Ud(e,t){const n=Tl(e,t);for(const a in e)if(y4(e[a])||y4(t[a])){const C=mC.indexOf(a)!==-1?"attr"+a.charAt(0).toUpperCase()+a.substring(1):a;n[C]=e[a]}return n}function _l(e,t,n,a={},C={}){return typeof t=="function"&&(t=t(n!==void 0?n:e.custom,a,C)),typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"&&(t=t(n!==void 0?n:e.custom,a,C)),t}function El(e){const t=(0,O.useRef)(null);return t.current===null&&(t.current=e()),t.current}const Qu=e=>Array.isArray(e),nD2=e=>Boolean(e&&typeof e=="object"&&e.mix&&e.toValue),rD2=e=>Qu(e)?e[e.length-1]||0:e;function qu(e){const t=y4(e)?e.get():e;return nD2(t)?t.toValue():t}function iD2({scrapeMotionValuesFromProps:e,createRenderState:t,onMount:n},a,C,u){const V={latestValues:aD2(a,C,u,e),renderState:t()};return n&&(V.mount=l=>n(a,l,V)),V}const Wd=e=>(t,n)=>{const a=(0,O.useContext)(Iu),C=(0,O.useContext)(Nu),u=()=>iD2(e,t,a,C);return n?u():El(u)};function aD2(e,t,n,a){const C={},u=a(e,{});for(const S in u)C[S]=qu(u[S]);let{initial:V,animate:l}=e;const c=Gu(e),M=yd(e);t&&M&&!c&&e.inherit!==!1&&(V===void 0&&(V=t.initial),l===void 0&&(l=t.animate));let m=n?n.initial===!1:!1;m=m||V===!1;const h=m?l:V;return h&&typeof h!="boolean"&&!Wu(h)&&(Array.isArray(h)?h:[h]).forEach(b=>{const P=_l(e,b);if(!P)return;const{transitionEnd:g,transition:_,...k}=P;for(const E in k){let N=k[E];if(Array.isArray(N)){const $=m?N.length-1:0;N=N[$]}N!==null&&(C[E]=N)}for(const E in g)C[E]=g[E]}),C}const e3=e=>e;function CD2(e){let t=[],n=[],a=0,C=!1,u=!1;const V=new WeakSet,l={schedule:(c,M=!1,m=!1)=>{const h=m&&C,S=h?t:n;return M&&V.add(c),S.indexOf(c)===-1&&(S.push(c),h&&C&&(a=t.length)),c},cancel:c=>{const M=n.indexOf(c);M!==-1&&n.splice(M,1),V.delete(c)},process:c=>{if(C){u=!0;return}if(C=!0,[t,n]=[n,t],n.length=0,a=t.length,a)for(let M=0;M(h[S]=CD2(()=>n=!0),h),{}),V=h=>u[h].process(C),l=()=>{const h=performance.now();n=!1,C.delta=a?1e3/60:Math.max(Math.min(h-C.timestamp,oD2),1),C.timestamp=h,C.isProcessing=!0,Xu.forEach(V),C.isProcessing=!1,n&&t&&(a=!1,e(l))},c=()=>{n=!0,a=!0,C.isProcessing||e(l)};return{schedule:Xu.reduce((h,S)=>{const b=u[S];return h[S]=(P,g=!1,_=!1)=>(n||c(),b.schedule(P,g,_)),h},{}),cancel:h=>Xu.forEach(S=>u[S].cancel(h)),state:C,steps:u}}const{schedule:p0,cancel:a8,state:w7,steps:Fl}=uD2(typeof requestAnimationFrame<"u"?requestAnimationFrame:e3,!0),HD2={useVisualState:Wd({scrapeMotionValuesFromProps:Ud,createRenderState:Rd,onMount:(e,t,{renderState:n,latestValues:a})=>{p0.read(()=>{try{n.dimensions=typeof t.getBBox=="function"?t.getBBox():t.getBoundingClientRect()}catch{n.dimensions={x:0,y:0,width:0,height:0}}}),p0.render(()=>{Dl(n,a,{enableHardwareAcceleration:!1},kl(t.tagName),e.transformTemplate),jd(t,n)})}})},VD2={useVisualState:Wd({scrapeMotionValuesFromProps:Tl,createRenderState:xl})};function lD2(e,{forwardMotionProps:t=!1},n,a){return{...bl(e)?HD2:VD2,preloadedFeatures:n,useRender:tD2(t),createVisualElement:a,Component:e}}function C8(e,t,n,a={passive:!0}){return e.addEventListener(t,n,a),()=>e.removeEventListener(t,n)}const Gd=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function Ju(e,t="page"){return{point:{x:e[t+"X"],y:e[t+"Y"]}}}const LD2=e=>t=>Gd(t)&&e(t,Ju(t));function o8(e,t,n,a){return C8(e,t,LD2(n),a)}const sD2=(e,t)=>n=>t(e(n)),Vt=(...e)=>e.reduce(sD2);function zd(e){let t=null;return()=>{const n=()=>{t=null};return t===null?(t=e,n):!1}}const $d=zd("dragHorizontal"),Kd=zd("dragVertical");function Yd(e){let t=!1;if(e==="y")t=Kd();else if(e==="x")t=$d();else{const n=$d(),a=Kd();n&&a?t=()=>{n(),a()}:(n&&n(),a&&a())}return t}function Qd(){const e=Yd(!0);return e?(e(),!1):!0}class lt{constructor(t){this.isMounted=!1,this.node=t}update(){}}function qd(e,t){const n="pointer"+(t?"enter":"leave"),a="onHover"+(t?"Start":"End"),C=(u,V)=>{if(u.type==="touch"||Qd())return;const l=e.getProps();e.animationState&&l.whileHover&&e.animationState.setActive("whileHover",t),l[a]&&p0.update(()=>l[a](u,V))};return o8(e.current,n,C,{passive:!e.getProps()[a]})}class cD2 extends lt{mount(){this.unmount=Vt(qd(this.node,!0),qd(this.node,!1))}unmount(){}}class dD2 extends lt{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Vt(C8(this.node.current,"focus",()=>this.onFocus()),C8(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const Xd=(e,t)=>t?e===t?!0:Xd(e,t.parentElement):!1;function Rl(e,t){if(!t)return;const n=new PointerEvent("pointer"+e);t(n,Ju(n))}class MD2 extends lt{constructor(){super(...arguments),this.removeStartListeners=e3,this.removeEndListeners=e3,this.removeAccessibleListeners=e3,this.startPointerPress=(t,n)=>{if(this.removeEndListeners(),this.isPressing)return;const a=this.node.getProps(),u=o8(window,"pointerup",(l,c)=>{if(!this.checkPressEnd())return;const{onTap:M,onTapCancel:m}=this.node.getProps();p0.update(()=>{Xd(this.node.current,l.target)?M&&M(l,c):m&&m(l,c)})},{passive:!(a.onTap||a.onPointerUp)}),V=o8(window,"pointercancel",(l,c)=>this.cancelPress(l,c),{passive:!(a.onTapCancel||a.onPointerCancel)});this.removeEndListeners=Vt(u,V),this.startPress(t,n)},this.startAccessiblePress=()=>{const t=u=>{if(u.key!=="Enter"||this.isPressing)return;const V=l=>{l.key!=="Enter"||!this.checkPressEnd()||Rl("up",(c,M)=>{const{onTap:m}=this.node.getProps();m&&p0.update(()=>m(c,M))})};this.removeEndListeners(),this.removeEndListeners=C8(this.node.current,"keyup",V),Rl("down",(l,c)=>{this.startPress(l,c)})},n=C8(this.node.current,"keydown",t),a=()=>{this.isPressing&&Rl("cancel",(u,V)=>this.cancelPress(u,V))},C=C8(this.node.current,"blur",a);this.removeAccessibleListeners=Vt(n,C)}}startPress(t,n){this.isPressing=!0;const{onTapStart:a,whileTap:C}=this.node.getProps();C&&this.node.animationState&&this.node.animationState.setActive("whileTap",!0),a&&p0.update(()=>a(t,n))}checkPressEnd(){return this.removeEndListeners(),this.isPressing=!1,this.node.getProps().whileTap&&this.node.animationState&&this.node.animationState.setActive("whileTap",!1),!Qd()}cancelPress(t,n){if(!this.checkPressEnd())return;const{onTapCancel:a}=this.node.getProps();a&&p0.update(()=>a(t,n))}mount(){const t=this.node.getProps(),n=o8(this.node.current,"pointerdown",this.startPointerPress,{passive:!(t.onTapStart||t.onPointerStart)}),a=C8(this.node.current,"focus",this.startAccessiblePress);this.removeStartListeners=Vt(n,a)}unmount(){this.removeStartListeners(),this.removeEndListeners(),this.removeAccessibleListeners()}}const Il=new WeakMap,Nl=new WeakMap,fD2=e=>{const t=Il.get(e.target);t&&t(e)},mD2=e=>{e.forEach(fD2)};function AD2({root:e,...t}){const n=e||document;Nl.has(n)||Nl.set(n,{});const a=Nl.get(n),C=JSON.stringify(t);return a[C]||(a[C]=new IntersectionObserver(mD2,{root:e,...t})),a[C]}function vD2(e,t,n){const a=AD2(t);return Il.set(e,n),a.observe(e),()=>{Il.delete(e),a.unobserve(e)}}const hD2={some:0,all:1};class pD2 extends lt{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:a,amount:C="some",once:u}=t,V={root:n?n.current:void 0,rootMargin:a,threshold:typeof C=="number"?C:hD2[C]},l=c=>{const{isIntersecting:M}=c;if(this.isInView===M||(this.isInView=M,u&&!M&&this.hasEnteredView))return;M&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",M);const{onViewportEnter:m,onViewportLeave:h}=this.node.getProps(),S=M?m:h;S&&S(c)};return vD2(this.node.current,V,l)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:n}=this.node;["amount","margin","root"].some(gD2(t,n))&&this.startObserver()}unmount(){}}function gD2({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const SD2={inView:{Feature:pD2},tap:{Feature:MD2},focus:{Feature:dD2},hover:{Feature:cD2}};function Jd(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let a=0;at[a]=n.get()),t}function OD2(e){const t={};return e.values.forEach((n,a)=>t[a]=n.getVelocity()),t}function eH(e,t,n){const a=e.getProps();return _l(a,t,n!==void 0?n:a.custom,yD2(e),OD2(e))}const ZD2="data-"+Bl("framerAppearId");let jl=e3,_6=e3;const Lt=e=>e*1e3,u8=e=>e/1e3,eM={current:!1},tM=e=>Array.isArray(e)&&typeof e[0]=="number";function nM(e){return Boolean(!e||typeof e=="string"&&rM[e]||tM(e)||Array.isArray(e)&&e.every(nM))}const gC=([e,t,n,a])=>`cubic-bezier(${e}, ${t}, ${n}, ${a})`,rM={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:gC([0,.65,.55,1]),circOut:gC([.55,0,1,.45]),backIn:gC([.31,.01,.66,-.59]),backOut:gC([.33,1.53,.69,.99])};function iM(e){if(e)return tM(e)?gC(e):Array.isArray(e)?e.map(iM):rM[e]}function bD2(e,t,n,{delay:a=0,duration:C,repeat:u=0,repeatType:V="loop",ease:l,times:c}={}){const M={[t]:n};c&&(M.offset=c);const m=iM(l);return Array.isArray(m)&&(M.easing=m),e.animate(M,{delay:a,duration:C,easing:Array.isArray(m)?"linear":m,fill:"both",iterations:u+1,direction:V==="reverse"?"alternate":"normal"})}function wD2(e,{repeat:t,repeatType:n="loop"}){const a=t&&n!=="loop"&&t%2===1?0:e.length-1;return e[a]}const aM=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,PD2=1e-7,xD2=12;function DD2(e,t,n,a,C){let u,V,l=0;do V=t+(n-t)/2,u=aM(V,a,C)-e,u>0?n=V:t=V;while(Math.abs(u)>PD2&&++lDD2(u,0,1,e,n);return u=>u===0||u===1?u:aM(C(u),t,a)}const kD2=SC(.42,0,1,1),BD2=SC(0,0,.58,1),CM=SC(.42,0,.58,1),TD2=e=>Array.isArray(e)&&typeof e[0]!="number",oM=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,uM=e=>t=>1-e(1-t),HM=e=>1-Math.sin(Math.acos(e)),Ul=uM(HM),_D2=oM(Ul),VM=SC(.33,1.53,.69,.99),Wl=uM(VM),ED2=oM(Wl),lM={linear:e3,easeIn:kD2,easeInOut:CM,easeOut:BD2,circIn:HM,circInOut:_D2,circOut:Ul,backIn:Wl,backInOut:ED2,backOut:VM,anticipate:e=>(e*=2)<1?.5*Wl(e):.5*(2-Math.pow(2,-10*(e-1)))},LM=e=>{if(Array.isArray(e)){_6(e.length===4,"Cubic bezier arrays must contain four numerical values.");const[t,n,a,C]=e;return SC(t,n,a,C)}else if(typeof e=="string")return _6(lM[e]!==void 0,`Invalid easing type '${e}'`),lM[e];return e},Gl=(e,t)=>n=>Boolean(hC(n)&&Nx2.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),sM=(e,t,n)=>a=>{if(!hC(a))return a;const[C,u,V,l]=a.match(Ku);return{[e]:parseFloat(C),[t]:parseFloat(u),[n]:parseFloat(V),alpha:l!==void 0?parseFloat(l):1}},FD2=e=>ut(0,255,e),zl={...Dn,transform:e=>Math.round(FD2(e))},kn={test:Gl("rgb","red"),parse:sM("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:a=1})=>"rgba("+zl.transform(e)+", "+zl.transform(t)+", "+zl.transform(n)+", "+vC(AC.transform(a))+")"};function RD2(e){let t="",n="",a="",C="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),a=e.substring(5,7),C=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),a=e.substring(3,4),C=e.substring(4,5),t+=t,n+=n,a+=a,C+=C),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(a,16),alpha:C?parseInt(C,16)/255:1}}const $l={test:Gl("#"),parse:RD2,transform:kn.transform},qr={test:Gl("hsl","hue"),parse:sM("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:a=1})=>"hsla("+Math.round(e)+", "+te.transform(vC(t))+", "+te.transform(vC(n))+", "+vC(AC.transform(a))+")"},Q7={test:e=>kn.test(e)||$l.test(e)||qr.test(e),parse:e=>kn.test(e)?kn.parse(e):qr.test(e)?qr.parse(e):$l.parse(e),transform:e=>hC(e)?e:e.hasOwnProperty("red")?kn.transform(e):qr.transform(e)},j0=(e,t,n)=>-n*e+n*t+e;function Kl(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function ID2({hue:e,saturation:t,lightness:n,alpha:a}){e/=360,t/=100,n/=100;let C=0,u=0,V=0;if(!t)C=u=V=n;else{const l=n<.5?n*(1+t):n+t-n*t,c=2*n-l;C=Kl(c,l,e+1/3),u=Kl(c,l,e),V=Kl(c,l,e-1/3)}return{red:Math.round(C*255),green:Math.round(u*255),blue:Math.round(V*255),alpha:a}}const Yl=(e,t,n)=>{const a=e*e;return Math.sqrt(Math.max(0,n*(t*t-a)+a))},ND2=[$l,kn,qr],jD2=e=>ND2.find(t=>t.test(e));function cM(e){const t=jD2(e);_6(Boolean(t),`'${e}' is not an animatable color. Use the equivalent color code instead.`);let n=t.parse(e);return t===qr&&(n=ID2(n)),n}const dM=(e,t)=>{const n=cM(e),a=cM(t),C={...n};return u=>(C.red=Yl(n.red,a.red,u),C.green=Yl(n.green,a.green,u),C.blue=Yl(n.blue,a.blue,u),C.alpha=j0(n.alpha,a.alpha,u),kn.transform(C))};function UD2(e){var t,n;return isNaN(e)&&hC(e)&&(((t=e.match(Ku))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(Dd))===null||n===void 0?void 0:n.length)||0)>0}const MM={regex:Rx2,countKey:"Vars",token:"${v}",parse:e3},fM={regex:Dd,countKey:"Colors",token:"${c}",parse:Q7.parse},mM={regex:Ku,countKey:"Numbers",token:"${n}",parse:Dn.parse};function Ql(e,{regex:t,countKey:n,token:a,parse:C}){const u=e.tokenised.match(t);u&&(e["num"+n]=u.length,e.tokenised=e.tokenised.replace(t,a),e.values.push(...u.map(C)))}function tH(e){const t=e.toString(),n={value:t,tokenised:t,values:[],numVars:0,numColors:0,numNumbers:0};return n.value.includes("var(--")&&Ql(n,MM),Ql(n,fM),Ql(n,mM),n}function AM(e){return tH(e).values}function vM(e){const{values:t,numColors:n,numVars:a,tokenised:C}=tH(e),u=t.length;return V=>{let l=C;for(let c=0;ctypeof e=="number"?0:e;function GD2(e){const t=AM(e);return vM(e)(t.map(WD2))}const st={test:UD2,parse:AM,createTransformer:vM,getAnimatableNone:GD2},hM=(e,t)=>n=>`${n>0?t:e}`;function pM(e,t){return typeof e=="number"?n=>j0(e,t,n):Q7.test(e)?dM(e,t):e.startsWith("var(")?hM(e,t):SM(e,t)}const gM=(e,t)=>{const n=[...e],a=n.length,C=e.map((u,V)=>pM(u,t[V]));return u=>{for(let V=0;V{const n={...e,...t},a={};for(const C in n)e[C]!==void 0&&t[C]!==void 0&&(a[C]=pM(e[C],t[C]));return C=>{for(const u in a)n[u]=a[u](C);return n}},SM=(e,t)=>{const n=st.createTransformer(t),a=tH(e),C=tH(t);return a.numVars===C.numVars&&a.numColors===C.numColors&&a.numNumbers>=C.numNumbers?Vt(gM(a.values,C.values),n):(jl(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),hM(e,t))},yC=(e,t,n)=>{const a=t-e;return a===0?1:(n-e)/a},yM=(e,t)=>n=>j0(e,t,n);function $D2(e){return typeof e=="number"?yM:typeof e=="string"?Q7.test(e)?dM:SM:Array.isArray(e)?gM:typeof e=="object"?zD2:yM}function KD2(e,t,n){const a=[],C=n||$D2(e[0]),u=e.length-1;for(let V=0;Vt[0];e[0]>e[u-1]&&(e=[...e].reverse(),t=[...t].reverse());const V=KD2(t,a,C),l=V.length,c=M=>{let m=0;if(l>1)for(;mc(ut(e[0],e[u-1],M)):c}function YD2(e,t){const n=e[e.length-1];for(let a=1;a<=t;a++){const C=yC(0,t,a);e.push(j0(n,1,C))}}function QD2(e){const t=[0];return YD2(t,e.length-1),t}function qD2(e,t){return e.map(n=>n*t)}function XD2(e,t){return e.map(()=>t||CM).splice(0,e.length-1)}function nH({duration:e=300,keyframes:t,times:n,ease:a="easeInOut"}){const C=TD2(a)?a.map(LM):LM(a),u={done:!1,value:t[0]},V=qD2(n&&n.length===t.length?n:QD2(t),e),l=OM(V,t,{ease:Array.isArray(C)?C:XD2(t,C)});return{calculatedDuration:e,next:c=>(u.value=l(c),u.done=c>=e,u)}}function ZM(e,t){return t?e*(1e3/t):0}const JD2=5;function bM(e,t,n){const a=Math.max(t-JD2,0);return ZM(n-e(a),t-a)}const ql=.001,ek2=.01,wM=10,tk2=.05,nk2=1;function rk2({duration:e=800,bounce:t=.25,velocity:n=0,mass:a=1}){let C,u;jl(e<=Lt(wM),"Spring duration must be 10 seconds or less");let V=1-t;V=ut(tk2,nk2,V),e=ut(ek2,wM,u8(e)),V<1?(C=M=>{const m=M*V,h=m*e,S=m-n,b=Xl(M,V),P=Math.exp(-h);return ql-S/b*P},u=M=>{const h=M*V*e,S=h*n+n,b=Math.pow(V,2)*Math.pow(M,2)*e,P=Math.exp(-h),g=Xl(Math.pow(M,2),V);return(-C(M)+ql>0?-1:1)*((S-b)*P)/g}):(C=M=>{const m=Math.exp(-M*e),h=(M-n)*e+1;return-ql+m*h},u=M=>{const m=Math.exp(-M*e),h=(n-M)*(e*e);return m*h});const l=5/e,c=ak2(C,u,l);if(e=Lt(e),isNaN(c))return{stiffness:100,damping:10,duration:e};{const M=Math.pow(c,2)*a;return{stiffness:M,damping:V*2*Math.sqrt(a*M),duration:e}}}const ik2=12;function ak2(e,t,n){let a=n;for(let C=1;Ce[n]!==void 0)}function uk2(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!PM(e,ok2)&&PM(e,Ck2)){const n=rk2(e);t={...t,...n,velocity:0,mass:1},t.isResolvedFromDuration=!0}return t}function xM({keyframes:e,restDelta:t,restSpeed:n,...a}){const C=e[0],u=e[e.length-1],V={done:!1,value:C},{stiffness:l,damping:c,mass:M,velocity:m,duration:h,isResolvedFromDuration:S}=uk2(a),b=m?-u8(m):0,P=c/(2*Math.sqrt(l*M)),g=u-C,_=u8(Math.sqrt(l/M)),k=Math.abs(g)<5;n||(n=k?.01:2),t||(t=k?.005:.5);let E;if(P<1){const N=Xl(_,P);E=$=>{const q=Math.exp(-P*_*$);return u-q*((b+P*_*g)/N*Math.sin(N*$)+g*Math.cos(N*$))}}else if(P===1)E=N=>u-Math.exp(-_*N)*(g+(b+_*g)*N);else{const N=_*Math.sqrt(P*P-1);E=$=>{const q=Math.exp(-P*_*$),L1=Math.min(N*$,300);return u-q*((b+P*_*g)*Math.sinh(L1)+N*g*Math.cosh(L1))/N}}return{calculatedDuration:S&&h||null,next:N=>{const $=E(N);if(S)V.done=N>=h;else{let q=b;N!==0&&(P<1?q=bM(E,N,$):q=0);const L1=Math.abs(q)<=n,a1=Math.abs(u-$)<=t;V.done=L1&&a1}return V.value=V.done?u:$,V}}}function DM({keyframes:e,velocity:t=0,power:n=.8,timeConstant:a=325,bounceDamping:C=10,bounceStiffness:u=500,modifyTarget:V,min:l,max:c,restDelta:M=.5,restSpeed:m}){const h=e[0],S={done:!1,value:h},b=x1=>l!==void 0&&x1c,P=x1=>l===void 0?c:c===void 0||Math.abs(l-x1)-g*Math.exp(-x1/a),N=x1=>k+E(x1),$=x1=>{const h1=E(x1),_1=N(x1);S.done=Math.abs(h1)<=M,S.value=S.done?k:_1};let q,L1;const a1=x1=>{b(S.value)&&(q=x1,L1=xM({keyframes:[S.value,P(S.value)],velocity:bM(N,x1,S.value),damping:C,stiffness:u,restDelta:M,restSpeed:m}))};return a1(0),{calculatedDuration:null,next:x1=>{let h1=!1;return!L1&&q===void 0&&(h1=!0,$(x1),a1(x1)),q!==void 0&&x1>q?L1.next(x1-q):(!h1&&$(x1),S)}}}const Hk2=e=>{const t=({timestamp:n})=>e(n);return{start:()=>p0.update(t,!0),stop:()=>a8(t),now:()=>w7.isProcessing?w7.timestamp:performance.now()}},kM=2e4;function BM(e){let t=0;const n=50;let a=e.next(t);for(;!a.done&&t=kM?1/0:t}const Vk2={decay:DM,inertia:DM,tween:nH,keyframes:nH,spring:xM};function rH({autoplay:e=!0,delay:t=0,driver:n=Hk2,keyframes:a,type:C="keyframes",repeat:u=0,repeatDelay:V=0,repeatType:l="loop",onPlay:c,onStop:M,onComplete:m,onUpdate:h,...S}){let b=1,P=!1,g,_;const k=()=>{_=new Promise(T2=>{g=T2})};k();let E;const N=Vk2[C]||nH;let $;N!==nH&&typeof a[0]!="number"&&($=OM([0,100],a,{clamp:!1}),a=[0,100]);const q=N({...S,keyframes:a});let L1;l==="mirror"&&(L1=N({...S,keyframes:[...a].reverse(),velocity:-(S.velocity||0)}));let a1="idle",x1=null,h1=null,_1=null;q.calculatedDuration===null&&u&&(q.calculatedDuration=BM(q));const{calculatedDuration:t2}=q;let S1=1/0,O1=1/0;t2!==null&&(S1=t2+V,O1=S1*(u+1)-V);let j1=0;const P1=T2=>{if(h1===null)return;b>0&&(h1=Math.min(h1,T2)),b<0&&(h1=Math.min(T2-O1/b,h1)),x1!==null?j1=x1:j1=Math.round(T2-h1)*b;const s2=j1-t*(b>=0?1:-1),y2=b>=0?s2<0:s2>O1;j1=Math.max(s2,0),a1==="finished"&&x1===null&&(j1=O1);let C1=j1,G1=q;if(u){const S2=j1/S1;let k2=Math.floor(S2),B2=S2%1;!B2&&S2>=1&&(B2=1),B2===1&&k2--,k2=Math.min(k2,u+1);const w2=Boolean(k2%2);w2&&(l==="reverse"?(B2=1-B2,V&&(B2-=V/S1)):l==="mirror"&&(G1=L1));let d5=ut(0,1,B2);j1>O1&&(d5=l==="reverse"&&w2?1:0),C1=d5*S1}const o1=y2?{done:!1,value:a[0]}:G1.next(C1);$&&(o1.value=$(o1.value));let{done:r2}=o1;!y2&&t2!==null&&(r2=b>=0?j1>=O1:j1<=0);const Q1=x1===null&&(a1==="finished"||a1==="running"&&r2);return h&&h(o1.value),Q1&&Y2(),o1},V2=()=>{E&&E.stop(),E=void 0},g2=()=>{a1="idle",V2(),g(),k(),h1=_1=null},Y2=()=>{a1="finished",m&&m(),V2(),g()},D2=()=>{if(P)return;E||(E=n(P1));const T2=E.now();c&&c(),x1!==null?h1=T2-x1:(!h1||a1==="finished")&&(h1=T2),a1==="finished"&&k(),_1=h1,x1=null,a1="running",E.start()};e&&D2();const J2={then(T2,s2){return _.then(T2,s2)},get time(){return u8(j1)},set time(T2){T2=Lt(T2),j1=T2,x1!==null||!E||b===0?x1=T2:h1=E.now()-T2/b},get duration(){const T2=q.calculatedDuration===null?BM(q):q.calculatedDuration;return u8(T2)},get speed(){return b},set speed(T2){T2===b||!E||(b=T2,J2.time=u8(j1))},get state(){return a1},play:D2,pause:()=>{a1="paused",x1=j1},stop:()=>{P=!0,a1!=="idle"&&(a1="idle",M&&M(),g2())},cancel:()=>{_1!==null&&P1(_1),g2()},complete:()=>{a1="finished"},sample:T2=>(h1=0,P1(T2))};return J2}function lk2(e){let t;return()=>(t===void 0&&(t=e()),t)}const Lk2=lk2(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),sk2=new Set(["opacity","clipPath","filter","transform","backgroundColor"]),iH=10,ck2=2e4,dk2=(e,t)=>t.type==="spring"||e==="backgroundColor"||!nM(t.ease);function Mk2(e,t,{onUpdate:n,onComplete:a,...C}){if(!(Lk2()&&sk2.has(t)&&!C.repeatDelay&&C.repeatType!=="mirror"&&C.damping!==0&&C.type!=="inertia"))return!1;let V=!1,l,c;const M=()=>{c=new Promise(E=>{l=E})};M();let{keyframes:m,duration:h=300,ease:S,times:b}=C;if(dk2(t,C)){const E=rH({...C,repeat:0,delay:0});let N={done:!1,value:m[0]};const $=[];let q=0;for(;!N.done&&qP.cancel(),_=()=>{p0.update(g),l(),M()};return P.onfinish=()=>{e.set(wD2(m,C)),a&&a(),_()},{then(E,N){return c.then(E,N)},attachTimeline(E){return P.timeline=E,P.onfinish=null,e3},get time(){return u8(P.currentTime||0)},set time(E){P.currentTime=Lt(E)},get speed(){return P.playbackRate},set speed(E){P.playbackRate=E},get duration(){return u8(h)},play:()=>{V||(P.play(),a8(g))},pause:()=>P.pause(),stop:()=>{if(V=!0,P.playState==="idle")return;const{currentTime:E}=P;if(E){const N=rH({...C,autoplay:!1});e.setWithVelocity(N.sample(E-iH).value,N.sample(E).value,iH)}_()},complete:()=>P.finish(),cancel:_}}function fk2({keyframes:e,delay:t,onUpdate:n,onComplete:a}){const C=()=>(n&&n(e[e.length-1]),a&&a(),{time:0,speed:1,duration:0,play:e3,pause:e3,stop:e3,then:u=>(u(),Promise.resolve()),cancel:e3,complete:e3});return t?rH({keyframes:[0,1],duration:0,delay:t,onComplete:C}):C()}const mk2={type:"spring",stiffness:500,damping:25,restSpeed:10},Ak2=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),vk2={type:"keyframes",duration:.8},hk2={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},pk2=(e,{keyframes:t})=>t.length>2?vk2:xn.has(e)?e.startsWith("scale")?Ak2(t[1]):mk2:hk2,Jl=(e,t)=>e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(st.test(t)||t==="0")&&!t.startsWith("url(")),gk2=new Set(["brightness","contrast","saturate","opacity"]);function Sk2(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[a]=n.match(Ku)||[];if(!a)return e;const C=n.replace(a,"");let u=gk2.has(t)?1:0;return a!==n&&(u*=100),t+"("+u+C+")"}const yk2=/([a-z-]*)\(.*?\)/g,eL={...st,getAnimatableNone:e=>{const t=e.match(yk2);return t?t.map(Sk2).join(" "):e}},Ok2={...Td,color:Q7,backgroundColor:Q7,outlineColor:Q7,fill:Q7,stroke:Q7,borderColor:Q7,borderTopColor:Q7,borderRightColor:Q7,borderBottomColor:Q7,borderLeftColor:Q7,filter:eL,WebkitFilter:eL},tL=e=>Ok2[e];function TM(e,t){let n=tL(e);return n!==eL&&(n=st),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const _M=e=>/^0[^.\s]+$/.test(e);function Zk2(e){if(typeof e=="number")return e===0;if(e!==null)return e==="none"||e==="0"||_M(e)}function bk2(e,t,n,a){const C=Jl(t,n);let u;Array.isArray(n)?u=[...n]:u=[null,n];const V=a.from!==void 0?a.from:e.get();let l;const c=[];for(let M=0;MC=>{const u=EM(a,e)||{},V=u.delay||a.delay||0;let{elapsed:l=0}=a;l=l-Lt(V);const c=bk2(t,e,n,u),M=c[0],m=c[c.length-1],h=Jl(e,M),S=Jl(e,m);jl(h===S,`You are trying to animate ${e} from "${M}" to "${m}". ${M} is not an animatable value - to enable this animation set ${M} to a value animatable to ${m} via the \`style\` property.`);let b={keyframes:c,velocity:t.getVelocity(),ease:"easeOut",...u,delay:-l,onUpdate:P=>{t.set(P),u.onUpdate&&u.onUpdate(P)},onComplete:()=>{C(),u.onComplete&&u.onComplete()}};if(wk2(u)||(b={...b,...pk2(e,b)}),b.duration&&(b.duration=Lt(b.duration)),b.repeatDelay&&(b.repeatDelay=Lt(b.repeatDelay)),!h||!S||eM.current||u.type===!1)return fk2(eM.current?{...b,delay:0}:b);if(t.owner&&t.owner.current instanceof HTMLElement&&!t.owner.getProps().onUpdate){const P=Mk2(t,e,b);if(P)return P}return rH(b)};function aH(e){return Boolean(y4(e)&&e.add)}const FM=e=>/^\-?\d*\.?\d+$/.test(e);function rL(e,t){e.indexOf(t)===-1&&e.push(t)}function iL(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}function NQ2([...e],t,n){const a=t<0?e.length+t:t;if(a>=0&&aiL(this.subscriptions,t)}notify(t,n,a){const C=this.subscriptions.length;if(C)if(C===1)this.subscriptions[0](t,n,a);else for(let u=0;u!isNaN(parseFloat(e)),RM={current:void 0};class xk2{constructor(t,n={}){this.version="10.16.1",this.timeDelta=0,this.lastUpdated=0,this.canTrackVelocity=!1,this.events={},this.updateAndNotify=(a,C=!0)=>{this.prev=this.current,this.current=a;const{delta:u,timestamp:V}=w7;this.lastUpdated!==V&&(this.timeDelta=u,this.lastUpdated=V,p0.postRender(this.scheduleVelocityCheck)),this.prev!==this.current&&this.events.change&&this.events.change.notify(this.current),this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()),C&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.scheduleVelocityCheck=()=>p0.postRender(this.velocityCheck),this.velocityCheck=({timestamp:a})=>{a!==this.lastUpdated&&(this.prev=this.current,this.events.velocityChange&&this.events.velocityChange.notify(this.getVelocity()))},this.hasAnimated=!1,this.prev=this.current=t,this.canTrackVelocity=Pk2(this.current),this.owner=n.owner}onChange(t){return this.on("change",t)}on(t,n){this.events[t]||(this.events[t]=new aL);const a=this.events[t].add(n);return t==="change"?()=>{a(),p0.read(()=>{this.events.change.getSize()||this.stop()})}:a}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,n){this.passiveEffect=t,this.stopPassiveEffect=n}set(t,n=!0){!n||!this.passiveEffect?this.updateAndNotify(t,n):this.passiveEffect(t,this.updateAndNotify)}setWithVelocity(t,n,a){this.set(n),this.prev=t,this.timeDelta=a}jump(t){this.updateAndNotify(t),this.prev=t,this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return RM.current&&RM.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?ZM(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{this.hasAnimated=!0,this.animation=t(n),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Xr(e,t){return new xk2(e,t)}const IM=e=>t=>t.test(e),NM=[Dn,A5,te,Ht,Ux2,jx2,{test:e=>e==="auto",parse:e=>e}],OC=e=>NM.find(IM(e)),Dk2=[...NM,Q7,st],kk2=e=>Dk2.find(IM(e));function Bk2(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Xr(n))}function CL(e,t){const n=eH(e,t);let{transitionEnd:a={},transition:C={},...u}=n?e.makeTargetAnimatable(n,!1):{};u={...u,...a};for(const V in u){const l=rD2(u[V]);Bk2(e,V,l)}}function oL(e,t){[...t].reverse().forEach(a=>{const C=e.getVariant(a);C&&CL(e,C),e.variantChildren&&e.variantChildren.forEach(u=>{oL(u,t)})})}function Tk2(e,t){if(Array.isArray(t))return oL(e,t);if(typeof t=="string")return oL(e,[t]);CL(e,t)}function _k2(e,t,n){var a,C;const u=Object.keys(t).filter(l=>!e.hasValue(l)),V=u.length;if(V)for(let l=0;lc.remove(h))),M.push(g)}return V&&Promise.all(M).then(()=>{V&&CL(e,V)}),M}function uL(e,t,n={}){const a=eH(e,t,n.custom);let{transition:C=e.getDefaultTransition()||{}}=a||{};n.transitionOverride&&(C=n.transitionOverride);const u=a?()=>Promise.all(jM(e,a,n)):()=>Promise.resolve(),V=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:M=0,staggerChildren:m,staggerDirection:h}=C;return Ik2(e,t,M+c,m,h,n)}:()=>Promise.resolve(),{when:l}=C;if(l){const[c,M]=l==="beforeChildren"?[u,V]:[V,u];return c().then(()=>M())}else return Promise.all([u(),V(n.delay)])}function Ik2(e,t,n=0,a=0,C=1,u){const V=[],l=(e.variantChildren.size-1)*a,c=C===1?(M=0)=>M*a:(M=0)=>l-M*a;return Array.from(e.variantChildren).sort(Nk2).forEach((M,m)=>{M.notify("AnimationStart",t),V.push(uL(M,t,{...u,delay:n+c(m)}).then(()=>M.notify("AnimationComplete",t)))}),Promise.all(V)}function Nk2(e,t){return e.sortNodePosition(t)}function UM(e,t,n={}){e.notify("AnimationStart",t);let a;if(Array.isArray(t)){const C=t.map(u=>uL(e,u,n));a=Promise.all(C)}else if(typeof t=="string")a=uL(e,t,n);else{const C=typeof t=="function"?eH(e,t,n.custom):t;a=Promise.all(jM(e,C,n))}return a.then(()=>e.notify("AnimationComplete",t))}const jk2=[...yl].reverse(),Uk2=yl.length;function Wk2(e){return t=>Promise.all(t.map(({animation:n,options:a})=>UM(e,n,a)))}function Gk2(e){let t=Wk2(e);const n=$k2();let a=!0;const C=(c,M)=>{const m=eH(e,M);if(m){const{transition:h,transitionEnd:S,...b}=m;c={...c,...b,...S}}return c};function u(c){t=c(e)}function V(c,M){const m=e.getProps(),h=e.getVariantContext(!0)||{},S=[],b=new Set;let P={},g=1/0;for(let k=0;kg&&q;const _1=Array.isArray($)?$:[$];let t2=_1.reduce(C,{});L1===!1&&(t2={});const{prevResolvedValues:S1={}}=N,O1={...S1,...t2},j1=P1=>{h1=!0,b.delete(P1),N.needsAnimating[P1]=!0};for(const P1 in O1){const V2=t2[P1],g2=S1[P1];P.hasOwnProperty(P1)||(V2!==g2?Qu(V2)&&Qu(g2)?!Jd(V2,g2)||x1?j1(P1):N.protectedKeys[P1]=!0:V2!==void 0?j1(P1):b.add(P1):V2!==void 0&&b.has(P1)?j1(P1):N.protectedKeys[P1]=!0)}N.prevProp=$,N.prevResolvedValues=t2,N.isActive&&(P={...P,...t2}),a&&e.blockInitialAnimation&&(h1=!1),h1&&!a1&&S.push(..._1.map(P1=>({animation:P1,options:{type:E,...c}})))}if(b.size){const k={};b.forEach(E=>{const N=e.getBaseTarget(E);N!==void 0&&(k[E]=N)}),S.push({animation:k})}let _=Boolean(S.length);return a&&m.initial===!1&&!e.manuallyAnimateOnMount&&(_=!1),a=!1,_?t(S):Promise.resolve()}function l(c,M,m){var h;if(n[c].isActive===M)return Promise.resolve();(h=e.variantChildren)===null||h===void 0||h.forEach(b=>{var P;return(P=b.animationState)===null||P===void 0?void 0:P.setActive(c,M)}),n[c].isActive=M;const S=V(m,c);for(const b in n)n[b].protectedKeys={};return S}return{animateChanges:V,setActive:l,setAnimateFunction:u,getState:()=>n}}function zk2(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!Jd(t,e):!1}function Bn(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function $k2(){return{animate:Bn(!0),whileInView:Bn(),whileHover:Bn(),whileTap:Bn(),whileDrag:Bn(),whileFocus:Bn(),exit:Bn()}}class Kk2 extends lt{constructor(t){super(t),t.animationState||(t.animationState=Gk2(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();this.unmount(),Wu(t)&&(this.unmount=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:n}=this.node.prevProps||{};t!==n&&this.updateAnimationControlsSubscription()}unmount(){}}let Yk2=0;class Qk2 extends lt{constructor(){super(...arguments),this.id=Yk2++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n,custom:a}=this.node.presenceContext,{isPresent:C}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===C)return;const u=this.node.animationState.setActive("exit",!t,{custom:a??this.node.getProps().custom});n&&!t&&u.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const qk2={animation:{Feature:Kk2},exit:{Feature:Qk2}},WM=(e,t)=>Math.abs(e-t);function Xk2(e,t){const n=WM(e.x,t.x),a=WM(e.y,t.y);return Math.sqrt(n**2+a**2)}class GM{constructor(t,n,{transformPagePoint:a}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const M=VL(this.lastMoveEventInfo,this.history),m=this.startEvent!==null,h=Xk2(M.offset,{x:0,y:0})>=3;if(!m&&!h)return;const{point:S}=M,{timestamp:b}=w7;this.history.push({...S,timestamp:b});const{onStart:P,onMove:g}=this.handlers;m||(P&&P(this.lastMoveEvent,M),this.startEvent=this.lastMoveEvent),g&&g(this.lastMoveEvent,M)},this.handlePointerMove=(M,m)=>{this.lastMoveEvent=M,this.lastMoveEventInfo=HL(m,this.transformPagePoint),p0.update(this.updatePoint,!0)},this.handlePointerUp=(M,m)=>{if(this.end(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const{onEnd:h,onSessionEnd:S}=this.handlers,b=VL(M.type==="pointercancel"?this.lastMoveEventInfo:HL(m,this.transformPagePoint),this.history);this.startEvent&&h&&h(M,b),S&&S(M,b)},!Gd(t))return;this.handlers=n,this.transformPagePoint=a;const C=Ju(t),u=HL(C,this.transformPagePoint),{point:V}=u,{timestamp:l}=w7;this.history=[{...V,timestamp:l}];const{onSessionStart:c}=n;c&&c(t,VL(u,this.history)),this.removeListeners=Vt(o8(window,"pointermove",this.handlePointerMove),o8(window,"pointerup",this.handlePointerUp),o8(window,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),a8(this.updatePoint)}}function HL(e,t){return t?{point:t(e.point)}:e}function zM(e,t){return{x:e.x-t.x,y:e.y-t.y}}function VL({point:e},t){return{point:e,delta:zM(e,$M(t)),offset:zM(e,Jk2(t)),velocity:eB2(t,.1)}}function Jk2(e){return e[0]}function $M(e){return e[e.length-1]}function eB2(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,a=null;const C=$M(e);for(;n>=0&&(a=e[n],!(C.timestamp-a.timestamp>Lt(t)));)n--;if(!a)return{x:0,y:0};const u=u8(C.timestamp-a.timestamp);if(u===0)return{x:0,y:0};const V={x:(C.x-a.x)/u,y:(C.y-a.y)/u};return V.x===1/0&&(V.x=0),V.y===1/0&&(V.y=0),V}function V9(e){return e.max-e.min}function lL(e,t=0,n=.01){return Math.abs(e-t)<=n}function KM(e,t,n,a=.5){e.origin=a,e.originPoint=j0(t.min,t.max,e.origin),e.scale=V9(n)/V9(t),(lL(e.scale,1,1e-4)||isNaN(e.scale))&&(e.scale=1),e.translate=j0(n.min,n.max,e.origin)-e.originPoint,(lL(e.translate)||isNaN(e.translate))&&(e.translate=0)}function ZC(e,t,n,a){KM(e.x,t.x,n.x,a?a.originX:void 0),KM(e.y,t.y,n.y,a?a.originY:void 0)}function YM(e,t,n){e.min=n.min+t.min,e.max=e.min+V9(t)}function tB2(e,t,n){YM(e.x,t.x,n.x),YM(e.y,t.y,n.y)}function QM(e,t,n){e.min=t.min-n.min,e.max=e.min+V9(t)}function bC(e,t,n){QM(e.x,t.x,n.x),QM(e.y,t.y,n.y)}function nB2(e,{min:t,max:n},a){return t!==void 0&&en&&(e=a?j0(n,e,a.max):Math.min(e,n)),e}function qM(e,t,n){return{min:t!==void 0?e.min+t:void 0,max:n!==void 0?e.max+n-(e.max-e.min):void 0}}function rB2(e,{top:t,left:n,bottom:a,right:C}){return{x:qM(e.x,n,C),y:qM(e.y,t,a)}}function XM(e,t){let n=t.min-e.min,a=t.max-e.max;return t.max-t.mina?n=yC(t.min,t.max-a,e.min):a>C&&(n=yC(e.min,e.max-C,t.min)),ut(0,1,n)}function CB2(e,t){const n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}const LL=.35;function oB2(e=LL){return e===!1?e=0:e===!0&&(e=LL),{x:JM(e,"left","right"),y:JM(e,"top","bottom")}}function JM(e,t,n){return{min:ef(e,t),max:ef(e,n)}}function ef(e,t){return typeof e=="number"?e:e[t]||0}const tf=()=>({translate:0,scale:1,origin:0,originPoint:0}),Jr=()=>({x:tf(),y:tf()}),nf=()=>({min:0,max:0}),p3=()=>({x:nf(),y:nf()});function ne(e){return[e("x"),e("y")]}function rf({top:e,left:t,right:n,bottom:a}){return{x:{min:t,max:n},y:{min:e,max:a}}}function uB2({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function HB2(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),a=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:a.y,right:a.x}}function sL(e){return e===void 0||e===1}function cL({scale:e,scaleX:t,scaleY:n}){return!sL(e)||!sL(t)||!sL(n)}function Tn(e){return cL(e)||af(e)||e.z||e.rotate||e.rotateX||e.rotateY}function af(e){return Cf(e.x)||Cf(e.y)}function Cf(e){return e&&e!=="0%"}function CH(e,t,n){const a=e-n,C=t*a;return n+C}function of(e,t,n,a,C){return C!==void 0&&(e=CH(e,C,a)),CH(e,n,a)+t}function dL(e,t=0,n=1,a,C){e.min=of(e.min,t,n,a,C),e.max=of(e.max,t,n,a,C)}function uf(e,{x:t,y:n}){dL(e.x,t.translate,t.scale,t.originPoint),dL(e.y,n.translate,n.scale,n.originPoint)}function VB2(e,t,n,a=!1){const C=n.length;if(!C)return;t.x=t.y=1;let u,V;for(let l=0;l1.0000000000001||e<.999999999999?e:1}function ct(e,t){e.min=e.min+t,e.max=e.max+t}function Vf(e,t,[n,a,C]){const u=t[C]!==void 0?t[C]:.5,V=j0(e.min,e.max,u);dL(e,t[n],t[a],V,t.scale)}const lB2=["x","scaleX","originX"],LB2=["y","scaleY","originY"];function ei(e,t){Vf(e.x,t,lB2),Vf(e.y,t,LB2)}function lf(e,t){return rf(HB2(e.getBoundingClientRect(),t))}function sB2(e,t,n){const a=lf(e,n),{scroll:C}=t;return C&&(ct(a.x,C.offset.x),ct(a.y,C.offset.y)),a}const cB2=new WeakMap;class dB2{constructor(t){this.openGlobalLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=p3(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:a}=this.visualElement;if(a&&a.isPresent===!1)return;const C=c=>{this.stopAnimation(),n&&this.snapToCursor(Ju(c,"page").point)},u=(c,M)=>{const{drag:m,dragPropagation:h,onDragStart:S}=this.getProps();if(m&&!h&&(this.openGlobalLock&&this.openGlobalLock(),this.openGlobalLock=Yd(m),!this.openGlobalLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),ne(P=>{let g=this.getAxisMotionValue(P).get()||0;if(te.test(g)){const{projection:_}=this.visualElement;if(_&&_.layout){const k=_.layout.layoutBox[P];k&&(g=V9(k)*(parseFloat(g)/100))}}this.originPoint[P]=g}),S&&p0.update(()=>S(c,M),!1,!0);const{animationState:b}=this.visualElement;b&&b.setActive("whileDrag",!0)},V=(c,M)=>{const{dragPropagation:m,dragDirectionLock:h,onDirectionLock:S,onDrag:b}=this.getProps();if(!m&&!this.openGlobalLock)return;const{offset:P}=M;if(h&&this.currentDirection===null){this.currentDirection=MB2(P),this.currentDirection!==null&&S&&S(this.currentDirection);return}this.updateAxis("x",M.point,P),this.updateAxis("y",M.point,P),this.visualElement.render(),b&&b(c,M)},l=(c,M)=>this.stop(c,M);this.panSession=new GM(t,{onSessionStart:C,onStart:u,onMove:V,onSessionEnd:l},{transformPagePoint:this.visualElement.getTransformPagePoint()})}stop(t,n){const a=this.isDragging;if(this.cancel(),!a)return;const{velocity:C}=n;this.startAnimation(C);const{onDragEnd:u}=this.getProps();u&&p0.update(()=>u(t,n))}cancel(){this.isDragging=!1;const{projection:t,animationState:n}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:a}=this.getProps();!a&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,a){const{drag:C}=this.getProps();if(!a||!oH(t,C,this.currentDirection))return;const u=this.getAxisMotionValue(t);let V=this.originPoint[t]+a[t];this.constraints&&this.constraints[t]&&(V=nB2(V,this.constraints[t],this.elastic[t])),u.set(V)}resolveConstraints(){const{dragConstraints:t,dragElastic:n}=this.getProps(),{layout:a}=this.visualElement.projection||{},C=this.constraints;t&&Qr(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&a?this.constraints=rB2(a.layoutBox,t):this.constraints=!1,this.elastic=oB2(n),C!==this.constraints&&a&&this.constraints&&!this.hasMutatedConstraints&&ne(u=>{this.getAxisMotionValue(u)&&(this.constraints[u]=CB2(a.layoutBox[u],this.constraints[u]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Qr(t))return!1;const a=t.current;_6(a!==null,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");const{projection:C}=this.visualElement;if(!C||!C.layout)return!1;const u=sB2(a,C.root,this.visualElement.getTransformPagePoint());let V=iB2(C.layout.layoutBox,u);if(n){const l=n(uB2(V));this.hasMutatedConstraints=!!l,l&&(V=rf(l))}return V}startAnimation(t){const{drag:n,dragMomentum:a,dragElastic:C,dragTransition:u,dragSnapToOrigin:V,onDragTransitionEnd:l}=this.getProps(),c=this.constraints||{},M=ne(m=>{if(!oH(m,n,this.currentDirection))return;let h=c&&c[m]||{};V&&(h={min:0,max:0});const S=C?200:1e6,b=C?40:1e7,P={type:"inertia",velocity:a?t[m]:0,bounceStiffness:S,bounceDamping:b,timeConstant:750,restDelta:1,restSpeed:10,...u,...h};return this.startAxisValueAnimation(m,P)});return Promise.all(M).then(l)}startAxisValueAnimation(t,n){const a=this.getAxisMotionValue(t);return a.start(nL(t,a,0,n))}stopAnimation(){ne(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const n="_drag"+t.toUpperCase(),a=this.visualElement.getProps(),C=a[n];return C||this.visualElement.getValue(t,(a.initial?a.initial[t]:void 0)||0)}snapToCursor(t){ne(n=>{const{drag:a}=this.getProps();if(!oH(n,a,this.currentDirection))return;const{projection:C}=this.visualElement,u=this.getAxisMotionValue(n);if(C&&C.layout){const{min:V,max:l}=C.layout.layoutBox[n];u.set(t[n]-j0(V,l,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:a}=this.visualElement;if(!Qr(n)||!a||!this.constraints)return;this.stopAnimation();const C={x:0,y:0};ne(V=>{const l=this.getAxisMotionValue(V);if(l){const c=l.get();C[V]=aB2({min:c,max:c},this.constraints[V])}});const{transformTemplate:u}=this.visualElement.getProps();this.visualElement.current.style.transform=u?u({},""):"none",a.root&&a.root.updateScroll(),a.updateLayout(),this.resolveConstraints(),ne(V=>{if(!oH(V,t,null))return;const l=this.getAxisMotionValue(V),{min:c,max:M}=this.constraints[V];l.set(j0(c,M,C[V]))})}addListeners(){if(!this.visualElement.current)return;cB2.set(this.visualElement,this);const t=this.visualElement.current,n=o8(t,"pointerdown",c=>{const{drag:M,dragListener:m=!0}=this.getProps();M&&m&&this.start(c)}),a=()=>{const{dragConstraints:c}=this.getProps();Qr(c)&&(this.constraints=this.resolveRefConstraints())},{projection:C}=this.visualElement,u=C.addEventListener("measure",a);C&&!C.layout&&(C.root&&C.root.updateScroll(),C.updateLayout()),a();const V=C8(window,"resize",()=>this.scalePositionWithinConstraints()),l=C.addEventListener("didUpdate",({delta:c,hasLayoutChanged:M})=>{this.isDragging&&M&&(ne(m=>{const h=this.getAxisMotionValue(m);h&&(this.originPoint[m]+=c[m].translate,h.set(h.get()+c[m].translate))}),this.visualElement.render())});return()=>{V(),n(),u(),l&&l()}}getProps(){const t=this.visualElement.getProps(),{drag:n=!1,dragDirectionLock:a=!1,dragPropagation:C=!1,dragConstraints:u=!1,dragElastic:V=LL,dragMomentum:l=!0}=t;return{...t,drag:n,dragDirectionLock:a,dragPropagation:C,dragConstraints:u,dragElastic:V,dragMomentum:l}}}function oH(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function MB2(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class fB2 extends lt{constructor(t){super(t),this.removeGroupControls=e3,this.removeListeners=e3,this.controls=new dB2(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||e3}unmount(){this.removeGroupControls(),this.removeListeners()}}const Lf=e=>(t,n)=>{e&&p0.update(()=>e(t,n))};class mB2 extends lt{constructor(){super(...arguments),this.removePointerDownListener=e3}onPointerDown(t){this.session=new GM(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint()})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:a,onPanEnd:C}=this.node.getProps();return{onSessionStart:Lf(t),onStart:Lf(n),onMove:a,onEnd:(u,V)=>{delete this.session,C&&p0.update(()=>C(u,V))}}}mount(){this.removePointerDownListener=o8(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}function AB2(){const e=(0,O.useContext)(Nu);if(e===null)return[!0,null];const{isPresent:t,onExitComplete:n,register:a}=e,C=(0,O.useId)();return(0,O.useEffect)(()=>a(C),[]),!t&&n?[!1,()=>n&&n(C)]:[!0]}function UQ2(){return vB2(useContext(PresenceContext))}function vB2(e){return e===null?!0:e.isPresent}const uH={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function sf(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const wC={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(A5.test(e))e=parseFloat(e);else return e;const n=sf(e,t.target.x),a=sf(e,t.target.y);return`${n}% ${a}%`}},hB2={correct:(e,{treeScale:t,projectionDelta:n})=>{const a=e,C=st.parse(e);if(C.length>5)return a;const u=st.createTransformer(e),V=typeof C[0]!="number"?1:0,l=n.x.scale*t.x,c=n.y.scale*t.y;C[0+V]/=l,C[1+V]/=c;const M=j0(l,c,.5);return typeof C[2+V]=="number"&&(C[2+V]/=M),typeof C[3+V]=="number"&&(C[3+V]/=M),u(C)}};class pB2 extends O.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:a,layoutId:C}=this.props,{projection:u}=t;Tx2(gB2),u&&(n.group&&n.group.add(u),a&&a.register&&C&&a.register(u),u.root.didUpdate(),u.addEventListener("animationComplete",()=>{this.safeToRemove()}),u.setOptions({...u.options,onExitComplete:()=>this.safeToRemove()})),uH.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:a,drag:C,isPresent:u}=this.props,V=a.projection;return V&&(V.isPresent=u,C||t.layoutDependency!==n||n===void 0?V.willUpdate():this.safeToRemove(),t.isPresent!==u&&(u?V.promote():V.relegate()||p0.postRender(()=>{const l=V.getStack();(!l||!l.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),queueMicrotask(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:a}=this.props,{projection:C}=t;C&&(C.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(C),a&&a.deregister&&a.deregister(C))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function cf(e){const[t,n]=AB2(),a=(0,O.useContext)(Zl);return O.createElement(pB2,{...e,layoutGroup:a,switchLayoutGroup:(0,O.useContext)(bd),isPresent:t,safeToRemove:n})}const gB2={borderRadius:{...wC,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:wC,borderTopRightRadius:wC,borderBottomLeftRadius:wC,borderBottomRightRadius:wC,boxShadow:hB2},df=["TopLeft","TopRight","BottomLeft","BottomRight"],SB2=df.length,Mf=e=>typeof e=="string"?parseFloat(e):e,ff=e=>typeof e=="number"||A5.test(e);function yB2(e,t,n,a,C,u){C?(e.opacity=j0(0,n.opacity!==void 0?n.opacity:1,OB2(a)),e.opacityExit=j0(t.opacity!==void 0?t.opacity:1,0,ZB2(a))):u&&(e.opacity=j0(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,a));for(let V=0;Vat?1:n(yC(e,t,a))}function vf(e,t){e.min=t.min,e.max=t.max}function n6(e,t){vf(e.x,t.x),vf(e.y,t.y)}function hf(e,t,n,a,C){return e-=t,e=CH(e,1/n,a),C!==void 0&&(e=CH(e,1/C,a)),e}function bB2(e,t=0,n=1,a=.5,C,u=e,V=e){if(te.test(t)&&(t=parseFloat(t),t=j0(V.min,V.max,t/100)-V.min),typeof t!="number")return;let l=j0(u.min,u.max,a);e===u&&(l-=t),e.min=hf(e.min,t,n,l,C),e.max=hf(e.max,t,n,l,C)}function pf(e,t,[n,a,C],u,V){bB2(e,t[n],t[a],t[C],t.scale,u,V)}const wB2=["x","scaleX","originX"],PB2=["y","scaleY","originY"];function gf(e,t,n,a){pf(e.x,t,wB2,n?n.x:void 0,a?a.x:void 0),pf(e.y,t,PB2,n?n.y:void 0,a?a.y:void 0)}function Sf(e){return e.translate===0&&e.scale===1}function yf(e){return Sf(e.x)&&Sf(e.y)}function xB2(e,t){return e.x.min===t.x.min&&e.x.max===t.x.max&&e.y.min===t.y.min&&e.y.max===t.y.max}function Of(e,t){return Math.round(e.x.min)===Math.round(t.x.min)&&Math.round(e.x.max)===Math.round(t.x.max)&&Math.round(e.y.min)===Math.round(t.y.min)&&Math.round(e.y.max)===Math.round(t.y.max)}function Zf(e){return V9(e.x)/V9(e.y)}class DB2{constructor(){this.members=[]}add(t){rL(this.members,t),t.scheduleRender()}remove(t){if(iL(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const n=this.members[this.members.length-1];n&&this.promote(n)}}relegate(t){const n=this.members.findIndex(C=>t===C);if(n===0)return!1;let a;for(let C=n;C>=0;C--){const u=this.members[C];if(u.isPresent!==!1){a=u;break}}return a?(this.promote(a),!0):!1}promote(t,n){const a=this.lead;if(t!==a&&(this.prevLead=a,this.lead=t,t.show(),a)){a.instance&&a.scheduleRender(),t.scheduleRender(),t.resumeFrom=a,n&&(t.resumeFrom.preserveOpacity=!0),a.snapshot&&(t.snapshot=a.snapshot,t.snapshot.latestValues=a.animationValues||a.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:C}=t.options;C===!1&&a.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:a}=t;n.onExitComplete&&n.onExitComplete(),a&&a.options.onExitComplete&&a.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function bf(e,t,n){let a="";const C=e.x.translate/t.x,u=e.y.translate/t.y;if((C||u)&&(a=`translate3d(${C}px, ${u}px, 0) `),(t.x!==1||t.y!==1)&&(a+=`scale(${1/t.x}, ${1/t.y}) `),n){const{rotate:c,rotateX:M,rotateY:m}=n;c&&(a+=`rotate(${c}deg) `),M&&(a+=`rotateX(${M}deg) `),m&&(a+=`rotateY(${m}deg) `)}const V=e.x.scale*t.x,l=e.y.scale*t.y;return(V!==1||l!==1)&&(a+=`scale(${V}, ${l})`),a||"none"}const kB2=(e,t)=>e.depth-t.depth;class BB2{constructor(){this.children=[],this.isDirty=!1}add(t){rL(this.children,t),this.isDirty=!0}remove(t){iL(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(kB2),this.isDirty=!1,this.children.forEach(t)}}function TB2(e,t){const n=performance.now(),a=({timestamp:C})=>{const u=C-n;u>=t&&(a8(a),e(u-t))};return p0.read(a,!0),()=>a8(a)}function _B2(e){window.MotionDebug&&window.MotionDebug.record(e)}function EB2(e){return e instanceof SVGElement&&e.tagName!=="svg"}function FB2(e,t,n){const a=y4(e)?e:Xr(e);return a.start(nL("",a,t,n)),a.animation}const wf=["","X","Y","Z"],Pf=1e3;let RB2=0;const _n={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0};function xf({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:a,resetTransform:C}){return class{constructor(V={},l=t?.()){this.id=RB2++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{_n.totalNodes=_n.resolvedTargetDeltas=_n.recalculatedProjection=0,this.nodes.forEach(jB2),this.nodes.forEach($B2),this.nodes.forEach(KB2),this.nodes.forEach(UB2),_B2(_n)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=V,this.root=l?l.root||l:this,this.path=l?[...l.path,l]:[],this.parent=l,this.depth=l?l.depth+1:0;for(let c=0;cthis.root.updateBlockedByResize=!1;e(V,()=>{this.root.updateBlockedByResize=!0,h&&h(),h=TB2(S,250),uH.hasAnimatedSinceResize&&(uH.hasAnimatedSinceResize=!1,this.nodes.forEach(kf))})}c&&this.root.registerSharedNode(c,this),this.options.animate!==!1&&m&&(c||M)&&this.addEventListener("didUpdate",({delta:h,hasLayoutChanged:S,hasRelativeTargetChanged:b,layout:P})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const g=this.options.transition||m.getDefaultTransition()||JB2,{onLayoutAnimationStart:_,onLayoutAnimationComplete:k}=m.getProps(),E=!this.targetLayout||!Of(this.targetLayout,P)||b,N=!S&&b;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||N||S&&(E||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(h,N);const $={...EM(g,"layout"),onPlay:_,onComplete:k};(m.shouldReduceMotion||this.options.layoutRoot)&&($.delay=0,$.type=!1),this.startAnimation($)}else S||kf(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=P})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const V=this.getStack();V&&V.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,a8(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(YB2),this.animationId++)}getTransformTemplate(){const{visualElement:V}=this.options;return V&&V.getProps().transformTemplate}willUpdate(V=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let m=0;mthis.update()))}clearAllSnapshots(){this.nodes.forEach(WB2),this.sharedNodes.forEach(QB2)}scheduleUpdateProjection(){p0.preRender(this.updateProjection,!1,!0)}scheduleCheckAfterUnmount(){p0.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let c=0;c{const q=$/1e3;Bf(h.x,V.x,q),Bf(h.y,V.y,q),this.setTargetDelta(h),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(bC(S,this.layout.layoutBox,this.relativeParent.layout.layoutBox),qB2(this.relativeTarget,this.relativeTargetOrigin,S,q),N&&xB2(this.relativeTarget,N)&&(this.isProjectionDirty=!1),N||(N=p3()),n6(N,this.relativeTarget)),g&&(this.animationValues=m,yB2(m,M,this.latestValues,q,E,k)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=q},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(V){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(a8(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=p0.update(()=>{uH.hasAnimatedSinceResize=!0,this.currentAnimation=FB2(0,Pf,{...V,onUpdate:l=>{this.mixTargetDelta(l),V.onUpdate&&V.onUpdate(l)},onComplete:()=>{V.onComplete&&V.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const V=this.getStack();V&&V.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(Pf),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const V=this.getLead();let{targetWithTransforms:l,target:c,layout:M,latestValues:m}=V;if(!(!l||!c||!M)){if(this!==V&&this.layout&&M&&Rf(this.options.animationType,this.layout.layoutBox,M.layoutBox)){c=this.target||p3();const h=V9(this.layout.layoutBox.x);c.x.min=V.target.x.min,c.x.max=c.x.min+h;const S=V9(this.layout.layoutBox.y);c.y.min=V.target.y.min,c.y.max=c.y.min+S}n6(l,c),ei(l,m),ZC(this.projectionDeltaWithTransform,this.layoutCorrected,l,m)}}registerSharedNode(V,l){this.sharedNodes.has(V)||this.sharedNodes.set(V,new DB2),this.sharedNodes.get(V).add(l);const M=l.options.initialPromotionConfig;l.promote({transition:M?M.transition:void 0,preserveFollowOpacity:M&&M.shouldPreserveFollowOpacity?M.shouldPreserveFollowOpacity(l):void 0})}isLead(){const V=this.getStack();return V?V.lead===this:!0}getLead(){var V;const{layoutId:l}=this.options;return l?((V=this.getStack())===null||V===void 0?void 0:V.lead)||this:this}getPrevLead(){var V;const{layoutId:l}=this.options;return l?(V=this.getStack())===null||V===void 0?void 0:V.prevLead:void 0}getStack(){const{layoutId:V}=this.options;if(V)return this.root.sharedNodes.get(V)}promote({needsReset:V,transition:l,preserveFollowOpacity:c}={}){const M=this.getStack();M&&M.promote(this,c),V&&(this.projectionDelta=void 0,this.needsReset=!0),l&&this.setOptions({transition:l})}relegate(){const V=this.getStack();return V?V.relegate(this):!1}resetRotation(){const{visualElement:V}=this.options;if(!V)return;let l=!1;const{latestValues:c}=V;if((c.rotate||c.rotateX||c.rotateY||c.rotateZ)&&(l=!0),!l)return;const M={};for(let m=0;m{var l;return(l=V.currentAnimation)===null||l===void 0?void 0:l.stop()}),this.root.nodes.forEach(Df),this.root.sharedNodes.clear()}}}function IB2(e){e.updateLayout()}function NB2(e){var t;const n=((t=e.resumeFrom)===null||t===void 0?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:a,measuredBox:C}=e.layout,{animationType:u}=e.options,V=n.source!==e.layout.source;u==="size"?ne(h=>{const S=V?n.measuredBox[h]:n.layoutBox[h],b=V9(S);S.min=a[h].min,S.max=S.min+b}):Rf(u,n.layoutBox,a)&&ne(h=>{const S=V?n.measuredBox[h]:n.layoutBox[h],b=V9(a[h]);S.max=S.min+b,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[h].max=e.relativeTarget[h].min+b)});const l=Jr();ZC(l,a,n.layoutBox);const c=Jr();V?ZC(c,e.applyTransform(C,!0),n.measuredBox):ZC(c,a,n.layoutBox);const M=!yf(l);let m=!1;if(!e.resumeFrom){const h=e.getClosestProjectingParent();if(h&&!h.resumeFrom){const{snapshot:S,layout:b}=h;if(S&&b){const P=p3();bC(P,n.layoutBox,S.layoutBox);const g=p3();bC(g,a,b.layoutBox),Of(P,g)||(m=!0),h.options.layoutRoot&&(e.relativeTarget=g,e.relativeTargetOrigin=P,e.relativeParent=h)}}}e.notifyListeners("didUpdate",{layout:a,snapshot:n,delta:c,layoutDelta:l,hasLayoutChanged:M,hasRelativeTargetChanged:m})}else if(e.isLead()){const{onExitComplete:a}=e.options;a&&a()}e.options.transition=void 0}function jB2(e){_n.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function UB2(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function WB2(e){e.clearSnapshot()}function Df(e){e.clearMeasurements()}function GB2(e){e.isLayoutDirty=!1}function zB2(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function kf(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function $B2(e){e.resolveTargetDelta()}function KB2(e){e.calcProjection()}function YB2(e){e.resetRotation()}function QB2(e){e.removeLeadSnapshot()}function Bf(e,t,n){e.translate=j0(t.translate,0,n),e.scale=j0(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Tf(e,t,n,a){e.min=j0(t.min,n.min,a),e.max=j0(t.max,n.max,a)}function qB2(e,t,n,a){Tf(e.x,t.x,n.x,a),Tf(e.y,t.y,n.y,a)}function XB2(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const JB2={duration:.45,ease:[.4,0,.1,1]},_f=e=>typeof navigator<"u"&&navigator.userAgent.toLowerCase().includes(e),Ef=_f("applewebkit/")&&!_f("chrome/")?Math.round:e3;function Ff(e){e.min=Ef(e.min),e.max=Ef(e.max)}function eT2(e){Ff(e.x),Ff(e.y)}function Rf(e,t,n){return e==="position"||e==="preserve-aspect"&&!lL(Zf(t),Zf(n),.2)}const tT2=xf({attachResizeListener:(e,t)=>C8(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),ML={current:void 0},If=xf({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!ML.current){const e=new tT2({});e.mount(window),e.setOptions({layoutScroll:!0}),ML.current=e}return ML.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>Boolean(window.getComputedStyle(e).position==="fixed")}),nT2={pan:{Feature:mB2},drag:{Feature:fB2,ProjectionNode:If,MeasureLayout:cf}},rT2=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function iT2(e){const t=rT2.exec(e);if(!t)return[,];const[,n,a]=t;return[n,a]}const aT2=4;function fL(e,t,n=1){_6(n<=aT2,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);const[a,C]=iT2(e);if(!a)return;const u=window.getComputedStyle(t).getPropertyValue(a);if(u){const V=u.trim();return FM(V)?parseFloat(V):V}else return wl(C)?fL(C,t,n+1):C}function CT2(e,{...t},n){const a=e.current;if(!(a instanceof Element))return{target:t,transitionEnd:n};n&&(n={...n}),e.values.forEach(C=>{const u=C.get();if(!wl(u))return;const V=fL(u,a);V&&C.set(V)});for(const C in t){const u=t[C];if(!wl(u))continue;const V=fL(u,a);V&&(t[C]=V,n||(n={}),n[C]===void 0&&(n[C]=u))}return{target:t,transitionEnd:n}}const oT2=new Set(["width","height","top","left","right","bottom","x","y","translateX","translateY"]),Nf=e=>oT2.has(e),uT2=e=>Object.keys(e).some(Nf),HH=e=>e===Dn||e===A5,jf=(e,t)=>parseFloat(e.split(", ")[t]),Uf=(e,t)=>(n,{transform:a})=>{if(a==="none"||!a)return 0;const C=a.match(/^matrix3d\((.+)\)$/);if(C)return jf(C[1],t);{const u=a.match(/^matrix\((.+)\)$/);return u?jf(u[1],e):0}},HT2=new Set(["x","y","z"]),VT2=mC.filter(e=>!HT2.has(e));function lT2(e){const t=[];return VT2.forEach(n=>{const a=e.getValue(n);a!==void 0&&(t.push([n,a.get()]),a.set(n.startsWith("scale")?1:0))}),t.length&&e.render(),t}const ti={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:Uf(4,13),y:Uf(5,14)};ti.translateX=ti.x,ti.translateY=ti.y;const LT2=(e,t,n)=>{const a=t.measureViewportBox(),C=t.current,u=getComputedStyle(C),{display:V}=u,l={};V==="none"&&t.setStaticValue("display",e.display||"block"),n.forEach(M=>{l[M]=ti[M](a,u)}),t.render();const c=t.measureViewportBox();return n.forEach(M=>{const m=t.getValue(M);m&&m.jump(l[M]),e[M]=ti[M](c,u)}),e},sT2=(e,t,n={},a={})=>{t={...t},a={...a};const C=Object.keys(t).filter(Nf);let u=[],V=!1;const l=[];if(C.forEach(c=>{const M=e.getValue(c);if(!e.hasValue(c))return;let m=n[c],h=OC(m);const S=t[c];let b;if(Qu(S)){const P=S.length,g=S[0]===null?1:0;m=S[g],h=OC(m);for(let _=g;_=0?window.pageYOffset:null,M=LT2(t,e,l);return u.length&&u.forEach(([m,h])=>{e.getValue(m).set(h)}),e.render(),ju&&c!==null&&window.scrollTo({top:c}),{target:M,transitionEnd:a}}else return{target:t,transitionEnd:a}};function cT2(e,t,n,a){return uT2(t)?sT2(e,t,n,a):{target:t,transitionEnd:a}}const dT2=(e,t,n,a)=>{const C=CT2(e,t,a);return t=C.target,a=C.transitionEnd,cT2(e,t,n,a)},mL={current:null},Wf={current:!1};function MT2(){if(Wf.current=!0,!!ju)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>mL.current=e.matches;e.addListener(t),t()}else mL.current=!1}function fT2(e,t,n){const{willChange:a}=t;for(const C in t){const u=t[C],V=n[C];if(y4(u))e.addValue(C,u),aH(a)&&a.add(C);else if(y4(V))e.addValue(C,Xr(u,{owner:e})),aH(a)&&a.remove(C);else if(V!==u)if(e.hasValue(C)){const l=e.getValue(C);!l.hasAnimated&&l.set(u)}else{const l=e.getStaticValue(C);e.addValue(C,Xr(l!==void 0?l:u,{owner:e}))}}for(const C in n)t[C]===void 0&&e.removeValue(C);return t}const Gf=new WeakMap,zf=Object.keys(fC),mT2=zf.length,$f=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"],AT2=Ol.length;class vT2{constructor({parent:t,props:n,presenceContext:a,reducedMotionConfig:C,visualState:u},V={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.scheduleRender=()=>p0.render(this.render,!1,!0);const{latestValues:l,renderState:c}=u;this.latestValues=l,this.baseTarget={...l},this.initialValues=n.initial?{...l}:{},this.renderState=c,this.parent=t,this.props=n,this.presenceContext=a,this.depth=t?t.depth+1:0,this.reducedMotionConfig=C,this.options=V,this.isControllingVariants=Gu(n),this.isVariantNode=yd(n),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(t&&t.current);const{willChange:M,...m}=this.scrapeMotionValuesFromProps(n,{});for(const h in m){const S=m[h];l[h]!==void 0&&y4(S)&&(S.set(l[h],!1),aH(M)&&M.add(h))}}scrapeMotionValuesFromProps(t,n){return{}}mount(t){this.current=t,Gf.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((n,a)=>this.bindToMotionValue(a,n)),Wf.current||MT2(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:mL.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){Gf.delete(this.current),this.projection&&this.projection.unmount(),a8(this.notifyUpdate),a8(this.render),this.valueSubscriptions.forEach(t=>t()),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const t in this.events)this.events[t].clear();for(const t in this.features)this.features[t].unmount();this.current=null}bindToMotionValue(t,n){const a=xn.has(t),C=n.on("change",V=>{this.latestValues[t]=V,this.props.onUpdate&&p0.update(this.notifyUpdate,!1,!0),a&&this.projection&&(this.projection.isTransformDirty=!0)}),u=n.on("renderRequest",this.scheduleRender);this.valueSubscriptions.set(t,()=>{C(),u()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}loadFeatures({children:t,...n},a,C,u){let V,l;for(let c=0;cthis.scheduleRender(),animationType:typeof M=="string"?M:"both",initialPromotionConfig:u,layoutScroll:S,layoutRoot:b})}return l}updateFeatures(){for(const t in this.features){const n=this.features[t];n.isMounted?n.update():(n.mount(),n.isMounted=!0)}}triggerBuild(){this.build(this.renderState,this.latestValues,this.options,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):p3()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}makeTargetAnimatable(t,n=!0){return this.makeTargetAnimatableFromInstance(t,this.props,n)}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let a=0;a<$f.length;a++){const C=$f[a];this.propEventSubscriptions[C]&&(this.propEventSubscriptions[C](),delete this.propEventSubscriptions[C]);const u=t["on"+C];u&&(this.propEventSubscriptions[C]=this.on(C,u))}this.prevMotionValues=fT2(this,this.scrapeMotionValuesFromProps(t,this.prevProps),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}getVariantContext(t=!1){if(t)return this.parent?this.parent.getVariantContext():void 0;if(!this.isControllingVariants){const a=this.parent?this.parent.getVariantContext()||{}:{};return this.props.initial!==void 0&&(a.initial=this.props.initial),a}const n={};for(let a=0;an.variantChildren.delete(t)}addValue(t,n){n!==this.values.get(t)&&(this.removeValue(t),this.bindToMotionValue(t,n)),this.values.set(t,n),this.latestValues[t]=n.get()}removeValue(t){this.values.delete(t);const n=this.valueSubscriptions.get(t);n&&(n(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,n){if(this.props.values&&this.props.values[t])return this.props.values[t];let a=this.values.get(t);return a===void 0&&n!==void 0&&(a=Xr(n,{owner:this}),this.addValue(t,a)),a}readValue(t){var n;return this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(n=this.getBaseTargetFromProps(this.props,t))!==null&&n!==void 0?n:this.readValueFromInstance(this.current,t,this.options)}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:a}=this.props,C=typeof a=="string"||typeof a=="object"?(n=_l(this.props,a))===null||n===void 0?void 0:n[t]:void 0;if(a&&C!==void 0)return C;const u=this.getBaseTargetFromProps(this.props,t);return u!==void 0&&!y4(u)?u:this.initialValues[t]!==void 0&&C===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new aL),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class Kf extends vT2{sortInstanceNodePosition(t,n){return t.compareDocumentPosition(n)&2?1:-1}getBaseTargetFromProps(t,n){return t.style?t.style[n]:void 0}removeValueFromRenderState(t,{vars:n,style:a}){delete n[t],delete a[t]}makeTargetAnimatableFromInstance({transition:t,transitionEnd:n,...a},{transformValues:C},u){let V=Fk2(a,t||{},this);if(C&&(n&&(n=C(n)),a&&(a=C(a)),V&&(V=C(V))),u){_k2(this,a,V);const l=dT2(this,a,V,n);n=l.transitionEnd,a=l.target}return{transition:t,transitionEnd:n,...a}}}function hT2(e){return window.getComputedStyle(e)}class pT2 extends Kf{readValueFromInstance(t,n){if(xn.has(n)){const a=tL(n);return a&&a.default||0}else{const a=hT2(t),C=(xd(n)?a.getPropertyValue(n):a[n])||0;return typeof C=="string"?C.trim():C}}measureInstanceViewportBox(t,{transformPagePoint:n}){return lf(t,n)}build(t,n,a,C){Pl(t,n,a,C.transformTemplate)}scrapeMotionValuesFromProps(t,n){return Tl(t,n)}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;y4(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}renderInstance(t,n,a,C){Id(t,n,a,C)}}class gT2 extends Kf{constructor(){super(...arguments),this.isSVGTag=!1}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(xn.has(n)){const a=tL(n);return a&&a.default||0}return n=Nd.has(n)?n:Bl(n),t.getAttribute(n)}measureInstanceViewportBox(){return p3()}scrapeMotionValuesFromProps(t,n){return Ud(t,n)}build(t,n,a,C){Dl(t,n,a,this.isSVGTag,C.transformTemplate)}renderInstance(t,n,a,C){jd(t,n,a,C)}mount(t){this.isSVGTag=kl(t.tagName),super.mount(t)}}const ST2=(e,t)=>bl(e)?new gT2(t,{enableHardwareAcceleration:!1}):new pT2(t,{enableHardwareAcceleration:!0}),Yf={...qk2,...SD2,...nT2,...{layout:{ProjectionNode:If,MeasureLayout:cf}}},PC=kx2((e,t)=>lD2(e,t,Yf,ST2));function GQ2(e){return createMotionComponent(createDomMotionConfig(e,{forwardMotionProps:!1},Yf,createDomVisualElement))}function Qf(){const e=(0,O.useRef)(!1);return Uu(()=>(e.current=!0,()=>{e.current=!1}),[]),e}function yT2(){const e=Qf(),[t,n]=(0,O.useState)(0),a=(0,O.useCallback)(()=>{e.current&&n(t+1)},[t]);return[(0,O.useCallback)(()=>p0.postRender(a),[a]),t]}class OT2 extends O.Component{getSnapshotBeforeUpdate(t){const n=this.props.childRef.current;if(n&&t.isPresent&&!this.props.isPresent){const a=this.props.sizeRef.current;a.height=n.offsetHeight||0,a.width=n.offsetWidth||0,a.top=n.offsetTop,a.left=n.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function ZT2({children:e,isPresent:t}){const n=(0,O.useId)(),a=(0,O.useRef)(null),C=(0,O.useRef)({width:0,height:0,top:0,left:0});return(0,O.useInsertionEffect)(()=>{const{width:u,height:V,top:l,left:c}=C.current;if(t||!a.current||!u||!V)return;a.current.dataset.motionPopId=n;const M=document.createElement("style");return document.head.appendChild(M),M.sheet&&M.sheet.insertRule(` + [data-motion-pop-id="${n}"] { + position: absolute !important; + width: ${u}px !important; + height: ${V}px !important; + top: ${l}px !important; + left: ${c}px !important; + } + `),()=>{document.head.removeChild(M)}},[t]),O.createElement(OT2,{isPresent:t,childRef:a,sizeRef:C},O.cloneElement(e,{ref:a}))}const AL=({children:e,initial:t,isPresent:n,onExitComplete:a,custom:C,presenceAffectsLayout:u,mode:V})=>{const l=El(bT2),c=(0,O.useId)(),M=(0,O.useMemo)(()=>({id:c,initial:t,isPresent:n,custom:C,onExitComplete:m=>{l.set(m,!0);for(const h of l.values())if(!h)return;a&&a()},register:m=>(l.set(m,!1),()=>l.delete(m))}),u?void 0:[n]);return(0,O.useMemo)(()=>{l.forEach((m,h)=>l.set(h,!1))},[n]),O.useEffect(()=>{!n&&!l.size&&a&&a()},[n]),V==="popLayout"&&(e=O.createElement(ZT2,{isPresent:n},e)),O.createElement(Nu.Provider,{value:M},e)};function bT2(){return new Map}function wT2(e){return(0,O.useEffect)(()=>()=>e(),[])}const ni=e=>e.key||"";function PT2(e,t){e.forEach(n=>{const a=ni(n);t.set(a,n)})}function xT2(e){const t=[];return O.Children.forEach(e,n=>{(0,O.isValidElement)(n)&&t.push(n)}),t}const vL=({children:e,custom:t,initial:n=!0,onExitComplete:a,exitBeforeEnter:C,presenceAffectsLayout:u=!0,mode:V="sync"})=>{_6(!C,"Replace exitBeforeEnter with mode='wait'");const l=(0,O.useContext)(Zl).forceRender||yT2()[0],c=Qf(),M=xT2(e);let m=M;const h=(0,O.useRef)(new Map).current,S=(0,O.useRef)(m),b=(0,O.useRef)(new Map).current,P=(0,O.useRef)(!0);if(Uu(()=>{P.current=!1,PT2(M,b),S.current=m}),wT2(()=>{P.current=!0,b.clear(),h.clear()}),P.current)return O.createElement(O.Fragment,null,m.map(E=>O.createElement(AL,{key:ni(E),isPresent:!0,initial:n?void 0:!1,presenceAffectsLayout:u,mode:V},E)));m=[...m];const g=S.current.map(ni),_=M.map(ni),k=g.length;for(let E=0;E{if(_.indexOf(N)!==-1)return;const $=b.get(N);if(!$)return;const q=g.indexOf(N);let L1=E;if(!L1){const a1=()=>{b.delete(N),h.delete(N);const x1=S.current.findIndex(h1=>h1.key===N);if(S.current.splice(x1,1),!h.size){if(S.current=M,c.current===!1)return;l(),a&&a()}};L1=O.createElement(AL,{key:ni($),isPresent:!1,onExitComplete:a1,custom:t,presenceAffectsLayout:u,mode:V},$),h.set(N,L1)}m.splice(q,0,L1)}),m=m.map(E=>{const N=E.key;return h.has(N)?E:O.createElement(AL,{key:ni(E),isPresent:!0,presenceAffectsLayout:u,mode:V},E)}),O.createElement(O.Fragment,null,h.size?m:m.map(E=>(0,O.cloneElement)(E)))},DT2=E1(PC.div)` + z-index: 100; + position: fixed; + top: 0; + left: 0; + right: 0; + bottom: 0; + display: flex; + justify-content: center; + align-items: center; + color: var(--text); +`,kT2=E1(PC.div)` + width: ${e=>e.full?"100%":"440px"}; + height: ${e=>e.full?"100%":"auto"}; + border-radius: 4px; + background-color: var(--background-secondary); + box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 3px 1px rgba(0, 0, 0, 0.05); + position: relative; + display: flex; + justify-content: ${e=>e.full?void 0:"center"}; + flex-direction: ${e=>e.full?"row":"column"}; +`,En=E1.div` + position: absolute; + top: 10px; + right: 10px; +`,ri=E1.h1` + font-size: 24px; + font-weight: var(--font-weight-bold); + color: var(--text-header); + text-align: center; + margin: 0; + padding: 0; +`,VH=E1.div` + font-size: 16px; + font-weight: var(--font-weight-regular); + color: var(--text-header-secondary); + text-align: center; + margin-top: 8px; +`,ii=E1.div` + display: flex; + flex-direction: column; + padding: 0 16px; + margin: 16px 0; + border-radius: 5px 5px 0 0; +`,H8=E1.button` + color: var(--text); + display: flex; + position: relative; + justify-content: center; + align-items: center; + background: none; + border: none; + outline: none; + border-radius: 3px; + font-size: 14px; + font-weight: var(--font-weight-medium); + padding: 2px 16px; + cursor: pointer; + transition: background-color 0.2s ease-in-out; + + ${e=>{if(e.variant==="filled")return` + background-color: var(--primary); + + &:hover { + background-color: var(--primary-light); + } + `;if(e.variant==="blank")return` + background: transparent; + `;if(e.variant==="link")return` + background: transparent; + + &:hover { + text-decoration: underline; + } + `;if(e.variant==="outlined")return` + background: transparent; + border: 1px solid var(--background-secondary-highlight); + `}} + + ${e=>{if(e.size==="med")return` + width: auto; + height: 38px; + min-width: 96px; + min-height: 38px; + `;if(e.size==="min")return` + width: auto; + display: inline; + height: auto; + padding: 2px 4px; + `}} + + // disabled styling + ${e=>{if(e.disabled)return` + opacity: 0.5; + cursor: not-allowed; + `}} +`,lH=E1.div` + border-radius: 0 0 5px 5px; + background-color: var(--background-primary-alt); + position: relative; + padding: 16px; + display: flex; + flex-direction: row-reverse; + justify-content: space-between; +`,BT2=E1.div` + display: flex; + justify-content: flex-end; + flex: 1 0 11.35%; + z-index: 1; + background-color: var(--background-secondary); +`,TT2=E1.div` + display: flex; + flex-direction: column; +`,_T2=E1.div` + position: relative; + display: flex; + flex: 1 1 42.3%; + align-items: flex-start; + background-color: var(--background-primary); +`;function dt(e){const{closeModal:t}=c1();return(0,d.jsx)(vL,{children:e.open&&(0,d.jsx)(DT2,{variants:{show:{opacity:1,scale:1},hide:{opacity:0,scale:0}},initial:"hide",animate:"show",exit:"hide",onClick:n=>{n.target===n.currentTarget&&(e.onClose?e.onClose():t())},...e,children:(0,d.jsx)(kT2,{full:e.full,style:e.style,children:e.children})})})}const ET2=E1.div` + padding: 16px; +`,FT2=E1(H8)` + transition: background-color 0.2s ease-in-out; + font-size: 16px; + font-weight: var(--font-weight-medium); + + &:hover { + background-color: var(--background-secondary-highlight); + } +`;function RT2(e){const{closeModal:t}=c1();return(0,d.jsxs)(dt,{...e,children:[(0,d.jsx)(En,{children:(0,d.jsx)("button",{onClick:t,style:{background:"none",border:"none",outline:"none"},children:(0,d.jsx)(h3,{icon:"mdiClose",size:1,style:{cursor:"pointer",color:"var(--text)"}})})}),(0,d.jsx)(ET2,{children:(0,d.jsx)(ri,{children:"Instructions Sent"})}),(0,d.jsx)(ii,{children:"We sent instructions to change your password to user@example.com, please check both your inbox and spam folder."}),(0,d.jsx)(lH,{children:(0,d.jsx)(FT2,{variant:"filled",size:"med",onClick:t,children:"Okay"})})]})}var IT2=RT2;function Fn(e,t){for(const n in e){const a=e[n];if(a){if(n==="_errors"&&Array.isArray(a)){const C=a[0];return C?{field:t,error:C.message}:null}if(typeof a=="object")return Fn(a,n)}}return null}function NT2(e){const t=A0(),n=h4("MFA"),a=A7(),[C,u]=O.useState(!1),{register:V,handleSubmit:l,formState:{errors:c},setError:M}=Yr(),m=l(h=>{u(!0),t.rest.post(D6.mfaTotp(),{...h,ticket:e.ticket}).then(S=>{t.setToken(S.token,!0),a("/app",{replace:!0})}).catch(S=>{if("message"in S)if(S.errors){const b=Fn(S.errors);b?M(b.field,{type:"manual",message:b.error}):M("code",{type:"manual",message:S.message})}else M("code",{type:"manual",message:S.message});else n.error(S),M("code",{type:"manual",message:"Unknown Error"})}).finally(()=>u(!1))});return(0,d.jsx)(Ml,{children:(0,d.jsx)(fl,{children:(0,d.jsxs)(aS,{children:[(0,d.jsx)(Fu,{height:48,width:"auto"}),(0,d.jsx)(ml,{children:"Two-factor authentication"}),(0,d.jsx)(Al,{children:"You can use a backup code or your two-factor authentication mobile app."}),(0,d.jsxs)(vl,{onSubmit:m,children:[(0,d.jsxs)(ot,{marginBottom:!0,style:{marginTop:0},children:[(0,d.jsxs)(u9,{error:!!c.code,children:[(0,d.jsx)(H9,{children:"Enter 2FA/Backup Code"}),c.code&&(0,d.jsx)(J9,{children:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e6,{children:"-"}),c.code.message]})})]}),(0,d.jsx)(i8,{children:(0,d.jsx)(T6,{type:"text",autoFocus:!0,...V("code",{required:!0}),error:!!c.code,disabled:C,placeholder:"6-digit authentication code/8-digit backup code"})})]}),(0,d.jsx)(hl,{variant:"primary",type:"submit",disabled:C,children:"Log In"}),(0,d.jsx)(CS,{onClick:()=>a("/login",{replace:!0}),type:"button",children:"Go Back to Login"})]})]})})})}var jT2=NT2;function UT2(){const e=A0(),t=h4("LoginPage"),n=A7(),[a,C]=O.useState(!1),[u,V]=O.useState(),[l,c]=O.useState(),M=O.useRef(null),[m,h]=O.useState(null),[S,b]=O.useState(!1),{openModal:P}=c1(),{register:g,handleSubmit:_,formState:{errors:k},setError:E,setValue:N,clearErrors:$}=Yr(),q=()=>{M.current?.resetCaptcha(),N("captcha_key",void 0)},L1=t2=>{try{return new URL(t2)}catch{return}},a1=_(t2=>{C(!0),V(void 0),c(void 0),e.rest.post(D6.login(),{login:t2.login,password:t2.password,captcha_key:t2.captcha_key,undelete:!1}).then(S1=>{if("token"in S1&&"settings"in S1){e.setToken(S1.token,!0);return}else if("ticket"in S1){t.info("MFA Required",S1),c(S1);return}else t.error(S1),E("login",{type:"manual",message:"Unknown Error"})}).catch(S1=>{if("captcha_key"in S1){if(S1.captcha_key[0]!=="captcha-required")E("login",{type:"manual",message:`Captcha Error: ${S1.captcha_key[0]}`});else if(S1.captcha_service!=="hcaptcha")E("login",{type:"manual",message:`Unsupported captcha service: ${S1.captcha_service}`});else{V(S1.captcha_sitekey),M.current?.execute();return}q()}else if("message"in S1){if(S1.errors){const O1=Fn(S1.errors);O1?E(O1.field,{type:"manual",message:O1.error}):E("login",{type:"manual",message:S1.message})}else E("login",{type:"manual",message:S1.message});q()}else t.error(S1),E("login",{type:"manual",message:"Unknown Error"}),q()}).finally(()=>C(!1))}),x1=t2=>{N("captcha_key",t2),a1()},h1=t2=>{$("instance"),b(!1),m&&clearTimeout(m),h(setTimeout(async()=>{const O1=L1(t2.target.value);if(!O1)return;b(!0);let j1;try{j1=await $7.getEndpointsFromDomain(O1)}catch(P1){return b(!1),E("instance",{type:"manual",message:P1 instanceof Error&&(P1?.message?.length>60?P1.message.slice(0,60)+"...":P1.message)||"Instance could not be resolved"})}t.debug("Instance lookup has set routes to",j1),Y9.routeSettings=j1,Y9.save(),b(!1)},500))},_1=()=>{P(IT2)};return u?(0,d.jsx)(pd,{captchaRef:M,sitekey:u,onVerify:x1}):l?(0,d.jsx)(jT2,{...l}):(0,d.jsx)(Ml,{children:(0,d.jsxs)(fl,{children:[(0,d.jsx)(hd,{children:Tc?(0,d.jsx)(d.Fragment,{children:(0,d.jsx)(ml,{children:"Login to Spacebar"})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Fu,{height:48,width:"auto"}),(0,d.jsx)(Al,{noBranding:!0,children:"Log into Spacebar"})]})}),(0,d.jsxs)(vl,{onSubmit:a1,children:[(0,d.jsxs)(ot,{marginBottom:!0,style:{marginTop:0},children:[(0,d.jsxs)(u9,{error:!!k.instance,children:[(0,d.jsx)(H9,{children:"Instance"}),S!=!1&&(0,d.jsx)(J9,{children:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e6,{children:"-"}),"Checking"]})}),k.instance&&(0,d.jsx)(J9,{children:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e6,{children:"-"}),k.instance.message]})})]}),(0,d.jsx)(i8,{children:(0,d.jsx)(T6,{type:"url",...g("instance",{required:!0,value:Y9.routeSettings.wellknown}),placeholder:"Instance Root URL",onChange:h1,error:!!k.instance,disabled:a})})]}),(0,d.jsxs)(ot,{marginBottom:!0,children:[(0,d.jsxs)(u9,{error:!!k.login,children:[(0,d.jsx)(H9,{children:"Email"}),k.login&&(0,d.jsx)(J9,{children:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e6,{children:"-"}),k.login.message]})})]}),(0,d.jsx)(i8,{children:(0,d.jsx)(T6,{type:"email",placeholder:"Email",autoFocus:!0,...g("login",{required:!0}),error:!!k.login,disabled:a})})]}),(0,d.jsxs)(ot,{marginBottom:!0,children:[(0,d.jsxs)(u9,{error:!!k.password,children:[(0,d.jsx)(H9,{children:"Password"}),k.password&&(0,d.jsx)(J9,{children:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e6,{children:"-"}),k.password.message]})})]}),(0,d.jsx)(i8,{children:(0,d.jsx)(T6,{type:"password",placeholder:"Password",...g("password",{required:!0}),error:!!k.password,disabled:a})})]}),(0,d.jsx)(hl,{variant:"primary",type:"submit",disabled:a,children:"Login"}),(0,d.jsxs)(sd,{children:[(0,d.jsx)(cd,{children:"New to Spacebar?\xA0"}),(0,d.jsx)(dd,{onClick:()=>{n("/register")},type:"button",children:"Register"})]})]})]})})}var WT2=UT2,GT2=E1.div` + color: var(--text); +`;function zT2(){return(0,d.jsx)(Y7,{children:(0,d.jsx)(GT2,{children:"NotFound"})})}var $T2=zT2;function hL(e,t){return String(e)===String(t)}function qf(e,t){return Array.isArray(e)?e.map(n=>t.find(a=>hL(a.value,n))).filter(n=>n):t.find(n=>hL(n.value,e))||null}function Xf(e){return Array.isArray(e)?e:[e]}function KT2(e,t,n){if(!e)return t;if(!n)return e;if(!t)return Xf(e);const a=Xf(t),C=a.findIndex(u=>hL(u.value,e.value));return C>=0?a.splice(C,1):a.push(e),a}function YT2(e,t,n){if(!e&&!n)return t&&t.length&&t[0].name||"";const a=Array.isArray(e);return!e&&!a?"":a?e.map(C=>C.name).filter(Boolean).join(", "):e.name||""}function Jf(e){return e?Array.isArray(e)?e.filter(Boolean).map(t=>t.value):e.value||null:null}function QT2(e){const t=[];return e.forEach(n=>{if(n.group){const a=t.findIndex(C=>C.type==="group"&&C.name===n.group);a>=0?t[a].items.push(n):t.push({items:[n],type:"group",name:n.group})}else t.push(n)}),t}function qT2(e,t){const n=e.length,a=t.length;if(n>a)return!1;if(t.indexOf(e)>=0)return!0;e:for(let C=0,u=0;CqT2(t.toLowerCase(),`${n.name} ${n.group||""}`.trim().toLowerCase())):e}function JT2(e,t,n){return e.filter(Boolean).reduce((a,C)=>C(a,n),t).map((a,C)=>({...a,index:C}))}function pL(e){let t=0;return e.map(n=>n.type==="group"?n.items.map(a=>({...a,group:n.name,index:t++})):{...n,index:t++}).flat()}function e_2(e,t,n,a){const[C,u]=(0,O.useState)(()=>pL(e)),[V,l]=(0,O.useState)(!1);return(0,O.useEffect)(()=>{let c;if(t)return c=setTimeout(()=>{const M=t(a,C);l(!0),Promise.resolve(M).then(m=>u(pL(m))).finally(()=>l(!1))},n),()=>{clearTimeout(c)}},[a]),(0,O.useEffect)(()=>{u(pL(e))},[e]),[C,V]}function t_2(e,t,n){const a=n.length-1;let C=null,u=-1,V=e;for(;u++<=a&&(!C||C.disabled);)V=t==="down"?V+1:V-1,V<0?V=a:V>a&&(V=0),C=n[V];return V}function n_2(e,t,n){const[a,C]=(0,O.useState)(-1);return[{onKeyDown:u=>{const V=u.key.replace("Arrow","").toLowerCase();(V==="down"||V==="up")&&(u.preventDefault(),C(t_2(a,V,e)))},onKeyUp:u=>{u.key==="Escape"?(u.preventDefault(),n.current.blur()):u.key==="Enter"&&(u.preventDefault(),e[a]&&t(e[a].value))}},a,C]}const gL=()=>{};function r_2({options:e,defaultValue:t,value:n,multiple:a,search:C,onChange:u=gL,onFocus:V=gL,onBlur:l=gL,closeOnSelect:c=!0,placeholder:M,getOptions:m,filterOptions:h,useFuzzySearch:S=!0,debounce:b}){const P=(0,O.useRef)(),[g,_]=(0,O.useState)(null),[k,E]=(0,O.useState)(""),[N,$]=(0,O.useState)(!1),[q,L1]=e_2(e,m,b,k),a1=P1=>{const V2=KT2(qf(decodeURIComponent(P1),q),g,a);n===void 0&&_(V2),u(Jf(V2),V2),setTimeout(()=>{P.current&&c&&P.current.blur()},0)},[x1,h1,_1]=n_2(q,a1,P),t2=[S?XT2:null,...h||[]],S1={search:k,focus:N,option:g,value:Jf(g),fetching:L1,highlighted:h1,options:QT2(JT2(t2,q,k)),displayValue:YT2(g,q,M)},O1={tabIndex:"0",readOnly:!C,placeholder:M,value:N&&C?k:S1.displayValue,ref:P,...x1,onFocus:P1=>{$(!0),V(P1)},onBlur:P1=>{$(!1),E(""),_1(-1),l(P1)},onMouseDown:P1=>{N&&(P1.preventDefault(),P.current.blur())},onChange:C?({target:P1})=>E(P1.value):null},j1={tabIndex:"-1",onMouseDown(P1){P1.preventDefault(),a1(P1.currentTarget.value)}};return(0,O.useEffect)(()=>{_(qf(n===void 0?t:n,q))},[n,q]),[S1,O1,j1]}const em=e=>typeof e=="string",tm=(e,t)=>em(t)?`${t}-${e}`:t[e];function i_2(e,t){return em(e)?tm(e,t):Object.entries(e).filter(([n,a])=>n&&a).map(([n])=>tm(n,t)).join(" ")}function a_2({optionProps:e,highlighted:t,selected:n,option:a,cls:C,renderOption:u,disabled:V}){const l={...e,value:encodeURIComponent(a.value),disabled:V},c=C({option:!0,"is-selected":n,"is-highlighted":t});return(0,d.jsxs)("li",{className:C("row"),role:"menuitem","data-index":a.index,children:[u&&u(l,a,{selected:n,highlighted:t},c),!u&&(0,d.jsx)("button",{type:"button",className:c,...l,children:a.name})]})}var C_2=(0,O.memo)(a_2);function o_2(e,t){return t?Array.isArray(t)?t.findIndex(n=>n.value===e.value)>=0:t.value===e.value:!1}function nm(e){const{options:t,cls:n,renderOption:a,renderGroupHeader:C,optionProps:u,snapshot:V,disabled:l}=e;return(0,d.jsx)("ul",{className:n("options"),children:t.map(c=>c.type==="group"?(0,d.jsx)("li",{role:"none",className:n("row"),children:(0,d.jsxs)("div",{className:n("group"),children:[(0,d.jsx)("div",{className:n("group-header"),children:C?C(c.name):c.name}),(0,d.jsx)(nm,{...e,options:c.items})]})},c.name):(0,d.jsx)(C_2,{option:c,optionProps:u,cls:n,renderOption:a,selected:o_2(c,V.option),highlighted:V.highlighted===c.index,disabled:c.disabled||l},c.value))})}var u_2=(0,O.memo)(nm);const SL=(0,O.forwardRef)(({disabled:e,placeholder:t,multiple:n,search:a,autoFocus:C,autoComplete:u,id:V,closeOnSelect:l,className:c,renderValue:M,renderOption:m,renderGroupHeader:h,fuzzySearch:S,emptyMessage:b,value:P,...g},_)=>{const k=(0,O.useRef)(null),E=O1=>i_2(O1,c),[N,$]=(0,O.useState)(P),[q,L1,a1]=r_2({value:N,placeholder:t,multiple:n,search:a,closeOnSelect:l&&!n,useFuzzySearch:S,...g}),{highlighted:x1,value:h1,fetching:_1,focus:t2}=q,S1={...L1,autoFocus:C,autoComplete:u,disabled:e};return(0,O.useEffect)(()=>{const{current:O1}=k;if(O1){const j1=Array.isArray(h1)?h1[0]:h1,P1=O1.querySelector(x1>-1?`[data-index="${x1}"]`:`[value="${encodeURIComponent(j1)}"]`);if(P1){const V2=O1.getBoundingClientRect(),g2=P1.getBoundingClientRect();O1.scrollTop=P1.offsetTop-V2.height/2+g2.height/2}}},[h1,x1,k.current]),(0,O.useEffect)(()=>$(P),[P]),(0,d.jsxs)("div",{ref:_,id:V,className:E({container:!0,"is-multiple":n,"is-disabled":e,"is-loading":_1,"has-focus":t2}),children:[(!n||t||a)&&(0,d.jsxs)("div",{className:E("value"),children:[M&&M(S1,q,E("input")),!M&&(0,d.jsx)("input",{...S1,className:E("input")})]}),(0,d.jsxs)("div",{className:E("select"),ref:k,onMouseDown:O1=>O1.preventDefault(),children:[q.options.length>0&&(0,d.jsx)(u_2,{options:q.options,optionProps:a1,renderOption:m,renderGroupHeader:h,disabled:e,snapshot:q,cls:E}),!q.options.length&&(0,d.jsx)("ul",{className:E("options"),children:!q.options.length&&b&&(0,d.jsx)("li",{className:E("not-found"),children:b})})]})]})});SL.defaultProps={options:[],fuzzySearch:!0,printOptions:"auto",closeOnSelect:!0,debounce:250,autoComplete:"on",className:"select-search"},SL.displayName="SelectSearch";var H_2=(0,O.memo)(SL),V_2=H_2,zQ2={};const l_2=3,L_2=120,s_2=E1.div` + display: flex; +`,rm=E1(T6)` + box-sizing: border-box; + width: 100%; +`,c_2=[{value:"01",name:"January"},{value:"02",name:"February"},{value:"03",name:"March"},{value:"04",name:"April"},{value:"05",name:"May"},{value:"06",name:"June"},{value:"07",name:"July"},{value:"08",name:"August"},{value:"09",name:"September"},{value:"10",name:"October"},{value:"11",name:"November"},{value:"12",name:"December"}];class d_2 extends O.Component{state={month:"",day:"",year:"",errors:{month:void 0,day:void 0,year:void 0}};componentDidUpdate(t,n){n!==this.state&&(this.props.onErrorChange(this.state.errors),this.props.onChange(this.constructDate({month:this.state.month,day:this.state.day,year:this.state.year})))}onInputChange=t=>n=>{const a=n.target.value;this.setState({...this.state,errors:{...this.state.errors,[t]:void 0}},()=>{if(isNaN(Number(a))){this.setState({...this.state,errors:{...this.state.errors,[t]:"Invalid Date"}});return}if(t==="day"){if(a!==""&&(a.length>2||Number(a)>31||Number(a)<1)){this.setState({...this.state,day:a,errors:{...this.state.errors,[t]:"Invalid Date"}});return}this.setState({...this.state,day:a})}if(t==="year"){if(a.length===4&&(Number(a)>new Date().getFullYear()-l_2||Number(a){const{month:n,day:a,year:C}=t,u=a?.length===1?`0${a}`:a;return`${C}-${n}-${u}`};render(){return(0,d.jsxs)(s_2,{children:[(0,d.jsx)(V_2,{placeholder:"Month",search:!0,options:c_2,onChange:t=>this.setState({...this.state,month:t}),value:this.state.month,disabled:this.props.disabled}),(0,d.jsx)(rm,{placeholder:"Day",onChange:this.onInputChange("day"),value:this.state.day,error:this.state.errors.day||this.props.error,maxLength:2,disabled:this.props.disabled}),(0,d.jsx)(rm,{placeholder:"Year",onChange:this.onInputChange("year"),value:this.state.year,error:this.state.errors.year||this.props.error,maxLength:4,disabled:this.props.disabled})]})}}var M_2=d_2;function f_2(){const e=A0(),t=h4("RegistrationPage"),n=A7(),[a,C]=O.useState(!1),[u,V]=O.useState(),l=O.useRef(null),{register:c,handleSubmit:M,setValue:m,formState:{errors:h},setError:S,clearErrors:b}=Yr(),P=c("date_of_birth",{required:!0,pattern:/^\d{4}-\d{2}-\d{2}$/}),g=()=>{l.current?.resetCaptcha(),m("captcha_key",void 0)},_=M(E=>{h.date_of_birth||(C(!0),V(void 0),m("captcha_key",void 0),e.rest.post(D6.register(),{...E,consent:!0}).then(N=>{if("token"in N){e.setToken(N.token,!0);return}else t.error(N),S("email",{type:"manual",message:"Unknown Error"})}).catch(N=>{if("captcha_key"in N){if(N.captcha_key[0]!=="captcha-required")S("email",{type:"manual",message:`Captcha Error: ${N.captcha_key[0]}`});else if(N.captcha_service!=="hcaptcha")S("email",{type:"manual",message:`Unsupported captcha service: ${N.captcha_service}`});else{V(N.captcha_sitekey),l.current?.execute();return}g()}else if("message"in N){if(N.errors){const $=Fn(N.errors);$?S($.field,{type:"manual",message:$.error}):S("email",{type:"manual",message:N.message})}else S("email",{type:"manual",message:N.message});g()}else t.error(N),S("email",{type:"manual",message:"Unknown Error"}),g()}).finally(()=>C(!1)))}),k=E=>{m("captcha_key",E),_()};return u?(0,d.jsx)(pd,{captchaRef:l,sitekey:u,onVerify:k}):(0,d.jsx)(Ml,{children:(0,d.jsxs)(fl,{children:[Tc?(0,d.jsx)(d.Fragment,{children:(0,d.jsx)(ml,{children:"Create an account"})}):(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Fu,{height:48,width:"auto"}),(0,d.jsx)(Al,{noBranding:!0,children:"Create an account"})]}),(0,d.jsxs)(vl,{onSubmit:_,children:[(0,d.jsxs)(ot,{marginBottom:!0,style:{marginTop:0},children:[(0,d.jsxs)(u9,{error:!!h.email,children:[(0,d.jsx)(H9,{children:"Email"}),h.email&&(0,d.jsx)(J9,{children:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e6,{children:"-"}),h.email.message]})})]}),(0,d.jsx)(i8,{children:(0,d.jsx)(T6,{type:"email",placeholder:"Email",autoFocus:!0,...c("email",{required:!0}),error:!!h.email,disabled:a})})]}),(0,d.jsxs)(ot,{marginBottom:!0,style:{marginTop:0},children:[(0,d.jsxs)(u9,{error:!!h.username,children:[(0,d.jsx)(H9,{children:"Username"}),h.username&&(0,d.jsx)(J9,{children:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e6,{children:"-"}),h.username.message]})})]}),(0,d.jsx)(i8,{children:(0,d.jsx)(T6,{...c("username",{required:!0}),placeholder:"Username",error:!!h.username,disabled:a})})]}),(0,d.jsxs)(ot,{marginBottom:!0,children:[(0,d.jsxs)(u9,{error:!!h.password,children:[(0,d.jsx)(H9,{children:"Password"}),h.password&&(0,d.jsx)(J9,{children:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e6,{children:"-"}),h.password.message]})})]}),(0,d.jsx)(i8,{children:(0,d.jsx)(T6,{type:"password",placeholder:"Password",...c("password",{required:!0}),error:!!h.password,disabled:a})})]}),(0,d.jsxs)(ot,{marginBottom:!0,children:[(0,d.jsxs)(u9,{error:!!h.date_of_birth,children:[(0,d.jsx)(H9,{children:"Date of Birth"}),h.date_of_birth&&(0,d.jsx)(J9,{children:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e6,{children:"-"}),h.date_of_birth.message]})})]}),(0,d.jsx)(i8,{children:(0,d.jsx)(M_2,{onChange:E=>m("date_of_birth",E),onErrorChange:E=>{Object.values(E).some($=>$)?S("date_of_birth",{type:"manual",message:Object.values(E).filter($=>$)[0]}):b("date_of_birth")},error:!!h.date_of_birth,disabled:a})})]}),(0,d.jsx)(hl,{variant:"primary",type:"submit",disabled:a,children:"Create Account"}),(0,d.jsxs)(sd,{children:[(0,d.jsx)(cd,{children:"Already have an account?\xA0"}),(0,d.jsx)(dd,{onClick:()=>{n("/login")},type:"button",children:"Login"})]})]})]})})}var m_2=f_2,A_2=g5(8008),im=g5.n(A_2);const v_2=E1.div` + justify-content: center; + align-items: center; + display: flex; + height: 100vh; + flex-direction: column; +`,h_2=E1(Fu)` + height: 120px; + margin-bottom: 32px; +`;function p_2(){const e=A0();return(0,d.jsx)(Y7,{children:(0,d.jsxs)(v_2,{children:[(0,d.jsx)(h_2,{}),(0,d.jsx)(im(),{color:"var(--text)"}),e.token&&(0,d.jsx)("div",{style:{position:"absolute",bottom:"30vh"},children:(0,d.jsx)(Ru,{variant:"danger",onClick:()=>e.logout(),children:"Logout"})})]})})}var g_2=I0(p_2);function S_2(e){return A0().isReady?(0,d.jsx)(d.Fragment,{children:e.children}):(0,d.jsx)(g_2,{})}var am=I0(S_2);const y_2=E1.div` + display: flex; + flex-direction: row; + align-items: center; +`,O_2=E1.span` + padding: 10px; + color: var(--warning); +`;function Z_2(){return(0,d.jsxs)(y_2,{children:[(0,d.jsx)(O_2,{children:"You are offline"}),(0,d.jsx)(h3,{icon:"mdiWifiStrengthOff",color:"var(--warning)",size:"24px"})]})}var b_2=Z_2;const Cm=({component:e})=>{if(A0().token)return(0,d.jsx)(j4,{to:"/app",replace:!0});const n=e;return(0,d.jsx)(n,{})},LH=O.createContext(),w_2=({children:e})=>{const[t,n]=O.useState(),a=()=>{n(void 0)};return(0,d.jsx)(LH.Provider,{value:{content:t,setContent:n,close:a},children:e})};function P_2(){return(0,d.jsx)(am,{children:(0,d.jsx)(j4,{to:"/channels/@me"})})}var om=I0(P_2);function x_2(){const e=A0();return O.useEffect(()=>{e.logout()},[]),(0,d.jsx)("div",{children:"LogoutPage"})}var D_2=x_2;function k_2(e){e.values.forEach(t=>t.stop())}function B_2(){let e=!1;const t=new Set,n={subscribe(a){return t.add(a),()=>void t.delete(a)},start(a,C){_6(e,"controls.start() should only be called after a component has mounted. Consider calling within a useEffect hook.");const u=[];return t.forEach(V=>{u.push(UM(V,a,{transitionOverride:C}))}),Promise.all(u)},set(a){return _6(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),t.forEach(C=>{Tk2(C,a)})},stop(){t.forEach(a=>{k_2(a)})},mount(){return e=!0,()=>{e=!1,n.stop()}}};return n}function T_2(){const e=El(B_2);return Uu(e.mount,[]),e}const __2=T_2,E_2=E1.div` + display: flex; + flex-direction: row; + flex: 1; + justify-content: space-between; +`,F_2=E1.div` + flex: 0 0 15%; + background-color: red; + z-index: -100; +`,R_2=E1(PC.div)` + background-color: green; + z-index: 100; + position: absolute; + // cover screen + top: 0; + bottom: 0; + left: 0; + right: 0; + flex: 0 0 100%; + box-shadow: -20px 0 20px rgba(0, 0, 0, 0.5), 20px 0 20px rgba(0, 0, 0, 0.5); +`,I_2=E1.div` + flex: 0 0 15%; + background-color: blue; + z-index: -100; +`;function N_2(){return(0,d.jsx)(F_2,{children:"left"})}function j_2(){return(0,d.jsx)(I_2,{children:"right"})}function U_2(){const e=window.innerWidth*.15,[t,n]=(0,O.useState)(!1),[a,C]=(0,O.useState)(0),u=__2(),V=(M,m)=>{n(!0),C(m.point.x)},l=(M,m)=>{if(t){const h=m.point.x-a;u.start({x:h})}},c=(M,m)=>{const P=m.point.x-a;Math.abs(m.velocity.x)<=600?u.start({x:0,transition:{type:"spring",stiffness:300,damping:20}}):m.velocity.x>600?u.start({x:e}):m.velocity.x<-600?u.start({x:-e}):P<100?u.start({x:-e}):P>100&&u.start({x:e})};return(0,d.jsx)(R_2,{drag:"x",dragConstraints:{left:-e,right:e},onDragStart:V,onDrag:l,onDragEnd:c,animate:u,children:"center"})}function W_2(){const e=O.useRef(null);return(0,d.jsxs)(E_2,{children:[(0,d.jsx)(N_2,{}),(0,d.jsx)(U_2,{}),(0,d.jsx)(j_2,{})]})}var ai=E1.button` + display: flex; + align-items: center; + justify-content: center; + position: relative; + margin: 0; + padding: 0; + width: 32px; + height: 32px; + border-radius: 4px; + cursor: pointer; + outline: none; + opacity: ${e=>e.disabled?.5:1}; + background-color: transparent; + + color: ${e=>e.variant==="outlined"?"transparent":e.color}; + + border: ${e=>e.variant!=="outlined"?"none":e.color}; + + &:hover { + background-color: ${e=>e.variant==="blank"?"transparent":"var(--background-secondary)"} + cursor: ${e=>e.disabled?"not-allowed":"pointer"}; + } +`;const G_2=E1(PC.div)` + display: flex; + justify-content: center; + align-items: center; +`,z_2=E1(ai)` + position: absolute; + right: 1%; +`;function $_2(){const e=O.useContext(LH);return(0,d.jsx)(vL,{children:e.content&&(0,d.jsxs)(G_2,{variants:{show:{y:0,transition:{delayChildren:.3,staggerChildren:.2}},hide:{y:"-100%",transition:{delayChildren:.3,staggerChildren:.2}}},initial:"hide",animate:"show",exit:"hide",onAnimationComplete:()=>{console.log("animation complete")},style:e.content.style,children:[e.content.element,!e.content.forced&&(0,d.jsx)(z_2,{onClick:()=>{e.close()},children:(0,d.jsx)(h3,{icon:"mdiClose",color:"var(--text)",size:"24px"})})]})})}var K_2=$_2;const Y_2=()=>{const[e,t]=O.useState(!1),[n,a]=O.useState({x:0,y:0}),[C,u]=O.useState([]),[V,l]=O.useState({});return{open:M=>{a(M.position),u(M.items),l(M.style),t(!0)},close:()=>t(!1),visible:e,position:n,items:C,style:V}},Rn=O.createContext({}),Q_2=e=>(0,d.jsx)(Rn.Provider,{value:Y_2(),children:e.children}),um=E1.div` + display: flex; + padding: 12px 16px; + margin-bottom: 1px; + box-shadow: 0 1px 0 hsl(0deg 0% 0% / 0.3); + align-items: center; + justify-content: space-between; + white-space: nowrap; + height: 24px; +`,q_2=E1.div` + padding: 16px; +`,X_2=E1(H8)` + transition: background-color 0.2s ease-in-out; + margin-bottom: 8px; + font-size: 14px; + font-weight: var(--font-weight-medium); + + &:hover { + text-decoration: underline; + } +`,J_2=E1(H8)` + transition: background-color 0.2s ease-in-out; + margin-bottom: 8px; + font-size: 14px; + font-weight: var(--font-weight-medium); + border-radius: 4px; + background-color: var(--danger); + + &:hover { + background-color: var(--background-secondary-highlight); + } +`;function eE2(e){const t=A0(),{closeModal:n}=c1(),a=A7();if(!open)return null;const C=()=>{t.rest.delete(D6.userGuild(e.guild.id)).finally(()=>{n(),a("channels/@me")})};return(0,d.jsxs)(dt,{...e,children:[(0,d.jsx)(En,{children:(0,d.jsx)("button",{onClick:n,style:{background:"none",border:"none",outline:"none"},children:(0,d.jsx)(h3,{icon:"mdiClose",size:1,style:{cursor:"pointer",color:"var(--text)"}})})}),(0,d.jsx)(q_2,{children:(0,d.jsxs)(ri,{children:["Leave ",e.guild.name]})}),(0,d.jsx)(ii,{children:(0,d.jsxs)("span",{children:["Are you sure you want to leave ",(0,d.jsx)("b",{children:e.guild.name}),"? You won't be able to rejoin this server unless you are re-invited."]})}),(0,d.jsxs)(lH,{style:{flexDirection:"row",justifyContent:"flex-end"},children:[(0,d.jsx)(X_2,{variant:"link",size:"med",onClick:()=>{n()},children:"Cancel"}),(0,d.jsx)(J_2,{variant:"outlined",size:"med",onClick:C,style:{backgroundColor:"var(--danger)"},children:"Leave"})]})]})}var tE2=eE2;const Hm=E1(um)` + background-color: var(--background-secondary); + cursor: pointer; + + &:hover { + background-color: var(--background-secondary-highlight); + } +`,Vm=E1.header` + font-size: 16px; + font-weight: var(--font-weight-medium); +`;function nE2({guild:e,guildId:t}){const n=A0(),a=O.useContext(Rn),{openModal:C}=c1(),[u,V]=O.useState([]);O.useEffect(()=>{e&&e.ownerId!==n.account?.id?V([{label:"Leave Server",color:"var(--danger)",onClick:async()=>{C(tE2,{guild:e})},iconProps:{icon:"mdiLocationExit",color:"var(--danger)"},hover:{color:"var(--text)",backgroundColor:"var(--danger)"}}]):V([])},[e]);function l(c){if(c.stopPropagation(),a.visible){a.close();return}const M=5,m=10;a.open({position:{x:c.currentTarget.offsetLeft+M,y:c.currentTarget.offsetHeight+M},items:u,style:{width:c.currentTarget.clientWidth-m,boxSizing:"border-box"}})}return t==="@me"?(0,d.jsx)(Hm,{style:{cursor:"default",pointerEvents:"none",display:"flex",justifyContent:"center"},children:(0,d.jsx)(Vm,{children:"Direct Messages"})}):e?(0,d.jsxs)(Hm,{onClick:l,children:[(0,d.jsx)(Vm,{children:e.name.length>18?e.name.substring(0,18)+"...":e.name}),(0,d.jsx)(h3,{icon:"mdiChevronDown",size:"20px",color:"var(--text)"})]}):null}var rE2=I0(nE2),$Q2=g5(8781);class O4{bitfield=BigInt(0);static FLAGS={};constructor(t=0){this.bitfield=O4.resolve.call(this,t)}any(t){return(this.bitfield&O4.resolve.call(this,t))!==BigInt(0)}equals(t){return this.bitfield===O4.resolve.call(this,t)}has(t){if(Array.isArray(t))return t.every(a=>this.has(a));const n=O4.resolve.call(this,t);return(this.bitfield&n)===n}missing(t){return Array.isArray(t)||(t=new O4(t).toArray()),t.filter(n=>!this.has(n))}freeze(){return Object.freeze(this)}add(...t){let n=BigInt(0);for(const a of t)n|=O4.resolve.call(this,a);return Object.isFrozen(this)?new O4(this.bitfield|n):(this.bitfield|=n,this)}remove(...t){let n=BigInt(0);for(const a of t)n|=O4.resolve.call(this,a);return Object.isFrozen(this)?new O4(this.bitfield&~n):(this.bitfield&=~n,this)}serialize(){const t={};for(const[n,a]of Object.entries(O4.FLAGS))t[n]=this.has(a);return t}toArray(){return Object.keys(O4.FLAGS).filter(t=>this.has(t))}toJSON(){return this.bitfield}valueOf(){return this.bitfield}*[Symbol.iterator](){yield*this.toArray()}static resolve(t=BigInt(0)){const n=this.FLAGS||this.constructor?.FLAGS;if(typeof t=="string"){if(typeof n[t]<"u")return n[t];t=BigInt(t)}if((typeof t=="number"||typeof t=="bigint")&&t>=BigInt(0))return BigInt(t);if(t instanceof O4)return t.bitfield;if(Array.isArray(t)){const a=this.constructor?.resolve||this.resolve;return t.map(C=>a.call(this,C)).reduce((C,u)=>BigInt(C)|BigInt(u),BigInt(0))}throw new RangeError("BITFIELD_INVALID: "+t)}}function B5(e){return BigInt(1)<!!(n.type===0&&this.cache.roles?.some(a=>a.id===n.id)||n.type===1&&n.id==this.cache.user_id)),new t3(t3.channelPermission(t,this.bitfield))}static channelPermission(t,n){return t.reduce((a,C)=>a&~BigInt(C.deny)|BigInt(C.allow),n||BigInt(0))}static rolePermission(t){return t.reduce((n,a)=>n|BigInt(a.permissions),BigInt(0))}static finalPermission({user:t,guild:n,channel:a}){if(t.id==="0")return new t3("ADMINISTRATOR");const C=n.roles.filter(V=>t.roles.includes(V.id));let u=t3.rolePermission(C);if(a?.overwrites){const V=a.overwrites.filter(l=>!!(l.type===0&&t.roles.includes(l.id)||l.type===1&&l.id==t.id));u=t3.channelPermission(V,u)}return a?.recipient_ids?a?.owner_id===t.id?new t3("ADMINISTRATOR"):a.recipient_ids.includes(t.id)?new t3(["VIEW_CHANNEL","SEND_MESSAGES","STREAM","ADD_REACTIONS","EMBED_LINKS","ATTACH_FILES","READ_MESSAGE_HISTORY","MENTION_EVERYONE","USE_EXTERNAL_EMOJIS","CONNECT","SPEAK","MANAGE_CHANNELS"]):new t3:new t3(u)}static getPermission(t,n,a){if(!t)throw new Error("User not found");let C;if(n){if(n?.ownerId===t)return new t3(t3.FLAGS.ADMINISTRATOR);C=n.members.get(t)}let u=a?.recipients?.map(c=>c.id);u?.length||(u=void 0);const V=t3.finalPermission({user:{id:t,roles:C?.roles.map(c=>c.id)||[]},guild:{roles:C?.roles||[]},channel:{overwrites:a?.permissionOverwrites,owner_id:a?.ownerId,recipient_ids:u}}),l=new t3(V);return l.cache={guild:n,member:C,channel:a,roles:C?.roles,user_id:t},l}}const iE2=Object.values(t3.FLAGS).reduce((e,t)=>e|t,BigInt(0));var aE2=g5(3881),lm=g5.n(aE2);const Lm=E1.select` + background-color: var(--background-secondary-alt); + color: var(--text); + outline: none; + border: 1px solid transparent; + padding: 8px; + height: 42px; + font-weight: var(--font-weight-medium); + cursor: pointer; + border-radius: 12px; + width: 100%; +`,sm=E1.option` + background-color: var(--background-secondary); + color: var(--text); + + &:hover { + background-color: var(--background-secondary-highlight); + } +`,CE2=E1.div` + margin-bottom: 30px; + padding: 24px 24px 0; +`,oE2=E1.div` + padding-top: 4; + display: flex; + justify-content: center; + // color: var(--text); + color: var(--text-disabled); +`,uE2=E1.div` + height: 80px; + position: relative; + width: 80px; +`,HE2=E1.input` + display: none; +`,VE2=E1.div` + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + opacity: 0; + // cursor: pointer; + cursor: not-allowed; + font-size: 0px; +`,sH=E1.div` + margin-top: 24px; + display: flex; + flex-direction: column; +`;function lE2(e){const t=A0(),n=h4("CreateServerModal"),{openModal:a,closeModal:C,closeAllModals:u}=c1(),[V,l]=O.useState(),c=O.useRef(null),M=A7(),{register:m,handleSubmit:h,formState:{errors:S,isLoading:b},setError:P,setValue:g}=Yr();O.useEffect(()=>{g("name",`${t.account?.username}'s guild`)},[]);const _=E=>{E.target.files&&l(E.target.files[0])},k=h(E=>{t.rest.post(D6.guilds(),{name:E.name}).then(N=>{M(`/channels/${N.id}`),u()}).catch(N=>{if("message"in N)if(N.errors){const $=Fn(N.errors);$?P($.field,{type:"manual",message:$.error}):P("name",{type:"manual",message:N.message})}else P("name",{type:"manual",message:N.message});else n.error(N),P("name",{type:"manual",message:"Unknown Error"})})});return(0,d.jsxs)(dt,{...e,onClose:u,children:[(0,d.jsx)(En,{children:(0,d.jsx)("button",{onClick:u,style:{background:"none",border:"none",outline:"none"},children:(0,d.jsx)(h3,{icon:"mdiClose",size:1,style:{cursor:"pointer",color:"var(--text)"}})})}),(0,d.jsxs)(CE2,{children:[(0,d.jsx)(ri,{children:"Customize your guild"}),(0,d.jsx)(VH,{children:"Give your new guild a personality with a name and an icon. You can always change it later."})]}),(0,d.jsxs)(ii,{children:[(0,d.jsx)(oE2,{children:(0,d.jsxs)(uE2,{children:[(0,d.jsxs)("svg",{width:"80",height:"80",viewBox:"0 0 80 80",fill:"none",children:[(0,d.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m 39.88 78.32 c 4.0666 0 8.0467 -0.648 11.8282 -1.9066 l -0.9101 -2.7331 c -3.4906 1.1606 -7.1626 1.7597 -10.921 1.7597 v 2.88 m 17.4528 -4.3056 c 3.5539 -1.8749 6.7824 -4.3142 9.5645 -7.2115 l -2.0765 -1.993 c -2.569 2.6755 -5.5526 4.9277 -8.833 6.6586 l 1.345 2.5459 m 13.4208 -11.9434 c 2.2752 -3.3091 4.0061 -6.9638 5.1178 -10.8346 l -2.7677 -0.7949 c -1.0253 3.5712 -2.6237 6.9437 -4.7232 9.9965 l 2.3731 1.633 m 6.2899 -16.5917 c 0.1814 -1.4918 0.2765 -2.9981 0.2794 -4.5158 c 0 -2.5805 -0.2448 -5.063 -0.7344 -7.4966 l -2.8224 0.5674 c 0.4522 2.2464 0.6797 4.5389 0.6797 6.9264 c -0.0029 1.3997 -0.0893 2.7936 -0.2592 4.1702 l 2.8598 0.3514 m -2.1254 -17.8243 c -1.4198 -3.7642 -3.4416 -7.2662 -5.976 -10.3824 l -2.2349 1.8173 c 2.3386 2.8771 4.2048 6.1114 5.5181 9.5818 l 2.6928 -1.0166 m -10.1923 -14.783 c -3.0038 -2.6669 -6.4195 -4.8384 -10.1146 -6.4195 l -1.1347 2.6467 c 3.4099 1.4602 6.5635 3.4646 9.337 5.927 l 1.9123 -2.1542 m -15.7334 -8.3117 c -2.9146 -0.7286 -5.927 -1.1059 -8.9827 -1.1174 c -1.0886 0 -2.065 0.0374 -3.0499 0.1123 l 0.2218 2.8714 c 0.9101 -0.0691 1.8115 -0.1037 2.8224 -0.1037 c 2.8195 0.0086 5.5987 0.3571 8.2915 1.031 l 0.6998 -2.7936 m -17.9654 -0.0634 c -3.9197 0.9504 -7.6406 2.5286 -11.0362 4.6627 l 1.5322 2.4394 c 3.1363 -1.9699 6.5693 -3.4243 10.1837 -4.3027 l -0.6797 -2.7994 m -15.889 8.2886 c -3.0154 2.6554 -5.5872 5.7888 -7.6118 9.2506 l 2.4883 1.4515 c 1.8691 -3.2026 4.2451 -6.0883 7.0301 -8.5421 l -1.9037 -2.16 m -10.1952 14.6189 c -1.4371 3.7238 -2.2723 7.6723 -2.4595 11.7274 l 2.8771 0.1325 c 0.1728 -3.744 0.9446 -7.3843 2.2694 -10.823 l -2.687 -1.0368 m -2.2464 17.8618 c 0.4694 4.0205 1.5811 7.9027 3.2832 11.52 l 2.6064 -1.224 c -1.5696 -3.3408 -2.5978 -6.9235 -3.0298 -10.633 l -2.8598 0.3341 m 6.2698 16.7443 c 2.2694 3.3149 5.0573 6.2467 8.2541 8.6688 l 1.7453 -2.2925 c -2.952 -2.2464 -5.5267 -4.9565 -7.6205 -8.015 l -2.376 1.6272 m 13.4352 11.9923 c 3.5424 1.872 7.3699 3.168 11.3558 3.8246 l 0.4666 -2.8426 c -3.6806 -0.6048 -7.2086 -1.8 -10.4774 -3.528 l -1.3478 2.5459 m 17.3376 4.3229 c 0.0691 0 0.0691 0 0.1382 0 v -2.88 c -0.0634 0 -0.0634 0 -0.1267 0 l -0.0115 2.88",fill:"currentColor"}),(0,d.jsx)("path",{d:"M40 29C37.794 29 36 30.794 36 33C36 35.207 37.794 37 40 37C42.206 37 44 35.207 44 33C44 30.795 42.206 29 40 29Z",fill:"currentColor"}),(0,d.jsx)("path",{d:"M48 26.001H46.07C45.402 26.001 44.777 25.667 44.406 25.111L43.594 23.891C43.223 23.335 42.598 23 41.93 23H38.07C37.402 23 36.777 23.335 36.406 23.89L35.594 25.11C35.223 25.667 34.598 26 33.93 26H32C30.895 26 30 26.896 30 28V39C30 40.104 30.895 41 32 41H48C49.104 41 50 40.104 50 39V28C50 26.897 49.104 26.001 48 26.001ZM40 39C36.691 39 34 36.309 34 33C34 29.692 36.691 27 40 27C43.309 27 46 29.692 46 33C46 36.31 43.309 39 40 39Z",fill:"currentColor"}),(0,d.jsx)("path",{d:"M24.6097 52.712V47.72H22.5457V52.736C22.5457 53.792 22.0777 54.404 21.1417 54.404C20.2177 54.404 19.7377 53.78 19.7377 52.712V47.72H17.6737V52.724C17.6737 55.04 19.0897 56.132 21.1177 56.132C23.1217 56.132 24.6097 55.016 24.6097 52.712ZM26.0314 56H28.0834V53.252H28.6114C30.6154 53.252 31.9474 52.292 31.9474 50.42C31.9474 48.62 30.7114 47.72 28.6954 47.72H26.0314V56ZM29.9554 50.456C29.9554 51.308 29.4514 51.704 28.5394 51.704H28.0594V49.268H28.5754C29.4874 49.268 29.9554 49.664 29.9554 50.456ZM37.8292 56L37.5532 54.224H35.0092V47.72H32.9572V56H37.8292ZM45.9558 51.848C45.9558 49.292 44.4078 47.564 42.0078 47.564C39.6078 47.564 38.0478 49.304 38.0478 51.872C38.0478 54.428 39.6078 56.156 41.9838 56.156C44.3958 56.156 45.9558 54.404 45.9558 51.848ZM43.8918 51.86C43.8918 53.504 43.1958 54.548 41.9958 54.548C40.8078 54.548 40.0998 53.504 40.0998 51.86C40.0998 50.216 40.8078 49.172 41.9958 49.172C43.1958 49.172 43.8918 50.216 43.8918 51.86ZM52.2916 56.084L54.3676 55.748L51.4876 47.684H49.2316L46.2556 56H48.2716L48.8236 54.284H51.6916L52.2916 56.084ZM50.2516 49.796L51.1756 52.676H49.3156L50.2516 49.796ZM62.5174 51.848C62.5174 49.388 61.0174 47.72 58.1374 47.72H55.2814V56H58.1854C60.9814 56 62.5174 54.308 62.5174 51.848ZM60.4534 51.86C60.4534 53.636 59.5414 54.404 58.0774 54.404H57.3334V49.316H58.0774C59.4814 49.316 60.4534 50.12 60.4534 51.86Z",fill:"currentColor"})]}),(0,d.jsx)(HE2,{ref:c,type:"file",name:"icon",accept:"image/*",onChange:_}),(0,d.jsx)(VE2,{role:"button",onClick:()=>c.current?.click()})]})}),(0,d.jsx)("form",{children:(0,d.jsxs)(sH,{children:[(0,d.jsxs)(u9,{error:!!S.name,children:[(0,d.jsx)(H9,{children:"Guild Name"}),S.name&&(0,d.jsx)(J9,{children:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e6,{children:"-"}),S.name.message]})})]}),(0,d.jsx)(i8,{children:(0,d.jsx)(T6,{autoFocus:!0,...m("name",{required:!0}),placeholder:"Guild Name",error:!!S.name,disabled:b})})]})})]}),(0,d.jsxs)(lH,{children:[(0,d.jsx)(H8,{variant:"filled",size:"med",onClick:k,disabled:b,children:"Create"}),(0,d.jsx)(H8,{variant:"link",size:"min",onClick:()=>{C()},children:"Back"})]})]})}var LE2=lE2;const Ci=[{label:"30 Minutes",value:1800},{label:"1 Hour",value:3600},{label:"6 Hours",value:21600},{label:"12 Hours",value:43200},{label:"1 Day",value:86400},{label:"7 Days",value:604800},{label:"30 Days",value:2592e3},{label:"Never",value:0}],cH=[{label:"No Limit",value:0},{label:"1 use",value:1},{label:"5 uses",value:5},{label:"10 uses",value:10},{label:"25 uses",value:25},{label:"50 uses",value:50},{label:"100 uses",value:100}],cm=E1.span` + padding: 0 2px; +`,sE2=E1.div` + padding: 24px 24px 0; +`,yL=E1.div` + width: 100%; + display: flex; + align-items: center; +`;function cE2(e){const t=h4("CreateInviteModal"),n=A0(),{openModal:a,closeModal:C}=c1(),[u,V]=O.useState(Ci[5]),[l,c]=O.useState(cH[0]),[M,m]=O.useState(!1),[h,S]=O.useState(null),b=n.guilds.get(e.guild_id),P=e.channel_id?b?.channels.get(e.channel_id):b?.channels.getAll()[0];if(!b||!P)return C(),null;const{register:g,handleSubmit:_,formState:{errors:k},setError:E,setValue:N,clearErrors:$,getValues:q}=Yr(),[L1,a1]=O.useState(null),x1=S1=>{$(),n.rest.post(D6.channelInvites(P.id),Object.assign({flags:0,target_type:null,target_user_id:null,max_age:Ci[5].value,max_uses:0,temporary:!1},S1,{code:void 0})).then(O1=>{N("code",`${window.location.origin}/invite/${O1.code}`),S(O1.expires_at?new Date(O1.expires_at):null)}).catch(O1=>{if("message"in O1)if(O1.errors){const j1=Fn(O1.errors);j1?E(j1.field,{type:"manual",message:j1.error}):E("code",{type:"manual",message:O1.message})}else E("code",{type:"manual",message:O1.message});else t.error(O1),E("code",{type:"manual",message:"Unknown Error"})})},h1=_(S1=>{L1&&clearTimeout(L1),a1(setTimeout(()=>x1(S1),500)),m(!1)}),_1=S1=>{V(Ci.find(O1=>O1.value===Number(S1.target.value))??Ci[5]),m(!0),console.log("max age changed")},t2=S1=>{c(cH.find(O1=>O1.value===Number(S1.target.value))??cH[0]),m(!0),console.log("max uses changed")};return O.useEffect(()=>x1(),[]),(0,d.jsxs)(dt,{...e,children:[(0,d.jsx)(En,{children:(0,d.jsx)("button",{onClick:C,style:{background:"none",border:"none",outline:"none"},children:(0,d.jsx)(h3,{icon:"mdiClose",size:1,style:{cursor:"pointer",color:"var(--text)"}})})}),(0,d.jsxs)(sE2,{children:[(0,d.jsx)(ri,{children:"Invite People"}),(0,d.jsxs)(VH,{children:["to ",(0,d.jsxs)(cm,{children:["#",P.name]})," in ",(0,d.jsx)(cm,{children:b.name})]})]}),(0,d.jsx)(ii,{children:(0,d.jsxs)("form",{children:[(0,d.jsxs)(sH,{children:[(0,d.jsx)(u9,{error:!1,children:(0,d.jsx)(H9,{children:"Expire after"})}),(0,d.jsx)(yL,{children:(0,d.jsx)(Lm,{...g("max_age",{value:Ci[5].value}),onChange:_1,value:u.value,children:Ci.map(S1=>(0,d.jsx)(sm,{value:S1.value,children:S1.label}))})})]}),(0,d.jsxs)(sH,{children:[(0,d.jsx)(u9,{error:!1,children:(0,d.jsx)(H9,{children:"Maximum Uses"})}),(0,d.jsx)(yL,{children:(0,d.jsx)(Lm,{...g("max_uses",{value:0}),onChange:t2,value:l.value,children:cH.map(S1=>(0,d.jsx)(sm,{value:S1.value,children:S1.label}))})})]}),(0,d.jsx)("div",{style:{display:"flex",justifyContent:"flex-end",margin:"24px 0 12px 0"},children:(0,d.jsx)(Ru,{disabled:!M,onClick:h1,children:"Generate new Link"})}),(0,d.jsxs)(sH,{style:{marginTop:"0"},children:[(0,d.jsxs)(u9,{error:!!k.code,children:[(0,d.jsx)(H9,{children:"Invite Code"}),k.code&&(0,d.jsx)(J9,{children:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e6,{children:"-"}),k.code.message]})})]}),(0,d.jsxs)(yL,{style:{background:"var(--background-secondary-alt)",borderRadius:"12px"},children:[(0,d.jsx)(T6,{autoFocus:!0,...g("code"),readOnly:!0,placeholder:`${window.location.origin}/invite/`}),(0,d.jsx)(ai,{style:{marginRight:"8px"},onClick:S1=>{S1.preventDefault(),navigator.clipboard.writeText(q("code"))},children:(0,d.jsx)(h3,{icon:"mdiContentCopy",size:"20px",color:"white"})})]}),(0,d.jsx)("span",{style:{color:"var(--text-secondary)",marginTop:"8px",fontSize:"12px",fontWeight:"var(--font-weight-regular)",padding:"0 8px"},children:h?(0,d.jsxs)(d.Fragment,{children:["This invite will expire ",(0,d.jsx)(lm(),{fromNow:!0,children:h})]}):"Invite will never expire."})]})]})})]})}var dm=cE2;const dE2=E1.li` + padding: ${e=>e.isCategory?"16px 8px 0 0":"1px 8px 0 0"}; + cursor: pointer; +`,ME2=E1.div` + margin-left: ${e=>e.isCategory?"0":"8px"}; + height: ${e=>e.isCategory?"28px":"33px"}; + border-radius: 4px; + align-items: center; + display: flex; + padding: 0 8px; + background-color: ${e=>e.active?"var(--background-primary-alt)":"transparent"}; + + &:hover { + background-color: var(--background-primary-alt); + } +`,fE2=E1.span` + font-size: 16px; + font-weight: var(--font-weight-regular); + white-space: nowrap; + color: var(--text-secondary); +`;function mE2({guild:e,channel:t,isCategory:n,active:a}){const C=A7(),{openModal:u}=c1(),V=O.useContext(Rn),[l,c]=O.useState([{index:1,label:"Copy Channel ID",onClick:()=>{navigator.clipboard.writeText(t.id)},iconProps:{icon:"mdiIdentifier"}},{index:0,label:"Create Channel Invite",onClick:()=>{u(dm,{guild_id:e.id,channel_id:t.id})},iconProps:{icon:"mdiAccountPlus"}}]);return(0,d.jsx)(dE2,{isCategory:n,onClick:()=>{t.isTextChannel&&C(`/channels/${e.id}/${t.id}`)},onContextMenu:M=>{M.preventDefault(),V.open({position:{x:M.pageX,y:M.pageY},items:l})},children:(0,d.jsxs)(ME2,{isCategory:n,active:a,children:[t.channelIcon&&(0,d.jsx)(h3,{icon:t.channelIcon,size:"16px",style:{marginRight:"8px"},color:"var(--text-secondary)"}),(0,d.jsx)(fE2,{isCategory:n,children:t.name})]})},t.id)}var AE2=mE2;const Mm=E1.div` + display: flex; + flex: 1 1 auto; + flex-direction: column; + list-style: none; + margin: 0; +`;function vE2(){return(0,d.jsx)(Mm,{})}function hE2({channelId:e,guild:t}){const n=A0(),a=O.useCallback(C=>{if(!t3.getPermission(n.account.id,t,C).has("VIEW_CHANNEL"))return null;const V=e===C.id,l=C.type===F.GuildCategory;return(0,d.jsx)(AE2,{guild:t,channel:C,isCategory:l,active:V},C.id)},[n.account,e,t]);return(0,d.jsx)(Mm,{children:t.channels.mapped.map(C=>a(C))})}var pE2=I0(hE2);const gE2=E1(Y7)` + width: ${e=>e.size}px; + height: ${e=>e.size}px; + border-radius: 50%; + position: relative; +`;function SE2(e){const t=A0();return(0,d.jsx)(gE2,{size:e.size??32,style:e.style,children:(0,d.jsx)("img",{src:e.user?.avatarUrl??t.account?.avatarUrl,width:e.size??32,height:e.size??32})})}var fm=I0(SE2);function q7(e,t){if(e==null)return{};var n={},a=Object.keys(e),C,u;for(u=0;u=0)&&(n[C]=e[C]);return n}function I2(){return I2=Object.assign?Object.assign.bind():function(e){for(var t=1;t{a[C]=e[C].reduce((u,V)=>{if(V){const l=t(V);l!==""&&u.push(l),n&&n[V]&&u.push(n[V])}return u},[]).join(" ")}),a}function OE2(e){return typeof e=="string"}function xC(e,t,n){return e===void 0||OE2(e)?t:I2({},t,{ownerState:I2({},t.ownerState,n)})}function ui(e){let t="https://mui.com/production-error/?code="+e;for(let n=1;n=6?2:1}}`,"g");let n=e.match(t);return n&&n[0].length===1&&(n=n.map(a=>a+a)),n?`rgb${n.length===4?"a":""}(${n.map((a,C)=>C<3?parseInt(a,16):Math.round(parseInt(a,16)/255*1e3)/1e3).join(", ")})`:""}function bE2(e){const t=e.toString(16);return t.length===1?`0${t}`:t}function V8(e){if(e.type)return e;if(e.charAt(0)==="#")return V8(ZE2(e));const t=e.indexOf("("),n=e.substring(0,t);if(["rgb","rgba","hsl","hsla","color"].indexOf(n)===-1)throw new Error(ui(9,e));let a=e.substring(t+1,e.length-1),C;if(n==="color"){if(a=a.split(" "),C=a.shift(),a.length===4&&a[3].charAt(0)==="/"&&(a[3]=a[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(C)===-1)throw new Error(ui(10,C))}else a=a.split(",");return a=a.map(u=>parseFloat(u)),{type:n,values:a,colorSpace:C}}const wE2=e=>{const t=V8(e);return t.values.slice(0,3).map((n,a)=>t.type.indexOf("hsl")!==-1&&a!==0?`${n}%`:n).join(" ")},KQ2=(e,t)=>{try{return wE2(e)}catch{return e}};function dH(e){const{type:t,colorSpace:n}=e;let{values:a}=e;return t.indexOf("rgb")!==-1?a=a.map((C,u)=>u<3?parseInt(C,10):C):t.indexOf("hsl")!==-1&&(a[1]=`${a[1]}%`,a[2]=`${a[2]}%`),t.indexOf("color")!==-1?a=`${n} ${a.join(" ")}`:a=`${a.join(", ")}`,`${t}(${a})`}function YQ2(e){if(e.indexOf("#")===0)return e;const{values:t}=V8(e);return`#${t.map((n,a)=>bE2(a===3?Math.round(255*n):n)).join("")}`}function PE2(e){e=V8(e);const{values:t}=e,n=t[0],a=t[1]/100,C=t[2]/100,u=a*Math.min(C,1-C),V=(M,m=(M+n/30)%12)=>C-u*Math.max(Math.min(m-3,9-m,1),-1);let l="rgb";const c=[Math.round(V(0)*255),Math.round(V(8)*255),Math.round(V(4)*255)];return e.type==="hsla"&&(l+="a",c.push(t[3])),dH({type:l,values:c})}function ZL(e){e=V8(e);let t=e.type==="hsl"||e.type==="hsla"?V8(PE2(e)).values:e.values;return t=t.map(n=>(e.type!=="color"&&(n/=255),n<=.03928?n/12.92:((n+.055)/1.055)**2.4)),Number((.2126*t[0]+.7152*t[1]+.0722*t[2]).toFixed(3))}function xE2(e,t){const n=ZL(e),a=ZL(t);return(Math.max(n,a)+.05)/(Math.min(n,a)+.05)}function bL(e,t){return e=V8(e),t=OL(t),(e.type==="rgb"||e.type==="hsl")&&(e.type+="a"),e.type==="color"?e.values[3]=`/${t}`:e.values[3]=t,dH(e)}function QQ2(e,t,n){try{return bL(e,t)}catch{return e}}function wL(e,t){if(e=V8(e),t=OL(t),e.type.indexOf("hsl")!==-1)e.values[2]*=1-t;else if(e.type.indexOf("rgb")!==-1||e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]*=1-t;return dH(e)}function qQ2(e,t,n){try{return wL(e,t)}catch{return e}}function PL(e,t){if(e=V8(e),t=OL(t),e.type.indexOf("hsl")!==-1)e.values[2]+=(100-e.values[2])*t;else if(e.type.indexOf("rgb")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(255-e.values[n])*t;else if(e.type.indexOf("color")!==-1)for(let n=0;n<3;n+=1)e.values[n]+=(1-e.values[n])*t;return dH(e)}function XQ2(e,t,n){try{return PL(e,t)}catch{return e}}function JQ2(e,t=.15){return ZL(e)>.5?wL(e,t):PL(e,t)}function DE2(e,t,n){try{return DE2(e,t)}catch{return e}}function kE2(e){if(e.sheet)return e.sheet;for(var t=0;t0?s7(Vi,--X7):0,Hi--,U0===10&&(Hi=1,mH--),U0}function Z4(){return U0=X72||li(U0)>3?"":" "}function WE2(e){for(;Z4();)switch(li(U0)){case 0:append(pm(X7-1),e);break;case 2:append(TC(U0),e);break;default:append(from(U0),e)}return e}function GE2(e,t){for(;--t&&Z4()&&!(U0<48||U0>102||U0>57&&U0<65||U0>70&&U0<97););return BC(e,vH()+(t<6&&ie()==32&&Z4()==32))}function TL(e){for(;Z4();)switch(U0){case e:return X7;case 34:case 39:e!==34&&e!==39&&TL(U0);break;case 40:e===41&&TL(e);break;case 92:Z4();break}return X7}function zE2(e,t){for(;Z4()&&e+U0!==47+10;)if(e+U0===42+42&&ie()===47)break;return"/*"+BC(t,X7-1)+"*"+MH(e===47?e:Z4())}function pm(e){for(;!li(ie());)Z4();return BC(e,X7)}var P7="-ms-",hH="-moz-",u0="-webkit-",gm="comm",_L="rule",EL="decl",tq2="@page",nq2="@media",$E2="@import",rq2="@charset",iq2="@viewport",aq2="@supports",Cq2="@document",oq2="@namespace",Sm="@keyframes",uq2="@font-face",Hq2="@counter-style",Vq2="@font-feature-values",KE2="@layer";function Li(e,t){for(var n="",a=DL(e),C=0;C-1&&!e.return)switch(e.type){case DECLARATION:e.return=prefix(e.value,e.length,n);return;case KEYFRAMES:return serialize([copy(e,{value:replace(e.value,"@","@"+WEBKIT)})],a);case RULESET:if(e.length)return combine(e.props,function(C){switch(match(C,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return serialize([copy(e,{props:[replace(C,/:(read-\w+)/,":"+MOZ+"$1")]})],a);case"::placeholder":return serialize([copy(e,{props:[replace(C,/:(plac\w+)/,":"+WEBKIT+"input-$1")]}),copy(e,{props:[replace(C,/:(plac\w+)/,":"+MOZ+"$1")]}),copy(e,{props:[replace(C,/:(plac\w+)/,MS+"input-$1")]})],a)}return""})}}function Lq2(e){switch(e.type){case RULESET:e.props=e.props.map(function(t){return combine(tokenize(t),function(n,a,C){switch(charat(n,0)){case 12:return substr(n,1,strlen(n));case 0:case 40:case 43:case 62:case 126:return n;case 58:C[++a]==="global"&&(C[a]="",C[++a]="\f"+substr(C[a],a=1,-1));case 32:return a===1?"":n;default:switch(a){case 0:return e=n,sizeof(C)>1?"":n;case(a=sizeof(C)-1):case 2:return a===2?n+e+e:n+e;default:return n}}})})}}function XE2(e){return BL(pH("",null,null,null,[""],e=kL(e),0,[0],e))}function pH(e,t,n,a,C,u,V,l,c){for(var M=0,m=0,h=V,S=0,b=0,P=0,g=1,_=1,k=1,E=0,N="",$=C,q=u,L1=a,a1=N;_;)switch(P=E,E=Z4()){case 40:if(P!=108&&s7(a1,h-1)==58){xL(a1+=o0(TC(E),"&","&\f"),"&\f")!=-1&&(k=-1);break}case 34:case 39:case 91:a1+=TC(E);break;case 9:case 10:case 13:case 32:a1+=UE2(P);break;case 92:a1+=GE2(vH()-1,7);continue;case 47:switch(ie()){case 42:case 47:fH(JE2(zE2(Z4(),vH()),t,n),c);break;default:a1+="/"}break;case 123*g:l[M++]=re(a1)*k;case 125*g:case 59:case 0:switch(E){case 0:case 125:_=0;case 59+m:k==-1&&(a1=o0(a1,/\f/g,"")),b>0&&re(a1)-h&&fH(b>32?Om(a1+";",a,n,h-1):Om(o0(a1," ","")+";",a,n,h-2),c);break;case 59:a1+=";";default:if(fH(L1=ym(a1,t,n,M,m,C,l,N,$=[],q=[],h),u),E===123)if(m===0)pH(a1,t,L1,L1,$,u,h,l,q);else switch(S===99&&s7(a1,3)===110?100:S){case 100:case 108:case 109:case 115:pH(e,L1,L1,a&&fH(ym(e,L1,L1,0,0,C,l,N,C,$=[],h),q),C,q,h,l,a?$:q);break;default:pH(a1,L1,L1,L1,[""],q,0,l,q)}}M=m=b=0,g=k=1,N=a1="",h=V;break;case 58:h=1+re(a1),b=P;default:if(g<1){if(E==123)--g;else if(E==125&&g++==0&&jE2()==125)continue}switch(a1+=MH(E),E*g){case 38:k=m>0?1:(a1+="\f",-1);break;case 44:l[M++]=(re(a1)-1)*k,k=1;break;case 64:ie()===45&&(a1+=TC(Z4())),S=ie(),m=h=re(N=a1+=pm(vH())),E++;break;case 45:P===45&&re(a1)==2&&(g=0)}}return u}function ym(e,t,n,a,C,u,V,l,c,M,m){for(var h=C-1,S=C===0?u:[""],b=DL(S),P=0,g=0,_=0;P0?S[k]+" "+E:o0(E,/&\f/g,S[k])))&&(c[_++]=N);return AH(e,t,n,C===0?_L:l,c,M,m)}function JE2(e,t,n){return AH(e,t,n,gm,MH(NE2()),DC(e,2,-2),0)}function Om(e,t,n,a){return AH(e,t,n,EL,DC(e,0,a),DC(e,a+1,-1),a)}var eF2=function(t,n,a){for(var C=0,u=0;C=u,u=ie(),C===38&&u===12&&(n[a]=1),!li(u);)Z4();return BC(t,X7)},tF2=function(t,n){var a=-1,C=44;do switch(li(C)){case 0:C===38&&ie()===12&&(n[a]=1),t[a]+=eF2(X7-1,n,a);break;case 2:t[a]+=TC(C);break;case 4:if(C===44){t[++a]=ie()===58?"&\f":"",n[a]=t[a].length;break}default:t[a]+=MH(C)}while(C=Z4());return t},nF2=function(t,n){return BL(tF2(kL(t),n))},Zm=new WeakMap,rF2=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var n=t.value,a=t.parent,C=t.column===a.column&&t.line===a.line;a.type!=="rule";)if(a=a.parent,!a)return;if(!(t.props.length===1&&n.charCodeAt(0)!==58&&!Zm.get(a))&&!C){Zm.set(t,!0);for(var u=[],V=nF2(n,u),l=a.props,c=0,M=0;c-1},sq2=function(t){return function(n,a,C){if(!(n.type!=="rule"||t.compat)){var u=n.value.match(/(:first|:nth|:nth-last)-child/g);if(u){for(var V=!!n.parent,l=V?n.parent.children:C,c=l.length-1;c>=0;c--){var M=l[c];if(M.line=0;a--)if(!bm(n[a]))return!0;return!1},wm=function(t){t.type="",t.value="",t.return="",t.children="",t.props=""},cq2=function(t,n,a){bm(t)&&(t.parent?(console.error("`@import` rules can't be nested inside other rules. Please move it to the top level and put it before regular rules. Keep in mind that they can only be used within global styles."),wm(t)):oF2(n,a)&&(console.error("`@import` rules can't be after other rules. Please put your `@import` rules before your other rules."),wm(t)))};function Pm(e,t){switch(FE2(e,t)){case 5103:return u0+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return u0+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return u0+e+hH+e+P7+e+e;case 6828:case 4268:return u0+e+P7+e+e;case 6165:return u0+e+P7+"flex-"+e+e;case 5187:return u0+e+o0(e,/(\w+).+(:[^]+)/,u0+"box-$1$2"+P7+"flex-$1$2")+e;case 5443:return u0+e+P7+"flex-item-"+o0(e,/flex-|-self/,"")+e;case 4675:return u0+e+P7+"flex-line-pack"+o0(e,/align-content|flex-|-self/,"")+e;case 5548:return u0+e+P7+o0(e,"shrink","negative")+e;case 5292:return u0+e+P7+o0(e,"basis","preferred-size")+e;case 6060:return u0+"box-"+o0(e,"-grow","")+u0+e+P7+o0(e,"grow","positive")+e;case 4554:return u0+o0(e,/([^-])(transform)/g,"$1"+u0+"$2")+e;case 6187:return o0(o0(o0(e,/(zoom-|grab)/,u0+"$1"),/(image-set)/,u0+"$1"),e,"")+e;case 5495:case 3959:return o0(e,/(image-set\([^]*)/,u0+"$1$`$1");case 4968:return o0(o0(e,/(.+:)(flex-)?(.*)/,u0+"box-pack:$3"+P7+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+u0+e+e;case 4095:case 3583:case 4068:case 2532:return o0(e,/(.+)-inline(.+)/,u0+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(re(e)-1-t>6)switch(s7(e,t+1)){case 109:if(s7(e,t+4)!==45)break;case 102:return o0(e,/(.+:)(.+)-([^]+)/,"$1"+u0+"$2-$3$1"+hH+(s7(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~xL(e,"stretch")?Pm(o0(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(s7(e,t+1)!==115)break;case 6444:switch(s7(e,re(e)-3-(~xL(e,"!important")&&10))){case 107:return o0(e,":",":"+u0)+e;case 101:return o0(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+u0+(s7(e,14)===45?"inline-":"")+"box$3$1"+u0+"$2$3$1"+P7+"$2box$3")+e}break;case 5936:switch(s7(e,t+11)){case 114:return u0+e+P7+o0(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return u0+e+P7+o0(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return u0+e+P7+o0(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return u0+e+P7+e+e}return e}var uF2=function(t,n,a,C){if(t.length>-1&&!t.return)switch(t.type){case EL:t.return=Pm(t.value,t.length);break;case Sm:return Li([kC(t,{value:o0(t.value,"@","@"+u0)})],C);case _L:if(t.length)return IE2(t.props,function(u){switch(RE2(u,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Li([kC(t,{props:[o0(u,/:(read-\w+)/,":"+hH+"$1")]})],C);case"::placeholder":return Li([kC(t,{props:[o0(u,/:(plac\w+)/,":"+u0+"input-$1")]}),kC(t,{props:[o0(u,/:(plac\w+)/,":"+hH+"$1")]}),kC(t,{props:[o0(u,/:(plac\w+)/,P7+"input-$1")]})],C)}return""})}},HF2=[uF2],xm=function(t){var n=t.key;if(n==="css"){var a=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(a,function(g){var _=g.getAttribute("data-emotion");_.indexOf(" ")!==-1&&(document.head.appendChild(g),g.setAttribute("data-s",""))})}var C=t.stylisPlugins||HF2,u={},V,l=[];V=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(g){for(var _=g.getAttribute("data-emotion").split(" "),k=1;k<_.length;k++)u[_[k]]=!0;l.push(g)});var c,M=[rF2,iF2];{var m,h=[YE2,qE2(function(g){m.insert(g)})],S=QE2(M.concat(C,h)),b=function(_){return Li(XE2(_),S)};c=function(_,k,E,N){m=E,b(_?_+"{"+k.styles+"}":k.styles),N&&(P.inserted[k.name]=!0)}}var P={key:n,sheet:new TE2({key:n,container:V,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:u,registered:{},insert:c};return P.sheet.hydrate(l),P};function VF2(e){for(var t=0,n,a=0,C=e.length;C>=4;++a,C-=4)n=e.charCodeAt(a)&255|(e.charCodeAt(++a)&255)<<8|(e.charCodeAt(++a)&255)<<16|(e.charCodeAt(++a)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(C){case 3:t^=(e.charCodeAt(a+2)&255)<<16;case 2:t^=(e.charCodeAt(a+1)&255)<<8;case 1:t^=e.charCodeAt(a)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var lF2={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},dq2=`You have illegal escape sequence in your template literal, most likely inside content's property value. +Because you write your CSS inside a JavaScript string you actually have to do double escaping, so for example "content: '\\00d7';" should become "content: '\\\\00d7';". +You can read more about this here: +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences`,Mq2="You have passed in falsy value as style object's key (can happen when in example you pass unexported component as computed key).",LF2=/[A-Z]|^ms/g,sF2=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Dm=function(t){return t.charCodeAt(1)===45},km=function(t){return t!=null&&typeof t!="boolean"},FL=Mc(function(e){return Dm(e)?e:e.replace(LF2,"-$&").toLowerCase()}),Bm=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(sF2,function(a,C,u){return ae={name:C,styles:u,next:ae},C})}return lF2[t]!==1&&!Dm(t)&&typeof n=="number"&&n!==0?n+"px":n};if(!1)var fq2,mq2,Aq2,vq2,hq2,pq2;var gq2=null;function _C(e,t,n){if(n==null)return"";if(n.__emotion_styles!==void 0)return n;switch(typeof n){case"boolean":return"";case"object":{if(n.anim===1)return ae={name:n.name,styles:n.styles,next:ae},n.name;if(n.styles!==void 0){var a=n.next;if(a!==void 0)for(;a!==void 0;)ae={name:a.name,styles:a.styles,next:ae},a=a.next;var C=n.styles+";";return C}return cF2(e,t,n)}case"function":{if(e!==void 0){var u=ae,V=n(e);return ae=u,_C(e,t,V)}break}case"string":if(!1)var l,c;break}if(t==null)return n;var M=t[n];return M!==void 0?M:n}function cF2(e,t,n){var a="";if(Array.isArray(n))for(var C=0;C96?bF2:wF2},Nm=function(t,n,a){var C;if(n){var u=n.shouldForwardProp;C=t.__emotion_forwardProp&&u?function(V){return t.__emotion_forwardProp(V)&&u(V)}:u}return typeof C!="function"&&a&&(C=t.__emotion_forwardProp),C},Fq2=`You have illegal escape sequence in your template literal, most likely inside content's property value. +Because you write your CSS inside a JavaScript string you actually have to do double escaping, so for example "content: '\\00d7';" should become "content: '\\\\00d7';". +You can read more about this here: +https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences`,PF2=function(t){var n=t.cache,a=t.serialized,C=t.isStringTag;return Rm(n,a,C),fF2(function(){return ZF2(n,a,C)}),null},xF2=function e(t,n){var a=t.__emotion_real===t,C=a&&t.__emotion_base||t,u,V;n!==void 0&&(u=n.label,V=n.target);var l=Nm(t,n,a),c=l||Im(C),M=!c("as");return function(){var m=arguments,h=a&&t.__emotion_styles!==void 0?t.__emotion_styles.slice(0):[];if(u!==void 0&&h.push("label:"+u+";"),m[0]==null||m[0].raw===void 0)h.push.apply(h,m);else{h.push(m[0][0]);for(var S=m.length,b=1;b{Array.isArray(e.__emotion_styles)&&(e.__emotion_styles=t(e.__emotion_styles))};function ci(e){return e!==null&&typeof e=="object"&&e.constructor===Object}function jm(e){if(!ci(e))return e;const t={};return Object.keys(e).forEach(n=>{t[n]=jm(e[n])}),t}function l8(e,t,n={clone:!0}){const a=n.clone?I2({},e):e;return ci(e)&&ci(t)&&Object.keys(t).forEach(C=>{C!=="__proto__"&&(ci(t[C])&&C in e&&ci(e[C])?a[C]=l8(e[C],t[C],n):n.clone?a[C]=ci(t[C])?jm(t[C]):t[C]:a[C]=t[C])}),a}const TF2=["values","unit","step"],Rq2=null,_F2=e=>{const t=Object.keys(e).map(n=>({key:n,val:e[n]}))||[];return t.sort((n,a)=>n.val-a.val),t.reduce((n,a)=>I2({},n,{[a.key]:a.val}),{})};function EF2(e){const{values:t={xs:0,sm:600,md:900,lg:1200,xl:1536},unit:n="px",step:a=5}=e,C=q7(e,TF2),u=_F2(t),V=Object.keys(u);function l(S){return`@media (min-width:${typeof t[S]=="number"?t[S]:S}${n})`}function c(S){return`@media (max-width:${(typeof t[S]=="number"?t[S]:S)-a/100}${n})`}function M(S,b){const P=V.indexOf(b);return`@media (min-width:${typeof t[S]=="number"?t[S]:S}${n}) and (max-width:${(P!==-1&&typeof t[V[P]]=="number"?t[V[P]]:b)-a/100}${n})`}function m(S){return V.indexOf(S)+1`@media (min-width:${IL[e]}px)`};function L8(e,t,n){const a=e.theme||{};if(Array.isArray(t)){const u=a.breakpoints||NL;return t.reduce((V,l,c)=>(V[u.up(u.keys[c])]=n(t[c]),V),{})}if(typeof t=="object"){const u=a.breakpoints||NL;return Object.keys(t).reduce((V,l)=>{if(Object.keys(u.values||IL).indexOf(l)!==-1){const c=u.up(l);V[c]=n(t[l],l)}else{const c=l;V[c]=t[c]}return V},{})}return n(t)}function Nq2(e){const t=n=>{const a=n.theme||{},C=e(n),u=a.breakpoints||NL,V=u.keys.reduce((l,c)=>(n[c]&&(l=l||{},l[u.up(c)]=e(_extends({theme:a},n[c]))),l),null);return merge(C,V)};return t.propTypes={},t.filterProps=["xs","sm","md","lg","xl",...e.filterProps],t}function Um(e={}){var t;return((t=e.keys)==null?void 0:t.reduce((a,C)=>{const u=e.up(C);return a[u]={},a},{}))||{}}function Wm(e,t){return e.reduce((n,a)=>{const C=n[a];return(!C||Object.keys(C).length===0)&&delete n[a],n},t)}function jq2(e,...t){const n=Um(e),a=[n,...t].reduce((C,u)=>deepmerge(C,u),{});return Wm(Object.keys(n),a)}function RF2(e,t){if(typeof e!="object")return{};const n={},a=Object.keys(t);return Array.isArray(e)?a.forEach((C,u)=>{u{e[C]!=null&&(n[C]=!0)}),n}function Uq2({values:e,breakpoints:t,base:n}){const a=n||RF2(e,t),C=Object.keys(a);if(C.length===0)return e;let u;return C.reduce((V,l,c)=>(Array.isArray(e)?(V[l]=e[c]!=null?e[c]:e[u],u=c):typeof e=="object"?(V[l]=e[l]!=null?e[l]:e[u],u=l):V[l]=e,V),{})}var Wq2=null;function di(e){if(typeof e!="string")throw new Error(ui(7));return e.charAt(0).toUpperCase()+e.slice(1)}function gH(e,t,n=!0){if(!t||typeof t!="string")return null;if(e&&e.vars&&n){const a=`vars.${t}`.split(".").reduce((C,u)=>C&&C[u]?C[u]:null,e);if(a!=null)return a}return t.split(".").reduce((a,C)=>a&&a[C]!=null?a[C]:null,e)}function SH(e,t,n,a=n){let C;return typeof e=="function"?C=e(n):Array.isArray(e)?C=e[n]||a:C=gH(e,n)||a,t&&(C=t(C,a,e)),C}function IF2(e){const{prop:t,cssProperty:n=e.prop,themeKey:a,transform:C}=e,u=V=>{if(V[t]==null)return null;const l=V[t],c=V.theme,M=gH(c,a)||{};return L8(V,l,h=>{let S=SH(M,C,h);return h===S&&typeof h=="string"&&(S=SH(M,C,`${t}${h==="default"?"":di(h)}`,h)),n===!1?S:{[n]:S}})};return u.propTypes={},u.filterProps=[t],u}var V0=IF2;function NF2(e,t){return t?l8(e,t,{clone:!1}):e}var FC=NF2;function jF2(e){const t={};return n=>(t[n]===void 0&&(t[n]=e(n)),t[n])}const UF2={m:"margin",p:"padding"},WF2={t:"Top",r:"Right",b:"Bottom",l:"Left",x:["Left","Right"],y:["Top","Bottom"]},Gm={marginX:"mx",marginY:"my",paddingX:"px",paddingY:"py"},GF2=jF2(e=>{if(e.length>2)if(Gm[e])e=Gm[e];else return[e];const[t,n]=e.split(""),a=UF2[t],C=WF2[n]||"";return Array.isArray(C)?C.map(u=>a+u):[a+C]}),jL=["m","mt","mr","mb","ml","mx","my","margin","marginTop","marginRight","marginBottom","marginLeft","marginX","marginY","marginInline","marginInlineStart","marginInlineEnd","marginBlock","marginBlockStart","marginBlockEnd"],UL=["p","pt","pr","pb","pl","px","py","padding","paddingTop","paddingRight","paddingBottom","paddingLeft","paddingX","paddingY","paddingInline","paddingInlineStart","paddingInlineEnd","paddingBlock","paddingBlockStart","paddingBlockEnd"],zm=[...jL,...UL];function RC(e,t,n,a){var C;const u=(C=gH(e,t,!1))!=null?C:n;return typeof u=="number"?V=>typeof V=="string"?V:u*V:Array.isArray(u)?V=>typeof V=="string"?V:u[V]:typeof u=="function"?u:()=>{}}function $m(e){return RC(e,"spacing",8,"spacing")}function IC(e,t){if(typeof t=="string"||t==null)return t;const n=Math.abs(t),a=e(n);return t>=0?a:typeof a=="number"?-a:`-${a}`}function zF2(e,t){return n=>e.reduce((a,C)=>(a[C]=IC(t,n),a),{})}function $F2(e,t,n,a){if(t.indexOf(n)===-1)return null;const C=GF2(n),u=zF2(C,a),V=e[n];return L8(e,V,u)}function WL(e,t){const n=$m(e.theme);return Object.keys(e).map(a=>$F2(e,t,a,n)).reduce(FC,{})}function n3(e){return WL(e,jL)}n3.propTypes={},n3.filterProps=jL;function r3(e){return WL(e,UL)}r3.propTypes={},r3.filterProps=UL;function Km(e){return WL(e,zm)}Km.propTypes={},Km.filterProps=zm;var Gq2=null;function KF2(e=8){if(e.mui)return e;const t=$m({spacing:e}),n=(...a)=>(a.length===0?[1]:a).map(u=>{const V=t(u);return typeof V=="number"?`${V}px`:V}).join(" ");return n.mui=!0,n}function YF2(...e){const t=e.reduce((a,C)=>(C.filterProps.forEach(u=>{a[u]=C}),a),{}),n=a=>Object.keys(a).reduce((C,u)=>t[u]?FC(C,t[u](a)):C,{});return n.propTypes={},n.filterProps=e.reduce((a,C)=>a.concat(C.filterProps),[]),n}var yH=YF2;function Ce(e){return typeof e!="number"?e:`${e}px solid`}const QF2=V0({prop:"border",themeKey:"borders",transform:Ce}),qF2=V0({prop:"borderTop",themeKey:"borders",transform:Ce}),XF2=V0({prop:"borderRight",themeKey:"borders",transform:Ce}),JF2=V0({prop:"borderBottom",themeKey:"borders",transform:Ce}),eR2=V0({prop:"borderLeft",themeKey:"borders",transform:Ce}),tR2=V0({prop:"borderColor",themeKey:"palette"}),nR2=V0({prop:"borderTopColor",themeKey:"palette"}),rR2=V0({prop:"borderRightColor",themeKey:"palette"}),iR2=V0({prop:"borderBottomColor",themeKey:"palette"}),aR2=V0({prop:"borderLeftColor",themeKey:"palette"}),OH=e=>{if(e.borderRadius!==void 0&&e.borderRadius!==null){const t=RC(e.theme,"shape.borderRadius",4,"borderRadius"),n=a=>({borderRadius:IC(t,a)});return L8(e,e.borderRadius,n)}return null};OH.propTypes={},OH.filterProps=["borderRadius"];const zq2=yH(QF2,qF2,XF2,JF2,eR2,tR2,nR2,rR2,iR2,aR2,OH);var $q2=null;const ZH=e=>{if(e.gap!==void 0&&e.gap!==null){const t=RC(e.theme,"spacing",8,"gap"),n=a=>({gap:IC(t,a)});return L8(e,e.gap,n)}return null};ZH.propTypes={},ZH.filterProps=["gap"];const bH=e=>{if(e.columnGap!==void 0&&e.columnGap!==null){const t=RC(e.theme,"spacing",8,"columnGap"),n=a=>({columnGap:IC(t,a)});return L8(e,e.columnGap,n)}return null};bH.propTypes={},bH.filterProps=["columnGap"];const wH=e=>{if(e.rowGap!==void 0&&e.rowGap!==null){const t=RC(e.theme,"spacing",8,"rowGap"),n=a=>({rowGap:IC(t,a)});return L8(e,e.rowGap,n)}return null};wH.propTypes={},wH.filterProps=["rowGap"];const CR2=V0({prop:"gridColumn"}),oR2=V0({prop:"gridRow"}),uR2=V0({prop:"gridAutoFlow"}),HR2=V0({prop:"gridAutoColumns"}),VR2=V0({prop:"gridAutoRows"}),lR2=V0({prop:"gridTemplateColumns"}),LR2=V0({prop:"gridTemplateRows"}),sR2=V0({prop:"gridTemplateAreas"}),cR2=V0({prop:"gridArea"}),Kq2=yH(ZH,bH,wH,CR2,oR2,uR2,HR2,VR2,lR2,LR2,sR2,cR2);var Yq2=null;function Mi(e,t){return t==="grey"?t:e}const dR2=V0({prop:"color",themeKey:"palette",transform:Mi}),MR2=V0({prop:"bgcolor",cssProperty:"backgroundColor",themeKey:"palette",transform:Mi}),fR2=V0({prop:"backgroundColor",themeKey:"palette",transform:Mi}),Qq2=yH(dR2,MR2,fR2);var qq2=null;function l9(e){return e<=1&&e!==0?`${e*100}%`:e}const mR2=V0({prop:"width",transform:l9}),GL=e=>{if(e.maxWidth!==void 0&&e.maxWidth!==null){const t=n=>{var a,C,u;return{maxWidth:((a=e.theme)==null||(C=a.breakpoints)==null||(u=C.values)==null?void 0:u[n])||IL[n]||l9(n)}};return L8(e,e.maxWidth,t)}return null};GL.filterProps=["maxWidth"];const AR2=V0({prop:"minWidth",transform:l9}),vR2=V0({prop:"height",transform:l9}),hR2=V0({prop:"maxHeight",transform:l9}),pR2=V0({prop:"minHeight",transform:l9}),Xq2=V0({prop:"size",cssProperty:"width",transform:l9}),Jq2=V0({prop:"size",cssProperty:"height",transform:l9}),gR2=V0({prop:"boxSizing"}),eX2=yH(mR2,GL,AR2,vR2,hR2,pR2,gR2);var tX2=null,zL={border:{themeKey:"borders",transform:Ce},borderTop:{themeKey:"borders",transform:Ce},borderRight:{themeKey:"borders",transform:Ce},borderBottom:{themeKey:"borders",transform:Ce},borderLeft:{themeKey:"borders",transform:Ce},borderColor:{themeKey:"palette"},borderTopColor:{themeKey:"palette"},borderRightColor:{themeKey:"palette"},borderBottomColor:{themeKey:"palette"},borderLeftColor:{themeKey:"palette"},borderRadius:{themeKey:"shape.borderRadius",style:OH},color:{themeKey:"palette",transform:Mi},bgcolor:{themeKey:"palette",cssProperty:"backgroundColor",transform:Mi},backgroundColor:{themeKey:"palette",transform:Mi},p:{style:r3},pt:{style:r3},pr:{style:r3},pb:{style:r3},pl:{style:r3},px:{style:r3},py:{style:r3},padding:{style:r3},paddingTop:{style:r3},paddingRight:{style:r3},paddingBottom:{style:r3},paddingLeft:{style:r3},paddingX:{style:r3},paddingY:{style:r3},paddingInline:{style:r3},paddingInlineStart:{style:r3},paddingInlineEnd:{style:r3},paddingBlock:{style:r3},paddingBlockStart:{style:r3},paddingBlockEnd:{style:r3},m:{style:n3},mt:{style:n3},mr:{style:n3},mb:{style:n3},ml:{style:n3},mx:{style:n3},my:{style:n3},margin:{style:n3},marginTop:{style:n3},marginRight:{style:n3},marginBottom:{style:n3},marginLeft:{style:n3},marginX:{style:n3},marginY:{style:n3},marginInline:{style:n3},marginInlineStart:{style:n3},marginInlineEnd:{style:n3},marginBlock:{style:n3},marginBlockStart:{style:n3},marginBlockEnd:{style:n3},displayPrint:{cssProperty:!1,transform:e=>({"@media print":{display:e}})},display:{},overflow:{},textOverflow:{},visibility:{},whiteSpace:{},flexBasis:{},flexDirection:{},flexWrap:{},justifyContent:{},alignItems:{},alignContent:{},order:{},flex:{},flexGrow:{},flexShrink:{},alignSelf:{},justifyItems:{},justifySelf:{},gap:{style:ZH},rowGap:{style:wH},columnGap:{style:bH},gridColumn:{},gridRow:{},gridAutoFlow:{},gridAutoColumns:{},gridAutoRows:{},gridTemplateColumns:{},gridTemplateRows:{},gridTemplateAreas:{},gridArea:{},position:{},zIndex:{themeKey:"zIndex"},top:{},right:{},bottom:{},left:{},boxShadow:{themeKey:"shadows"},width:{transform:l9},maxWidth:{style:GL},minWidth:{transform:l9},height:{transform:l9},maxHeight:{transform:l9},minHeight:{transform:l9},boxSizing:{},fontFamily:{themeKey:"typography"},fontSize:{themeKey:"typography"},fontStyle:{themeKey:"typography"},fontWeight:{themeKey:"typography"},letterSpacing:{},textTransform:{},lineHeight:{},textAlign:{},typography:{cssProperty:!1,themeKey:"typography"}};function SR2(...e){const t=e.reduce((a,C)=>a.concat(Object.keys(C)),[]),n=new Set(t);return e.every(a=>n.size===Object.keys(a).length)}function yR2(e,t){return typeof e=="function"?e(t):e}function OR2(){function e(n,a,C,u){const V={[n]:a,theme:C},l=u[n];if(!l)return{[n]:a};const{cssProperty:c=n,themeKey:M,transform:m,style:h}=l;if(a==null)return null;if(M==="typography"&&a==="inherit")return{[n]:a};const S=gH(C,M)||{};return h?h(V):L8(V,a,P=>{let g=SH(S,m,P);return P===g&&typeof P=="string"&&(g=SH(S,m,`${n}${P==="default"?"":di(P)}`,P)),c===!1?g:{[c]:g}})}function t(n){var a;const{sx:C,theme:u={}}=n||{};if(!C)return null;const V=(a=u.unstable_sxConfig)!=null?a:zL;function l(c){let M=c;if(typeof c=="function")M=c(u);else if(typeof c!="object")return c;if(!M)return null;const m=Um(u.breakpoints),h=Object.keys(m);let S=m;return Object.keys(M).forEach(b=>{const P=yR2(M[b],u);if(P!=null)if(typeof P=="object")if(V[b])S=FC(S,e(b,P,u,V));else{const g=L8({theme:u},P,_=>({[b]:_}));SR2(g,P)?S[b]=t({sx:P,theme:u}):S=FC(S,g)}else S=FC(S,e(b,P,u,V))}),Wm(h,S)}return Array.isArray(C)?C.map(l):l(C)}return t}const Ym=OR2();Ym.filterProps=["sx"];var $L=Ym;const ZR2=["breakpoints","palette","spacing","shape"];function bR2(e={},...t){const{breakpoints:n={},palette:a={},spacing:C,shape:u={}}=e,V=q7(e,ZR2),l=EF2(n),c=KF2(C);let M=l8({breakpoints:l,direction:"ltr",components:{},palette:I2({mode:"light"},a),spacing:c,shape:I2({},FF2,u)},V);return M=t.reduce((m,h)=>l8(m,h),M),M.unstable_sxConfig=I2({},zL,V?.unstable_sxConfig),M.unstable_sx=function(h){return $L({sx:h,theme:this})},M}var KL=bR2;const wR2=["variant"];function Qm(e){return e.length===0}function qm(e){const{variant:t}=e,n=q7(e,wR2);let a=t||"";return Object.keys(n).sort().forEach(C=>{C==="color"?a+=Qm(a)?e[C]:di(e[C]):a+=`${Qm(a)?C:di(C)}${di(e[C].toString())}`}),a}const PR2=["name","slot","skipVariantsResolver","skipSx","overridesResolver"];function xR2(e){return Object.keys(e).length===0}function DR2(e){return typeof e=="string"&&e.charCodeAt(0)>96}const kR2=(e,t)=>t.components&&t.components[e]&&t.components[e].styleOverrides?t.components[e].styleOverrides:null,BR2=(e,t)=>{let n=[];t&&t.components&&t.components[e]&&t.components[e].variants&&(n=t.components[e].variants);const a={};return n.forEach(C=>{const u=qm(C.props);a[u]=C.style}),a},TR2=(e,t,n,a)=>{var C,u;const{ownerState:V={}}=e,l=[],c=n==null||(C=n.components)==null||(u=C[a])==null?void 0:u.variants;return c&&c.forEach(M=>{let m=!0;Object.keys(M.props).forEach(h=>{V[h]!==M.props[h]&&e[h]!==M.props[h]&&(m=!1)}),m&&l.push(t[qm(M.props)])}),l};function PH(e){return e!=="ownerState"&&e!=="theme"&&e!=="sx"&&e!=="as"}const _R2=KL(),rX2=e=>e.charAt(0).toLowerCase()+e.slice(1);function NC({defaultTheme:e,theme:t,themeId:n}){return xR2(t)?e:t[n]||t}function ER2(e={}){const{themeId:t,defaultTheme:n=_R2,rootShouldForwardProp:a=PH,slotShouldForwardProp:C=PH}=e,u=V=>$L(I2({},V,{theme:NC(I2({},V,{defaultTheme:n,themeId:t}))}));return u.__mui_systemSx=!0,(V,l={})=>{BF2(V,$=>$.filter(q=>!(q!=null&&q.__mui_systemSx)));const{name:c,slot:M,skipVariantsResolver:m,skipSx:h,overridesResolver:S}=l,b=q7(l,PR2),P=m!==void 0?m:M&&M!=="Root"||!1,g=h||!1;let _,k=PH;M==="Root"?k=a:M?k=C:DR2(V)&&(k=void 0);const E=kF2(V,I2({shouldForwardProp:k,label:_},b)),N=($,...q)=>{const L1=q?q.map(_1=>typeof _1=="function"&&_1.__emotion_real!==_1?t2=>_1(I2({},t2,{theme:NC(I2({},t2,{defaultTheme:n,themeId:t}))})):_1):[];let a1=$;c&&S&&L1.push(_1=>{const t2=NC(I2({},_1,{defaultTheme:n,themeId:t})),S1=kR2(c,t2);if(S1){const O1={};return Object.entries(S1).forEach(([j1,P1])=>{O1[j1]=typeof P1=="function"?P1(I2({},_1,{theme:t2})):P1}),S(_1,O1)}return null}),c&&!P&&L1.push(_1=>{const t2=NC(I2({},_1,{defaultTheme:n,themeId:t}));return TR2(_1,BR2(c,t2),t2,c)}),g||L1.push(u);const x1=L1.length-q.length;if(Array.isArray($)&&x1>0){const _1=new Array(x1).fill("");a1=[...$,..._1],a1.raw=[...$.raw,..._1]}else typeof $=="function"&&$.__emotion_real!==$&&(a1=_1=>$(I2({},_1,{theme:NC(I2({},_1,{defaultTheme:n,themeId:t}))})));const h1=E(a1,...L1);return V.muiName&&(h1.muiName=V.muiName),h1};return E.withConfig&&(N.withConfig=E.withConfig),N}}function FR2(e,t){return I2({toolbar:{minHeight:56,[e.up("xs")]:{"@media (orientation: landscape)":{minHeight:48}},[e.up("sm")]:{minHeight:64}}},t)}var jC={black:"#000",white:"#fff"},RR2={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#f5f5f5",A200:"#eeeeee",A400:"#bdbdbd",A700:"#616161"},fi={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff"},mi={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000"},UC={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00"},Ai={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff"},vi={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea"},hi={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853"};const IR2=["mode","contrastThreshold","tonalOffset"],Xm={text:{primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.6)",disabled:"rgba(0, 0, 0, 0.38)"},divider:"rgba(0, 0, 0, 0.12)",background:{paper:jC.white,default:jC.white},action:{active:"rgba(0, 0, 0, 0.54)",hover:"rgba(0, 0, 0, 0.04)",hoverOpacity:.04,selected:"rgba(0, 0, 0, 0.08)",selectedOpacity:.08,disabled:"rgba(0, 0, 0, 0.26)",disabledBackground:"rgba(0, 0, 0, 0.12)",disabledOpacity:.38,focus:"rgba(0, 0, 0, 0.12)",focusOpacity:.12,activatedOpacity:.12}},YL={text:{primary:jC.white,secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",icon:"rgba(255, 255, 255, 0.5)"},divider:"rgba(255, 255, 255, 0.12)",background:{paper:"#121212",default:"#121212"},action:{active:jC.white,hover:"rgba(255, 255, 255, 0.08)",hoverOpacity:.08,selected:"rgba(255, 255, 255, 0.16)",selectedOpacity:.16,disabled:"rgba(255, 255, 255, 0.3)",disabledBackground:"rgba(255, 255, 255, 0.12)",disabledOpacity:.38,focus:"rgba(255, 255, 255, 0.12)",focusOpacity:.12,activatedOpacity:.24}};function Jm(e,t,n,a){const C=a.light||a,u=a.dark||a*1.5;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:t==="light"?e.light=PL(e.main,C):t==="dark"&&(e.dark=wL(e.main,u)))}function NR2(e="light"){return e==="dark"?{main:Ai[200],light:Ai[50],dark:Ai[400]}:{main:Ai[700],light:Ai[400],dark:Ai[800]}}function jR2(e="light"){return e==="dark"?{main:fi[200],light:fi[50],dark:fi[400]}:{main:fi[500],light:fi[300],dark:fi[700]}}function UR2(e="light"){return e==="dark"?{main:mi[500],light:mi[300],dark:mi[700]}:{main:mi[700],light:mi[400],dark:mi[800]}}function WR2(e="light"){return e==="dark"?{main:vi[400],light:vi[300],dark:vi[700]}:{main:vi[700],light:vi[500],dark:vi[900]}}function GR2(e="light"){return e==="dark"?{main:hi[400],light:hi[300],dark:hi[700]}:{main:hi[800],light:hi[500],dark:hi[900]}}function zR2(e="light"){return e==="dark"?{main:UC[400],light:UC[300],dark:UC[700]}:{main:"#ed6c02",light:UC[500],dark:UC[900]}}function $R2(e){const{mode:t="light",contrastThreshold:n=3,tonalOffset:a=.2}=e,C=q7(e,IR2),u=e.primary||NR2(t),V=e.secondary||jR2(t),l=e.error||UR2(t),c=e.info||WR2(t),M=e.success||GR2(t),m=e.warning||zR2(t);function h(g){return xE2(g,YL.text.primary)>=n?YL.text.primary:Xm.text.primary}const S=({color:g,name:_,mainShade:k=500,lightShade:E=300,darkShade:N=700})=>{if(g=I2({},g),!g.main&&g[k]&&(g.main=g[k]),!g.hasOwnProperty("main"))throw new Error(ui(11,_?` (${_})`:"",k));if(typeof g.main!="string")throw new Error(ui(12,_?` (${_})`:"",JSON.stringify(g.main)));return Jm(g,"light",E,a),Jm(g,"dark",N,a),g.contrastText||(g.contrastText=h(g.main)),g},b={dark:YL,light:Xm};return l8(I2({common:I2({},jC),mode:t,primary:S({color:u,name:"primary"}),secondary:S({color:V,name:"secondary",mainShade:"A400",lightShade:"A200",darkShade:"A700"}),error:S({color:l,name:"error"}),warning:S({color:m,name:"warning"}),info:S({color:c,name:"info"}),success:S({color:M,name:"success"}),grey:RR2,contrastThreshold:n,getContrastText:h,augmentColor:S,tonalOffset:a},b[t]),C)}const KR2=["fontFamily","fontSize","fontWeightLight","fontWeightRegular","fontWeightMedium","fontWeightBold","htmlFontSize","allVariants","pxToRem"];function YR2(e){return Math.round(e*1e5)/1e5}const eA={textTransform:"uppercase"},tA='"Roboto", "Helvetica", "Arial", sans-serif';function QR2(e,t){const n=typeof t=="function"?t(e):t,{fontFamily:a=tA,fontSize:C=14,fontWeightLight:u=300,fontWeightRegular:V=400,fontWeightMedium:l=500,fontWeightBold:c=700,htmlFontSize:M=16,allVariants:m,pxToRem:h}=n,S=q7(n,KR2),b=C/14,P=h||(k=>`${k/M*b}rem`),g=(k,E,N,$,q)=>I2({fontFamily:a,fontWeight:k,fontSize:P(E),lineHeight:N},a===tA?{letterSpacing:`${YR2($/E)}em`}:{},q,m),_={h1:g(u,96,1.167,-1.5),h2:g(u,60,1.2,-.5),h3:g(V,48,1.167,0),h4:g(V,34,1.235,.25),h5:g(V,24,1.334,0),h6:g(l,20,1.6,.15),subtitle1:g(V,16,1.75,.15),subtitle2:g(l,14,1.57,.1),body1:g(V,16,1.5,.15),body2:g(V,14,1.43,.15),button:g(l,14,1.75,.4,eA),caption:g(V,12,1.66,.4),overline:g(V,12,2.66,1,eA),inherit:{fontFamily:"inherit",fontWeight:"inherit",fontSize:"inherit",lineHeight:"inherit",letterSpacing:"inherit"}};return l8(I2({htmlFontSize:M,pxToRem:P,fontFamily:a,fontSize:C,fontWeightLight:u,fontWeightRegular:V,fontWeightMedium:l,fontWeightBold:c},_),S,{clone:!1})}const qR2=.2,XR2=.14,JR2=.12;function D0(...e){return[`${e[0]}px ${e[1]}px ${e[2]}px ${e[3]}px rgba(0,0,0,${qR2})`,`${e[4]}px ${e[5]}px ${e[6]}px ${e[7]}px rgba(0,0,0,${XR2})`,`${e[8]}px ${e[9]}px ${e[10]}px ${e[11]}px rgba(0,0,0,${JR2})`].join(",")}var eI2=["none",D0(0,2,1,-1,0,1,1,0,0,1,3,0),D0(0,3,1,-2,0,2,2,0,0,1,5,0),D0(0,3,3,-2,0,3,4,0,0,1,8,0),D0(0,2,4,-1,0,4,5,0,0,1,10,0),D0(0,3,5,-1,0,5,8,0,0,1,14,0),D0(0,3,5,-1,0,6,10,0,0,1,18,0),D0(0,4,5,-2,0,7,10,1,0,2,16,1),D0(0,5,5,-3,0,8,10,1,0,3,14,2),D0(0,5,6,-3,0,9,12,1,0,3,16,2),D0(0,6,6,-3,0,10,14,1,0,4,18,3),D0(0,6,7,-4,0,11,15,1,0,4,20,3),D0(0,7,8,-4,0,12,17,2,0,5,22,4),D0(0,7,8,-4,0,13,19,2,0,5,24,4),D0(0,7,9,-4,0,14,21,2,0,5,26,4),D0(0,8,9,-5,0,15,22,2,0,6,28,5),D0(0,8,10,-5,0,16,24,2,0,6,30,5),D0(0,8,11,-5,0,17,26,2,0,6,32,5),D0(0,9,11,-5,0,18,28,2,0,7,34,6),D0(0,9,12,-6,0,19,29,2,0,7,36,6),D0(0,10,13,-6,0,20,31,3,0,8,38,7),D0(0,10,13,-6,0,21,33,3,0,8,40,7),D0(0,10,14,-6,0,22,35,3,0,8,42,7),D0(0,11,14,-7,0,23,36,3,0,9,44,8),D0(0,11,15,-7,0,24,38,3,0,9,46,8)];const tI2=["duration","easing","delay"],nI2={easeInOut:"cubic-bezier(0.4, 0, 0.2, 1)",easeOut:"cubic-bezier(0.0, 0, 0.2, 1)",easeIn:"cubic-bezier(0.4, 0, 1, 1)",sharp:"cubic-bezier(0.4, 0, 0.6, 1)"},rI2={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function nA(e){return`${Math.round(e)}ms`}function iI2(e){if(!e)return 0;const t=e/36;return Math.round((4+15*t**.25+t/5)*10)}function aI2(e){const t=I2({},nI2,e.easing),n=I2({},rI2,e.duration);return I2({getAutoHeightDuration:iI2,create:(C=["all"],u={})=>{const{duration:V=n.standard,easing:l=t.easeInOut,delay:c=0}=u,M=q7(u,tI2);return(Array.isArray(C)?C:[C]).map(m=>`${m} ${typeof V=="string"?V:nA(V)} ${l} ${typeof c=="string"?c:nA(c)}`).join(",")}},e,{easing:t,duration:n})}var CI2={mobileStepper:1e3,fab:1050,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500};const oI2=["breakpoints","mixins","spacing","palette","transitions","typography","shape"];function rA(e={},...t){const{mixins:n={},palette:a={},transitions:C={},typography:u={}}=e,V=q7(e,oI2);if(e.vars)throw new Error(ui(18));const l=$R2(a),c=KL(e);let M=l8(c,{mixins:FR2(c.breakpoints,n),palette:l,shadows:eI2.slice(),typography:QR2(l,u),transitions:aI2(C),zIndex:I2({},CI2)});return M=l8(M,V),M=t.reduce((m,h)=>l8(m,h),M),M.unstable_sxConfig=I2({},zL,V?.unstable_sxConfig),M.unstable_sx=function(h){return $L({sx:h,theme:this})},M}let cX2=!1;function dX2(...e){return rA(...e)}var uI2=rA,QL=uI2(),qL="$$material";const HI2=e=>PH(e)&&e!=="classes",fX2=null;var xH=ER2({themeId:qL,defaultTheme:QL,rootShouldForwardProp:HI2});function VI2(e){return Object.keys(e).length===0}function lI2(e=null){const t=O.useContext(si);return!t||VI2(t)?e:t}var iA=lI2;const LI2=KL();function sI2(e=LI2){return iA(e)}var aA=sI2;function CA(){const e=aA(QL);return e[qL]||e}function oA(e,t){const n=I2({},t);return Object.keys(e).forEach(a=>{if(a.toString().match(/^(components|slots)$/))n[a]=I2({},e[a],n[a]);else if(a.toString().match(/^(componentsProps|slotProps)$/)){const C=e[a]||{},u=t[a];n[a]={},!u||!Object.keys(u)?n[a]=C:!C||!Object.keys(C)?n[a]=u:(n[a]=I2({},u),Object.keys(C).forEach(V=>{n[a][V]=oA(C[V],u[V])}))}else n[a]===void 0&&(n[a]=e[a])}),n}function cI2(e){const{theme:t,name:n,props:a}=e;return!t||!t.components||!t.components[n]||!t.components[n].defaultProps?a:oA(t.components[n].defaultProps,a)}function dI2({props:e,name:t,defaultTheme:n,themeId:a}){let C=aA(n);return a&&(C=C[a]||C),cI2({theme:C,name:t,props:e})}function uA({props:e,name:t}){return dI2({props:e,name:t,defaultTheme:QL,themeId:qL})}var HA=di,VA={disabled:!1},lA=O.createContext(null),MI2=function(t){return t.scrollTop},WC="unmounted",In="exited",Nn="entering",pi="entered",XL="exiting",s8=function(e){fd(t,e);function t(a,C){var u;u=e.call(this,a,C)||this;var V=C,l=V&&!V.isMounting?a.enter:a.appear,c;return u.appearStatus=null,a.in?l?(c=In,u.appearStatus=Nn):c=pi:a.unmountOnExit||a.mountOnEnter?c=WC:c=In,u.state={status:c},u.nextCallback=null,u}t.getDerivedStateFromProps=function(C,u){var V=C.in;return V&&u.status===WC?{status:In}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(C){var u=null;if(C!==this.props){var V=this.state.status;this.props.in?V!==Nn&&V!==pi&&(u=Nn):(V===Nn||V===pi)&&(u=XL)}this.updateStatus(!1,u)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var C=this.props.timeout,u,V,l;return u=V=l=C,C!=null&&typeof C!="number"&&(u=C.exit,V=C.enter,l=C.appear!==void 0?C.appear:V),{exit:u,enter:V,appear:l}},n.updateStatus=function(C,u){if(C===void 0&&(C=!1),u!==null)if(this.cancelNextCallback(),u===Nn){if(this.props.unmountOnExit||this.props.mountOnEnter){var V=this.props.nodeRef?this.props.nodeRef.current:x6.findDOMNode(this);V&&MI2(V)}this.performEnter(C)}else this.performExit();else this.props.unmountOnExit&&this.state.status===In&&this.setState({status:WC})},n.performEnter=function(C){var u=this,V=this.props.enter,l=this.context?this.context.isMounting:C,c=this.props.nodeRef?[l]:[x6.findDOMNode(this),l],M=c[0],m=c[1],h=this.getTimeouts(),S=l?h.appear:h.enter;if(!C&&!V||VA.disabled){this.safeSetState({status:pi},function(){u.props.onEntered(M)});return}this.props.onEnter(M,m),this.safeSetState({status:Nn},function(){u.props.onEntering(M,m),u.onTransitionEnd(S,function(){u.safeSetState({status:pi},function(){u.props.onEntered(M,m)})})})},n.performExit=function(){var C=this,u=this.props.exit,V=this.getTimeouts(),l=this.props.nodeRef?void 0:x6.findDOMNode(this);if(!u||VA.disabled){this.safeSetState({status:In},function(){C.props.onExited(l)});return}this.props.onExit(l),this.safeSetState({status:XL},function(){C.props.onExiting(l),C.onTransitionEnd(V.exit,function(){C.safeSetState({status:In},function(){C.props.onExited(l)})})})},n.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(C,u){u=this.setNextCallback(u),this.setState(C,u)},n.setNextCallback=function(C){var u=this,V=!0;return this.nextCallback=function(l){V&&(V=!1,u.nextCallback=null,C(l))},this.nextCallback.cancel=function(){V=!1},this.nextCallback},n.onTransitionEnd=function(C,u){this.setNextCallback(u);var V=this.props.nodeRef?this.props.nodeRef.current:x6.findDOMNode(this),l=C==null&&!this.props.addEndListener;if(!V||l){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var c=this.props.nodeRef?[this.nextCallback]:[V,this.nextCallback],M=c[0],m=c[1];this.props.addEndListener(M,m)}C!=null&&setTimeout(this.nextCallback,C)},n.render=function(){var C=this.state.status;if(C===WC)return null;var u=this.props,V=u.children,l=u.in,c=u.mountOnEnter,M=u.unmountOnExit,m=u.appear,h=u.enter,S=u.exit,b=u.timeout,P=u.addEndListener,g=u.onEnter,_=u.onEntering,k=u.onEntered,E=u.onExit,N=u.onExiting,$=u.onExited,q=u.nodeRef,L1=q7(u,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return O.createElement(lA.Provider,{value:null},typeof V=="function"?V(C,L1):O.cloneElement(O.Children.only(V),L1))},t}(O.Component);s8.contextType=lA,s8.propTypes={};function gi(){}s8.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:gi,onEntering:gi,onEntered:gi,onExit:gi,onExiting:gi,onExited:gi},s8.UNMOUNTED=WC,s8.EXITED=In,s8.ENTERING=Nn,s8.ENTERED=pi,s8.EXITING=XL;var fI2=s8;const mI2=e=>e.scrollTop;function LA(e,t){var n,a;const{timeout:C,easing:u,style:V={}}=e;return{duration:(n=V.transitionDuration)!=null?n:typeof C=="number"?C:C[t.mode]||0,easing:(a=V.transitionTimingFunction)!=null?a:typeof u=="object"?u[t.mode]:u,delay:V.transitionDelay}}function JL(e,t){typeof e=="function"?e(t):e&&(e.current=t)}function GC(...e){return O.useMemo(()=>e.every(t=>t==null)?null:t=>{e.forEach(n=>{JL(n,t)})},e)}var sA=GC;const AI2=["addEndListener","appear","children","easing","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"];function es(e){return`scale(${e}, ${e**2})`}const vI2={entering:{opacity:1,transform:es(1)},entered:{opacity:1,transform:"none"}},ts=typeof navigator<"u"&&/^((?!chrome|android).)*(safari|mobile)/i.test(navigator.userAgent)&&/(os |version\/)15(.|_)4/i.test(navigator.userAgent),cA=O.forwardRef(function(t,n){const{addEndListener:a,appear:C=!0,children:u,easing:V,in:l,onEnter:c,onEntered:M,onEntering:m,onExit:h,onExited:S,onExiting:b,style:P,timeout:g="auto",TransitionComponent:_=fI2}=t,k=q7(t,AI2),E=O.useRef(),N=O.useRef(),$=CA(),q=O.useRef(null),L1=sA(q,u.ref,n),a1=P1=>V2=>{if(P1){const g2=q.current;V2===void 0?P1(g2):P1(g2,V2)}},x1=a1(m),h1=a1((P1,V2)=>{mI2(P1);const{duration:g2,delay:Y2,easing:D2}=LA({style:P,timeout:g,easing:V},{mode:"enter"});let J2;g==="auto"?(J2=$.transitions.getAutoHeightDuration(P1.clientHeight),N.current=J2):J2=g2,P1.style.transition=[$.transitions.create("opacity",{duration:J2,delay:Y2}),$.transitions.create("transform",{duration:ts?J2:J2*.666,delay:Y2,easing:D2})].join(","),c&&c(P1,V2)}),_1=a1(M),t2=a1(b),S1=a1(P1=>{const{duration:V2,delay:g2,easing:Y2}=LA({style:P,timeout:g,easing:V},{mode:"exit"});let D2;g==="auto"?(D2=$.transitions.getAutoHeightDuration(P1.clientHeight),N.current=D2):D2=V2,P1.style.transition=[$.transitions.create("opacity",{duration:D2,delay:g2}),$.transitions.create("transform",{duration:ts?D2:D2*.666,delay:ts?g2:g2||D2*.333,easing:Y2})].join(","),P1.style.opacity=0,P1.style.transform=es(.75),h&&h(P1)}),O1=a1(S),j1=P1=>{g==="auto"&&(E.current=setTimeout(P1,N.current||0)),a&&a(q.current,P1)};return O.useEffect(()=>()=>{clearTimeout(E.current)},[]),(0,d.jsx)(_,I2({appear:C,in:l,nodeRef:q,onEnter:h1,onEntered:_1,onEntering:x1,onExit:S1,onExited:O1,onExiting:t2,addEndListener:j1,timeout:g==="auto"?null:g},k,{children:(P1,V2)=>O.cloneElement(u,I2({style:I2({opacity:0,transform:es(.75),visibility:P1==="exited"&&!l?"hidden":void 0},vI2[P1],P,u.props.style),ref:L1},V2))}))});cA.muiSupportAuto=!0;var dA=cA,zC=typeof window<"u"?O.useLayoutEffect:O.useEffect;function MA(e){return e&&e.ownerDocument||document}function L9(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function jn(e){var t=L9(e).Element;return e instanceof t||e instanceof Element}function r6(e){var t=L9(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function ns(e){if(typeof ShadowRoot>"u")return!1;var t=L9(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}var Un=Math.max,DH=Math.min,Si=Math.round;function rs(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function fA(){return!/^((?!chrome|android).)*safari/i.test(rs())}function yi(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var a=e.getBoundingClientRect(),C=1,u=1;t&&r6(e)&&(C=e.offsetWidth>0&&Si(a.width)/e.offsetWidth||1,u=e.offsetHeight>0&&Si(a.height)/e.offsetHeight||1);var V=jn(e)?L9(e):window,l=V.visualViewport,c=!fA()&&n,M=(a.left+(c&&l?l.offsetLeft:0))/C,m=(a.top+(c&&l?l.offsetTop:0))/u,h=a.width/C,S=a.height/u;return{width:h,height:S,top:m,right:M+h,bottom:m+S,left:M,x:M,y:m}}function is(e){var t=L9(e),n=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:n,scrollTop:a}}function hI2(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function pI2(e){return e===L9(e)||!r6(e)?is(e):hI2(e)}function oe(e){return e?(e.nodeName||"").toLowerCase():null}function Mt(e){return((jn(e)?e.ownerDocument:e.document)||window.document).documentElement}function as(e){return yi(Mt(e)).left+is(e).scrollLeft}function c8(e){return L9(e).getComputedStyle(e)}function Cs(e){var t=c8(e),n=t.overflow,a=t.overflowX,C=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+C+a)}function gI2(e){var t=e.getBoundingClientRect(),n=Si(t.width)/e.offsetWidth||1,a=Si(t.height)/e.offsetHeight||1;return n!==1||a!==1}function SI2(e,t,n){n===void 0&&(n=!1);var a=r6(t),C=r6(t)&&gI2(t),u=Mt(t),V=yi(e,C,n),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!n)&&((oe(t)!=="body"||Cs(u))&&(l=pI2(t)),r6(t)?(c=yi(t,!0),c.x+=t.clientLeft,c.y+=t.clientTop):u&&(c.x=as(u))),{x:V.left+l.scrollLeft-c.x,y:V.top+l.scrollTop-c.y,width:V.width,height:V.height}}function os(e){var t=yi(e),n=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:a}}function kH(e){return oe(e)==="html"?e:e.assignedSlot||e.parentNode||(ns(e)?e.host:null)||Mt(e)}function mA(e){return["html","body","#document"].indexOf(oe(e))>=0?e.ownerDocument.body:r6(e)&&Cs(e)?e:mA(kH(e))}function $C(e,t){var n;t===void 0&&(t=[]);var a=mA(e),C=a===((n=e.ownerDocument)==null?void 0:n.body),u=L9(a),V=C?[u].concat(u.visualViewport||[],Cs(a)?a:[]):a,l=t.concat(V);return C?l:l.concat($C(kH(V)))}function yI2(e){return["table","td","th"].indexOf(oe(e))>=0}function AA(e){return!r6(e)||c8(e).position==="fixed"?null:e.offsetParent}function OI2(e){var t=/firefox/i.test(rs()),n=/Trident/i.test(rs());if(n&&r6(e)){var a=c8(e);if(a.position==="fixed")return null}var C=kH(e);for(ns(C)&&(C=C.host);r6(C)&&["html","body"].indexOf(oe(C))<0;){var u=c8(C);if(u.transform!=="none"||u.perspective!=="none"||u.contain==="paint"||["transform","perspective"].indexOf(u.willChange)!==-1||t&&u.willChange==="filter"||t&&u.filter&&u.filter!=="none")return C;C=C.parentNode}return null}function KC(e){for(var t=L9(e),n=AA(e);n&&yI2(n)&&c8(n).position==="static";)n=AA(n);return n&&(oe(n)==="html"||oe(n)==="body"&&c8(n).position==="static")?t:n||OI2(e)||t}var b4="top",i6="bottom",a6="right",w4="left",us="auto",YC=[b4,i6,a6,w4],Oi="start",QC="end",ZI2="clippingParents",vA="viewport",qC="popper",bI2="reference",hA=YC.reduce(function(e,t){return e.concat([t+"-"+Oi,t+"-"+QC])},[]),pA=[].concat(YC,[us]).reduce(function(e,t){return e.concat([t,t+"-"+Oi,t+"-"+QC])},[]),wI2="beforeRead",PI2="read",xI2="afterRead",DI2="beforeMain",kI2="main",BI2="afterMain",TI2="beforeWrite",_I2="write",EI2="afterWrite",FI2=[wI2,PI2,xI2,DI2,kI2,BI2,TI2,_I2,EI2];function RI2(e){var t=new Map,n=new Set,a=[];e.forEach(function(u){t.set(u.name,u)});function C(u){n.add(u.name);var V=[].concat(u.requires||[],u.requiresIfExists||[]);V.forEach(function(l){if(!n.has(l)){var c=t.get(l);c&&C(c)}}),a.push(u)}return e.forEach(function(u){n.has(u.name)||C(u)}),a}function II2(e){var t=RI2(e);return FI2.reduce(function(n,a){return n.concat(t.filter(function(C){return C.phase===a}))},[])}function NI2(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function jI2(e){var t=e.reduce(function(n,a){var C=n[a.name];return n[a.name]=C?Object.assign({},C,a,{options:Object.assign({},C.options,a.options),data:Object.assign({},C.data,a.data)}):a,n},{});return Object.keys(t).map(function(n){return t[n]})}var vX2="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",hX2="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",gA={placement:"bottom",modifiers:[],strategy:"absolute"};function SA(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function yA(e){var t=e.reference,n=e.element,a=e.placement,C=a?ue(a):null,u=a?Zi(a):null,V=t.x+t.width/2-n.width/2,l=t.y+t.height/2-n.height/2,c;switch(C){case b4:c={x:V,y:t.y-n.height};break;case i6:c={x:V,y:t.y+t.height};break;case a6:c={x:t.x+t.width,y:l};break;case w4:c={x:t.x-n.width,y:l};break;default:c={x:t.x,y:t.y}}var M=C?Hs(C):null;if(M!=null){var m=M==="y"?"height":"width";switch(u){case Oi:c[M]=c[M]-(t[m]/2-n[m]/2);break;case QC:c[M]=c[M]+(t[m]/2-n[m]/2);break;default:}}return c}function zI2(e){var t=e.state,n=e.name;t.modifiersData[n]=yA({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var $I2={name:"popperOffsets",enabled:!0,phase:"read",fn:zI2,data:{}},KI2={top:"auto",right:"auto",bottom:"auto",left:"auto"};function YI2(e,t){var n=e.x,a=e.y,C=t.devicePixelRatio||1;return{x:Si(n*C)/C||0,y:Si(a*C)/C||0}}function OA(e){var t,n=e.popper,a=e.popperRect,C=e.placement,u=e.variation,V=e.offsets,l=e.position,c=e.gpuAcceleration,M=e.adaptive,m=e.roundOffsets,h=e.isFixed,S=V.x,b=S===void 0?0:S,P=V.y,g=P===void 0?0:P,_=typeof m=="function"?m({x:b,y:g}):{x:b,y:g};b=_.x,g=_.y;var k=V.hasOwnProperty("x"),E=V.hasOwnProperty("y"),N=w4,$=b4,q=window;if(M){var L1=KC(n),a1="clientHeight",x1="clientWidth";if(L1===L9(n)&&(L1=Mt(n),c8(L1).position!=="static"&&l==="absolute"&&(a1="scrollHeight",x1="scrollWidth")),L1=L1,C===b4||(C===w4||C===a6)&&u===QC){$=i6;var h1=h&&L1===q&&q.visualViewport?q.visualViewport.height:L1[a1];g-=h1-a.height,g*=c?1:-1}if(C===w4||(C===b4||C===i6)&&u===QC){N=a6;var _1=h&&L1===q&&q.visualViewport?q.visualViewport.width:L1[x1];b-=_1-a.width,b*=c?1:-1}}var t2=Object.assign({position:l},M&&KI2),S1=m===!0?YI2({x:b,y:g},L9(n)):{x:b,y:g};if(b=S1.x,g=S1.y,c){var O1;return Object.assign({},t2,(O1={},O1[$]=E?"0":"",O1[N]=k?"0":"",O1.transform=(q.devicePixelRatio||1)<=1?"translate("+b+"px, "+g+"px)":"translate3d("+b+"px, "+g+"px, 0)",O1))}return Object.assign({},t2,(t={},t[$]=E?g+"px":"",t[N]=k?b+"px":"",t.transform="",t))}function QI2(e){var t=e.state,n=e.options,a=n.gpuAcceleration,C=a===void 0?!0:a,u=n.adaptive,V=u===void 0?!0:u,l=n.roundOffsets,c=l===void 0?!0:l;if(!1)var M;var m={placement:ue(t.placement),variation:Zi(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:C,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,OA(Object.assign({},m,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:V,roundOffsets:c})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,OA(Object.assign({},m,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:c})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var qI2={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:QI2,data:{}};function XI2(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var a=t.styles[n]||{},C=t.attributes[n]||{},u=t.elements[n];!r6(u)||!oe(u)||(Object.assign(u.style,a),Object.keys(C).forEach(function(V){var l=C[V];l===!1?u.removeAttribute(V):u.setAttribute(V,l===!0?"":l)}))})}function JI2(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(a){var C=t.elements[a],u=t.attributes[a]||{},V=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:n[a]),l=V.reduce(function(c,M){return c[M]="",c},{});!r6(C)||!oe(C)||(Object.assign(C.style,l),Object.keys(u).forEach(function(c){C.removeAttribute(c)}))})}}var eN2={name:"applyStyles",enabled:!0,phase:"write",fn:XI2,effect:JI2,requires:["computeStyles"]};function tN2(e,t,n){var a=ue(e),C=[w4,b4].indexOf(a)>=0?-1:1,u=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,V=u[0],l=u[1];return V=V||0,l=(l||0)*C,[w4,a6].indexOf(a)>=0?{x:l,y:V}:{x:V,y:l}}function nN2(e){var t=e.state,n=e.options,a=e.name,C=n.offset,u=C===void 0?[0,0]:C,V=pA.reduce(function(m,h){return m[h]=tN2(h,t.rects,u),m},{}),l=V[t.placement],c=l.x,M=l.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=M),t.modifiersData[a]=V}var rN2={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:nN2},iN2={left:"right",right:"left",bottom:"top",top:"bottom"};function TH(e){return e.replace(/left|right|bottom|top/g,function(t){return iN2[t]})}var aN2={start:"end",end:"start"};function ZA(e){return e.replace(/start|end/g,function(t){return aN2[t]})}function CN2(e,t){var n=L9(e),a=Mt(e),C=n.visualViewport,u=a.clientWidth,V=a.clientHeight,l=0,c=0;if(C){u=C.width,V=C.height;var M=fA();(M||!M&&t==="fixed")&&(l=C.offsetLeft,c=C.offsetTop)}return{width:u,height:V,x:l+as(e),y:c}}function oN2(e){var t,n=Mt(e),a=is(e),C=(t=e.ownerDocument)==null?void 0:t.body,u=Un(n.scrollWidth,n.clientWidth,C?C.scrollWidth:0,C?C.clientWidth:0),V=Un(n.scrollHeight,n.clientHeight,C?C.scrollHeight:0,C?C.clientHeight:0),l=-a.scrollLeft+as(e),c=-a.scrollTop;return c8(C||n).direction==="rtl"&&(l+=Un(n.clientWidth,C?C.clientWidth:0)-u),{width:u,height:V,x:l,y:c}}function bA(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&ns(n)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function Vs(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function uN2(e,t){var n=yi(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function wA(e,t,n){return t===vA?Vs(CN2(e,n)):jn(t)?uN2(t,n):Vs(oN2(Mt(e)))}function HN2(e){var t=$C(kH(e)),n=["absolute","fixed"].indexOf(c8(e).position)>=0,a=n&&r6(e)?KC(e):e;return jn(a)?t.filter(function(C){return jn(C)&&bA(C,a)&&oe(C)!=="body"}):[]}function VN2(e,t,n,a){var C=t==="clippingParents"?HN2(e):[].concat(t),u=[].concat(C,[n]),V=u[0],l=u.reduce(function(c,M){var m=wA(e,M,a);return c.top=Un(m.top,c.top),c.right=DH(m.right,c.right),c.bottom=DH(m.bottom,c.bottom),c.left=Un(m.left,c.left),c},wA(e,V,a));return l.width=l.right-l.left,l.height=l.bottom-l.top,l.x=l.left,l.y=l.top,l}function PA(){return{top:0,right:0,bottom:0,left:0}}function xA(e){return Object.assign({},PA(),e)}function DA(e,t){return t.reduce(function(n,a){return n[a]=e,n},{})}function XC(e,t){t===void 0&&(t={});var n=t,a=n.placement,C=a===void 0?e.placement:a,u=n.strategy,V=u===void 0?e.strategy:u,l=n.boundary,c=l===void 0?ZI2:l,M=n.rootBoundary,m=M===void 0?vA:M,h=n.elementContext,S=h===void 0?qC:h,b=n.altBoundary,P=b===void 0?!1:b,g=n.padding,_=g===void 0?0:g,k=xA(typeof _!="number"?_:DA(_,YC)),E=S===qC?bI2:qC,N=e.rects.popper,$=e.elements[P?E:S],q=VN2(jn($)?$:$.contextElement||Mt(e.elements.popper),c,m,V),L1=yi(e.elements.reference),a1=yA({reference:L1,element:N,strategy:"absolute",placement:C}),x1=Vs(Object.assign({},N,a1)),h1=S===qC?x1:L1,_1={top:q.top-h1.top+k.top,bottom:h1.bottom-q.bottom+k.bottom,left:q.left-h1.left+k.left,right:h1.right-q.right+k.right},t2=e.modifiersData.offset;if(S===qC&&t2){var S1=t2[C];Object.keys(_1).forEach(function(O1){var j1=[a6,i6].indexOf(O1)>=0?1:-1,P1=[b4,i6].indexOf(O1)>=0?"y":"x";_1[O1]+=S1[P1]*j1})}return _1}function lN2(e,t){t===void 0&&(t={});var n=t,a=n.placement,C=n.boundary,u=n.rootBoundary,V=n.padding,l=n.flipVariations,c=n.allowedAutoPlacements,M=c===void 0?pA:c,m=Zi(a),h=m?l?hA:hA.filter(function(P){return Zi(P)===m}):YC,S=h.filter(function(P){return M.indexOf(P)>=0});S.length===0&&(S=h);var b=S.reduce(function(P,g){return P[g]=XC(e,{placement:g,boundary:C,rootBoundary:u,padding:V})[ue(g)],P},{});return Object.keys(b).sort(function(P,g){return b[P]-b[g]})}function LN2(e){if(ue(e)===us)return[];var t=TH(e);return[ZA(e),t,ZA(t)]}function sN2(e){var t=e.state,n=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var C=n.mainAxis,u=C===void 0?!0:C,V=n.altAxis,l=V===void 0?!0:V,c=n.fallbackPlacements,M=n.padding,m=n.boundary,h=n.rootBoundary,S=n.altBoundary,b=n.flipVariations,P=b===void 0?!0:b,g=n.allowedAutoPlacements,_=t.options.placement,k=ue(_),E=k===_,N=c||(E||!P?[TH(_)]:LN2(_)),$=[_].concat(N).reduce(function(C1,G1){return C1.concat(ue(G1)===us?lN2(t,{placement:G1,boundary:m,rootBoundary:h,padding:M,flipVariations:P,allowedAutoPlacements:g}):G1)},[]),q=t.rects.reference,L1=t.rects.popper,a1=new Map,x1=!0,h1=$[0],_1=0;_1<$.length;_1++){var t2=$[_1],S1=ue(t2),O1=Zi(t2)===Oi,j1=[b4,i6].indexOf(S1)>=0,P1=j1?"width":"height",V2=XC(t,{placement:t2,boundary:m,rootBoundary:h,altBoundary:S,padding:M}),g2=j1?O1?a6:w4:O1?i6:b4;q[P1]>L1[P1]&&(g2=TH(g2));var Y2=TH(g2),D2=[];if(u&&D2.push(V2[S1]<=0),l&&D2.push(V2[g2]<=0,V2[Y2]<=0),D2.every(function(C1){return C1})){h1=t2,x1=!1;break}a1.set(t2,D2)}if(x1)for(var J2=P?3:1,T2=function(G1){var o1=$.find(function(r2){var Q1=a1.get(r2);if(Q1)return Q1.slice(0,G1).every(function(S2){return S2})});if(o1)return h1=o1,"break"},s2=J2;s2>0;s2--){var y2=T2(s2);if(y2==="break")break}t.placement!==h1&&(t.modifiersData[a]._skip=!0,t.placement=h1,t.reset=!0)}}var cN2={name:"flip",enabled:!0,phase:"main",fn:sN2,requiresIfExists:["offset"],data:{_skip:!1}};function dN2(e){return e==="x"?"y":"x"}function JC(e,t,n){return Un(e,DH(t,n))}function MN2(e,t,n){var a=JC(e,t,n);return a>n?n:a}function fN2(e){var t=e.state,n=e.options,a=e.name,C=n.mainAxis,u=C===void 0?!0:C,V=n.altAxis,l=V===void 0?!1:V,c=n.boundary,M=n.rootBoundary,m=n.altBoundary,h=n.padding,S=n.tether,b=S===void 0?!0:S,P=n.tetherOffset,g=P===void 0?0:P,_=XC(t,{boundary:c,rootBoundary:M,padding:h,altBoundary:m}),k=ue(t.placement),E=Zi(t.placement),N=!E,$=Hs(k),q=dN2($),L1=t.modifiersData.popperOffsets,a1=t.rects.reference,x1=t.rects.popper,h1=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,_1=typeof h1=="number"?{mainAxis:h1,altAxis:h1}:Object.assign({mainAxis:0,altAxis:0},h1),t2=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S1={x:0,y:0};if(L1){if(u){var O1,j1=$==="y"?b4:w4,P1=$==="y"?i6:a6,V2=$==="y"?"height":"width",g2=L1[$],Y2=g2+_[j1],D2=g2-_[P1],J2=b?-x1[V2]/2:0,T2=E===Oi?a1[V2]:x1[V2],s2=E===Oi?-x1[V2]:-a1[V2],y2=t.elements.arrow,C1=b&&y2?os(y2):{width:0,height:0},G1=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:PA(),o1=G1[j1],r2=G1[P1],Q1=JC(0,a1[V2],C1[V2]),S2=N?a1[V2]/2-J2-Q1-o1-_1.mainAxis:T2-Q1-o1-_1.mainAxis,k2=N?-a1[V2]/2+J2+Q1+r2+_1.mainAxis:s2+Q1+r2+_1.mainAxis,B2=t.elements.arrow&&KC(t.elements.arrow),w2=B2?$==="y"?B2.clientTop||0:B2.clientLeft||0:0,d5=(O1=t2?.[$])!=null?O1:0,V5=g2+S2-d5-w2,u5=g2+k2-d5,d1=JC(b?DH(Y2,V5):Y2,g2,b?Un(D2,u5):D2);L1[$]=d1,S1[$]=d1-g2}if(l){var b1,z1=$==="x"?b4:w4,x2=$==="x"?i6:a6,u2=L1[q],H2=q==="y"?"height":"width",p2=u2+_[z1],n5=u2-_[x2],Z2=[b4,w4].indexOf(k)!==-1,N2=(b1=t2?.[q])!=null?b1:0,Z0=Z2?p2:u2-a1[H2]-x1[H2]-N2+_1.altAxis,F3=Z2?u2+a1[H2]+x1[H2]-N2-_1.altAxis:n5,X5=b&&Z2?MN2(Z0,u2,F3):JC(b?Z0:p2,u2,b?F3:n5);L1[q]=X5,S1[q]=X5-u2}t.modifiersData[a]=S1}}var mN2={name:"preventOverflow",enabled:!0,phase:"main",fn:fN2,requiresIfExists:["offset"]},AN2=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,xA(typeof t!="number"?t:DA(t,YC))};function vN2(e){var t,n=e.state,a=e.name,C=e.options,u=n.elements.arrow,V=n.modifiersData.popperOffsets,l=ue(n.placement),c=Hs(l),M=[w4,a6].indexOf(l)>=0,m=M?"height":"width";if(!(!u||!V)){var h=AN2(C.padding,n),S=os(u),b=c==="y"?b4:w4,P=c==="y"?i6:a6,g=n.rects.reference[m]+n.rects.reference[c]-V[c]-n.rects.popper[m],_=V[c]-n.rects.reference[c],k=KC(u),E=k?c==="y"?k.clientHeight||0:k.clientWidth||0:0,N=g/2-_/2,$=h[b],q=E-S[m]-h[P],L1=E/2-S[m]/2+N,a1=JC($,L1,q),x1=c;n.modifiersData[a]=(t={},t[x1]=a1,t.centerOffset=a1-L1,t)}}function hN2(e){var t=e.state,n=e.options,a=n.element,C=a===void 0?"[data-popper-arrow]":a;C!=null&&(typeof C=="string"&&(C=t.elements.popper.querySelector(C),!C)||bA(t.elements.popper,C)&&(t.elements.arrow=C))}var pN2={name:"arrow",enabled:!0,phase:"main",fn:vN2,effect:hN2,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function kA(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function BA(e){return[b4,a6,i6,w4].some(function(t){return e[t]>=0})}function gN2(e){var t=e.state,n=e.name,a=t.rects.reference,C=t.rects.popper,u=t.modifiersData.preventOverflow,V=XC(t,{elementContext:"reference"}),l=XC(t,{altBoundary:!0}),c=kA(V,a),M=kA(l,C,u),m=BA(c),h=BA(M);t.modifiersData[n]={referenceClippingOffsets:c,popperEscapeOffsets:M,isReferenceHidden:m,hasPopperEscaped:h},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":m,"data-popper-escaped":h})}var SN2={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:gN2},yN2=[GI2,$I2,qI2,eN2,rN2,cN2,mN2,pN2,SN2],ON2=UI2({defaultModifiers:yN2});function ZN2(e){return typeof e=="function"?e():e}var bN2=O.forwardRef(function(t,n){const{children:a,container:C,disablePortal:u=!1}=t,[V,l]=O.useState(null),c=GC(O.isValidElement(a)?a.ref:null,n);if(zC(()=>{u||l(ZN2(C)||document.body)},[C,u]),zC(()=>{if(V&&!u)return JL(n,V),()=>{JL(n,null)}},[n,V,u]),u){if(O.isValidElement(a)){const M={ref:c};return O.cloneElement(a,M)}return(0,d.jsx)(O.Fragment,{children:a})}return(0,d.jsx)(O.Fragment,{children:V&&x6.createPortal(a,V)})});const TA=e=>e;var wN2=(()=>{let e=TA;return{configure(t){e=t},generate(t){return e(t)},reset(){e=TA}}})();const PN2={active:"active",checked:"checked",completed:"completed",disabled:"disabled",readOnly:"readOnly",error:"error",expanded:"expanded",focused:"focused",focusVisible:"focusVisible",required:"required",selected:"selected"};function ls(e,t,n="Mui"){const a=PN2[t];return a?`${n}-${a}`:`${wN2.generate(e)}-${t}`}function _A(e,t,n="Mui"){const a={};return t.forEach(C=>{a[C]=ls(e,C,n)}),a}function xN2(e){return ls("MuiPopper",e)}const OX2=_A("MuiPopper",["root"]);var ZX2=null;function DN2(e,t=[]){if(e===void 0)return{};const n={};return Object.keys(e).filter(a=>a.match(/^on[A-Z]/)&&typeof e[a]=="function"&&!t.includes(a)).forEach(a=>{n[a]=e[a]}),n}function EA(e){if(e===void 0)return{};const t={};return Object.keys(e).filter(n=>!(n.match(/^on[A-Z]/)&&typeof e[n]=="function")).forEach(n=>{t[n]=e[n]}),t}function kN2(e){const{getSlotProps:t,additionalProps:n,externalSlotProps:a,externalForwardedProps:C,className:u}=e;if(!t){const b=oi(C?.className,a?.className,u,n?.className),P=I2({},n?.style,C?.style,a?.style),g=I2({},n,C,a);return b.length>0&&(g.className=b),Object.keys(P).length>0&&(g.style=P),{props:g,internalRef:void 0}}const V=DN2(I2({},C,a)),l=EA(a),c=EA(C),M=t(V),m=oi(M?.className,n?.className,u,C?.className,a?.className),h=I2({},M?.style,n?.style,C?.style,a?.style),S=I2({},M,n,c,l);return m.length>0&&(S.className=m),Object.keys(h).length>0&&(S.style=h),{props:S,internalRef:M.ref}}function BN2(e,t){return typeof e=="function"?e(t):e}const TN2=["elementType","externalSlotProps","ownerState"];function _N2(e){var t;const{elementType:n,externalSlotProps:a,ownerState:C}=e,u=q7(e,TN2),V=BN2(a,C),{props:l,internalRef:c}=kN2(I2({},u,{externalSlotProps:V})),M=GC(c,V?.ref,(t=e.additionalProps)==null?void 0:t.ref);return xC(n,I2({},l,{ref:M}),C)}const EN2={disableDefaultClasses:!1},FA=O.createContext(EN2);function FN2(e){const{disableDefaultClasses:t}=O.useContext(FA);return n=>t?"":e(n)}function bX2(e){const{disableDefaultClasses:t,children:n}=e,a=React.useMemo(()=>({disableDefaultClasses:t??!1}),[t]);return _jsx(FA.Provider,{value:a,children:n})}const RN2=["anchorEl","children","direction","disablePortal","modifiers","open","placement","popperOptions","popperRef","slotProps","slots","TransitionProps","ownerState"],IN2=["anchorEl","children","container","direction","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","style","transition","slotProps","slots"];function NN2(e,t){if(t==="ltr")return e;switch(e){case"bottom-end":return"bottom-start";case"bottom-start":return"bottom-end";case"top-end":return"top-start";case"top-start":return"top-end";default:return e}}function Ls(e){return typeof e=="function"?e():e}function RA(e){return e.nodeType!==void 0}function wX2(e){return!RA(e)}const jN2=()=>Am({root:["root"]},FN2(xN2)),UN2={},WN2=O.forwardRef(function(t,n){var a;const{anchorEl:C,children:u,direction:V,disablePortal:l,modifiers:c,open:M,placement:m,popperOptions:h,popperRef:S,slotProps:b={},slots:P={},TransitionProps:g}=t,_=q7(t,RN2),k=O.useRef(null),E=GC(k,n),N=O.useRef(null),$=GC(N,S),q=O.useRef($);zC(()=>{q.current=$},[$]),O.useImperativeHandle(S,()=>N.current,[]);const L1=NN2(m,V),[a1,x1]=O.useState(L1),[h1,_1]=O.useState(Ls(C));O.useEffect(()=>{N.current&&N.current.forceUpdate()}),O.useEffect(()=>{C&&_1(Ls(C))},[C]),zC(()=>{if(!h1||!M)return;const P1=Y2=>{x1(Y2.placement)};let V2=[{name:"preventOverflow",options:{altBoundary:l}},{name:"flip",options:{altBoundary:l}},{name:"onUpdate",enabled:!0,phase:"afterWrite",fn:({state:Y2})=>{P1(Y2)}}];c!=null&&(V2=V2.concat(c)),h&&h.modifiers!=null&&(V2=V2.concat(h.modifiers));const g2=ON2(h1,k.current,I2({placement:L1},h,{modifiers:V2}));return q.current(g2),()=>{g2.destroy(),q.current(null)}},[h1,l,c,M,h,L1]);const t2={placement:a1};g!==null&&(t2.TransitionProps=g);const S1=jN2(),O1=(a=P.root)!=null?a:"div",j1=_N2({elementType:O1,externalSlotProps:b.root,externalForwardedProps:_,additionalProps:{role:"tooltip",ref:E},ownerState:t,className:S1.root});return(0,d.jsx)(O1,I2({},j1,{children:typeof u=="function"?u(t2):u}))});var GN2=O.forwardRef(function(t,n){const{anchorEl:a,children:C,container:u,direction:V="ltr",disablePortal:l=!1,keepMounted:c=!1,modifiers:M,open:m,placement:h="bottom",popperOptions:S=UN2,popperRef:b,style:P,transition:g=!1,slotProps:_={},slots:k={}}=t,E=q7(t,IN2),[N,$]=O.useState(!0),q=()=>{$(!1)},L1=()=>{$(!0)};if(!c&&!m&&(!g||N))return null;let a1;if(u)a1=u;else if(a){const _1=Ls(a);a1=_1&&RA(_1)?MA(_1).body:MA(null).body}const x1=!m&&c&&(!g||N)?"none":void 0,h1=g?{in:m,onEnter:q,onExited:L1}:void 0;return(0,d.jsx)(bN2,{disablePortal:l,container:a1,children:(0,d.jsx)(WN2,I2({anchorEl:a,direction:V,disablePortal:l,modifiers:M,ref:n,open:g?!N:m,placement:h,popperOptions:S,popperRef:b,slotProps:_,slots:k},E,{style:I2({position:"fixed",top:0,left:0,display:x1},P),TransitionProps:h1,children:C}))})});const zN2=["anchorEl","component","components","componentsProps","container","disablePortal","keepMounted","modifiers","open","placement","popperOptions","popperRef","transition","slots","slotProps"],$N2=xH(GN2,{name:"MuiPopper",slot:"Root",overridesResolver:(e,t)=>t.root})({});var IA=O.forwardRef(function(t,n){var a;const C=iA(),u=uA({props:t,name:"MuiPopper"}),{anchorEl:V,component:l,components:c,componentsProps:M,container:m,disablePortal:h,keepMounted:S,modifiers:b,open:P,placement:g,popperOptions:_,popperRef:k,transition:E,slots:N,slotProps:$}=u,q=q7(u,zN2),L1=(a=N?.root)!=null?a:c?.Root,a1=I2({anchorEl:V,container:m,disablePortal:h,keepMounted:S,modifiers:b,open:P,placement:g,popperOptions:_,popperRef:k,transition:E},q);return(0,d.jsx)($N2,I2({as:l,direction:C?.direction,slots:{root:L1},slotProps:$??M},a1,{ref:n}))});function KN2(e){const t=O.useRef(e);return zC(()=>{t.current=e}),O.useCallback((...n)=>(0,t.current)(...n),[])}var YN2=KN2;let NA=0;function QN2(e){const[t,n]=O.useState(e),a=e||t;return O.useEffect(()=>{t==null&&(NA+=1,n(`mui-${NA}`))},[t]),a}const jA=R["useId"];function qN2(e){if(jA!==void 0){const t=jA();return e??t}return QN2(e)}var XN2=qN2;let _H=!0,ss=!1,UA;const JN2={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function ej2(e){const{type:t,tagName:n}=e;return!!(n==="INPUT"&&JN2[t]&&!e.readOnly||n==="TEXTAREA"&&!e.readOnly||e.isContentEditable)}function WA(e){e.metaKey||e.altKey||e.ctrlKey||(_H=!0)}function bi(){_H=!1}function GA(){this.visibilityState==="hidden"&&ss&&(_H=!0)}function tj2(e){e.addEventListener("keydown",WA,!0),e.addEventListener("mousedown",bi,!0),e.addEventListener("pointerdown",bi,!0),e.addEventListener("touchstart",bi,!0),e.addEventListener("visibilitychange",GA,!0)}function DX2(e){e.removeEventListener("keydown",WA,!0),e.removeEventListener("mousedown",bi,!0),e.removeEventListener("pointerdown",bi,!0),e.removeEventListener("touchstart",bi,!0),e.removeEventListener("visibilitychange",GA,!0)}function nj2(e){const{target:t}=e;try{return t.matches(":focus-visible")}catch{}return _H||ej2(t)}function rj2(){const e=O.useCallback(C=>{C!=null&&tj2(C.ownerDocument)},[]),t=O.useRef(!1);function n(){return t.current?(ss=!0,window.clearTimeout(UA),UA=window.setTimeout(()=>{ss=!1},100),t.current=!1,!0):!1}function a(C){return nj2(C)?(t.current=!0,!0):!1}return{isFocusVisibleRef:t,onFocus:a,onBlur:n,ref:e}}var ij2=rj2;function aj2({controlled:e,default:t,name:n,state:a="value"}){const{current:C}=O.useRef(e!==void 0),[u,V]=O.useState(t),l=C?e:u,c=O.useCallback(M=>{C||V(M)},[]);return[l,c]}var Cj2=aj2;function oj2(e){return ls("MuiTooltip",e)}var E6=_A("MuiTooltip",["popper","popperInteractive","popperArrow","popperClose","tooltip","tooltipArrow","touch","tooltipPlacementLeft","tooltipPlacementRight","tooltipPlacementTop","tooltipPlacementBottom","arrow"]);const uj2=["arrow","children","classes","components","componentsProps","describeChild","disableFocusListener","disableHoverListener","disableInteractive","disableTouchListener","enterDelay","enterNextDelay","enterTouchDelay","followCursor","id","leaveDelay","leaveTouchDelay","onClose","onOpen","open","placement","PopperComponent","PopperProps","slotProps","slots","title","TransitionComponent","TransitionProps"];function Hj2(e){return Math.round(e*1e5)/1e5}const Vj2=e=>{const{classes:t,disableInteractive:n,arrow:a,touch:C,placement:u}=e,V={popper:["popper",!n&&"popperInteractive",a&&"popperArrow"],tooltip:["tooltip",a&&"tooltipArrow",C&&"touch",`tooltipPlacement${HA(u.split("-")[0])}`],arrow:["arrow"]};return Am(V,oj2,t)},lj2=xH(IA,{name:"MuiTooltip",slot:"Popper",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.popper,!n.disableInteractive&&t.popperInteractive,n.arrow&&t.popperArrow,!n.open&&t.popperClose]}})(({theme:e,ownerState:t,open:n})=>I2({zIndex:(e.vars||e).zIndex.tooltip,pointerEvents:"none"},!t.disableInteractive&&{pointerEvents:"auto"},!n&&{pointerEvents:"none"},t.arrow&&{[`&[data-popper-placement*="bottom"] .${E6.arrow}`]:{top:0,marginTop:"-0.71em","&::before":{transformOrigin:"0 100%"}},[`&[data-popper-placement*="top"] .${E6.arrow}`]:{bottom:0,marginBottom:"-0.71em","&::before":{transformOrigin:"100% 0"}},[`&[data-popper-placement*="right"] .${E6.arrow}`]:I2({},t.isRtl?{right:0,marginRight:"-0.71em"}:{left:0,marginLeft:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"100% 100%"}}),[`&[data-popper-placement*="left"] .${E6.arrow}`]:I2({},t.isRtl?{left:0,marginLeft:"-0.71em"}:{right:0,marginRight:"-0.71em"},{height:"1em",width:"0.71em","&::before":{transformOrigin:"0 0"}})})),Lj2=xH("div",{name:"MuiTooltip",slot:"Tooltip",overridesResolver:(e,t)=>{const{ownerState:n}=e;return[t.tooltip,n.touch&&t.touch,n.arrow&&t.tooltipArrow,t[`tooltipPlacement${HA(n.placement.split("-")[0])}`]]}})(({theme:e,ownerState:t})=>I2({backgroundColor:e.vars?e.vars.palette.Tooltip.bg:bL(e.palette.grey[700],.92),borderRadius:(e.vars||e).shape.borderRadius,color:(e.vars||e).palette.common.white,fontFamily:e.typography.fontFamily,padding:"4px 8px",fontSize:e.typography.pxToRem(11),maxWidth:300,margin:2,wordWrap:"break-word",fontWeight:e.typography.fontWeightMedium},t.arrow&&{position:"relative",margin:0},t.touch&&{padding:"8px 16px",fontSize:e.typography.pxToRem(14),lineHeight:`${Hj2(16/14)}em`,fontWeight:e.typography.fontWeightRegular},{[`.${E6.popper}[data-popper-placement*="left"] &`]:I2({transformOrigin:"right center"},t.isRtl?I2({marginLeft:"14px"},t.touch&&{marginLeft:"24px"}):I2({marginRight:"14px"},t.touch&&{marginRight:"24px"})),[`.${E6.popper}[data-popper-placement*="right"] &`]:I2({transformOrigin:"left center"},t.isRtl?I2({marginRight:"14px"},t.touch&&{marginRight:"24px"}):I2({marginLeft:"14px"},t.touch&&{marginLeft:"24px"})),[`.${E6.popper}[data-popper-placement*="top"] &`]:I2({transformOrigin:"center bottom",marginBottom:"14px"},t.touch&&{marginBottom:"24px"}),[`.${E6.popper}[data-popper-placement*="bottom"] &`]:I2({transformOrigin:"center top",marginTop:"14px"},t.touch&&{marginTop:"24px"})})),sj2=xH("span",{name:"MuiTooltip",slot:"Arrow",overridesResolver:(e,t)=>t.arrow})(({theme:e})=>({overflow:"hidden",position:"absolute",width:"1em",height:"0.71em",boxSizing:"border-box",color:e.vars?e.vars.palette.Tooltip.bg:bL(e.palette.grey[700],.9),"&::before":{content:'""',margin:"auto",display:"block",width:"100%",height:"100%",backgroundColor:"currentColor",transform:"rotate(45deg)"}}));let eo=!1,EH=null,to={x:0,y:0};function BX2(){eo=!1,clearTimeout(EH)}function FH(e,t){return n=>{t&&t(n),e(n)}}var cj2=O.forwardRef(function(t,n){var a,C,u,V,l,c,M,m,h,S,b,P,g,_,k,E,N,$,q;const L1=uA({props:t,name:"MuiTooltip"}),{arrow:a1=!1,children:x1,components:h1={},componentsProps:_1={},describeChild:t2=!1,disableFocusListener:S1=!1,disableHoverListener:O1=!1,disableInteractive:j1=!1,disableTouchListener:P1=!1,enterDelay:V2=100,enterNextDelay:g2=0,enterTouchDelay:Y2=700,followCursor:D2=!1,id:J2,leaveDelay:T2=0,leaveTouchDelay:s2=1500,onClose:y2,onOpen:C1,open:G1,placement:o1="bottom",PopperComponent:r2,PopperProps:Q1={},slotProps:S2={},slots:k2={},title:B2,TransitionComponent:w2=dA,TransitionProps:d5}=L1,V5=q7(L1,uj2),u5=CA(),d1=u5.direction==="rtl",[b1,z1]=O.useState(),[x2,u2]=O.useState(null),H2=O.useRef(!1),p2=j1||D2,n5=O.useRef(),Z2=O.useRef(),N2=O.useRef(),Z0=O.useRef(),[F3,X5]=Cj2({controlled:G1,default:!1,name:"Tooltip",state:"open"});let V3=F3;const Y1=XN2(J2),J1=O.useRef(),c2=O.useCallback(()=>{J1.current!==void 0&&(document.body.style.WebkitUserSelect=J1.current,J1.current=void 0),clearTimeout(Z0.current)},[]);O.useEffect(()=>()=>{clearTimeout(n5.current),clearTimeout(Z2.current),clearTimeout(N2.current),c2()},[c2]);const Q2=N5=>{clearTimeout(EH),eo=!0,X5(!0),C1&&!V3&&C1(N5)},z2=YN2(N5=>{clearTimeout(EH),EH=setTimeout(()=>{eo=!1},800+T2),X5(!1),y2&&V3&&y2(N5),clearTimeout(n5.current),n5.current=setTimeout(()=>{H2.current=!1},u5.transitions.duration.shortest)}),f5=N5=>{H2.current&&N5.type!=="touchstart"||(b1&&b1.removeAttribute("title"),clearTimeout(Z2.current),clearTimeout(N2.current),V2||eo&&g2?Z2.current=setTimeout(()=>{Q2(N5)},eo?g2:V2):Q2(N5))},S5=N5=>{clearTimeout(Z2.current),clearTimeout(N2.current),N2.current=setTimeout(()=>{z2(N5)},T2)},{isFocusVisibleRef:M5,onBlur:H5,onFocus:I5,ref:n0}=ij2(),[,R3]=O.useState(!1),l3=N5=>{H5(N5),M5.current===!1&&(R3(!1),S5(N5))},L3=N5=>{b1||z1(N5.currentTarget),I5(N5),M5.current===!0&&(R3(!0),f5(N5))},t4=N5=>{H2.current=!0;const c9=x1.props;c9.onTouchStart&&c9.onTouchStart(N5)},yt=f5,Ri=S5,Ii=N5=>{t4(N5),clearTimeout(N2.current),clearTimeout(n5.current),c2(),J1.current=document.body.style.WebkitUserSelect,document.body.style.WebkitUserSelect="none",Z0.current=setTimeout(()=>{document.body.style.WebkitUserSelect=J1.current,f5(N5)},Y2)},se=N5=>{x1.props.onTouchEnd&&x1.props.onTouchEnd(N5),c2(),clearTimeout(N2.current),N2.current=setTimeout(()=>{z2(N5)},s2)};O.useEffect(()=>{if(!V3)return;function N5(c9){(c9.key==="Escape"||c9.key==="Esc")&&z2(c9)}return document.addEventListener("keydown",N5),()=>{document.removeEventListener("keydown",N5)}},[z2,V3]);const Ni=sA(x1.ref,n0,z1,n);!B2&&B2!==0&&(V3=!1);const Qn=O.useRef(),mo=N5=>{const c9=x1.props;c9.onMouseMove&&c9.onMouseMove(N5),to={x:N5.clientX,y:N5.clientY},Qn.current&&Qn.current.update()},v8={},Ot=typeof B2=="string";t2?(v8.title=!V3&&Ot&&!O1?B2:null,v8["aria-describedby"]=V3?Y1:null):(v8["aria-label"]=Ot?B2:null,v8["aria-labelledby"]=V3&&!Ot?Y1:null);const W5=I2({},v8,V5,x1.props,{className:oi(V5.className,x1.props.className),onTouchStart:t4,ref:Ni},D2?{onMouseMove:mo}:{}),n7={};P1||(W5.onTouchStart=Ii,W5.onTouchEnd=se),O1||(W5.onMouseOver=FH(yt,W5.onMouseOver),W5.onMouseLeave=FH(Ri,W5.onMouseLeave),p2||(n7.onMouseOver=yt,n7.onMouseLeave=Ri)),S1||(W5.onFocus=FH(L3,W5.onFocus),W5.onBlur=FH(l3,W5.onBlur),p2||(n7.onFocus=L3,n7.onBlur=l3));const Zt=O.useMemo(()=>{var N5;let c9=[{name:"arrow",enabled:Boolean(x2),options:{element:x2,padding:4}}];return(N5=Q1.popperOptions)!=null&&N5.modifiers&&(c9=c9.concat(Q1.popperOptions.modifiers)),I2({},Q1.popperOptions,{modifiers:c9})},[x2,Q1]),h8=I2({},L1,{isRtl:d1,arrow:a1,disableInteractive:p2,placement:o1,PopperComponentProp:r2,touch:H2.current}),d7=Vj2(h8),ji=(a=(C=k2.popper)!=null?C:h1.Popper)!=null?a:lj2,Ao=(u=(V=(l=k2.transition)!=null?l:h1.Transition)!=null?V:w2)!=null?u:dA,VV=(c=(M=k2.tooltip)!=null?M:h1.Tooltip)!=null?c:Lj2,qh=(m=(h=k2.arrow)!=null?h:h1.Arrow)!=null?m:sj2,_Y2=xC(ji,I2({},Q1,(S=S2.popper)!=null?S:_1.popper,{className:oi(d7.popper,Q1?.className,(b=(P=S2.popper)!=null?P:_1.popper)==null?void 0:b.className)}),h8),EY2=xC(Ao,I2({},d5,(g=S2.transition)!=null?g:_1.transition),h8),FY2=xC(VV,I2({},(_=S2.tooltip)!=null?_:_1.tooltip,{className:oi(d7.tooltip,(k=(E=S2.tooltip)!=null?E:_1.tooltip)==null?void 0:k.className)}),h8),RY2=xC(qh,I2({},(N=S2.arrow)!=null?N:_1.arrow,{className:oi(d7.arrow,($=(q=S2.arrow)!=null?q:_1.arrow)==null?void 0:$.className)}),h8);return(0,d.jsxs)(O.Fragment,{children:[O.cloneElement(x1,W5),(0,d.jsx)(ji,I2({as:r2??IA,placement:o1,anchorEl:D2?{getBoundingClientRect:()=>({top:to.y,left:to.x,right:to.x,bottom:to.y,width:0,height:0})}:b1,popperRef:Qn,open:b1?V3:!1,id:Y1,transition:!0},n7,_Y2,{popperOptions:Zt,children:({TransitionProps:N5})=>(0,d.jsx)(Ao,I2({timeout:u5.transitions.duration.shorter},N5,EY2,{children:(0,d.jsxs)(VV,I2({},FY2,{children:[B2,a1?(0,d.jsx)(qh,I2({},RY2,{ref:u2})):null]}))}))}))]})}),RH=E1(({className:e,...t})=>(0,d.jsx)(cj2,{...t,arrow:!0,classes:{popper:e}}))(()=>({[`& .${E6.popper}`]:{maxWidth:200,borderRadius:5},[`& .${E6.arrow}`]:{color:"var(--background-tertiary)"},[`& .${E6.tooltip}`]:{backgroundColor:"var(--background-tertiary)",fontSize:"14px",padding:"8px 12px",overflow:"hidden"}}));function dj2(e){const t=A0(),{closeModal:n}=c1();return(0,d.jsxs)(dt,{full:!0,...e,children:[(0,d.jsx)(BT2,{children:(0,d.jsxs)(TT2,{children:["Sidebar",(0,d.jsx)("div",{children:(0,d.jsx)(Ru,{variant:"danger",onClick:()=>t.logout(),children:"Logout"})})]})}),(0,d.jsxs)(_T2,{children:[(0,d.jsx)(En,{children:(0,d.jsx)("button",{onClick:n,style:{background:"none",border:"none",outline:"none"},children:(0,d.jsx)(h3,{icon:"mdiClose",size:1,style:{cursor:"pointer",color:"var(--text)"}})})}),"Content"]})]})}var Mj2=dj2;const fj2=E1.section` + flex: 0 0 auto; + background-color: var(--background-secondary-alt); +`,mj2=E1.div` + display: flex; + height: 52px; + align-items: center; + padding: 0 8px; + margin-bottom: 1px; + background-color: var(--background-secondary-alt); +`,Aj2=E1.div` + display: flex; + align-items: center; + min-width: 120px; + padding-left: 2px; + margin-right: 8px; + border-radius: 4px; + + &:hover { + background-color: var(--background-primary-alt); + } +`,vj2=E1.div` + padding: 4px 0 4px 8px; + margin-right: 4px; +`,hj2=E1.div` + font-size: 14px; + font-weight: var(--font-weight-medium); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +`,pj2=E1.div` + font-size: 12px; + font-weight: var(--font-weight-regular); + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +`,gj2=E1.div` + flex: 1; + flex-direction: row; + flex-wrap: no-wrap; + justify-content: flex-end; + align-items: stretch; + display: flex; +`;function Sj2(){const e=A0(),{openModal:t}=c1(),n=()=>{t(Mj2)};return(0,d.jsx)(fj2,{children:(0,d.jsxs)(mj2,{children:[(0,d.jsxs)(Aj2,{children:[(0,d.jsx)(fm,{}),(0,d.jsxs)(vj2,{children:[(0,d.jsx)(hj2,{children:e.account?.username}),(0,d.jsxs)(pj2,{children:["#",e.account?.discriminator]})]})]}),(0,d.jsx)(gj2,{children:(0,d.jsx)(RH,{title:"Settings",children:(0,d.jsx)(ai,{"aria-label":"settings",color:"#fff",onClick:n,children:(0,d.jsx)(h3,{icon:"mdiCog",size:"20px"})})})})]})})}var yj2=Sj2;const Oj2=E1(Y7)` + display: flex; + flex-direction: column; + flex: 0 0 240px; + background-color: var(--background-secondary); + + @media (max-width: 810px) { + display: none; + } +`;function Zj2({guild:e,channelId:t,guildId:n}){return(0,d.jsxs)(Oj2,{children:[(0,d.jsx)(rE2,{guild:e,guildId:n}),e?(0,d.jsx)(pE2,{channelId:t,guild:e}):(0,d.jsx)(vE2,{}),(0,d.jsx)(yj2,{})]})}var bj2=I0(Zj2);const wj2=E1(Y7)` + border-radius: 4px; + min-height: 32px; + cursor: pointer; +`,Pj2=E1(Y7)` + border-radius: 4px; + padding: 6px 8px; + flex: 1 1 auto; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + display: flex; + justify-content: space-between; + align-items: center; + color: ${e=>e.hovered?e.hover?.color??"var(--text)":e.color??"var(--text)"}; + background-color: ${e=>e.hovered?e.hover?.backgroundColor??"var(--primary)":"transparent"}; +`;function xj2({item:e,index:t,close:n}){const[a,C]=O.useState(!1);return(0,d.jsx)(wj2,{onClick:async u=>{await e.onClick(u),n()},onMouseEnter:()=>C(!0),onMouseLeave:()=>C(!1),children:(0,d.jsxs)(Pj2,{hover:e.hover,hovered:a,color:e.color,children:[(0,d.jsx)("div",{style:{fontWeight:500,fontSize:"14px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:e.label}),e.iconProps&&(0,d.jsx)(h3,{...e.iconProps,size:e.iconProps.size??"20px",color:a?e.hover?.color??"var(--text)":e.iconProps.color??"var(--text)"})]})},t)}var Dj2=xj2;function kj2({position:e,close:t,items:n,style:a}){return O.useEffect(()=>{const C=()=>{t()};return document.addEventListener("click",C),()=>{document.removeEventListener("click",C)}},[]),(0,d.jsx)(Y7,{onBlur:t,style:{...a,position:"absolute",minWidth:"10vw",borderRadius:4,zIndex:4,padding:"6px 8px",top:e.y,left:e.x},children:n.filter(C=>C.visible!==!1).sort((C,u)=>(C.index??0)-(u.index??0)).map((C,u)=>(0,d.jsx)(Dj2,{item:C,close:t,index:u},u))})}var Bj2=kj2,cs=E1.li` + position: relative; + margin: 0 0 8px; + display: flex; + justify-content: center; + width: 72px; + cursor: pointer; +`;const Tj2=E1(Y7)` + position: absolute; + top: 0; + left: 0; + width: 8px; + height: 48px; + display: flex; + justify-content: flex-start; + align-items: center; + background-color: inherit; +`,_j2=E1.span` + width: 8px; + border-radius: 0 4px 4px 0; + background-color: white; + margin-left: -4px; + transition: height 0.3s ease; + + ${e=>{switch(e.type){case"unread":return` + height: 8px; + `;case"hover":return` + height: 20px; + `;case"active":return` + height: 40px; + `;default:return` + height: 0; + `}}} +`;function Ej2({type:e}){return(0,d.jsx)(Tj2,{children:(0,d.jsx)(_j2,{type:e})})}var zA=Ej2;const Fj2=E1(Y7)` + display: flex; + align-items: center; + justify-content: center; + width: 48px; + height: 48px; + border-radius: ${e=>e.active?"30%":"50%"}; + background-color: ${e=>e.hasImage?"transparent":e.active?"var(--primary)":"var(--background-secondary)"}; + transition: border-radius 0.2s ease, background-color 0.2s ease; + + &:hover { + border-radius: 30%; + background-color: ${e=>e.hasImage?"transparent":"var(--primary)"}; + } +`;function Rj2({guild:e,active:t}){const n=A0(),a=A7(),{openModal:C}=c1(),[u,V]=O.useState("none"),[l,c]=O.useState(!1),M=O.useContext(Rn),[m,h]=O.useState([{index:1,label:"Copy Guild ID",onClick:()=>{navigator.clipboard.writeText(e.id)},iconProps:{icon:"mdiIdentifier"}},{index:0,label:"Create Invite",onClick:()=>{C(dm,{guild_id:e.id})},iconProps:{icon:"mdiAccountPlus"}}]),S=()=>{const b=e.channels.mapped.find(P=>t3.getPermission(n.account.id,e,P).has("VIEW_CHANNEL")&&P.type!==F.GuildCategory);a(`/channels/${e.id}${b?`/${b.id}`:""}`)};return O.useEffect(()=>V(t?"active":l?"hover":"none"),[t,l]),(0,d.jsxs)(cs,{onContextMenu:b=>{b.preventDefault(),M.open({position:{x:b.pageX,y:b.pageY},items:m})},children:[(0,d.jsx)(zA,{type:u}),(0,d.jsx)(RH,{title:e.name.length>18?e.name.substring(0,18)+"...":e.name,placement:"right",children:(0,d.jsx)(Fj2,{onClick:S,active:t,hasImage:!!e?.icon,onMouseEnter:()=>c(!0),onMouseLeave:()=>c(!1),children:e.icon?(0,d.jsx)("img",{src:$7.makeCDNUrl(Z.guildIcon(e.id,e?.icon,bV.PNG)),width:48,height:48}):(0,d.jsx)("span",{style:{fontSize:"18px",fontWeight:"bold",cursor:"pointer"},children:e?.acronym})})})]})}var Ij2=I0(Rj2);const Nj2=E1(Y7)` + ${e=>e.margin!==!1?"margin-top: 9px;":""}}; + padding: 0; + width: 48px; + height: 48px; + border-radius: ${e=>e.active?"30%":"50%"}; + background-color: ${e=>e.active?"var(--primary)":"var(--background-secondary)"}; + display: flex; + align-items: center; + justify-content: center; + transition: border-radius 0.2s ease, background-color 0.2s ease; + + &:hover { + border-radius: 30%; + background-color: ${e=>e.useGreenColorScheme?"var(--success)":"var(--primary)"}; + + } +`;function jj2(e){if(e.image&&e.icon&&e.label)throw new Error("SidebarAction can only have one of image, icon, or label");const[t,n]=O.useState("none"),[a,C]=O.useState(!1);return O.useEffect(()=>{if(!e.disablePill)return e.active?n("active"):n(a?"hover":"none")},[e.active,a]),(0,d.jsxs)(cs,{children:[(0,d.jsx)(zA,{type:t}),(0,d.jsx)(RH,{title:e.tooltip,placement:"right",children:(0,d.jsxs)(Nj2,{onClick:e.action,onMouseEnter:()=>C(!0),onMouseLeave:()=>C(!1),margin:e.margin,active:e.active,useGreenColorScheme:e.useGreenColorScheme,children:[e.image&&(0,d.jsx)("img",{...e.image}),e.icon&&(0,d.jsx)(h3,{...e.icon,color:a&&e.useGreenColorScheme?"var(--text)":e.icon.color}),e.label&&(0,d.jsx)("span",{children:e.label})]})})]})}var $A=jj2;const Uj2=E1.div` + padding: 16px; +`,Wj2=E1.div` + display: flex; + flex-direction: column; +`;function Gj2(e){const t=h4("JoinServerModal"),{openModal:n,closeAllModals:a}=c1(),C=A0(),u=A7(),{register:V,handleSubmit:l,formState:{errors:c,isLoading:M},setError:m,setValue:h}=Yr(),S=l(b=>{const P=b.code.split("/").reverse()[0];C.rest.post(D6.invite(P)).then(g=>{u(`/channels/${g.guild_id}/${g.channel_id}`),a()}).catch(g=>{if("message"in g)if(g.errors){const _=Fn(g.errors);_?m(_.field,{type:"manual",message:_.error}):m("code",{type:"manual",message:g.message})}else m("code",{type:"manual",message:g.message});else t.error(g),m("code",{type:"manual",message:"Unknown Error"})})});return(0,d.jsxs)(dt,{...e,onClose:a,children:[(0,d.jsx)(En,{children:(0,d.jsx)("button",{onClick:a,style:{background:"none",border:"none",outline:"none"},children:(0,d.jsx)(h3,{icon:"mdiClose",size:1,style:{cursor:"pointer",color:"var(--text)"}})})}),(0,d.jsxs)(Uj2,{children:[(0,d.jsx)(ri,{children:"Join a Guild"}),(0,d.jsx)(VH,{children:"Enter an invite below to join an existing guild."})]}),(0,d.jsx)(ii,{children:(0,d.jsx)("form",{children:(0,d.jsxs)(Wj2,{children:[(0,d.jsxs)(u9,{error:!!c.code,children:[(0,d.jsx)(H9,{children:"Invite Link"}),c.code&&(0,d.jsx)(J9,{children:(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(e6,{children:"-"}),c.code.message]})})]}),(0,d.jsx)(T6,{...V("code",{required:!0}),placeholder:`${window.location.origin}/invite/`,type:"text",maxLength:9999,required:!0,error:!!c.code,disabled:M,autoFocus:!0,minLength:6})]})})}),(0,d.jsxs)(lH,{children:[(0,d.jsx)(H8,{variant:"filled",size:"med",onClick:S,children:"Join Guild"}),(0,d.jsx)(H8,{variant:"link",size:"min",onClick:()=>{n(KA)},children:"Back"})]})]})}var zj2=Gj2;const $j2=E1.div` + padding: 16px; +`,Kj2=E1(H8)` + transition: background-color 0.2s ease-in-out; + margin-bottom: 8px; + font-size: 16px; + font-weight: var(--font-weight-medium); + + &:hover { + background-color: var(--primary-light); + } +`,Yj2=E1(H8)` + transition: background-color 0.2s ease-in-out; + margin-bottom: 8px; + font-size: 16px; + font-weight: var(--font-weight-medium); + + &:hover { + background-color: var(--background-secondary-highlight); + } +`;function Qj2(e){const{openModal:t,closeModal:n}=c1();return(0,d.jsxs)(dt,{...e,children:[(0,d.jsx)(En,{children:(0,d.jsx)("button",{onClick:n,style:{background:"none",border:"none",outline:"none"},children:(0,d.jsx)(h3,{icon:"mdiClose",size:1,style:{cursor:"pointer",color:"var(--text)"}})})}),(0,d.jsxs)($j2,{children:[(0,d.jsx)(ri,{children:"Add a Guild"}),(0,d.jsx)(VH,{children:"Lorem ipsum dolor sit amet, consectetur adipiscing elit."})]}),(0,d.jsxs)(ii,{children:[(0,d.jsx)(Kj2,{variant:"filled",size:"med",onClick:()=>{t(LE2)},children:"Create a Guild"}),(0,d.jsx)(Yj2,{variant:"outlined",size:"med",onClick:()=>{t(zj2)},children:"Join a Guild"})]})]})}var KA=Qj2;const qj2=E1.ul` + list-style: none; + padding: 0; + display: flex; + flex-direction: column; + flex: 0 0 48px; + align-items: center; + + @media (max-width: 560px) { + display: none; + } +`,Xj2=E1.div` + height: 2px; + width: 32px; + border-radius: 1px; + background-color: var(--text-disabled); +`;function Jj2({guildId:e}){const t=A0(),{openModal:n}=c1(),a=A7(),C=O.useCallback((u,V)=>(0,d.jsx)(Ij2,{guild:u,active:V},u.id),[]);return(0,d.jsxs)(qj2,{children:[(0,d.jsx)($A,{tooltip:"Home",icon:{icon:"mdiHome",size:"24px"},action:()=>a("/channels/@me"),margin:!1,active:e==="@me"},"home"),(0,d.jsx)(cs,{children:(0,d.jsx)(Xj2,{},"divider")}),(0,d.jsx)("div",{"aria-label":"Servers",children:t.guilds.getAll().map(u=>C(u,u.id===e))}),(0,d.jsx)($A,{tooltip:"Add Server",icon:{icon:"mdiPlus",size:"24px",color:"var(--success)"},action:()=>{n(KA)},margin:!1,disablePill:!0,useGreenColorScheme:!0},"add-server")]})}var eU2=I0(Jj2);const tU2=E1.div` + display: flex; + flex: 0 0 240px; + flex-direction: column; + background-color: var(--background-secondary); + height: 100%; + + @media (max-width: 1050px) { + display: none; + } +`,nU2=E1.aside` + justify-content: center; + min-width: 240px; + max-height: 100%; + display: flex; +`;function rU2(){return(0,d.jsx)(tU2,{children:(0,d.jsx)(nU2,{children:"MemberList"})})}var iU2=I0(rU2);const aU2=E1.button` + margin: 0; + padding: 0; + background-color: inherit; + border: none; + + &:hover { + color: red; + } +`,CU2=E1(h3)` + color: ${e=>e.$active?"#ffffff":"var(--text-secondary)"}; + + &:hover { + color: var(--text); + } +`,oU2=E1(um)` + background-color: var(--background-primary-alt); +`,uU2=E1.div` + display: flex; + flex: 1 1 auto; + align-items: center; +`,HU2=E1.div` + font-size: 16px; + font-weight: var(--font-weight-medium); +`,VU2=E1.div` + width: 1px; + height: 16px; + margin: 0 8px; + background-color: var(--text-secondary); +`,lU2=E1.div` + display: flex; + flex: 1 1 auto; +`,LU2=E1.div` + font-size: 14px; + font-weight: var(--font-weight-regular); + color: var(--text-secondary); +`,sU2=E1.div` + display: flex; + margin-right: 15%; + + // remove the temporary padding that moves it over the chat area on smaller screens where the member list is hidden + @media (max-width: 1050px) { + margin-right: auto; + } +`,cU2=E1.div` + height: 24px; + margin-left: 8px; + flex: 0 0 auto; +`;function dU2({channel:e}){return(0,d.jsx)(lU2,{children:e?.topic&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(VU2,{}),(0,d.jsx)(LU2,{children:e.topic})]})})}function IH({icon:e,active:t,ariaLabel:n,tooltip:a}){const C=h4("ChatHeader.tsx:ActionItem");return(0,d.jsx)(RH,{title:a,children:(0,d.jsx)(cU2,{children:(0,d.jsx)(aU2,{onClick:()=>{C.debug("click")},children:(0,d.jsx)(CU2,{$active:t,icon:e,size:"24px","aria-label":n})})})})}function MU2({channel:e}){return(0,d.jsx)(oU2,{children:(0,d.jsxs)(uU2,{children:[(0,d.jsxs)(HU2,{children:["#",e?.name??"ChannelName"]}),(0,d.jsx)(dU2,{channel:e}),(0,d.jsxs)(sU2,{children:[(0,d.jsx)(IH,{icon:"mdiBellBadge",tooltip:"Notification Settings",ariaLabel:"Notification Settings"}),(0,d.jsx)(IH,{icon:"mdiPin",tooltip:"Pinned Messages",ariaLabel:"Pinned Messages"}),(0,d.jsx)(IH,{icon:"mdiAccountMultiple",tooltip:"Toggle Member List",ariaLabel:"Toggle Member List",active:!0}),(0,d.jsx)(IH,{icon:"mdiInbox",tooltip:"Inbox",ariaLabel:"Inbox"})]})]})})}var fU2=MU2;/*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */function YA(e){return Object.prototype.toString.call(e)==="[object Object]"}function c7(e){var t,n;return YA(e)===!1?!1:(t=e.constructor,t===void 0?!0:(n=t.prototype,!(YA(n)===!1||n.hasOwnProperty("isPrototypeOf")===!1)))}function _3(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a3?t.i-4:t.i:Array.isArray(e)?1:jH(e)?2:UH(e)?3:0}function mt(e,t){return ft(e)===2?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function NH(e,t){return ft(e)===2?e.get(t):e[t]}function QA(e,t,n){var a=ft(e);a===2?e.set(t,n):a===3?e.add(n):e[t]=n}function qA(e,t){return e===t?e!==0||1/e==1/t:e!=e&&t!=t}function jH(e){return SU2&&e instanceof Map}function UH(e){return yU2&&e instanceof Set}function E3(e){return e.o||e.t}function ds(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=iv(e);delete t[b5];for(var n=wi(t),a=0;a1&&(e.set=e.add=e.clear=e.delete=mU2),Object.freeze(e),t&&d8(e,function(n,a){return Ms(a,!0)},!0)),e}function mU2(){_3(2)}function fs(e){return e==null||typeof e!="object"||Object.isFrozen(e)}function le(e){var t=Os[e];return t||_3(18,e),t}function ms(e,t){Os[e]||(Os[e]=t)}function no(){return io}function As(e,t){t&&(le("Patches"),e.u=[],e.s=[],e.v=t)}function WH(e){vs(e),e.p.forEach(AU2),e.p=null}function vs(e){e===io&&(io=e.l)}function XA(e){return io={p:[],l:io,h:e,m:!0,_:0}}function AU2(e){var t=e[b5];t.i===0||t.i===1?t.j():t.g=!0}function hs(e,t){t._=t.p.length;var n=t.p[0],a=e!==void 0&&e!==n;return t.h.O||le("ES5").S(t,e,a),a?(n[b5].P&&(WH(t),_3(4)),Ve(e)&&(e=GH(t,e),t.l||zH(t,e)),t.u&&le("Patches").M(n[b5].t,e,t.u,t.s)):e=GH(t,n,[]),WH(t),t.u&&t.v(t.u,t.s),e!==ys?e:void 0}function GH(e,t,n){if(fs(t))return t;var a=t[b5];if(!a)return d8(t,function(l,c){return JA(e,a,t,l,c,n)},!0),t;if(a.A!==e)return t;if(!a.P)return zH(e,a.t,!0),a.t;if(!a.I){a.I=!0,a.A._--;var C=a.i===4||a.i===5?a.o=ds(a.k):a.o,u=C,V=!1;a.i===3&&(u=new Set(C),C.clear(),V=!0),d8(u,function(l,c){return JA(e,a,C,l,c,n,V)}),zH(e,C,!1),n&&e.u&&le("Patches").N(a,n,e.u,e.s)}return a.o}function JA(e,t,n,a,C,u,V){if(He(C)){var l=GH(e,C,u&&t&&t.i!==3&&!mt(t.R,a)?u.concat(a):void 0);if(QA(n,a,l),!He(l))return;e.m=!1}else V&&n.add(C);if(Ve(C)&&!fs(C)){if(!e.h.D&&e._<1)return;GH(e,C),t&&t.A.l||zH(e,C)}}function zH(e,t,n){n===void 0&&(n=!1),!e.l&&e.h.D&&e.m&&Ms(t,n)}function ps(e,t){var n=e[b5];return(n?E3(n):e)[t]}function ev(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var a=Object.getOwnPropertyDescriptor(n,t);if(a)return a;n=Object.getPrototypeOf(n)}}function P4(e){e.P||(e.P=!0,e.l&&P4(e.l))}function gs(e){e.o||(e.o=ds(e.t))}function ro(e,t,n){var a=jH(t)?le("MapSet").F(t,n):UH(t)?le("MapSet").T(t,n):e.O?function(C,u){var V=Array.isArray(C),l={i:V?1:0,A:u?u.A:no(),P:!1,I:!1,R:{},l:u,t:C,k:null,o:null,j:null,C:!1},c=l,M=Co;V&&(c=[l],M=oo);var m=Proxy.revocable(c,M),h=m.revoke,S=m.proxy;return l.k=S,l.j=h,S}(t,n):le("ES5").J(t,n);return(n?n.A:no()).p.push(a),a}function vU2(e){return He(e)||_3(22,e),function t(n){if(!Ve(n))return n;var a,C=n[b5],u=ft(n);if(C){if(!C.P&&(C.i<4||!le("ES5").K(C)))return C.t;C.I=!0,a=tv(n,u),C.I=!1}else a=tv(n,u);return d8(a,function(V,l){C&&NH(C.t,V)===l||QA(a,V,t(l))}),u===3?new Set(a):a}(e)}function tv(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return ds(e)}function hU2(){function e(V,l){var c=u[V];return c?c.enumerable=l:u[V]=c={configurable:!0,enumerable:l,get:function(){var M=this[b5];return Co.get(M,V)},set:function(M){var m=this[b5];Co.set(m,V,M)}},c}function t(V){for(var l=V.length-1;l>=0;l--){var c=V[l][b5];if(!c.P)switch(c.i){case 5:a(c)&&P4(c);break;case 4:n(c)&&P4(c)}}}function n(V){for(var l=V.t,c=V.k,M=wi(c),m=M.length-1;m>=0;m--){var h=M[m];if(h!==b5){var S=l[h];if(S===void 0&&!mt(l,h))return!0;var b=c[h],P=b&&b[b5];if(P?P.t!==S:!qA(b,S))return!0}}var g=!!l[b5];return M.length!==wi(l).length+(g?0:1)}function a(V){var l=V.k;if(l.length!==V.t.length)return!0;var c=Object.getOwnPropertyDescriptor(l,l.length-1);if(c&&!c.get)return!0;for(var M=0;M1?k-1:0),N=1;N1?m-1:0),S=1;S=0;C--){var u=a[C];if(u.path.length===0&&u.op==="replace"){n=u.value;break}}C>-1&&(a=a.slice(C+1));var V=le("Patches").$;return He(n)?V(n,a):this.produce(n,function(l){return V(l,a)})},e}(),s9=new ZU2,Zs=s9.produce,jX2=s9.produceWithPatches.bind(s9),UX2=s9.setAutoFreeze.bind(s9),WX2=s9.setUseProxies.bind(s9),GX2=s9.applyPatches.bind(s9),av=s9.createDraft.bind(s9),Cv=s9.finishDraft.bind(s9),zX2=null,bU2={transform(e,t){var{current:n,affinity:a}=e;if(n!=null){var C=g1.transform(n,t,{affinity:a});e.current=C,C==null&&e.unref()}}},wU2={transform(e,t){var{current:n,affinity:a}=e;if(n!=null){var C=x5.transform(n,t,{affinity:a});e.current=C,C==null&&e.unref()}}},PU2={transform(e,t){var{current:n,affinity:a}=e;if(n!=null){var C=q1.transform(n,t,{affinity:a});e.current=C,C==null&&e.unref()}}},KH=new WeakMap,YH=new WeakMap,uo=new WeakMap,ov=new WeakMap,uv=new WeakMap,Hv=new WeakMap,Vv=new WeakMap,g1={ancestors(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{reverse:n=!1}=t,a=g1.levels(e,t);return n?a=a.slice(1):a=a.slice(0,-1),a},common(e,t){for(var n=[],a=0;at[a])return 1}return 0},endsAfter(e,t){var n=e.length-1,a=e.slice(0,n),C=t.slice(0,n),u=e[n],V=t[n];return g1.equals(a,C)&&u>V},endsAt(e,t){var n=e.length,a=e.slice(0,n),C=t.slice(0,n);return g1.equals(a,C)},endsBefore(e,t){var n=e.length-1,a=e.slice(0,n),C=t.slice(0,n),u=e[n],V=t[n];return g1.equals(a,C)&&un===t[a])},hasPrevious(e){return e[e.length-1]>0},isAfter(e,t){return g1.compare(e,t)===1},isAncestor(e,t){return e.lengtht.length&&g1.compare(e,t)===0},isParent(e,t){return e.length+1===t.length&&g1.compare(e,t)===0},isPath(e){return Array.isArray(e)&&(e.length===0||typeof e[0]=="number")},isSibling(e,t){if(e.length!==t.length)return!1;var n=e.slice(0,-1),a=t.slice(0,-1),C=e[e.length-1],u=t[t.length-1];return C!==u&&g1.equals(n,a)},levels(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{reverse:n=!1}=t,a=[],C=0;C<=e.length;C++)a.push(e.slice(0,C));return n&&a.reverse(),a},next(e){if(e.length===0)throw new Error("Cannot get the next path of a root path [".concat(e,"], because it has no next index."));var t=e[e.length-1];return e.slice(0,-1).concat(t+1)},operationCanTransformPath(e){switch(e.type){case"insert_node":case"remove_node":case"merge_node":case"split_node":case"move_node":return!0;default:return!1}},parent(e){if(e.length===0)throw new Error("Cannot get the parent path of the root path [".concat(e,"]."));return e.slice(0,-1)},previous(e){if(e.length===0)throw new Error("Cannot get the previous path of a root path [".concat(e,"], because it has no previous index."));var t=e[e.length-1];if(t<=0)throw new Error("Cannot get the previous path of a first child path [".concat(e,"] because it would result in a negative index."));return e.slice(0,-1).concat(t-1)},relative(e,t){if(!g1.isAncestor(t,e)&&!g1.equals(e,t))throw new Error("Cannot get the relative path of [".concat(e,"] inside ancestor [").concat(t,"], because it is not above or equal to the path."));return e.slice(t.length)},transform(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(!e)return null;var a=[...e],{affinity:C="forward"}=n;if(e.length===0)return a;switch(t.type){case"insert_node":{var{path:u}=t;(g1.equals(u,a)||g1.endsBefore(u,a)||g1.isAncestor(u,a))&&(a[u.length-1]+=1);break}case"remove_node":{var{path:V}=t;if(g1.equals(V,a)||g1.isAncestor(V,a))return null;g1.endsBefore(V,a)&&(a[V.length-1]-=1);break}case"merge_node":{var{path:l,position:c}=t;g1.equals(l,a)||g1.endsBefore(l,a)?a[l.length-1]-=1:g1.isAncestor(l,a)&&(a[l.length-1]-=1,a[l.length]+=c);break}case"split_node":{var{path:M,position:m}=t;if(g1.equals(M,a)){if(C==="forward")a[a.length-1]+=1;else if(C!=="backward")return null}else g1.endsBefore(M,a)?a[M.length-1]+=1:g1.isAncestor(M,a)&&e[M.length]>=m&&(a[M.length-1]+=1,a[M.length]-=m);break}case"move_node":{var{path:h,newPath:S}=t;if(g1.equals(h,S))return a;if(g1.isAncestor(h,a)||g1.equals(h,a)){var b=S.slice();return g1.endsBefore(h,S)&&h.length{switch(n.type){case"insert_node":{var{path:a,node:C}=n,u=P2.parent(e,a),V=a[a.length-1];if(V>u.children.length)throw new Error('Cannot apply an "insert_node" operation at path ['.concat(a,"] because the destination is past the end of the node."));if(u.children.splice(V,0,C),t)for(var[l,c]of q1.points(t))t[c]=x5.transform(l,n);break}case"insert_text":{var{path:M,offset:m,text:h}=n;if(h.length===0)break;var S=P2.leaf(e,M),b=S.text.slice(0,m),P=S.text.slice(m);if(S.text=b+h+P,t)for(var[g,_]of q1.points(t))t[_]=x5.transform(g,n);break}case"merge_node":{var{path:k}=n,E=P2.get(e,k),N=g1.previous(k),$=P2.get(e,N),q=P2.parent(e,k),L1=k[k.length-1];if(e5.isText(E)&&e5.isText($))$.text+=E.text;else if(!e5.isText(E)&&!e5.isText($))$.children.push(...E.children);else throw new Error('Cannot apply a "merge_node" operation at path ['.concat(k,"] to nodes of different interfaces: ").concat(t7.stringify(E)," ").concat(t7.stringify($)));if(q.children.splice(L1,1),t)for(var[a1,x1]of q1.points(t))t[x1]=x5.transform(a1,n);break}case"move_node":{var{path:h1,newPath:_1}=n;if(g1.isAncestor(h1,_1))throw new Error("Cannot move a path [".concat(h1,"] to new path [").concat(_1,"] because the destination is inside itself."));var t2=P2.get(e,h1),S1=P2.parent(e,h1),O1=h1[h1.length-1];S1.children.splice(O1,1);var j1=g1.transform(h1,n),P1=P2.get(e,g1.parent(j1)),V2=j1[j1.length-1];if(P1.children.splice(V2,0,t2),t)for(var[g2,Y2]of q1.points(t))t[Y2]=x5.transform(g2,n);break}case"remove_node":{var{path:D2}=n,J2=D2[D2.length-1],T2=P2.parent(e,D2);if(T2.children.splice(J2,1),t)for(var[s2,y2]of q1.points(t)){var C1=x5.transform(s2,n);if(t!=null&&C1!=null)t[y2]=C1;else{var G1=void 0,o1=void 0;for(var[r2,Q1]of P2.texts(e))if(g1.compare(Q1,D2)===-1)G1=[r2,Q1];else{o1=[r2,Q1];break}var S2=!1;G1&&o1&&(g1.equals(o1[1],D2)?S2=!g1.hasPrevious(o1[1]):S2=g1.common(G1[1],D2).length{for(var n in e){var a=e[n],C=t[n];if(c7(a)&&c7(C)){if(!Lv(a,C))return!1}else if(Array.isArray(a)&&Array.isArray(C)){if(a.length!==C.length)return!1;for(var u=0;u=0)&&(n[C]=e[C]);return n}function M8(e,t){if(e==null)return{};var n=TU2(e,t),a,C;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(C=0;C=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var _U2=["anchor","focus"];function sv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function EU2(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},{reverse:n=!1}=t,{anchor:a,focus:C}=e;return q1.isBackward(e)===n?[a,C]:[C,a]},end(e){var[,t]=q1.edges(e);return t},equals(e,t){return x5.equals(e.anchor,t.anchor)&&x5.equals(e.focus,t.focus)},includes(e,t){if(q1.isRange(t)){if(q1.includes(e,t.anchor)||q1.includes(e,t.focus))return!0;var[n,a]=q1.edges(e),[C,u]=q1.edges(t);return x5.isBefore(n,C)&&x5.isAfter(a,u)}var[V,l]=q1.edges(e),c=!1,M=!1;return x5.isPoint(t)?(c=x5.compare(t,V)>=0,M=x5.compare(t,l)<=0):(c=g1.compare(t,V.path)>=0,M=g1.compare(t,l.path)<=0),c&&M},intersection(e,t){var n=M8(e,_U2),[a,C]=q1.edges(e),[u,V]=q1.edges(t),l=x5.isBefore(a,u)?u:a,c=x5.isBefore(C,V)?C:V;return x5.isBefore(c,l)?null:EU2({anchor:l,focus:c},n)},isBackward(e){var{anchor:t,focus:n}=e;return x5.isAfter(t,n)},isCollapsed(e){var{anchor:t,focus:n}=e;return x5.equals(t,n)},isExpanded(e){return!q1.isCollapsed(e)},isForward(e){return!q1.isBackward(e)},isRange(e){return c7(e)&&x5.isPoint(e.anchor)&&x5.isPoint(e.focus)},*points(e){yield[e.anchor,"anchor"],yield[e.focus,"focus"]},start(e){var[t]=q1.edges(e);return t},transform(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Zs(e,a=>{if(a===null)return null;var{affinity:C="inward"}=n,u,V;if(C==="inward"){var l=q1.isCollapsed(a);q1.isForward(a)?(u="forward",V=l?u:"backward"):(u="backward",V=l?u:"forward")}else C==="outward"?q1.isForward(a)?(u="backward",V="forward"):(u="forward",V="backward"):(u=C,V=C);var c=x5.transform(a.anchor,t,{affinity:u}),M=x5.transform(a.focus,t,{affinity:V});if(!c||!M)return null;a.anchor=c,a.focus=M})}},cv=e=>c7(e)&&P2.isNodeList(e.children)&&!G.isEditor(e),X2={isAncestor(e){return c7(e)&&P2.isNodeList(e.children)},isElement:cv,isElementList(e){return Array.isArray(e)&&e.every(t=>X2.isElement(t))},isElementProps(e){return e.children!==void 0},isElementType:function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"type";return cv(t)&&t[a]===n},matches(e,t){for(var n in t)if(n!=="children"&&e[n]!==t[n])return!1;return!0}},FU2=["children"],RU2=["text"],dv=new WeakMap,P2={ancestor(e,t){var n=P2.get(e,t);if(e5.isText(n))throw new Error("Cannot get the ancestor node at path [".concat(t,"] because it refers to a text node instead: ").concat(t7.stringify(n)));return n},*ancestors(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};for(var a of g1.ancestors(t,n)){var C=P2.ancestor(e,a),u=[C,a];yield u}},child(e,t){if(e5.isText(e))throw new Error("Cannot get the child of a text node: ".concat(t7.stringify(e)));var n=e.children[t];if(n==null)throw new Error("Cannot get child at index `".concat(t,"` in node: ").concat(t7.stringify(e)));return n},*children(e,t){for(var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{reverse:a=!1}=n,C=P2.ancestor(e,t),{children:u}=C,V=a?u.length-1:0;a?V>=0:V1&&arguments[1]!==void 0?arguments[1]:{};for(var[n,a]of P2.nodes(e,t))a.length!==0&&(yield[n,a])},*elements(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(var[n,a]of P2.nodes(e,t))X2.isElement(n)&&(yield[n,a])},extractProps(e){if(X2.isAncestor(e)){var t=M8(e,FU2);return t}else{var t=M8(e,RU2);return t}},first(e,t){for(var n=t.slice(),a=P2.get(e,n);a&&!(e5.isText(a)||a.children.length===0);)a=a.children[0],n.push(0);return[a,n]},fragment(e,t){if(e5.isText(e))throw new Error("Cannot get a fragment starting from a root text node: ".concat(t7.stringify(e)));var n=Zs({children:e.children},a=>{var[C,u]=q1.edges(t),V=P2.nodes(a,{reverse:!0,pass:S=>{var[,b]=S;return!q1.includes(t,b)}});for(var[,l]of V){if(!q1.includes(t,l)){var c=P2.parent(a,l),M=l[l.length-1];c.children.splice(M,1)}if(g1.equals(l,u.path)){var m=P2.leaf(a,l);m.text=m.text.slice(0,u.offset)}if(g1.equals(l,C.path)){var h=P2.leaf(a,l);h.text=h.text.slice(C.offset)}}G.isEditor(a)&&(a.selection=null)});return n.children},get(e,t){for(var n=e,a=0;aP2.isNode(a));return dv.set(e,n),n},last(e,t){for(var n=t.slice(),a=P2.get(e,n);a&&!(e5.isText(a)||a.children.length===0);){var C=a.children.length-1;a=a.children[C],n.push(C)}return[a,n]},leaf(e,t){var n=P2.get(e,t);if(!e5.isText(n))throw new Error("Cannot get the leaf node at path [".concat(t,"] because it refers to a non-leaf node: ").concat(t7.stringify(n)));return n},*levels(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};for(var a of g1.levels(t,n)){var C=P2.get(e,a);yield[C,a]}},matches(e,t){return X2.isElement(e)&&X2.isElementProps(t)&&X2.matches(e,t)||e5.isText(e)&&e5.isTextProps(t)&&e5.matches(e,t)},*nodes(e){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{pass:n,reverse:a=!1}=t,{from:C=[],to:u}=t,V=new Set,l=[],c=e;!(u&&(a?g1.isBefore(l,u):g1.isAfter(l,u)));){if(V.has(c)||(yield[c,l]),!V.has(c)&&!e5.isText(c)&&c.children.length!==0&&(n==null||n([c,l])===!1)){V.add(c);var M=a?c.children.length-1:0;g1.isAncestor(l,C)&&(M=C[l.length]),l=l.concat(M),c=P2.get(e,l);continue}if(l.length===0)break;if(!a){var m=g1.next(l);if(P2.has(e,m)){l=m,c=P2.get(e,l);continue}}if(a&&l[l.length-1]!==0){var h=g1.previous(l);l=h,c=P2.get(e,l);continue}l=g1.parent(l),c=P2.get(e,l),V.add(c)}},parent(e,t){var n=g1.parent(t),a=P2.get(e,n);if(e5.isText(a))throw new Error("Cannot get the parent of path [".concat(t,"] because it does not exist in the root."));return a},string(e){return e5.isText(e)?e.text:e.children.map(P2.string).join("")},*texts(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};for(var[n,a]of P2.nodes(e,t))e5.isText(n)&&(yield[n,a])}};function Mv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function k0(e){for(var t=1;tAt.isOperation(t))},isSelectionOperation(e){return At.isOperation(e)&&e.type.endsWith("_selection")},isTextOperation(e){return At.isOperation(e)&&e.type.endsWith("_text")},inverse(e){switch(e.type){case"insert_node":return k0(k0({},e),{},{type:"remove_node"});case"insert_text":return k0(k0({},e),{},{type:"remove_text"});case"merge_node":return k0(k0({},e),{},{type:"split_node",path:g1.previous(e.path)});case"move_node":{var{newPath:t,path:n}=e;if(g1.equals(t,n))return e;if(g1.isSibling(n,t))return k0(k0({},e),{},{path:t,newPath:n});var a=g1.transform(n,e),C=g1.transform(g1.next(n),e);return k0(k0({},e),{},{path:a,newPath:C})}case"remove_node":return k0(k0({},e),{},{type:"insert_node"});case"remove_text":return k0(k0({},e),{},{type:"insert_text"});case"set_node":{var{properties:u,newProperties:V}=e;return k0(k0({},e),{},{properties:V,newProperties:u})}case"set_selection":{var{properties:l,newProperties:c}=e;return l==null?k0(k0({},e),{},{properties:c,newProperties:null}):c==null?k0(k0({},e),{},{properties:null,newProperties:l}):k0(k0({},e),{},{properties:c,newProperties:l})}case"split_node":return k0(k0({},e),{},{type:"merge_node",path:g1.next(e.path)})}}},fv=new WeakMap,IU2=e=>{var t=fv.get(e);if(t!==void 0)return t;if(!c7(e))return!1;var n=typeof e.addMark=="function"&&typeof e.apply=="function"&&typeof e.deleteFragment=="function"&&typeof e.insertBreak=="function"&&typeof e.insertSoftBreak=="function"&&typeof e.insertFragment=="function"&&typeof e.insertNode=="function"&&typeof e.insertText=="function"&&typeof e.isElementReadOnly=="function"&&typeof e.isInline=="function"&&typeof e.isSelectable=="function"&&typeof e.isVoid=="function"&&typeof e.normalizeNode=="function"&&typeof e.onChange=="function"&&typeof e.removeMark=="function"&&typeof e.getDirtyPaths=="function"&&(e.marks===null||c7(e.marks))&&(e.selection===null||q1.isRange(e.selection))&&P2.isNodeList(e.children)&&At.isOperationList(e.operations);return fv.set(e,n),n},G={above(e,t){return e.above(t)},addMark(e,t,n){e.addMark(t,n)},after(e,t,n){return e.after(t,n)},before(e,t,n){return e.before(t,n)},deleteBackward(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{unit:n="character"}=t;e.deleteBackward(n)},deleteForward(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{unit:n="character"}=t;e.deleteForward(n)},deleteFragment(e,t){e.deleteFragment(t)},edges(e,t){return e.edges(t)},elementReadOnly(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return e.elementReadOnly(t)},end(e,t){return e.end(t)},first(e,t){return e.first(t)},fragment(e,t){return e.fragment(t)},hasBlocks(e,t){return e.hasBlocks(t)},hasInlines(e,t){return e.hasInlines(t)},hasPath(e,t){return e.hasPath(t)},hasTexts(e,t){return e.hasTexts(t)},insertBreak(e){e.insertBreak()},insertFragment(e,t,n){e.insertFragment(t,n)},insertNode(e,t){e.insertNode(t)},insertSoftBreak(e){e.insertSoftBreak()},insertText(e,t){e.insertText(t)},isBlock(e,t){return e.isBlock(t)},isEdge(e,t,n){return e.isEdge(t,n)},isEditor(e){return IU2(e)},isElementReadOnly(e,t){return e.isElementReadOnly(t)},isEmpty(e,t){return e.isEmpty(t)},isEnd(e,t,n){return e.isEnd(t,n)},isInline(e,t){return e.isInline(t)},isNormalizing(e){return e.isNormalizing()},isSelectable(e,t){return e.isSelectable(t)},isStart(e,t,n){return e.isStart(t,n)},isVoid(e,t){return e.isVoid(t)},last(e,t){return e.last(t)},leaf(e,t,n){return e.leaf(t,n)},levels(e,t){return e.levels(t)},marks(e){return e.getMarks()},next(e,t){return e.next(t)},node(e,t,n){return e.node(t,n)},nodes(e,t){return e.nodes(t)},normalize(e,t){e.normalize(t)},parent(e,t,n){return e.parent(t,n)},path(e,t,n){return e.path(t,n)},pathRef(e,t,n){return e.pathRef(t,n)},pathRefs(e){return e.pathRefs()},point(e,t,n){return e.point(t,n)},pointRef(e,t,n){return e.pointRef(t,n)},pointRefs(e){return e.pointRefs()},positions(e,t){return e.positions(t)},previous(e,t){return e.previous(t)},range(e,t,n){return e.range(t,n)},rangeRef(e,t,n){return e.rangeRef(t,n)},rangeRefs(e){return e.rangeRefs()},removeMark(e,t){e.removeMark(t)},setNormalizing(e,t){e.setNormalizing(t)},start(e,t){return e.start(t)},string(e,t,n){return e.string(t,n)},unhangRange(e,t,n){return e.unhangRange(t,n)},void(e,t){return e.void(t)},withoutNormalizing(e,t){e.withoutNormalizing(t)}},$X2={isLocation(e){return g1.isPath(e)||x5.isPoint(e)||q1.isRange(e)}},NU2={isSpan(e){return Array.isArray(e)&&e.length===2&&e.every(g1.isPath)}};function mv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function Av(e){for(var t=1;tt.offset?1:0:n},isAfter(e,t){return x5.compare(e,t)===1},isBefore(e,t){return x5.compare(e,t)===-1},equals(e,t){return e.offset===t.offset&&g1.equals(e.path,t.path)},isPoint(e){return c7(e)&&typeof e.offset=="number"&&g1.isPath(e.path)},transform(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return Zs(e,a=>{if(a===null)return null;var{affinity:C="forward"}=n,{path:u,offset:V}=a;switch(t.type){case"insert_node":case"move_node":{a.path=g1.transform(u,t,n);break}case"insert_text":{g1.equals(t.path,u)&&(t.offset2&&arguments[2]!==void 0?arguments[2]:{},{loose:a=!1}=n;function C(u){var V=M8(u,jU2);return V}return Lv(a?C(e):e,a?C(t):t)},isText(e){return c7(e)&&typeof e.text=="string"},isTextList(e){return Array.isArray(e)&&e.every(t=>e5.isText(t))},isTextProps(e){return e.text!==void 0},matches(e,t){for(var n in t)if(n!=="text"&&(!e.hasOwnProperty(n)||e[n]!==t[n]))return!1;return!0},decorations(e,t){var n=[f8({},e)];for(var a of t){var C=M8(a,UU2),[u,V]=q1.edges(a),l=[],c=0,M=u.offset,m=V.offset;for(var h of n){var{length:S}=h.text,b=c;if(c+=S,M<=b&&c<=m){Object.assign(h,C),l.push(h);continue}if(M!==m&&(M===c||m===b)||M>c||mb){var E=M-b;g=f8(f8({},P),{},{text:P.text.slice(0,E)}),P=f8(f8({},P),{},{text:P.text.slice(E)})}Object.assign(P,C),g&&l.push(g),l.push(P),_&&l.push(_)}n=l}return n}},bs=e=>e.selection?e.selection:e.children.length>0?G.end(e,[]):[0],Pi=(e,t)=>{var[n]=G.node(e,t);return a=>a===n},ws=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=!n,C=n?YU2(t):t,u=y5.None,V=y5.None,l=0,c=null,M=null;for(var m of C){var h=m.codePointAt(0);if(!h)break;var S=oW2(m,h);if([u,V]=a?[V,S]:[S,u],xi(u,y5.ZWJ)&&xi(V,y5.ExtPict)&&(a?c=pv(t.substring(0,l)):c=pv(t.substring(0,t.length-l)),!c)||xi(u,y5.RI)&&xi(V,y5.RI)&&(M!==null?M=!M:a?M=!0:M=LW2(t.substring(0,t.length-l)),!M)||u!==y5.None&&V!==y5.None&&HW2(u,V))break;l+=m.length}return l||1},WU2=/\s/,GU2=/[\u0021-\u0023\u0025-\u002A\u002C-\u002F\u003A\u003B\u003F\u0040\u005B-\u005D\u005F\u007B\u007D\u00A1\u00A7\u00AB\u00B6\u00B7\u00BB\u00BF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E3B\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]/,zU2=/['\u2018\u2019]/,$U2=function(t){for(var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,a=0,C=!1;t.length>0;){var u=ws(t,n),[V,l]=Ps(t,u,n);if(KU2(V,l,n))C=!0,a+=u;else if(!C)a+=u;else break;t=l}return a},Ps=(e,t,n)=>{if(n){var a=e.length-t;return[e.slice(a,e.length),e.slice(0,a)]}return[e.slice(0,t),e.slice(t)]},KU2=function e(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;if(WU2.test(t))return!1;if(zU2.test(t)){var C=ws(n,a),[u,V]=Ps(n,C,a);if(e(u,V,a))return!0}return!GU2.test(t)},YU2=function*(t){for(var n=t.length-1,a=0;ae>=55296&&e<=56319,qU2=e=>e>=56320&&e<=57343,y5;(function(e){e[e.None=0]="None",e[e.Extend=1]="Extend",e[e.ZWJ=2]="ZWJ",e[e.RI=4]="RI",e[e.Prepend=8]="Prepend",e[e.SpacingMark=16]="SpacingMark",e[e.L=32]="L",e[e.V=64]="V",e[e.T=128]="T",e[e.LV=256]="LV",e[e.LVT=512]="LVT",e[e.ExtPict=1024]="ExtPict",e[e.Any=2048]="Any"})(y5||(y5={}));var XU2=/^(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])$/,JU2=/^(?:[\u0600-\u0605\u06DD\u070F\u0890\u0891\u08E2\u0D4E]|\uD804[\uDCBD\uDCCD\uDDC2\uDDC3]|\uD806[\uDD3F\uDD41\uDE3A\uDE84-\uDE89]|\uD807\uDD46)$/,eW2=/^(?:[\u0903\u093B\u093E-\u0940\u0949-\u094C\u094E\u094F\u0982\u0983\u09BF\u09C0\u09C7\u09C8\u09CB\u09CC\u0A03\u0A3E-\u0A40\u0A83\u0ABE-\u0AC0\u0AC9\u0ACB\u0ACC\u0B02\u0B03\u0B40\u0B47\u0B48\u0B4B\u0B4C\u0BBF\u0BC1\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0C01-\u0C03\u0C41-\u0C44\u0C82\u0C83\u0CBE\u0CC0\u0CC1\u0CC3\u0CC4\u0CC7\u0CC8\u0CCA\u0CCB\u0D02\u0D03\u0D3F\u0D40\u0D46-\u0D48\u0D4A-\u0D4C\u0D82\u0D83\u0DD0\u0DD1\u0DD8-\u0DDE\u0DF2\u0DF3\u0E33\u0EB3\u0F3E\u0F3F\u0F7F\u1031\u103B\u103C\u1056\u1057\u1084\u1715\u1734\u17B6\u17BE-\u17C5\u17C7\u17C8\u1923-\u1926\u1929-\u192B\u1930\u1931\u1933-\u1938\u1A19\u1A1A\u1A55\u1A57\u1A6D-\u1A72\u1B04\u1B3B\u1B3D-\u1B41\u1B43\u1B44\u1B82\u1BA1\u1BA6\u1BA7\u1BAA\u1BE7\u1BEA-\u1BEC\u1BEE\u1BF2\u1BF3\u1C24-\u1C2B\u1C34\u1C35\u1CE1\u1CF7\uA823\uA824\uA827\uA880\uA881\uA8B4-\uA8C3\uA952\uA953\uA983\uA9B4\uA9B5\uA9BA\uA9BB\uA9BE-\uA9C0\uAA2F\uAA30\uAA33\uAA34\uAA4D\uAAEB\uAAEE\uAAEF\uAAF5\uABE3\uABE4\uABE6\uABE7\uABE9\uABEA\uABEC]|\uD804[\uDC00\uDC02\uDC82\uDCB0-\uDCB2\uDCB7\uDCB8\uDD2C\uDD45\uDD46\uDD82\uDDB3-\uDDB5\uDDBF\uDDC0\uDDCE\uDE2C-\uDE2E\uDE32\uDE33\uDE35\uDEE0-\uDEE2\uDF02\uDF03\uDF3F\uDF41-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF62\uDF63]|\uD805[\uDC35-\uDC37\uDC40\uDC41\uDC45\uDCB1\uDCB2\uDCB9\uDCBB\uDCBC\uDCBE\uDCC1\uDDB0\uDDB1\uDDB8-\uDDBB\uDDBE\uDE30-\uDE32\uDE3B\uDE3C\uDE3E\uDEAC\uDEAE\uDEAF\uDEB6\uDF26]|\uD806[\uDC2C-\uDC2E\uDC38\uDD31-\uDD35\uDD37\uDD38\uDD3D\uDD40\uDD42\uDDD1-\uDDD3\uDDDC-\uDDDF\uDDE4\uDE39\uDE57\uDE58\uDE97]|\uD807[\uDC2F\uDC3E\uDCA9\uDCB1\uDCB4\uDD8A-\uDD8E\uDD93\uDD94\uDD96\uDEF5\uDEF6]|\uD81B[\uDF51-\uDF87\uDFF0\uDFF1]|\uD834[\uDD66\uDD6D])$/,tW2=/^[\u1100-\u115F\uA960-\uA97C]$/,nW2=/^[\u1160-\u11A7\uD7B0-\uD7C6]$/,rW2=/^[\u11A8-\u11FF\uD7CB-\uD7FB]$/,iW2=/^[\uAC00\uAC1C\uAC38\uAC54\uAC70\uAC8C\uACA8\uACC4\uACE0\uACFC\uAD18\uAD34\uAD50\uAD6C\uAD88\uADA4\uADC0\uADDC\uADF8\uAE14\uAE30\uAE4C\uAE68\uAE84\uAEA0\uAEBC\uAED8\uAEF4\uAF10\uAF2C\uAF48\uAF64\uAF80\uAF9C\uAFB8\uAFD4\uAFF0\uB00C\uB028\uB044\uB060\uB07C\uB098\uB0B4\uB0D0\uB0EC\uB108\uB124\uB140\uB15C\uB178\uB194\uB1B0\uB1CC\uB1E8\uB204\uB220\uB23C\uB258\uB274\uB290\uB2AC\uB2C8\uB2E4\uB300\uB31C\uB338\uB354\uB370\uB38C\uB3A8\uB3C4\uB3E0\uB3FC\uB418\uB434\uB450\uB46C\uB488\uB4A4\uB4C0\uB4DC\uB4F8\uB514\uB530\uB54C\uB568\uB584\uB5A0\uB5BC\uB5D8\uB5F4\uB610\uB62C\uB648\uB664\uB680\uB69C\uB6B8\uB6D4\uB6F0\uB70C\uB728\uB744\uB760\uB77C\uB798\uB7B4\uB7D0\uB7EC\uB808\uB824\uB840\uB85C\uB878\uB894\uB8B0\uB8CC\uB8E8\uB904\uB920\uB93C\uB958\uB974\uB990\uB9AC\uB9C8\uB9E4\uBA00\uBA1C\uBA38\uBA54\uBA70\uBA8C\uBAA8\uBAC4\uBAE0\uBAFC\uBB18\uBB34\uBB50\uBB6C\uBB88\uBBA4\uBBC0\uBBDC\uBBF8\uBC14\uBC30\uBC4C\uBC68\uBC84\uBCA0\uBCBC\uBCD8\uBCF4\uBD10\uBD2C\uBD48\uBD64\uBD80\uBD9C\uBDB8\uBDD4\uBDF0\uBE0C\uBE28\uBE44\uBE60\uBE7C\uBE98\uBEB4\uBED0\uBEEC\uBF08\uBF24\uBF40\uBF5C\uBF78\uBF94\uBFB0\uBFCC\uBFE8\uC004\uC020\uC03C\uC058\uC074\uC090\uC0AC\uC0C8\uC0E4\uC100\uC11C\uC138\uC154\uC170\uC18C\uC1A8\uC1C4\uC1E0\uC1FC\uC218\uC234\uC250\uC26C\uC288\uC2A4\uC2C0\uC2DC\uC2F8\uC314\uC330\uC34C\uC368\uC384\uC3A0\uC3BC\uC3D8\uC3F4\uC410\uC42C\uC448\uC464\uC480\uC49C\uC4B8\uC4D4\uC4F0\uC50C\uC528\uC544\uC560\uC57C\uC598\uC5B4\uC5D0\uC5EC\uC608\uC624\uC640\uC65C\uC678\uC694\uC6B0\uC6CC\uC6E8\uC704\uC720\uC73C\uC758\uC774\uC790\uC7AC\uC7C8\uC7E4\uC800\uC81C\uC838\uC854\uC870\uC88C\uC8A8\uC8C4\uC8E0\uC8FC\uC918\uC934\uC950\uC96C\uC988\uC9A4\uC9C0\uC9DC\uC9F8\uCA14\uCA30\uCA4C\uCA68\uCA84\uCAA0\uCABC\uCAD8\uCAF4\uCB10\uCB2C\uCB48\uCB64\uCB80\uCB9C\uCBB8\uCBD4\uCBF0\uCC0C\uCC28\uCC44\uCC60\uCC7C\uCC98\uCCB4\uCCD0\uCCEC\uCD08\uCD24\uCD40\uCD5C\uCD78\uCD94\uCDB0\uCDCC\uCDE8\uCE04\uCE20\uCE3C\uCE58\uCE74\uCE90\uCEAC\uCEC8\uCEE4\uCF00\uCF1C\uCF38\uCF54\uCF70\uCF8C\uCFA8\uCFC4\uCFE0\uCFFC\uD018\uD034\uD050\uD06C\uD088\uD0A4\uD0C0\uD0DC\uD0F8\uD114\uD130\uD14C\uD168\uD184\uD1A0\uD1BC\uD1D8\uD1F4\uD210\uD22C\uD248\uD264\uD280\uD29C\uD2B8\uD2D4\uD2F0\uD30C\uD328\uD344\uD360\uD37C\uD398\uD3B4\uD3D0\uD3EC\uD408\uD424\uD440\uD45C\uD478\uD494\uD4B0\uD4CC\uD4E8\uD504\uD520\uD53C\uD558\uD574\uD590\uD5AC\uD5C8\uD5E4\uD600\uD61C\uD638\uD654\uD670\uD68C\uD6A8\uD6C4\uD6E0\uD6FC\uD718\uD734\uD750\uD76C\uD788]$/,aW2=/^[\uAC01-\uAC1B\uAC1D-\uAC37\uAC39-\uAC53\uAC55-\uAC6F\uAC71-\uAC8B\uAC8D-\uACA7\uACA9-\uACC3\uACC5-\uACDF\uACE1-\uACFB\uACFD-\uAD17\uAD19-\uAD33\uAD35-\uAD4F\uAD51-\uAD6B\uAD6D-\uAD87\uAD89-\uADA3\uADA5-\uADBF\uADC1-\uADDB\uADDD-\uADF7\uADF9-\uAE13\uAE15-\uAE2F\uAE31-\uAE4B\uAE4D-\uAE67\uAE69-\uAE83\uAE85-\uAE9F\uAEA1-\uAEBB\uAEBD-\uAED7\uAED9-\uAEF3\uAEF5-\uAF0F\uAF11-\uAF2B\uAF2D-\uAF47\uAF49-\uAF63\uAF65-\uAF7F\uAF81-\uAF9B\uAF9D-\uAFB7\uAFB9-\uAFD3\uAFD5-\uAFEF\uAFF1-\uB00B\uB00D-\uB027\uB029-\uB043\uB045-\uB05F\uB061-\uB07B\uB07D-\uB097\uB099-\uB0B3\uB0B5-\uB0CF\uB0D1-\uB0EB\uB0ED-\uB107\uB109-\uB123\uB125-\uB13F\uB141-\uB15B\uB15D-\uB177\uB179-\uB193\uB195-\uB1AF\uB1B1-\uB1CB\uB1CD-\uB1E7\uB1E9-\uB203\uB205-\uB21F\uB221-\uB23B\uB23D-\uB257\uB259-\uB273\uB275-\uB28F\uB291-\uB2AB\uB2AD-\uB2C7\uB2C9-\uB2E3\uB2E5-\uB2FF\uB301-\uB31B\uB31D-\uB337\uB339-\uB353\uB355-\uB36F\uB371-\uB38B\uB38D-\uB3A7\uB3A9-\uB3C3\uB3C5-\uB3DF\uB3E1-\uB3FB\uB3FD-\uB417\uB419-\uB433\uB435-\uB44F\uB451-\uB46B\uB46D-\uB487\uB489-\uB4A3\uB4A5-\uB4BF\uB4C1-\uB4DB\uB4DD-\uB4F7\uB4F9-\uB513\uB515-\uB52F\uB531-\uB54B\uB54D-\uB567\uB569-\uB583\uB585-\uB59F\uB5A1-\uB5BB\uB5BD-\uB5D7\uB5D9-\uB5F3\uB5F5-\uB60F\uB611-\uB62B\uB62D-\uB647\uB649-\uB663\uB665-\uB67F\uB681-\uB69B\uB69D-\uB6B7\uB6B9-\uB6D3\uB6D5-\uB6EF\uB6F1-\uB70B\uB70D-\uB727\uB729-\uB743\uB745-\uB75F\uB761-\uB77B\uB77D-\uB797\uB799-\uB7B3\uB7B5-\uB7CF\uB7D1-\uB7EB\uB7ED-\uB807\uB809-\uB823\uB825-\uB83F\uB841-\uB85B\uB85D-\uB877\uB879-\uB893\uB895-\uB8AF\uB8B1-\uB8CB\uB8CD-\uB8E7\uB8E9-\uB903\uB905-\uB91F\uB921-\uB93B\uB93D-\uB957\uB959-\uB973\uB975-\uB98F\uB991-\uB9AB\uB9AD-\uB9C7\uB9C9-\uB9E3\uB9E5-\uB9FF\uBA01-\uBA1B\uBA1D-\uBA37\uBA39-\uBA53\uBA55-\uBA6F\uBA71-\uBA8B\uBA8D-\uBAA7\uBAA9-\uBAC3\uBAC5-\uBADF\uBAE1-\uBAFB\uBAFD-\uBB17\uBB19-\uBB33\uBB35-\uBB4F\uBB51-\uBB6B\uBB6D-\uBB87\uBB89-\uBBA3\uBBA5-\uBBBF\uBBC1-\uBBDB\uBBDD-\uBBF7\uBBF9-\uBC13\uBC15-\uBC2F\uBC31-\uBC4B\uBC4D-\uBC67\uBC69-\uBC83\uBC85-\uBC9F\uBCA1-\uBCBB\uBCBD-\uBCD7\uBCD9-\uBCF3\uBCF5-\uBD0F\uBD11-\uBD2B\uBD2D-\uBD47\uBD49-\uBD63\uBD65-\uBD7F\uBD81-\uBD9B\uBD9D-\uBDB7\uBDB9-\uBDD3\uBDD5-\uBDEF\uBDF1-\uBE0B\uBE0D-\uBE27\uBE29-\uBE43\uBE45-\uBE5F\uBE61-\uBE7B\uBE7D-\uBE97\uBE99-\uBEB3\uBEB5-\uBECF\uBED1-\uBEEB\uBEED-\uBF07\uBF09-\uBF23\uBF25-\uBF3F\uBF41-\uBF5B\uBF5D-\uBF77\uBF79-\uBF93\uBF95-\uBFAF\uBFB1-\uBFCB\uBFCD-\uBFE7\uBFE9-\uC003\uC005-\uC01F\uC021-\uC03B\uC03D-\uC057\uC059-\uC073\uC075-\uC08F\uC091-\uC0AB\uC0AD-\uC0C7\uC0C9-\uC0E3\uC0E5-\uC0FF\uC101-\uC11B\uC11D-\uC137\uC139-\uC153\uC155-\uC16F\uC171-\uC18B\uC18D-\uC1A7\uC1A9-\uC1C3\uC1C5-\uC1DF\uC1E1-\uC1FB\uC1FD-\uC217\uC219-\uC233\uC235-\uC24F\uC251-\uC26B\uC26D-\uC287\uC289-\uC2A3\uC2A5-\uC2BF\uC2C1-\uC2DB\uC2DD-\uC2F7\uC2F9-\uC313\uC315-\uC32F\uC331-\uC34B\uC34D-\uC367\uC369-\uC383\uC385-\uC39F\uC3A1-\uC3BB\uC3BD-\uC3D7\uC3D9-\uC3F3\uC3F5-\uC40F\uC411-\uC42B\uC42D-\uC447\uC449-\uC463\uC465-\uC47F\uC481-\uC49B\uC49D-\uC4B7\uC4B9-\uC4D3\uC4D5-\uC4EF\uC4F1-\uC50B\uC50D-\uC527\uC529-\uC543\uC545-\uC55F\uC561-\uC57B\uC57D-\uC597\uC599-\uC5B3\uC5B5-\uC5CF\uC5D1-\uC5EB\uC5ED-\uC607\uC609-\uC623\uC625-\uC63F\uC641-\uC65B\uC65D-\uC677\uC679-\uC693\uC695-\uC6AF\uC6B1-\uC6CB\uC6CD-\uC6E7\uC6E9-\uC703\uC705-\uC71F\uC721-\uC73B\uC73D-\uC757\uC759-\uC773\uC775-\uC78F\uC791-\uC7AB\uC7AD-\uC7C7\uC7C9-\uC7E3\uC7E5-\uC7FF\uC801-\uC81B\uC81D-\uC837\uC839-\uC853\uC855-\uC86F\uC871-\uC88B\uC88D-\uC8A7\uC8A9-\uC8C3\uC8C5-\uC8DF\uC8E1-\uC8FB\uC8FD-\uC917\uC919-\uC933\uC935-\uC94F\uC951-\uC96B\uC96D-\uC987\uC989-\uC9A3\uC9A5-\uC9BF\uC9C1-\uC9DB\uC9DD-\uC9F7\uC9F9-\uCA13\uCA15-\uCA2F\uCA31-\uCA4B\uCA4D-\uCA67\uCA69-\uCA83\uCA85-\uCA9F\uCAA1-\uCABB\uCABD-\uCAD7\uCAD9-\uCAF3\uCAF5-\uCB0F\uCB11-\uCB2B\uCB2D-\uCB47\uCB49-\uCB63\uCB65-\uCB7F\uCB81-\uCB9B\uCB9D-\uCBB7\uCBB9-\uCBD3\uCBD5-\uCBEF\uCBF1-\uCC0B\uCC0D-\uCC27\uCC29-\uCC43\uCC45-\uCC5F\uCC61-\uCC7B\uCC7D-\uCC97\uCC99-\uCCB3\uCCB5-\uCCCF\uCCD1-\uCCEB\uCCED-\uCD07\uCD09-\uCD23\uCD25-\uCD3F\uCD41-\uCD5B\uCD5D-\uCD77\uCD79-\uCD93\uCD95-\uCDAF\uCDB1-\uCDCB\uCDCD-\uCDE7\uCDE9-\uCE03\uCE05-\uCE1F\uCE21-\uCE3B\uCE3D-\uCE57\uCE59-\uCE73\uCE75-\uCE8F\uCE91-\uCEAB\uCEAD-\uCEC7\uCEC9-\uCEE3\uCEE5-\uCEFF\uCF01-\uCF1B\uCF1D-\uCF37\uCF39-\uCF53\uCF55-\uCF6F\uCF71-\uCF8B\uCF8D-\uCFA7\uCFA9-\uCFC3\uCFC5-\uCFDF\uCFE1-\uCFFB\uCFFD-\uD017\uD019-\uD033\uD035-\uD04F\uD051-\uD06B\uD06D-\uD087\uD089-\uD0A3\uD0A5-\uD0BF\uD0C1-\uD0DB\uD0DD-\uD0F7\uD0F9-\uD113\uD115-\uD12F\uD131-\uD14B\uD14D-\uD167\uD169-\uD183\uD185-\uD19F\uD1A1-\uD1BB\uD1BD-\uD1D7\uD1D9-\uD1F3\uD1F5-\uD20F\uD211-\uD22B\uD22D-\uD247\uD249-\uD263\uD265-\uD27F\uD281-\uD29B\uD29D-\uD2B7\uD2B9-\uD2D3\uD2D5-\uD2EF\uD2F1-\uD30B\uD30D-\uD327\uD329-\uD343\uD345-\uD35F\uD361-\uD37B\uD37D-\uD397\uD399-\uD3B3\uD3B5-\uD3CF\uD3D1-\uD3EB\uD3ED-\uD407\uD409-\uD423\uD425-\uD43F\uD441-\uD45B\uD45D-\uD477\uD479-\uD493\uD495-\uD4AF\uD4B1-\uD4CB\uD4CD-\uD4E7\uD4E9-\uD503\uD505-\uD51F\uD521-\uD53B\uD53D-\uD557\uD559-\uD573\uD575-\uD58F\uD591-\uD5AB\uD5AD-\uD5C7\uD5C9-\uD5E3\uD5E5-\uD5FF\uD601-\uD61B\uD61D-\uD637\uD639-\uD653\uD655-\uD66F\uD671-\uD68B\uD68D-\uD6A7\uD6A9-\uD6C3\uD6C5-\uD6DF\uD6E1-\uD6FB\uD6FD-\uD717\uD719-\uD733\uD735-\uD74F\uD751-\uD76B\uD76D-\uD787\uD789-\uD7A3]$/,CW2=/^(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])$/,oW2=(e,t)=>{var n=y5.Any;return e.search(XU2)!==-1&&(n|=y5.Extend),t===8205&&(n|=y5.ZWJ),t>=127462&&t<=127487&&(n|=y5.RI),e.search(JU2)!==-1&&(n|=y5.Prepend),e.search(eW2)!==-1&&(n|=y5.SpacingMark),e.search(tW2)!==-1&&(n|=y5.L),e.search(nW2)!==-1&&(n|=y5.V),e.search(rW2)!==-1&&(n|=y5.T),e.search(iW2)!==-1&&(n|=y5.LV),e.search(aW2)!==-1&&(n|=y5.LVT),e.search(CW2)!==-1&&(n|=y5.ExtPict),n};function xi(e,t){return(e&t)!==0}var uW2=[[y5.L,y5.L|y5.V|y5.LV|y5.LVT],[y5.LV|y5.V,y5.V|y5.T],[y5.LVT|y5.T,y5.T],[y5.Any,y5.Extend|y5.ZWJ],[y5.Any,y5.SpacingMark],[y5.Prepend,y5.Any],[y5.ZWJ,y5.ExtPict],[y5.RI,y5.RI]];function HW2(e,t){return uW2.findIndex(n=>xi(e,n[0])&&xi(t,n[1]))===-1}var VW2=/(?:[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u2388\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2605\u2607-\u2612\u2614-\u2685\u2690-\u2705\u2708-\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763-\u2767\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC00-\uDCFF\uDD0D-\uDD0F\uDD2F\uDD6C-\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDAD-\uDDE5\uDE01-\uDE0F\uDE1A\uDE2F\uDE32-\uDE3A\uDE3C-\uDE3F\uDE49-\uDFFA]|\uD83D[\uDC00-\uDD3D\uDD46-\uDE4F\uDE80-\uDEFF\uDF74-\uDF7F\uDFD5-\uDFFF]|\uD83E[\uDC0C-\uDC0F\uDC48-\uDC4F\uDC5A-\uDC5F\uDC88-\uDC8F\uDCAE-\uDCFF\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDEFF]|\uD83F[\uDC00-\uDFFD])(?:[\u0300-\u036F\u0483-\u0489\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u065F\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u0711\u0730-\u074A\u07A6-\u07B0\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0902\u093A\u093C\u0941-\u0948\u094D\u0951-\u0957\u0962\u0963\u0981\u09BC\u09BE\u09C1-\u09C4\u09CD\u09D7\u09E2\u09E3\u09FE\u0A01\u0A02\u0A3C\u0A41\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A70\u0A71\u0A75\u0A81\u0A82\u0ABC\u0AC1-\u0AC5\u0AC7\u0AC8\u0ACD\u0AE2\u0AE3\u0AFA-\u0AFF\u0B01\u0B3C\u0B3E\u0B3F\u0B41-\u0B44\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B82\u0BBE\u0BC0\u0BCD\u0BD7\u0C00\u0C04\u0C3E-\u0C40\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C81\u0CBC\u0CBF\u0CC2\u0CC6\u0CCC\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0D00\u0D01\u0D3B\u0D3C\u0D3E\u0D41-\u0D44\u0D4D\u0D57\u0D62\u0D63\u0D81\u0DCA\u0DCF\u0DD2-\u0DD4\u0DD6\u0DDF\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECD\u0F18\u0F19\u0F35\u0F37\u0F39\u0F71-\u0F7E\u0F80-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102D-\u1030\u1032-\u1037\u1039\u103A\u103D\u103E\u1058\u1059\u105E-\u1060\u1071-\u1074\u1082\u1085\u1086\u108D\u109D\u135D-\u135F\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4\u17B5\u17B7-\u17BD\u17C6\u17C9-\u17D3\u17DD\u180B-\u180D\u1885\u1886\u18A9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193B\u1A17\u1A18\u1A1B\u1A56\u1A58-\u1A5E\u1A60\u1A62\u1A65-\u1A6C\u1A73-\u1A7C\u1A7F\u1AB0-\u1AC0\u1B00-\u1B03\u1B34-\u1B3A\u1B3C\u1B42\u1B6B-\u1B73\u1B80\u1B81\u1BA2-\u1BA5\u1BA8\u1BA9\u1BAB-\u1BAD\u1BE6\u1BE8\u1BE9\u1BED\u1BEF-\u1BF1\u1C2C-\u1C33\u1C36\u1C37\u1CD0-\u1CD2\u1CD4-\u1CE0\u1CE2-\u1CE8\u1CED\u1CF4\u1CF8\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u20D0-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA66F-\uA672\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA825\uA826\uA82C\uA8C4\uA8C5\uA8E0-\uA8F1\uA8FF\uA926-\uA92D\uA947-\uA951\uA980-\uA982\uA9B3\uA9B6-\uA9B9\uA9BC\uA9BD\uA9E5\uAA29-\uAA2E\uAA31\uAA32\uAA35\uAA36\uAA43\uAA4C\uAA7C\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEC\uAAED\uAAF6\uABE5\uABE8\uABED\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFF9E\uFF9F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDEAB\uDEAC\uDF46-\uDF50]|\uD804[\uDC01\uDC38-\uDC46\uDC7F-\uDC81\uDCB3-\uDCB6\uDCB9\uDCBA\uDD00-\uDD02\uDD27-\uDD2B\uDD2D-\uDD34\uDD73\uDD80\uDD81\uDDB6-\uDDBE\uDDC9-\uDDCC\uDDCF\uDE2F-\uDE31\uDE34\uDE36\uDE37\uDE3E\uDEDF\uDEE3-\uDEEA\uDF00\uDF01\uDF3B\uDF3C\uDF3E\uDF40\uDF57\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC38-\uDC3F\uDC42-\uDC44\uDC46\uDC5E\uDCB0\uDCB3-\uDCB8\uDCBA\uDCBD\uDCBF\uDCC0\uDCC2\uDCC3\uDDAF\uDDB2-\uDDB5\uDDBC\uDDBD\uDDBF\uDDC0\uDDDC\uDDDD\uDE33-\uDE3A\uDE3D\uDE3F\uDE40\uDEAB\uDEAD\uDEB0-\uDEB5\uDEB7\uDF1D-\uDF1F\uDF22-\uDF25\uDF27-\uDF2B]|\uD806[\uDC2F-\uDC37\uDC39\uDC3A\uDD30\uDD3B\uDD3C\uDD3E\uDD43\uDDD4-\uDDD7\uDDDA\uDDDB\uDDE0\uDE01-\uDE0A\uDE33-\uDE38\uDE3B-\uDE3E\uDE47\uDE51-\uDE56\uDE59-\uDE5B\uDE8A-\uDE96\uDE98\uDE99]|\uD807[\uDC30-\uDC36\uDC38-\uDC3D\uDC3F\uDC92-\uDCA7\uDCAA-\uDCB0\uDCB2\uDCB3\uDCB5\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD90\uDD91\uDD95\uDD97\uDEF3\uDEF4]|\uD81A[\uDEF0-\uDEF4\uDF30-\uDF36]|\uD81B[\uDF4F\uDF8F-\uDF92\uDFE4]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65\uDD67-\uDD69\uDD6E-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A\uDD30-\uDD36\uDEEC-\uDEEF]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A]|\uD83C[\uDFFB-\uDFFF]|\uDB40[\uDC20-\uDC7F\uDD00-\uDDEF])*\u200D$/,pv=e=>e.search(VW2)!==-1,lW2=/(?:\uD83C[\uDDE6-\uDDFF])+$/g,LW2=e=>{var t=e.match(lW2);if(t===null)return!1;var n=t[0].length/2;return n%2===1},sW2={delete(e,t){e.delete(t)},insertFragment(e,t,n){e.insertFragment(t,n)},insertText(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};G.withoutNormalizing(e,()=>{var{voids:a=!1}=n,{at:C=bs(e)}=n;if(g1.isPath(C)&&(C=G.range(e,C)),q1.isRange(C))if(q1.isCollapsed(C))C=C.anchor;else{var u=q1.end(C);if(!a&&G.void(e,{at:u}))return;var V=q1.start(C),l=G.pointRef(e,V),c=G.pointRef(e,u);A2.delete(e,{at:C,voids:a});var M=l.unref(),m=c.unref();C=M||m,A2.setSelection(e,{anchor:C,focus:C})}if(!(!a&&G.void(e,{at:C})||G.elementReadOnly(e,{at:C}))){var{path:h,offset:S}=C;t.length>0&&e.apply({type:"insert_text",path:h,offset:S,text:t})}})}};function gv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function QH(e){for(var t=1;t{for(var n of G.pathRefs(e))bU2.transform(n,t);for(var a of G.pointRefs(e))wU2.transform(a,t);for(var C of G.rangeRefs(e))PU2.transform(C,t);var u=KH.get(e)||[],V=YH.get(e)||new Set,l,c,M=P=>{if(P){var g=P.join(",");c.has(g)||(c.add(g),l.push(P))}};if(g1.operationCanTransformPath(t)){l=[],c=new Set;for(var m of u){var h=g1.transform(m,t);M(h)}}else l=u,c=V;var S=e.getDirtyPaths(t);for(var b of S)M(b);KH.set(e,l),YH.set(e,c),A2.transform(e,t),e.operations.push(t),G.normalize(e,{operation:t}),t.type==="set_selection"&&(e.marks=null),uo.get(e)||(uo.set(e,!0),Promise.resolve().then(()=>{uo.set(e,!1),e.onChange({operation:t}),e.operations=[]}))},dW2=(e,t)=>{switch(t.type){case"insert_text":case"remove_text":case"set_node":{var{path:n}=t;return g1.levels(n)}case"insert_node":{var{node:a,path:C}=t,u=g1.levels(C),V=e5.isText(a)?[]:Array.from(P2.nodes(a),_1=>{var[,t2]=_1;return C.concat(t2)});return[...u,...V]}case"merge_node":{var{path:l}=t,c=g1.ancestors(l),M=g1.previous(l);return[...c,M]}case"move_node":{var{path:m,newPath:h}=t;if(g1.equals(m,h))return[];var S=[],b=[];for(var P of g1.ancestors(m)){var g=g1.transform(P,t);S.push(g)}for(var _ of g1.ancestors(h)){var k=g1.transform(_,t);b.push(k)}var E=b[b.length-1],N=h[h.length-1],$=E.concat(N);return[...S,...b,$]}case"remove_node":{var{path:q}=t,L1=g1.ancestors(q);return[...L1]}case"split_node":{var{path:a1}=t,x1=g1.levels(a1),h1=g1.next(a1);return[...x1,h1]}default:return[]}},MW2=e=>{var{selection:t}=e;return t?P2.fragment(e,t):[]},fW2=(e,t)=>{var[n,a]=t;if(!e5.isText(n)){if(X2.isElement(n)&&n.children.length===0){var C={text:""};A2.insertNodes(e,C,{at:a.concat(0),voids:!0});return}for(var u=G.isEditor(n)?!1:X2.isElement(n)&&(e.isInline(n)||n.children.length===0||e5.isText(n.children[0])||e.isInline(n.children[0])),V=0,l=0;l{var{iteration:n,initialDirtyPathsLength:a}=t,C=a*42;if(n>C)throw new Error("Could not completely normalize the editor after ".concat(C," iterations! This is usually due to incorrect normalization logic that leaves a node in an invalid state."));return!0},AW2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{voids:a=!1,mode:C="lowest",at:u=t.selection,match:V}=n;if(u){var l=G.path(t,u),c=C==="lowest";for(var[M,m]of G.levels(t,{at:l,voids:a,match:V,reverse:c}))if(!e5.isText(M)){if(q1.isRange(u)){if(g1.isAncestor(m,u.anchor.path)&&g1.isAncestor(m,u.focus.path))return[M,m]}else if(!g1.equals(l,m))return[M,m]}}};function Sv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function yv(e){for(var t=1;t{var{selection:a}=e;if(a){var C=(h,S)=>{if(!e5.isText(h))return!1;var[b,P]=G.parent(e,S);return!e.isVoid(b)||e.markableVoid(b)},u=q1.isExpanded(a),V=!1;if(!u){var[l,c]=G.node(e,a);if(l&&C(l,c)){var[M]=G.parent(e,c);V=M&&e.markableVoid(M)}}if(u||V)A2.setNodes(e,{[t]:n},{match:C,split:!0,voids:!0});else{var m=yv(yv({},G.marks(e)||{}),{},{[t]:n});e.marks=m,uo.get(e)||e.onChange()}}};function Ov(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function Zv(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{},C=G.point(t,n,{edge:"end"}),u=G.end(t,[]),V={anchor:C,focus:u},{distance:l=1}=a,c=0,M;for(var m of G.positions(t,Zv(Zv({},a),{},{at:V}))){if(c>l)break;c!==0&&(M=m),c++}return M};function bv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function wv(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{},C=G.start(t,[]),u=G.point(t,n,{edge:"start"}),V={anchor:C,focus:u},{distance:l=1}=a,c=0,M;for(var m of G.positions(t,wv(wv({},a),{},{at:V,reverse:!0}))){if(c>l)break;c!==0&&(M=m),c++}return M},gW2=(e,t)=>{var{selection:n}=e;n&&q1.isCollapsed(n)&&A2.delete(e,{unit:t,reverse:!0})},SW2=(e,t)=>{var{selection:n}=e;n&&q1.isCollapsed(n)&&A2.delete(e,{unit:t})},yW2=function(t){var{direction:n="forward"}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{selection:a}=t;a&&q1.isExpanded(a)&&A2.delete(t,{reverse:n==="backward"})},OW2=(e,t)=>[G.start(e,t),G.end(e,t)];function Pv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function xv(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};return G.above(t,xv(xv({},n),{},{match:a=>X2.isElement(a)&&G.isElementReadOnly(t,a)}))},bW2=(e,t)=>G.point(e,t,{edge:"end"}),wW2=(e,t)=>{var n=G.path(e,t,{edge:"start"});return G.node(e,n)},PW2=(e,t)=>{var n=G.range(e,t);return P2.fragment(e,n)};function Dv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function kv(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};return G.above(t,kv(kv({},n),{},{match:a=>X2.isElement(a)&&G.isVoid(t,a)}))},DW2=(e,t)=>t.children.some(n=>X2.isElement(n)&&G.isBlock(e,n)),kW2=(e,t)=>t.children.some(n=>e5.isText(n)||G.isInline(e,n)),BW2=(e,t)=>P2.has(e,t),TW2=(e,t)=>t.children.every(n=>e5.isText(n)),_W2=e=>{A2.splitNodes(e,{always:!0})},EW2=(e,t,n)=>{A2.insertNodes(e,t,n)},FW2=e=>{A2.splitNodes(e,{always:!0})};function Bv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function RW2(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{},{selection:C,marks:u}=t;if(C){if(u){var V=RW2({text:n},u);A2.insertNodes(t,V,{at:a.at,voids:a.voids})}else A2.insertText(t,n,a);t.marks=null}},NW2=(e,t)=>!e.isInline(t),jW2=(e,t,n)=>G.isStart(e,t,n)||G.isEnd(e,t,n),UW2=(e,t)=>{var{children:n}=t,[a]=n;return n.length===0||n.length===1&&e5.isText(a)&&a.text===""&&!e.isVoid(t)},WW2=(e,t,n)=>{var a=G.end(e,n);return x5.equals(t,a)},GW2=e=>{var t=ov.get(e);return t===void 0?!0:t},zW2=(e,t,n)=>{if(t.offset!==0)return!1;var a=G.start(e,n);return x5.equals(t,a)},$W2=(e,t)=>{var n=G.path(e,t,{edge:"end"});return G.node(e,n)},KW2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C=G.path(t,n,a),u=P2.leaf(t,C);return[u,C]};function*YW2(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{at:n=e.selection,reverse:a=!1,voids:C=!1}=t,{match:u}=t;if(u==null&&(u=()=>!0),!!n){var V=[],l=G.path(e,n);for(var[c,M]of P2.levels(e,l))if(u(c,M)&&(V.push([c,M]),!C&&X2.isElement(c)&&G.isVoid(e,c)))break;a&&V.reverse(),yield*V}}var QW2=["text"],qW2=["text"],XW2=function(t){var{marks:n,selection:a}=t;if(!a)return null;if(n)return n;if(q1.isExpanded(a)){var[C]=G.nodes(t,{match:e5.isText});if(C){var[u]=C,V=M8(u,QW2);return V}else return{}}var{anchor:l}=a,{path:c}=l,[M]=G.leaf(t,c);if(l.offset===0){var m=G.previous(t,{at:c,match:e5.isText}),h=G.above(t,{match:k=>X2.isElement(k)&&G.isVoid(t,k)&&t.markableVoid(k)});if(!h){var S=G.above(t,{match:k=>X2.isElement(k)&&G.isBlock(t,k)});if(m&&S){var[b,P]=m,[,g]=S;g1.isAncestor(g,P)&&(M=b)}}}var _=M8(M,qW2);return _},JW2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{mode:a="lowest",voids:C=!1}=n,{match:u,at:V=t.selection}=n;if(V){var l=G.after(t,V,{voids:C});if(l){var[,c]=G.last(t,[]),M=[l.path,c];if(g1.isPath(V)&&V.length===0)throw new Error("Cannot get the next node from the root node!");if(u==null)if(g1.isPath(V)){var[m]=G.parent(t,V);u=S=>m.children.includes(S)}else u=()=>!0;var[h]=G.nodes(t,{at:M,match:u,mode:a,voids:C});return h}}},eG2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C=G.path(t,n,a),u=P2.get(t,C);return[u,C]};function*tG2(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{at:n=e.selection,mode:a="all",universal:C=!1,reverse:u=!1,voids:V=!1,ignoreNonSelectable:l=!1}=t,{match:c}=t;if(c||(c=()=>!0),!!n){var M,m;if(NU2.isSpan(n))M=n[0],m=n[1];else{var h=G.path(e,n,{edge:"start"}),S=G.path(e,n,{edge:"end"});M=u?S:h,m=u?h:S}var b=P2.nodes(e,{reverse:u,from:M,to:m,pass:$=>{var[q]=$;return X2.isElement(q)?!!(!V&&(G.isVoid(e,q)||G.isElementReadOnly(e,q))||l&&!G.isSelectable(e,q)):!1}}),P=[],g;for(var[_,k]of b)if(!(l&&X2.isElement(_)&&!G.isSelectable(e,_))){var E=g&&g1.compare(k,g[1])===0;if(!(a==="highest"&&E)){if(!c(_,k)){if(C&&!E&&e5.isText(_))return;continue}if(a==="lowest"&&E){g=[_,k];continue}var N=a==="lowest"?g:[_,k];N&&(C?P.push(N):yield N),g=[_,k]}}a==="lowest"&&g&&(C?P.push(g):yield g),C&&(yield*P)}}var nG2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{force:a=!1,operation:C}=n,u=m=>KH.get(m)||[],V=m=>YH.get(m)||new Set,l=m=>{var h=u(m).pop(),S=h.join(",");return V(m).delete(S),h};if(G.isNormalizing(t)){if(a){var c=Array.from(P2.nodes(t),m=>{var[,h]=m;return h}),M=new Set(c.map(m=>m.join(",")));KH.set(t,c),YH.set(t,M)}u(t).length!==0&&G.withoutNormalizing(t,()=>{for(var m of u(t))if(P2.has(t,m)){var h=G.node(t,m),[S,b]=h;X2.isElement(S)&&S.children.length===0&&t.normalizeNode(h,{operation:C})}for(var P=u(t),g=P.length,_=0;P.length!==0;){if(!t.shouldNormalize({dirtyPaths:P,iteration:_,initialDirtyPathsLength:g,operation:C}))return;var k=l(t);if(P2.has(t,k)){var E=G.node(t,k);t.normalizeNode(E,{operation:C})}_++,P=u(t)}})}},rG2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},C=G.path(t,n,a),u=g1.parent(C),V=G.node(t,u);return V},iG2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{affinity:C="forward"}=a,u={current:n,affinity:C,unref(){var{current:l}=u,c=G.pathRefs(t);return c.delete(u),u.current=null,l}},V=G.pathRefs(t);return V.add(u),u},aG2=e=>{var t=uv.get(e);return t||(t=new Set,uv.set(e,t)),t},CG2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{depth:C,edge:u}=a;if(g1.isPath(n)){if(u==="start"){var[,V]=P2.first(t,n);n=V}else if(u==="end"){var[,l]=P2.last(t,n);n=l}}return q1.isRange(n)&&(u==="start"?n=q1.start(n):u==="end"?n=q1.end(n):n=g1.common(n.anchor.path,n.focus.path)),x5.isPoint(n)&&(n=n.path),C!=null&&(n=n.slice(0,C)),n},oG2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{affinity:C="forward"}=a,u={current:n,affinity:C,unref(){var{current:l}=u,c=G.pointRefs(t);return c.delete(u),u.current=null,l}},V=G.pointRefs(t);return V.add(u),u},uG2=e=>{var t=Hv.get(e);return t||(t=new Set,Hv.set(e,t)),t},HG2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{edge:C="start"}=a;if(g1.isPath(n)){var u;if(C==="end"){var[,V]=P2.last(t,n);u=V}else{var[,l]=P2.first(t,n);u=l}var c=P2.get(t,u);if(!e5.isText(c))throw new Error("Cannot get the ".concat(C," point in the node at path [").concat(n,"] because it has no ").concat(C," text node."));return{path:u,offset:C==="end"?c.text.length:0}}if(q1.isRange(n)){var[M,m]=q1.edges(n);return C==="start"?M:m}return n};function*VG2(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{at:n=e.selection,unit:a="offset",reverse:C=!1,voids:u=!1,ignoreNonSelectable:V=!1}=t;if(!n)return;var l=G.range(e,n),[c,M]=q1.edges(l),m=C?M:c,h=!1,S="",b=0,P=0,g=0;for(var[_,k]of G.nodes(e,{at:n,reverse:C,voids:u,ignoreNonSelectable:V})){if(X2.isElement(_)){if(!u&&(e.isVoid(_)||e.isElementReadOnly(_))){yield G.start(e,k);continue}if(e.isInline(_))continue;if(G.hasInlines(e,_)){var E=g1.isAncestor(k,M.path)?M:G.end(e,k),N=g1.isAncestor(k,c.path)?c:G.start(e,k);S=G.string(e,{anchor:N,focus:E},{voids:u}),h=!0}}if(e5.isText(_)){var $=g1.equals(k,m.path);for($?(P=C?m.offset:_.text.length-m.offset,g=m.offset):(P=_.text.length,g=C?P:0),($||h||a==="offset")&&(yield{path:k,offset:g},h=!1);;){if(b===0){if(S==="")break;b=q(S,a,C),S=Ps(S,b,C)[1]}if(g=C?g-b:g+b,P=P-b,P<0){b=-P;break}b=0,yield{path:k,offset:g}}}}function q(L1,a1,x1){return a1==="character"?ws(L1,x1):a1==="word"?$U2(L1,x1):a1==="line"||a1==="block"?L1.length:1}}var lG2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{mode:a="lowest",voids:C=!1}=n,{match:u,at:V=t.selection}=n;if(V){var l=G.before(t,V,{voids:C});if(l){var[,c]=G.first(t,[]),M=[l.path,c];if(g1.isPath(V)&&V.length===0)throw new Error("Cannot get the previous node from the root node!");if(u==null)if(g1.isPath(V)){var[m]=G.parent(t,V);u=S=>m.children.includes(S)}else u=()=>!0;var[h]=G.nodes(t,{reverse:!0,at:M,match:u,mode:a,voids:C});return h}}},LG2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{affinity:C="forward"}=a,u={current:n,affinity:C,unref(){var{current:l}=u,c=G.rangeRefs(t);return c.delete(u),u.current=null,l}},V=G.rangeRefs(t);return V.add(u),u},sG2=e=>{var t=Vv.get(e);return t||(t=new Set,Vv.set(e,t)),t},cG2=(e,t,n)=>{if(q1.isRange(t)&&!n)return t;var a=G.start(e,t),C=G.end(e,n||t);return{anchor:a,focus:C}};function Tv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function dG2(e){for(var t=1;t{var{selection:n}=e;if(n){var a=(m,h)=>{if(!e5.isText(m))return!1;var[S,b]=G.parent(e,h);return!e.isVoid(S)||e.markableVoid(S)},C=q1.isExpanded(n),u=!1;if(!C){var[V,l]=G.node(e,n);if(V&&a(V,l)){var[c]=G.parent(e,l);u=c&&e.markableVoid(c)}}if(C||u)A2.unsetNodes(e,t,{match:a,split:!0,voids:!0});else{var M=dG2({},G.marks(e)||{});delete M[t],e.marks=M,uo.get(e)||e.onChange()}}},fG2=(e,t)=>{ov.set(e,t)},mG2=(e,t)=>G.point(e,t,{edge:"start"}),AG2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{voids:C=!1}=a,u=G.range(t,n),[V,l]=q1.edges(u),c="";for(var[M,m]of G.nodes(t,{at:u,match:e5.isText,voids:C})){var h=M.text;g1.equals(m,l.path)&&(h=h.slice(0,l.offset)),g1.equals(m,V.path)&&(h=h.slice(V.offset)),c+=h}return c},vG2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{voids:C=!1}=a,[u,V]=q1.edges(n);if(u.offset!==0||V.offset!==0||q1.isCollapsed(n)||g1.hasPrevious(V.path))return n;var l=G.above(t,{at:V,match:P=>X2.isElement(P)&&G.isBlock(t,P),voids:C}),c=l?l[1]:[],M=G.start(t,u),m={anchor:M,focus:V},h=!0;for(var[S,b]of G.nodes(t,{at:m,match:e5.isText,reverse:!0,voids:C})){if(h){h=!1;continue}if(S.text!==""||g1.isBefore(b,c)){V={path:b,offset:S.text.length};break}}return{anchor:u,focus:V}},hG2=(e,t)=>{var n=G.isNormalizing(e);G.setNormalizing(e,!1);try{t()}finally{G.setNormalizing(e,n)}G.normalize(e)},pG2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};G.withoutNormalizing(t,()=>{var a,C,{reverse:u=!1,unit:V="character",distance:l=1,voids:c=!1}=n,{at:M=t.selection,hanging:m=!1}=n;if(M){var h=!1;if(q1.isRange(M)&&q1.isCollapsed(M)&&(h=!0,M=M.anchor),x5.isPoint(M)){var S=G.void(t,{at:M,mode:"highest"});if(!c&&S){var[,b]=S;M=b}else{var P={unit:V,distance:l},g=u?G.before(t,M,P)||G.start(t,[]):G.after(t,M,P)||G.end(t,[]);M={anchor:M,focus:g},m=!0}}if(g1.isPath(M)){A2.removeNodes(t,{at:M,voids:c});return}if(!q1.isCollapsed(M)){if(!m){var[,_]=q1.edges(M),k=G.end(t,[]);x5.equals(_,k)||(M=G.unhangRange(t,M,{voids:c}))}var[E,N]=q1.edges(M),$=G.above(t,{match:V5=>X2.isElement(V5)&&G.isBlock(t,V5),at:E,voids:c}),q=G.above(t,{match:V5=>X2.isElement(V5)&&G.isBlock(t,V5),at:N,voids:c}),L1=$&&q&&!g1.equals($[1],q[1]),a1=g1.equals(E.path,N.path),x1=c?null:(a=G.void(t,{at:E,mode:"highest"}))!==null&&a!==void 0?a:G.elementReadOnly(t,{at:E,mode:"highest"}),h1=c?null:(C=G.void(t,{at:N,mode:"highest"}))!==null&&C!==void 0?C:G.elementReadOnly(t,{at:N,mode:"highest"});if(x1){var _1=G.before(t,E);_1&&$&&g1.isAncestor($[1],_1.path)&&(E=_1)}if(h1){var t2=G.after(t,N);t2&&q&&g1.isAncestor(q[1],t2.path)&&(N=t2)}var S1=[],O1;for(var j1 of G.nodes(t,{at:M,voids:c})){var[P1,V2]=j1;O1&&g1.compare(V2,O1)===0||(!c&&X2.isElement(P1)&&(G.isVoid(t,P1)||G.isElementReadOnly(t,P1))||!g1.isCommon(V2,E.path)&&!g1.isCommon(V2,N.path))&&(S1.push(j1),O1=V2)}var g2=Array.from(S1,V5=>{var[,u5]=V5;return G.pathRef(t,u5)}),Y2=G.pointRef(t,E),D2=G.pointRef(t,N),J2="";if(!a1&&!x1){var T2=Y2.current,[s2]=G.leaf(t,T2),{path:y2}=T2,{offset:C1}=E,G1=s2.text.slice(C1);G1.length>0&&(t.apply({type:"remove_text",path:y2,offset:C1,text:G1}),J2=G1)}if(g2.reverse().map(V5=>V5.unref()).filter(V5=>V5!==null).forEach(V5=>A2.removeNodes(t,{at:V5,voids:c})),!h1){var o1=D2.current,[r2]=G.leaf(t,o1),{path:Q1}=o1,S2=a1?E.offset:0,k2=r2.text.slice(S2,N.offset);k2.length>0&&(t.apply({type:"remove_text",path:Q1,offset:S2,text:k2}),J2=k2)}!a1&&L1&&D2.current&&Y2.current&&A2.mergeNodes(t,{at:D2.current,hanging:!0,voids:c}),h&&u&&V==="character"&&J2.length>1&&J2.match(/[\u0E00-\u0E7F]+/)&&A2.insertText(t,J2.slice(0,J2.length-l));var B2=Y2.unref(),w2=D2.unref(),d5=u?B2||w2:w2||B2;n.at==null&&d5&&A2.select(t,d5)}}})},gG2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};G.withoutNormalizing(t,()=>{var{hanging:C=!1,voids:u=!1}=a,{at:V=bs(t)}=a;if(n.length){if(q1.isRange(V))if(C||(V=G.unhangRange(t,V,{voids:u})),q1.isCollapsed(V))V=V.anchor;else{var[,l]=q1.edges(V);if(!u&&G.void(t,{at:l}))return;var c=G.pointRef(t,l);A2.delete(t,{at:V}),V=c.unref()}else g1.isPath(V)&&(V=G.start(t,V));if(!(!u&&G.void(t,{at:V}))){var M=G.above(t,{at:V,match:C1=>X2.isElement(C1)&&G.isInline(t,C1),mode:"highest",voids:u});if(M){var[,m]=M;if(G.isEnd(t,V,m)){var h=G.after(t,m);V=h}else if(G.isStart(t,V,m)){var S=G.before(t,m);V=S}}var b=G.above(t,{match:C1=>X2.isElement(C1)&&G.isBlock(t,C1),at:V,voids:u}),[,P]=b,g=G.isStart(t,V,P),_=G.isEnd(t,V,P),k=g&&_,E=!g||g&&_,N=!_,[,$]=P2.first({children:n},[]),[,q]=P2.last({children:n},[]),L1=[],a1=C1=>{var[G1,o1]=C1,r2=o1.length===0;return r2?!1:k?!0:!(E&&g1.isAncestor(o1,$)&&X2.isElement(G1)&&!t.isVoid(G1)&&!t.isInline(G1)||N&&g1.isAncestor(o1,q)&&X2.isElement(G1)&&!t.isVoid(G1)&&!t.isInline(G1))};for(var x1 of P2.nodes({children:n},{pass:a1}))a1(x1)&&L1.push(x1);var h1=[],_1=[],t2=[],S1=!0,O1=!1;for(var[j1]of L1)X2.isElement(j1)&&!t.isInline(j1)?(S1=!1,O1=!0,_1.push(j1)):S1?h1.push(j1):t2.push(j1);var[P1]=G.nodes(t,{at:V,match:C1=>e5.isText(C1)||G.isInline(t,C1),mode:"highest",voids:u}),[,V2]=P1,g2=G.isStart(t,V,V2),Y2=G.isEnd(t,V,V2),D2=G.pathRef(t,_&&!t2.length?g1.next(P):P),J2=G.pathRef(t,Y2?g1.next(V2):V2);A2.splitNodes(t,{at:V,match:C1=>O1?X2.isElement(C1)&&G.isBlock(t,C1):e5.isText(C1)||G.isInline(t,C1),mode:O1?"lowest":"highest",always:O1&&(!g||h1.length>0)&&(!_||t2.length>0),voids:u});var T2=G.pathRef(t,!g2||g2&&Y2?g1.next(V2):V2);if(A2.insertNodes(t,h1,{at:T2.current,match:C1=>e5.isText(C1)||G.isInline(t,C1),mode:"highest",voids:u}),k&&!h1.length&&_1.length&&!t2.length&&A2.delete(t,{at:P,voids:u}),A2.insertNodes(t,_1,{at:D2.current,match:C1=>X2.isElement(C1)&&G.isBlock(t,C1),mode:"lowest",voids:u}),A2.insertNodes(t,t2,{at:J2.current,match:C1=>e5.isText(C1)||G.isInline(t,C1),mode:"highest",voids:u}),!a.at){var s2;if(t2.length>0&&J2.current?s2=g1.previous(J2.current):_1.length>0&&D2.current?s2=g1.previous(D2.current):T2.current&&(s2=g1.previous(T2.current)),s2){var y2=G.end(t,s2);A2.select(t,y2)}}T2.unref(),D2.unref(),J2.unref()}}})},SG2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{edge:a="anchor"}=n,{selection:C}=t;if(C){if(a==="anchor")A2.select(t,C.anchor);else if(a==="focus")A2.select(t,C.focus);else if(a==="start"){var[u]=q1.edges(C);A2.select(t,u)}else if(a==="end"){var[,V]=q1.edges(C);A2.select(t,V)}}else return},yG2=e=>{var{selection:t}=e;t&&e.apply({type:"set_selection",properties:t,newProperties:null})},OG2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},{selection:a}=t,{distance:C=1,unit:u="character",reverse:V=!1}=n,{edge:l=null}=n;if(a){l==="start"&&(l=q1.isBackward(a)?"focus":"anchor"),l==="end"&&(l=q1.isBackward(a)?"anchor":"focus");var{anchor:c,focus:M}=a,m={distance:C,unit:u,ignoreNonSelectable:!0},h={};if(l==null||l==="anchor"){var S=V?G.before(t,c,m):G.after(t,c,m);S&&(h.anchor=S)}if(l==null||l==="focus"){var b=V?G.before(t,M,m):G.after(t,M,m);b&&(h.focus=b)}A2.setSelection(t,h)}},ZG2=(e,t)=>{var{selection:n}=e;if(t=G.range(e,t),n){A2.setSelection(e,t);return}if(!q1.isRange(t))throw new Error("When setting the selection and the current selection is `null` you must provide at least an `anchor` and `focus`, but you passed: ".concat(t7.stringify(t)));e.apply({type:"set_selection",properties:n,newProperties:t})};function _v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function Ev(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{},{selection:C}=t,{edge:u="both"}=a;if(C){u==="start"&&(u=q1.isBackward(C)?"focus":"anchor"),u==="end"&&(u=q1.isBackward(C)?"anchor":"focus");var{anchor:V,focus:l}=C,c=u==="anchor"?V:l;A2.setSelection(t,{[u==="anchor"?"anchor":"focus"]:Ev(Ev({},c),n)})}},wG2=(e,t)=>{var{selection:n}=e,a={},C={};if(n){for(var u in t)(u==="anchor"&&t.anchor!=null&&!x5.equals(t.anchor,n.anchor)||u==="focus"&&t.focus!=null&&!x5.equals(t.focus,n.focus)||u!=="anchor"&&u!=="focus"&&t[u]!==n[u])&&(a[u]=n[u],C[u]=t[u]);Object.keys(a).length>0&&e.apply({type:"set_selection",properties:a,newProperties:C})}},PG2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};G.withoutNormalizing(t,()=>{var{hanging:C=!1,voids:u=!1,mode:V="lowest"}=a,{at:l,match:c,select:M}=a;if(P2.isNode(n)&&(n=[n]),n.length!==0){var[m]=n;if(l||(l=bs(t),M=!0),M==null&&(M=!1),q1.isRange(l))if(C||(l=G.unhangRange(t,l,{voids:u})),q1.isCollapsed(l))l=l.anchor;else{var[,h]=q1.edges(l),S=G.pointRef(t,h);A2.delete(t,{at:l}),l=S.unref()}if(x5.isPoint(l)){c==null&&(e5.isText(m)?c=a1=>e5.isText(a1):t.isInline(m)?c=a1=>e5.isText(a1)||G.isInline(t,a1):c=a1=>X2.isElement(a1)&&G.isBlock(t,a1));var[b]=G.nodes(t,{at:l.path,match:c,mode:V,voids:u});if(b){var[,P]=b,g=G.pathRef(t,P),_=G.isEnd(t,l,P);A2.splitNodes(t,{at:l,match:c,mode:V,voids:u});var k=g.unref();l=_?g1.next(k):k}else return}var E=g1.parent(l),N=l[l.length-1];if(!(!u&&G.void(t,{at:E}))){for(var $ of n){var q=E.concat(N);N++,t.apply({type:"insert_node",path:q,node:$}),l=g1.next(l)}if(l=g1.previous(l),M){var L1=G.end(t,l);L1&&A2.select(t,L1)}}}})},xG2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};G.withoutNormalizing(t,()=>{var{at:a=t.selection,mode:C="lowest",voids:u=!1}=n,{match:V}=n;if(V==null&&(V=g1.isPath(a)?Pi(t,a):$=>X2.isElement($)&&G.isBlock(t,$)),!!a){var l=G.nodes(t,{at:a,match:V,mode:C,voids:u}),c=Array.from(l,$=>{var[,q]=$;return G.pathRef(t,q)});for(var M of c){var m=M.unref();if(m.length<2)throw new Error("Cannot lift node at a path [".concat(m,"] because it has a depth of less than `2`."));var h=G.node(t,g1.parent(m)),[S,b]=h,P=m[m.length-1],{length:g}=S.children;if(g===1){var _=g1.next(b);A2.moveNodes(t,{at:m,to:_,voids:u}),A2.removeNodes(t,{at:b,voids:u})}else if(P===0)A2.moveNodes(t,{at:m,to:b,voids:u});else if(P===g-1){var k=g1.next(b);A2.moveNodes(t,{at:m,to:k,voids:u})}else{var E=g1.next(m),N=g1.next(b);A2.splitNodes(t,{at:E,voids:u}),A2.moveNodes(t,{at:m,to:N,voids:u})}}}})},DG2=["text"],kG2=["children"],Fv=(e,t)=>{if(X2.isElement(t)){var n=t;return G.isVoid(e,t)?!0:n.children.length===1?Fv(e,n.children[0]):!1}else return!G.isEditor(t)},BG2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};G.withoutNormalizing(t,()=>{var{match:a,at:C=t.selection}=n,{hanging:u=!1,voids:V=!1,mode:l="lowest"}=n;if(C){if(a==null)if(g1.isPath(C)){var[c]=G.parent(t,C);a=_1=>c.children.includes(_1)}else a=_1=>X2.isElement(_1)&&G.isBlock(t,_1);if(!u&&q1.isRange(C)&&(C=G.unhangRange(t,C,{voids:V})),q1.isRange(C))if(q1.isCollapsed(C))C=C.anchor;else{var[,M]=q1.edges(C),m=G.pointRef(t,M);A2.delete(t,{at:C}),C=m.unref(),n.at==null&&A2.select(t,C)}var[h]=G.nodes(t,{at:C,match:a,voids:V,mode:l}),S=G.previous(t,{at:C,match:a,voids:V,mode:l});if(!(!h||!S)){var[b,P]=h,[g,_]=S;if(!(P.length===0||_.length===0)){var k=g1.next(_),E=g1.common(P,_),N=g1.isSibling(P,_),$=Array.from(G.levels(t,{at:P}),_1=>{var[t2]=_1;return t2}).slice(E.length).slice(0,-1),q=G.above(t,{at:P,mode:"highest",match:_1=>$.includes(_1)&&Fv(t,_1)}),L1=q&&G.pathRef(t,q[1]),a1,x1;if(e5.isText(b)&&e5.isText(g)){var h1=M8(b,DG2);x1=g.text.length,a1=h1}else if(X2.isElement(b)&&X2.isElement(g)){var h1=M8(b,kG2);x1=g.children.length,a1=h1}else throw new Error("Cannot merge the node at path [".concat(P,"] with the previous sibling because it is not the same kind: ").concat(t7.stringify(b)," ").concat(t7.stringify(g)));N||A2.moveNodes(t,{at:P,to:k,voids:V}),L1&&A2.removeNodes(t,{at:L1.current,voids:V}),X2.isElement(g)&&G.isEmpty(t,g)||e5.isText(g)&&g.text===""&&_[_.length-1]!==0?A2.removeNodes(t,{at:_,voids:V}):t.apply({type:"merge_node",path:k,position:x1,properties:a1}),L1&&L1.unref()}}}})},TG2=(e,t)=>{G.withoutNormalizing(e,()=>{var{to:n,at:a=e.selection,mode:C="lowest",voids:u=!1}=t,{match:V}=t;if(a){V==null&&(V=g1.isPath(a)?Pi(e,a):b=>X2.isElement(b)&&G.isBlock(e,b));var l=G.pathRef(e,n),c=G.nodes(e,{at:a,match:V,mode:C,voids:u}),M=Array.from(c,b=>{var[,P]=b;return G.pathRef(e,P)});for(var m of M){var h=m.unref(),S=l.current;h.length!==0&&e.apply({type:"move_node",path:h,newPath:S}),l.current&&g1.isSibling(S,h)&&g1.isAfter(S,h)&&(l.current=g1.next(l.current))}l.unref()}})},_G2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};G.withoutNormalizing(t,()=>{var{hanging:a=!1,voids:C=!1,mode:u="lowest"}=n,{at:V=t.selection,match:l}=n;if(V){l==null&&(l=g1.isPath(V)?Pi(t,V):b=>X2.isElement(b)&&G.isBlock(t,b)),!a&&q1.isRange(V)&&(V=G.unhangRange(t,V,{voids:C}));var c=G.nodes(t,{at:V,match:l,mode:u,voids:C}),M=Array.from(c,b=>{var[,P]=b;return G.pathRef(t,P)});for(var m of M){var h=m.unref();if(h){var[S]=G.node(t,h);t.apply({type:"remove_node",path:h,node:S})}}}})},EG2=function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};G.withoutNormalizing(t,()=>{var{match:C,at:u=t.selection,compare:V,merge:l}=a,{hanging:c=!1,mode:M="lowest",split:m=!1,voids:h=!1}=a;if(u){if(C==null&&(C=g1.isPath(u)?Pi(t,u):x1=>X2.isElement(x1)&&G.isBlock(t,x1)),!c&&q1.isRange(u)&&(u=G.unhangRange(t,u,{voids:h})),m&&q1.isRange(u)){if(q1.isCollapsed(u)&&G.leaf(t,u.anchor)[0].text.length>0)return;var S=G.rangeRef(t,u,{affinity:"inward"}),[b,P]=q1.edges(u),g=M==="lowest"?"lowest":"highest",_=G.isEnd(t,P,P.path);A2.splitNodes(t,{at:P,match:C,mode:g,voids:h,always:!_});var k=G.isStart(t,b,b.path);A2.splitNodes(t,{at:b,match:C,mode:g,voids:h,always:!k}),u=S.unref(),a.at==null&&A2.select(t,u)}V||(V=(x1,h1)=>x1!==h1);for(var[E,N]of G.nodes(t,{at:u,match:C,mode:M,voids:h})){var $={},q={};if(N.length!==0){var L1=!1;for(var a1 in n)a1==="children"||a1==="text"||V(n[a1],E[a1])&&(L1=!0,E.hasOwnProperty(a1)&&($[a1]=E[a1]),l?n[a1]!=null&&(q[a1]=l(E[a1],n[a1])):n[a1]!=null&&(q[a1]=n[a1]));L1&&t.apply({type:"set_node",path:N,properties:$,newProperties:q})}}}})},FG2=(e,t)=>{if(q1.isCollapsed(t))return t.anchor;var[,n]=q1.edges(t),a=G.pointRef(e,n);return A2.delete(e,{at:t}),a.unref()},RG2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};G.withoutNormalizing(t,()=>{var{mode:a="lowest",voids:C=!1}=n,{match:u,at:V=t.selection,height:l=0,always:c=!1}=n;if(u==null&&(u=D2=>X2.isElement(D2)&&G.isBlock(t,D2)),q1.isRange(V)&&(V=FG2(t,V)),g1.isPath(V)){var M=V,m=G.point(t,M),[h]=G.parent(t,M);u=D2=>D2===h,l=m.path.length-M.length+1,V=m,c=!0}if(V){var S=G.pointRef(t,V,{affinity:"backward"}),b;try{var[P]=G.nodes(t,{at:V,match:u,mode:a,voids:C});if(!P)return;var g=G.void(t,{at:V,mode:"highest"}),_=0;if(!C&&g){var[k,E]=g;if(X2.isElement(k)&&t.isInline(k)){var N=G.after(t,E);if(!N){var $={text:""},q=g1.next(E);A2.insertNodes(t,$,{at:q,voids:C}),N=G.point(t,q)}V=N,c=!0}var L1=V.path.length-E.length;l=L1+1,c=!0}b=G.pointRef(t,V);var a1=V.path.length-l,[,x1]=P,h1=V.path.slice(0,a1),_1=l===0?V.offset:V.path[a1]+_;for(var[t2,S1]of G.levels(t,{at:h1,reverse:!0,voids:C})){var O1=!1;if(S1.length2&&arguments[2]!==void 0?arguments[2]:{};Array.isArray(n)||(n=[n]);var C={};for(var u of n)C[u]=null;A2.setNodes(t,C,a)},NG2=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};G.withoutNormalizing(t,()=>{var{mode:a="lowest",split:C=!1,voids:u=!1}=n,{at:V=t.selection,match:l}=n;if(V){l==null&&(l=g1.isPath(V)?Pi(t,V):b=>X2.isElement(b)&&G.isBlock(t,b)),g1.isPath(V)&&(V=G.range(t,V));var c=q1.isRange(V)?G.rangeRef(t,V):null,M=G.nodes(t,{at:V,match:l,mode:a,voids:u}),m=Array.from(M,b=>{var[,P]=b;return G.pathRef(t,P)}).reverse(),h=function(P){var g=P.unref(),[_]=G.node(t,g),k=G.range(t,g);C&&c&&(k=q1.intersection(c.current,k)),A2.liftNodes(t,{at:k,match:E=>X2.isAncestor(_)&&_.children.includes(E),voids:u})};for(var S of m)h(S);c&&c.unref()}})};function Rv(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function Iv(e){for(var t=1;t2&&arguments[2]!==void 0?arguments[2]:{};G.withoutNormalizing(t,()=>{var{mode:C="lowest",split:u=!1,voids:V=!1}=a,{match:l,at:c=t.selection}=a;if(c){if(l==null&&(g1.isPath(c)?l=Pi(t,c):t.isInline(n)?l=k=>X2.isElement(k)&&G.isInline(t,k)||e5.isText(k):l=k=>X2.isElement(k)&&G.isBlock(t,k)),u&&q1.isRange(c)){var[M,m]=q1.edges(c),h=G.rangeRef(t,c,{affinity:"inward"});A2.splitNodes(t,{at:m,match:l,voids:V}),A2.splitNodes(t,{at:M,match:l,voids:V}),c=h.unref(),a.at==null&&A2.select(t,c)}var S=Array.from(G.nodes(t,{at:c,match:t.isInline(n)?k=>X2.isElement(k)&&G.isBlock(t,k):k=>G.isEditor(k),mode:"lowest",voids:V}));for(var[,b]of S){var P=q1.isRange(c)?q1.intersection(c,G.range(t,b)):c;if(P){var g=Array.from(G.nodes(t,{at:P,match:l,mode:C,voids:V}));if(g.length>0){var _=function(){var[k]=g,E=g[g.length-1],[,N]=k,[,$]=E;if(N.length===0&&$.length===0)return"continue";var q=g1.equals(N,$)?g1.parent(N):g1.common(N,$),L1=G.range(t,N,$),a1=G.node(t,q),[x1]=a1,h1=q.length+1,_1=g1.next($.slice(0,h1)),t2=Iv(Iv({},n),{},{children:[]});A2.insertNodes(t,t2,{at:_1,voids:V}),A2.moveNodes(t,{at:L1,match:S1=>X2.isAncestor(x1)&&x1.children.includes(S1),to:_1.concat(0),voids:V})}();if(_==="continue")continue}}}}})},UG2=()=>{var e={children:[],operations:[],selection:null,marks:null,isElementReadOnly:()=>!1,isInline:()=>!1,isSelectable:()=>!0,isVoid:()=>!1,markableVoid:()=>!1,onChange:()=>{},apply:function(){for(var n=arguments.length,a=new Array(n),C=0;C{var t=e,{apply:n}=t;return t.history={undos:[],redos:[]},t.redo=()=>{var{history:a}=t,{redos:C}=a;if(C.length>0){var u=C[C.length-1];u.selectionBefore&&A2.setSelection(t,u.selectionBefore),Di.withoutSaving(t,()=>{G.withoutNormalizing(t,()=>{for(var V of u.operations)t.apply(V)})}),a.redos.pop(),t.writeHistory("undos",u)}},t.undo=()=>{var{history:a}=t,{undos:C}=a;if(C.length>0){var u=C[C.length-1];Di.withoutSaving(t,()=>{G.withoutNormalizing(t,()=>{var V=u.operations.map(At.inverse).reverse();for(var l of V)t.apply(l);u.selectionBefore&&A2.setSelection(t,u.selectionBefore)})}),t.writeHistory("redos",u),a.undos.pop()}},t.apply=a=>{var{operations:C,history:u}=t,{undos:V}=u,l=V[V.length-1],c=l&&l.operations[l.operations.length-1],M=Di.isSaving(t),m=Di.isMerging(t);if(M==null&&(M=$G2(a)),M){if(m==null&&(l==null?m=!1:C.length!==0?m=!0:m=zG2(a,c)),l&&m)l.operations.push(a);else{var h={operations:[a],selectionBefore:t.selection};t.writeHistory("undos",h)}for(;V.length>100;)V.shift();u.redos=[]}n(a)},t.writeHistory=(a,C)=>{t.history[a].push(C)},t},zG2=(e,t)=>!!(t&&e.type==="insert_text"&&t.type==="insert_text"&&e.offset===t.offset+t.text.length&&g1.equals(e.path,t.path)||t&&e.type==="remove_text"&&t.type==="remove_text"&&e.offset+e.text.length===t.offset&&g1.equals(e.path,t.path)),$G2=(e,t)=>e.type!=="set_selection",KG2=g5(1376),Nv=g5.n(KG2),YG2=g5(7447),QG2=g5.n(YG2),qG2=g5(140),XG2=g5.n(qG2);function jv(e){return typeof e=="object"&&e!=null&&e.nodeType===1}function Uv(e,t){return(!t||e!=="hidden")&&e!=="visible"&&e!=="clip"}function ks(e,t){if(e.clientHeightt||u>e&&V=t&&l>=n?u-e-a:V>t&&ln?V-t+C:0}var Wv=function(e,t){var n=window,a=t.scrollMode,C=t.block,u=t.inline,V=t.boundary,l=t.skipOverflowHiddenElements,c=typeof V=="function"?V:function(V5){return V5!==V};if(!jv(e))throw new TypeError("Invalid target");for(var M,m,h=document.scrollingElement||document.documentElement,S=[],b=e;jv(b)&&c(b);){if((b=(m=(M=b).parentElement)==null?M.getRootNode().host||null:m)===h){S.push(b);break}b!=null&&b===document.body&&ks(b)&&!ks(document.documentElement)||b!=null&&ks(b,l)&&S.push(b)}for(var P=n.visualViewport?n.visualViewport.width:innerWidth,g=n.visualViewport?n.visualViewport.height:innerHeight,_=window.scrollX||pageXOffset,k=window.scrollY||pageYOffset,E=e.getBoundingClientRect(),N=E.height,$=E.width,q=E.top,L1=E.right,a1=E.bottom,x1=E.left,h1=C==="start"||C==="nearest"?q:C==="end"?a1:q+N/2,_1=u==="center"?x1+$/2:u==="end"?L1:x1,t2=[],S1=0;S1=0&&x1>=0&&a1<=g&&L1<=P&&q>=g2&&a1<=D2&&x1>=J2&&L1<=Y2)return t2;var T2=getComputedStyle(O1),s2=parseInt(T2.borderLeftWidth,10),y2=parseInt(T2.borderTopWidth,10),C1=parseInt(T2.borderRightWidth,10),G1=parseInt(T2.borderBottomWidth,10),o1=0,r2=0,Q1="offsetWidth"in O1?O1.offsetWidth-O1.clientWidth-s2-C1:0,S2="offsetHeight"in O1?O1.offsetHeight-O1.clientHeight-y2-G1:0,k2="offsetWidth"in O1?O1.offsetWidth===0?0:V2/O1.offsetWidth:0,B2="offsetHeight"in O1?O1.offsetHeight===0?0:P1/O1.offsetHeight:0;if(h===O1)o1=C==="start"?h1:C==="end"?h1-g:C==="nearest"?qH(k,k+g,g,y2,G1,k+h1,k+h1+N,N):h1-g/2,r2=u==="start"?_1:u==="center"?_1-P/2:u==="end"?_1-P:qH(_,_+P,P,s2,C1,_+_1,_+_1+$,$),o1=Math.max(0,o1+k),r2=Math.max(0,r2+_);else{o1=C==="start"?h1-g2-y2:C==="end"?h1-D2+G1+S2:C==="nearest"?qH(g2,D2,P1,y2,G1+S2,h1,h1+N,N):h1-(g2+P1/2)+S2/2,r2=u==="start"?_1-J2-s2:u==="center"?_1-(J2+V2/2)+Q1/2:u==="end"?_1-Y2+C1+Q1:qH(J2,Y2,V2,s2,C1+Q1,_1,_1+$,$);var w2=O1.scrollLeft,d5=O1.scrollTop;h1+=d5-(o1=Math.max(0,Math.min(d5+o1/B2,O1.scrollHeight-P1/B2+S2))),_1+=w2-(r2=Math.max(0,Math.min(w2+r2/k2,O1.scrollWidth-V2/k2+Q1)))}t2.push({el:O1,top:o1,left:r2})}return t2};function Gv(e){return e===Object(e)&&Object.keys(e).length!==0}function JG2(e,t){t===void 0&&(t="auto");var n="scrollBehavior"in document.body.style;e.forEach(function(a){var C=a.el,u=a.top,V=a.left;C.scroll&&n?C.scroll({top:u,left:V,behavior:t}):(C.scrollTop=u,C.scrollLeft=V)})}function ez2(e){return e===!1?{block:"end",inline:"nearest"}:Gv(e)?e:{block:"start",inline:"nearest"}}function tz2(e,t){var n=e.isConnected||e.ownerDocument.documentElement.contains(e);if(Gv(t)&&typeof t.behavior=="function")return t.behavior(n?Wv(e,t):[]);if(n){var a=ez2(t);return JG2(Wv(e,a),a.behavior)}}var nz2=tz2,Wn=[],rz2=function(){return Wn.some(function(e){return e.activeTargets.length>0})},iz2=function(){return Wn.some(function(e){return e.skippedTargets.length>0})},zv="ResizeObserver loop completed with undelivered notifications.",az2=function(){var e;typeof ErrorEvent=="function"?e=new ErrorEvent("error",{message:zv}):(e=document.createEvent("Event"),e.initEvent("error",!1,!1),e.message=zv),window.dispatchEvent(e)},Vo;(function(e){e.BORDER_BOX="border-box",e.CONTENT_BOX="content-box",e.DEVICE_PIXEL_CONTENT_BOX="device-pixel-content-box"})(Vo||(Vo={}));var Gn=function(e){return Object.freeze(e)},Cz2=function(){function e(t,n){this.inlineSize=t,this.blockSize=n,Gn(this)}return e}(),$v=function(){function e(t,n,a,C){return this.x=t,this.y=n,this.width=a,this.height=C,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,Gn(this)}return e.prototype.toJSON=function(){var t=this,n=t.x,a=t.y,C=t.top,u=t.right,V=t.bottom,l=t.left,c=t.width,M=t.height;return{x:n,y:a,top:C,right:u,bottom:V,left:l,width:c,height:M}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),Bs=function(e){return e instanceof SVGElement&&"getBBox"in e},Kv=function(e){if(Bs(e)){var t=e.getBBox(),n=t.width,a=t.height;return!n&&!a}var C=e,u=C.offsetWidth,V=C.offsetHeight;return!(u||V||e.getClientRects().length)},Yv=function(e){var t;if(e instanceof Element)return!0;var n=(t=e?.ownerDocument)===null||t===void 0?void 0:t.defaultView;return!!(n&&e instanceof n.Element)},oz2=function(e){switch(e.tagName){case"INPUT":if(e.type!=="image")break;case"VIDEO":case"AUDIO":case"EMBED":case"OBJECT":case"CANVAS":case"IFRAME":case"IMG":return!0}return!1},lo=typeof window<"u"?window:{},XH=new WeakMap,Qv=/auto|scroll/,uz2=/^tb|vertical/,Hz2=/msie|trident/i.test(lo.navigator&&lo.navigator.userAgent),Le=function(e){return parseFloat(e||"0")},ki=function(e,t,n){return e===void 0&&(e=0),t===void 0&&(t=0),n===void 0&&(n=!1),new Cz2((n?t:e)||0,(n?e:t)||0)},qv=Gn({devicePixelContentBoxSize:ki(),borderBoxSize:ki(),contentBoxSize:ki(),contentRect:new $v(0,0,0,0)}),Xv=function(e,t){if(t===void 0&&(t=!1),XH.has(e)&&!t)return XH.get(e);if(Kv(e))return XH.set(e,qv),qv;var n=getComputedStyle(e),a=Bs(e)&&e.ownerSVGElement&&e.getBBox(),C=!Hz2&&n.boxSizing==="border-box",u=uz2.test(n.writingMode||""),V=!a&&Qv.test(n.overflowY||""),l=!a&&Qv.test(n.overflowX||""),c=a?0:Le(n.paddingTop),M=a?0:Le(n.paddingRight),m=a?0:Le(n.paddingBottom),h=a?0:Le(n.paddingLeft),S=a?0:Le(n.borderTopWidth),b=a?0:Le(n.borderRightWidth),P=a?0:Le(n.borderBottomWidth),g=a?0:Le(n.borderLeftWidth),_=h+M,k=c+m,E=g+b,N=S+P,$=l?e.offsetHeight-N-e.clientHeight:0,q=V?e.offsetWidth-E-e.clientWidth:0,L1=C?_+E:0,a1=C?k+N:0,x1=a?a.width:Le(n.width)-L1-q,h1=a?a.height:Le(n.height)-a1-$,_1=x1+_+q+E,t2=h1+k+$+N,S1=Gn({devicePixelContentBoxSize:ki(Math.round(x1*devicePixelRatio),Math.round(h1*devicePixelRatio),u),borderBoxSize:ki(_1,t2,u),contentBoxSize:ki(x1,h1,u),contentRect:new $v(h,c,x1,h1)});return XH.set(e,S1),S1},Jv=function(e,t,n){var a=Xv(e,n),C=a.borderBoxSize,u=a.contentBoxSize,V=a.devicePixelContentBoxSize;switch(t){case Vo.DEVICE_PIXEL_CONTENT_BOX:return V;case Vo.BORDER_BOX:return C;default:return u}},Vz2=function(){function e(t){var n=Xv(t);this.target=t,this.contentRect=n.contentRect,this.borderBoxSize=Gn([n.borderBoxSize]),this.contentBoxSize=Gn([n.contentBoxSize]),this.devicePixelContentBoxSize=Gn([n.devicePixelContentBoxSize])}return e}(),eh=function(e){if(Kv(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},lz2=function(){var e=1/0,t=[];Wn.forEach(function(V){if(V.activeTargets.length!==0){var l=[];V.activeTargets.forEach(function(M){var m=new Vz2(M.target),h=eh(M.target);l.push(m),M.lastReportedSize=Jv(M.target,M.observedBox),he?n.activeTargets.push(C):n.skippedTargets.push(C))})})},Lz2=function(){var e=0;for(th(e);rz2();)e=lz2(),th(e);return iz2()&&az2(),e>0},Ts,nh=[],sz2=function(){return nh.splice(0).forEach(function(e){return e()})},cz2=function(e){if(!Ts){var t=0,n=document.createTextNode(""),a={characterData:!0};new MutationObserver(function(){return sz2()}).observe(n,a),Ts=function(){n.textContent="".concat(t?t--:t++)}}nh.push(e),Ts()},dz2=function(e){cz2(function(){requestAnimationFrame(e)})},JH=0,Mz2=function(){return!!JH},fz2=250,mz2={attributes:!0,characterData:!0,childList:!0,subtree:!0},rh=["resize","load","transitionend","animationend","animationstart","animationiteration","keyup","keydown","mouseup","mousedown","mouseover","mouseout","blur","focus"],ih=function(e){return e===void 0&&(e=0),Date.now()+e},_s=!1,Az2=function(){function e(){var t=this;this.stopped=!0,this.listener=function(){return t.schedule()}}return e.prototype.run=function(t){var n=this;if(t===void 0&&(t=fz2),!_s){_s=!0;var a=ih(t);dz2(function(){var C=!1;try{C=Lz2()}finally{if(_s=!1,t=a-ih(),!Mz2())return;C?n.run(1e3):t>0?n.run(t):n.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var t=this,n=function(){return t.observer&&t.observer.observe(document.body,mz2)};document.body?n():lo.addEventListener("DOMContentLoaded",n)},e.prototype.start=function(){var t=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),rh.forEach(function(n){return lo.addEventListener(n,t.listener,!0)}))},e.prototype.stop=function(){var t=this;this.stopped||(this.observer&&this.observer.disconnect(),rh.forEach(function(n){return lo.removeEventListener(n,t.listener,!0)}),this.stopped=!0)},e}(),Es=new Az2,ah=function(e){!JH&&e>0&&Es.start(),JH+=e,!JH&&Es.stop()},vz2=function(e){return!Bs(e)&&!oz2(e)&&getComputedStyle(e).display==="inline"},hz2=function(){function e(t,n){this.target=t,this.observedBox=n||Vo.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var t=Jv(this.target,this.observedBox,!0);return vz2(this.target)&&(this.lastReportedSize=t),this.lastReportedSize.inlineSize!==t.inlineSize||this.lastReportedSize.blockSize!==t.blockSize},e}(),pz2=function(){function e(t,n){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=t,this.callback=n}return e}(),eV=new WeakMap,Ch=function(e,t){for(var n=0;n=0&&(u&&Wn.splice(Wn.indexOf(a),1),a.observationTargets.splice(C,1),ah(-1))},e.disconnect=function(t){var n=this,a=eV.get(t);a.observationTargets.slice().forEach(function(C){return n.unobserve(t,C.target)}),a.activeTargets.splice(0,a.activeTargets.length)},e}(),gz2=function(){function e(t){if(arguments.length===0)throw new TypeError("Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.");if(typeof t!="function")throw new TypeError("Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.");tV.connect(this,t)}return e.prototype.observe=function(t,n){if(arguments.length===0)throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Yv(t))throw new TypeError("Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element");tV.observe(this,t,n)},e.prototype.unobserve=function(t){if(arguments.length===0)throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.");if(!Yv(t))throw new TypeError("Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element");tV.unobserve(this,t)},e.prototype.disconnect=function(){tV.disconnect(this)},e.toString=function(){return"function ResizeObserver () { [polyfill code] }"},e}(),Fs=g5(5677);function nV(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sz2(e,t){if(e==null)return{};var n={},a=Object.keys(e),C,u;for(u=0;u=0)&&(n[C]=e[C]);return n}function Bi(e,t){if(e==null)return{};var n=Sz2(e,t),a,C;if(Object.getOwnPropertySymbols){var u=Object.getOwnPropertySymbols(e);for(C=0;C=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}var rV=(0,O.createContext)(null),vt=()=>{var e=(0,O.useContext)(rV);if(!e)throw new Error("The `useSlateStatic` hook must be used inside the component's context.");return e},oh=parseInt(O.version.split(".")[0],10),yz2=typeof navigator<"u"&&typeof window<"u"&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,uh=typeof navigator<"u"&&/Mac OS X/.test(navigator.userAgent),x4=typeof navigator<"u"&&/Android/.test(navigator.userAgent),Lo=typeof navigator<"u"&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),so=typeof navigator<"u"&&/AppleWebKit(?!.*Chrome)/i.test(navigator.userAgent),Oz2=typeof navigator<"u"&&/Edge?\/(?:[0-6][0-9]|[0-7][0-8])(?:\.)/i.test(navigator.userAgent),Hh=typeof navigator<"u"&&/Chrome/i.test(navigator.userAgent),Zz2=typeof navigator<"u"&&/Chrome?\/(?:[0-7][0-5]|[0-6][0-9])(?:\.)/i.test(navigator.userAgent),bz2=x4&&typeof navigator<"u"&&/Chrome?\/(?:[0-5]?\d)(?:\.)/i.test(navigator.userAgent),wz2=typeof navigator<"u"&&/^(?!.*Seamonkey)(?=.*Firefox\/(?:[0-7][0-9]|[0-8][0-6])(?:\.)).*/i.test(navigator.userAgent),Pz2=typeof navigator<"u"&&/.*UCBrowser/.test(navigator.userAgent),xz2=typeof navigator<"u"&&/.*Wechat/.test(navigator.userAgent),iV=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",ht=(!Zz2||!bz2)&&!Oz2&&typeof globalThis<"u"&&globalThis.InputEvent&&typeof globalThis.InputEvent.prototype.getTargetRanges=="function",Rs=new WeakMap,Is=new WeakMap,Vh=new WeakMap,aV=new WeakMap,Ns=new WeakMap,co=new WeakMap,zn=new WeakMap,js=new WeakMap,CV=new WeakMap,Us=new WeakMap,$n=new WeakMap,Kn=new WeakMap,Mo=new WeakMap,Ws=new WeakMap,Gs=new WeakMap,F6=new WeakMap,m8=new WeakMap,D4=new WeakMap,pt=new WeakMap,gt=new WeakMap,lh=new WeakMap,Ti=Symbol("placeholder"),Lh=Symbol("mark-placeholder"),Dz2=globalThis.Text,zs=e=>e&&e.ownerDocument&&e.ownerDocument.defaultView||null,kz2=e=>St(e)&&e.nodeType===8,C6=e=>St(e)&&e.nodeType===1,St=e=>{var t=zs(e);return!!t&&e instanceof t.Node},$s=e=>{var t=e&&e.anchorNode&&zs(e.anchorNode);return!!t&&e instanceof t.Selection},sh=e=>St(e)&&e.nodeType===3,Bz2=e=>e.clipboardData&&e.clipboardData.getData("text/plain")!==""&&e.clipboardData.types.length===1,Tz2=e=>{var[t,n]=e;if(C6(t)&&t.childNodes.length){var a=n===t.childNodes.length,C=a?n-1:n;for([t,C]=ch(t,C,a?"backward":"forward"),a=C{for(var t=e&&e.parentNode;t;){if(t.toString()==="[object ShadowRoot]")return!0;t=t.parentNode}return!1},ch=(e,t,n)=>{for(var{childNodes:a}=e,C=a[t],u=t,V=!1,l=!1;(kz2(C)||C6(C)&&C.childNodes.length===0||C6(C)&&C.getAttribute("contenteditable")==="false")&&!(V&&l);){if(u>=a.length){V=!0,u=t-1,n="backward";continue}if(u<0){l=!0,u=t+1,n="forward";continue}C=a[u],t=u,u+=n==="forward"?1:-1}return[C,t]},Ez2=(e,t,n)=>{var[a]=ch(e,t,n);return a},dh=e=>{var t="";if(sh(e)&&e.nodeValue)return e.nodeValue;if(C6(e)){for(var n of Array.from(e.childNodes))t+=dh(n);var a=getComputedStyle(e).getPropertyValue("display");(a==="block"||a==="list"||e.tagName==="BR")&&(t+=` +`)}return t},Fz2=/data-slate-fragment="(.+?)"/m,Rz2=e=>{var t=e.getData("text/html"),[,n]=t.match(Fz2)||[];return n},Ks=(e,t,n)=>{var{target:a}=t;if(C6(a)&&a.matches('[contentEditable="false"]'))return!1;var{document:C}=o2.getWindow(e);if(C.contains(a))return o2.hasDOMNode(e,a,{editable:!0});var u=n.find(V=>{var{addedNodes:l,removedNodes:c}=V;for(var M of l)if(M===a||M.contains(a))return!0;for(var m of c)if(m===a||m.contains(a))return!0});return!u||u===t?!1:Ks(e,u,n)},Iz2=0;class Nz2{constructor(){this.id="".concat(Iz2++)}}var o2={androidPendingDiffs:e=>D4.get(e),androidScheduleFlush:e=>{var t;(t=Gs.get(e))===null||t===void 0||t()},blur:e=>{var t=o2.toDOMNode(e,e),n=o2.findDocumentOrShadowRoot(e);$n.set(e,!1),n.activeElement===t&&t.blur()},deselect:e=>{var{selection:t}=e,n=o2.findDocumentOrShadowRoot(e),a=n.getSelection();a&&a.rangeCount>0&&a.removeAllRanges(),t&&A2.deselect(e)},findDocumentOrShadowRoot:e=>{var t=o2.toDOMNode(e,e),n=t.getRootNode();return(n instanceof Document||n instanceof ShadowRoot)&&n.getSelection!=null?n:t.ownerDocument},findEventRange:(e,t)=>{"nativeEvent"in t&&(t=t.nativeEvent);var{clientX:n,clientY:a,target:C}=t;if(n==null||a==null)throw new Error("Cannot resolve a Slate range from a DOM event: ".concat(t));var u=o2.toSlateNode(e,t.target),V=o2.findPath(e,u);if(X2.isElement(u)&&G.isVoid(e,u)){var l=C.getBoundingClientRect(),c=e.isInline(u)?n-l.left{var n=js.get(t);return n||(n=new Nz2,js.set(t,n)),n},findPath:(e,t)=>{for(var n=[],a=t;;){var C=Is.get(a);if(C==null){if(G.isEditor(a))return n;break}var u=Rs.get(a);if(u==null)break;n.unshift(u),a=C}throw new Error("Unable to find the path for Slate node: ".concat(t7.stringify(t)))},focus:e=>{var t=o2.toDOMNode(e,e),n=o2.findDocumentOrShadowRoot(e);$n.set(e,!0),n.activeElement!==t&&t.focus({preventScroll:!0})},getWindow:e=>{var t=Vh.get(e);if(!t)throw new Error("Unable to find a host window element for this editor");return t},hasDOMNode:function(t,n){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},{editable:C=!1}=a,u=o2.toDOMNode(t,t),V;try{V=C6(n)?n:n.parentElement}catch(l){if(!l.message.includes('Permission denied to access property "nodeType"'))throw l}return V?V.closest("[data-slate-editor]")===u&&(!C||V.isContentEditable?!0:typeof V.isContentEditable=="boolean"&&V.closest('[contenteditable="false"]')===u||!!V.getAttribute("data-slate-zero-width")):!1},hasEditableTarget:(e,t)=>St(t)&&o2.hasDOMNode(e,t,{editable:!0}),hasRange:(e,t)=>{var{anchor:n,focus:a}=t;return G.hasPath(e,n.path)&&G.hasPath(e,a.path)},hasSelectableTarget:(e,t)=>o2.hasEditableTarget(e,t)||o2.isTargetInsideNonReadonlyVoid(e,t),hasTarget:(e,t)=>St(t)&&o2.hasDOMNode(e,t),insertData:(e,t)=>{e.insertData(t)},insertFragmentData:(e,t)=>e.insertFragmentData(t),insertTextData:(e,t)=>e.insertTextData(t),isComposing:e=>!!Kn.get(e),isFocused:e=>!!$n.get(e),isReadOnly:e=>!!Us.get(e),isTargetInsideNonReadonlyVoid:(e,t)=>{if(Us.get(e))return!1;var n=o2.hasTarget(e,t)&&o2.toSlateNode(e,t);return X2.isElement(n)&&G.isVoid(e,n)},setFragmentData:(e,t,n)=>e.setFragmentData(t,n),toDOMNode:(e,t)=>{var n=CV.get(e),a=G.isEditor(t)?aV.get(e):n?.get(o2.findKey(e,t));if(!a)throw new Error("Cannot resolve a DOM node from Slate node: ".concat(t7.stringify(t)));return a},toDOMPoint:(e,t)=>{var[n]=G.node(e,t.path),a=o2.toDOMNode(e,n),C;G.void(e,{at:t})&&(t={path:t.path,offset:0});for(var u="[data-slate-string], [data-slate-zero-width]",V=Array.from(a.querySelectorAll(u)),l=0,c=0;c{var{anchor:n,focus:a}=t,C=q1.isBackward(t),u=o2.toDOMPoint(e,n),V=q1.isCollapsed(t)?u:o2.toDOMPoint(e,a),l=o2.getWindow(e),c=l.document.createRange(),[M,m]=C?V:u,[h,S]=C?u:V,b=C6(M)?M:M.parentElement,P=!!b.getAttribute("data-slate-zero-width"),g=C6(h)?h:h.parentElement,_=!!g.getAttribute("data-slate-zero-width");return c.setStart(M,P?1:m),c.setEnd(h,_?1:S),c},toSlateNode:(e,t)=>{var n=C6(t)?t:t.parentElement;n&&!n.hasAttribute("data-slate-node")&&(n=n.closest("[data-slate-node]"));var a=n?co.get(n):null;if(!a)throw new Error("Cannot resolve a Slate node from DOM node: ".concat(n));return a},toSlatePoint:(e,t,n)=>{var{exactMatch:a,suppressThrow:C}=n,[u,V]=a?t:Tz2(t),l=u.parentNode,c=null,M=0;if(l){var m,h,S=o2.toDOMNode(e,e),b=l.closest('[data-slate-void="true"]'),P=b&&S.contains(b)?b:null,g=l.closest("[data-slate-leaf]"),_=null;if(g){if(c=g.closest('[data-slate-node="text"]'),c){var k=o2.getWindow(e),E=k.document.createRange();E.setStart(c,0),E.setEnd(u,V);var N=E.cloneContents(),$=[...Array.prototype.slice.call(N.querySelectorAll("[data-slate-zero-width]")),...Array.prototype.slice.call(N.querySelectorAll("[contenteditable=false]"))];$.forEach(j1=>{if(x4&&!a&&j1.hasAttribute("data-slate-zero-width")&&j1.textContent.length>0&&j1.textContext!=="\uFEFF"){j1.textContent.startsWith("\uFEFF")&&(j1.textContent=j1.textContent.slice(1));return}j1.parentNode.removeChild(j1)}),M=N.textContent.length,_=c}}else if(P){for(var q=P.querySelectorAll("[data-slate-leaf]"),L1=0;L1{M-=j1.textContent.length})):M=1}_&&M===_.textContent.length&&x4&&_.getAttribute("data-slate-zero-width")==="z"&&(m=_.textContent)!==null&&m!==void 0&&m.startsWith("\uFEFF")&&(l.hasAttribute("data-slate-zero-width")||Lo&&(h=_.textContent)!==null&&h!==void 0&&h.endsWith(` + +`))&&M--}if(x4&&!c&&!a){var x1=l.hasAttribute("data-slate-node")?l:l.closest("[data-slate-node]");if(x1&&o2.hasDOMNode(e,x1,{editable:!0})){var h1=o2.toSlateNode(e,x1),{path:_1,offset:t2}=G.start(e,o2.findPath(e,h1));return x1.querySelector("[data-slate-leaf]")||(t2=V),{path:_1,offset:t2}}}if(!c){if(C)return null;throw new Error("Cannot resolve a Slate point from DOM point: ".concat(t))}var S1=o2.toSlateNode(e,c),O1=o2.findPath(e,S1);return{path:O1,offset:M}},toSlateRange:(e,t,n)=>{var{exactMatch:a,suppressThrow:C}=n,u=$s(t)?t.anchorNode:t.startContainer,V,l,c,M,m;if(u)if($s(t)){if(Lo&&t.rangeCount>1){c=t.focusNode;var h=t.getRangeAt(0),S=t.getRangeAt(t.rangeCount-1);if(c instanceof HTMLTableRowElement&&h.startContainer instanceof HTMLTableRowElement&&S.startContainer instanceof HTMLTableRowElement){let q=function(L1){return L1.childElementCount>0?q(L1.children[0]):L1};var b=h.startContainer,P=S.startContainer,g=q(b.children[h.startOffset]),_=q(P.children[S.startOffset]);M=0,_.childNodes.length>0?V=_.childNodes[0]:V=_,g.childNodes.length>0?c=g.childNodes[0]:c=g,_ instanceof HTMLElement?l=_.innerHTML.length:l=0}else h.startContainer===c?(V=S.endContainer,l=S.endOffset,M=h.startOffset):(V=h.startContainer,l=h.endOffset,M=S.startOffset)}else V=t.anchorNode,l=t.anchorOffset,c=t.focusNode,M=t.focusOffset;Hh&&_z2(V)||Lo?m=t.anchorNode===t.focusNode&&t.anchorOffset===t.focusOffset:m=t.isCollapsed}else V=t.startContainer,l=t.startOffset,c=t.endContainer,M=t.endOffset,m=t.collapsed;if(V==null||c==null||l==null||M==null)throw new Error("Cannot resolve a Slate range from DOM range: ".concat(t));if("getAttribute"in c&&c.getAttribute("contenteditable")==="false"&&c.getAttribute("data-slate-void")!=="true"){var k;c=V,M=((k=V.textContent)===null||k===void 0?void 0:k.length)||0}var E=o2.toSlatePoint(e,[V,l],{exactMatch:a,suppressThrow:C});if(!E)return null;var N=m?E:o2.toSlatePoint(e,[c,M],{exactMatch:a,suppressThrow:C});if(!N)return null;var $={anchor:E,focus:N};return q1.isExpanded($)&&q1.isForward($)&&C6(c)&&G.void(e,{at:$.focus,mode:"highest"})&&($=G.unhangRange(e,$,{voids:!0})),$}};function jz2(e,t){var{path:n,diff:a}=t;if(!G.hasPath(e,n))return!1;var C=P2.get(e,n);if(!e5.isText(C))return!1;if(a.start!==C.text.length||a.text.length===0)return C.text.slice(a.start,a.start+a.text.length)===a.text;var u=g1.next(n);if(!G.hasPath(e,u))return!1;var V=P2.get(e,u);return e5.isText(V)&&V.text.startsWith(a.text)}function Mh(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;aC.slice(0,u.start)+u.text+C.slice(u.end),e)}function Uz2(e,t){for(var n=Math.min(e.length,t.length),a=0;an.start?n.text.length:0)-C),l=u.slice(a,V),c=Math.max(t.end,n.end-t.text.length+(t.end-t.start));return fh(e,{start:a,end:c,text:l})}function zz2(e){var{path:t,diff:n}=e;return{anchor:{path:t,offset:n.start},focus:{path:t,offset:n.end}}}function Ys(e,t){var{path:n,offset:a}=t;if(!G.hasPath(e,n))return null;var C=P2.get(e,n);if(!e5.isText(C))return null;var u=G.above(e,{match:l=>X2.isElement(l)&&G.isBlock(e,l),at:n});if(!u)return null;for(;a>C.text.length;){var V=G.next(e,{at:n,match:e5.isText});if(!V||!g1.isDescendant(V[1],u[1]))return null;a-=C.text.length,C=V[0],n=V[1]}return{path:n,offset:a}}function mh(e,t){var n=Ys(e,t.anchor);if(!n)return null;if(q1.isCollapsed(t))return{anchor:n,focus:n};var a=Ys(e,t.focus);return a?{anchor:n,focus:a}:null}function Qs(e,t,n){var a=D4.get(e),C=a?.find(m=>{var{path:h}=m;return g1.equals(h,t.path)});if(!C||t.offset<=C.diff.start)return x5.transform(t,n,{affinity:"backward"});var{diff:u}=C;if(t.offset<=u.start+u.text.length){var V={path:t.path,offset:u.start},l=x5.transform(V,n,{affinity:"backward"});return l?{path:l.path,offset:l.offset+t.offset-u.start}:null}var c={path:t.path,offset:t.offset-u.text.length+u.end-u.start},M=x5.transform(c,n,{affinity:"backward"});return M?n.type==="split_node"&&g1.equals(n.path,t.path)&&c.offset=a.end?e:t.offset<=a.start?{diff:{start:t.text.length+a.start,end:t.text.length+a.end,text:a.text},id:C,path:n}:{diff:{start:a.start,end:a.end+t.text.length,text:a.text},id:C,path:n};case"remove_text":return!g1.equals(t.path,n)||t.offset>=a.end?e:t.offset+t.text.length<=a.start?{diff:{start:a.start-t.text.length,end:a.end-t.text.length,text:a.text},id:C,path:n}:{diff:{start:a.start,end:a.end-t.text.length,text:a.text},id:C,path:n};case"split_node":return!g1.equals(t.path,n)||t.position>=a.end?{diff:a,id:C,path:g1.transform(n,t,{affinity:"backward"})}:t.position>a.start?{diff:{start:a.start,end:Math.min(t.position,a.end),text:a.text},id:C,path:n}:{diff:{start:a.start-t.position,end:a.end-t.position,text:a.text},id:C,path:g1.transform(n,t,{affinity:"forward"})};case"merge_node":return g1.equals(t.path,n)?{diff:{start:a.start+t.position,end:a.end+t.position,text:a.text},id:C,path:g1.transform(n,t)}:{diff:a,id:C,path:g1.transform(n,t)}}var u=g1.transform(n,t);return u?{diff:a,path:u,id:C}:null}function vh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function oV(e){for(var t=1;te?.constructor.name==="DataTransfer";function Xz2(e){var{editor:t,scheduleOnDOMSelectionChange:n,onDOMSelectionChange:a}=e,C=!1,u=null,V=null,l=null,c=0,M=!1,m=()=>{var S1=gt.get(t);if(gt.delete(t),S1){var{selection:O1}=t,j1=mh(t,S1);j1&&(!O1||!q1.equals(j1,O1))&&A2.select(t,j1)}},h=()=>{var S1=pt.get(t);if(pt.delete(t),!!S1){if(S1.at){var O1=x5.isPoint(S1.at)?Ys(t,S1.at):mh(t,S1.at);if(!O1)return;var j1=G.range(t,O1);(!t.selection||!q1.equals(t.selection,j1))&&A2.select(t,O1)}S1.run()}},S=()=>{if(V&&(clearTimeout(V),V=null),l&&(clearTimeout(l),l=null),!$()&&!N()){m();return}C||(C=!0,setTimeout(()=>C=!1)),N()&&(C="action");var S1=t.selection&&G.rangeRef(t,t.selection,{affinity:"forward"});m8.set(t,t.marks),Qz2("flush",pt.get(t),D4.get(t));for(var O1=$(),j1;j1=(P1=D4.get(t))===null||P1===void 0?void 0:P1[0];){var P1,V2,g2=F6.get(t);g2!==void 0&&(F6.delete(t),t.marks=g2),g2&&M===!1&&(M=null);var Y2=zz2(j1);(!t.selection||!q1.equals(t.selection,Y2))&&A2.select(t,Y2),j1.diff.text?G.insertText(t,j1.diff.text):G.deleteFragment(t),D4.set(t,(V2=D4.get(t))===null||V2===void 0?void 0:V2.filter(T2=>{var{id:s2}=T2;return s2!==j1.id})),jz2(t,j1)||(O1=!1,pt.delete(t),m8.delete(t),C="action",gt.delete(t),n.cancel(),a.cancel(),S1?.unref())}var D2=S1?.unref();if(D2&&!gt.get(t)&&(!t.selection||!q1.equals(D2,t.selection))&&A2.select(t,D2),N()){h();return}O1&&n(),n.flush(),a.flush(),m();var J2=m8.get(t);m8.delete(t),J2!==void 0&&(t.marks=J2,t.onChange())},b=S1=>{u&&clearTimeout(u),u=setTimeout(()=>{Kn.set(t,!1),S()},Kz2)},P=S1=>{Kn.set(t,!0),u&&(clearTimeout(u),u=null)},g=function(){var O1=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,j1=Ns.get(t);if(j1){if($()||O1){j1.style.display="none";return}j1.style.removeProperty("display")}},_=(S1,O1)=>{var j1,P1=(j1=D4.get(t))!==null&&j1!==void 0?j1:[];D4.set(t,P1);var V2=P2.leaf(t,S1),g2=P1.findIndex(J2=>g1.equals(J2.path,S1));if(g2<0){var Y2=fh(V2.text,O1);Y2&&P1.push({path:S1,diff:O1,id:c++}),g();return}var D2=Gz2(V2.text,P1[g2].diff,O1);if(!D2){P1.splice(g2,1),g();return}P1[g2]=oV(oV({},P1[g2]),{},{diff:D2})},k=function(O1){var{at:j1}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};M=!1,gt.delete(t),n.cancel(),a.cancel(),N()&&S(),pt.set(t,{at:j1,run:O1}),l=setTimeout(S)},E=S1=>{var O1;V&&(clearTimeout(V),V=null);var{inputType:j1}=S1,P1=null,V2=S1.dataTransfer||S1.data||void 0;M!==!1&&j1!=="insertText"&&j1!=="insertCompositionText"&&(M=!1);var[g2]=S1.getTargetRanges();g2&&(P1=o2.toSlateRange(t,g2,{exactMatch:!1,suppressThrow:!0}));var Y2=o2.getWindow(t),D2=Y2.getSelection();if(!P1&&D2&&(g2=D2,P1=o2.toSlateRange(t,D2,{exactMatch:!1,suppressThrow:!0})),P1=(O1=P1)!==null&&O1!==void 0?O1:t.selection,!!P1){var J2=!0;if(j1.startsWith("delete")){if(q1.isExpanded(P1)){var[T2,s2]=q1.edges(P1),y2=P2.leaf(t,T2.path);if(y2.text.length===T2.offset&&s2.offset===0){var C1=G.next(t,{at:T2.path,match:e5.isText});C1&&g1.equals(C1[1],s2.path)&&(P1={anchor:s2,focus:s2})}}var G1=j1.endsWith("Backward")?"backward":"forward",[o1,r2]=q1.edges(P1),[Q1,S2]=G.leaf(t,o1.path),k2={text:"",start:o1.offset,end:r2.offset},B2=D4.get(t),w2=B2?.find(X5=>g1.equals(X5.path,S2)),d5=w2?[w2.diff,k2]:[k2],V5=Mh(Q1.text,...d5);if(V5.length===0&&(J2=!1),q1.isExpanded(P1)){if(J2&&g1.equals(P1.anchor.path,P1.focus.path)){var u5={path:P1.anchor.path,offset:o1.offset},d1=G.range(t,u5,u5);return a1(d1),_(P1.anchor.path,{text:"",end:r2.offset,start:o1.offset})}return k(()=>G.deleteFragment(t,{direction:G1}),{at:P1})}}switch(j1){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":return k(()=>G.deleteFragment(t),{at:P1});case"deleteContent":case"deleteContentForward":{var{anchor:b1}=P1;if(J2&&q1.isCollapsed(P1)){var z1=P2.leaf(t,b1.path);if(b1.offsetG.deleteForward(t),{at:P1})}case"deleteContentBackward":{var x2,{anchor:u2}=P1,H2=$s(g2)?g2.isCollapsed:!!((x2=g2)!==null&&x2!==void 0&&x2.collapsed);return J2&&H2&&q1.isCollapsed(P1)&&u2.offset>0?_(u2.path,{text:"",start:u2.offset-1,end:u2.offset}):k(()=>G.deleteBackward(t),{at:P1})}case"deleteEntireSoftLine":return k(()=>{G.deleteBackward(t,{unit:"line"}),G.deleteForward(t,{unit:"line"})},{at:P1});case"deleteHardLineBackward":return k(()=>G.deleteBackward(t,{unit:"block"}),{at:P1});case"deleteSoftLineBackward":return k(()=>G.deleteBackward(t,{unit:"line"}),{at:P1});case"deleteHardLineForward":return k(()=>G.deleteForward(t,{unit:"block"}),{at:P1});case"deleteSoftLineForward":return k(()=>G.deleteForward(t,{unit:"line"}),{at:P1});case"deleteWordBackward":return k(()=>G.deleteBackward(t,{unit:"word"}),{at:P1});case"deleteWordForward":return k(()=>G.deleteForward(t,{unit:"word"}),{at:P1});case"insertLineBreak":return k(()=>G.insertSoftBreak(t),{at:P1});case"insertParagraph":return k(()=>G.insertBreak(t),{at:P1});case"insertCompositionText":case"deleteCompositionText":case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":{if(qz2(V2))return k(()=>o2.insertData(t,V2),{at:P1});var p2=V2??"";if(F6.get(t)&&(p2=p2.replace("\uFEFF","")),j1==="insertText"&&/.*\n.*\n$/.test(p2)&&(p2=p2.slice(0,-1)),p2.includes(` +`))return k(()=>{var X5=p2.split(` +`);X5.forEach((V3,Y1)=>{V3&&G.insertText(t,V3),Y1!==X5.length-1&&G.insertSoftBreak(t)})},{at:P1});if(g1.equals(P1.anchor.path,P1.focus.path)){var[n5,Z2]=q1.edges(P1),N2={start:n5.offset,end:Z2.offset,text:p2};if(p2&&M&&j1==="insertCompositionText"){var Z0=M.start+M.text.search(/\S|$/),F3=N2.start+N2.text.search(/\S|$/);F3===Z0+1&&N2.end===M.start+M.text.length?(N2.start-=1,M=null,_1()):M=!1}else j1==="insertText"?M===null?M=N2:M&&q1.isCollapsed(P1)&&M.end+M.text.length===n5.offset?M=oV(oV({},M),{},{text:M.text+p2}):M=!1:M=!1;if(J2){_(n5.path,N2);return}}return k(()=>G.insertText(t,p2),{at:P1})}}}},N=()=>!!pt.get(t),$=()=>{var S1;return!!((S1=D4.get(t))!==null&&S1!==void 0&&S1.length)},q=()=>N()||$(),L1=()=>C,a1=S1=>{gt.set(t,S1),V&&(clearTimeout(V),V=null);var{selection:O1}=t;if(S1){var j1=!O1||!g1.equals(O1.anchor.path,S1.anchor.path),P1=!O1||!g1.equals(O1.anchor.path.slice(0,-1),S1.anchor.path.slice(0,-1));(j1&&M||P1)&&(M=!1),(j1||$())&&(V=setTimeout(S,Yz2))}},x1=()=>{(N()||!$())&&S()},h1=S1=>{$()||(g(!0),setTimeout(g))},_1=()=>{N()||(l=setTimeout(S))},t2=S1=>{if(!($()||N())&&S1.some(j1=>Ks(t,j1,S1))){var O1;(O1=lh.get(t))===null||O1===void 0||O1()}};return{flush:S,scheduleFlush:_1,hasPendingDiffs:$,hasPendingAction:N,hasPendingChanges:q,isFlushing:L1,handleUserSelect:a1,handleCompositionEnd:b,handleCompositionStart:P,handleDOMBeforeInput:E,handleKeyDown:h1,handleDomMutations:t2,handleInput:x1}}function Jz2(){var e=(0,O.useRef)(!1);return(0,O.useEffect)(()=>(e.current=!0,()=>{e.current=!1}),[]),e.current}var Yn=iV?O.useLayoutEffect:O.useEffect;function e$2(e,t,n){var[a]=(0,O.useState)(()=>new MutationObserver(t));Yn(()=>{a.takeRecords()}),(0,O.useEffect)(()=>{if(!e.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");return a.observe(e.current,n),()=>a.disconnect()},[a,e,n])}var t$2=["node"];function hh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function n$2(e){for(var t=1;t{var{node:t}=e,n=Bi(e,t$2);if(!x4)return null;var a=vt(),C=Jz2(),[u]=(0,O.useState)(()=>Xz2(n$2({editor:a},n)));return e$2(t,u.handleDomMutations,r$2),Gs.set(a,u.scheduleFlush),C&&u.flush(),u}:()=>null,a$2=["anchor","focus"],C$2=["anchor","focus"],o$2=(e,t)=>Object.keys(e).length===Object.keys(t).length&&Object.keys(e).every(n=>t.hasOwnProperty(n)&&e[n]===t[n]),ph=(e,t)=>{var n=Bi(e,a$2),a=Bi(t,C$2);return e[Ti]===t[Ti]&&o$2(n,a)},u$2=(e,t)=>{if(e.length!==t.length)return!1;for(var n=0;n{if(e.length!==t.length)return!1;for(var n=0;n{var{isLast:t,leaf:n,parent:a,text:C}=e,u=vt(),V=o2.findPath(u,C),l=g1.parent(V),c=n[Lh]===!0;return u.isVoid(a)?O.createElement(qs,{length:P2.string(a).length}):n.text===""&&a.children[a.children.length-1]===C&&!u.isInline(a)&&G.string(u,l)===""?O.createElement(qs,{isLineBreak:!0,isMarkPlaceholder:c}):n.text===""?O.createElement(qs,{isMarkPlaceholder:c}):t&&n.text.slice(-1)===` +`?O.createElement(gh,{isTrailing:!0,text:n.text}):O.createElement(gh,{text:n.text})},gh=e=>{var{text:t,isTrailing:n=!1}=e,a=(0,O.useRef)(null),C=()=>"".concat(t??"").concat(n?` +`:""),[u]=(0,O.useState)(C);return Yn(()=>{var V=C();a.current&&a.current.textContent!==V&&(a.current.textContent=V)}),O.createElement(l$2,{ref:a},u)},l$2=(0,O.memo)((0,O.forwardRef)((e,t)=>O.createElement("span",{"data-slate-string":!0,ref:t},e.children))),qs=e=>{var{length:t=0,isLineBreak:n=!1,isMarkPlaceholder:a=!1}=e,C={"data-slate-zero-width":n?"n":"z","data-slate-length":t};return a&&(C["data-slate-mark-placeholder"]=!0),O.createElement("span",Object.assign({},C),!x4||!n?"\uFEFF":null,n?O.createElement("br",null):null)};function L$2(e,t){e.current&&(e.current.disconnect(),t&&(e.current=null))}function Sh(e){e.current&&(clearTimeout(e.current),e.current=null)}var s$2=e=>{var{leaf:t,isLast:n,text:a,parent:C,renderPlaceholder:u,renderLeaf:V=E=>O.createElement(d$2,Object.assign({},E))}=e,l=vt(),c=(0,O.useRef)(null),M=(0,O.useRef)(null),[m,h]=(0,O.useState)(!1),S=(0,O.useRef)(null),b=(0,O.useCallback)(E=>{if(L$2(c,E==null),E==null){var N;Ns.delete(l),(N=t.onPlaceholderResize)===null||N===void 0||N.call(t,null)}else{if(Ns.set(l,E),!c.current){var $=window.ResizeObserver||gz2;c.current=new $(()=>{var q;(q=t.onPlaceholderResize)===null||q===void 0||q.call(t,E)})}c.current.observe(E),M.current=E}},[M,t,l]),P=O.createElement(V$2,{isLast:n,leaf:t,parent:C,text:a}),g=t[Ti];if((0,O.useEffect)(()=>(g?S.current||(S.current=setTimeout(()=>{h(!0),S.current=null},300)):(Sh(S),h(!1)),()=>Sh(S)),[g,h]),g&&m){var _={children:t.placeholder,attributes:{"data-slate-placeholder":!0,style:{position:"absolute",top:0,pointerEvents:"none",width:"100%",maxWidth:"100%",display:"block",opacity:"0.333",userSelect:"none",textDecoration:"none",WebkitUserModify:so?"inherit":void 0},contentEditable:!1,ref:b}};P=O.createElement(O.Fragment,null,u(_),P)}var k={"data-slate-leaf":!0};return V({attributes:k,children:P,leaf:t,text:a})},c$2=O.memo(s$2,(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&e5.equals(t.leaf,e.leaf)&&t.leaf[Ti]===e.leaf[Ti]),d$2=e=>{var{attributes:t,children:n}=e;return O.createElement("span",Object.assign({},t),n)},M$2=e=>{for(var{decorations:t,isLast:n,parent:a,renderPlaceholder:C,renderLeaf:u,text:V}=e,l=vt(),c=(0,O.useRef)(null),M=e5.decorations(V,t),m=o2.findKey(l,V),h=[],S=0;S{var _=CV.get(l);g?(_?.set(m,g),zn.set(V,g),co.set(g,V)):(_?.delete(m),zn.delete(V),c.current&&co.delete(c.current)),c.current=g},[c,l,m,V]);return O.createElement("span",{"data-slate-node":"text",ref:P},h)},yh=O.memo(M$2,(e,t)=>t.parent===e.parent&&t.isLast===e.isLast&&t.renderLeaf===e.renderLeaf&&t.renderPlaceholder===e.renderPlaceholder&&t.text===e.text&&H$2(t.decorations,e.decorations)),f$2=e=>{var{decorations:t,element:n,renderElement:a=E=>O.createElement(A$2,Object.assign({},E)),renderPlaceholder:C,renderLeaf:u,selection:V}=e,l=vt(),c=h$2(),M=l.isInline(n),m=o2.findKey(l,n),h=(0,O.useCallback)(E=>{var N=CV.get(l);E?(N?.set(m,E),zn.set(n,E),co.set(E,n)):(N?.delete(m),zn.delete(n))},[l,m,n]),S=bh({decorations:t,node:n,renderElement:a,renderPlaceholder:C,renderLeaf:u,selection:V}),b={"data-slate-node":"element",ref:h};if(M&&(b["data-slate-inline"]=!0),!M&&G.hasInlines(l,n)){var P=P2.string(n),g=Nv()(P);g==="rtl"&&(b.dir=g)}if(G.isVoid(l,n)){b["data-slate-void"]=!0,!c&&M&&(b.contentEditable=!1);var _=M?"span":"div",[[k]]=P2.texts(n);S=O.createElement(_,{"data-slate-spacer":!0,style:{height:"0",color:"transparent",outline:"none",position:"absolute"}},O.createElement(yh,{renderPlaceholder:C,decorations:[],isLast:!1,parent:n,text:k})),Rs.set(k,0),Is.set(k,n)}return a({attributes:b,children:S,element:n})},m$2=O.memo(f$2,(e,t)=>e.element===t.element&&e.renderElement===t.renderElement&&e.renderLeaf===t.renderLeaf&&e.renderPlaceholder===t.renderPlaceholder&&u$2(e.decorations,t.decorations)&&(e.selection===t.selection||!!e.selection&&!!t.selection&&q1.equals(e.selection,t.selection))),A$2=e=>{var{attributes:t,children:n,element:a}=e,C=vt(),u=C.isInline(a)?"span":"div";return O.createElement(u,Object.assign({},t,{style:{position:"relative"}}),n)},Oh=(0,O.createContext)(()=>[]),v$2=()=>(0,O.useContext)(Oh),Zh=(0,O.createContext)(!1),YX2=()=>useContext(Zh),bh=e=>{for(var{decorations:t,node:n,renderElement:a,renderPlaceholder:C,renderLeaf:u,selection:V}=e,l=v$2(),c=vt(),M=o2.findPath(c,n),m=[],h=X2.isElement(n)&&!c.isInline(n)&&G.hasInlines(c,n),S=0;S(0,O.useContext)(wh),Xs=(0,O.createContext)(null),p$2=()=>{var e=(0,O.useContext)(Xs);if(!e)throw new Error("The `useSlate` hook must be used inside the component's context.");var{editor:t}=e;return t},QX2=()=>{var e=useContext(Xs);if(!e)throw new Error("The `useSlate` hook must be used inside the component's context.");return e};function g$2(){var e=vt(),t=(0,O.useRef)(!1),n=(0,O.useRef)(0),a=(0,O.useCallback)(()=>{if(!t.current){t.current=!0;var C=o2.getWindow(e);C.cancelAnimationFrame(n.current),n.current=C.requestAnimationFrame(()=>{t.current=!1})}},[e]);return(0,O.useEffect)(()=>()=>cancelAnimationFrame(n.current),[]),{receivedUserInput:t,onUserInput:a}}var S$2=3,y$2={bold:"mod+b",compose:["down","left","right","up","backspace","enter"],moveBackward:"left",moveForward:"right",moveWordBackward:"ctrl+left",moveWordForward:"ctrl+right",deleteBackward:"shift?+backspace",deleteForward:"shift?+delete",extendBackward:"shift+left",extendForward:"shift+right",italic:"mod+i",insertSoftBreak:"shift+enter",splitBlock:"enter",undo:"mod+z"},O$2={moveLineBackward:"opt+up",moveLineForward:"opt+down",moveWordBackward:"opt+left",moveWordForward:"opt+right",deleteBackward:["ctrl+backspace","ctrl+h"],deleteForward:["ctrl+delete","ctrl+d"],deleteLineBackward:"cmd+shift?+backspace",deleteLineForward:["cmd+shift?+delete","ctrl+k"],deleteWordBackward:"opt+shift?+backspace",deleteWordForward:"opt+shift?+delete",extendLineBackward:"opt+shift+up",extendLineForward:"opt+shift+down",redo:"cmd+shift+z",transposeCharacter:"ctrl+t"},Z$2={deleteWordBackward:"ctrl+shift?+backspace",deleteWordForward:"ctrl+shift?+delete",redo:["ctrl+y","ctrl+shift+z"]},B0=e=>{var t=y$2[e],n=O$2[e],a=Z$2[e],C=t&&(0,Fs.P6)(t),u=n&&(0,Fs.P6)(n),V=a&&(0,Fs.P6)(a);return l=>!!(C&&C(l)||uh&&u&&u(l)||!uh&&V&&V(l))},W0={isBold:B0("bold"),isCompose:B0("compose"),isMoveBackward:B0("moveBackward"),isMoveForward:B0("moveForward"),isDeleteBackward:B0("deleteBackward"),isDeleteForward:B0("deleteForward"),isDeleteLineBackward:B0("deleteLineBackward"),isDeleteLineForward:B0("deleteLineForward"),isDeleteWordBackward:B0("deleteWordBackward"),isDeleteWordForward:B0("deleteWordForward"),isExtendBackward:B0("extendBackward"),isExtendForward:B0("extendForward"),isExtendLineBackward:B0("extendLineBackward"),isExtendLineForward:B0("extendLineForward"),isItalic:B0("italic"),isMoveLineBackward:B0("moveLineBackward"),isMoveLineForward:B0("moveLineForward"),isMoveWordBackward:B0("moveWordBackward"),isMoveWordForward:B0("moveWordForward"),isRedo:B0("redo"),isSoftBreak:B0("insertSoftBreak"),isSplitBlock:B0("splitBlock"),isTransposeCharacter:B0("transposeCharacter"),isUndo:B0("undo")},b$2=(e,t)=>{var n=[],a=()=>{n=[]},C=V=>{if(t.current){var l=V.filter(c=>Ks(e,c,V));n.push(...l)}};function u(){n.length>0&&(n.reverse().forEach(V=>{V.type!=="characterData"&&(V.removedNodes.forEach(l=>{V.target.insertBefore(l,V.nextSibling)}),V.addedNodes.forEach(l=>{V.target.removeChild(l)}))}),a())}return{registerMutations:C,restoreDOM:u,clear:a}},w$2={subtree:!0,childList:!0,characterData:!0,characterDataOldValue:!0};class Ph extends O.Component{constructor(){super(...arguments),this.context=null,this.manager=null,this.mutationObserver=null}observe(){var t,{node:n}=this.props;if(!n.current)throw new Error("Failed to attach MutationObserver, `node` is undefined");(t=this.mutationObserver)===null||t===void 0||t.observe(n.current,w$2)}componentDidMount(){var{receivedUserInput:t}=this.props,n=this.context;this.manager=b$2(n,t),this.mutationObserver=new MutationObserver(this.manager.registerMutations),this.observe()}getSnapshotBeforeUpdate(){var t,n,a,C=(t=this.mutationObserver)===null||t===void 0?void 0:t.takeRecords();if(C!=null&&C.length){var u;(u=this.manager)===null||u===void 0||u.registerMutations(C)}return(n=this.mutationObserver)===null||n===void 0||n.disconnect(),(a=this.manager)===null||a===void 0||a.restoreDOM(),null}componentDidUpdate(){var t;(t=this.manager)===null||t===void 0||t.clear(),this.observe()}componentWillUnmount(){var t;(t=this.mutationObserver)===null||t===void 0||t.disconnect()}render(){return this.props.children}}Ph.contextType=rV;var P$2=x4?Ph:e=>{var{children:t}=e;return O.createElement(O.Fragment,null,t)},x$2=["autoFocus","decorate","onDOMBeforeInput","placeholder","readOnly","renderElement","renderLeaf","renderPlaceholder","scrollSelectionIntoView","style","as","disableDefaultStyles"],D$2=["text"];function xh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function _i(e){for(var t=1;tO.createElement(O.Fragment,null,bh(e)),B$2=e=>{var t=(0,O.useCallback)(C1=>O.createElement(T$2,Object.assign({},C1)),[]),{autoFocus:n,decorate:a=_$2,onDOMBeforeInput:C,placeholder:u,readOnly:V=!1,renderElement:l,renderLeaf:c,renderPlaceholder:M=t,scrollSelectionIntoView:m=E$2,style:h={},as:S="div",disableDefaultStyles:b=!1}=e,P=Bi(e,x$2),g=p$2(),[_,k]=(0,O.useState)(!1),E=(0,O.useRef)(null),N=(0,O.useRef)([]),[$,q]=(0,O.useState)(),{onUserInput:L1,receivedUserInput:a1}=g$2(),[,x1]=(0,O.useReducer)(C1=>C1+1,0);lh.set(g,x1),Us.set(g,V);var h1=(0,O.useMemo)(()=>({isDraggingInternally:!1,isUpdatingSelection:!1,latestElement:null,hasMarkPlaceholder:!1}),[]);(0,O.useEffect)(()=>{E.current&&n&&E.current.focus()},[n]);var _1=(0,O.useRef)(),t2=(0,O.useMemo)(()=>XG2()(()=>{var C1=_1.current;if((x4||!o2.isComposing(g))&&(!h1.isUpdatingSelection||C1!=null&&C1.isFlushing())&&!h1.isDraggingInternally){var G1=o2.findDocumentOrShadowRoot(g),{activeElement:o1}=G1,r2=o2.toDOMNode(g,g),Q1=G1.getSelection();if(o1===r2?(h1.latestElement=o1,$n.set(g,!0)):$n.delete(g),!Q1)return A2.deselect(g);var{anchorNode:S2,focusNode:k2}=Q1,B2=o2.hasEditableTarget(g,S2)||o2.isTargetInsideNonReadonlyVoid(g,S2),w2=o2.hasEditableTarget(g,k2)||o2.isTargetInsideNonReadonlyVoid(g,k2);if(B2&&w2){var d5=o2.toSlateRange(g,Q1,{exactMatch:!1,suppressThrow:!0});d5&&(!o2.isComposing(g)&&!(C1!=null&&C1.hasPendingChanges())&&!(C1!=null&&C1.isFlushing())?A2.select(g,d5):C1?.handleUserSelect(d5))}V&&(!B2||!w2)&&A2.deselect(g)}},100),[g,V,h1]),S1=(0,O.useMemo)(()=>QG2()(t2,0),[t2]);_1.current=i$2({node:E,onDOMSelectionChange:t2,scheduleOnDOMSelectionChange:S1}),Yn(()=>{var C1,G1,o1;E.current&&(o1=zs(E.current))?(Vh.set(g,o1),aV.set(g,E.current),zn.set(g,E.current),co.set(E.current,g)):zn.delete(g);var{selection:r2}=g,Q1=o2.findDocumentOrShadowRoot(g),S2=Q1.getSelection();if(!(!S2||!o2.isFocused(g)||(C1=_1.current)!==null&&C1!==void 0&&C1.hasPendingAction())){var k2=V5=>{var u5=S2.type!=="None";if(!(!r2&&!u5)){var d1=S2.focusNode,b1;if(Lo&&S2.rangeCount>1){var z1=S2.getRangeAt(0),x2=S2.getRangeAt(S2.rangeCount-1);z1.startContainer===d1?b1=x2.endContainer:b1=z1.startContainer}else b1=S2.anchorNode;var u2=aV.get(g),H2=!1;if(u2.contains(b1)&&u2.contains(d1)&&(H2=!0),u5&&H2&&r2&&!V5){var p2=o2.toSlateRange(g,S2,{exactMatch:!0,suppressThrow:!0});if(p2&&q1.equals(p2,r2)){var n5,Z2;if(!h1.hasMarkPlaceholder||(n5=b1)!==null&&n5!==void 0&&(Z2=n5.parentElement)!==null&&Z2!==void 0&&Z2.hasAttribute("data-slate-mark-placeholder"))return}}if(r2&&!o2.hasRange(g,r2)){g.selection=o2.toSlateRange(g,S2,{exactMatch:!1,suppressThrow:!0});return}h1.isUpdatingSelection=!0;var N2=r2&&o2.toDOMRange(g,r2);return N2?(o2.isComposing(g)&&!x4?S2.collapseToEnd():q1.isBackward(r2)?S2.setBaseAndExtent(N2.endContainer,N2.endOffset,N2.startContainer,N2.startOffset):S2.setBaseAndExtent(N2.startContainer,N2.startOffset,N2.endContainer,N2.endOffset),m(g,N2)):S2.removeAllRanges(),N2}};S2.rangeCount<=1&&k2();var B2=((G1=_1.current)===null||G1===void 0?void 0:G1.isFlushing())==="action";if(!x4||!B2){setTimeout(()=>{h1.isUpdatingSelection=!1});return}var w2=null,d5=requestAnimationFrame(()=>{if(B2){var V5=u5=>{try{var d1=o2.toDOMNode(g,g);d1.focus(),k2(u5)}catch{}};V5(),w2=setTimeout(()=>{V5(!0),h1.isUpdatingSelection=!1})}});return()=>{cancelAnimationFrame(d5),w2&&clearTimeout(w2)}}});var O1=(0,O.useCallback)(C1=>{if(L1(),!V&&o2.hasEditableTarget(g,C1.target)&&!F$2(C1,C)){var G1;if(_1.current)return _1.current.handleDOMBeforeInput(C1);S1.flush(),t2.flush();var{selection:o1}=g,{inputType:r2}=C1,Q1=C1.dataTransfer||C1.data||void 0,S2=r2==="insertCompositionText"||r2==="deleteCompositionText";if(S2&&o2.isComposing(g))return;var k2=!1;if(r2==="insertText"&&o1&&q1.isCollapsed(o1)&&C1.data&&C1.data.length===1&&/[a-z ]/i.test(C1.data)&&o1.anchor.offset!==0){var B2,w2;k2=!0,g.marks&&(k2=!1);var{anchor:d5}=o1,[V5,u5]=o2.toDOMPoint(g,d5),d1=(B2=V5.parentElement)===null||B2===void 0?void 0:B2.closest("a"),b1=o2.getWindow(g);if(k2&&d1&&o2.hasDOMNode(g,d1)){var z1,x2=b1?.document.createTreeWalker(d1,NodeFilter.SHOW_TEXT).lastChild();x2===V5&&((z1=x2.textContent)===null||z1===void 0?void 0:z1.length)===u5&&(k2=!1)}if(k2&&V5.parentElement&&(b1==null||(w2=b1.getComputedStyle(V5.parentElement))===null||w2===void 0?void 0:w2.whiteSpace)==="pre"){var u2=G.above(g,{at:d5.path,match:Z0=>X2.isElement(Z0)&&G.isBlock(g,Z0)});u2&&P2.string(u2[0]).includes(" ")&&(k2=!1)}}if(!r2.startsWith("delete")||r2.startsWith("deleteBy")){var[H2]=C1.getTargetRanges();if(H2){var p2=o2.toSlateRange(g,H2,{exactMatch:!1,suppressThrow:!1});if(!o1||!q1.equals(o1,p2)){k2=!1;var n5=!S2&&g.selection&&G.rangeRef(g,g.selection);A2.select(g,p2),n5&&Mo.set(g,n5)}}}if(S2)return;if(k2||C1.preventDefault(),o1&&q1.isExpanded(o1)&&r2.startsWith("delete")){var Z2=r2.endsWith("Backward")?"backward":"forward";G.deleteFragment(g,{direction:Z2});return}switch(r2){case"deleteByComposition":case"deleteByCut":case"deleteByDrag":{G.deleteFragment(g);break}case"deleteContent":case"deleteContentForward":{G.deleteForward(g);break}case"deleteContentBackward":{G.deleteBackward(g);break}case"deleteEntireSoftLine":{G.deleteBackward(g,{unit:"line"}),G.deleteForward(g,{unit:"line"});break}case"deleteHardLineBackward":{G.deleteBackward(g,{unit:"block"});break}case"deleteSoftLineBackward":{G.deleteBackward(g,{unit:"line"});break}case"deleteHardLineForward":{G.deleteForward(g,{unit:"block"});break}case"deleteSoftLineForward":{G.deleteForward(g,{unit:"line"});break}case"deleteWordBackward":{G.deleteBackward(g,{unit:"word"});break}case"deleteWordForward":{G.deleteForward(g,{unit:"word"});break}case"insertLineBreak":G.insertSoftBreak(g);break;case"insertParagraph":{G.insertBreak(g);break}case"insertFromComposition":case"insertFromDrop":case"insertFromPaste":case"insertFromYank":case"insertReplacementText":case"insertText":{r2==="insertFromComposition"&&o2.isComposing(g)&&(k(!1),Kn.set(g,!1)),Q1?.constructor.name==="DataTransfer"?o2.insertData(g,Q1):typeof Q1=="string"&&(k2?N.current.push(()=>G.insertText(g,Q1)):G.insertText(g,Q1));break}}var N2=(G1=Mo.get(g))===null||G1===void 0?void 0:G1.unref();Mo.delete(g),N2&&(!g.selection||!q1.equals(g.selection,N2))&&A2.select(g,N2)}},[g,t2,L1,C,V,S1]),j1=(0,O.useCallback)(C1=>{C1==null?(t2.cancel(),S1.cancel(),aV.delete(g),zn.delete(g),E.current&&ht&&E.current.removeEventListener("beforeinput",O1)):ht&&C1.addEventListener("beforeinput",O1),E.current=C1},[t2,S1,g,O1]);Yn(()=>{var C1=o2.getWindow(g);return C1.document.addEventListener("selectionchange",S1),()=>{C1.document.removeEventListener("selectionchange",S1)}},[S1]);var P1=a([g,[]]),V2=u&&g.children.length===1&&Array.from(P2.texts(g)).length===1&&P2.string(g)===""&&!_,g2=(0,O.useCallback)(C1=>{if(C1&&V2){var G1;q((G1=C1.getBoundingClientRect())===null||G1===void 0?void 0:G1.height)}else q(void 0)},[V2]);if(V2){var Y2=G.start(g,[]);P1.push({[Ti]:!0,placeholder:u,onPlaceholderResize:g2,anchor:Y2,focus:Y2})}var{marks:D2}=g;if(h1.hasMarkPlaceholder=!1,g.selection&&q1.isCollapsed(g.selection)&&D2){var{anchor:J2}=g.selection,T2=P2.leaf(g,J2.path),s2=Bi(T2,D$2);if(!e5.equals(T2,D2,{loose:!0})){h1.hasMarkPlaceholder=!0;var y2=Object.fromEntries(Object.keys(s2).map(C1=>[C1,null]));P1.push(_i(_i(_i({[Lh]:!0},y2),D2),{},{anchor:J2,focus:J2}))}}return(0,O.useEffect)(()=>{setTimeout(()=>{var{selection:C1}=g;if(C1){var{anchor:G1}=C1,o1=P2.leaf(g,G1.path);if(D2&&!e5.equals(o1,D2,{loose:!0})){F6.set(g,D2);return}}F6.delete(g)})}),O.createElement(wh.Provider,{value:V},O.createElement(Oh.Provider,{value:a},O.createElement(P$2,{node:E,receivedUserInput:a1},O.createElement(S,Object.assign({role:V?void 0:"textbox","aria-multiline":V?void 0:!0},P,{spellCheck:ht||!iV?P.spellCheck:!1,autoCorrect:ht||!iV?P.autoCorrect:"false",autoCapitalize:ht||!iV?P.autoCapitalize:"false","data-slate-editor":!0,"data-slate-node":"value",contentEditable:!V,zindex:-1,suppressContentEditableWarning:!0,ref:j1,style:_i(_i({},b?{}:_i({position:"relative",whiteSpace:"pre-wrap",wordWrap:"break-word"},$?{minHeight:$}:{})),h),onBeforeInput:(0,O.useCallback)(C1=>{if(!ht&&!V&&!e4(C1,P.onBeforeInput)&&o2.hasSelectableTarget(g,C1.target)&&(C1.preventDefault(),!o2.isComposing(g))){var G1=C1.data;G.insertText(g,G1)}},[P.onBeforeInput,g,V]),onInput:(0,O.useCallback)(C1=>{if(!e4(C1,P.onInput)){if(_1.current){_1.current.handleInput();return}for(var G1 of N.current)G1();N.current=[]}},[P.onInput]),onBlur:(0,O.useCallback)(C1=>{if(!(V||h1.isUpdatingSelection||!o2.hasSelectableTarget(g,C1.target)||e4(C1,P.onBlur))){var G1=o2.findDocumentOrShadowRoot(g);if(h1.latestElement!==G1.activeElement){var{relatedTarget:o1}=C1,r2=o2.toDOMNode(g,g);if(o1!==r2&&!(C6(o1)&&o1.hasAttribute("data-slate-spacer"))){if(o1!=null&&St(o1)&&o2.hasDOMNode(g,o1)){var Q1=o2.toSlateNode(g,o1);if(X2.isElement(Q1)&&!g.isVoid(Q1))return}if(so){var S2=G1.getSelection();S2?.removeAllRanges()}$n.delete(g)}}}},[V,h1.isUpdatingSelection,h1.latestElement,g,P.onBlur]),onClick:(0,O.useCallback)(C1=>{if(o2.hasTarget(g,C1.target)&&!e4(C1,P.onClick)&&St(C1.target)){var G1=o2.toSlateNode(g,C1.target),o1=o2.findPath(g,G1);if(!G.hasPath(g,o1)||P2.get(g,o1)!==G1)return;if(C1.detail===S$2&&o1.length>=1){var r2=o1;if(!(X2.isElement(G1)&&G.isBlock(g,G1))){var Q1,S2=G.above(g,{match:d1=>X2.isElement(d1)&&G.isBlock(g,d1),at:o1});r2=(Q1=S2?.[1])!==null&&Q1!==void 0?Q1:o1.slice(0,1)}var k2=G.range(g,r2);A2.select(g,k2);return}if(V)return;var B2=G.start(g,o1),w2=G.end(g,o1),d5=G.void(g,{at:B2}),V5=G.void(g,{at:w2});if(d5&&V5&&g1.equals(d5[1],V5[1])){var u5=G.range(g,B2);A2.select(g,u5)}}},[g,P.onClick,V]),onCompositionEnd:(0,O.useCallback)(C1=>{if(o2.hasSelectableTarget(g,C1.target)){var G1;if(o2.isComposing(g)&&(k(!1),Kn.set(g,!1)),(G1=_1.current)===null||G1===void 0||G1.handleCompositionEnd(C1),e4(C1,P.onCompositionEnd)||x4)return;if(!so&&!wz2&&!yz2&&!xz2&&!Pz2&&C1.data){var o1=F6.get(g);F6.delete(g),o1!==void 0&&(m8.set(g,g.marks),g.marks=o1),G.insertText(g,C1.data);var r2=m8.get(g);m8.delete(g),r2!==void 0&&(g.marks=r2)}}},[P.onCompositionEnd,g]),onCompositionUpdate:(0,O.useCallback)(C1=>{o2.hasSelectableTarget(g,C1.target)&&!e4(C1,P.onCompositionUpdate)&&(o2.isComposing(g)||(k(!0),Kn.set(g,!0)))},[P.onCompositionUpdate,g]),onCompositionStart:(0,O.useCallback)(C1=>{if(o2.hasSelectableTarget(g,C1.target)){var G1;if((G1=_1.current)===null||G1===void 0||G1.handleCompositionStart(C1),e4(C1,P.onCompositionStart)||x4)return;k(!0);var{selection:o1}=g;if(o1){if(q1.isExpanded(o1)){G.deleteFragment(g);return}var r2=G.above(g,{match:k2=>X2.isElement(k2)&&G.isInline(g,k2),mode:"highest"});if(r2){var[,Q1]=r2;if(G.isEnd(g,o1.anchor,Q1)){var S2=G.after(g,Q1);A2.setSelection(g,{anchor:S2,focus:S2})}}}}},[P.onCompositionStart,g]),onCopy:(0,O.useCallback)(C1=>{o2.hasSelectableTarget(g,C1.target)&&!e4(C1,P.onCopy)&&!Dh(C1)&&(C1.preventDefault(),o2.setFragmentData(g,C1.clipboardData,"copy"))},[P.onCopy,g]),onCut:(0,O.useCallback)(C1=>{if(!V&&o2.hasSelectableTarget(g,C1.target)&&!e4(C1,P.onCut)&&!Dh(C1)){C1.preventDefault(),o2.setFragmentData(g,C1.clipboardData,"cut");var{selection:G1}=g;if(G1)if(q1.isExpanded(G1))G.deleteFragment(g);else{var o1=P2.parent(g,G1.anchor.path);G.isVoid(g,o1)&&A2.delete(g)}}},[V,g,P.onCut]),onDragOver:(0,O.useCallback)(C1=>{if(o2.hasTarget(g,C1.target)&&!e4(C1,P.onDragOver)){var G1=o2.toSlateNode(g,C1.target);X2.isElement(G1)&&G.isVoid(g,G1)&&C1.preventDefault()}},[P.onDragOver,g]),onDragStart:(0,O.useCallback)(C1=>{if(!V&&o2.hasTarget(g,C1.target)&&!e4(C1,P.onDragStart)){var G1=o2.toSlateNode(g,C1.target),o1=o2.findPath(g,G1),r2=X2.isElement(G1)&&G.isVoid(g,G1)||G.void(g,{at:o1,voids:!0});if(r2){var Q1=G.range(g,o1);A2.select(g,Q1)}h1.isDraggingInternally=!0,o2.setFragmentData(g,C1.dataTransfer,"drag")}},[V,g,P.onDragStart,h1]),onDrop:(0,O.useCallback)(C1=>{if(!V&&o2.hasTarget(g,C1.target)&&!e4(C1,P.onDrop)){C1.preventDefault();var G1=g.selection,o1=o2.findEventRange(g,C1),r2=C1.dataTransfer;A2.select(g,o1),h1.isDraggingInternally&&G1&&!q1.equals(G1,o1)&&!G.void(g,{at:o1,voids:!0})&&A2.delete(g,{at:G1}),o2.insertData(g,r2),o2.isFocused(g)||o2.focus(g)}h1.isDraggingInternally=!1},[V,g,P.onDrop,h1]),onDragEnd:(0,O.useCallback)(C1=>{!V&&h1.isDraggingInternally&&P.onDragEnd&&o2.hasTarget(g,C1.target)&&P.onDragEnd(C1),h1.isDraggingInternally=!1},[V,h1,P,g]),onFocus:(0,O.useCallback)(C1=>{if(!V&&!h1.isUpdatingSelection&&o2.hasEditableTarget(g,C1.target)&&!e4(C1,P.onFocus)){var G1=o2.toDOMNode(g,g),o1=o2.findDocumentOrShadowRoot(g);if(h1.latestElement=o1.activeElement,Lo&&C1.target!==G1){G1.focus();return}$n.set(g,!0)}},[V,h1,g,P.onFocus]),onKeyDown:(0,O.useCallback)(C1=>{if(!V&&o2.hasEditableTarget(g,C1.target)){var G1;(G1=_1.current)===null||G1===void 0||G1.handleKeyDown(C1);var{nativeEvent:o1}=C1;if(o2.isComposing(g)&&o1.isComposing===!1&&(Kn.set(g,!1),k(!1)),e4(C1,P.onKeyDown)||o2.isComposing(g))return;var{selection:r2}=g,Q1=g.children[r2!==null?r2.focus.path[0]:0],S2=Nv()(P2.string(Q1))==="rtl";if(W0.isRedo(o1)){C1.preventDefault();var k2=g;typeof k2.redo=="function"&&k2.redo();return}if(W0.isUndo(o1)){C1.preventDefault();var B2=g;typeof B2.undo=="function"&&B2.undo();return}if(W0.isMoveLineBackward(o1)){C1.preventDefault(),A2.move(g,{unit:"line",reverse:!0});return}if(W0.isMoveLineForward(o1)){C1.preventDefault(),A2.move(g,{unit:"line"});return}if(W0.isExtendLineBackward(o1)){C1.preventDefault(),A2.move(g,{unit:"line",edge:"focus",reverse:!0});return}if(W0.isExtendLineForward(o1)){C1.preventDefault(),A2.move(g,{unit:"line",edge:"focus"});return}if(W0.isMoveBackward(o1)){C1.preventDefault(),r2&&q1.isCollapsed(r2)?A2.move(g,{reverse:!S2}):A2.collapse(g,{edge:"start"});return}if(W0.isMoveForward(o1)){C1.preventDefault(),r2&&q1.isCollapsed(r2)?A2.move(g,{reverse:S2}):A2.collapse(g,{edge:"end"});return}if(W0.isMoveWordBackward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)&&A2.collapse(g,{edge:"focus"}),A2.move(g,{unit:"word",reverse:!S2});return}if(W0.isMoveWordForward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)&&A2.collapse(g,{edge:"focus"}),A2.move(g,{unit:"word",reverse:S2});return}if(ht){if((Hh||so)&&r2&&(W0.isDeleteBackward(o1)||W0.isDeleteForward(o1))&&q1.isCollapsed(r2)){var w2=P2.parent(g,r2.anchor.path);if(X2.isElement(w2)&&G.isVoid(g,w2)&&(G.isInline(g,w2)||G.isBlock(g,w2))){C1.preventDefault(),G.deleteBackward(g,{unit:"block"});return}}}else{if(W0.isBold(o1)||W0.isItalic(o1)||W0.isTransposeCharacter(o1)){C1.preventDefault();return}if(W0.isSoftBreak(o1)){C1.preventDefault(),G.insertSoftBreak(g);return}if(W0.isSplitBlock(o1)){C1.preventDefault(),G.insertBreak(g);return}if(W0.isDeleteBackward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)?G.deleteFragment(g,{direction:"backward"}):G.deleteBackward(g);return}if(W0.isDeleteForward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)?G.deleteFragment(g,{direction:"forward"}):G.deleteForward(g);return}if(W0.isDeleteLineBackward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)?G.deleteFragment(g,{direction:"backward"}):G.deleteBackward(g,{unit:"line"});return}if(W0.isDeleteLineForward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)?G.deleteFragment(g,{direction:"forward"}):G.deleteForward(g,{unit:"line"});return}if(W0.isDeleteWordBackward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)?G.deleteFragment(g,{direction:"backward"}):G.deleteBackward(g,{unit:"word"});return}if(W0.isDeleteWordForward(o1)){C1.preventDefault(),r2&&q1.isExpanded(r2)?G.deleteFragment(g,{direction:"forward"}):G.deleteForward(g,{unit:"word"});return}}}},[V,g,P.onKeyDown]),onPaste:(0,O.useCallback)(C1=>{!V&&o2.hasEditableTarget(g,C1.target)&&!e4(C1,P.onPaste)&&(!ht||Bz2(C1.nativeEvent)||so)&&(C1.preventDefault(),o2.insertData(g,C1.clipboardData))},[V,g,P.onPaste])}),O.createElement(k$2,{decorations:P1,node:g,renderElement:l,renderPlaceholder:M,renderLeaf:c,selection:g.selection})))))},T$2=e=>{var{attributes:t,children:n}=e;return O.createElement("span",Object.assign({},t),n,x4&&O.createElement("br",null))},_$2=()=>[],E$2=(e,t)=>{if(t.getBoundingClientRect&&(!e.selection||e.selection&&q1.isCollapsed(e.selection))){var n=t.startContainer.parentElement;n.getBoundingClientRect=t.getBoundingClientRect.bind(t),nz2(n,{scrollMode:"if-needed"}),delete n.getBoundingClientRect}},e4=(e,t)=>{if(!t)return!1;var n=t(e);return n??(e.isDefaultPrevented()||e.isPropagationStopped())},Dh=e=>St(e.target)&&(e.target instanceof HTMLInputElement||e.target instanceof HTMLTextAreaElement),F$2=(e,t)=>{if(!t)return!1;var n=t(e);return n??e.defaultPrevented},kh=(0,O.createContext)(!1),qX2=()=>useContext(kh);function R$2(e){return e instanceof Error}var Bh=(0,O.createContext)({}),I$2=(e,t)=>e===t;function N$2(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:I$2,[,n]=useReducer(m=>m+1,0),a=useContext(Bh);if(!a)throw new Error("The `useSlateSelector` hook must be used inside the component's context.");var{getSlate:C,addEventListener:u}=a,V=useRef(),l=useRef(()=>null),c=useRef(null),M;try{e!==l.current||V.current?M=e(C()):M=c.current}catch(m){throw V.current&&R$2(m)&&(m.message+=` +The error may be correlated with this previous error: +`.concat(V.current.stack,` + +`)),m}return Yn(()=>{l.current=e,c.current=M,V.current=void 0}),Yn(()=>{function m(){try{var S=l.current(C());if(t(S,c.current))return;c.current=S}catch(b){V.current=b}n()}var h=u(m);return m(),()=>h()},[u,C]),M}function j$2(e){var t=(0,O.useRef)([]).current,n=(0,O.useRef)({editor:e}).current,a=(0,O.useCallback)(u=>{n.editor=u,t.forEach(V=>V(u))},[t,n]),C=(0,O.useMemo)(()=>({getSlate:()=>n.editor,addEventListener:u=>(t.push(u),()=>{t.splice(t.indexOf(u),1)})}),[t,n]);return{selectorContext:C,onChange:a}}var U$2=["editor","children","onChange","initialValue"],W$2=e=>{var{editor:t,children:n,onChange:a,initialValue:C}=e,u=Bi(e,U$2),V=(0,O.useRef)(!1),[l,c]=O.useState(()=>{if(!P2.isNodeList(C))throw new Error("[Slate] initialValue is invalid! Expected a list of elements but got: ".concat(t7.stringify(C)));if(!G.isEditor(t))throw new Error("[Slate] editor is invalid! You passed: ".concat(t7.stringify(t)));return t.children=C,Object.assign(t,u),{v:0,editor:t}}),{selectorContext:M,onChange:m}=j$2(t),h=(0,O.useCallback)(()=>{a&&a(t.children),c(P=>({v:P.v+1,editor:t})),m(t)},[t,m,a]);(0,O.useEffect)(()=>(Ws.set(t,h),()=>{Ws.set(t,()=>{}),V.current=!0}),[t,h]);var[S,b]=(0,O.useState)(o2.isFocused(t));return(0,O.useEffect)(()=>{b(o2.isFocused(t))},[t]),Yn(()=>{var P=()=>b(o2.isFocused(t));return oh>=17?(document.addEventListener("focusin",P),document.addEventListener("focusout",P),()=>{document.removeEventListener("focusin",P),document.removeEventListener("focusout",P)}):(document.addEventListener("focus",P,!0),document.addEventListener("blur",P,!0),()=>{document.removeEventListener("focus",P,!0),document.removeEventListener("blur",P,!0)})},[]),O.createElement(Bh.Provider,{value:M},O.createElement(Xs.Provider,{value:l},O.createElement(rV.Provider,{value:l.editor},O.createElement(kh.Provider,{value:S},n))))},XX2=()=>{var e=useContext(rV);if(!e)throw new Error("The `useEditor` hook must be used inside the component's context.");return e},JX2=()=>N$2(e=>e.selection,G$2),G$2=(e,t)=>!e&&!t?!0:!e||!t?!1:Range.equals(e,t),Th=(e,t)=>{var n=(t.top+t.bottom)/2;return e.top<=n&&e.bottom>=n},_h=(e,t,n)=>{var a=o2.toDOMRange(e,t).getBoundingClientRect(),C=o2.toDOMRange(e,n).getBoundingClientRect();return Th(a,C)&&Th(C,a)},z$2=(e,t)=>{var n=G.range(e,q1.end(t)),a=Array.from(G.positions(e,{at:t})),C=0,u=a.length,V=Math.floor(u/2);if(_h(e,G.range(e,a[C]),n))return G.range(e,a[C],n);if(a.length<2)return G.range(e,a[a.length-1],n);for(;V!==a.length&&V!==C;)_h(e,G.range(e,a[V]),n)?u=V:C=V,V=Math.floor((C+u)/2);return G.range(e,a[u],n)};function Eh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(C){return Object.getOwnPropertyDescriptor(e,C).enumerable})),n.push.apply(n,a)}return n}function Fh(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:"x-slate-fragment",a=t,{apply:C,onChange:u,deleteBackward:V,addMark:l,removeMark:c}=a;return CV.set(a,new WeakMap),a.addMark=(M,m)=>{var h,S;(h=Gs.get(a))===null||h===void 0||h(),!F6.get(a)&&(S=D4.get(a))!==null&&S!==void 0&&S.length&&F6.set(a,null),m8.delete(a),l(M,m)},a.removeMark=M=>{var m;!F6.get(a)&&(m=D4.get(a))!==null&&m!==void 0&&m.length&&F6.set(a,null),m8.delete(a),c(M)},a.deleteBackward=M=>{if(M!=="line")return V(M);if(a.selection&&q1.isCollapsed(a.selection)){var m=G.above(a,{match:P=>X2.isElement(P)&&G.isBlock(a,P),at:a.selection});if(m){var[,h]=m,S=G.range(a,h,a.selection.anchor),b=z$2(a,S);q1.isCollapsed(b)||A2.delete(a,{at:b})}}},a.apply=M=>{var m=[],h=D4.get(a);if(h!=null&&h.length){var S=h.map(L1=>$z2(L1,M)).filter(Boolean);D4.set(a,S)}var b=gt.get(a);b&>.set(a,Ah(a,b,M));var P=pt.get(a);if(P!=null&&P.at){var g=x5.isPoint(P?.at)?Qs(a,P.at,M):Ah(a,P.at,M);pt.set(a,g?Fh(Fh({},P),{},{at:g}):null)}switch(M.type){case"insert_text":case"remove_text":case"set_node":case"split_node":{m.push(...uV(a,M.path));break}case"set_selection":{var _;(_=Mo.get(a))===null||_===void 0||_.unref(),Mo.delete(a);break}case"insert_node":case"remove_node":{m.push(...uV(a,g1.parent(M.path)));break}case"merge_node":{var k=g1.previous(M.path);m.push(...uV(a,k));break}case"move_node":{var E=g1.common(g1.parent(M.path),g1.parent(M.newPath));m.push(...uV(a,E));break}}C(M);for(var[N,$]of m){var[q]=G.node(a,N);js.set(q,$)}},a.setFragmentData=M=>{var{selection:m}=a;if(m){var[h,S]=q1.edges(m),b=G.void(a,{at:h.path}),P=G.void(a,{at:S.path});if(!(q1.isCollapsed(m)&&!b)){var g=o2.toDOMRange(a,m),_=g.cloneContents(),k=_.childNodes[0];if(_.childNodes.forEach(_1=>{_1.textContent&&_1.textContent.trim()!==""&&(k=_1)}),P){var[E]=P,N=g.cloneRange(),$=o2.toDOMNode(a,E);N.setEndAfter($),_=N.cloneContents()}if(b&&(k=_.querySelector("[data-slate-spacer]")),Array.from(_.querySelectorAll("[data-slate-zero-width]")).forEach(_1=>{var t2=_1.getAttribute("data-slate-zero-width")==="n";_1.textContent=t2?` +`:""}),sh(k)){var q=k.ownerDocument.createElement("span");q.style.whiteSpace="pre",q.appendChild(k),_.appendChild(q),k=q}var L1=a.getFragment(),a1=JSON.stringify(L1),x1=window.btoa(encodeURIComponent(a1));k.setAttribute("data-slate-fragment",x1),M.setData("application/".concat(n),x1);var h1=_.ownerDocument.createElement("div");return h1.appendChild(_),h1.setAttribute("hidden","true"),_.ownerDocument.body.appendChild(h1),M.setData("text/html",h1.innerHTML),M.setData("text/plain",dh(h1)),_.ownerDocument.body.removeChild(h1),M}}},a.insertData=M=>{a.insertFragmentData(M)||a.insertTextData(M)},a.insertFragmentData=M=>{var m=M.getData("application/".concat(n))||Rz2(M);if(m){var h=decodeURIComponent(window.atob(m)),S=JSON.parse(h);return a.insertFragment(S),!0}return!1},a.insertTextData=M=>{var m=M.getData("text/plain");if(m){var h=m.split(/\r\n|\r|\n/),S=!1;for(var b of h)S&&A2.splitNodes(a,{always:!0}),a.insertText(b),S=!0;return!0}return!1},a.onChange=M=>{var m=oh<18?x6.unstable_batchedUpdates:h=>h();m(()=>{var h=Ws.get(a);h&&h(),u(M)})},a},uV=(e,t)=>{var n=[];for(var[a,C]of G.levels(e,{at:t})){var u=o2.findKey(e,a);n.push([C,u])}return n};class A8{static EPOCH=14200704e5;static INCREMENT=BigInt(0);static processId=BigInt(0%31);static workerId=BigInt(0%31);constructor(){throw new Error(`The ${this.constructor.name} class may not be instantiated.`)}static idToBinary(t){let n="",a=parseInt(t.slice(0,-10))||0,C=parseInt(t.slice(-10));for(;C>0||a>0;)n=String(C&1)+n,C=Math.floor(C/2),a>0&&(C+=5e9*(a%2),a=Math.floor(a/2));return n}static binaryToID(t){let n="";for(;t.length>50;){const a=parseInt(t.slice(0,-32),2),C=parseInt((a%10).toString(2)+t.slice(-32),2);n=(C%10).toString()+n,t=Math.floor(a/10).toString(2)+Math.floor(C/10).toString(2).padStart(32,"0")}for(t=parseInt(t,2);t>0;)n=(t%10).toString()+n,t=Math.floor(t/10);return n}static generateWorkerProcess(){const t=BigInt(Date.now()-A8.EPOCH)<{const a=URL.createObjectURL(e);return e.type.startsWith("image")?(0,d.jsx)(q$2,{src:a}):e.type.startsWith("video")?(0,d.jsx)(X$2,{preload:"metadata","aria-hidden":"true",src:a}):(0,d.jsx)("div",{children:(0,d.jsx)(h3,{size:"48px",icon:"mdiFile"})})},[e]);return(0,d.jsx)(K$2,{children:(0,d.jsxs)(Y$2,{children:[(0,d.jsx)(Q$2,{children:n()}),(0,d.jsx)(J$2,{children:(0,d.jsx)(eK2,{children:(0,d.jsx)(ai,{onClick:t,children:(0,d.jsx)(h3,{size:"24px",icon:"mdiTrashCan",color:"var(--danger)"})})})}),(0,d.jsx)(tK2,{children:(0,d.jsx)(nK2,{children:e.name})})]})})}var iK2=rK2,aK2={cm:!0,mm:!0,in:!0,px:!0,pt:!0,pc:!0,em:!0,ex:!0,ch:!0,rem:!0,vw:!0,vh:!0,vmin:!0,vmax:!0,"%":!0};function CK2(e){if(typeof e=="number")return{value:e,unit:"px"};var t,n=(e.match(/^[0-9.]*/)||"").toString();n.includes(".")?t=parseFloat(n):t=parseInt(n,10);var a=(e.match(/[^0-9]*$/)||"").toString();return aK2[a]?{value:t,unit:a}:(console.warn("React Spinners: ".concat(e," is not a valid css value. Defaulting to ").concat(t,"px.")),{value:t,unit:"px"})}function Js(e){var t=CK2(e);return"".concat(t.value).concat(t.unit)}var oK2=function(e,t,n){var a="react-spinners-".concat(e,"-").concat(n);if(typeof window>"u"||!window.document)return a;var C=document.createElement("style");document.head.appendChild(C);var u=C.sheet,V=` + @keyframes `.concat(a,` { + `).concat(t,` + } + `);return u&&u.insertRule(V,0),a},HV=function(){return HV=Object.assign||function(e){for(var t,n=1,a=arguments.length;n{const n=e.typingUsers,a=n.length;return a===0?null:a===1?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Ei,{children:n[0].username})," is typing..."]}):a===2?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Ei,{children:n[0].username})," and ",(0,d.jsx)(Ei,{children:n[1].username})," are typing..."," "]}):a===3?(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(Ei,{children:n[0].username}),", ",(0,d.jsx)(Ei,{children:n[1].username})," and"," ",(0,d.jsx)(Ei,{children:n[2].username})," are typing..."," "]}):(0,d.jsx)(d.Fragment,{children:"Several people are typing..."})};return e.typingUsers.length?(0,d.jsx)(LK2,{children:(0,d.jsxs)(sK2,{children:[(0,d.jsx)(lK2,{size:6,color:"var(--text)"}),(0,d.jsx)(cK2,{children:t()})]})}):null}var MK2=I0(dK2);const fK2=E1.div` + margin-top: -8px; + padding-left: 16px; + padding-right: 16px; + flex-shrink: 0; + z-index: 1; +`,mK2=E1.div` + background-color: var(--background-primary); + margin-bottom: 24px; + width: 100%; + border-radius: 8px; +`,AK2=E1.div` + display: flex; + flex: 1; + align-items: center; + padding: 0 12px; +`,vK2=E1(B$2)` + width: 100%; + outline: none; + word-break: break-word; + padding: 12px 16px 12px ${({$canUpload:e})=>e?"0":"16px"}; + overflow-y: auto; + max-height: 50vh; + cursor: ${({$canSendMessages:e})=>e?"text":"not-allowed"}; +`,hK2=E1(h3)` + color: var(--text-secondary); + + &:hover { + color: var(--text); + } +`,pK2=E1.ul` + display: flex; + gap: 8px; + padding: 10px; + overflow-x: auto; + list-style: none; +`,Rh=[{type:"paragraph",children:[{text:""}]}];function gK2(e){const t=A0(),n=h4("MessageInput"),a=(0,O.useMemo)(()=>GG2($$2(UG2())),[]),[C,u]=O.useState(""),[V,l]=O.useState(!0),[c,M]=O.useState(!0),m=O.useRef(null),[h,S]=O.useState([]);a.insertData=N=>{const $=N.getData("text/plain"),{files:q}=N;if(q&&q.length>0){const L1=[...h,...q];S(L1)}else a.insertText($)},O.useEffect(()=>{const N=t3.getPermission(t.account.id,e.guild,e.channel);l(N.has("SEND_MESSAGES")),M(N.has("ATTACH_FILES"))},[e.channel,e.guild]);const b=O.useCallback(N=>N.map($=>P2.string($)).join(` +`),[]),P=O.useCallback(N=>{if(N.key==="Enter"&&!N.shiftKey){if(!e.channel){n.warn("No channel selected, cannot send message");return}N.preventDefault();const $=t.experiments.isTreatmentEnabled("message_queue",2),q=!t.experiments.isTreatmentEnabled("message_queue",1);if(!e.channel.canSendMessage(C,h)&&!$)return;const a1=A8.generate(),x1=t.queue.add({id:a1,content:C,channel:e.channel.id,files:h,timestamp:new Date().toISOString(),type:aC.Default,author:t.account.raw});if(q){let _1;if(h.length>0){const t2=new FormData;t2.append("payload_json",JSON.stringify({content:C,nonce:a1})),h.forEach((S1,O1)=>{t2.append(`files[${O1}]`,S1)}),_1=t2}else _1={content:C,nonce:a1};e.channel.sendMessage(_1,x1).catch(t2=>{t2&&t.queue.error(a1,t2)})}u(""),S([]);const h1={path:[0,0],offset:0};a.selection={anchor:h1,focus:h1},a.history={redos:[],undos:[]},a.children=Rh}},[e.channel,C,h]),g=O.useCallback(N=>{a.operations.some(q=>q.type!=="set_selection")&&(u(b(N)),e.channel.isTyping||(n.debug("Sending typing event"),e.channel.sendTyping()))},[]),_=O.useCallback(()=>{if(!e.channel){n.warn("[HandleFileUpload] Invalid Channel");return}m.current?.click()},[e.channel]),k=O.useCallback(N=>{if(!N.target.files)return;const $=Array.from(N.target.files),q=[...h,...$];S(q)},[h]),E=O.useCallback(N=>{const $=[...h];$.splice(N,1),S($)},[h]);return(0,d.jsx)(fK2,{children:(0,d.jsxs)(mK2,{children:[(0,d.jsxs)("div",{style:{borderRadius:"8px"},children:[h.length>0&&(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(pK2,{children:h.map((N,$)=>(0,d.jsx)(iK2,{file:N,remove:()=>E($)},$))}),(0,d.jsx)(Md,{nomargin:!0})]}),(0,d.jsxs)("div",{style:{display:"flex",flex:1,position:"relative"},children:[c&&(0,d.jsxs)(AK2,{children:[(0,d.jsx)("input",{type:"file",ref:m,style:{display:"none"},onChange:k,multiple:!0,disabled:!V||!c}),(0,d.jsx)(ai,{onClick:_,disabled:!V||!c,children:(0,d.jsx)(hK2,{icon:"mdiPlusCircle",size:"24px"})})]}),(0,d.jsx)(W$2,{editor:a,initialValue:Rh,onChange:g,children:(0,d.jsx)(vK2,{$canSendMessages:V,$canUpload:c,onKeyDown:P,value:C,placeholder:V?`Message ${e.channel?.name}`:"You do not have permission to send messages in this channel.","aria-label":"Message input",readOnly:!V})})]})]}),(0,d.jsx)(MK2,{channel:e.channel})]})})}var SK2=I0(gK2);/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */var ec=function(e,t){return ec=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var C in a)a.hasOwnProperty(C)&&(n[C]=a[C])},ec(e,t)};function yK2(e,t){ec(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var fo=function(){return fo=Object.assign||function(t){for(var n,a=1,C=arguments.length;ae?b():t!==!0&&(C=setTimeout(a?P:b,a===void 0?e-h:e))}return M.cancel=c,M}var Fi={Pixel:"Pixel",Percent:"Percent"},Ih={unit:Fi.Percent,value:.8};function Nh(e){return typeof e=="number"?{unit:Fi.Percent,value:e*100}:typeof e=="string"?e.match(/^(\d*(\.\d+)?)px$/)?{unit:Fi.Pixel,value:parseFloat(e)}:e.match(/^(\d*(\.\d+)?)%$/)?{unit:Fi.Percent,value:parseFloat(e)}:(console.warn('scrollThreshold format is invalid. Valid formats: "120px", "50%"...'),Ih):(console.warn("scrollThreshold should be string or number"),Ih)}var ZK2=function(e){yK2(t,e);function t(n){var a=e.call(this,n)||this;return a.lastScrollTop=0,a.actionTriggered=!1,a.startY=0,a.currentY=0,a.dragging=!1,a.maxPullDownDistance=0,a.getScrollableTarget=function(){return a.props.scrollableTarget instanceof HTMLElement?a.props.scrollableTarget:typeof a.props.scrollableTarget=="string"?document.getElementById(a.props.scrollableTarget):(a.props.scrollableTarget===null&&console.warn(`You are trying to pass scrollableTarget but it is null. This might + happen because the element may not have been added to DOM yet. + See https://github.com/ankeetmaini/react-infinite-scroll-component/issues/59 for more info. + `),null)},a.onStart=function(C){a.lastScrollTop||(a.dragging=!0,C instanceof MouseEvent?a.startY=C.pageY:C instanceof TouchEvent&&(a.startY=C.touches[0].pageY),a.currentY=a.startY,a._infScroll&&(a._infScroll.style.willChange="transform",a._infScroll.style.transition="transform 0.2s cubic-bezier(0,0,0.31,1)"))},a.onMove=function(C){a.dragging&&(C instanceof MouseEvent?a.currentY=C.pageY:C instanceof TouchEvent&&(a.currentY=C.touches[0].pageY),!(a.currentY=Number(a.props.pullDownToRefreshThreshold)&&a.setState({pullToRefreshThresholdBreached:!0}),!(a.currentY-a.startY>a.maxPullDownDistance*1.5)&&a._infScroll&&(a._infScroll.style.overflow="visible",a._infScroll.style.transform="translate3d(0px, "+(a.currentY-a.startY)+"px, 0px)")))},a.onEnd=function(){a.startY=0,a.currentY=0,a.dragging=!1,a.state.pullToRefreshThresholdBreached&&(a.props.refreshFunction&&a.props.refreshFunction(),a.setState({pullToRefreshThresholdBreached:!1})),requestAnimationFrame(function(){a._infScroll&&(a._infScroll.style.overflow="auto",a._infScroll.style.transform="none",a._infScroll.style.willChange="unset")})},a.onScrollListener=function(C){typeof a.props.onScroll=="function"&&setTimeout(function(){return a.props.onScroll&&a.props.onScroll(C)},0);var u=a.props.height||a._scrollableNode?C.target:document.documentElement.scrollTop?document.documentElement:document.body;if(!a.actionTriggered){var V=a.props.inverse?a.isElementAtTop(u,a.props.scrollThreshold):a.isElementAtBottom(u,a.props.scrollThreshold);V&&a.props.hasMore&&(a.actionTriggered=!0,a.setState({showLoader:!0}),a.props.next&&a.props.next()),a.lastScrollTop=u.scrollTop}},a.state={showLoader:!1,pullToRefreshThresholdBreached:!1,prevDataLength:n.dataLength},a.throttledOnScrollListener=OK2(150,a.onScrollListener).bind(a),a.onStart=a.onStart.bind(a),a.onMove=a.onMove.bind(a),a.onEnd=a.onEnd.bind(a),a}return t.prototype.componentDidMount=function(){if(typeof this.props.dataLength>"u")throw new Error('mandatory prop "dataLength" is missing. The prop is needed when loading more content. Check README.md for usage');if(this._scrollableNode=this.getScrollableTarget(),this.el=this.props.height?this._infScroll:this._scrollableNode||window,this.el&&this.el.addEventListener("scroll",this.throttledOnScrollListener),typeof this.props.initialScrollY=="number"&&this.el&&this.el instanceof HTMLElement&&this.el.scrollHeight>this.props.initialScrollY&&this.el.scrollTo(0,this.props.initialScrollY),this.props.pullDownToRefresh&&this.el&&(this.el.addEventListener("touchstart",this.onStart),this.el.addEventListener("touchmove",this.onMove),this.el.addEventListener("touchend",this.onEnd),this.el.addEventListener("mousedown",this.onStart),this.el.addEventListener("mousemove",this.onMove),this.el.addEventListener("mouseup",this.onEnd),this.maxPullDownDistance=this._pullDown&&this._pullDown.firstChild&&this._pullDown.firstChild.getBoundingClientRect().height||0,this.forceUpdate(),typeof this.props.refreshFunction!="function"))throw new Error(`Mandatory prop "refreshFunction" missing. + Pull Down To Refresh functionality will not work + as expected. Check README.md for usage'`)},t.prototype.componentWillUnmount=function(){this.el&&(this.el.removeEventListener("scroll",this.throttledOnScrollListener),this.props.pullDownToRefresh&&(this.el.removeEventListener("touchstart",this.onStart),this.el.removeEventListener("touchmove",this.onMove),this.el.removeEventListener("touchend",this.onEnd),this.el.removeEventListener("mousedown",this.onStart),this.el.removeEventListener("mousemove",this.onMove),this.el.removeEventListener("mouseup",this.onEnd)))},t.prototype.componentDidUpdate=function(n){this.props.dataLength!==n.dataLength&&(this.actionTriggered=!1,this.setState({showLoader:!1}))},t.getDerivedStateFromProps=function(n,a){var C=n.dataLength!==a.prevDataLength;return C?fo(fo({},a),{prevDataLength:n.dataLength}):null},t.prototype.isElementAtTop=function(n,a){a===void 0&&(a=.8);var C=n===document.body||n===document.documentElement?window.screen.availHeight:n.clientHeight,u=Nh(a);return u.unit===Fi.Pixel?n.scrollTop<=u.value+C-n.scrollHeight+1:n.scrollTop<=u.value/100+C-n.scrollHeight+1},t.prototype.isElementAtBottom=function(n,a){a===void 0&&(a=.8);var C=n===document.body||n===document.documentElement?window.screen.availHeight:n.clientHeight,u=Nh(a);return u.unit===Fi.Pixel?n.scrollTop+C>=n.scrollHeight-u.value:n.scrollTop+C>=u.value/100*n.scrollHeight},t.prototype.render=function(){var n=this,a=fo({height:this.props.height||"auto",overflow:"auto",WebkitOverflowScrolling:"touch"},this.props.style),C=this.props.hasChildren||!!(this.props.children&&this.props.children instanceof Array&&this.props.children.length),u=this.props.pullDownToRefresh&&this.props.height?{overflow:"auto"}:{};return O.createElement("div",{style:u,className:"infinite-scroll-component__outerdiv"},O.createElement("div",{className:"infinite-scroll-component "+(this.props.className||""),ref:function(V){return n._infScroll=V},style:a},this.props.pullDownToRefresh&&O.createElement("div",{style:{position:"relative"},ref:function(V){return n._pullDown=V}},O.createElement("div",{style:{position:"absolute",left:0,right:0,top:-1*this.maxPullDownDistance}},this.state.pullToRefreshThresholdBreached?this.props.releaseToRefreshContent:this.props.pullDownToRefreshContent)),this.props.children,!this.state.showLoader&&!C&&this.props.hasMore&&this.props.loader,this.state.showLoader&&this.props.hasMore&&this.props.loader,!this.props.hasMore&&this.props.endMessage))},t}(O.Component),bK2=ZK2;const wK2={lastDay:"[Yesterday at] LT",nextDay:"[Tomorrow at] LT",sameDay:"[Today at] LT",sameElse:"MM/DD/YYYY LT"},jh=E1.a` + // remove the default underline + text-decoration: none; + // set the color to the primary color + color: ${e=>e.color||"var(--primary-light)"}; + cursor: pointer; + + // remove the color when already visited because ew + &:visited { + color: ${e=>e.color||"var(--primary-light)"}; + } + // when hovered, add underline + &:hover { + text-decoration: underline; + } +`,PK2=E1.div` + max-width: 25%; + width: 100%; + border: 1px solid transparent; + padding: 10px; + border-radius: 4px; + background-color: var(--background-secondary); + border-color: var(--background-secondary-alt); + flex-direction: row; + align-items: center; + display: flex; +`,xK2=E1.div` + flex: 1; + white-space: nowrap; + overflow: hidden; +`,DK2=E1.progress` + height: 6px; + width: 100%; +`,kK2=E1(h3)` + color: var(--text-secondary); + + &:hover { + color: var(--text); + } +`;function BK2({message:e}){const t=A0();return(0,d.jsxs)(PK2,{children:[(0,d.jsxs)(xK2,{children:[(0,d.jsx)("div",{children:e.files.length===1?e.files[0].name:`${e.files.length} files`}),(0,d.jsx)(DK2,{value:e.progress,max:100})]}),(0,d.jsx)(ai,{variant:"blank",onClick:()=>{e.abort(),t.queue.remove(e.id)},children:(0,d.jsx)(kK2,{icon:"mdiClose",size:"24px"})})]})}var TK2=I0(BK2);function Uh(e,t,n,a){const C=n??400,u=a??300;let V=1;e>C&&(V=C/e),e=Math.round(e*V);let l=1;return(t=Math.round(t*V))>u&&(l=u/t),Math.min(V*l,1)}function Wh(e,t,n,a,C){const u=a??400,V=C??300,l=window.devicePixelRatio??1;let c=e,M=t;return n<1&&(c=Math.round(e*n),M=Math.round(t*n)),c=Math.min(c,u),M=Math.min(M,V),(c!==e||M!==t)&&(c|=0,M|=0),c*=l,M*=l,{scaledWidth:c,scaledHeight:M}}const Gh=3.5;function _K2(e){const t=e.attachment.width??0,n=e.attachment.height??0,a=400*Gh,C=300*Gh,u=Uh(t,n,a,C),{scaledWidth:V,scaledHeight:l}=Wh(t,n,u,a,C);return(0,d.jsx)(dt,{style:{display:"flex",alignItems:"center",justifyContent:"center",backgroundColor:"transparent"},...e,children:(0,d.jsx)("img",{src:e.attachment.url,width:V,height:l})})}var EK2=_K2;const FK2=E1.div` + cursor: ${e=>e.withPointer?"pointer":"default"}; + width: min-content; +`,RK2=E1.img` + border-radius: 4px; +`;function tc({attachment:e,contextMenuItems:t,maxWidth:n,maxHeight:a}){const C=h4("MessageAttachment"),{openModal:u}=c1(),V=O.useContext(Rn),l=e.proxy_url&&e.proxy_url.length>0?e.proxy_url:e.url;let c=(0,d.jsx)(d.Fragment,{});if(e.content_type?.startsWith("image")){const M=Uh(e.width,e.height,n,a),{scaledWidth:m,scaledHeight:h}=Wh(e.width,e.height,M,n,a);c=(0,d.jsx)(RK2,{src:l,alt:e.filename,width:m,height:h})}else e.content_type?.startsWith("video")?c=(0,d.jsx)("video",{playsInline:!0,controls:!0,preload:"metadata",height:200,children:(0,d.jsx)("source",{src:l,type:e.content_type})}):C.warn(`Unknown attachment type: ${e.content_type}`);return(0,d.jsx)(FK2,{withPointer:e.content_type?.startsWith("image"),onContextMenu:M=>{M.stopPropagation(),M.preventDefault(),V.open({position:{x:M.pageX,y:M.pageY},items:[...t,{label:"Copy Attachment URL",onClick:()=>{navigator.clipboard.writeText(e.url)},iconProps:{icon:"mdiLink"}}]})},onClick:()=>{e.content_type?.startsWith("image")&&u(EK2,{attachment:e})},children:c},e.id)}const IK2=e=>`#${e.toString(16)}`,zh=345,$h=67,NK2=E1.div` + max-width: 430px; + justify-self: start; + border-left-width: 4px; + border-left-style: solid; + border-left-color: ${e=>e.$color??"var(--background-tertiary)"}; + background: var(--background-secondary); + display: grid; + box-sizing: border-box; + border-radius: 4px; +`,jK2=E1.div` + max-width: 500px; + overflow: hidden; + padding: 8px 16px 16px 12px; + display: grid; + grid-template-columns: auto; + grid-template-rows: auto; +`,UK2=E1.div` + font-size: 12px; + font-weight: var(--font-weight-regular); + grid-column: 1/1; + margin-top: 10px; +`,WK2=E1.div` + display: flex; + align-items: center; + grid-column: 1/1; + margin-top: 10px; +`,GK2=E1.div` + font-size: 14px; + font-weight: var(--font-weight-medium); +`,zK2=E1.a` + font-size: 14px; + font-weight: var(--font-weight-medium); + text-decoration: none; + &:hover { + text-decoration: underline; + } +`,$K2=E1.div` + font-size: 16px; + font-weight: var(--font-weight-regular); + grid-column: 1/1; + margin-top: 10px; +`,KK2=E1.a` + color: var(--text-link); + text-decoration: none; + &:hover { + text-decoration: underline; + } +`,YK2=E1.div` + font-size: 14px; + font-weight: var(--font-weight-regular); + grid-column: 1/1; + margin-top: 10px; +`,QK2=E1.div` + margin-top: 10px; + grid-column: 1/1; + border-radius: 4px; +`,qK2=E1.div` + flex-flow: row nowrap; + width: 100%; + height: 100%; + display: flex; +`,XK2=E1.div` + max-width: 100%; + width: 100%; + overflow: hidden; + border-radius: 4px; +`,JK2=E1.div` + grid-row: 1/8; + grid-column: 2/2; + margin-left: 15px; + margin-top: 10px; + justify-self: end; +`,eY2=E1.div` + display: flex; + align-items: center; + grid-row: auto/auto; + grid-column: 1/1; + margin-top: 10px; +`,tY2=E1.img` + margin-right: 10px; + width: 20px; + height: 20px; + border-radius: 50%; +`,nY2=E1.span` + font-size: 12px; + font-weight: var(--font-weight-regular); +`,rY2=E1.iframe` + outline: none; + border: none; + margin-top: 10px; + border-radius: 4px; +`,Kh=({children:e})=>(0,d.jsx)(qK2,{children:(0,d.jsx)(XK2,{children:e})}),iY2=(e,t,n=!1)=>{const a=e.thumbnail??e.image;if(!a)return null;const C=new URL(e.url),u={id:e.url,filename:C.pathname.split("/").reverse()[0],size:-1,width:a.width,height:a.height,proxy_url:a.proxy_url,url:a.url,content_type:"image"},V={contextMenuItems:t,attachment:u};return n?aY2(e):e.type===d2.Link?(0,d.jsx)(JK2,{children:(0,d.jsx)(Kh,{children:(0,d.jsx)(tc,{...V,maxWidth:70})})}):(0,d.jsx)(QK2,{children:(0,d.jsx)(Kh,{children:(0,d.jsx)(tc,{...V})})})},aY2=e=>(0,d.jsx)(rY2,{width:400,height:225,src:e.video.url});function CY2({embed:e,contextMenuItems:t}){const n=h4("MessageEmbed"),a=e.type==d2.Video&&e.provider?.name=="YouTube",C=iY2(e,t,a);if(e.type==d2.Image)return C;const u=e.title?e.title?.length>$h?e.title.substring(0,$h)+"...":e.title:void 0,V=e.description?e.description.length>zh?e.description?.substring(0,zh)+"...":e.description:void 0;let l;u?e.url?l=(0,d.jsx)(KK2,{href:e.url,rel:"noreferrer noopener",target:"_blank",children:u}):l=u:l=null;let c;return e.author&&(e.author.url?c=(0,d.jsx)(zK2,{href:e.author.url,rel:"noreferrer noopener",target:"_blank",children:e.author.name}):c=(0,d.jsx)(GK2,{children:e.author.name})),(0,d.jsx)(NK2,{$color:e.color?IK2(e.color):void 0,children:(0,d.jsxs)(jK2,{children:[e.provider&&(0,d.jsx)(UK2,{children:e.provider.name}),c&&(0,d.jsx)(WK2,{children:c}),l&&(0,d.jsx)($K2,{children:l}),V&&!a&&(0,d.jsx)(YK2,{children:V}),C,e.footer&&(0,d.jsxs)(eY2,{children:[e.footer.icon_url&&(0,d.jsx)(tY2,{src:e.footer.icon_url}),(0,d.jsx)(nY2,{children:e.footer.text})]})]})})}const oY2=E1.li` + list-style: none; +`,uY2=E1.div` + display: flex; + flex-direction: row; + position: relative; + padding: 2px 12px; + + &:hover { + background-color: var(--background-primary-highlight); + } +`,HY2=E1.div` + flex: 1; + margin-left: ${e=>e.isHeader?void 0:"50px"}; +`,VY2=E1.div` + display: flex; + flex: 1; + flex-direction: row; +`,lY2=E1.div` + font-size: 16px; + font-weight: var(--font-weight-medium); +`,LY2=E1.div` + font-size: 14px; + font-weight: var(--font-weight-regular); + margin-left: 10px; + color: var(--text-secondary); +`,Yh=E1.div` + font-size: 16px; + font-weight: var(--font-weight-light); + white-space: pre-wrap; + word-wrap: anywhere; + opacity: ${e=>e.sending?.5:void 0}; + color: ${e=>e.failed?"var(--error)":void 0}; +`,sY2=({children:e})=>{const t=/\bhttps?:\/\/\S+\b\/?/g,n=e.match(t);if(!n)return(0,d.jsx)(d.Fragment,{children:e});const a=[];let C=0;for(const u of n){const V=e.indexOf(u,C);V>C&&a.push(e.substring(C,V)),a.push((0,d.jsx)(jh,{href:u,target:"_blank",rel:"noreferrer",children:u},V)),C=V+u.length}return C{navigator.clipboard.writeText(e.id)},iconProps:{icon:"mdiIdentifier"}}]),c=O.useCallback(h=>(0,d.jsx)(tc,{attachment:h,contextMenuItems:V}),[V]),M=O.useCallback(h=>(0,d.jsx)(CY2,{embed:h,contextMenuItems:V}),[]),m=O.useCallback(()=>{switch(e.type){case aC.Default:return(0,d.jsxs)(Yh,{sending:n,failed:a,children:[e.content?(0,d.jsx)(sY2,{children:e.content}):null,"attachments"in e?e.attachments.map(h=>c(h)):null,"embeds"in e?e.embeds.map(h=>M(h)):null]});case aC.UserJoin:{const S=e.getJoinMessage().split("{author}");return(0,d.jsxs)(Yh,{style:{color:"var(--text-secondary)",fontWeight:"var(--font-weight-regular)",fontSize:"16px"},children:[S[0],(0,d.jsx)(jh,{color:"var(--text)",style:{fontWeight:"var(--font-weight-medium)"},children:e.author.username}),S[1]]})}default:return(0,d.jsxs)("div",{children:[(0,d.jsxs)("div",{style:{color:"var(--text-secondary)",fontSize:"12px"},children:["MessageType(",aC[e.type],")"]}),e.content]})}},[e,n,a,c,M]);return(0,d.jsx)(oY2,{children:(0,d.jsxs)(uY2,{isHeader:t,onContextMenu:h=>{h.preventDefault(),u.open({position:{x:h.pageX,y:h.pageY},items:V})},children:[t&&(0,d.jsx)(fm,{user:e.author,size:40,style:{marginRight:10,backgroundColor:"transparent"}},e.author.id),(0,d.jsxs)(HY2,{isHeader:t,children:[t&&(0,d.jsxs)(VY2,{children:[(0,d.jsx)(lY2,{children:e.author.username}),(0,d.jsx)(LY2,{children:(0,d.jsx)(lm(),{calendar:wK2,date:new Date(e.timestamp)})})]}),m(),"files"in e&&e.files?.length!==0&&(0,d.jsx)("div",{children:(0,d.jsx)(TK2,{message:e})})]})]})})}var dY2=I0(cY2);const MY2=E1.div` + margin-top: 20px; +`;function fY2({messages:e}){const t=O.useCallback((n,a)=>(0,d.jsx)(dY2,{message:n,isHeader:a===0,isSending:"status"in n&&n.status===lC.SENDING,isFailed:"status"in n&&n.status===lC.FAILED},n.id),[]);return(0,d.jsx)(MY2,{children:e.map((n,a)=>t(n,a))})}var Qh=I0(fY2);const mY2=E1.div` + flex: 1 1 auto; + overflow-y: auto; + display: flex; + flex-direction: column-reverse; +`,AY2=E1.div` + margin: 16px 16px 0 16px; +`;function vY2({guild:e,channel:t}){const n=A0(),a=h4("MessageList.tsx"),[C,u]=O.useState(!0),[V,l]=O.useState(!1);O.useEffect(()=>{const m=t3.getPermission(n.account.id,e,t);l(m.has("READ_MESSAGE_HISTORY"))},[e,t]),O.useEffect(()=>{V&&e&&t&&t.messages.count===0&&t.getMessages(n,!0).then(m=>{u(m===50)})},[e,t,V]);const c=O.useCallback((m,h)=>(0,d.jsx)(Qh,{messages:m},h),[]),M=async()=>{if(!t.messages.count)return;const m=t.messages.grouped[t.messages.grouped.length-1];if("status"in m)return;const h=m[0].id;a.debug(`Fetching 50 messages before ${h} for channel ${t.id}`),t.getMessages(n,!1,50,h).then(S=>{u(S===50)})};return(0,d.jsx)(mY2,{id:"scrollable-div",children:V?(0,d.jsx)(bK2,{dataLength:t.messages.grouped.length,next:M,style:{display:"flex",flexDirection:"column-reverse",marginBottom:"30px"},hasMore:C,inverse:!0,loader:(0,d.jsx)(im(),{style:{display:"flex",justifyContent:"center",alignContent:"center",marginBottom:"30px"},color:"var(--primary)"}),scrollableTarget:"scrollable-div",endMessage:(0,d.jsxs)(AY2,{children:[(0,d.jsxs)("h1",{style:{fontWeight:700,margin:"8px 0"},children:["Welcome to #",t.name,"!"]}),(0,d.jsxs)("p",{style:{color:"var(--text-secondary)"},children:["This is the start of the #",t.name," channel."]}),(0,d.jsx)(Md,{})]}),children:t.messages.grouped.map((m,h)=>(0,d.jsx)(Qh,{messages:m},h))}):(0,d.jsx)("div",{style:{marginBottom:"30px",paddingLeft:"20px",color:"var(--text-secondary)"},children:"You do not have permission to read the history of this channel."})})}var hY2=I0(vY2);const pY2=E1.div` + display: flex; + flex-direction: row; + flex: 1 1 auto; + overflow: hidden; +`,nc=E1.div` + display: flex; + flex-direction: column; + background-color: var(--background-primary-alt); + flex: 1 1 auto; + overflow: hidden; +`,gY2=E1.div` + display: flex; + flex-direction: column; + flex: 1 1 auto; + position: relative; + overflow: hidden; +`;function SY2({channel:e,guild:t}){return(0,d.jsxs)(gY2,{children:[(0,d.jsx)(hY2,{guild:t,channel:e}),(0,d.jsx)(SK2,{channel:e,guild:t})]})}function yY2(e){return(0,d.jsxs)(pY2,{children:[(0,d.jsx)(SY2,{...e}),(0,d.jsx)(iU2,{})]})}function OY2({channel:e,guild:t,guildId:n}){const a=A0(),C=h4("Messages");return n&&n==="@me"?(0,d.jsx)(nc,{children:(0,d.jsx)("span",{children:"Home Section Placeholder"})}):!t||!e?(0,d.jsx)(nc,{children:(0,d.jsx)("span",{style:{color:"var(--text-secondary)",fontSize:"1.5rem",margin:"auto"},children:"Unknown Guild or Channel"})}):(0,d.jsxs)(nc,{children:[(0,d.jsx)(fU2,{channel:e}),(0,d.jsx)(yY2,{channel:e,guild:t})]})}var ZY2=I0(OY2);const bY2=E1(Y7)` + display: flex; + flex-direction: column; +`,wY2=E1.div` + display: flex; + flex-direction: row; + flex: 1; + overflow: hidden; +`;function PY2(){const e=A0(),t=O.useContext(Rn),n=O.useContext(LH),{guildId:a,channelId:C}=v9(),u=e.guilds.get(a),V=u?.channels.get(C);return(0,d.jsxs)(bY2,{children:[(0,d.jsx)(K_2,{}),(0,d.jsxs)(wY2,{children:[t.visible&&(0,d.jsx)(Bj2,{...t}),(0,d.jsx)(eU2,{guildId:a}),(0,d.jsx)(bj2,{channel:V,guild:u,channelId:C,guildId:a}),(0,d.jsx)(ZY2,{channel:V,guild:u,channelId:C,guildId:a})]})]})}var xY2=I0(PY2);function DY2(){const e=A0(),t=O.useContext(LH),n=h4("App"),a=A7();return O.useEffect(()=>{const C=Ro(()=>e.token,u=>{u?(e.rest.setToken(u),e.gateway.readyState===WebSocket.CLOSED?(e.setGatewayReady(!1),e.gateway.connect(Y9.routeSettings.gateway)):n.debug("Gateway connect called but socket is not closed")):(n.debug("user no longer authenticated"),e.gateway.readyState===WebSocket.OPEN&&e.gateway.disconnect(1e3,"user is no longer authenticated"),a("/"))});return Y9.load(),e.loadToken(),n.debug("Loading complete"),e.setAppLoading(!1),C},[]),O.useEffect(()=>{e.isNetworkConnected?t.close():t.setContent({forced:!0,element:(0,d.jsx)(b_2,{})})},[e.isNetworkConnected]),(0,d.jsx)(am,{children:(0,d.jsxs)(L6,{children:[(0,d.jsx)(F0,{index:!0,path:"/",element:(0,d.jsx)(bu,{component:om})}),(0,d.jsx)(F0,{path:"/app",element:(0,d.jsx)(bu,{component:om})}),(0,d.jsx)(F0,{path:"/channels/:guildId/:channelId?",element:(0,d.jsx)(bu,{component:xY2})}),(0,d.jsx)(F0,{path:"/login",element:(0,d.jsx)(Cm,{component:WT2})}),(0,d.jsx)(F0,{path:"/register",element:(0,d.jsx)(Cm,{component:m_2})}),(0,d.jsx)(F0,{path:"/logout",element:(0,d.jsx)(bu,{component:D_2})}),(0,d.jsx)(F0,{path:"/swipe",element:(0,d.jsx)(W_2,{})}),(0,d.jsx)(F0,{path:"*",element:(0,d.jsx)($T2,{})})]})})}var kY2=I0(DY2);function BY2({stack:e}){const[t,n]=O.useState(e),[a,C]=O.useState(!1);return O.useEffect(()=>{e.length===1&&t.length===0?(C(!0),n(e)):C(!1)},[e]),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(vL,{children:e.length>0&&(0,d.jsx)(PC.div,{style:{zIndex:90,position:"fixed",top:0,left:0,right:0,bottom:0,background:"rgba(0,0,0,0.8)"},variants:{show:{opacity:1},hide:{opacity:0}},initial:"hide",animate:"show",exit:"hide"})}),t.map((u,V)=>(0,d.jsx)(u.component,{open:V===t.length-1&&a,onAnimationComplete:()=>{e.length>0?C(!0):C(!1),setTimeout(()=>n(e)),u.props?.onAnimationComplete?.()},...u.props},V))]})}var TY2=BY2,eJ2={};j.createRoot(document.getElementById("root")).render((0,d.jsx)(ye,{children:(0,d.jsxs)(H1,{renderModals:TY2,children:[(0,d.jsx)(Q_2,{children:(0,d.jsx)(w_2,{children:(0,d.jsx)(kY2,{})})}),(0,d.jsx)(xg,{})]})}))})()})(); + +//# sourceMappingURL=main.a5907e2d.js.map \ No newline at end of file diff --git a/static/js/main.a5907e2d.js.map b/static/js/main.a5907e2d.js.map new file mode 100644 index 00000000..55c9bd77 --- /dev/null +++ b/static/js/main.a5907e2d.js.map @@ -0,0 +1 @@ +{"version":3,"file":"static/js/main.a5907e2d.js","mappings":"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ACA,mFACA,iEACA,mEACA,2EAEA,mCAEA,iEACA,mEAEA,+GAEA,iHAEA,yGACA,2DACA,yGAEA,yEAEA,6CAEA,uDACA,qDAEA,iKAEA,qFAEA,uEACA,yEACA,6FACA,+EACA,+EAEA,2EACA,uEAEA,6EACA,2EAEA,qFAEA,qGACA,yEAEA,uFACA,qFAEA,2FAEA,6DACA,iGACA,+EACA,uGACA,+GAEA,6FACA,yHAEA,2EACA,mGAEA,6HAEA,yHACA,iHACA,+FAEA,uFAEA,qFAEA,2FAEA,iHACA,mFAEA,uCACA,iDACA,uEACA,2FACA,yDACA,uFACA,6DAEA,+DAEA,6EACA,+EAEA,qGAEA,mFAEA,iFAEA,yFACA,uDACA,iFAEA,mHACA,mGAEA,yCACA,mDACA,2EACA,qDACA,2FACA,+DACA,uEACA,mFACA,iHACA,6EACA,yEACA,mDACA,mDACA,uCACA,2CACA,6FACA,6CAEA,yGACA,+DACA,mFAEA,uFACA,+DACA,mEAEA,qDACA,qCAEA,iDACA,2GACA,uEACA,iGAEA,yDAEA,iDAEA,2EACA,qDAEA,+DACA,uCAEA,uDACA,mDAEA,iFAEA,mEACA,yGAEA,6EACA,mDAEA,yEACA,iFACA,uEACA,iGAEA,yKAEA,+EAEA,iHAEA,+FAEA,2EAEA,+EAEA,2FAEA,2HACA,2GACA,uDAEA,6FAEA,iFAEA,mEAEA,mDAEA,oEAEA,wDAEA,0DAEA,gHAEA,4EACA,wCACA,wDACA,gFAEA,gFACA,wGACA,8EACA,sGACA,gGACA,wFACA,gHAEA,kEAEA,4FAEA,yFACA,wFAEA,oIACA,kJACA,sGACA,oGAEA,iFACD,GAjRYA,EAAA,4CAAkB,KAsR9B,IAAYC,GAAZ,SAAYA,EAAM,CACjB,kBACA,oBACA,oBACA,iBACA,oBACA,oBACA,gBACA,aACA,cACA,aACA,eACA,cACA,cACA,aACA,aACA,iBACA,eACA,gBACA,cACA,kBACA,iBACA,cACA,uBACA,gBACA,eACA,oBACA,kBACA,YACA,eACA,iBACA,iBACD,GAhCYA,EAAA,oBAAM,I,kxCCvRlB,aACA,YACA,aACA,aACA,aAC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CA,WACA,OACA,WACA,KACA,MACA,UACA,MACA,SACA,MACA,KACA,KACA,KACA,QACA,WACA,aACA,SACA,SACA,OACA,KACA,KACA,KACA,KACA,KACA,KACA,OACA,SACA,SACA,KACA,OACA,IACA,SACA,MACA,QACA,MACA,MACA,SACA,QACA,SACA,KACA,OACA,OACA,MACA,OACA,UACA,OACA,WACA,OACA,QACA,MACA,WACA,SACA,KACA,WACA,SACA,SACA,IACA,QACA,UACA,MACA,WACA,IACA,KACA,KACA,OACA,IACA,OACA,SACA,UACA,SACA,QACA,SACA,OACA,SACA,QACA,MACA,UACA,MACA,QACA,QACA,KACA,WACA,QACA,KACA,QACA,OACA,QACA,KACA,QACA,IACA,KACA,MACA,QACA,MAGA,SACA,WACA,OACA,UACA,gBACA,IACA,QACA,OACA,iBACA,SACA,OACA,OACA,UACA,UACA,WACA,iBACA,OACA,OACA,MACA,OACA,WACA,SCnIUuD,QAAQ,SAAA8tG,EAAAA,CAClBP,GAAOO,CAAAA,EAAcP,GAAOO,CAAAA,CAAAA,CAAAA,EAAAA,IELTC,GAAAA,UAAAA,CAAAA,SAAAA,EAOPhO,EAAgBoF,EAAAA,CAAAA,KACrBpF,MAAQA,EAAAA,KACRoF,YAAcA,EAAAA,KACdG,SAAWN,GAAcjF,CAAAA,EAI9B2D,GAAWM,WAAW3jG,KAAK8kG,YAAc,CAAC,CAAC,CAAF,2BAG3C6I,aAAA,SACE77G,EACAszG,EACAtmD,EACAumD,EAAAA,CAAAA,IAGMhF,EAAMgF,EADIE,GAAQvlG,KAAK0/F,MAAO0F,EAAkBtmD,EAAYumD,CAAAA,EACvC7iH,KAAK,IAAK,IAC/BjB,EAAKye,KAAK8kG,YAAchzG,EAG9BgtD,EAAW2gD,YAAYl+G,EAAIA,EAAI8+G,CAAAA,CAAAA,EAAAA,EAGjCuN,aAAA,SAAa97G,EAAkBgtD,EAAAA,CAC7BA,EAAWolD,WAAWlkG,KAAK8kG,YAAchzG,CAAAA,CAAAA,EAAAA,EAG3C+7G,aAAA,SACE/7G,EACAszG,EACAtmD,EACAumD,E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AkB,CAChB,SAAU,SACZ,EACA,kBAAmB,CACjB,SAAU,SACZ,EACA,gBAAiB,CACf,SAAU,SACZ,EACA,aAAc,CACZ,SAAU,qBACV,MAAOW,EACT,EAEA,MAAO,CACL,SAAU,UACV,UAAWc,EACb,EACA,QAAS,CACP,SAAU,UACV,YAAa,kBACb,UAAWA,EACb,EACA,gBAAiB,CACf,SAAU,UACV,UAAWA,EACb,EAEA,EAAG,CACD,MAAOnlZ,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,QAAS,CACP,MAAOA,EACT,EACA,WAAY,CACV,MAAOA,EACT,EACA,aAAc,CACZ,MAAOA,EACT,EACA,cAAe,CACb,MAAOA,EACT,EACA,YAAa,CACX,MAAOA,EACT,EACA,SAAU,CACR,MAAOA,EACT,EACA,SAAU,CACR,MAAOA,EACT,EACA,cAAe,CACb,MAAOA,EACT,EACA,mBAAoB,CAClB,MAAOA,EACT,EACA,iBAAkB,CAChB,MAAOA,EACT,EACA,aAAc,CACZ,MAAOA,EACT,EACA,kBAAmB,CACjB,MAAOA,EACT,EACA,gBAAiB,CACf,MAAOA,EACT,EACA,EAAG,CACD,MAAOiuD,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,GAAI,CACF,MAAOA,EACT,EACA,OAAQ,CACN,MAAOA,EACT,EACA,UAAW,CACT,MAAOA,EACT,EACA,YAAa,CACX,MAAOA,EACT,EACA,aAAc,CACZ,MAAOA,EACT,EACA,WAAY,CACV,MAAOA,EACT,EACA,QAAS,CACP,MAAOA,EACT,EACA,QAAS,CACP,MAAOA,EACT,EACA,aAAc,CACZ,MAAOA,EACT,EACA,kBAAmB,CACjB,MAAOA,EACT,EACA,gBAAiB,C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","sources":["../../../../../../webpack/bootstrap","../../../../../../external \"prop-types\"","../../../../../../external \"react\"","../../../../../../src/Stack.tsx","../../../../../../src/Icon.tsx","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/gateway/v9.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/globals.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/common.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/_interactions/_applicationCommands/_chatInput/shared.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/_interactions/_applicationCommands/chatInput.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/_interactions/_applicationCommands/permissions.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/_interactions/applicationCommands.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/_interactions/responses.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/application.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/auditLog.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/autoModeration.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/channel.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/gateway.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/guild.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/guildScheduledEvent.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/index.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/interactions.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/invite.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/oauth2.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/stageInstance.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/sticker.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/teams.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/user.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/webhook.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/rest/common.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/rest/v9/index.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/rpc/common.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/rpc/v9.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/utils/v9.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/v9.ts","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/aes.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/cipher-core.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/core.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/enc-base64.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/enc-utf8.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/evpkdf.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/hmac.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/md5.js","../node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/sha1.js","../node_modules/.pnpm/direction@1.0.4/node_modules/direction/index.js","../node_modules/.pnpm/hoist-non-react-statics@3.3.2/node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js","../node_modules/.pnpm/is-hotkey@0.1.8/node_modules/is-hotkey/lib/index.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_Symbol.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_baseGetTag.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_baseTrim.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_freeGlobal.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_getRawTag.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_objectToString.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_root.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_trimmedEndIndex.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/debounce.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/isObject.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/isObjectLike.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/isSymbol.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/now.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/throttle.js","../node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/toNumber.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Array.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Util.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Global.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Math.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Number.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Object.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Promise.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/String.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/Date.js","../node_modules/.pnpm/missing-native-js-functions@1.4.3/node_modules/missing-native-js-functions/dist/index.js","../node_modules/.pnpm/moment@2.29.4/node_modules/moment/moment.js","../node_modules/.pnpm/murmurhash-js@1.0.0/node_modules/murmurhash-js/murmurhash3_gc.js","../node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithThrowingShims.js","../node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js","../node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js","../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.production.min.js","../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/client.js","../node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/index.js","../node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.production.min.js","../node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js","../node_modules/.pnpm/react-is@18.2.0/node_modules/react-is/cjs/react-is.production.min.js","../node_modules/.pnpm/react-is@18.2.0/node_modules/react-is/index.js","../node_modules/.pnpm/react-moment@1.1.3_moment@2.29.4_prop-types@15.8.1_react@18.2.0/node_modules/react-moment/dist/index.js","../node_modules/.pnpm/react-secure-storage@1.3.0/node_modules/react-secure-storage/dist/encryption.js","../node_modules/.pnpm/react-secure-storage@1.3.0/node_modules/react-secure-storage/dist/envHelper.js","../node_modules/.pnpm/react-secure-storage@1.3.0/node_modules/react-secure-storage/dist/fingerprint.js","../node_modules/.pnpm/react-secure-storage@1.3.0/node_modules/react-secure-storage/dist/fingerprint.lib.js","../node_modules/.pnpm/react-secure-storage@1.3.0/node_modules/react-secure-storage/dist/index.js","../node_modules/.pnpm/react-secure-storage@1.3.0/node_modules/react-secure-storage/dist/localStorageHelpers.js","../node_modules/.pnpm/react-secure-storage@1.3.0/node_modules/react-secure-storage/dist/utils.js","../node_modules/.pnpm/react-spinners@0.13.8_react-dom@18.2.0_react@18.2.0/node_modules/react-spinners/PulseLoader.js","../node_modules/.pnpm/react-spinners@0.13.8_react-dom@18.2.0_react@18.2.0/node_modules/react-spinners/helpers/animation.js","../node_modules/.pnpm/react-spinners@0.13.8_react-dom@18.2.0_react@18.2.0/node_modules/react-spinners/helpers/unitConverter.js","../node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react-jsx-runtime.production.min.js","../node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react.production.min.js","../node_modules/.pnpm/react@18.2.0/node_modules/react/index.js","../node_modules/.pnpm/react@18.2.0/node_modules/react/jsx-runtime.js","../node_modules/.pnpm/scheduler@0.23.0/node_modules/scheduler/cjs/scheduler.production.min.js","../node_modules/.pnpm/scheduler@0.23.0/node_modules/scheduler/index.js","../node_modules/.pnpm/shallowequal@1.1.0/node_modules/shallowequal/index.js","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/gateway/v9.mjs","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/globals.mjs","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/payloads/v9/index.mjs","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/rest/v9/index.mjs","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/rpc/v9.mjs","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/utils/v9.mjs","../webpack/bootstrap","../webpack/runtime/compat get default export","../webpack/runtime/create fake namespace object","../webpack/runtime/define property getters","../webpack/runtime/global","../webpack/runtime/hasOwnProperty shorthand","../webpack/runtime/make namespace object","../webpack/runtime/node module decorator","../webpack/runtime/publicPath","../webpack/runtime/nonce","webpack://spacebar-client/./node_modules/.pnpm/@fontsource+source-code-pro@4.5.14/node_modules/@fontsource/source-code-pro/index.css?965b","webpack://spacebar-client/./node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/100.css?2357","webpack://spacebar-client/./node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/300.css?23bc","webpack://spacebar-client/./node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/400.css?e23b","webpack://spacebar-client/./node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/500.css?ee8a","webpack://spacebar-client/./node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/700.css?0501","webpack://spacebar-client/./node_modules/.pnpm/@fontsource+roboto@4.5.8/node_modules/@fontsource/roboto/900.css?4be1","../node_modules/.pnpm/@mattjennings+react-modal-stack@1.0.4_react@18.2.0/node_modules/@mattjennings/react-modal-stack/src/ModalStack.tsx","../node_modules/.pnpm/@remix-run+router@1.6.1/node_modules/@remix-run/router/history.ts","../node_modules/.pnpm/@remix-run+router@1.6.1/node_modules/@remix-run/router/utils.ts","../node_modules/.pnpm/@remix-run+router@1.6.1/node_modules/@remix-run/router/router.ts","../node_modules/.pnpm/react-router@6.11.1_react@18.2.0/node_modules/react-router/lib/context.ts","../node_modules/.pnpm/react-router@6.11.1_react@18.2.0/node_modules/react-router/lib/hooks.tsx","../node_modules/.pnpm/react-router@6.11.1_react@18.2.0/node_modules/react-router/lib/components.tsx","../node_modules/.pnpm/react-router@6.11.1_react@18.2.0/node_modules/react-router/index.ts","../node_modules/.pnpm/react-router-dom@6.11.1_react-dom@18.2.0_react@18.2.0/node_modules/react-router-dom/dom.ts","../node_modules/.pnpm/react-router-dom@6.11.1_react-dom@18.2.0_react@18.2.0/node_modules/react-router-dom/index.tsx","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/errors.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/utils/global.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/utils/utils.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/decorators.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/atom.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/utils/comparer.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/modifiers.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/overrideannotation.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/actionannotation.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/flowannotation.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/computedannotation.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/observableannotation.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/autoannotation.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/observable.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/computed.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/action.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/observablevalue.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/computedvalue.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/derivation.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/globalstate.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/observable.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/reaction.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/core/spy.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/action.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/autorun.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/become-observed.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/configure.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/extendobservable.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/extras.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/flow.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/intercept-read.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/intercept.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/iscomputed.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/isobservable.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/object-api.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/observe.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/tojs.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/trace.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/transaction.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/when.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/dynamicobject.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/intercept-utils.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/listen-utils.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/makeObservable.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/observablearray.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/observablemap.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/observableset.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/observableobject.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/legacyobservablearray.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/types/type-utils.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/utils/eq.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/utils/iterable.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/api/annotation.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/utils/assertEnvironment.ts","../node_modules/.pnpm/mobx@6.9.0/node_modules/mobx/src/mobx.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/utils/observerBatching.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/utils/printDebugValue.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/utils/UniversalFinalizationRegistry.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/utils/observerFinalizationRegistry.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/staticRendering.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/useObserver.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/observer.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/ObserverComponent.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/useLocalObservable.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/useAsObservableSource.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/useLocalStore.ts","../node_modules/.pnpm/mobx-react-lite@3.4.3_mobx@6.9.0_react-dom@18.2.0_react@18.2.0/node_modules/mobx-react-lite/src/index.ts","utils/Logger.ts","utils/constants.ts","utils/Globals.ts","utils/REST.ts","../node_modules/.pnpm/@spacebarchat+spacebar-api-types@0.37.49/node_modules/@spacebarchat/spacebar-api-types/v9.mjs","stores/AccountStore.ts","stores/ExperimentsStore.ts","stores/GatewayConnectionStore.ts","hooks/useLogger.ts","stores/objects/User.ts","stores/objects/MessageBase.ts","stores/objects/Message.ts","stores/MessageStore.ts","stores/objects/Channel.ts","stores/ChannelStore.ts","stores/objects/GuildMember.ts","stores/GuildMemberListStore.ts","stores/GuildMemberStore.ts","stores/objects/Role.ts","stores/RoleStore.ts","stores/objects/Guild.ts","stores/GuildStore.ts","stores/objects/QueuedMessage.ts","stores/MessageQueue.ts","stores/PresenceStore.ts","stores/PrivateChannelStore.ts","../node_modules/.pnpm/@emotion+stylis@0.8.5/node_modules/@emotion/stylis/dist/stylis.browser.esm.js","../node_modules/.pnpm/@emotion+unitless@0.7.5/node_modules/@emotion/unitless/dist/unitless.browser.esm.js","../node_modules/.pnpm/@emotion+memoize@0.8.1/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js","../node_modules/.pnpm/@emotion+is-prop-valid@1.2.1/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/interleave.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/isPlainObject.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/empties.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/isFunction.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/getComponentName.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/isStyledComponent.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/constants.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/error.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/sheet/GroupedTag.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/sheet/GroupIDAllocator.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/sheet/Rehydration.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/nonce.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/sheet/dom.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/sheet/Tag.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/sheet/Sheet.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/generateAlphabeticName.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/hash.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/isStaticRules.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/models/ComponentStyle.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/stylis.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/stylisPluginInsertRule.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/models/StyleSheetManager.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/models/Keyframes.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/hyphenateStyleName.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/flatten.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/isStatelessFunction.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/addUnitIfNeeded.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/constructors/css.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/checkDynamicCreation.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/determineTheme.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/escape.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/generateComponentId.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/isTag.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/mixinDeep.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/models/ThemeProvider.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/models/StyledComponent.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/generateDisplayName.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/joinStrings.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/utils/domElements.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/constructors/styled.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/constructors/constructWithOptions.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/models/GlobalStyle.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/constructors/createGlobalStyle.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/constructors/keyframes.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/models/ServerStyleSheet.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/hoc/withTheme.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/hooks/useTheme.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/secretInternals.js","../node_modules/.pnpm/styled-components@5.3.10_react-dom@18.2.0_react-is@18.2.0_react@18.2.0/node_modules/styled-components/src/base.js","contexts/Theme.tsx","stores/ThemeStore.ts","stores/UserStore.ts","stores/AppStore.ts","components/guards/AuthenticationGuard.tsx","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isCheckBoxInput.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isDateObject.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isNullOrUndefined.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isObject.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getEventValue.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getNodeParentName.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/isNameInFieldArray.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isPlainObject.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isWeb.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/cloneObject.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/compact.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isUndefined.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/get.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/constants.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/useFormContext.tsx","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getProxyFormState.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isEmptyObject.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/shouldRenderFormState.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/convertToArrayPayload.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/shouldSubscribeByName.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/useSubscribe.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/useFormState.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isString.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/generateWatchOutput.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/useWatch.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isKey.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/stringToPath.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/set.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/useController.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/controller.tsx","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/appendErrors.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/focusFieldBy.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/generateId.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getFocusFieldName.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getValidationModes.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/isWatched.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/updateFieldArrayRootError.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isBoolean.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isFileInput.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isFunction.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isHTMLElement.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isMessage.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isRadioInput.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isRegex.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getCheckboxValue.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getRadioValue.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getValidateError.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getValueAndMessage.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/validateField.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/append.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/fillEmptyArray.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/insert.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/move.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/prepend.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/remove.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/swap.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/unset.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/update.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/useFieldArray.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/createSubject.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isPrimitive.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/deepEqual.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isMultipleSelect.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/isRadioOrCheckbox.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/live.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/utils/objectHasFunction.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getDirtyFields.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getFieldValueAs.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getFieldValue.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getResolverOptions.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/getRuleValue.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/hasValidation.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/schemaErrorLookup.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/skipValidation.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/unsetEmptyArray.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/logic/createFormControl.ts","../node_modules/.pnpm/react-hook-form@7.43.9_react@18.2.0/node_modules/react-hook-form/src/useForm.ts","assets/images/logo/Logo-Blue.svg","components/Button.tsx","components/Container.tsx","components/AuthComponents.tsx","components/Divider.tsx","../node_modules/.pnpm/@babel+runtime@7.21.5/node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js","../node_modules/.pnpm/@babel+runtime@7.21.5/node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js","../node_modules/.pnpm/@babel+runtime@7.21.5/node_modules/@babel/runtime/helpers/esm/inheritsLoose.js","../node_modules/.pnpm/@hcaptcha+react-hcaptcha@1.8.1_react-dom@18.2.0_react@18.2.0/node_modules/@hcaptcha/react-hcaptcha/dist/esm/utils.js","../node_modules/.pnpm/@hcaptcha+react-hcaptcha@1.8.1_react-dom@18.2.0_react@18.2.0/node_modules/@hcaptcha/react-hcaptcha/dist/esm/index.js","components/HCaptcha.tsx","../node_modules/.pnpm/@mdi+js@7.2.96/node_modules/@mdi/js/mdi.js","components/Icon.tsx","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/MotionConfigContext.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/MotionContext/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/PresenceContext.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/is-browser.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/LazyContext.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/is-ref-object.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/is-variant-label.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/utils/is-animation-controls.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/variant-props.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/is-controlling-variants.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/MotionContext/utils.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/MotionContext/create.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/definitions.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/load-features.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/LayoutGroupContext.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/context/SwitchLayoutGroupContext.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/utils/symbol.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/motion-proxy.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/lowercase-elements.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/is-svg-component.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/styles/scale-correction.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/utils/transform.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/utils/is-forced-motion-value.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/utils/is-motion-value.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/utils/build-transform.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/is-css-variable.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/get-as-type.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/clamp.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/numbers/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/utils.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/numbers/units.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/type-int.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/number.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/utils/build-styles.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/utils/create-render-state.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/use-props.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/utils/valid-prop.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/filter-props.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/transform-origin.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/path.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/build-attrs.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/create-render-state.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/is-svg-tag.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/use-props.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/use-render.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/camel-to-dash.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/utils/render.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/camel-case-attrs.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/render.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/utils/scrape-motion-values.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/utils/scrape-motion-values.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/resolve-variants.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/use-constant.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/utils/is-keyframes-target.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/resolve-value.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/utils/resolve-motion-value.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/utils/use-visual-state.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/noop.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/frameloop/render-step.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/frameloop/batcher.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/frameloop/frame.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/config-motion.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/config-motion.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/create-config.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/events/add-dom-event.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/events/utils/is-primary-pointer.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/events/event-info.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/events/add-pointer-event.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/pipe.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/drag/utils/lock.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/Feature.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/hover.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/focus.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/utils/is-node-or-child.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/press.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/viewport/observers.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/viewport/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/gestures.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/shallow-compare.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/resolve-dynamic-variants.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/optimized-appear/data-id.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/errors.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/time-conversion.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/use-instant-transition-state.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/utils/is-bezier-definition.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/animators/waapi/easing.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/animators/waapi/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/get-final-keyframe.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/cubic-bezier.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/ease.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/utils/is-easing-array.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/modifiers/mirror.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/modifiers/reverse.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/circ.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/back.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/utils/map.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/easing/anticipate.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/color/utils.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/color/rgba.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/color/hex.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/color/hsla.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/color/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/mix.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/hsla-to-rgba.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/mix-color.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/complex/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/mix-complex.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/progress.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/interpolate.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/offsets/fill.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/offsets/default.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/offsets/time.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/generators/keyframes.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/velocity-per-second.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/generators/utils/velocity.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/generators/spring/find.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/generators/spring/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/generators/inertia.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/animators/js/driver-frameloop.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/generators/utils/calc-duration.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/animators/js/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/memo.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/animators/waapi/create-accelerated-animation.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/animators/instant.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/utils/default-transitions.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/utils/is-animatable.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/types/complex/filter.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/defaults.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/animatable-none.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/is-zero-value-string.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/utils/is-none.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/utils/keyframes.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/utils/transitions.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/interfaces/motion-value.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/use-will-change/is.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/is-numerical-string.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/array.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/subscription-manager.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/value/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/test.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/dimensions.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/type-auto.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/value-types/find.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/setters.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/interfaces/visual-element-target.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/interfaces/visual-element-variant.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/interfaces/visual-element.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/animation-state.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/animation/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/animation/exit.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/animations.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/distance.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/pan/PanSession.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/geometry/delta-calc.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/drag/utils/constraints.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/geometry/models.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/utils/each-axis.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/geometry/conversion.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/utils/has-transform.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/geometry/delta-apply.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/utils/measure.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/drag/VisualElementDragControls.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/drag/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/gestures/pan/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/node/state.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/styles/scale-border-radius.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/styles/scale-box-shadow.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/layout/MeasureLayout.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/animation/mix-values.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/geometry/copy.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/geometry/delta-remove.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/geometry/utils.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/shared/stack.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/styles/transform.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/compare-by-depth.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/flat-tree.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/delay.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/debug/record.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/is-svg-element.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/interfaces/single-value.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/node/create-projection-node.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/node/DocumentProjectionNode.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/projection/node/HTMLProjectionNode.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/drag.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/css-variables-conversion.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/unit-conversion.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/utils/parse-dom-variant.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/reduced-motion/state.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/reduced-motion/index.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/utils/motion-values.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/store.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/VisualElement.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/DOMVisualElement.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/html/HTMLVisualElement.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/svg/SVGVisualElement.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/create-visual-element.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/render/dom/motion.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/motion/features/layout.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/use-is-mounted.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/use-force-update.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/components/AnimatePresence/PopChild.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/components/AnimatePresence/PresenceChild.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/utils/use-unmount-effect.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs","components/modals/ModalComponents.tsx","components/modals/ForgotPasswordModal.tsx","utils/messageFromFieldError.ts","pages/subpages/MFA.tsx","pages/LoginPage.tsx","components/Text.tsx","pages/NotFound.tsx","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/isSame.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/getOption.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/toArray.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/updateOption.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/getDisplayValue.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/getValue.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/groupOptions.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/fuzzySearch.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/reduce.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/flattenOptions.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/useOptions.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/highlight.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/useHighlight.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/useSelect.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/classes.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/components/Option.jsx","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/lib/isSelected.js","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/components/Options.jsx","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/SelectSearch.jsx","../node_modules/.pnpm/react-select-search@4.1.6_prop-types@15.8.1_react-dom@18.2.0_react@18.2.0/node_modules/react-select-search/dist/esm/src/index.js","webpack://spacebar-client/./src/components/DOBInput.css?5a13","components/DOBInput.tsx","pages/RegistrationPage.tsx","pages/LoadingPage.tsx","components/Loader.tsx","components/banners/OfflineBanner.tsx","components/guards/UnauthenticatedGuard.tsx","contexts/BannerContext.tsx","pages/AppPage.tsx","pages/LogoutPage.tsx","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/hooks/animation-controls.mjs","../node_modules/.pnpm/framer-motion@10.16.1_react-dom@18.2.0_react@18.2.0/node_modules/framer-motion/dist/es/animation/hooks/use-animation.mjs","pages/SwipeTest.tsx","components/IconButton.tsx","components/Banner.tsx","contexts/ContextMenuContext.tsx","components/SectionHeader.tsx","components/modals/LeaveServerModal.tsx","components/ChannelHeader.tsx","utils/BitField.ts","utils/Permissions.ts","components/FormComponents.tsx","components/modals/CreateServerModal.tsx","components/modals/CreateInviteModal.tsx","components/ChannelListItem.tsx","components/ChannelList.tsx","components/Avatar.tsx","../node_modules/.pnpm/@babel+runtime@7.21.5/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../node_modules/.pnpm/@babel+runtime@7.21.5/node_modules/@babel/runtime/helpers/esm/extends.js","../node_modules/.pnpm/clsx@1.2.1/node_modules/clsx/dist/clsx.m.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/composeClasses/composeClasses.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/isHostComponent.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/appendOwnerState.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/formatMuiErrorMessage.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/colorManipulator.js","../node_modules/.pnpm/@emotion+sheet@1.2.2/node_modules/@emotion/sheet/dist/emotion-sheet.browser.esm.js","../node_modules/.pnpm/stylis@4.2.0/node_modules/stylis/src/Utility.js","../node_modules/.pnpm/stylis@4.2.0/node_modules/stylis/src/Tokenizer.js","../node_modules/.pnpm/stylis@4.2.0/node_modules/stylis/src/Enum.js","../node_modules/.pnpm/stylis@4.2.0/node_modules/stylis/src/Serializer.js","../node_modules/.pnpm/stylis@4.2.0/node_modules/stylis/src/Middleware.js","../node_modules/.pnpm/stylis@4.2.0/node_modules/stylis/src/Parser.js","../node_modules/.pnpm/@emotion+cache@11.11.0/node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js","../node_modules/.pnpm/@emotion+hash@0.9.1/node_modules/@emotion/hash/dist/emotion-hash.esm.js","../node_modules/.pnpm/@emotion+unitless@0.8.1/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js","../node_modules/.pnpm/@emotion+serialize@1.1.2/node_modules/@emotion/serialize/dist/emotion-serialize.browser.esm.js","../node_modules/.pnpm/@emotion+use-insertion-effect-with-fallbacks@1.0.1_react@18.2.0/node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js","../node_modules/.pnpm/@emotion+react@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@emotion/react/dist/emotion-element-c39617d8.browser.esm.js","../node_modules/.pnpm/@emotion+utils@1.2.1/node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js","../node_modules/.pnpm/@emotion+styled@11.11.0_@emotion+react@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@emotion/styled/base/dist/emotion-styled-base.browser.esm.js","../node_modules/.pnpm/@emotion+styled@11.11.0_@emotion+react@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@emotion/styled/dist/emotion-styled.browser.esm.js","../node_modules/.pnpm/@mui+styled-engine@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_react@18.2.0/node_modules/@mui/styled-engine/index.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/deepmerge.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/createTheme/createBreakpoints.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/createTheme/shape.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/breakpoints.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/capitalize.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/style.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/merge.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/memoize.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/spacing.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/createTheme/createSpacing.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/compose.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/borders.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/cssGrid.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/palette.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/sizing.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/styleFunctionSx/defaultSxConfig.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/styleFunctionSx/styleFunctionSx.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/createTheme/createTheme.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/propsToClassKey.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/createStyled.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/createMixins.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/common.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/grey.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/purple.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/red.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/orange.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/blue.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/lightBlue.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/colors/green.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/createPalette.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/createTypography.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/shadows.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/createTransitions.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/zIndex.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/createTheme.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/defaultTheme.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/identifier.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/styled.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/useThemeWithoutDefault.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/useTheme.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/useTheme.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/resolveProps.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/useThemeProps/getThemeProps.js","../node_modules/.pnpm/@mui+system@5.12.3_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react@18.2.0/node_modules/@mui/system/esm/useThemeProps/useThemeProps.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/styles/useThemeProps.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/utils/capitalize.js","../node_modules/.pnpm/react-transition-group@4.4.5_react-dom@18.2.0_react@18.2.0/node_modules/react-transition-group/esm/config.js","../node_modules/.pnpm/react-transition-group@4.4.5_react-dom@18.2.0_react@18.2.0/node_modules/react-transition-group/esm/TransitionGroupContext.js","../node_modules/.pnpm/react-transition-group@4.4.5_react-dom@18.2.0_react@18.2.0/node_modules/react-transition-group/esm/utils/reflow.js","../node_modules/.pnpm/react-transition-group@4.4.5_react-dom@18.2.0_react@18.2.0/node_modules/react-transition-group/esm/Transition.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/transitions/utils.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/setRef.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/useForkRef.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/utils/useForkRef.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/Grow/Grow.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/useEnhancedEffect.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/ownerDocument.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getWindow.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/math.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/userAgent.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/enums.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/orderModifiers.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/debounce.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/mergeByName.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/createPopper.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/eventListeners.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/getBasePlacement.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/getVariation.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/computeOffsets.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/computeStyles.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/applyStyles.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/offset.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/contains.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/rectToClientRect.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/expandToHashMap.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/detectOverflow.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/flip.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/getAltAxis.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/utils/within.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/arrow.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/modifiers/hide.js","../node_modules/.pnpm/@popperjs+core@2.11.7/node_modules/@popperjs/core/lib/popper.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/Portal/Portal.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/ClassNameGenerator/ClassNameGenerator.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/Popper/popperClasses.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/extractEventHandlers.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/omitEventHandlers.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/mergeSlotProps.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/resolveComponentProps.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/useSlotProps.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/utils/ClassNameConfigurator.js","../node_modules/.pnpm/@mui+base@5.0.0-beta.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/base/Popper/Popper.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/Popper/Popper.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/useEventCallback.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/utils/useEventCallback.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/useId.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/utils/useId.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/useIsFocusVisible.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/utils/useIsFocusVisible.js","../node_modules/.pnpm/@mui+utils@5.12.3_react@18.2.0/node_modules/@mui/utils/esm/useControlled.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/utils/useControlled.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/Tooltip/tooltipClasses.js","../node_modules/.pnpm/@mui+material@5.13.0_@emotion+react@11.11.0_@emotion+styled@11.11.0_@types+react@18.2.6_react-dom@18.2.0_react@18.2.0/node_modules/@mui/material/Tooltip/Tooltip.js","components/Tooltip.tsx","components/modals/SettingsModal.tsx","components/UserPanel.tsx","components/ChannelSidebar.tsx","components/ContextMenuItem.tsx","components/ContextMenu.tsx","components/GuildSidebarListItem.tsx","components/SidebarPill.tsx","components/GuildItem.tsx","components/SidebarAction.tsx","components/modals/JoinServerModal.tsx","components/modals/AddServerModal.tsx","components/GuildSidebar.tsx","components/MemberList.tsx","components/messaging/ChatHeader.tsx","../node_modules/.pnpm/is-plain-object@5.0.0/node_modules/is-plain-object/dist/is-plain-object.mjs","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/utils/errors.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/utils/common.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/utils/plugins.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/core/scope.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/core/finalize.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/core/proxy.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/core/immerClass.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/core/current.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/plugins/es5.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/plugins/patches.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/plugins/mapset.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/plugins/all.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/immer.ts","../node_modules/.pnpm/immer@9.0.21/node_modules/immer/src/utils/env.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/path-ref.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/point-ref.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/range-ref.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/utils/weak-maps.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/path.ts","../node_modules/.pnpm/slate@0.94.1/.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip/node_modules/@babel/runtime/helpers/esm/defineProperty.js","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/transforms/general.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/transforms/node.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/transforms/selection.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/utils/deep-equal.ts","../node_modules/.pnpm/slate@0.94.1/.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../node_modules/.pnpm/slate@0.94.1/.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/range.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/element.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/node.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/operation.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/is-editor.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/editor.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/location.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/point.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/scrubber.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/text.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/utils/get-default-insert-location.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/utils/match-path.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/utils/string.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/transforms/text.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/interfaces/transforms/index.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/core/apply.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/core/get-dirty-paths.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/core/get-fragment.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/core/normalize-node.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/core/should-normalize.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/above.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/add-mark.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/after.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/before.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/delete-backward.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/delete-forward.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/delete-fragment.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/edges.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/element-read-only.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/end.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/first.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/fragment.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/get-void.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/has-blocks.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/has-inlines.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/has-path.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/has-texts.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/insert-break.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/insert-node.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/insert-soft-break.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/insert-text.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/is-block.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/is-edge.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/is-empty.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/is-end.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/is-normalizing.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/is-start.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/last.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/leaf.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/levels.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/marks.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/next.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/node.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/normalize.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/parent.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/path-ref.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/path-refs.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/path.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/point-ref.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/point-refs.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/point.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/positions.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/previous.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/range-ref.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/range-refs.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/range.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/remove-mark.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/set-normalizing.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/start.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/string.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/unhang-range.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/editor/without-normalizing.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-text/delete-text.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-text/insert-fragment.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-selection/collapse.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-selection/deselect.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-selection/move.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-selection/select.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-selection/set-point.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-selection/set-selection.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/insert-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/lift-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/merge-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/move-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/remove-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/set-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/split-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/unset-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/unwrap-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/transforms-node/wrap-nodes.ts","../node_modules/.pnpm/slate@0.94.1/node_modules/slate/src/create-editor.ts","../node_modules/.pnpm/slate-history@0.93.0_slate@0.94.1/node_modules/slate-history/src/history.ts","../node_modules/.pnpm/slate-history@0.93.0_slate@0.94.1/node_modules/slate-history/src/history-editor.ts","../node_modules/.pnpm/slate-history@0.93.0_slate@0.94.1/node_modules/slate-history/src/with-history.ts","../node_modules/.pnpm/compute-scroll-into-view@1.0.20/node_modules/compute-scroll-into-view/src/index.ts","../node_modules/.pnpm/scroll-into-view-if-needed@2.2.31/node_modules/scroll-into-view-if-needed/es/index.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/resizeObservers.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/algorithms/hasActiveObservations.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/algorithms/hasSkippedObservations.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/algorithms/deliverResizeLoopError.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/ResizeObserverBoxOptions.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/freeze.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/ResizeObserverSize.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/DOMRectReadOnly.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/element.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/global.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/algorithms/calculateBoxSize.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/ResizeObserverEntry.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/algorithms/calculateDepthForNode.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/algorithms/broadcastActiveObservations.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/algorithms/gatherActiveObservationsAtDepth.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/process.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/queueMicroTask.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/queueResizeObserver.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/utils/scheduler.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/ResizeObservation.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/ResizeObserverDetail.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/ResizeObserverController.js","../node_modules/.pnpm/@juggle+resize-observer@3.4.0/node_modules/@juggle/resize-observer/lib/ResizeObserver.js","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip/node_modules/@babel/runtime/helpers/esm/defineProperty.js","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip/node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/.yarn/cache/@babel-runtime-npm-7.15.3-6333c71362-2f0b8d2d4e.zip/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-slate-static.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/environment.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/weak-maps.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/dom.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/key.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/plugin/react-editor.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/diff-text.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/android-input-manager/android-input-manager.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-is-mounted.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-isomorphic-layout-effect.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-mutation-observer.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/android-input-manager/use-android-input-manager.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/range-list.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/string.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/leaf.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/text.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/element.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-decorate.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-selected.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-children.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-read-only.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-slate.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-track-user-input.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/constants.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/hotkeys.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/restore-dom/restore-dom-manager.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/restore-dom/restore-dom.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/editable.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-focused.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-slate-selector.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/components/slate.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-editor.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/hooks/use-slate-selection.tsx","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/utils/lines.ts","../node_modules/.pnpm/slate-react@0.98.1_react-dom@18.2.0_react@18.2.0_slate@0.94.1/node_modules/slate-react/src/plugin/with-react.ts","utils/Snowflake.ts","components/messaging/AttachmentUploadList.tsx","../node_modules/.pnpm/react-spinners@0.13.8_react-dom@18.2.0_react@18.2.0/node_modules/react-spinners/esm/helpers/unitConverter.js","../node_modules/.pnpm/react-spinners@0.13.8_react-dom@18.2.0_react@18.2.0/node_modules/react-spinners/esm/helpers/animation.js","../node_modules/.pnpm/react-spinners@0.13.8_react-dom@18.2.0_react@18.2.0/node_modules/react-spinners/esm/PulseLoader.js","components/messaging/TypingStatus.tsx","components/messaging/MessageInput.tsx","../node_modules/.pnpm/react-infinite-scroll-component@6.1.0_react@18.2.0/node_modules/react-infinite-scroll-component/node_modules/tslib/tslib.es6.js","../node_modules/.pnpm/react-infinite-scroll-component@6.1.0_react@18.2.0/node_modules/react-infinite-scroll-component/node_modules/throttle-debounce/dist/index.esm.js","utils/i18n.ts","components/Link.tsx","components/messaging/AttachmentUploadProgress.tsx","utils/Message.ts","components/modals/AttachmentPreviewModal.tsx","components/messaging/MessageAttachment.tsx","utils/Utils.ts","components/messaging/MessageEmbed.tsx","components/messaging/Message.tsx","components/messaging/MessageGroup.tsx","components/messaging/MessageList.tsx","components/messaging/Chat.tsx","pages/subpages/ChannelPage.tsx","App.tsx","components/modals/ModalRenderer.tsx","webpack://spacebar-client/./src/index.css?385d","index.tsx"],"sourcesContent":[" \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 2);\n","module.exports = require(\"prop-types\");","module.exports = require(\"react\");","import * as React from \"react\";\r\nimport { FunctionComponent, ValidationMap, ReactElement, CSSProperties } from \"react\";\r\nimport * as PropTypes from \"prop-types\";\r\nimport { StackProps } from './StackProps';\r\nimport { IconProps } from './IconProps';\r\n\r\nlet id = 0;\r\n\r\nconst Stack: FunctionComponent = React.forwardRef(({\r\n title = null,\r\n description = null,\r\n size = null,\r\n color = 'currentColor',\r\n horizontal = null,\r\n vertical = null,\r\n rotate = null,\r\n spin = null,\r\n style = {} as CSSProperties,\r\n children,\r\n ...rest\r\n}, ref) => {\r\n id++;\r\n let anySpin = spin === null ? false : spin;\r\n const childrenWithProps = React.Children.map(children, (child) => {\r\n const childElement = child as ReactElement;\r\n if (anySpin !== true) {\r\n anySpin = (spin === null ? childElement.props.spin : spin) === true;\r\n }\r\n let scaledSize = childElement.props.size;\r\n if (typeof size === 'number' && typeof childElement.props.size === 'number') {\r\n scaledSize = childElement.props.size / size;\r\n }\r\n const props: Partial = {\r\n size: scaledSize,\r\n color: color === null ? childElement.props.color : color,\r\n horizontal: horizontal === null ? childElement.props.horizontal : horizontal,\r\n vertical: vertical === null ? childElement.props.vertical : vertical,\r\n rotate: rotate === null ? childElement.props.rotate : rotate,\r\n spin: spin === null ? childElement.props.spin : spin,\r\n inStack: true\r\n };\r\n return React.cloneElement(childElement, props);\r\n });\r\n if (size !== null) {\r\n style.width = typeof size === \"string\"\r\n ? size\r\n : `${size * 1.5}rem`;\r\n }\r\n let ariaLabelledby;\r\n let labelledById = `stack_labelledby_${id}`;\r\n let describedById = `stack_describedby_${id}`;\r\n let role;\r\n if (title) {\r\n ariaLabelledby = description\r\n ? `${labelledById} ${describedById}`\r\n : labelledById;\r\n } else {\r\n role = 'presentation';\r\n if (description) {\r\n throw new Error(\"title attribute required when description is set\");\r\n }\r\n }\r\n return (\r\n \r\n {title && {title}}\r\n {description && {description}}\r\n {anySpin && (\r\n \r\n )}\r\n {childrenWithProps}\r\n \r\n );\r\n});\r\n\r\nStack.displayName = 'Stack';\r\n\r\nStack.propTypes = {\r\n size: PropTypes.oneOfType([\r\n PropTypes.number,\r\n PropTypes.string\r\n ]),\r\n color: PropTypes.string,\r\n horizontal: PropTypes.bool,\r\n vertical: PropTypes.bool,\r\n rotate: PropTypes.number,\r\n spin: PropTypes.oneOfType([\r\n PropTypes.bool,\r\n PropTypes.number\r\n ]),\r\n children: PropTypes.oneOfType([\r\n PropTypes.arrayOf(PropTypes.node),\r\n PropTypes.node\r\n ]).isRequired,\r\n className: PropTypes.string,\r\n style: PropTypes.object\r\n} as ValidationMap;\r\n\r\nStack.defaultProps = {\r\n size: null,\r\n color: null,\r\n horizontal: null,\r\n vertical: null,\r\n rotate: null,\r\n spin: null\r\n};\r\n\r\nexport default Stack;\r\n","import * as React from \"react\";\r\nimport { FunctionComponent, ValidationMap, CSSProperties } from \"react\";\r\nimport * as PropTypes from \"prop-types\";\r\nimport { IconProps } from './IconProps';\r\n\r\nexport { default as Stack } from './Stack';\r\n\r\nlet idCounter = 0;\r\n\r\nexport const Icon: FunctionComponent = React.forwardRef(({\r\n path,\r\n id = ++idCounter,\r\n title = null,\r\n description = null,\r\n size = null,\r\n color = 'currentColor',\r\n horizontal = false,\r\n vertical = false,\r\n rotate = 0,\r\n spin = false,\r\n style = {} as CSSProperties,\r\n inStack = false,\r\n ...rest\r\n}, ref) => {\r\n const pathStyle: any = {};\r\n const transform = [];\r\n if (size !== null) {\r\n if (inStack) {\r\n transform.push(`scale(${size})`);\r\n } else {\r\n style.width = typeof size === \"string\"\r\n ? size\r\n : `${size * 1.5}rem`;\r\n style.height = style.width;\r\n }\r\n }\r\n if (horizontal) {\r\n transform.push(\"scaleX(-1)\");\r\n }\r\n if (vertical) {\r\n transform.push(\"scaleY(-1)\");\r\n }\r\n if (rotate !== 0) {\r\n transform.push(`rotate(${rotate}deg)`);\r\n }\r\n if (color !== null) {\r\n pathStyle.fill = color;\r\n }\r\n let pathElement = (\r\n \r\n );\r\n let transformElement = pathElement;\r\n if (transform.length > 0) {\r\n style.transform = transform.join(' ');\r\n style.transformOrigin = 'center';\r\n if (inStack) {\r\n transformElement = (\r\n \r\n {pathElement}\r\n \r\n \r\n )\r\n }\r\n }\r\n let spinElement = transformElement;\r\n const spinSec = spin === true || typeof spin !== 'number' ? 2 : spin;\r\n let inverse = !inStack && (horizontal || vertical);\r\n if (spinSec < 0) { inverse = !inverse }\r\n if (spin) {\r\n spinElement = (\r\n \r\n {transformElement}\r\n {!(horizontal || vertical || rotate !== 0) && (\r\n \r\n )}\r\n \r\n )\r\n }\r\n if (inStack) {\r\n return spinElement;\r\n }\r\n let ariaLabelledby;\r\n let labelledById = `icon_labelledby_${id}`;\r\n let describedById = `icon_describedby_${id}`;\r\n let role;\r\n if (title) {\r\n ariaLabelledby = description\r\n ? `${labelledById} ${describedById}`\r\n : labelledById;\r\n } else {\r\n role = 'presentation';\r\n if (description) {\r\n throw new Error(\"title attribute required when description is set\");\r\n }\r\n }\r\n return (\r\n \r\n {title && {title}}\r\n {description && {description}}\r\n {!inStack && spin && (\r\n inverse\r\n ? \r\n : \r\n )}\r\n {spinElement}\r\n \r\n );\r\n});\r\n\r\nIcon.displayName = 'Icon';\r\n\r\nIcon.propTypes = {\r\n path: PropTypes.string.isRequired,\r\n size: PropTypes.oneOfType([\r\n PropTypes.number,\r\n PropTypes.string\r\n ]),\r\n color: PropTypes.string,\r\n horizontal: PropTypes.bool,\r\n vertical: PropTypes.bool,\r\n rotate: PropTypes.number,\r\n spin: PropTypes.oneOfType([\r\n PropTypes.bool,\r\n PropTypes.number\r\n ]),\r\n style: PropTypes.object,\r\n inStack: PropTypes.bool,\r\n className: PropTypes.string\r\n} as ValidationMap;\r\n// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/28249\r\n\r\nIcon.defaultProps = {\r\n size: null,\r\n color: 'currentColor',\r\n horizontal: false,\r\n vertical: false,\r\n rotate: 0,\r\n spin: false\r\n};\r\n\r\nexport default Icon;\r\n","/**\n * Types extracted from https://discord.com/developers/docs/topics/gateway\n */\n\nimport type { Snowflake } from '../globals';\nimport type { GatewayPresenceUpdate } from '../payloads/v9/gateway';\nimport type {\n\tAPIApplication,\n\tAPIApplicationCommandPermission,\n\tAPIAutoModerationRule,\n\tAPIAutoModerationAction,\n\tAPIChannel,\n\tAPIEmoji,\n\tAPIGuild,\n\tAPIGuildIntegration,\n\tAPIGuildMember,\n\tAPIGuildScheduledEvent,\n\tAPIInteraction,\n\tAPIMessage,\n\tAPIRole,\n\tAPIStageInstance,\n\tAPISticker,\n\tAPIThreadChannel,\n\tAPIThreadMember,\n\tAPIUnavailableGuild,\n\tAPIUser,\n\tGatewayActivity,\n\tGatewayPresenceUpdate as RawGatewayPresenceUpdate,\n\tGatewayThreadListSync as RawGatewayThreadListSync,\n\tGatewayThreadMembersUpdate as RawGatewayThreadMembersUpdate,\n\tGatewayVoiceState,\n\tInviteTargetType,\n\tPresenceUpdateStatus,\n\tAutoModerationRuleTriggerType,\n\tAPIAuditLogEntry,\n\tAPIConnection,\n\tAPIUserSettings,\n\tAPIReadState,\n\tAPIRelationship,\n} from '../payloads/v9/index';\nimport type { Nullable } from '../utils/internals';\n\nexport * from './common';\n\nexport const GatewayVersion = '9';\n\n/**\n * https://discord.com/developers/docs/topics/opcodes-and-status-codes#gateway-gateway-opcodes\n */\nexport enum GatewayOpcodes {\n\t/**\n\t * An event was dispatched\n\t */\n\tDispatch,\n\t/**\n\t * A bidirectional opcode to maintain an active gateway connection.\n\t * Fired periodically by the client, or fired by the gateway to request an immediate heartbeat from the client.\n\t */\n\tHeartbeat,\n\t/**\n\t * Starts a new session during the initial handshake\n\t */\n\tIdentify,\n\t/**\n\t * Update the client's presence\n\t */\n\tPresenceUpdate,\n\t/**\n\t * Used to join/leave or move between voice channels\n\t */\n\tVoiceStateUpdate,\n\t/**\n\t * Resume a previous session that was disconnected\n\t */\n\tResume = 6,\n\t/**\n\t * You should attempt to reconnect and resume immediately\n\t */\n\tReconnect,\n\t/**\n\t * Request information about offline guild members in a large guild\n\t */\n\tRequestGuildMembers,\n\t/**\n\t * The session has been invalidated. You should reconnect and identify/resume accordingly\n\t */\n\tInvalidSession,\n\t/**\n\t * Sent immediately after connecting, contains the `heartbeat_interval` to use\n\t */\n\tHello,\n\t/**\n\t * Sent in response to receiving a heartbeat to acknowledge that it has been received\n\t */\n\tHeartbeatAck,\n\tGuildSync,\n\tLazyRequest = 14,\n}\n\n/**\n * https://discord.com/developers/docs/topics/opcodes-and-status-codes#gateway-gateway-close-event-codes\n */\nexport enum GatewayCloseCodes {\n\t/**\n\t * We're not sure what went wrong. Try reconnecting?\n\t */\n\tUnknownError = 4000,\n\t/**\n\t * You sent an invalid Gateway opcode or an invalid payload for an opcode. Don't do that!\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#payload-structure\n\t */\n\tUnknownOpcode,\n\t/**\n\t * You sent an invalid payload to us. Don't do that!\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#sending-events\n\t */\n\tDecodeError,\n\t/**\n\t * You sent us a payload prior to identifying\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#identify\n\t */\n\tNotAuthenticated,\n\t/**\n\t * The account token sent with your identify payload is incorrect\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#identify\n\t */\n\tAuthenticationFailed,\n\t/**\n\t * You sent more than one identify payload. Don't do that!\n\t */\n\tAlreadyAuthenticated,\n\t/**\n\t * The sequence sent when resuming the session was invalid. Reconnect and start a new session\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#resume\n\t */\n\tInvalidSeq = 4007,\n\t/**\n\t * Woah nelly! You're sending payloads to us too quickly. Slow it down! You will be disconnected on receiving this\n\t */\n\tRateLimited,\n\t/**\n\t * Your session timed out. Reconnect and start a new one\n\t */\n\tSessionTimedOut,\n\t/**\n\t * You sent us an invalid shard when identifying\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#sharding\n\t */\n\tInvalidShard,\n\t/**\n\t * The session would have handled too many guilds - you are required to shard your connection in order to connect\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#sharding\n\t */\n\tShardingRequired,\n\t/**\n\t * You sent an invalid version for the gateway\n\t */\n\tInvalidAPIVersion,\n\t/**\n\t * You sent an invalid intent for a Gateway Intent. You may have incorrectly calculated the bitwise value\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#gateway-intents\n\t */\n\tInvalidIntents,\n\t/**\n\t * You sent a disallowed intent for a Gateway Intent. You may have tried to specify an intent that you have not\n\t * enabled or are not whitelisted for\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#gateway-intents\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#privileged-intents\n\t */\n\tDisallowedIntents,\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway#list-of-intents\n */\nexport enum GatewayIntentBits {\n\tGuilds = 1 << 0,\n\tGuildMembers = 1 << 1,\n\tGuildModeration = 1 << 2,\n\t/**\n\t * @deprecated This is the old name for {@apilink GatewayIntentBits#GuildModeration}\n\t */\n\tGuildBans = GuildModeration,\n\tGuildEmojisAndStickers = 1 << 3,\n\tGuildIntegrations = 1 << 4,\n\tGuildWebhooks = 1 << 5,\n\tGuildInvites = 1 << 6,\n\tGuildVoiceStates = 1 << 7,\n\tGuildPresences = 1 << 8,\n\tGuildMessages = 1 << 9,\n\tGuildMessageReactions = 1 << 10,\n\tGuildMessageTyping = 1 << 11,\n\tDirectMessages = 1 << 12,\n\tDirectMessageReactions = 1 << 13,\n\tDirectMessageTyping = 1 << 14,\n\tGuildScheduledEvents = 1 << 16,\n\tAutoModerationConfiguration = 1 << 20,\n\tAutoModerationExecution = 1 << 21,\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#receive-events\n */\nexport enum GatewayDispatchEvents {\n\tApplicationCommandPermissionsUpdate = 'APPLICATION_COMMAND_PERMISSIONS_UPDATE',\n\tChannelCreate = 'CHANNEL_CREATE',\n\tChannelDelete = 'CHANNEL_DELETE',\n\tChannelPinsUpdate = 'CHANNEL_PINS_UPDATE',\n\tChannelUpdate = 'CHANNEL_UPDATE',\n\tGuildBanAdd = 'GUILD_BAN_ADD',\n\tGuildBanRemove = 'GUILD_BAN_REMOVE',\n\tGuildCreate = 'GUILD_CREATE',\n\tGuildDelete = 'GUILD_DELETE',\n\tGuildEmojisUpdate = 'GUILD_EMOJIS_UPDATE',\n\tGuildIntegrationsUpdate = 'GUILD_INTEGRATIONS_UPDATE',\n\tGuildMemberAdd = 'GUILD_MEMBER_ADD',\n\tGuildMemberListUpdate = 'GUILD_MEMBER_LIST_UPDATE',\n\tGuildMemberRemove = 'GUILD_MEMBER_REMOVE',\n\tGuildMembersChunk = 'GUILD_MEMBERS_CHUNK',\n\tGuildMemberUpdate = 'GUILD_MEMBER_UPDATE',\n\tGuildRoleCreate = 'GUILD_ROLE_CREATE',\n\tGuildRoleDelete = 'GUILD_ROLE_DELETE',\n\tGuildRoleUpdate = 'GUILD_ROLE_UPDATE',\n\tGuildStickersUpdate = 'GUILD_STICKERS_UPDATE',\n\tGuildUpdate = 'GUILD_UPDATE',\n\tIntegrationCreate = 'INTEGRATION_CREATE',\n\tIntegrationDelete = 'INTEGRATION_DELETE',\n\tIntegrationUpdate = 'INTEGRATION_UPDATE',\n\tInteractionCreate = 'INTERACTION_CREATE',\n\tInviteCreate = 'INVITE_CREATE',\n\tInviteDelete = 'INVITE_DELETE',\n\tMessageCreate = 'MESSAGE_CREATE',\n\tMessageDelete = 'MESSAGE_DELETE',\n\tMessageDeleteBulk = 'MESSAGE_DELETE_BULK',\n\tMessageReactionAdd = 'MESSAGE_REACTION_ADD',\n\tMessageReactionRemove = 'MESSAGE_REACTION_REMOVE',\n\tMessageReactionRemoveAll = 'MESSAGE_REACTION_REMOVE_ALL',\n\tMessageReactionRemoveEmoji = 'MESSAGE_REACTION_REMOVE_EMOJI',\n\tMessageUpdate = 'MESSAGE_UPDATE',\n\tPresenceUpdate = 'PRESENCE_UPDATE',\n\tStageInstanceCreate = 'STAGE_INSTANCE_CREATE',\n\tStageInstanceDelete = 'STAGE_INSTANCE_DELETE',\n\tStageInstanceUpdate = 'STAGE_INSTANCE_UPDATE',\n\tReady = 'READY',\n\tResumed = 'RESUMED',\n\tThreadCreate = 'THREAD_CREATE',\n\tThreadDelete = 'THREAD_DELETE',\n\tThreadListSync = 'THREAD_LIST_SYNC',\n\tThreadMembersUpdate = 'THREAD_MEMBERS_UPDATE',\n\tThreadMemberUpdate = 'THREAD_MEMBER_UPDATE',\n\tThreadUpdate = 'THREAD_UPDATE',\n\tTypingStart = 'TYPING_START',\n\tUserUpdate = 'USER_UPDATE',\n\tVoiceServerUpdate = 'VOICE_SERVER_UPDATE',\n\tVoiceStateUpdate = 'VOICE_STATE_UPDATE',\n\tWebhooksUpdate = 'WEBHOOKS_UPDATE',\n\tGuildScheduledEventCreate = 'GUILD_SCHEDULED_EVENT_CREATE',\n\tGuildScheduledEventUpdate = 'GUILD_SCHEDULED_EVENT_UPDATE',\n\tGuildScheduledEventDelete = 'GUILD_SCHEDULED_EVENT_DELETE',\n\tGuildScheduledEventUserAdd = 'GUILD_SCHEDULED_EVENT_USER_ADD',\n\tGuildScheduledEventUserRemove = 'GUILD_SCHEDULED_EVENT_USER_REMOVE',\n\tAutoModerationRuleCreate = 'AUTO_MODERATION_RULE_CREATE',\n\tAutoModerationRuleUpdate = 'AUTO_MODERATION_RULE_UPDATE',\n\tAutoModerationRuleDelete = 'AUTO_MODERATION_RULE_DELETE',\n\tAutoModerationActionExecution = 'AUTO_MODERATION_ACTION_EXECUTION',\n\tGuildAuditLogEntryCreate = 'GUILD_AUDIT_LOG_ENTRY_CREATE',\n}\n\nexport type GatewaySendPayload =\n\t| GatewayHeartbeat\n\t| GatewayIdentify\n\t| GatewayUpdatePresence\n\t| GatewayVoiceStateUpdate\n\t| GatewayResume\n\t| GatewayRequestGuildMembers\n\t| GatewayLazyRequest;\n\nexport type GatewayReceivePayload =\n\t| GatewayHello\n\t| GatewayHeartbeatRequest\n\t| GatewayHeartbeatAck\n\t| GatewayInvalidSession\n\t| GatewayReconnect\n\t| GatewayDispatchPayload;\n\nexport type GatewayDispatchPayload =\n\t| GatewayApplicationCommandPermissionsUpdateDispatch\n\t| GatewayAutoModerationRuleModifyDispatch\n\t| GatewayAutoModerationRuleCreateDispatch\n\t| GatewayAutoModerationRuleDeleteDispatch\n\t| GatewayAutoModerationActionExecutionDispatch\n\t| GatewayChannelModifyDispatch\n\t| GatewayChannelPinsUpdateDispatch\n\t| GatewayGuildBanModifyDispatch\n\t| GatewayGuildCreateDispatch\n\t| GatewayGuildDeleteDispatch\n\t| GatewayGuildEmojisUpdateDispatch\n\t| GatewayGuildIntegrationsUpdateDispatch\n\t| GatewayGuildMemberAddDispatch\n\t| GatewayGuildMemberListUpdateDispatch\n\t| GatewayGuildMemberRemoveDispatch\n\t| GatewayGuildMembersChunkDispatch\n\t| GatewayGuildMemberUpdateDispatch\n\t| GatewayGuildModifyDispatch\n\t| GatewayGuildRoleDeleteDispatch\n\t| GatewayGuildRoleModifyDispatch\n\t| GatewayGuildScheduledEventCreateDispatch\n\t| GatewayGuildScheduledEventUpdateDispatch\n\t| GatewayGuildScheduledEventDeleteDispatch\n\t| GatewayGuildScheduledEventUserAddDispatch\n\t| GatewayGuildScheduledEventUserRemoveDispatch\n\t| GatewayGuildStickersUpdateDispatch\n\t| GatewayIntegrationCreateDispatch\n\t| GatewayIntegrationDeleteDispatch\n\t| GatewayIntegrationUpdateDispatch\n\t| GatewayInteractionCreateDispatch\n\t| GatewayInviteCreateDispatch\n\t| GatewayInviteDeleteDispatch\n\t| GatewayMessageCreateDispatch\n\t| GatewayMessageDeleteBulkDispatch\n\t| GatewayMessageDeleteDispatch\n\t| GatewayMessageReactionAddDispatch\n\t| GatewayMessageReactionRemoveAllDispatch\n\t| GatewayMessageReactionRemoveDispatch\n\t| GatewayMessageReactionRemoveEmojiDispatch\n\t| GatewayMessageUpdateDispatch\n\t| GatewayPresenceUpdateDispatch\n\t| GatewayStageInstanceCreateDispatch\n\t| GatewayStageInstanceDeleteDispatch\n\t| GatewayStageInstanceUpdateDispatch\n\t| GatewayReadyDispatch\n\t| GatewayResumedDispatch\n\t| GatewayThreadListSyncDispatch\n\t| GatewayThreadMembersUpdateDispatch\n\t| GatewayThreadMemberUpdateDispatch\n\t| GatewayThreadModifyDispatch\n\t| GatewayTypingStartDispatch\n\t| GatewayUserUpdateDispatch\n\t| GatewayVoiceServerUpdateDispatch\n\t| GatewayVoiceStateUpdateDispatch\n\t| GatewayWebhooksUpdateDispatch\n\t| GatewayGuildAuditLogEntryCreateDispatch;\n\nexport type GatewayGuildProperties = Pick<\n\tAPIGuild,\n\t| 'name'\n\t| 'description'\n\t| 'icon'\n\t| 'splash'\n\t| 'banner'\n\t| 'features'\n\t| 'preferred_locale'\n\t| 'owner_id'\n\t| 'application_id'\n\t| 'afk_channel_id'\n\t| 'afk_timeout'\n\t| 'system_channel_id'\n\t| 'verification_level'\n\t| 'explicit_content_filter'\n\t| 'default_message_notifications'\n\t| 'mfa_level'\n\t| 'vanity_url_code'\n\t| 'premium_tier'\n\t| 'system_channel_flags'\n\t| 'discovery_splash'\n\t| 'rules_channel_id'\n\t| 'public_updates_channel_id'\n\t| 'max_video_channel_users'\n\t| 'max_members'\n\t| 'nsfw_level'\n\t| 'hub_type'\n>;\n\nexport type GatewayGuild = Pick & {\n\tapplication_command_counts?: { 1: number; 2: number; 3: number }; // ????????????\n\tdata_mode: string; // known types are \"partial\" and \"full\"\n\tlazy: boolean;\n\tversion: string;\n\n\t/**\n\t * When this guild was joined at\n\t *\n\t */\n\tjoined_at: string;\n\t/**\n\t * `true` if this is considered a large guild\n\t *\n\t */\n\tlarge: boolean;\n\t/**\n\t * Total number of members in this guild\n\t *\n\t */\n\tmember_count: number;\n\t/**\n\t * Users in the guild\n\t *\n\t * See https://discord.com/developers/docs/resources/guild#guild-member-object\n\t */\n\tmembers: APIGuildMember[];\n\t/**\n\t * Channels in the guild\n\t *\n\t * See https://discord.com/developers/docs/resources/channel#channel-object\n\t */\n\tchannels: APIChannel[];\n\t/**\n\t * Threads in the guild\n\t *\n\t * See https://discord.com/developers/docs/resources/channel#channel-object\n\t */\n\tthreads: APIChannel[];\n\t/**\n\t * Presences of the members in the guild, will only include non-offline members if the size is greater than `large_threshold`\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#presence-update\n\t */\n\tpresences: GatewayPresenceUpdate[];\n\t/**\n\t * The stage instances in the guild\n\t *\n\t * See https://discord.com/developers/docs/resources/stage-instance#stage-instance-object-stage-instance-structure\n\t */\n\tstage_instances: APIStageInstance[];\n\t/**\n\t * The scheduled events in the guild\n\t *\n\t * https://discord.com/developers/docs/resources/guild-scheduled-event#guild-scheduled-event-object\n\t */\n\tguild_scheduled_events: APIGuildScheduledEvent[];\n\tproperties: GatewayGuildProperties;\n};\n\n// #region Dispatch Payloads\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#hello\n */\nexport interface GatewayHello extends NonDispatchPayload {\n\top: GatewayOpcodes.Hello;\n\td: GatewayHelloData;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#hello\n */\nexport interface GatewayHelloData {\n\t/**\n\t * The interval (in milliseconds) the client should heartbeat with\n\t */\n\theartbeat_interval: number;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway#sending-heartbeats\n */\nexport interface GatewayHeartbeatRequest extends NonDispatchPayload {\n\top: GatewayOpcodes.Heartbeat;\n\td: never;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#heartbeat\n */\nexport interface GatewayHeartbeatAck extends NonDispatchPayload {\n\top: GatewayOpcodes.HeartbeatAck;\n\td: never;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#invalid-session\n */\nexport interface GatewayInvalidSession extends NonDispatchPayload {\n\top: GatewayOpcodes.InvalidSession;\n\td: GatewayInvalidSessionData;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#invalid-session\n */\nexport type GatewayInvalidSessionData = boolean;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#reconnect\n */\nexport interface GatewayReconnect extends NonDispatchPayload {\n\top: GatewayOpcodes.Reconnect;\n\td: never;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#ready\n */\nexport type GatewayReadyDispatch = DataPayload;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#ready\n */\nexport interface GatewayReadyDispatchData {\n\t/**\n\t * Gateway version\n\t *\n\t * See https://discord.com/developers/docs/reference#api-versioning\n\t */\n\tv: number;\n\t/**\n\t * Information about the user including email\n\t *\n\t * See https://discord.com/developers/docs/resources/user#user-object\n\t */\n\tuser: APIUser;\n\t/**\n\t * The private channels the user is in\n\t */\n\tprivate_channels: APIChannel[];\n\n\t/**\n\t * The guilds the user is in\n\t *\n\t * See https://discord.com/developers/docs/resources/guild#unavailable-guild-object\n\t */\n\tguilds: GatewayGuild[];\n\tanalytics_token?: string;\n\tconnected_accounts?: APIConnection[];\n\tconsents?: {\n\t\tpersonalization?: {\n\t\t\tconsented?: boolean;\n\t\t};\n\t};\n\tcountry_code?: string;\n\tfriend_suggestion_count?: number;\n\tgeo_ordered_rtc_regions?: string[]; // [\"europe\",\"russie\",\"india\",\"us-east\",\"us-central\"]\n\texperiments?: [number, number, number, number, number][];\n\tguild_experiments?: [\n\t\tnumber,\n\t\tnull,\n\t\tnumber,\n\t\t[\n\t\t\t[\n\t\t\t\tnumber,\n\t\t\t\t{\n\t\t\t\t\te: number;\n\t\t\t\t\ts: number;\n\t\t\t\t}[],\n\t\t\t],\n\t\t],\n\t\t[number, [[number, [number, number]]]],\n\t\t{\n\t\t\tb: number;\n\t\t\tk: bigint[];\n\t\t}[],\n\t][];\n\tguild_join_requests?: unknown[];\n\tuser_settings?: APIUserSettings;\n\trelationships?: APIRelationship[]; // TODO\n\tread_state: {\n\t\tentries: APIReadState[]; // TODO\n\t\tpartial: boolean;\n\t\tversion: number;\n\t};\n\tuser_guild_settings?: {\n\t\tentries: unknown[]; // TODO: types\n\t\tversion: number;\n\t\tpartial: boolean;\n\t};\n\tmerged_members?: APIGuildMember[][];\n\tusers?: APIUser[];\n\tsessions: unknown[];\n\t/**\n\t * Used for resuming connections\n\t */\n\tsession_id: string;\n\t/**\n\t * Gateway url for resuming connections\n\t */\n\tresume_gateway_url: string;\n\t/**\n\t * The shard information associated with this session, if sent when identifying\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#sharding\n\t */\n\tshard?: [shard_id: number, shard_count: number];\n\t/**\n\t * Contains `id` and `flags`\n\t *\n\t * See https://discord.com/developers/docs/resources/application#application-object\n\t */\n\tapplication: Pick;\n}\n/**\n * https://discord.com/developers/docs/topics/gateway-events#resumed\n */\nexport type GatewayResumedDispatch = DataPayload;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-create\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-update\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-delete\n */\nexport type GatewayAutoModerationRuleModifyDispatch = DataPayload<\n\t| GatewayDispatchEvents.AutoModerationRuleCreate\n\t| GatewayDispatchEvents.AutoModerationRuleUpdate\n\t| GatewayDispatchEvents.AutoModerationRuleDelete,\n\tGatewayAutoModerationRuleModifyDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-create\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-update\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-delete\n */\nexport type GatewayAutoModerationRuleModifyDispatchData = APIAutoModerationRule;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-create\n */\nexport type GatewayAutoModerationRuleCreateDispatch = GatewayAutoModerationRuleModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-create\n */\nexport type GatewayAutoModerationRuleCreateDispatchData = GatewayAutoModerationRuleModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-update\n */\nexport type GatewayAutoModerationRuleUpdateDispatch = GatewayAutoModerationRuleModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-update\n */\nexport type GatewayAutoModerationRuleUpdateDispatchData = GatewayAutoModerationRuleModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-delete\n */\nexport type GatewayAutoModerationRuleDeleteDispatch = GatewayAutoModerationRuleModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-rule-delete\n */\nexport type GatewayAutoModerationRuleDeleteDispatchData = GatewayAutoModerationRuleModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-action-execution\n */\nexport type GatewayAutoModerationActionExecutionDispatch = DataPayload<\n\tGatewayDispatchEvents.AutoModerationActionExecution,\n\tGatewayAutoModerationActionExecutionDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#auto-moderation-action-execution\n */\nexport interface GatewayAutoModerationActionExecutionDispatchData {\n\t/**\n\t * The id of the guild in which action was executed\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * The action which was executed\n\t */\n\taction: APIAutoModerationAction;\n\t/**\n\t * The id of the rule which action belongs to\n\t */\n\trule_id: Snowflake;\n\t/**\n\t * The trigger type of rule which was triggered\n\t */\n\trule_trigger_type: AutoModerationRuleTriggerType;\n\t/**\n\t * The id of the user which generated the content which triggered the rule\n\t */\n\tuser_id: Snowflake;\n\t/**\n\t * The id of the channel in which user content was posted\n\t */\n\tchannel_id?: Snowflake;\n\t/**\n\t * The id of any user message which content belongs to\n\t *\n\t * This field will not be present if message was blocked by AutoMod or content was not part of any message\n\t */\n\tmessage_id?: Snowflake;\n\t/**\n\t * The id of any system auto moderation messages posted as a result of this action\n\t *\n\t * This field will not be present if this event does not correspond to an action with type {@link AutoModerationActionType.SendAlertMessage}\n\t */\n\talert_system_message_id?: Snowflake;\n\t/**\n\t * The user generated text content\n\t *\n\t * `MESSAGE_CONTENT` (`1 << 15`) gateway intent is required to receive non-empty values from this field\n\t */\n\tcontent: string;\n\t/**\n\t * The word or phrase configured in the rule that triggered the rule\n\t */\n\tmatched_keyword: string | null;\n\t/**\n\t * The substring in content that triggered the rule\n\t *\n\t * `MESSAGE_CONTENT` (`1 << 15`) gateway intent is required to receive non-empty values from this field\n\t */\n\tmatched_content: string | null;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#application-command-permissions-update\n */\nexport type GatewayApplicationCommandPermissionsUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.ApplicationCommandPermissionsUpdate,\n\tGatewayApplicationCommandPermissionsUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#application-command-permissions-update\n */\nexport interface GatewayApplicationCommandPermissionsUpdateDispatchData {\n\t/**\n\t * ID of the command or the application ID\n\t */\n\tid: Snowflake;\n\t/**\n\t * ID of the application the command belongs to\n\t */\n\tapplication_id: Snowflake;\n\t/**\n\t * ID of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * Permissions for the command in the guild, max of 100\n\t */\n\tpermissions: APIApplicationCommandPermission[];\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-create\n * https://discord.com/developers/docs/topics/gateway-events#channel-update\n * https://discord.com/developers/docs/topics/gateway-events#channel-delete\n */\nexport type GatewayChannelModifyDispatch = DataPayload<\n\tGatewayDispatchEvents.ChannelCreate | GatewayDispatchEvents.ChannelDelete | GatewayDispatchEvents.ChannelUpdate,\n\tGatewayChannelModifyDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-create\n * https://discord.com/developers/docs/topics/gateway-events#channel-update\n * https://discord.com/developers/docs/topics/gateway-events#channel-delete\n */\nexport type GatewayChannelModifyDispatchData = APIChannel;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-create\n */\nexport type GatewayChannelCreateDispatch = GatewayChannelModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-create\n */\nexport type GatewayChannelCreateDispatchData = GatewayChannelModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-update\n */\nexport type GatewayChannelUpdateDispatch = GatewayChannelModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-update\n */\nexport type GatewayChannelUpdateDispatchData = GatewayChannelModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-delete\n */\nexport type GatewayChannelDeleteDispatch = GatewayChannelModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-delete\n */\nexport type GatewayChannelDeleteDispatchData = GatewayChannelModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-pins-update\n */\nexport type GatewayChannelPinsUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.ChannelPinsUpdate,\n\tGatewayChannelPinsUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#channel-pins-update\n */\nexport interface GatewayChannelPinsUpdateDispatchData {\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id?: Snowflake;\n\t/**\n\t * The id of the channel\n\t */\n\tchannel_id: Snowflake;\n\t/**\n\t * The time at which the most recent pinned message was pinned\n\t */\n\tlast_pin_timestamp?: string | null;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-update\n */\nexport type GatewayGuildModifyDispatch = DataPayload;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-update\n */\nexport type GatewayGuildModifyDispatchData = APIGuild;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-create\n */\nexport type GatewayGuildCreateDispatch = DataPayload;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-create\n * https://discord.com/developers/docs/topics/gateway-events#guild-create-guild-create-extra-fields\n */\nexport interface GatewayGuildCreateDispatchData {\n\t/**\n\t * When this guild was joined at\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t */\n\tjoined_at: string;\n\t/**\n\t * Total number of members in this guild\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t */\n\tmember_count: number;\n\t/**\n\t * Users in the guild\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t *\n\t * See https://discord.com/developers/docs/resources/guild#guild-member-object\n\t */\n\tmembers: APIGuildMember[];\n\t/**\n\t * Channels in the guild\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t *\n\t * See https://discord.com/developers/docs/resources/channel#channel-object\n\t */\n\tchannels: APIChannel[];\n\t/**\n\t * Threads in the guild\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t *\n\t * See https://discord.com/developers/docs/resources/channel#channel-object\n\t */\n\tthreads: APIChannel[];\n\t/**\n\t * Presences of the members in the guild, will only include non-offline members if the size is greater than `large_threshold`\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#presence-update\n\t */\n\tpresences: GatewayPresenceUpdate[];\n\t/**\n\t * The stage instances in the guild\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t *\n\t * See https://discord.com/developers/docs/resources/stage-instance#stage-instance-object-stage-instance-structure\n\t */\n\tstage_instances: APIStageInstance[];\n\t/**\n\t * The scheduled events in the guild\n\t *\n\t * **This field is only sent within the [GUILD_CREATE](https://discord.com/developers/docs/topics/gateway-events#guild-create) event**\n\t *\n\t * https://discord.com/developers/docs/resources/guild-scheduled-event#guild-scheduled-event-object\n\t */\n\tguild_scheduled_events: APIGuildScheduledEvent[];\n\tguild_hashes: unknown;\n\tproperties: GatewayGuildProperties;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-update\n */\nexport type GatewayGuildUpdateDispatch = GatewayGuildModifyDispatch;\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-update\n */\nexport type GatewayGuildUpdateDispatchData = GatewayGuildModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-delete\n */\nexport type GatewayGuildDeleteDispatch = DataPayload;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-delete\n */\nexport type GatewayGuildDeleteDispatchData = APIUnavailableGuild;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-add\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-remove\n */\nexport type GatewayGuildBanModifyDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildBanAdd | GatewayDispatchEvents.GuildBanRemove,\n\tGatewayGuildBanModifyDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-add\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-remove\n */\nexport interface GatewayGuildBanModifyDispatchData {\n\t/**\n\t * ID of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * The banned user\n\t *\n\t * See https://discord.com/developers/docs/resources/user#user-object\n\t */\n\tuser: APIUser;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-add\n */\nexport type GatewayGuildBanAddDispatch = GatewayGuildBanModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-add\n */\nexport type GatewayGuildBanAddDispatchData = GatewayGuildBanModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-remove\n */\nexport type GatewayGuildBanRemoveDispatch = GatewayGuildBanModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-ban-remove\n */\nexport type GatewayGuildBanRemoveDispatchData = GatewayGuildBanModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-emojis-update\n */\nexport type GatewayGuildEmojisUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildEmojisUpdate,\n\tGatewayGuildEmojisUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-emojis-update\n */\nexport interface GatewayGuildEmojisUpdateDispatchData {\n\t/**\n\t * ID of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * Array of emojis\n\t *\n\t * See https://discord.com/developers/docs/resources/emoji#emoji-object\n\t */\n\temojis: APIEmoji[];\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-stickers-update\n */\nexport type GatewayGuildStickersUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildStickersUpdate,\n\tGatewayGuildStickersUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-stickers-update\n */\nexport interface GatewayGuildStickersUpdateDispatchData {\n\t/**\n\t * ID of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * Array of stickers\n\t *\n\t * See https://discord.com/developers/docs/resources/sticker#sticker-object\n\t */\n\tstickers: APISticker[];\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-integrations-update\n */\nexport type GatewayGuildIntegrationsUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildIntegrationsUpdate,\n\tGatewayGuildIntegrationsUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-integrations-update\n */\nexport interface GatewayGuildIntegrationsUpdateDispatchData {\n\t/**\n\t * ID of the guild whose integrations were updated\n\t */\n\tguild_id: Snowflake;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-member-add\n */\nexport type GatewayGuildMemberAddDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildMemberAdd,\n\tGatewayGuildMemberAddDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-member-add\n */\nexport interface GatewayGuildMemberAddDispatchData extends APIGuildMember {\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id: Snowflake;\n}\n\nexport type GatewayGuildMemberListUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildMemberListUpdate,\n\tGatewayGuildMemberListUpdateDispatchData\n>;\n\nexport enum GatewayGuildMemberListUpdateOperation {\n\tSYNC = 'SYNC',\n\tINVALIDATE = 'INVALIDATE',\n\tINSERT = 'INSERT',\n\tDELETE = 'DELETE',\n\tUPDATE = 'UPDATE',\n}\nexport interface GatewayGuildMemberListUpdateGroup {\n\tcount: number;\n\tid: string;\n}\n\nexport interface GatewayGuildMemberListUpdateMember extends APIGuildMember {\n\tindex: number;\n\tid: Snowflake;\n\tguild_id: Snowflake;\n\tpresence: {\n\t\tid: Snowflake;\n\t\tuser_id: Snowflake;\n\t\tuser: { id: Snowflake };\n\t\tactivities: GatewayActivity[];\n\t\tstatus: PresenceUpdateStatus;\n\t};\n}\n\nexport interface GatewayGuildMemberListUpdateDispatchData {\n\tgroups: GatewayGuildMemberListUpdateGroup[];\n\tguild_id: Snowflake;\n\tid: string;\n\tmember_count: number;\n\tonline_count: number;\n\tops: {\n\t\top: keyof typeof GatewayGuildMemberListUpdateOperation;\n\t\trange: number[];\n\t\titems: ({ group: GatewayGuildMemberListUpdateGroup } | { member: GatewayGuildMemberListUpdateMember })[];\n\t\tindex: number;\n\t\titem: { group: GatewayGuildMemberListUpdateGroup } | { member: GatewayGuildMemberListUpdateMember };\n\t}[];\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-member-remove\n */\nexport type GatewayGuildMemberRemoveDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildMemberRemove,\n\tGatewayGuildMemberRemoveDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-member-remove\n */\nexport interface GatewayGuildMemberRemoveDispatchData {\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * The user who was removed\n\t *\n\t * See https://discord.com/developers/docs/resources/user#user-object\n\t */\n\tuser: APIUser;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-member-update\n */\nexport type GatewayGuildMemberUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildMemberUpdate,\n\tGatewayGuildMemberUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-member-update\n */\nexport type GatewayGuildMemberUpdateDispatchData = Omit &\n\tPartial> &\n\tRequired> &\n\tNullable> & {\n\t\t/**\n\t\t * The id of the guild\n\t\t */\n\t\tguild_id: Snowflake;\n\t};\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-members-chunk\n */\nexport type GatewayGuildMembersChunkDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildMembersChunk,\n\tGatewayGuildMembersChunkDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-members-chunk\n */\nexport interface GatewayGuildMembersChunkDispatchData {\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * Set of guild members\n\t *\n\t * See https://discord.com/developers/docs/resources/guild#guild-member-object\n\t */\n\tmembers: APIGuildMember[];\n\t/**\n\t * The chunk index in the expected chunks for this response (`0 <= chunk_index < chunk_count`)\n\t */\n\tchunk_index: number;\n\t/**\n\t * The total number of expected chunks for this response\n\t */\n\tchunk_count: number;\n\t/**\n\t * If passing an invalid id to `REQUEST_GUILD_MEMBERS`, it will be returned here\n\t */\n\tnot_found?: unknown[];\n\t/**\n\t * If passing true to `REQUEST_GUILD_MEMBERS`, presences of the returned members will be here\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#update-presence\n\t */\n\tpresences?: RawGatewayPresenceUpdate[];\n\t/**\n\t * The nonce used in the Guild Members Request\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#request-guild-members\n\t */\n\tnonce?: string;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-create\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-update\n */\nexport type GatewayGuildRoleModifyDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildRoleCreate | GatewayDispatchEvents.GuildRoleUpdate,\n\tGatewayGuildRoleModifyDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-create\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-update\n */\nexport interface GatewayGuildRoleModifyDispatchData {\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * The role created or updated\n\t *\n\t * See https://discord.com/developers/docs/topics/permissions#role-object\n\t */\n\trole: APIRole;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-create\n */\nexport type GatewayGuildRoleCreateDispatch = GatewayGuildRoleModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-create\n */\nexport type GatewayGuildRoleCreateDispatchData = GatewayGuildRoleModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-update\n */\nexport type GatewayGuildRoleUpdateDispatch = GatewayGuildRoleModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-update\n */\nexport type GatewayGuildRoleUpdateDispatchData = GatewayGuildRoleModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-delete\n */\nexport type GatewayGuildRoleDeleteDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildRoleDelete,\n\tGatewayGuildRoleDeleteDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-role-delete\n */\nexport interface GatewayGuildRoleDeleteDispatchData {\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * The id of the role\n\t */\n\trole_id: Snowflake;\n}\n\nexport type GatewayGuildScheduledEventCreateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildScheduledEventCreate,\n\tGatewayGuildScheduledEventCreateDispatchData\n>;\n\nexport type GatewayGuildScheduledEventCreateDispatchData = APIGuildScheduledEvent;\n\nexport type GatewayGuildScheduledEventUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildScheduledEventUpdate,\n\tGatewayGuildScheduledEventUpdateDispatchData\n>;\n\nexport type GatewayGuildScheduledEventUpdateDispatchData = APIGuildScheduledEvent;\n\nexport type GatewayGuildScheduledEventDeleteDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildScheduledEventDelete,\n\tGatewayGuildScheduledEventDeleteDispatchData\n>;\n\nexport type GatewayGuildScheduledEventDeleteDispatchData = APIGuildScheduledEvent;\n\nexport type GatewayGuildScheduledEventUserAddDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildScheduledEventUserAdd,\n\tGatewayGuildScheduledEventUserAddDispatchData\n>;\n\nexport interface GatewayGuildScheduledEventUserAddDispatchData {\n\tguild_scheduled_event_id: Snowflake;\n\tuser_id: Snowflake;\n\tguild_id: Snowflake;\n}\n\nexport type GatewayGuildScheduledEventUserRemoveDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildScheduledEventUserRemove,\n\tGatewayGuildScheduledEventUserAddDispatchData\n>;\n\nexport interface GatewayGuildScheduledEventUserRemoveDispatchData {\n\tguild_scheduled_event_id: Snowflake;\n\tuser_id: Snowflake;\n\tguild_id: Snowflake;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#integration-create\n */\nexport type GatewayIntegrationCreateDispatch = DataPayload<\n\tGatewayDispatchEvents.IntegrationCreate,\n\tGatewayIntegrationCreateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#integration-create\n */\nexport type GatewayIntegrationCreateDispatchData = APIGuildIntegration & { guild_id: Snowflake };\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#integration-update\n */\nexport type GatewayIntegrationUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.IntegrationUpdate,\n\tGatewayIntegrationUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#integration-update\n */\nexport type GatewayIntegrationUpdateDispatchData = APIGuildIntegration & { guild_id: Snowflake };\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#integration-update\n */\nexport type GatewayIntegrationDeleteDispatch = DataPayload<\n\tGatewayDispatchEvents.IntegrationDelete,\n\tGatewayIntegrationDeleteDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#integration-delete\n */\nexport interface GatewayIntegrationDeleteDispatchData {\n\t/**\n\t * Integration id\n\t */\n\tid: Snowflake;\n\t/**\n\t * ID of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * ID of the bot/OAuth2 application for this Discord integration\n\t */\n\tapplication_id?: Snowflake;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#interaction-create\n */\nexport type GatewayInteractionCreateDispatch = DataPayload<\n\tGatewayDispatchEvents.InteractionCreate,\n\tGatewayInteractionCreateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#interaction-create\n */\nexport type GatewayInteractionCreateDispatchData = APIInteraction;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#invite-create\n */\nexport type GatewayInviteCreateDispatch = DataPayload<\n\tGatewayDispatchEvents.InviteCreate,\n\tGatewayInviteCreateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#invite-create\n */\nexport interface GatewayInviteCreateDispatchData {\n\t/**\n\t * The channel the invite is for\n\t */\n\tchannel_id: Snowflake;\n\t/**\n\t * The unique invite code\n\t *\n\t * See https://discord.com/developers/docs/resources/invite#invite-object\n\t */\n\tcode: string;\n\t/**\n\t * The time at which the invite was created\n\t */\n\tcreated_at: number;\n\t/**\n\t * The guild of the invite\n\t */\n\tguild_id?: Snowflake;\n\t/**\n\t * The user that created the invite\n\t *\n\t * See https://discord.com/developers/docs/resources/user#user-object\n\t */\n\tinviter?: APIUser;\n\t/**\n\t * How long the invite is valid for (in seconds)\n\t */\n\tmax_age: number;\n\t/**\n\t * The maximum number of times the invite can be used\n\t */\n\tmax_uses: number;\n\t/**\n\t * The type of target for this voice channel invite\n\t *\n\t * See https://discord.com/developers/docs/resources/invite#invite-object-invite-target-types\n\t */\n\ttarget_type?: InviteTargetType;\n\t/**\n\t * The user whose stream to display for this voice channel stream invite\n\t *\n\t * See https://discord.com/developers/docs/resources/user#user-object\n\t */\n\ttarget_user?: APIUser;\n\t/**\n\t * The embedded application to open for this voice channel embedded application invite\n\t */\n\ttarget_application?: Partial;\n\t/**\n\t * Whether or not the invite is temporary (invited users will be kicked on disconnect unless they're assigned a role)\n\t */\n\ttemporary: boolean;\n\t/**\n\t * How many times the invite has been used (always will be `0`)\n\t */\n\tuses: 0;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#invite-delete\n */\nexport type GatewayInviteDeleteDispatch = DataPayload<\n\tGatewayDispatchEvents.InviteDelete,\n\tGatewayInviteDeleteDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#invite-delete\n */\nexport interface GatewayInviteDeleteDispatchData {\n\t/**\n\t * The channel of the invite\n\t */\n\tchannel_id: Snowflake;\n\t/**\n\t * The guild of the invite\n\t */\n\tguild_id?: Snowflake;\n\t/**\n\t * The unique invite code\n\t *\n\t * See https://discord.com/developers/docs/resources/invite#invite-object\n\t */\n\tcode: string;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-create\n */\nexport type GatewayMessageCreateDispatch = DataPayload<\n\tGatewayDispatchEvents.MessageCreate,\n\tGatewayMessageCreateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-create\n */\nexport type GatewayMessageCreateDispatchData = Omit & GatewayMessageEventExtraFields;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-update\n */\nexport type GatewayMessageUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.MessageUpdate,\n\tGatewayMessageUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-update\n */\nexport type GatewayMessageUpdateDispatchData = Omit, 'mentions'> &\n\tGatewayMessageEventExtraFields & {\n\t\t/**\n\t\t * ID of the message\n\t\t */\n\t\tid: Snowflake;\n\t\t/**\n\t\t * ID of the channel the message was sent in\n\t\t */\n\t\tchannel_id: Snowflake;\n\t};\n\nexport interface GatewayMessageEventExtraFields {\n\t/**\n\t * ID of the guild the message was sent in\n\t */\n\tguild_id?: Snowflake;\n\t/**\n\t * Member properties for this message's author\n\t *\n\t * The member object exists in `MESSAGE_CREATE` and `MESSAGE_UPDATE` events\n\t * from text-based guild channels\n\t *\n\t * See https://discord.com/developers/docs/resources/guild#guild-member-object\n\t */\n\tmember?: APIGuildMember;\n\t/**\n\t * Users specifically mentioned in the message\n\t *\n\t * The `member` field is only present in `MESSAGE_CREATE` and `MESSAGE_UPDATE` events\n\t * from text-based guild channels\n\t *\n\t * See https://discord.com/developers/docs/resources/user#user-object\n\t * See https://discord.com/developers/docs/resources/guild#guild-member-object\n\t */\n\tmentions: (APIUser & { member?: Omit })[];\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-delete\n */\nexport type GatewayMessageDeleteDispatch = DataPayload<\n\tGatewayDispatchEvents.MessageDelete,\n\tGatewayMessageDeleteDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-delete\n */\nexport interface GatewayMessageDeleteDispatchData {\n\t/**\n\t * The id of the message\n\t */\n\tid: Snowflake;\n\t/**\n\t * The id of the channel\n\t */\n\tchannel_id: Snowflake;\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id?: Snowflake;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-delete-bulk\n */\nexport type GatewayMessageDeleteBulkDispatch = DataPayload<\n\tGatewayDispatchEvents.MessageDeleteBulk,\n\tGatewayMessageDeleteBulkDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-delete-bulk\n */\nexport interface GatewayMessageDeleteBulkDispatchData {\n\t/**\n\t * The ids of the messages\n\t */\n\tids: Snowflake[];\n\t/**\n\t * The id of the channel\n\t */\n\tchannel_id: Snowflake;\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id?: Snowflake;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-add\n */\nexport type GatewayMessageReactionAddDispatch = ReactionData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-add\n */\nexport type GatewayMessageReactionAddDispatchData = GatewayMessageReactionAddDispatch['d'];\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove\n */\nexport type GatewayMessageReactionRemoveDispatch = ReactionData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove\n */\nexport type GatewayMessageReactionRemoveDispatchData = GatewayMessageReactionRemoveDispatch['d'];\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove-all\n */\nexport type GatewayMessageReactionRemoveAllDispatch = DataPayload<\n\tGatewayDispatchEvents.MessageReactionRemoveAll,\n\tGatewayMessageReactionRemoveAllDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove-all\n */\nexport type GatewayMessageReactionRemoveAllDispatchData = MessageReactionRemoveData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove-emoji\n */\nexport type GatewayMessageReactionRemoveEmojiDispatch = DataPayload<\n\tGatewayDispatchEvents.MessageReactionRemoveEmoji,\n\tGatewayMessageReactionRemoveEmojiDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#message-reaction-remove-emoji\n */\nexport interface GatewayMessageReactionRemoveEmojiDispatchData extends MessageReactionRemoveData {\n\t/**\n\t * The emoji that was removed\n\t */\n\temoji: APIEmoji;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#presence-update\n */\nexport type GatewayPresenceUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.PresenceUpdate,\n\tGatewayPresenceUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#presence-update\n */\nexport type GatewayPresenceUpdateDispatchData = RawGatewayPresenceUpdate;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#stage-instance-create\n */\nexport type GatewayStageInstanceCreateDispatch = DataPayload<\n\tGatewayDispatchEvents.StageInstanceCreate,\n\tGatewayStageInstanceCreateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#stage-instance-create\n */\nexport type GatewayStageInstanceCreateDispatchData = APIStageInstance;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#stage-instance-delete\n */\nexport type GatewayStageInstanceDeleteDispatch = DataPayload<\n\tGatewayDispatchEvents.StageInstanceDelete,\n\tGatewayStageInstanceDeleteDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#stage-instance-delete\n */\nexport type GatewayStageInstanceDeleteDispatchData = APIStageInstance;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#stage-instance-update\n */\nexport type GatewayStageInstanceUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.StageInstanceUpdate,\n\tGatewayStageInstanceUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#stage-instance-update\n */\nexport type GatewayStageInstanceUpdateDispatchData = APIStageInstance;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-list-sync\n */\nexport type GatewayThreadListSyncDispatch = DataPayload<\n\tGatewayDispatchEvents.ThreadListSync,\n\tGatewayThreadListSyncDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-list-sync\n */\nexport type GatewayThreadListSyncDispatchData = RawGatewayThreadListSync;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-members-update\n */\nexport type GatewayThreadMembersUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.ThreadMembersUpdate,\n\tGatewayThreadMembersUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-members-update\n */\nexport type GatewayThreadMembersUpdateDispatchData = RawGatewayThreadMembersUpdate;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-member-update\n */\nexport type GatewayThreadMemberUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.ThreadMemberUpdate,\n\tGatewayThreadMemberUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-member-update\n */\nexport type GatewayThreadMemberUpdateDispatchData = APIThreadMember & { guild_id: Snowflake };\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-create\n * https://discord.com/developers/docs/topics/gateway-events#thread-update\n * https://discord.com/developers/docs/topics/gateway-events#thread-delete\n */\nexport type GatewayThreadModifyDispatch = DataPayload<\n\tGatewayDispatchEvents.ThreadCreate | GatewayDispatchEvents.ThreadDelete | GatewayDispatchEvents.ThreadUpdate,\n\tGatewayChannelModifyDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-create\n */\nexport type GatewayThreadCreateDispatch = GatewayChannelModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-create\n */\nexport interface GatewayThreadCreateDispatchData extends APIThreadChannel {\n\t/**\n\t * Whether the thread is newly created or not.\n\t */\n\tnewly_created?: true;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-update\n */\nexport type GatewayThreadUpdateDispatch = GatewayChannelModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-update\n */\nexport type GatewayThreadUpdateDispatchData = GatewayChannelModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-delete\n */\nexport type GatewayThreadDeleteDispatch = GatewayChannelModifyDispatch;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#thread-delete\n */\nexport type GatewayThreadDeleteDispatchData = GatewayChannelModifyDispatchData;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#typing-start\n */\nexport type GatewayTypingStartDispatch = DataPayload;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#typing-start\n */\nexport interface GatewayTypingStartDispatchData {\n\t/**\n\t * The id of the channel\n\t */\n\tchannel_id: Snowflake;\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id?: Snowflake;\n\t/**\n\t * The id of the user\n\t */\n\tuser_id: Snowflake;\n\t/**\n\t * Unix time (in seconds) of when the user started typing\n\t */\n\ttimestamp: number;\n\t/**\n\t * The member who started typing if this happened in a guild\n\t *\n\t * See https://discord.com/developers/docs/resources/guild#guild-member-object\n\t */\n\tmember?: APIGuildMember;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#user-update\n */\nexport type GatewayUserUpdateDispatch = DataPayload;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#user-update\n */\nexport type GatewayUserUpdateDispatchData = APIUser;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#voice-state-update\n */\nexport type GatewayVoiceStateUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.VoiceStateUpdate,\n\tGatewayVoiceStateUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#voice-state-update\n */\nexport type GatewayVoiceStateUpdateDispatchData = GatewayVoiceState;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#voice-server-update\n */\nexport type GatewayVoiceServerUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.VoiceServerUpdate,\n\tGatewayVoiceServerUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#voice-server-update\n */\nexport interface GatewayVoiceServerUpdateDispatchData {\n\t/**\n\t * Voice connection token\n\t */\n\ttoken: string;\n\t/**\n\t * The guild this voice server update is for\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * The voice server host\n\t *\n\t * A `null` endpoint means that the voice server allocated has gone away and is trying to be reallocated.\n\t * You should attempt to disconnect from the currently connected voice server, and not attempt to reconnect\n\t * until a new voice server is allocated\n\t */\n\tendpoint: string | null;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#webhooks-update\n */\nexport type GatewayWebhooksUpdateDispatch = DataPayload<\n\tGatewayDispatchEvents.WebhooksUpdate,\n\tGatewayWebhooksUpdateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#webhooks-update\n */\nexport interface GatewayWebhooksUpdateDispatchData {\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * The id of the channel\n\t */\n\tchannel_id: Snowflake;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-audit-log-entry-create\n */\nexport type GatewayGuildAuditLogEntryCreateDispatch = DataPayload<\n\tGatewayDispatchEvents.GuildAuditLogEntryCreate,\n\tGatewayGuildAuditLogEntryCreateDispatchData\n>;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#guild-audit-log-entry-create\n */\nexport interface GatewayGuildAuditLogEntryCreateDispatchData extends APIAuditLogEntry {\n\t/**\n\t * ID of the guild\n\t */\n\tguild_id: Snowflake;\n}\n\n// #endregion Dispatch Payloads\n\n// #region Sendable Payloads\n\n/**\n * https://discord.com/developers/docs/topics/gateway#sending-heartbeats\n */\nexport interface GatewayHeartbeat {\n\top: GatewayOpcodes.Heartbeat;\n\td: GatewayHeartbeatData;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway#sending-heartbeats\n */\nexport type GatewayHeartbeatData = number | null;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#identify\n */\nexport interface GatewayIdentify {\n\top: GatewayOpcodes.Identify;\n\td: GatewayIdentifyData;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#identify\n */\nexport interface GatewayIdentifyData {\n\t/**\n\t * Authentication token\n\t */\n\ttoken: string;\n\t/**\n\t * Connection properties\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#identify-identify-connection-properties\n\t */\n\tproperties: GatewayIdentifyProperties;\n\t/**\n\t * Whether this connection supports compression of packets\n\t *\n\t * @default false\n\t */\n\tcompress?: boolean;\n\t/**\n\t * Value between 50 and 250, total number of members where the gateway will stop sending\n\t * offline members in the guild member list\n\t *\n\t * @default 50\n\t */\n\tlarge_threshold?: number;\n\tlargeThreshold?: number;\n\t/**\n\t * Used for Guild Sharding\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#sharding\n\t */\n\tshard?: [shard_id: number, shard_count: number];\n\t/**\n\t * Presence structure for initial presence information\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#update-presence\n\t */\n\tpresence?: GatewayPresenceUpdateData;\n\t/**\n\t * The Gateway Intents you wish to receive\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway#gateway-intents\n\t */\n\tintents?: number;\n\tguild_subscriptions?: boolean;\n\tcapabilities?: number;\n\tclient_state?: {\n\t\tguild_hashes?: unknown;\n\t\thighest_last_message_id?: string | number;\n\t\tread_state_version?: number;\n\t\tuser_guild_settings_version?: number;\n\t\tuser_settings_version?: number;\n\t\tuseruser_guild_settings_version?: number;\n\t\tprivate_channels_version?: number;\n\t\tguild_versions?: unknown;\n\t\tapi_code_version?: number;\n\t};\n\tclientState?: {\n\t\tguildHashes?: unknown;\n\t\thighestLastMessageId?: string | number;\n\t\treadStateVersion?: number;\n\t\tuserGuildSettingsVersion?: number;\n\t\tuseruserGuildSettingsVersion?: number;\n\t\tguildVersions?: unknown;\n\t\tapiCodeVersion?: number;\n\t};\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#identify-identify-connection-properties\n */\nexport interface GatewayIdentifyProperties {\n\tos?: string;\n\tos_atch?: string;\n\tbrowser?: string;\n\tdevice?: string;\n\t$os?: string;\n\t$browser?: string;\n\t$device?: string;\n\tbrowser_user_agent?: string;\n\tbrowser_version?: string;\n\tos_version?: string;\n\treferrer?: string;\n\treferring_domain?: string;\n\treferrer_current?: string;\n\treferring_domain_current?: string;\n\trelease_channel?: 'stable' | 'dev' | 'ptb' | 'canary';\n\tclient_build_number?: number;\n\tclient_event_source?: string;\n\tclient_version?: string;\n\tsystem_locale?: string;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#resume\n */\nexport interface GatewayResume {\n\top: GatewayOpcodes.Resume;\n\td: GatewayResumeData;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#resume\n */\nexport interface GatewayResumeData {\n\t/**\n\t * Session token\n\t */\n\ttoken: string;\n\t/**\n\t * Session id\n\t */\n\tsession_id: string;\n\t/**\n\t * Last sequence number received\n\t */\n\tseq: number;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#request-guild-members\n */\nexport interface GatewayRequestGuildMembers {\n\top: GatewayOpcodes.RequestGuildMembers;\n\td: GatewayRequestGuildMembersData;\n}\n\nexport interface GatewayRequestGuildMembersDataBase {\n\t/**\n\t * ID of the guild to get members for\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * Used to specify if we want the presences of the matched members\n\t */\n\tpresences?: boolean;\n\t/**\n\t * Nonce to identify the Guild Members Chunk response\n\t *\n\t * Nonce can only be up to 32 bytes. If you send an invalid nonce it will be ignored and the reply member_chunk(s) will not have a `nonce` set.\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#guild-members-chunk\n\t */\n\tnonce?: string;\n}\n\nexport interface GatewayLazyRequest {\n\top: GatewayOpcodes.LazyRequest;\n\td: GatewayLazyRequestData;\n}\n\nexport interface GatewayLazyRequestData {\n\tguild_id: string;\n\tchannels?: Record;\n\tactivities?: boolean;\n\tthreads?: boolean;\n\ttyping?: true;\n\tmembers?: string[];\n\tthread_member_lists?: unknown[];\n}\n\nexport interface GatewayRequestGuildMembersDataWithUserIds extends GatewayRequestGuildMembersDataBase {\n\t/**\n\t * Used to specify which users you wish to fetch\n\t */\n\tuser_ids: Snowflake | Snowflake[];\n}\n\nexport interface GatewayRequestGuildMembersDataWithQuery extends GatewayRequestGuildMembersDataBase {\n\t/**\n\t * String that username starts with, or an empty string to return all members\n\t */\n\tquery: string;\n\t/**\n\t * Maximum number of members to send matching the `query`;\n\t * a limit of `0` can be used with an empty string `query` to return all members\n\t */\n\tlimit: number;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#request-guild-members\n */\nexport type GatewayRequestGuildMembersData =\n\t| GatewayRequestGuildMembersDataWithUserIds\n\t| GatewayRequestGuildMembersDataWithQuery;\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#update-voice-state\n */\nexport interface GatewayVoiceStateUpdate {\n\top: GatewayOpcodes.VoiceStateUpdate;\n\td: GatewayVoiceStateUpdateData;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#update-voice-state\n */\nexport interface GatewayVoiceStateUpdateData {\n\t/**\n\t * ID of the guild\n\t */\n\tguild_id: Snowflake;\n\t/**\n\t * ID of the voice channel client wants to join (`null` if disconnecting)\n\t */\n\tchannel_id: Snowflake | null;\n\t/**\n\t * Is the client muted\n\t */\n\tself_mute: boolean;\n\t/**\n\t * Is the client deafened\n\t */\n\tself_deaf: boolean;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#update-presence\n */\nexport interface GatewayUpdatePresence {\n\top: GatewayOpcodes.PresenceUpdate;\n\td: GatewayPresenceUpdateData;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#update-presence-gateway-presence-update-structure\n */\nexport interface GatewayPresenceUpdateData {\n\t/**\n\t * Unix time (in milliseconds) of when the client went idle, or `null` if the client is not idle\n\t */\n\tsince: number | null;\n\t/**\n\t * The user's activities\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#activity-object\n\t */\n\tactivities: GatewayActivityUpdateData[];\n\t/**\n\t * The user's new status\n\t *\n\t * See https://discord.com/developers/docs/topics/gateway-events#update-presence-status-types\n\t */\n\tstatus: PresenceUpdateStatus;\n\t/**\n\t * Whether or not the client is afk\n\t */\n\tafk: boolean;\n}\n\n/**\n * https://discord.com/developers/docs/topics/gateway-events#activity-object-activity-structure\n */\nexport type GatewayActivityUpdateData = Pick;\n\n// #endregion Sendable Payloads\n\n// #region Shared\ninterface BasePayload {\n\t/**\n\t * Opcode for the payload\n\t */\n\top: GatewayOpcodes;\n\t/**\n\t * Event data\n\t */\n\td?: unknown;\n\t/**\n\t * Sequence number, used for resuming sessions and heartbeats\n\t */\n\ts: number;\n\t/**\n\t * The event name for this payload\n\t */\n\tt?: string;\n}\n\ntype NonDispatchPayload = Omit & {\n\tt: null;\n\ts: null;\n};\n\ninterface DataPayload extends BasePayload {\n\top: GatewayOpcodes.Dispatch;\n\tt: Event;\n\td: D;\n}\n\ntype ReactionData = DataPayload<\n\tE,\n\tOmit<\n\t\t{\n\t\t\t/**\n\t\t\t * The id of the user\n\t\t\t */\n\t\t\tuser_id: Snowflake;\n\t\t\t/**\n\t\t\t * The id of the channel\n\t\t\t */\n\t\t\tchannel_id: Snowflake;\n\t\t\t/**\n\t\t\t * The id of the message\n\t\t\t */\n\t\t\tmessage_id: Snowflake;\n\t\t\t/**\n\t\t\t * The id of the guild\n\t\t\t */\n\t\t\tguild_id?: Snowflake;\n\t\t\t/**\n\t\t\t * The member who reacted if this happened in a guild\n\t\t\t *\n\t\t\t * See https://discord.com/developers/docs/resources/guild#guild-member-object\n\t\t\t */\n\t\t\tmember?: APIGuildMember;\n\t\t\t/**\n\t\t\t * The emoji used to react\n\t\t\t *\n\t\t\t * See https://discord.com/developers/docs/resources/emoji#emoji-object\n\t\t\t */\n\t\t\temoji: APIEmoji;\n\t\t},\n\t\tO\n\t>\n>;\n\ninterface MessageReactionRemoveData {\n\t/**\n\t * The id of the channel\n\t */\n\tchannel_id: Snowflake;\n\t/**\n\t * The id of the message\n\t */\n\tmessage_id: Snowflake;\n\t/**\n\t * The id of the guild\n\t */\n\tguild_id?: Snowflake;\n}\n// #endregion Shared\n","/**\n * https://discord.com/developers/docs/reference#snowflakes\n */\nexport type Snowflake = string;\n\n/**\n * https://discord.com/developers/docs/topics/permissions\n * @internal\n */\nexport type Permissions = string;\n\n/**\n * https://discord.com/developers/docs/reference#message-formatting-formats\n */\nexport const FormattingPatterns = {\n\t/**\n\t * Regular expression for matching a user mention, strictly without a nickname\n\t *\n\t * The `id` group property is present on the `exec` result of this expression\n\t */\n\tUser: /<@(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching a user mention, strictly with a nickname\n\t *\n\t * The `id` group property is present on the `exec` result of this expression\n\t * @deprecated Passing `!` in user mentions is no longer necessary / supported, and future message contents won't have it\n\t */\n\tUserWithNickname: /<@!(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching a user mention, with or without a nickname\n\t *\n\t * The `id` group property is present on the `exec` result of this expression\n\t * @deprecated Passing `!` in user mentions is no longer necessary / supported, and future message contents won't have it\n\t */\n\tUserWithOptionalNickname: /<@!?(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching a channel mention\n\t *\n\t * The `id` group property is present on the `exec` result of this expression\n\t */\n\tChannel: /<#(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching a role mention\n\t *\n\t * The `id` group property is present on the `exec` result of this expression\n\t */\n\tRole: /<@&(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching a application command mention\n\t *\n\t * The `fullName` (possibly including `name`, `subcommandOrGroup` and `subcommand`) and `id` group properties are present on the `exec` result of this expression\n\t */\n\tSlashCommand:\n\t\t/<\\/(?(?[-_\\p{Letter}\\p{Number}\\p{sc=Deva}\\p{sc=Thai}]{1,32})(?: (?[-_\\p{Letter}\\p{Number}\\p{sc=Deva}\\p{sc=Thai}]{1,32}))?(?: (?[-_\\p{Letter}\\p{Number}\\p{sc=Deva}\\p{sc=Thai}]{1,32}))?):(?\\d{17,20})>/u,\n\t/**\n\t * Regular expression for matching a custom emoji, either static or animated\n\t *\n\t * The `animated`, `name` and `id` group properties are present on the `exec` result of this expression\n\t */\n\tEmoji: /<(?a)?:(?\\w{2,32}):(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching strictly an animated custom emoji\n\t *\n\t * The `animated`, `name` and `id` group properties are present on the `exec` result of this expression\n\t */\n\tAnimatedEmoji: /<(?a):(?\\w{2,32}):(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching strictly a static custom emoji\n\t *\n\t * The `name` and `id` group properties are present on the `exec` result of this expression\n\t */\n\tStaticEmoji: /<:(?\\w{2,32}):(?\\d{17,20})>/,\n\t/**\n\t * Regular expression for matching a timestamp, either default or custom styled\n\t *\n\t * The `timestamp` and `style` group properties are present on the `exec` result of this expression\n\t */\n\tTimestamp: /-?\\d{1,13})(:(?`;\n };\n\n collectStyles(children: any) {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n return {children};\n }\n\n getStyleTags = (): string => {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n return this._emitSheetCSS();\n };\n\n getStyleElement = () => {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n const props = {\n [SC_ATTR]: '',\n [SC_ATTR_VERSION]: SC_VERSION,\n dangerouslySetInnerHTML: {\n __html: this.instance.toString(),\n },\n };\n\n const nonce = getNonce();\n if (nonce) {\n (props: any).nonce = nonce;\n }\n\n // v4 returned an array for this fn, so we'll do the same for v5 for backward compat\n return [